From 38e9a13577863ec33962aa52885250845b40be98 Mon Sep 17 00:00:00 2001 From: shentao Date: Mon, 29 Jan 2018 16:01:39 +0800 Subject: [PATCH] Fix alarm list page bug Change-Id: I69a81921d62a4d483e69e0d3b24614e269a1858d Issue-ID: USECASEUI-101 Signed-off-by: shentao --- .../src/main/webapp/app/uui/fusion/css/UUImain.css | 4 +- .../src/main/webapp/app/uui/fusion/images/E2E.png | Bin 0 -> 902896 bytes .../src/main/webapp/app/uui/fusion/images/NS.png | Bin 0 -> 903550 bytes .../src/main/webapp/app/uui/fusion/images/bg.jpg | Bin 0 -> 57205 bytes .../main/webapp/app/uui/fusion/images/cloud_r.png | Bin 0 -> 906490 bytes .../webapp/app/uui/fusion/images/gateway-all.png | Bin 0 -> 902927 bytes .../main/webapp/app/uui/fusion/images/gateway.png | Bin 0 -> 910173 bytes .../src/main/webapp/app/uui/fusion/images/icon.png | Bin 0 -> 1047 bytes .../webapp/app/uui/fusion/images/icon_search.png | Bin 0 -> 1289 bytes .../webapp/app/uui/fusion/images/icon_stop.png | Bin 0 -> 1219 bytes .../app/uui/fusion/images/map_data_point_blue.png | Bin 0 -> 1070 bytes .../webapp/app/uui/fusion/images/router-all.png | Bin 0 -> 902757 bytes .../main/webapp/app/uui/fusion/images/router.png | Bin 0 -> 909963 bytes .../main/webapp/app/uui/fusion/images/testing.png | Bin 0 -> 195 bytes .../main/webapp/app/uui/fusion/images/vnf-1.png | Bin 0 -> 903541 bytes .../webapp/app/uui/fusion/images/vnf-alarm.png | Bin 0 -> 903135 bytes .../main/webapp/app/uui/fusion/images/vnf-all.png | Bin 0 -> 901694 bytes .../src/main/webapp/app/uui/fusion/images/vnf.png | Bin 0 -> 909353 bytes .../app/uui/fusion/scripts/angular-ui-tree.js | 1867 ++ .../main/webapp/app/uui/fusion/scripts/appUUI.js | 23 +- .../fusion/scripts/controller/alarmController.js | 99 +- .../scripts/controller/left-menuController.js | 41 +- .../controller/performance-chartController.js | 6 +- .../scripts/controller/performanceController.js | 135 +- .../uui/fusion/scripts/controller/topological.js | 182 + .../fusion/scripts/controller/topology-diagram.js | 116 + .../src/main/webapp/app/uui/fusion/scripts/d3.js | 17160 +++++++++++++++++++ .../app/uui/fusion/scripts/echarts4.0.2.min.js | 1 + .../app/uui/fusion/scripts/jtopo-0.4.8-min.js | 2275 +++ .../fusion/scripts/view-models/alarm-details.html | 12 +- .../app/uui/fusion/scripts/view-models/alarm.html | 147 +- .../scripts/view-models/device-topological.html | 20 + .../scripts/view-models/performance-chart.html | 204 +- .../scripts/view-models/performance-details.html | 8 +- .../fusion/scripts/view-models/performance.html | 125 +- .../uui/fusion/scripts/view-models/topology.html | 33 + usecaseui-monitor/src/main/webapp/index.html | 23 +- 37 files changed, 22096 insertions(+), 385 deletions(-) create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/images/E2E.png create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/images/NS.png create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/images/bg.jpg create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/images/cloud_r.png create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/images/gateway-all.png create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/images/gateway.png create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/images/icon.png create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/images/icon_search.png create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/images/icon_stop.png create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/images/map_data_point_blue.png create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/images/router-all.png create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/images/router.png create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/images/testing.png create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/images/vnf-1.png create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/images/vnf-alarm.png create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/images/vnf-all.png create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/images/vnf.png create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/angular-ui-tree.js create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/topological.js create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/topology-diagram.js create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/d3.js create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/echarts4.0.2.min.js create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/jtopo-0.4.8-min.js create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/device-topological.html create mode 100644 usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/topology.html diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/css/UUImain.css b/usecaseui-monitor/src/main/webapp/app/uui/fusion/css/UUImain.css index 52a3ea04..f79b6121 100644 --- a/usecaseui-monitor/src/main/webapp/app/uui/fusion/css/UUImain.css +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/css/UUImain.css @@ -368,10 +368,10 @@ div .ui-grid-header-cell { height: 300px; } -.table th{ +.table thead th{ border: 1px solid silver; } -.table td{ +.table tbody td{ border: 1px solid silver; } diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/E2E.png b/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/E2E.png new file mode 100644 index 0000000000000000000000000000000000000000..9882cea59b27c5681115811e0b88ae6776781598 GIT binary patch literal 902896 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

e*U>ogdpY;pBAZ;qq3?Ov`lc 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Ǟt=?6)GS4 zA^-v?T~stq|B1^d6|Bw~$fpGX#Xt{z1pk=2O0)FwB+Eh6!a**6n$(dkvBQC0YS;nV z$fw_#1LC6G#|j1Ihi84rJMYgCxZiDS1I(mBS?&30$=oc^jpFTRqhk|!LtL(wKSjeU zSFKS0$%cwUOJ>GM1JiptYag55d(?i+g_Q5l1F5#@T1jHr;72+NsDEpe`UhdxmsZdp zy?D_Nk_{W~kzO*meYx03kny2l3T%`S>x;a9pN6SdYLods^3ukr-b<^mZ&8Cx;Zn7E zZ;7VF4|vGsG4{MxvuIUdAU9ijFJmFO*sujv{NnS&@y!+R{)VK$6?#1BL&sSY9dQNc zegwdm4i=HWS}(FOki}(hLsEz)kWjhBA8YDsIF!^%nwu)i<$+9@o;whJhVG{t@f1HT zRT<$~$gF_cQSbkReHflcs3UnIGua@(BWfJnADhXGRD2Q25>1_bIQbtr8_0G?``p`d zFOnKJn$()ALl9wSBe41&0J8gz4NV1PpH0 ziKCVJ8su(N@1*g~K(v{l-UZPTQow-t^LekK9K}EY6`nx95gXz!T?QXLF&hhmVj#4x z`%Wo*zSscS#H@_wbU>rpDF*Tuk;5$4NT^kc?Jstyk=7LtB=&)76E**Q9|d8ju+#D6 zi8fY5wQ1NHo0^BbGeHFZLi>qR`BqQZCOn4G>nW<}G@UhWaUQ0PI2$f49W3T31b^Vg zbr=O~Yy{pV@FTi9EREubXmh5eDKeXiT7DXrxfl9bj0ZT57GX`CmyVic%^UJ#k(Wj{ zh-O@d)3e(bsYan6>c?i56kdzv2l*W3{lBcS5WPPUFH6m}{=Dx}PRUi9#-Ohl*!jfQ zt3lX-d&6~E3^E2vYkE9LSxtUgacD`Y@H(SAnj(KYTW8N5(HLSxK|sM5Q4}Hc*aYGC z)8cpw2;>zMB(Mnm&`$4g+Oz{1FKzt&nN<>50$rM@mfGEHu!@+9Q2w}Qz*9g%EFLUg z5gsA-nCQ=gcurj#~ee(OGA6=(Mdp&a# zF*@YCnyR?|cAzZARUjo*_j3{X$8nWl4FxW&G1d-lCe|FNmaNs9;z6!{@BMFhyh zL1pk9$Oel!y5k<9KaB(Og(DMhS_7rVo*DXXAZF5elIER_Xcw2cTRMatw#{T~`U=n9 zs>}{ZgAm385btX<-jwO7pss!$3hFQF_uOCir~?RzO{L}};RsO#M4v!Q{!fkznn3dm zs`UP<;hyNf;(p{UFVvDK$wGNEW7;Z06h$bAYB(bN*HnG%Y_%3ztxXtXSTV(9gD=Pz z;}bVH5rQ{WJ2s!#`S`g-z|IJCoy%YPcz63~a5Rz{374Wz{3|vDAO*87x&T6PH~thK zX$#6Tib;f2M}4b^Au%%fw+;X)S1kiYU4=s+Bs!z_DwdyFHl4v~wsn+dArZagOC*~_ zG0i~Ya|^yrkv*uNJ67pX^?)l@VHAMF%nt&{Hpp~**o|}YOQ{4qzBh#)mFPkJVwG14A^0xFTh0@=RW~Y zCeUf-NIdLMNRg8G`P1}l_(zBRh8c46_EQ(L@<;R^^?m^#PiRq~a?42-un4rM-mwHu zzdd|Ej%w8zi74(Gi;k;Sc&!?B@NbE}`B1&Tk3^7HALK4csoqo*j7!uX-29I z>HbnqU38EGi8u%$vBh~`7byho95EaRKDG|N2*wt*;N!two))Hf*QEI;ePwk!PC6>c zl0U{L{CPn3Xo{JmkwB=dDf5~mu{Om&bI$m(H&uwRsNBwyqG=$UDwn?`LItWZ3b0%( zrFhECKvdrT6vY|wbF*l`x=;pJ;b)7cy<%|$9%T4vvCsU}=}yE)4Xv8-DpU@3ydOJT zDFb}K{fO4$q><8134-lLA?HrNbAerpfRK-A!9U60z|aC`zH zH3J<$YVw-N_xL7EN7JLT6N*x@HUphwPP%Yw)WejZXa#MEgVJ9y5FQ-?75?*39m)c1 zPvX(2={+vRKq3!b7u#qd+_f=uQ#^>>i=G;d%mbxQRD;@;&Xmp?5c8@d*j^Xa8zxin zMNwg->N_J55G`K>h9()s*C+;Z+SAN!DT+(>&m_6@Ye*nXnLgqr`r==ZB?DnuDT}4A zbMw>Is?&y@k(gn2^#0fx9+1U_J(e#1UxJ8RYOSW9WXrKD_7Urab+B6gB2rF8zcfs- zk6@B`mRt+yekh~gUw)M%e(9UxYLm#(hy z^(y?2um-e&PifRGmJ|Z>gThw}EHWmow2PnSga|=@iIrnR=A~5}rK>FlLd((hmDFhR z(UO3WjVqNhdu8(0475_9CC&;Vm#A+)N%JUvAy6^B)c~(q{cTJ=$w9$yA=u#z-PTI+z zk~S=N_F1(TkyQ(ZCyrE+)8b{XbJgB3#(=d?Y>iyCeC`#+4=2QWF+^dZN;>uAgy3ijUImM7Kj}e8cnS zoqvxiw(gSr_Nbp8e4o3Tvq%_phpB7sKq0|#?WU*qf8D)C;+Fme{v0?a4q0XjT2Z`{AdBvW*0VdG* zN3{*yDng;NcrG%61mdN{sU0`?~nLb7)^0!Be| zjgUV8Rd<}F2EglbR&%&{-Z|w>Pv*YpFrcuG%d&ed1eBnDRBZ{*G@mB^2AKH;mgrvAgT$StJ~%)z|a zkZWZ}oX<3q@YFkEiE80=RMC9w)S(4##TTuW9cf2mwOx_3Z;eB%z=F@f*O5rK`6B*X zF>}|X)=z`3c?-zIq*;2n7cVV4uIoeQu|#YRnl4QG`9xdQDC$s_aaYi)4Hs-Ad?AI> zVHw5R_x+!irozB^c3@NIWg#gd%TCJ)we{x7eh3~skkt7j(4uF+UO#d`i<{=Ac#bFq zsUd{y{=D&+>A%hjF1We6R5f|OVgs{_KV29Ue09E3Use4P?i6#Rb+9^!dHzGv*~x3A zCi(>xZ@-I2;*VE-8gIXFUkFGHY4UXiEC_K1@=Bw2VdR=4i$=G4(^K@3{`AdcQy05# z=_m%#TYo|v9|j@ZrY12Y7XG)uit z8u9r+3>0uHs0AKg^GCD%|KAxtKkdwt3z0b1war=kYoNrCUO9w%_0k5?0QvuSj-;|E z5riIMqg^HP`fDJ-1a_9fs3x&ez|SY!nn|+t24-Q9ev`$jU9MLz$rJr_#E`7vpe(!x zaeeLcVjy`i^Sj8p$3QMK+y-o9^>)gpW*~JmV8ML)!>Xq?*F_zR73HHCC`~pgUKc&B zXyl{Ta#Thu>DOR&GDb=q7?ylZ*_QVqPCe^${SJ$t7SGcgHk^YyQV7Q$7e!Jb%~c6} ze~t{KOq)f@yN16iV#7y?2flo;z#(b5g7ay_F-5fyEjUD)a=`){*hc~hT~9;8*^x8wScIn3>#GNEAz+$sg%u8TNK}v zd<-PY7Ds3Tn-qfRR3mUNEfmRXQv5We9(KiPY^bS%9bm zTLvWZOS5VMe3#i*6D4O)Nne4T=H570crRE*fX}Yrk5uOhb2?k2hHP6XfsZwJg zm=;)7Fd9e$TU_^aNWhQn-M~K2wUQb(he$CfAAkdU+!d!+B1VcT7k+DjM37P_9`Qh7 zr8UqRdKMv#UkHe9(scu6*I>a+tEP_&{t1$nXX;d)H4xU0qIY2+gc>P*Bh5g#ITla$ zYojlS^R|7T`I>7qo)3iUDD8waQOB0d`G7R1vd@snVwt=x7saYVRXsb^uGOoukMetS~gR3W?x zZx7@;ioj46da?$mqT|XCqlk1ZEL^KVJnLvh4RjErYn`=Z**`BE+Z)HFNxD`1G^T4B zlu~*O{h~4^)rYypKSfA>|A_dab)b4^AB~YGaXS?;GO3bE#EyYh$bB_C>E+^xq zCCcN_M2dj2sbE$NWSSB5mc~gJ-Kmq+A~T>>7G4_kUF=Hr&YL%6@a&H=$n>+`k<=<7 zOj2R58NncOE&xYSsrYHg7jPJ0-jH&UCzj{){!*7JY>P0bRiJrQ z{HJT4Hx3v9uJe0~p9XGJBg%UlAsq9n7u82ZcI4yFW{z|=k}z7g$z+;r1kVFZ`c!j$ zHv5P%DfbF*#vl%0AMVl%)_G+fQbMv2zKI!kRn3%c|Tn@&^pwrG`o=( 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 z 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

e*U>ogdpY;pBAZ;qq3?Ov`lc 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Ǟt=?6)GS4 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%0AMVl%)_G+fQbMv2zKI!kRn3%c|Tn@&^pwrG`o=( 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 T&vu!lVp!eiM)oglo! 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 literal 0 HcmV?d00001 diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/gateway-all.png b/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/gateway-all.png new file mode 100644 index 0000000000000000000000000000000000000000..ebe7ed366b420fecd43988cb397d1c0fb4a89a7b GIT binary patch literal 902927 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 z z51EorDu#T3+7Pbmz>G>nkf|9Wf&iuAgY1zDD_an|A>jp(1;R?1WS!%P2(!SQ<97Q% z6(YmOmWm-Ebqh>SxFZrFL@I{3_X#M`sWf^@WVBK-z=SJGkEaUq9 z^IpRc9V77h!=KLy>HMa(le^Fdq2h8xu*7*M!k+Y{F9%X*`qyQ;d>rS9fEza%)G&a5 zq|Ti_*u;ovssNmeuCtUxVJagM2qsUQZJ?tryfrZ*Gt}T-@Pxq4;ryeCB#SRv&_MIa zBD*jma-UZ~1 zP@(fTt;y+5amPmk?1#*?lHMblVP)iH91L;wL*|JnJyaNU{5XG$h=xi$BfWvR4MBDn z4B@3g$piSDd^U}~PQNwLnn&>gZBK|9kh^!mkYG)Rh8-+C%2`su@joI+PYzna=xrj& zPOqr*u?S6c^qSMXU`DHglg;Tz!nu8Ev{*pfem#@k15|@tlQL|K7!s5q zny+bSw8^w&+erPA_kp)aV)p~`7wL6UykbP6z=EVJcx@DTpyrVQfW8zDz_7y$%8|{P&7zRl zw4OldwDi1E;{DpfAi4x;U!(IF#iO*(5zQG?i(wV~TFwwfC?7}*g_jM7x{M)04Z@ukAp{vMiSsBGL$vvzzsK&S_ebKbIgE&-7NsLI z1wV?D1_{sKaYPt$4pyCtA?L8ij)sJ=BqoQPCL zMESs%S}R;*G7+SsA(1_%Nt|{lTuGVE%+w5d0X$McT1F3p^Xo|DYRNz%bI)ljOIYlV!0^CJ?;I$DLy+yQ3PH(fFWunsFi!dHfo$??$`k#kwU)C@U=Vs$h` zj*ZZW`x5?Ku%ph;5r(`V8}fp-LL?-eH^g;BTP{8>hz6-B+wsvv*3ak(Xb@3Z2vA)b z5!f7x^uRqJ=WyDPz1~lWoKyrT37N(dhexw#w15qX{!D6-&L93JjS}abn9ZA_sFzG| z>^LG84>zr-im6cYbzzP$gnL7uCUQ3%ZO%_NYFX68ydY2n$S%VZ;rM6-Y2@h)9N9R# zGUP4}h7gqmnoIvF5LO{p>WKD9WRqs~;jKBpY2gPERC91w07CI{;qE6}gA0eA zIO#EODa`|iITHGGbMH-quWX~ih^q+VQyt2? zXsBqU4uA5E96-RbzMv0T=3sq%0O^vgm0=sAKnNP2!(Okoj|jOuE)epX6twwIiOD84 z%VGv7ZcjvkM8xqYqex>WuvCc)l8BaC6RP%9RKy(V83_P1`YOaFBC)cC6d8KGBzeE& zMgR?x1A-nHJd;+2)Rio;nw%Pm89UOKm5Iv-29a@6^Ox8nwB*B?1mOhqFoek zFhZj!mLxLlfLA$qIKxyrd$`VN4YiYKJp;=qll5ce(POMj0al8Zb26etf7EGsZ)t!1 zW~y;OGIhRcwSCj#jQYR~s|F&=F(8rA0&4_q9tWDMyPvR%eaqeRU-TiDrI%W8#Bys( zJR0)qEJ2P}`|GCxp6ii{4;VJ!)e>6-R$9pNJ-H_Bo7Ut@;{vchs%%=07l~{Q^fdHy zGQq_9;)EnP#{1($5M(McIe)W5+%K|zP9f_Y4Uro$dHaCR1;$ESg~Vh#j0i*U4GB^n z6ETF$TT8_d+&5g?P&#``y|sU4w8)K^pdT^w*03XSuQ|?zc*LMn!w>t0R85HgOG zXw?Rtw@zx){&O9P1OiSjI?j~o%rY0G!^*~x;PdxV0j)>o-1)uc12-TFr$Q3Q3>~BM zhD1sOcqT0^sEhf!X2>}~K*zVnh&<`bBMq&A{7xcUlZqj;xU>a29+n=L=1A}|;MBmy zE#uWXj7TI|cr*$=lqR@sogR@e1lt5{2Y}=u8g^OF3I_Igds1g;$+3}wq*Kg9Y-Wk1RCBvh+nv-oj;E} zO)yKtHfN;w58?@#Smd8)w!l@u4y;DYOG&S&jGygbh=uKKq6tbM8c2^gJ=uaAnnRL$ zyBD{BOxDj~veAPR$Or?mzlJs7{D|nt)_NML)Iy`_i#s9lX!PYElcxUKcO;}!xYmf& zXod4s%UqBoQ;}>%!oi-c@iYj&3W0^9BJJxV6Vwo!!3U*N(s{(}z*P&IE0k5_UD&fS zTZH!wveQ88p$Lv?T~c~+(CSG=l0ueQkf3oP7a@wU2gmlq--}EM1flpzGOiz8M9z}qa2RLCAmo=Z7(00x5lbr3Bpcn&#_T2;JK)b&}T_mL}t_ak|$820s-a+mkU@6 zK!2hTEs0vV*(BDHNUoB4eud7pgyAf0Iw6MXsyJ`_R_LF z=`}D?EEXMgFnN-5#VnXFpj&C5BMy2nQ78eZ?TnQW6*3sW4amazQe~AfL<}ULrlM($ z5mBRoiQnKUyml|6#Oucb%Bb`}e@!3|9Q)GZ4_q990h#6;P_HaUks9I9AY6w+0geDd zEmCY!by~qIr2-W7w-Eu)W19eEqQ)*UN2wUX3!&#vv}{W3e#a4sxL;85BMbyY&ox8N z^{=HeBIi&VsTcw7>vv^?y;jGfr)@w0Y(ljEuIp0e=3HYgEBZ8Vyf}}w3K^6 z#K;IIrDlk6^vPA-chI({v$s@?* zj~pKjLr4>{zP<31eVyO5&IiX1BNB$_?;+{W<;2zI^f4mP(BKzIaqIO$_{@1j&=z?k zRRCG3k2nA2ydnH-DD-?N0a8|wDP}s(k<-e8j)rjH7!;jCDwcr^ho*xeq6YfuxFG@j zP~(uuA2}NGW^z9|ud2j3F~277Z0&ol%kV$BBpC4cjslVWf8d9Vi1b3I9$}93pU~0RRG=K=y(! zC???9ygC^E3A82V2-yV)rD^FDjVDUxn$R8P9ANu6?lM~hJ30z#K3^xBTLg|#!4F4a zQbxiV4`0Vi14{D+$--MBTqDk+yMhHJ@n|9_hdK)hCwmA1Arr882&>Qv0PHJc2(ndrVf& zES3-+y1jBNur*35;s=Kk;9`=@b#uq6ksh`4Vm1C@j){u2|ejV8> zH7EnYGYzsyhKko=M8c4B-Snv$5^XTF)o4inJH17O^JoM=2#!TEd+azOr%OJLhMX?> zq-F?dAG))FZK-7r|9@^;=k>B3Mr7~HhF=~WE2p*$Jm0|(@Zf(B?y zCo?V}v~v=V_HX%+;JP@(06>0uG<$9YB%G049oTP)Edu`zhzx`>XnGdW5kVTrD!evQ z(RjFNe>5r%yk%nQFC)U2F%cMv91>2cOa$ozVH&X>JbeFoYxJ5Dm;$b$3M4b4f2nvt zw;KfvfZjNxT(O>NitD(Pz5r4wk4jueRMG$8u?eWBQ#t=s457n-bdCTs$dCg&8p4Nk zt}`95&}2I4J5T%T=fZ~TLFGi;!N(^>5$3BkYPC9A4!;@_4FjOXA@!#5R0eyDAwheMqJTX* zLM;!rF)|T?U;eAub6+^wg+DapvoS$O(~q z9g-eWh72e-km40}M`8va+VY{F(Lh`$`UfROM3*uf9w|?}8M3yZDuh@zl`-l*GQ|U5 zVl395=rXg%BJ^aC5f_9rbVJKvk9`f~py|P8JJ`z^l%iPKNQ>Z+u;U~i?VnDBy*JA# zw2#Pv{wulK)C@U=_Hi_XSId(2q>xRNB}43%iXk5o+Gc2mX+V})kPdSs6644(pef4s zm7xi791)ArSIhLHQU}{VM|8}UnxQ37^#NLo)n?FZ z6hTUxPC?tSNnz9l=oKo9GDv4pDJ`mipfqpXKw}_Bzs{zx7%Wx=f~y*Z(WVVh=yWP$ zkR~ul6CfeL9T;fA`LpR2ASyKqINgF2fqH$ALg-E)J8shk+S2ZG2U^rNy_Jy#=>u$x z%wkk9B8@_&vIS^i4Aj{IB#hZC8c;q~g%uV<1-Q{59@7$}PzQ+6JCKaBL^Fy-8)#Kq znJ%kE!^n(0p-FGyfek@wRbUVd71p$$3YGws!5CmNDr{DhMWGE)8x;XIgGQmWShW_O zQ>C(|{cTzT1NA10Qlrr8EJ}qoP^(h}+KeWJEl3x@Sq$<@LQ>VLwAr*QDn+1%1)=4J zQUqAk7KPDZ12AI>u(96Kyw0pFSS44Jf?@EOdV@s~ptLF#`hY;A%4!L;kRXyUW;0rh zL25;SPHPi8z@h+KU{P3f#z2_Ac|UpyV-%*XfhMiOs?{2JOsh>15M8kBMZ{#0&G@IAo~XsCacz{FxiwkMNohZC)lDgXe4M?gP7?c&;<%ZfWf5D1{t+% zbfsE>&u=o?3_*IUE$uHLi0x!DS~Uut$!1jq7_}@~tHq+Q1_fz#R;6B}wxvDR3$j^7 zRIgU3ZB|YVl}*h$(^wT2m4y`o9fQ@B_AB2;FTN$n#wn(?v1ly;0le2B_GX~oX0w8A06j;mQEy>sfJ9T6 zlmS+S=!gMg7ob;KY-wH^Hk~oRs%A$TjDg}YgIF3m&W}KKfQ_LA00gn7-5BYNAe&Of zNvqPbUbTS=lO;$@oKhPYDE>ww;I^5lAy_n8c9Kf$O}2qa7sz&E*=Y@&C^}t0+D8_^ z`A2z`)5jE~(AqdAje46+q32)FTlFTJ#gg^{mn|sBW-!{=0Vex8Q;7>jYgMp~bZSF@ zMjxn6+sL|GYZ1LswfS2=0=_N;JHUtyX2F?|`V)TnQ*%JDd$uwu|Ep88Z?}-pkOAF7 z`quIeu?*}T)F;%lk0oe8Xh{D7fB)WpzvdOvE2Mvu5NnV-n=G|I{+o5HrIszEfA4@$ z_wKy|f`e-I?Gs$5=70b2Z{G~D*1tRden4pVkUs95djIohj^A(BGH5_ZuYvaO zbCU4CnxN1G<&FKPfB$R8pSJ(MfBN^ocKqpof7zx__fU6E2m8O~@W+4qRnU;`wp#XS zYt=Wv66CI@V8+66{A0&oH19qns8>7h?!1!$Vn)O^u>Z#KFH-$s`@j8=*!RCb{M%oA z{o$8|;T<%<(!YCO`(%p0`0}SMy?x!Y)u}n8){x$Pdk2LE{B2F7tfBu8pZ|TL{}0Af zOs4-MDKn9#&-Cd^(=?@gDSf(9W+F|W>C=^_X-fH0`gEntM4CR+rz=gR5rB7GNOr+^EeY(;# zO(|bWpRSadNYiKfbfsyUQofWvT`4n>rqA^0O4Br@d?|gpQf4AepXt+;rfEv~Qu=hI z%tV?#)2Ay<)0Fb1^yx~Oi8OttPgk0zDdkJ))0Hw4Y5Gi`t~59B$O`qx0m8NM*`BM6HrOZT{KGUZwP1BU}rS$1anTa%g{-4v8t&YbKQ2jlFLdyj8 zvDPg&xSWT3SKX%zZf*iLhazk&=)!Mv+GgI<(f6C?ojqH1w^REzi{`a2U*N)_)&<&>*_Okc zJ)8UX@uT!-GPG!M;mC@Dhx_!~;l8J2c(dW%tK~YAcTwg7*|N>rl5jk1>-W{}PdoYh zw4u8XM&JL~ul%-bRr|X6kG#CQTAv(mj=Vel>GX}8H$G&IC{VFuK6U0Q&qjn#3R?c- zI)y59Oi;H5r8_0I8dxEDQigh`UL9*&x3T}(Lffj;o-^gi&&RKAKTlzMT1+(c=%cozkws8rAA;2FnZU=uc1TpP!fe?(x@aXOwS|tz4w9)>>!B zuDZ{koVXk{dhhy*8{Sqcb!W%+ZpUU1S+?>{gHELfO`BVD=vI$6XLQ%x7VhnK3(!JpHQjW%#Lm+=hj_T zyJemDE9KwKJT*7Qpzn~;>&KS`V_znZ9RK{|t(fO6{90@r+PHAZLRz0?Lk?CgIk@xo z-5)c=pK*I@$Pl)E*mm!n2O>|uzI|uT(cB3k#gAR;lcQ+HMwgREdKe?j?=v*N*|tH! zPOWxsPWo`yug3UwM~`p(W8~!xUEaQnTcH2=X>XS1W$XDJzMa_N#ijjs>JOSxz+-t& z?_%a+v1gyfw9ixj*Qz5+->YUV*|pxi_xJs7Hw<4ic6zmur#swuKCY)e^k(#kQSmqS zn$B*0a_)SQv!O;y&oj9S+<0-I`6tW0u$^U!s`7+Q$XzA#H`yWzwESkdb!pVmj6Z*R zJa~WRDjvIzCRb<`U94=YH#It4Pu|hfFlco5&gwev4H+I*8^6Ny%Il)XFWlG_{M*aP z<5rE2yOTFl+=YHYBX9YY`EgG9wbAY+_SAUPGww~M${n}(KM$HXVe^=XF)wF)?A&7Q zP~Pp6$$ei>i7PbX-9t^`PxZCE3UnT@e0PnkMX&yOFjwO?%|0Z2{NNEi{N{t3*I%7` z@t{}l)wbbTo1Dzh!cV33zt?l-^!!_LlpEIdVzjQqn%<|{RPfsTi|%ChOeULOjR`d- zjnDa0wo10wiz31rZM?gAgGS%?)RCuWx(s?aHt8=@y;s*l_Li*wy)9zXVc+^lnS&nklhdREuQE|0kVY)f*-47)4+@<+b1WqKucyHl`wt>M;2 zeO^YFkIvnv^!I-T?%7(g)Q-*m$9_KZdfU6nG1bGvZ|w;mmZ@jk&=P~MPix%v4_)i7 zmm7>Z*h<&qeC1wQ>y#d5d6u|y)M>rCaBM}JvgAZvlhyc>2F{-%G@h*4!; zoNIi=|9laBrlASd%FWKR?59&RlkTjTxHGQA)V`PZc0T+r_+{+aPS3B@{^8EMgY9!g zte>{}gz;VVwo5M_G_9|d*lkAa-TCK2zl$i~|3o#YL|DSl9)Eg9-ci*odgMh#UHv)7 zf9O7C{PB>hXFntvmh63d+Iw94j0;a*R%(+2A6{K{K&@?D_iWhk2~#)i9bNxn{o3EY zNGdco;mEAXc`|m%qB`8K;)E63tlcX|R{A6AiPGb@kjlZohBedP*w>`X&?PO``UW?e z+wG85UuZ`~^M)r4w{9LDyyo=KA@|=7tT$?4vllatY#wv}+g%C2 zJn|dAHoLEF-Ssms&-~f1N}JuCFK5nsV&AtTGG}W(<^B44-;Xc2HS0vLI-ed48uk8Q z{qEX|DSIjbRPBTY@eqi z|8k2}ZfCVQub0hcP=0Crp!-nT~=T4mRQ;TIYXUlYO!R-PJK zq5QSc&sPlClrMKu5ksyBzwTXTU)bKYs2XmXY!MAFP{`ocw`7abwuZX^p$Sy zZ>NHjiXZsdee$FUlj|7<<~X>#<(8sFi>zwCLA@#1eSH60d5fEC?RKj=Gux!TUX#ob z$2Z32jf{N$Hfn0yZT*hx9*2$VGN4Sya(`YtZCVhXD`SbvxvOl*m{akn_3L?eny=dz zIq!vg#n@+4>z+#(GUQ~d?{9y|{JhC`1+rDtHjeB1=!UA))vdWV*t|? zTVC**p#s*irKLxWc9N#PhYp&mGJxSikYUq&pM*ZIh{wtt*Vo=_g5YD*S;D#{No=FtQobT zd$-V?-o{@I``2Y@(V=+G@1v~h`?G%CHTQe{`Y_$bx@#8PnBjZcBYNq)7Z$Bgll~Pa zCij|`+<4x+7sd0MXKnIZnK#plo)0FBDY|uYxw0E3C~qJ6rogRQov)kL?T*bgC(FHR ztMhaV__@Qyvg)5lwi_Mi@!Q@+kJ4A)jQP3Hj&@Cwv$m=K%_Z;k>!;s({Io}esc6s$ zd>YR`)${J-d#9>D=~gE1jt9jX47d{Z!?4=< zx0yV8PgeFEzIa#HHnr>aZZYCad_tr7{hqEHTIcP7DshL4wP=-lL-~r!<~C?{r&g)h znk_OnYO;1!>o)s0l+Q8!xOINwlZoBVU$nf>nH0U_-kOfN_J)-6S1yjvo3P`^!=~S4 zJ(MqY(`NsMZQIr^`68@H>BR{v_Uu&quWR8M@89LhfuzCHZ(k`@@>I?NTUurH9A3`5 z(W+ykKSj>G8KeCD#=*D-RTG~!=z1YOVnxrF+YS9cg*BbCMS0A3>Z=nSh71}VcDwQT zA&0y#dcJiZ=v5-;;FeYAKKG2vQ#SvecI8KRn|tSWzaA0AUesQ!e{}i!+x-cOk!u&v zn|ox;e(kcC?a$7xP(t1B&mWIZ+P6-3ZN-3q;@77p^s{OYm!J7GB2UjFS=-my_9W}) zq%r<=Hs33==fj$MRp;02k>OUg+@)+v|Hw}3p1*xj|LwhyH_y+unpmXBslY|Gt`GRZ zeVF#BdCBmWwQGN?eq6d*o{-HMH-GOo?82OETv1&Z`^Bde|+%f(5Ov1+oFx}Exy0l?!uy5CtDTL?A^A=@8XJtUG?goX+5jklzz)Y zCT&UXetN|9T2scW<1KMHayRbV^`_G6WBl?0!5fwwt+*h(sp`g*&`#^xEarqwo?Z2u z+-nvVX_|k^!XpAz6Wl_{NCSv(WYtL?w=~>@Q>53$g(Z}R_(NQ3vW-ZzII~Nw)cm|Z*cFPH@V&1 zz~~8cG6bnLS#}p1d_HF7RP)BMl`_Xny&o6z%eeea9|nXf4?q3&W3SqCSC+rGxlXPb zmA`9W>BXK}-IiWHu<~&B1~bzWq{kDPnDT*S=0QL|#bkFE0Y@sI12eCyJ=d!^sMjvJmY z@4*W#-gdsV*Y94jdx7(^lx%ouiZ8a*31d9HgEWsZ{9)yIOT zv|iVySbU3h1-~8NWs|nbPg#GO)Ti5BwNIrZ=NCpU@35}ydi}CTD@)`)IqkRGRvau z1KTI=o^yJ>Z;x|%hUadk)-SvLQ$+lR&U+S~&eHoriJ5*E*VfKlTDM?%l^#*!s$W)C zALniKjp+65j4mw}l<~~>ba$yLo6VJ`pZYFx&5I$i`z|-`5j(S5#Tjc_Y}-E|bKY%Z z^sUxJj`;pczVXM3_86}&bM|1RQOz@&YP`~oQRiqfDeOsJm9}wwx5&-|>bNJre&ubh zWf+|}xYy9A@Y}Pi&R2B&{aDWhvwAgYS@lY5|Ju*S`kfl;n|as9+G_?S)VcfE_^@zn z%PP&z7s&o|w`rM^=9&G9{xo&BTfOXehOTYCV&UoLrwg=bxw2!1diOrmY_+3MmBe_{ z#C+3LUS}?ZXo2K&z>iQ+^^*^;}{hlI=s&BOn_jvPH zuk2?$E>67P@XoO+VUa6rp6`xk%>K>k$JH_)-qe1>tI7T9mcIPzS*P5W`z6NGO0LB0cc0X5?wp2RpC26cC>k=YgJDO7atXg%XE$D9 z{{4a~=k$@|G=IIEor#AJkM5Vhe5))`B^&40WzO`iZ;_IIEAniQsytcyQ@;|0oB93n zZIWqy%meF;BYs)($CtJwUb&gQiC4E`^8&{=?lGZ%i(>nQwyLc8IoR5D+OaL#u#M-=pPLrce$1zrAEVn1uD)+opH%DEW zG$E(Qjjmf`Jet&MmGE1u!pZNaH%ffm;Mud&1q_1?$q{ds9bB>g($ zw#*;rt{FU|@8|pJ;&p%&MtQi?ld(f%KP8%+rSYCf%)mO2N z>ebJX_4vJF??z1aTbu3pQDu&~Ntd(SJW(RsZ(-T%ZQV02@6Uh>-EHxoLgc>;%QyMgRQltp;rOj?6Q(~J)^6{hycSK+(_s(G zgui>LDN$$co#U4k_X~IVZNkCwMPol*Su^BrbcP$F-W98Heb?O2?_cS2D1Hj9`?}8F z@bVufJ}_-roF!(dcl`8jVTB4@&9iGp{pb!6?Ka;2qjU2^=d<`7Z~JtwU+FW0lm`km zxnA;6t&YhB8<#FsvG&3P8(XW)wwRc_7l!66`%?k)$r>d?{mU1fIjd%y==-y;Kd!wb zFuv%C=-XGf8S5-bSi9zR^7@;-?nl;sdT-1o|D*GE--_+h>)zzbxwcr_*FM(nr~Zcz zD?{%zQLPJF9DDzLky_dYE78FydNA9>dY2z{xL7auc#h(V_c|4+Rin|o0|Ps0%QmRd zt-NYemh$;3g`ZYy=B}K3y6jK;Cbg?lGf(B?Z6EC3rwl!n>F$;j^{P(ttzO6Le!bCC z_TTRQ!=}f92NzX)`(fwO6Jffk?{4JYdF%S9+@C+p&%P@(zGdu)%bFZB@3s3QuUFQD ze1UQ5&E;Bzdae24*W1JMmA3}yej2AKU|yenY};v*H%@IiWk{p3L+afZ@$>l z_+$5vm#(?r9^Ud}*K!?C-EH(baYp&#)mtr|+O|agJ&oh`Z4EuYw)*hFxz+A-Z2dxt zpSY|De$;$Xrg7bW^PATza#FwpR-Cn3nAtEe)GN2UAv83uo+ea#u-=3BOS;WEe{?|I z>L->*=o)?)t3NP3=iL5TA}6%69tobcacZApW9EO%w7-m7Ge327wsVtSJ=nVJQqP*k zp2w12F7^m5{_W9hOSY_h5*_g(-lJ%Pc^z76B6MY2c@;i-dHsrEQv4IQ zz@p^tOZ;-ixQ{v7$~U8DRPz<>22E)Da{F(eBOjgKrR$X#KfOivkCC}=9Em!pX}9~< zZx@%2uV#38qi(D1;U3B*{_U&RUV3hGa=FRA{#(B*Q)0`rI^kn79W3#nwz+B-Tk@0| zmzECAr+Ct2f0?6e`jsrM>D6`NHxo9Nf4QpOxzN=an^eu0T&3ibCR*K5!nn1Qi$+$q z{WAaiF<$3(L{Gcj?ngJ>HOr84&EEWWsIABAy{CtsxLA1E+g{NLO7*hJg>tUg`)1tE zErX2{H+~nkvQV|cy14mSUxjb}kh=OIGK37?d(}AzBPZ$U14ElckgnA?)9Jk zDP~-b5=D+IaId_f{gH-ime#9K>_}Aag%_in7k-?fYqb*P3iVtbQ_*w4fD(xxR44p;kpCd;GYJyx~K;#=vtwSU2| ze6v>-U*}ynHOemyThU?d#f!6Np51OrDxPi8kn_RA zYBj6WarqBxvpi{ZVnem^1D9AkD1Y8`dsqMG7v{b27<|g7+TPb5HQFEh*fE#dxa?@Z zdsBQ;9f4czR-XJyMqpe1s+;_$MejQoDa91|M`!oCL5cVU0kh2)wV6%7e=Zo zXP9Y-YI!lJN94)lH!g+Td>-{G{OOa%ji;@CzS`z@p;ywb#hW|pb3F*#ms}yS)AT0m z@4r~K{_>5%2@RL#zP|0=*%|F=QJ*T`{P1eVnH)2M zHib0u&ARA)udbu=cJ;qJxzftFu}y5X8f|G_u0*bY2?yKdEIX}l*7YkgXiAtL{I=mp z!HkhF+H|U#{eF1tgVV(~wflH@+okHErLWaG*do}ezjl$jcaxl*hMqpZ z|HSDIBM!cKdi~Y5q?_B~2dqszA9niE^5Fg@#!T7xs9iwzYSz5j+80@|>S4F2Js# z<4G?P2QM3NbLXdbQ(i4ty6vx4t9~BeBeJDzr|5F!IJLRo6Z41rpI;}`jveyoaL+=a z6`s~o&tKK4-=_`!i;lJ|z-egP-Mm`oE!~srkM92=sJQ#6k41BvHXa&Ow^LHHop-u; zUth5J-Q>i4ipg0Gok#k8KEE+?=jVsBKYILi@8HPr;>FG^t+lD*luDT&Hp|@pm)+Lv z`ksY$j{I=&@`iT{b~NfRQQJfrRwJPH^NU;VUYrv0>qbNUR$0D}I#DvIcGCVXBVYX* z+-X<8#QH7skN@*R<7A&pwQhV|_OfW$_W{L@jN92M=KY4Gk$3+Zyey{2r{+=JG>dX} zD79(Wl1*1~1!uSzcJ$eh89~=iecF3-(3QeT?`J;xq2`nBANJA-zdBi@RwrtOh ze&^JY+1o^w4qKrLoHHpls^h88-w%JNYjSJY9P_awO6`s0$hg6y?_4iD;(?*rtDCj- zZ8{a0-0ocPn}|xy+MhGUtlm@fOxx94+dL2YP_uvF=;O(szjdqoykhywm7=FoUUF;b M)6{#Tx$D^f2YxKPt^fc4 literal 0 HcmV?d00001 diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/gateway.png b/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/gateway.png new file mode 100644 index 0000000000000000000000000000000000000000..05dc983a223d9c95215a19aa02376dfc6b396060 GIT binary patch literal 910173 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�}JOc<7 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ℜ{d+-|m9K_aycz`~(d;GrcXD#;d~Henx5m9P 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%0AqtGhq_1{ab; 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%0AvY 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 literal 0 HcmV?d00001 diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/icon_search.png b/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/icon_search.png new file mode 100644 index 0000000000000000000000000000000000000000..dfd5fcba75ebc6aea14d2843520b16bdc231f970 GIT binary patch literal 1289 zcmbVMOKjU@9Cu!Yg_gQ>s-POkxIJuWj{W6fC#IoEoMeqeN|Z({Adu$RUmB~4?bt3! z%d6^zt}s!g9bml1sK$h*p&`U&;;~T#2vzHaY2z>;5=>$U6b=&-JMg(p3WsV3Ec<)@ zf4~3RhjWt$`n2n_rBJkr*@t;atNBD*#@DRr2#sN5<4s+ZW}ros;IyJf$v@70MiPn~ zB@c$OOjZ|QMVXj4;MDwNL7JbDA~HGt5HZ%|5kU=FBGIf>Rg-T<$xU7!t?gr)BsN8? znJBqsR56<)1kHd%$QPg_1^|L(eIOWOS+Jk*Gr&(X=w&Gof$%tme{0JbEM0Vgr;ODx}|6;VKa&) zZPtpC$kHtrYI-)iO{|)oK%tP)O;M+TkD+Td+pkS&)5^nt&Dc@eEX?VU&O=k1H6)ae z@<Gf5cEwQp9RflV)pBwKB;liEezdBJ(oG1{lBvDUM?$D#&sYB{DKY zv0^CyE2IG%4+Y}!cq)KMM+WZ{XRQKTP`P|p*#iUw4v3A%^>s2 z4hBe!%#}gdPlccqq=Jx>sS*GIs?5ni<|F_kkucf8%l|icG%|{|E9F0x(>+4vXfL<> z0ByEA396`l4AdvT?|J5J40G(yB;$qV_odTU+b=nGEn)Qm{BP{+aN)NeTywTEv70@Q zfx){TynE>b2jKAc;(gAadWj)->v}Gvf4;a{C-HNx_FPXvcP?LZwueq#e*D$-6S1*- ze=S%?zW&jPKP`N>d_IV-@~1}c*9YGJ7(02Tf9aqf?|(G$)riwdbD!M(|Vm*Kkmj;i@)TEt6uZMZsJqtk*{8K2Zyox9{l7_NNutfzG) zcJsca9}=Iqj5kUAqN_DZyyfyQc-EEUPfU5fyc~Pr=w#w>fIL4w>N@k`$}1DGo>i>< b`~v2}F8my6mxa}f_RlGknoOQa99sMbdRnF} literal 0 HcmV?d00001 diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/icon_stop.png b/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/icon_stop.png new file mode 100644 index 0000000000000000000000000000000000000000..f461b4bb66c60487f87c31e582c8f8e725c68822 GIT binary patch literal 1219 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n3Xd_B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxR5#hc&_u!9QqR!T z(8R(}N5ROz&{*HVSl`fC*U-qyz|zXlQ~?TIxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7KMf`)Hma%LWg zuL;)R>ucqiS6q^qmz?V9Vygr+LN7Bj#md6O#l+do+{Mw^+0oF@)!fOz(b&n^#K_Rl z&DhY=%^0TFB|o_|H#M&WrZ)wl*A=H;P+G_>0NU)5T9jFqn&MWJpQ`}&vsET;w>aT6 z52`l>w_BWX>eUB2MjsTjNHGl)0wy026P|8?9C*r4%>yR)B4E1yIHSXifq~J?)5S5Q z;?|tYd%c()McN*o6k;|zcJ7vl(yY}N)D|T?^v^ozrWA1V6w`}a#GsQHmxcbF+&zlNAdGaL=X0KVDy)sFjxAewW*__9+pE*w^-nhdQx8bR^ z#PK=*eqR2{7rnW~`b}DCLg-d`J+H2wy4>8OMY-Inb9Vi2pX+>*OQc}-qK4ds0z1D< z{G5MK?_@?7)3r+NOT4pv0~4ggC+Z#3VoO>+_elHN*zK!xS!Y=|+HO1X_oLS9Q<=Y< z?*v>;zWew7p=W&tE9SiKU%A@W_L1CdjYa;;W3S9OYn$k1X}`}+I^r-(+ZA8-^A=Zb hsDyoZIC&q71VhVTC&o!{%Km_g6;D?`mvv4FO#sF~t33b! literal 0 HcmV?d00001 diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/map_data_point_blue.png b/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/map_data_point_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..6d199d15124020263d074cf5488346e438b7389a GIT binary patch literal 1070 zcmaJ=O-K|`93NZ!Y=sE2G?B+>VbSi)?3d2qs4SNW} z)vhK}C?#ItWJB{xj*mC5nHWtFJ$-polBXa7X*j9sVRCEj83|M+OkN6#v}i_QMje{7 z;ON|NQl6WVS%vKD1wDBV6KD`gAg@j9HkS{RySyAeJJ%Emc3sd^nA{VU5=TJPupkI} zgC3b?0-%faGC?NL&71>1n(det#{|LtN8)IfGQlN;f&Ez63X>UxOpc;* zxturW_ZrqD#jq?((LT!O^I#8;J*y)r@6qk{5`zG3*-}lU8ai+orL>VnVG=9dOF=Ws zw7R`tCR{KoFPRkMrJa;Yj-vQ~S4}H>+b9A5>a9p@CudDaC7^9&Eg3g%qTLB)a#0IP z$gq-zF;il$M^v@ z#QGT~))nE|h`@&ed?>>E0s*0f6%0A6K^>K_N*NoW55zjNpqV(b04;R}Dg&0Gf!&-r zwSpF*E7pxQ#4w+)vX(upa-bI8!B)dh2fyxCHN3yk?OJG`Pt~5Csb09_D!Rc=_0jS9^Fyv;69|p>S2vB^ zuUqf!|9!jusxP$his*QHY~cgn@~*zKP<0&)yVQj=XcOiGCvH7@v9vfJ*gm=PskOdk zmF8dGOFd~_kxm~O>xdLjEnQwJJnaA0xPE-Qv!?lLb>i^%AEO{t`}q*)b*+yr|8ytc dxE~j)z;j}AtF7>MXRzqJ;CO6USdEO|`~zuJR8Rl_ literal 0 HcmV?d00001 diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/router-all.png b/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/router-all.png new file mode 100644 index 0000000000000000000000000000000000000000..4f3a093dfa24bc6750272d4f3885e9912372dc0c GIT binary patch literal 902757 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�!gPFj|Bo725I^i3;+ol4hW_un72^&A@OK$VpN*y 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
Dx=i1VKaR-z54Y(Edw1%V5s>`*Coz^?`Fix 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

>{?Jo(Gxh~dLz=%t^=`dH2FoDhoxwTcT8 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

I6}S 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

e*U>ogdpY;pBAZ;qq3?Ov`lc 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Ǟt=?6)GS4 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%0AMVl%)_G+fQbMv2zKI!kRn3%c|Tn@&^pwrG`o=( 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

e*U>ogdpY;pBAZ;qq3?Ov`lc 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Ǟt=?6)GS4 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%0AMVl%)_G+fQbMv2zKI!kRn3%c|Tn@&^pwrG`o=( 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%0A|?l4IRxpA#wP6IjJPbNB`bz3x_@ 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�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 WIVv=7T#syQnmYD|ww2ZnL;oMv*H0q= literal 0 HcmV?d00001 diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/vnf.png b/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/vnf.png new file mode 100644 index 0000000000000000000000000000000000000000..173c0c1af97b29bf66150b3f0cefe04423d6bd73 GIT binary patch literal 909353 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�!gPF zj|Bo725I^i3;+ol4hW_un72^&A@OK$VpN*y!Wm1e5@Q&wh*LvVRk#~7aKV5i%6;g( zPLttjDY|eo&^QXhIDZyL(~Nr5D)EHu8PnS?3I$!PFVxNu2aAAo;2?r=fSXVdwT|&| zSkIL;KtKarp$Cd(nf?gZ4rSIR0g1B42oBEgBB<(fFWR|!{PYvSBUJChQfJ9fbmJ< zq@k)VL}l)Hu2L6*?aRmXmK+bW2*e4FDlnqdR^*Jy6XQIoc!V=&@Vj1-pjPlp<5;2E z;+3E^2L(_pV)+r)DP`Brf>5~@Zf8r4j|B!%FKY^@9@H-JoeQvAsoH=C zE;7gHlgv;cGIS6*hj>@!N~X)##S~TR85WrQ5P640TXANYkT3&pK4qB=cBH;TrFO&pY6OawTOr93yK}9&3*&weSX!oN4y)S5Xp91i6GoIS)x~Y5-Ko^0o=B=eqZXxV;U}Q@ z;&9YRnB?tRIGslrA==}YOaX!ZL=beXQY3yntR zh}%+l1HmiEI#iZ-rzg2tL}W!6@qfXjI_hktH(Xnt!LiXI&`(45wSBYz3ssv!6+hNJ zD#4@|prWUJK<*;=RYeu<1&#r>ANh*vlYarKt&WeCfM2+x3%7Gx6Vda)08_k@0rcjM zxoX&>lrmL^K%dIji@$p;ecjOR>X^nkq=mEaIh}JH$=H_wq={BD@68|sHMrX0_%o`! z+46FQit9wMdEO5qqyH$mZ{d2^Ar%4{!4M}0;l)lQPD0CxzjA@AYx%UBp@3L8B6?WP zig!Inl^nWQ;VfuO`ON?*pb5n_>U7MO>tXnyayyE<=16`Igp*MzXniN-LLanGIS;VcG5N;`e4|q*_ zH4z2HP$56&cn#pcK+u>8vyyN@)A?afNIn&_z>&fO)HX(w3ks&J$u+=uUjq>5o5BGq z4-m|-o|#-bd`fuRQRyjBrS&^k9-!7^$z<$+803#5!^qBn(moGORN)Oc88aQ)Xky^j%CL55%dPAzo!4m@yXnOnN;1+Kf5VVav~=$p?uPeuBjga)1L6 zO%xW3+6Rh}B82(*@dLi94Dd!MT~RBO=>rjU2Hdm3Ityi=Z%-}ZAZNM`G)CS^K7jd- zX)13nyn!NFhZ6F{DjR_Tg1qnmU^Z=C=dFO(KrsG6-Bj+TNUbl;V^yWFs8mRL57DRmZ3k0 zgCpU~X}lkQ1qhI=kck6!tZWa*Ro)DP^7FZ27RGF4cqe4pEr8Rbx28|yJ=}7DdFyx_ zk#zW3&AY|6zR=KZAd`$Z{=&p5D1$$+lSZy zS3t2&_UkZ1XyY#nAUlo+@CTV8XEaS~L=4?yRh!5{PZ15q@lNyreL~m~0fk13GbtjY z1kqop-3qs}2e``g8_hFOz{^R5GZ%D>CB&2C{6L}XZ$*qmJdl+6sv!30vlNgf-ya7Q zNB6T4G6v!p_a+?j;t&k>`#QA0<5X92YULEIP@!1%C~w1O zfNbg29S0P?A*4ic7b7GA&?A8;o{(#j`U3?EZ}35a0ho6WXvMz=PR<+$uq zVyYET!nE9}1vGt?S{zNn4s*sT8_7T+w*pjF?azAyd*mVE@DdpXSojIMu{ik+@{q~_ z1ILMotjAbkeBHull%8PG`32xZ0IyG{_NSnbrXWWYj

8Ue4PC+c-0s%qMWt9DQ8 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 \ No newline at end of file diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/alarm.html b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/alarm.html index 81928862..3e45f23f 100644 --- a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/alarm.html +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/alarm.html @@ -21,50 +21,54 @@
    -
  • Source Id
  • -
  • Source Name
  • -
  • Priority
  • +
  • Source Id + +
  • +
  • Source Name + +
  • +
  • Priority + +
    -
  • -

    Start Time
    -
    -
    -

  • -
  • -

    End Time
    -
    -
    -

  • +
  • +

    +

    Start Time
    +
    + +
    +
    +

    +
  • +
  • +

    +

    End Time
    +
    + +
    +
    +

    +
-
+
@@ -75,69 +79,58 @@

Query Result

-
- +
- - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + - - - + + + - - - - + + + +
IdEvent NameSource NamePriorityStart TimeStatusOption
IdEvent NameSource NamePriorityStart TimeStatusOption
{{row.alarmsHeader.id}}{{row.alarmsHeader.eventName}}{{row.alarmsHeader.sourceName}}{{row.alarmsHeader.priority}}{{row.alarmsHeader.createTime}}{{row.alarmsHeader.status == 1?"Active":"Closed"}} - -
{{tableState.pagination.start+$index+1}}{{row.alarmsHeader.eventName}}{{row.alarmsHeader.sourceName}}{{row.alarmsHeader.priority}}{{row.alarmsHeader.createTime}}{{row.alarmsHeader.status == 1?"Active":"Closed"}} + +
-
-
+
+
- -
- -
-
-
+ +
+ +
+
+
- - - + \ No newline at end of file diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/device-topological.html b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/device-topological.html new file mode 100644 index 00000000..a7a40967 --- /dev/null +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/device-topological.html @@ -0,0 +1,20 @@ + +
+
+ +
+
\ No newline at end of file diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/performance-chart.html b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/performance-chart.html index 5b720ba5..44ad2843 100644 --- a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/performance-chart.html +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/performance-chart.html @@ -14,117 +14,119 @@ limitations under the License. --> - -
-
-

Performance Chart

-
-
-
-
-

- -

- -
-
-

+ body { + overflow-y: scroll; + } + + text { + font: 12px sans-serif; + } + + svg { + display: block; + } + + #chart svg { + height: 200px; + width: 400px; + min-width: 100px; + min-height: 100px; + } + + tr.z-row-over>td.z-row-inner, + tr.z-row-over>.z-cell { + background-color: rgb(255, 255, 255); + } + + .nodatadiv { + display: table-cell; + width: 600px; + height: 300px; + text-align: center; + vertical-align: middle; + } + + .nodatainner { + padding: 10px; + } + +
+
+

Performance Chart

+
+
+
+
+

+ +

+
+
+

+
-
-

- -

- -
-
-

+
+

+ +

+ +
+
+

+
+
+

+

+ +
+ +
+
+
+ +
+ +
-
-

-

- -
- -
-
-
- -
- -
-
- -
+
-
-
- -
-

-
- - -
-
- -

No Data Available

- -
- +
+
-
+

+
+
+
+
+

No Data Available

+
+ +
+
-
-
-
-
-
\ No newline at end of file +
+
+
+
+
+
+
\ No newline at end of file diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/performance-details.html b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/performance-details.html index 6ed800aa..3e1ac230 100644 --- a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/performance-details.html +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/performance-details.html @@ -15,13 +15,9 @@ -->

VNF Performance Data Details

- - - - - +
- Header Information + Header Information diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/performance.html b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/performance.html index 5b6747b7..94d52e56 100644 --- a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/performance.html +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/performance.html @@ -19,26 +19,43 @@
    -
  • Source Id
  • -
  • Source Name
  • -
  • Priority
  • +
  • Source Id + +
  • +
  • Source Name + +
  • +
  • Priority + +
    -
  • -

    StartTime
    -
    -

  • -
  • -

    End Time
    -
    -

  • +
  • +

    +

    StartTime
    +
    + +
    +
    +

    +
  • +
  • +

    +

    End Time
    +
    + +
    +
    +

    +
-
+
@@ -51,66 +68,56 @@
-
- +
Event Name
- - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - + + + + + + + + - - - + + + - - - - + + + +
IdEvent NameSource NamePriorityStart TimeOption
IdEvent NameSource NamePriorityStart TimeOption
{{row.performanceHeader.id}}{{row.performanceHeader.eventName}}{{row.performanceHeader.sourceName}}{{row.performanceHeader.priority}}{{row.performanceHeader.createTime}}
{{tableState.pagination.start+$index+1}}{{row.performanceHeader.eventName}}{{row.performanceHeader.sourceName}}{{row.performanceHeader.priority}}{{row.performanceHeader.createTime}} + +
-
+
+
- -
- -
-
-
+ +
+ +
+
+
-
-
- - - - +
\ No newline at end of file diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/topology.html b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/topology.html new file mode 100644 index 00000000..a7f2b0bb --- /dev/null +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/topology.html @@ -0,0 +1,33 @@ + + +
+
+ +
+
+
+
+
+
\ No newline at end of file diff --git a/usecaseui-monitor/src/main/webapp/index.html b/usecaseui-monitor/src/main/webapp/index.html index 8a4aca01..2c4d41c3 100644 --- a/usecaseui-monitor/src/main/webapp/index.html +++ b/usecaseui-monitor/src/main/webapp/index.html @@ -15,48 +15,55 @@ --> + - + + + - + + + + - - + + + - + - - - + + + \ No newline at end of file -- 2.16.6

r;$J6 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 -1; + }; + + //TODO(jcarter): This method is on uiTreeHelper already. + $scope.prev = function () { + var index = $scope.index(); + if (index > 0) { + return $scope.siblings()[index - 1]; + } + return null; + }; + + //Calls childNodes on parent. + $scope.siblings = function () { + return $scope.$parentNodesScope.childNodes(); + }; + + $scope.childNodesCount = function () { + return $scope.childNodes() ? $scope.childNodes().length : 0; + }; + + $scope.hasChild = function () { + return $scope.childNodesCount() > 0; + }; + + $scope.childNodes = function () { + return $scope.$childNodesScope && $scope.$childNodesScope.$modelValue ? + $scope.$childNodesScope.childNodes() : + null; + }; + + $scope.accept = function (sourceNode, destIndex) { + return $scope.$childNodesScope && + $scope.$childNodesScope.$modelValue && + $scope.$childNodesScope.accept(sourceNode, destIndex); + }; + + $scope.remove = function () { + return $scope.$parentNodesScope.removeNode($scope); + }; + + $scope.toggle = function () { + $scope.collapsed = !$scope.collapsed; + $scope.$treeScope.$callbacks.toggle($scope.collapsed, $scope); + }; + + $scope.collapse = function () { + $scope.collapsed = true; + }; + + $scope.expand = function () { + $scope.collapsed = false; + }; + + $scope.depth = function () { + var parentNode = $scope.$parentNodeScope; + if (parentNode) { + return parentNode.depth() + 1; + } + return 1; + }; + + /** + * Returns the depth of the deepest subtree under this node + * @param scope a TreeNodesController scope object + * @returns Depth of all nodes *beneath* this node. If scope belongs to a leaf node, the + * result is 0 (it has no subtree). + */ + function countSubTreeDepth(scope) { + if (!scope) { + return 0; + } + var thisLevelDepth = 0, + childNodes = scope.childNodes(), + childNode, + childDepth, + i; + if (!childNodes || childNodes.length === 0) { + return 0; + } + for (i = childNodes.length - 1; i >= 0 ; i--) { + childNode = childNodes[i], + childDepth = 1 + countSubTreeDepth(childNode); + thisLevelDepth = Math.max(thisLevelDepth, childDepth); + } + return thisLevelDepth; + } + + $scope.maxSubDepth = function () { + return $scope.$childNodesScope ? countSubTreeDepth($scope.$childNodesScope) : 0; + }; + } + ]); +})(); + +(function () { + 'use strict'; + + angular.module('ui.tree') + + .controller('TreeNodesController', ['$scope', '$element', + function ($scope, $element) { + this.scope = $scope; + + $scope.$element = $element; + $scope.$modelValue = null; + $scope.$nodeScope = null; // the scope of node which the nodes belongs to + $scope.$treeScope = null; + $scope.$type = 'uiTreeNodes'; + $scope.$nodesMap = {}; + + $scope.nodropEnabled = false; + $scope.maxDepth = 0; + $scope.cloneEnabled = false; + + $scope.initSubNode = function (subNode) { + if (!subNode.$modelValue) { + return null; + } + $scope.$nodesMap[subNode.$modelValue.$$hashKey] = subNode; + }; + + $scope.destroySubNode = function (subNode) { + if (!subNode.$modelValue) { + return null; + } + $scope.$nodesMap[subNode.$modelValue.$$hashKey] = null; + }; + + $scope.accept = function (sourceNode, destIndex) { + return $scope.$treeScope.$callbacks.accept(sourceNode, $scope, destIndex); + }; + + $scope.beforeDrag = function (sourceNode) { + return $scope.$treeScope.$callbacks.beforeDrag(sourceNode); + }; + + $scope.isParent = function (node) { + return node.$parentNodesScope == $scope; + }; + + $scope.hasChild = function () { + return $scope.$modelValue.length > 0; + }; + + $scope.safeApply = function (fn) { + var phase = this.$root.$$phase; + if (phase == '$apply' || phase == '$digest') { + if (fn && (typeof (fn) === 'function')) { + fn(); + } + } else { + this.$apply(fn); + } + }; + + //Called in apply method of UiTreeHelper.dragInfo. + $scope.removeNode = function (node) { + var index = $scope.$modelValue.indexOf(node.$modelValue); + if (index > -1) { + $scope.safeApply(function () { + $scope.$modelValue.splice(index, 1)[0]; + }); + return $scope.$treeScope.$callbacks.removed(node); + } + return null; + }; + + //Called in apply method of UiTreeHelper.dragInfo. + $scope.insertNode = function (index, nodeData) { + $scope.safeApply(function () { + $scope.$modelValue.splice(index, 0, nodeData); + }); + }; + + $scope.childNodes = function () { + var i, nodes = []; + if ($scope.$modelValue) { + for (i = 0; i < $scope.$modelValue.length; i++) { + nodes.push($scope.$nodesMap[$scope.$modelValue[i].$$hashKey]); + } + } + return nodes; + }; + + $scope.depth = function () { + if ($scope.$nodeScope) { + return $scope.$nodeScope.depth(); + } + return 0; // if it has no $nodeScope, it's root + }; + + // check if depth limit has reached + $scope.outOfDepth = function (sourceNode) { + var maxDepth = $scope.maxDepth || $scope.$treeScope.maxDepth; + if (maxDepth > 0) { + return $scope.depth() + sourceNode.maxSubDepth() + 1 > maxDepth; + } + return false; + }; + + } + ]); +})(); + +(function () { + 'use strict'; + + angular.module('ui.tree') + + .controller('TreeController', ['$scope', '$element', + function ($scope, $element) { + this.scope = $scope; + + $scope.$element = $element; + $scope.$nodesScope = null; // root nodes + $scope.$type = 'uiTree'; + $scope.$emptyElm = null; + $scope.$dropzoneElm = null; + $scope.$callbacks = null; + + $scope.dragEnabled = true; + $scope.emptyPlaceholderEnabled = true; + $scope.maxDepth = 0; + $scope.dragDelay = 0; + $scope.cloneEnabled = false; + $scope.nodropEnabled = false; + $scope.dropzoneEnabled = false; + + // Check if it's a empty tree + $scope.isEmpty = function () { + return ($scope.$nodesScope && $scope.$nodesScope.$modelValue + && $scope.$nodesScope.$modelValue.length === 0); + }; + + // add placeholder to empty tree + $scope.place = function (placeElm) { + $scope.$nodesScope.$element.append(placeElm); + $scope.$emptyElm.remove(); + }; + + this.resetEmptyElement = function () { + if ((!$scope.$nodesScope.$modelValue || $scope.$nodesScope.$modelValue.length === 0) && + $scope.emptyPlaceholderEnabled) { + $element.append($scope.$emptyElm); + } else { + $scope.$emptyElm.remove(); + } + }; + + this.resetDropzoneElement = function () { + if ((!$scope.$nodesScope.$modelValue || $scope.$nodesScope.$modelValue.length !== 0) && + $scope.dropzoneEnabled) { + $element.append($scope.$dropzoneElm); + } else { + $scope.$dropzoneElm.remove(); + } + }; + + $scope.resetEmptyElement = this.resetEmptyElement; + $scope.resetDropzoneElement = this.resetDropzoneElement; + } + ]); +})(); + +(function () { + 'use strict'; + + angular.module('ui.tree') + .directive('uiTree', ['treeConfig', '$window', + function (treeConfig, $window) { + return { + restrict: 'A', + scope: true, + controller: 'TreeController', + link: function (scope, element, attrs, ctrl) { + var callbacks = { + accept: null, + beforeDrag: null + }, + config = {}, + tdElm, + $trElm, + emptyElmColspan; + + //Adding configured class to uiTree. + angular.extend(config, treeConfig); + + if (config.treeClass) { + element.addClass(config.treeClass); + } + + //Determining if uiTree is on a table. + if (element.prop('tagName').toLowerCase() === 'table') { + scope.$emptyElm = angular.element($window.document.createElement('tr')); + $trElm = element.find('tr'); + + //If we can find a tr, then we can use its td children as the empty element colspan. + if ($trElm.length > 0) { + emptyElmColspan = angular.element($trElm).children().length; + } else { + + //If not, by setting a huge colspan we make sure it takes full width. + //TODO(jcarter): Check for negative side effects. + emptyElmColspan = 1000000; + } + tdElm = angular.element($window.document.createElement('td')) + .attr('colspan', emptyElmColspan); + scope.$emptyElm.append(tdElm); + } else { + scope.$emptyElm = angular.element($window.document.createElement('div')); + scope.$dropzoneElm = angular.element($window.document.createElement('div')); + } + + if (config.emptyTreeClass) { + scope.$emptyElm.addClass(config.emptyTreeClass); + } + if (config.dropzoneClass) { + scope.$dropzoneElm.addClass(config.dropzoneClass); + } + + scope.$watch('$nodesScope.$modelValue.length', function (val) { + if (!angular.isNumber(val)) { + return; + } + + ctrl.resetEmptyElement(); + ctrl.resetDropzoneElement(); + }, true); + + scope.$watch(attrs.dragEnabled, function (val) { + if ((typeof val) == 'boolean') { + scope.dragEnabled = val; + } + }); + + scope.$watch(attrs.emptyPlaceholderEnabled, function (val) { + if ((typeof val) == 'boolean') { + scope.emptyPlaceholderEnabled = val; + ctrl.resetEmptyElement(); + } + }); + + scope.$watch(attrs.nodropEnabled, function (val) { + if ((typeof val) == 'boolean') { + scope.nodropEnabled = val; + } + }); + + scope.$watch(attrs.dropzoneEnabled, function (val) { + if ((typeof val) == 'boolean') { + scope.dropzoneEnabled = val; + ctrl.resetDropzoneElement(); + } + }); + + scope.$watch(attrs.cloneEnabled, function (val) { + if ((typeof val) == 'boolean') { + scope.cloneEnabled = val; + } + }); + + scope.$watch(attrs.maxDepth, function (val) { + if ((typeof val) == 'number') { + scope.maxDepth = val; + } + }); + + scope.$watch(attrs.dragDelay, function (val) { + if ((typeof val) == 'number') { + scope.dragDelay = val; + } + }); + + /** + * Callback checks if the destination node can accept the dragged node. + * By default, ui-tree will check that 'data-nodrop-enabled' is not set for the + * destination ui-tree-nodes, and that the 'max-depth' attribute will not be exceeded + * if it is set on the ui-tree or ui-tree-nodes. + * This callback can be overridden, but callers must manually enforce nodrop and max-depth + * themselves if they need those to be enforced. + * @param sourceNodeScope Scope of the ui-tree-node being dragged + * @param destNodesScope Scope of the ui-tree-nodes where the node is hovering + * @param destIndex Index in the destination nodes array where the source node will drop + * @returns {boolean} True if the node is permitted to be dropped here + */ + callbacks.accept = function (sourceNodeScope, destNodesScope, destIndex) { + return !(destNodesScope.nodropEnabled || destNodesScope.$treeScope.nodropEnabled || destNodesScope.outOfDepth(sourceNodeScope)); + }; + + callbacks.beforeDrag = function (sourceNodeScope) { + return true; + }; + + callbacks.expandTimeoutStart = function() + { + + }; + + callbacks.expandTimeoutCancel = function() + { + + }; + + callbacks.expandTimeoutEnd = function() + { + + }; + + callbacks.removed = function (node) { + + }; + + /** + * Callback is fired when a node is successfully dropped in a new location + * @param event + */ + callbacks.dropped = function (event) { + + }; + + /** + * Callback is fired each time the user starts dragging a node + * @param event + */ + callbacks.dragStart = function (event) { + + }; + + /** + * Callback is fired each time a dragged node is moved with the mouse/touch. + * @param event + */ + callbacks.dragMove = function (event) { + + }; + + /** + * Callback is fired when the tree exits drag mode. If the user dropped a node, the drop may have been + * accepted or reverted. + * @param event + */ + callbacks.dragStop = function (event) { + + }; + + /** + * Callback is fired when a user drops a node (but prior to processing the drop action) + * beforeDrop can return a Promise, truthy, or falsy (returning nothing is falsy). + * If it returns falsy, or a resolve Promise, the node move is accepted + * If it returns truthy, or a rejected Promise, the node move is reverted + * @param event + * @returns {Boolean|Promise} Truthy (or rejected Promise) to cancel node move; falsy (or resolved promise) + */ + callbacks.beforeDrop = function (event) { + + }; + + /** + * Callback is fired when a user toggles node (but after processing the toggle action) + * @param sourceNodeScope + * @param collapsed + */ + callbacks.toggle = function (collapsed, sourceNodeScope) { + + }; + + scope.$watch(attrs.uiTree, function (newVal, oldVal) { + angular.forEach(newVal, function (value, key) { + if (callbacks[key]) { + if (typeof value === 'function') { + callbacks[key] = value; + } + } + }); + + scope.$callbacks = callbacks; + }, true); + + + } + }; + } + ]); +})(); + +(function () { + 'use strict'; + + angular.module('ui.tree') + .directive('uiTreeHandle', ['treeConfig', + function (treeConfig) { + return { + require: '^uiTreeNode', + restrict: 'A', + scope: true, + controller: 'TreeHandleController', + link: function (scope, element, attrs, treeNodeCtrl) { + var config = {}; + angular.extend(config, treeConfig); + if (config.handleClass) { + element.addClass(config.handleClass); + } + // connect with the tree node. + if (scope != treeNodeCtrl.scope) { + scope.$nodeScope = treeNodeCtrl.scope; + treeNodeCtrl.scope.$handleScope = scope; + } + } + }; + } + ]); +})(); + +(function () { + 'use strict'; + + angular.module('ui.tree') + + .directive('uiTreeNode', ['treeConfig', 'UiTreeHelper', '$window', '$document', '$timeout', '$q', + function (treeConfig, UiTreeHelper, $window, $document, $timeout, $q) { + return { + require: ['^uiTreeNodes', '^uiTree'], + restrict: 'A', + controller: 'TreeNodeController', + link: function (scope, element, attrs, controllersArr) { + var config = {}, + hasTouch = 'ontouchstart' in window, + firstMoving, + dragInfo, + pos, + placeElm, + hiddenPlaceElm, + dragElm, + scrollContainerElm, + unhover, + treeScope = null, + elements, // As a parameter for callbacks + dragDelaying = true, + dragStarted = false, + dragTimer = null, + body = document.body, + html = document.documentElement, + document_height, + document_width, + dragStart, + tagName, + dragMove, + dragEnd, + dragStartEvent, + dragMoveEvent, + dragEndEvent, + dragCancelEvent, + dragDelay, + bindDragStartEvents, + bindDragMoveEvents, + unbindDragMoveEvents, + keydownHandler, + isHandleChild, + el, + isUiTreeRoot, + treeOfOrigin; + + //Adding configured class to ui-tree-node. + angular.extend(config, treeConfig); + + if (config.nodeClass) { + element.addClass(config.nodeClass); + } + + //Call init function in nodeCtrl, sets parent node and sets up sub nodes. + scope.init(controllersArr); + + scope.collapsed = !!UiTreeHelper.getNodeAttribute(scope, 'collapsed') || treeConfig.defaultCollapsed; + scope.expandOnHover = !!UiTreeHelper.getNodeAttribute(scope, 'expandOnHover'); + scope.scrollContainer = UiTreeHelper.getNodeAttribute(scope, 'scrollContainer') || attrs.scrollContainer || null; + scope.sourceOnly = scope.nodropEnabled || scope.$treeScope.nodropEnabled; + + scope.$watch(attrs.collapsed, function (val) { + if ((typeof val) == 'boolean') { + scope.collapsed = val; + } + }); + + //Watches to trigger behavior based on actions and settings. + scope.$watch('collapsed', function (val) { + UiTreeHelper.setNodeAttribute(scope, 'collapsed', val); + attrs.$set('collapsed', val); + }); + + scope.$watch(attrs.expandOnHover, function(val) { + if ((typeof val) === 'boolean' || (typeof val) === 'number') { + scope.expandOnHover = val; + } + }); + + scope.$watch('expandOnHover', function (val) { + UiTreeHelper.setNodeAttribute(scope, 'expandOnHover', val); + attrs.$set('expandOnHover', val); + }); + + attrs.$observe('scrollContainer', function(val) { + if ((typeof val) === 'string') { + scope.scrollContainer = val; + } + }); + + scope.$watch('scrollContainer', function(val) { + UiTreeHelper.setNodeAttribute(scope, 'scrollContainer', val); + attrs.$set('scrollContainer', val); + scrollContainerElm = document.querySelector(val); + }); + + scope.$on('angular-ui-tree:collapse-all', function () { + scope.collapsed = true; + }); + + scope.$on('angular-ui-tree:expand-all', function () { + scope.collapsed = false; + }); + + /** + * Called when the user has grabbed a node and started dragging it. + * + * @param {MouseEvent} e event that is triggered by DOM. + * @return undefined? + */ + dragStart = function (e) { + + //Disable right click. + if (!hasTouch && (e.button === 2 || e.which === 3)) { + return; + } + + //Event has already fired in other scope. + if (e.uiTreeDragging || (e.originalEvent && e.originalEvent.uiTreeDragging)) { + return; + } + + //The node being dragged. + var eventElm = angular.element(e.target), + isHandleChild, + cloneElm, + eventElmTagName, + tagName, + eventObj, + tdElm, + hStyle, + isTreeNode, + isTreeNodeHandle; + + //If the target element is a child element of a ui-tree-handle, + // use the containing handle element as target element. + isHandleChild = UiTreeHelper.treeNodeHandlerContainerOfElement(eventElm); + if (isHandleChild) { + eventElm = angular.element(isHandleChild); + } + + cloneElm = element.clone(); + isTreeNode = UiTreeHelper.elementIsTreeNode(eventElm); + isTreeNodeHandle = UiTreeHelper.elementIsTreeNodeHandle(eventElm); + + //If we are not triggering mousedown on our uiTree or any of it's parts, return. + if (!isTreeNode && !isTreeNodeHandle) { + return; + } + + //If we are not triggering mousedown on our uiTree or any of it's parts, return. + if (isTreeNode && UiTreeHelper.elementContainsTreeNodeHandler(eventElm)) { + return; + } + + //Dragging not allowed on inputs or buttons. + eventElmTagName = eventElm.prop('tagName').toLowerCase(); + if (eventElmTagName == 'input' || + eventElmTagName == 'textarea' || + eventElmTagName == 'button' || + eventElmTagName == 'select') { + return; + } + + //Check if it or it's parents has a 'data-nodrag' attribute + el = angular.element(e.target); + isUiTreeRoot = el[0].attributes['ui-tree']; + while (el && el[0] && el[0] !== element && !isUiTreeRoot) { + + //Checking that I can access attributes. + if (el[0].attributes) { + isUiTreeRoot = el[0].attributes['ui-tree']; + } + + //If the node mark as `nodrag`, DONOT drag it. + if (UiTreeHelper.nodrag(el)) { + return; + } + el = el.parent(); + } + + //If users beforeDrag calback returns falsey, do not initiate. + if (!scope.beforeDrag(scope)) { + return; + } + + //Set property checked at start of function to prevent running logic again. + e.uiTreeDragging = true; + if (e.originalEvent) { + e.originalEvent.uiTreeDragging = true; + } + e.preventDefault(); + + //Get original event if TouchEvent. + eventObj = UiTreeHelper.eventObj(e); + + //Set boolean used to specify beginning of move. + firstMoving = true; + + //Setting drag info properties and methods in scope of node being moved. + dragInfo = UiTreeHelper.dragInfo(scope); + + //Setting original tree to adjust horizontal behavior in drag move. + treeOfOrigin = dragInfo.source.$treeScope.$id; + + //Determine tage name of element ui-tree-node is on. + tagName = element.prop('tagName'); + + if (tagName.toLowerCase() === 'tr') { + + //Create a new table column as placeholder. + placeElm = angular.element($window.document.createElement(tagName)); + + //Create a column placeholder and set colspan to whole row length. + tdElm = angular.element($window.document.createElement('td')) + .addClass(config.placeholderClass) + .attr('colspan', element[0].children.length); + placeElm.append(tdElm); + } else { + + //If not a table just duplicate element and add placeholder class. + placeElm = angular.element($window.document.createElement(tagName)) + .addClass(config.placeholderClass); + } + + //Create a hidden placeholder and add class from config. + hiddenPlaceElm = angular.element($window.document.createElement(tagName)); + if (config.hiddenClass) { + hiddenPlaceElm.addClass(config.hiddenClass); + } + + //Getting starting position of element being moved. + pos = UiTreeHelper.positionStarted(eventObj, element); + placeElm.css('height', element.prop('offsetHeight') + 'px'); + + //Creating drag element to represent node. + dragElm = angular.element($window.document.createElement(scope.$parentNodesScope.$element.prop('tagName'))) + .addClass(scope.$parentNodesScope.$element.attr('class')).addClass(config.dragClass); + dragElm.css('width', UiTreeHelper.width(element) + 'px'); + dragElm.css('z-index', 9999); + + //Prevents cursor to change rapidly in Opera 12.16 and IE when dragging an element. + hStyle = (element[0].querySelector('.angular-ui-tree-handle') || element[0]).currentStyle; + if (hStyle) { + document.body.setAttribute('ui-tree-cursor', $document.find('body').css('cursor') || ''); + $document.find('body').css({'cursor': hStyle.cursor + '!important'}); + } + + //If tree is sourceOnly (noDragDrop) don't show placeholder when moving about it. + if (scope.sourceOnly) { + placeElm.css('display', 'none'); + } + + //Insert placeholder. + element.after(placeElm); + element.after(hiddenPlaceElm); + if (dragInfo.isClone() && scope.sourceOnly) { + dragElm.append(cloneElm); + } else { + dragElm.append(element); + } + + //Create drag element. + $document.find('body').append(dragElm); + + //Set drag elements position on screen. + dragElm.css({ + 'left': eventObj.pageX - pos.offsetX + 'px', + 'top': eventObj.pageY - pos.offsetY + 'px' + }); + elements = { + placeholder: placeElm, + dragging: dragElm + }; + + //Create all drag/move bindings. + bindDragMoveEvents(); + + //Fire dragStart callback. + scope.$apply(function () { + scope.$treeScope.$callbacks.dragStart(dragInfo.eventArgs(elements, pos)); + }); + + //Get bounds of document. + document_height = Math.max(body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight); + document_width = Math.max(body.scrollWidth, body.offsetWidth, html.clientWidth, html.scrollWidth, html.offsetWidth); + }; + + dragMove = function (e) { + var eventObj = UiTreeHelper.eventObj(e), + prev, + next, + leftElmPos, + topElmPos, + top_scroll, + bottom_scroll, + scrollContainerElmRect, + target, + targetX, + targetY, + displayElm, + targetNode, + targetElm, + isEmpty, + scrollDownBy, + scrollUpBy, + targetOffset, + targetBefore, + moveWithinTree, + targetBeforeBuffer, + targetHeight, + targetChildElm, + targetChildHeight, + isDropzone; + + //If check ensures that drag element was created. + if (dragElm) { + e.preventDefault(); + + //Deselect anything (text, etc.) that was selected when move began. + if ($window.getSelection) { + $window.getSelection().removeAllRanges(); + } else if ($window.document.selection) { + $window.document.selection.empty(); + } + + //Get top left positioning of element being moved. + leftElmPos = eventObj.pageX - pos.offsetX; + topElmPos = eventObj.pageY - pos.offsetY; + + //dragElm can't leave the screen on the left. + if (leftElmPos < 0) { + leftElmPos = 0; + } + + //dragElm can't leave the screen on the top. + if (topElmPos < 0) { + topElmPos = 0; + } + + //dragElm can't leave the screen on the bottom. + if ((topElmPos + 10) > document_height) { + topElmPos = document_height - 10; + } + + //dragElm can't leave the screen on the right. + if ((leftElmPos + 10) > document_width) { + leftElmPos = document_width - 10; + } + + //Updating element being moved css. + dragElm.css({ + 'left': leftElmPos + 'px', + 'top': topElmPos + 'px' + }); + + if (scrollContainerElm) { + //Getting position to top and bottom of container element. + scrollContainerElmRect = scrollContainerElm.getBoundingClientRect(); + top_scroll = scrollContainerElm.scrollTop; + bottom_scroll = top_scroll + scrollContainerElm.clientHeight; + + //To scroll down if cursor y-position is greater than the bottom position of the container vertical scroll + if (scrollContainerElmRect.bottom < eventObj.clientY && bottom_scroll < scrollContainerElm.scrollHeight) { + scrollDownBy = Math.min(scrollContainerElm.scrollHeight - bottom_scroll, 10); + scrollContainerElm.scrollTop += scrollDownBy; + } + + //To scroll top if cursor y-position is less than the top position of the container vertical scroll + if (scrollContainerElmRect.top > eventObj.clientY && top_scroll > 0) { + scrollUpBy = Math.min(top_scroll, 10); + scrollContainerElm.scrollTop -= scrollUpBy; + } + } else { + //Getting position to top and bottom of page. + top_scroll = window.pageYOffset || $window.document.documentElement.scrollTop; + bottom_scroll = top_scroll + (window.innerHeight || $window.document.clientHeight || $window.document.clientHeight); + + //To scroll down if cursor y-position is greater than the bottom position of the window vertical scroll + if (bottom_scroll < eventObj.pageY && bottom_scroll < document_height) { + scrollDownBy = Math.min(document_height - bottom_scroll, 10); + window.scrollBy(0, scrollDownBy); + } + + //To scroll top if cursor y-position is less than the top position of the window vertical scroll + if (top_scroll > eventObj.pageY) { + scrollUpBy = Math.min(top_scroll, 10); + window.scrollBy(0, -scrollUpBy); + } + } + + //Calling service to update position coordinates based on move. + UiTreeHelper.positionMoved(e, pos, firstMoving); + if (firstMoving) { + firstMoving = false; + return; + } + + //Setting X point for elementFromPoint. + targetX = eventObj.pageX - ($window.pageXOffset || + $window.document.body.scrollLeft || + $window.document.documentElement.scrollLeft) - + ($window.document.documentElement.clientLeft || 0); + + targetY = eventObj.pageY - ($window.pageYOffset || + $window.document.body.scrollTop || + $window.document.documentElement.scrollTop) - + ($window.document.documentElement.clientTop || 0); + + //Select the drag target. Because IE does not support CSS 'pointer-events: none', it will always + // pick the drag element itself as the target. To prevent this, we hide the drag element while + // selecting the target. + if (angular.isFunction(dragElm.hide)) { + dragElm.hide(); + } else { + displayElm = dragElm[0].style.display; + dragElm[0].style.display = 'none'; + } + + //When using elementFromPoint() inside an iframe, you have to call + // elementFromPoint() twice to make sure IE8 returns the correct value + //MDN: The elementFromPoint() method of the Document interface returns the topmost element at the specified coordinates. + $window.document.elementFromPoint(targetX, targetY); + + //Set target element (element in specified x/y coordinates). + targetElm = angular.element($window.document.elementFromPoint(targetX, targetY)); + + //If the target element is a child element of a ui-tree-handle, + // use the containing handle element as target element + isHandleChild = UiTreeHelper.treeNodeHandlerContainerOfElement(targetElm); + if (isHandleChild) { + targetElm = angular.element(isHandleChild); + } + + if (angular.isFunction(dragElm.show)) { + dragElm.show(); + } else { + dragElm[0].style.display = displayElm; + } + + //Assigning scope to target you are moving draggable over. + if (UiTreeHelper.elementIsTree(targetElm)) { + targetNode = targetElm.controller('uiTree').scope; + } else if (UiTreeHelper.elementIsTreeNodeHandle(targetElm)) { + targetNode = targetElm.controller('uiTreeHandle').scope; + } else if (UiTreeHelper.elementIsTreeNode(targetElm)) { + targetNode = targetElm.controller('uiTreeNode').scope; + } else if (UiTreeHelper.elementIsTreeNodes(targetElm)) { + targetNode = targetElm.controller('uiTreeNodes').scope; + } else if (UiTreeHelper.elementIsPlaceholder(targetElm)) { + targetNode = targetElm.controller('uiTreeNodes').scope; + } else if (UiTreeHelper.elementIsDropzone(targetElm)) { + targetNode = targetElm.controller('uiTree').scope; + isDropzone = true; + } else if (targetElm.controller('uiTreeNode')) { + //Is a child element of a node. + targetNode = targetElm.controller('uiTreeNode').scope; + } + + moveWithinTree = (targetNode && targetNode.$treeScope && targetNode.$treeScope.$id && targetNode.$treeScope.$id === treeOfOrigin); + + /* (jcarter) Notes to developers: + * pos.dirAx is either 0 or 1 + * 1 means horizontal movement is happening + * 0 means vertical movement is happening + */ + + // Move nodes up and down in nesting level. + if (moveWithinTree && pos.dirAx) { + + // increase horizontal level if previous sibling exists and is not collapsed + // example 1.1.1 becomes 1.2 + if (pos.distX > 0) { + prev = dragInfo.prev(); + if (prev && !prev.collapsed + && prev.accept(scope, prev.childNodesCount())) { + prev.$childNodesScope.$element.append(placeElm); + dragInfo.moveTo(prev.$childNodesScope, prev.childNodes(), prev.childNodesCount()); + } + } + + // decrease horizontal level + // example 1.2 become 1.1.1 + if (pos.distX < 0) { + // we can't decrease a level if an item preceeds the current one + next = dragInfo.next(); + if (!next) { + target = dragInfo.parentNode(); // As a sibling of it's parent node + if (target + && target.$parentNodesScope.accept(scope, target.index() + 1)) { + target.$element.after(placeElm); + dragInfo.moveTo(target.$parentNodesScope, target.siblings(), target.index() + 1); + } + } + } + } else { //Either in origin tree and moving horizontally OR you are moving within a new tree. + + //Check it's new position. + isEmpty = false; + + //Exit if target is not a uiTree or child of one. + if (!targetNode) { + return; + } + + //Show the placeholder if it was hidden for nodrop-enabled and this is a new tree + if (targetNode.$treeScope && !targetNode.$parent.nodropEnabled && !targetNode.$treeScope.nodropEnabled) { + placeElm.css('display', ''); + } + + //Set whether target tree is empty or not. + if (targetNode.$type === 'uiTree' && targetNode.dragEnabled) { + isEmpty = targetNode.isEmpty(); + } + + //If target is a handle set new target to handle's node. + if (targetNode.$type === 'uiTreeHandle') { + targetNode = targetNode.$nodeScope; + } + + //Check if it is a uiTreeNode or it's an empty tree or it's a dropzone. + if (targetNode.$type !== 'uiTreeNode' && !isEmpty && !isDropzone) { + + // Allow node to return to its original position if no longer hovering over target + if (config.appendChildOnHover) { + next = dragInfo.next(); + if (!next && unhover) { + target = dragInfo.parentNode(); + target.$element.after(placeElm); + dragInfo.moveTo(target.$parentNodesScope, target.siblings(), target.index() + 1); + unhover = false; + } + } + return; + } + + //If placeholder move from empty tree, reset it. + if (treeScope && placeElm.parent()[0] != treeScope.$element[0]) { + treeScope.resetEmptyElement(); + treeScope.resetDropzoneElement(); + treeScope = null; + } + + //It's an empty tree + if (isEmpty) { + treeScope = targetNode; + if (targetNode.$nodesScope.accept(scope, 0)) { + dragInfo.moveTo(targetNode.$nodesScope, targetNode.$nodesScope.childNodes(), 0); + } + //It's a dropzone + } else if (isDropzone) { + treeScope = targetNode; + if (targetNode.$nodesScope.accept(scope, targetNode.$nodesScope.childNodes().length)) { + dragInfo.moveTo(targetNode.$nodesScope, targetNode.$nodesScope.childNodes(), targetNode.$nodesScope.childNodes().length); + } + //Not empty and drag enabled. + } else if (targetNode.dragEnabled()) { + + //Setting/Resetting data for exanding on hover. + if (angular.isDefined(scope.expandTimeoutOn) && scope.expandTimeoutOn !== targetNode.id) { + $timeout.cancel(scope.expandTimeout); + delete scope.expandTimeout; + delete scope.expandTimeoutOn; + + scope.$callbacks.expandTimeoutCancel(); + } + + //Determining if expansion is needed. + if (targetNode.collapsed) { + if (scope.expandOnHover === true || (angular.isNumber(scope.expandOnHover) && scope.expandOnHover === 0)) { + targetNode.collapsed = false; + targetNode.$treeScope.$callbacks.toggle(false, targetNode); + } else if (scope.expandOnHover !== false && angular.isNumber(scope.expandOnHover) && scope.expandOnHover > 0) { + + //Triggering expansion. + if (angular.isUndefined(scope.expandTimeoutOn)) { + scope.expandTimeoutOn = targetNode.$id; + + scope.$callbacks.expandTimeoutStart(); + scope.expandTimeout = $timeout(function() + { + scope.$callbacks.expandTimeoutEnd(); + targetNode.collapsed = false; + targetNode.$treeScope.$callbacks.toggle(false, targetNode); + }, scope.expandOnHover); + } + } + } + + //Get the element of ui-tree-node + targetElm = targetNode.$element; + targetOffset = UiTreeHelper.offset(targetElm); + targetHeight = UiTreeHelper.height(targetElm); + targetChildElm = targetNode.$childNodesScope ? targetNode.$childNodesScope.$element : null; + targetChildHeight = targetChildElm ? UiTreeHelper.height(targetChildElm) : 0; + targetHeight -= targetChildHeight; + targetBeforeBuffer = config.appendChildOnHover ? targetHeight * 0.25 : UiTreeHelper.height(targetElm) / 2; + targetBefore = eventObj.pageY < (targetOffset.top + targetBeforeBuffer); + + if (targetNode.$parentNodesScope.accept(scope, targetNode.index())) { + if (targetBefore) { + targetElm[0].parentNode.insertBefore(placeElm[0], targetElm[0]); + dragInfo.moveTo(targetNode.$parentNodesScope, targetNode.siblings(), targetNode.index()); + } else { + // Try to append as a child if dragged upwards onto targetNode + if (config.appendChildOnHover && targetNode.accept(scope, targetNode.childNodesCount())) { + targetNode.$childNodesScope.$element.prepend(placeElm); + dragInfo.moveTo(targetNode.$childNodesScope, targetNode.childNodes(), 0); + unhover = true; + } else { + targetElm.after(placeElm); + dragInfo.moveTo(targetNode.$parentNodesScope, targetNode.siblings(), targetNode.index() + 1); + } + } + + //We have to check if it can add the dragging node as a child. + } else if (!targetBefore && targetNode.accept(scope, targetNode.childNodesCount())) { + targetNode.$childNodesScope.$element.append(placeElm); + dragInfo.moveTo(targetNode.$childNodesScope, targetNode.childNodes(), targetNode.childNodesCount()); + } + } + } + + //Triggering dragMove callback. + scope.$apply(function () { + scope.$treeScope.$callbacks.dragMove(dragInfo.eventArgs(elements, pos)); + }); + } + }; + + dragEnd = function (e) { + + var dragEventArgs = dragInfo.eventArgs(elements, pos); + + e.preventDefault(); + + //TODO(jcarter): Is dragStart need to be unbound? + unbindDragMoveEvents(); + + //This cancel the collapse/expand login running. + $timeout.cancel(scope.expandTimeout); + + scope.$treeScope.$apply(function () { + $q.when(scope.$treeScope.$callbacks.beforeDrop(dragEventArgs)) + + //Promise resolved (or callback didn't return false) + .then(function (allowDrop) { + if (allowDrop !== false && scope.$$allowNodeDrop) { + //Node drop accepted. + dragInfo.apply(); + + //Fire the dropped callback only if the move was successful. + scope.$treeScope.$callbacks.dropped(dragEventArgs); + } else { + //Drop canceled - revert the node to its original position. + bindDragStartEvents(); + } + }) + + //Promise rejected - revert the node to its original position. + .catch(function () { + bindDragStartEvents(); + }) + .finally(function () { + + //Replace placeholder with newly dropped element. + hiddenPlaceElm.replaceWith(scope.$element); + placeElm.remove(); + + //Remove drag element if still in DOM. + if (dragElm) { + dragElm.remove(); + dragElm = null; + } + + //Fire dragStope callback. + scope.$treeScope.$callbacks.dragStop(dragEventArgs); + scope.$$allowNodeDrop = false; + dragInfo = null; + + //Restore cursor in Opera 12.16 and IE + var oldCur = document.body.getAttribute('ui-tree-cursor'); + if (oldCur !== null) { + $document.find('body').css({'cursor': oldCur}); + document.body.removeAttribute('ui-tree-cursor'); + } + }); + }); + }; + + dragStartEvent = function (e) { + if (scope.dragEnabled()) { + dragStart(e); + } + }; + + dragMoveEvent = function (e) { + dragMove(e); + }; + + dragEndEvent = function (e) { + scope.$$allowNodeDrop = true; + dragEnd(e); + }; + + dragCancelEvent = function (e) { + dragEnd(e); + }; + + dragDelay = (function () { + var to; + + return { + exec: function (fn, ms) { + if (!ms) { + ms = 0; + } + this.cancel(); + to = $timeout(fn, ms); + }, + cancel: function () { + $timeout.cancel(to); + } + }; + })(); + + keydownHandler = function (e) { + if (e.keyCode === 27) { + dragEndEvent(e); + } + }; + + /** + * Binds the mouse/touch events to enable drag start for this node. + */ + //This is outside of bindDragMoveEvents because of the potential for a delay setting. + bindDragStartEvents = function () { + element.bind('touchstart mousedown', function (e) { + //Don't call drag delay if no delay was specified. + if (scope.dragDelay > 0) { + dragDelay.exec(function () { + dragStartEvent(e); + }, scope.dragDelay); + } else { + dragStartEvent(e); + } + }); + element.bind('touchend touchcancel mouseup', function () { + if (scope.dragDelay > 0) { + dragDelay.cancel(); + } + }); + }; + bindDragStartEvents(); + + /** + * Binds mouse/touch events that handle moving/dropping this dragged node + */ + bindDragMoveEvents = function () { + angular.element($document).bind('touchend', dragEndEvent); + angular.element($document).bind('touchcancel', dragEndEvent); + angular.element($document).bind('touchmove', dragMoveEvent); + angular.element($document).bind('mouseup', dragEndEvent); + angular.element($document).bind('mousemove', dragMoveEvent); + angular.element($document).bind('mouseleave', dragCancelEvent); + angular.element($document).bind('keydown', keydownHandler); + }; + + /** + * Unbinds mouse/touch events that handle moving/dropping this dragged node. + */ + unbindDragMoveEvents = function () { + angular.element($document).unbind('touchend', dragEndEvent); + angular.element($document).unbind('touchcancel', dragEndEvent); + angular.element($document).unbind('touchmove', dragMoveEvent); + angular.element($document).unbind('mouseup', dragEndEvent); + angular.element($document).unbind('mousemove', dragMoveEvent); + angular.element($document).unbind('mouseleave', dragCancelEvent); + angular.element($document).unbind('keydown', keydownHandler); + }; + } + }; + } + ]); +})(); + +(function () { + 'use strict'; + + angular.module('ui.tree') + .directive('uiTreeNodes', ['treeConfig', '$window', + function (treeConfig) { + return { + require: ['ngModel', '?^uiTreeNode', '^uiTree'], + restrict: 'A', + scope: true, + controller: 'TreeNodesController', + link: function (scope, element, attrs, controllersArr) { + + var config = {}, + ngModel = controllersArr[0], + treeNodeCtrl = controllersArr[1], + treeCtrl = controllersArr[2]; + + angular.extend(config, treeConfig); + if (config.nodesClass) { + element.addClass(config.nodesClass); + } + + if (treeNodeCtrl) { + treeNodeCtrl.scope.$childNodesScope = scope; + scope.$nodeScope = treeNodeCtrl.scope; + } else { + // find the root nodes if there is no parent node and have a parent ui-tree + treeCtrl.scope.$nodesScope = scope; + } + scope.$treeScope = treeCtrl.scope; + + if (ngModel) { + ngModel.$render = function () { + scope.$modelValue = ngModel.$modelValue; + }; + } + + scope.$watch(function () { + return attrs.maxDepth; + }, function (val) { + if ((typeof val) == 'number') { + scope.maxDepth = val; + } + }); + + scope.$watch(function () { + return attrs.nodropEnabled; + }, function (newVal) { + if ((typeof newVal) != 'undefined') { + scope.nodropEnabled = true; + } + }, true); + + } + }; + } + ]); +})(); + +(function () { + 'use strict'; + + angular.module('ui.tree') + + /** + * @ngdoc service + * @name ui.tree.service:UiTreeHelper + * @requires ng.$document + * @requires ng.$window + * + * @description + * angular-ui-tree. + */ + .factory('UiTreeHelper', ['$document', '$window', 'treeConfig', + function ($document, $window, treeConfig) { + return { + + /** + * A hashtable used to storage data of nodes + * @type {Object} + */ + nodesData: {}, + + setNodeAttribute: function (scope, attrName, val) { + if (!scope.$modelValue) { + return null; + } + var data = this.nodesData[scope.$modelValue.$$hashKey]; + if (!data) { + data = {}; + this.nodesData[scope.$modelValue.$$hashKey] = data; + } + data[attrName] = val; + }, + + getNodeAttribute: function (scope, attrName) { + if (!scope.$modelValue) { + return null; + } + var data = this.nodesData[scope.$modelValue.$$hashKey]; + if (data) { + return data[attrName]; + } + return null; + }, + + /** + * @ngdoc method + * @methodOf ui.tree.service:$nodrag + * @param {Object} targetElm angular element + * @return {Bool} check if the node can be dragged. + */ + nodrag: function (targetElm) { + if (typeof targetElm.attr('data-nodrag') != 'undefined') { + return targetElm.attr('data-nodrag') !== 'false'; + } + return false; + }, + + /** + * Get the event object for touches. + * + * @param {MouseEvent|TouchEvent} e MouseEvent or TouchEvent that kicked off dragX method. + * @return {MouseEvent|TouchEvent} Object returned as original event object. + */ + eventObj: function (e) { + var obj = e; + if (e.targetTouches !== undefined) { + //Set obj equal to the first Touch object in the TouchList. + obj = e.targetTouches.item(0); + //Logic to set obj to original TouchEvent. + } else if (e.originalEvent !== undefined && e.originalEvent.targetTouches !== undefined) { + obj = e.originalEvent.targetTouches.item(0); + } + return obj; + }, + + /** + * Generate object used to store data about node being moved. + * + * {angular.$scope} node Scope of the node that is being moved. + */ + dragInfo: function (node) { + return { + source: node, + sourceInfo: { + cloneModel: node.$treeScope.cloneEnabled === true ? angular.copy(node.$modelValue) : undefined, + nodeScope: node, + index: node.index(), + nodesScope: node.$parentNodesScope + }, + index: node.index(), + + //Slice(0) just duplicates an array. + siblings: node.siblings().slice(0), + parent: node.$parentNodesScope, + + //Reset parent to source parent. + resetParent: function() { + this.parent = node.$parentNodesScope; + }, + + //Move the node to a new position, determining where the node will be inserted to when dropped happens here. + moveTo: function (parent, siblings, index) { + this.parent = parent; + + //Duplicate siblings array. + this.siblings = siblings.slice(0); + + //If source node is in the target nodes + var i = this.siblings.indexOf(this.source); + if (i > -1) { + this.siblings.splice(i, 1); + if (this.source.index() < index) { + index--; + } + } + + this.siblings.splice(index, 0, this.source); + this.index = index; + }, + + //Get parent nodes nodeScope. + parentNode: function () { + return this.parent.$nodeScope; + }, + + //Get previous sibling node. + prev: function () { + if (this.index > 0) { + return this.siblings[this.index - 1]; + } + + return null; + }, + + //Get next sibling node. + next: function () { + if (this.index < this.siblings.length - 1) { + return this.siblings[this.index + 1]; + } + + return null; + }, + + //Return what cloneEnabled is set to on uiTree. + isClone: function () { + return this.source.$treeScope.cloneEnabled === true; + }, + + //Returns a copy of node passed in. + clonedNode: function (node) { + return angular.copy(node); + }, + + //Returns true if parent or index have changed (move happened within any uiTree). + isDirty: function () { + return this.source.$parentNodesScope != this.parent || + this.source.index() != this.index; + }, + + //Return whether node has a new parent (set on moveTo method). + isForeign: function () { + return this.source.$treeScope !== this.parent.$treeScope; + }, + + //Sets arguments passed to user callbacks. + eventArgs: function (elements, pos) { + return { + source: this.sourceInfo, + dest: { + index: this.index, + nodesScope: this.parent + }, + elements: elements, + pos: pos + }; + }, + + //Method that actually manipulates the node being moved. + apply: function () { + + var nodeData = this.source.$modelValue; + + //Nodrop enabled on tree or parent + if (this.parent.nodropEnabled || this.parent.$treeScope.nodropEnabled) { + return; + } + + //Node was dropped in the same place - do nothing. + if (!this.isDirty()) { + return; + } + + //CloneEnabled and cross-tree so copy and do not remove from source. + if (this.isClone() && this.isForeign()) { + this.parent.insertNode(this.index, this.sourceInfo.cloneModel); + //Any other case, remove and reinsert. + } else { + this.source.remove(); + this.parent.insertNode(this.index, nodeData); + } + } + }; + }, + + /** + * @ngdoc method + * @name ui.tree#height + * @methodOf ui.tree.service:UiTreeHelper + * + * @description + * Get the height of an element. + * + * @param {Object} element Angular element. + * @returns {String} Height + */ + height: function (element) { + return element.prop('scrollHeight'); + }, + + /** + * @ngdoc method + * @name ui.tree#width + * @methodOf ui.tree.service:UiTreeHelper + * + * @description + * Get the width of an element. + * + * @param {Object} element Angular element. + * @returns {String} Width + */ + width: function (element) { + return element.prop('scrollWidth'); + }, + + /** + * @ngdoc method + * @name ui.tree#offset + * @methodOf ui.nestedSortable.service:UiTreeHelper + * + * @description + * Get the offset values of an element. + * + * @param {Object} element Angular element. + * @returns {Object} Object with properties width, height, top and left + */ + offset: function (element) { + var boundingClientRect = element[0].getBoundingClientRect(); + + return { + width: element.prop('offsetWidth'), + height: element.prop('offsetHeight'), + top: boundingClientRect.top + ($window.pageYOffset || $document[0].body.scrollTop || $document[0].documentElement.scrollTop), + left: boundingClientRect.left + ($window.pageXOffset || $document[0].body.scrollLeft || $document[0].documentElement.scrollLeft) + }; + }, + + /** + * @ngdoc method + * @name ui.tree#positionStarted + * @methodOf ui.tree.service:UiTreeHelper + * + * @description + * Get the start position of the target element according to the provided event properties. + * + * @param {Object} e Event + * @param {Object} target Target element + * @returns {Object} Object with properties offsetX, offsetY, startX, startY, nowX and dirX. + */ + positionStarted: function (e, target) { + var pos = {}, + pageX = e.pageX, + pageY = e.pageY; + + //Check to set correct data for TouchEvents + if (e.originalEvent && e.originalEvent.touches && (e.originalEvent.touches.length > 0)) { + pageX = e.originalEvent.touches[0].pageX; + pageY = e.originalEvent.touches[0].pageY; + } + pos.offsetX = pageX - this.offset(target).left; + pos.offsetY = pageY - this.offset(target).top; + pos.startX = pos.lastX = pageX; + pos.startY = pos.lastY = pageY; + pos.nowX = pos.nowY = pos.distX = pos.distY = pos.dirAx = 0; + pos.dirX = pos.dirY = pos.lastDirX = pos.lastDirY = pos.distAxX = pos.distAxY = 0; + return pos; + }, + + positionMoved: function (e, pos, firstMoving) { + + var pageX = e.pageX, + pageY = e.pageY, + newAx; + + //If there are multiple touch points, choose one to use as X and Y. + if (e.originalEvent && e.originalEvent.touches && (e.originalEvent.touches.length > 0)) { + pageX = e.originalEvent.touches[0].pageX; + pageY = e.originalEvent.touches[0].pageY; + } + + //Mouse position last event. + pos.lastX = pos.nowX; + pos.lastY = pos.nowY; + + //Mouse position this event. + pos.nowX = pageX; + pos.nowY = pageY; + + //Distance mouse moved between events. + pos.distX = pos.nowX - pos.lastX; + pos.distY = pos.nowY - pos.lastY; + + //Direction mouse was moving. + pos.lastDirX = pos.dirX; + pos.lastDirY = pos.dirY; + + //Direction mouse is now moving (on both axis). + pos.dirX = pos.distX === 0 ? 0 : pos.distX > 0 ? 1 : -1; + pos.dirY = pos.distY === 0 ? 0 : pos.distY > 0 ? 1 : -1; + + //Axis mouse is now moving on. + newAx = Math.abs(pos.distX) > Math.abs(pos.distY) ? 1 : 0; + + //Do nothing on first move. + if (firstMoving) { + pos.dirAx = newAx; + pos.moving = true; + return; + } + + //Calc distance moved on this axis (and direction). + if (pos.dirAx !== newAx) { + pos.distAxX = 0; + pos.distAxY = 0; + } else { + pos.distAxX += Math.abs(pos.distX); + if (pos.dirX !== 0 && pos.dirX !== pos.lastDirX) { + pos.distAxX = 0; + } + pos.distAxY += Math.abs(pos.distY); + if (pos.dirY !== 0 && pos.dirY !== pos.lastDirY) { + pos.distAxY = 0; + } + } + pos.dirAx = newAx; + }, + + elementIsTreeNode: function (element) { + return typeof element.attr('ui-tree-node') !== 'undefined'; + }, + + elementIsTreeNodeHandle: function (element) { + return typeof element.attr('ui-tree-handle') !== 'undefined'; + }, + elementIsTree: function (element) { + return typeof element.attr('ui-tree') !== 'undefined'; + }, + elementIsTreeNodes: function (element) { + return typeof element.attr('ui-tree-nodes') !== 'undefined'; + }, + elementIsPlaceholder: function (element) { + return element.hasClass(treeConfig.placeholderClass); + }, + elementIsDropzone: function (element) { + return element.hasClass(treeConfig.dropzoneClass); + }, + elementContainsTreeNodeHandler: function (element) { + return element[0].querySelectorAll('[ui-tree-handle]').length >= 1; + }, + treeNodeHandlerContainerOfElement: function (element) { + return findFirstParentElementWithAttribute('ui-tree-handle', element[0]); + } + }; + } + ]); + + // TODO: optimize this loop + //(Jcarter): Suggest adding a parent element property on uiTree, then all these bubble + // to can trigger to stop when they reach the parent. + function findFirstParentElementWithAttribute(attributeName, childObj) { + //Undefined if the mouse leaves the browser window + if (childObj === undefined) { + return null; + } + var testObj = childObj.parentNode, + count = 1, + //Check for setAttribute due to exception thrown by Firefox when a node is dragged outside the browser window + res = (typeof testObj.setAttribute === 'function' && testObj.hasAttribute(attributeName)) ? testObj : null; + while (testObj && typeof testObj.setAttribute === 'function' && !testObj.hasAttribute(attributeName)) { + testObj = testObj.parentNode; + res = testObj; + //Stop once we reach top of page. + if (testObj === document.documentElement) { + res = null; + break; + } + count++; + } + return res; + } + +})(); \ No newline at end of file diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/appUUI.js b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/appUUI.js index 5d73ba97..8094710c 100644 --- a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/appUUI.js +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/appUUI.js @@ -1,4 +1,3 @@ - /* Copyright (C) 2017 CMCC, Inc. and others. All rights reserved. @@ -14,10 +13,9 @@ See the License for the specific language governing permissions and limitations under the License. */ -var app = angular.module('uui', ['ng', 'ngRoute','ui.bootstrap','ui.grid','ngTouch','ngAnimate', - 'ui.grid.cellNav', 'ui.grid.edit', 'ui.grid.resizeColumns', 'ui.grid.pinning', 'ui.grid.selection', - 'ui.grid.moveColumns', 'ui.grid.exporter', 'ui.grid.importer', 'ui.grid.grouping','ui.grid.pagination' - ,'ui.grid.autoResize','nvd3','smart-table']); +// 创建模块,同时添加依赖的服务 +var app = angular.module('uui', ['ng', 'ngRoute', 'ui.bootstrap', 'ngTouch', 'ngAnimate', 'nvd3', 'smart-table', 'ui.tree']); +// 配置路由 ngRoute 也可以是第三方路由ui-router app.config(function ($routeProvider) { $routeProvider .when('/alarm', { @@ -29,9 +27,14 @@ app.config(function ($routeProvider) { .when('/pre-details', { templateUrl: 'app/uui/fusion/scripts/view-models/performance-details.html' }) - .when('/common', { - templateUrl: 'app/uui/fusion/scripts/view-models/left-menu.html' - }) - .otherwise({redirectTo: '/common'}) + .when('/common', { + templateUrl: 'app/uui/fusion/scripts/view-models/left-menu.html' + }) + .otherwise({ + redirectTo: '/common' + }) }); -var global_url = "/api/usecaseui-server/v1"; + +// 请求数据地址 +// var global_url = "http://localhost:8082/api/usecaseui/server/v1"; +var global_url = "http://10.73.233.207:8082/api/usecaseui/server/v1"; \ No newline at end of file diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/alarmController.js b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/alarmController.js index 66cf24cf..0acf0d41 100644 --- a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/alarmController.js +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/alarmController.js @@ -14,30 +14,25 @@ limitations under the License. */ var alarmDetailId = ""; -app.controller('alarmGridCtrl', ['$scope', '$log', '$http', '$timeout', '$interval' , '$window', - function ($scope, $log, $http, $timeout, $interval,$window) { - $scope.jump = function(value){ - alarmDetailId=value; + +app.controller('alarmGridCtrl', ['$scope', '$log', '$http', '$timeout', '$interval', '$window', + function ($scope, $log, $http, $timeout, $interval, $window) { + $scope.jump = function (value) { + alarmDetailId = value; var obj = $("#lm"); angular.element(obj).scope().currentTab = "app/uui/fusion/scripts/view-models/alarm-details.html"; - //angular.element(obj).scope().$apply(); + s }; $scope.toChart = function () { var obj = $("#lm"); angular.element(obj).scope().currentTab = "app/uui/fusion/scripts/view-models/alarm-chart.html"; }; - $scope.vfstatus = "null"; - $scope.selectOpen = function (v) { - $scope.vfstatus = typeof(v) == "undefined" ? "null" : v; - $scope.selectedOpen = v; - }; $scope.itemsByPagea = 10; - $http({ - url : global_url + "/alarm/statusCount", - method : "GET" + url: global_url + "/alarm/statusCount", + method: "GET" }).then(function successCallback(resp) { $scope.open[0].count = resp.data[1]; $scope.open[1].count = resp.data[2]; @@ -45,19 +40,28 @@ app.controller('alarmGridCtrl', ['$scope', '$log', '$http', '$timeout', '$interv }); - $scope.open = [ - {id: 1, name: 'Active', count: 0}, - {id: 2, name: 'Closed', count: 0}, - {id: undefined, name: 'All', count: 0} + // li的数据 + $scope.open = [{ + id: 1, + name: 'Active', + count: 0 + }, + { + id: 2, + name: 'Closed', + count: 0 + }, + { + id: undefined, + name: 'All', + count: 0 + } ]; - - $scope.activeOpen = function (open_id) { - return open_id == $scope.selectedOpen; + $scope.menuState = { + show: false }; - $scope.menuState = {show: false}; - $scope.toggleMenu = function () { $scope.menuState.show = !$scope.menuState.show; }; @@ -78,42 +82,62 @@ app.controller('alarmGridCtrl', ['$scope', '$log', '$http', '$timeout', '$interv opened: false }; - }]); -app.controller('pipeAlarmCtrl', ['$scope','ResourceAlarm', function ($scope,service) { + } +]); +app.controller('pipeAlarmCtrl', ['$scope', 'ResourceAlarm', '$interval', function ($scope, service, $interval) { $scope.condition1 = ""; $scope.condition2 = ""; $scope.condition3 = ""; $scope.condition4 = ""; $scope.condition5 = ""; + $scope.vfstatus = "null"; + + $scope.selectOpen = function (v, func) { + $scope.vfstatus = typeof (v) == "undefined" ? "null" : v; + $scope.selectedOpen = v; + func($scope.tableState); + }; + + $scope.activeOpen = function (open_id) { + return open_id == $scope.selectedOpen; + }; var ctrl = this; - this.displayed = []; + ctrl.displayed = []; - this.callServer = function callServer(tableState) { + ctrl.callServer = function callServer(tableState) { ctrl.isLoading = true; $scope.tableState = tableState; var pagination = tableState.pagination; + console.log(pagination); - var start = pagination.start/pagination.number+1 || 0; + var start = pagination.start / pagination.number + 1 || 0; var number = pagination.number || 10; - service.getPage(start, number,$scope.condition1===""?"":$scope.condition1, - $scope.condition2===""?"":$scope.condition2, $scope.condition3===""?"":$scope.condition3, - $scope.condition4===""?"":$scope.condition4, $scope.condition5===""?"":$scope.condition5, + service.getPage(start, number, $scope.condition1 === "" ? "" : $scope.condition1, + $scope.condition2 === "" ? "" : $scope.condition2, $scope.condition3 === "" ? "" : $scope.condition3, + $scope.condition4 === "" ? "" : $scope.condition4, $scope.condition5 === "" ? "" : $scope.condition5, $scope.vfstatus).then(function (result) { ctrl.displayed = result.data; tableState.pagination.numberOfPages = result.numberOfPages; ctrl.isLoading = false; }); + + // var timer = $interval(function () { + // ctrl.callServer($scope.tableState); + // }, 5000) + + // console.log($scope) }; -}]).factory('ResourceAlarm', ['$q', '$filter', '$timeout','$http', function ($q, $filter, $timeout,$http) { +}]).factory('ResourceAlarm', ['$q', '$filter', '$timeout', '$http', function ($q, $filter, $timeout, $http) { var randomsItems = []; var totalCount = 0; + function getPage(start, number) { - var url = global_url+'/alarm/' + start + '/' + number + ''; + var url = global_url + '/alarm/' + start + '/' + number + ''; url += arguments[2] === "" ? "/null" : "/" + arguments[2]; url += arguments[3] === "" ? "/null" : "/" + arguments[3]; url += arguments[4] === "" ? "/null" : "/" + arguments[4]; @@ -121,14 +145,13 @@ app.controller('pipeAlarmCtrl', ['$scope','ResourceAlarm', function ($scope,serv url += arguments[6] === "" ? "/null" : "/" + FormatDate(arguments[6]); url += arguments[7] === "" ? "/null" : "/" + arguments[7]; $http({ - url : url, - method : "GET" + url: url, + method: "GET" }).then(function SuccessCallback(resp) { - console.info(resp); - if (resp.data.alarms.length > 0){ + if (resp.data.alarms.length > 0) { randomsItems = resp.data.alarms; totalCount = resp.data.totalRecords; - }else{ + } else { randomsItems = []; totalCount = 0; } @@ -154,6 +177,4 @@ app.controller('pipeAlarmCtrl', ['$scope','ResourceAlarm', function ($scope,serv return { getPage: getPage }; - - }]); \ No newline at end of file diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/left-menuController.js b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/left-menuController.js index 985ec877..03e90bc2 100644 --- a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/left-menuController.js +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/left-menuController.js @@ -13,17 +13,40 @@ See the License for the specific language governing permissions and limitations under the License. */ -var currentTab = 'app/uui/fusion/scripts/view-models/alarm.html'; +var currentTab = 'app/uui/fusion/scripts/view-models/performance.html'; -app.controller('cmCtrl',['$scope',function ($scope) { - $scope.routeData = [ - {name : 'Services' , url : 'app/uui/fusion/scripts/view-models/lifecyclemanagement.html' , nclass : 'fa fa-users'}, - {name : 'Alarm' , url : 'app/uui/fusion/scripts/view-models/alarm.html' , nclass : 'fa fa-users'}, - {name : 'Performance' , url : 'app/uui/fusion/scripts/view-models/performance.html', nclass : 'fa fa-cog'} +app.controller('cmCtrl', ['$scope', function ($scope) { + $scope.routeData = [{ + name: 'Services', + url: 'app/uui/fusion/scripts/view-models/lifecyclemanagement.html', + nclass: 'fa fa-users' + }, + { + name: 'Alarm', + url: 'app/uui/fusion/scripts/view-models/alarm.html', + nclass: 'fa fa-users' + }, + { + name: 'Performance', + url: 'app/uui/fusion/scripts/view-models/performance.html', + nclass: 'fa fa-cog' + } + /*{ + name: 'Topological diagram', + url: 'app/uui/fusion/scripts/view-models/topology.html', + nclass: 'fa fa-cog' + }, + { + name: 'Device topological', + url: 'app/uui/fusion/scripts/view-models/device-topological.html', + nclass: 'fa fa-cog' + }*/ ]; $scope.currentTab = currentTab; - $scope.$watch('currentTab', function(newValue, oldValue) { - if (newValue === oldValue) { return; } // AKA first run + $scope.$watch('currentTab', function (newValue, oldValue) { + if (newValue === oldValue) { + return; + } // AKA first run // $scope.onClickTab(newValue); }); $scope.onClickTab = function (url) { @@ -32,4 +55,4 @@ app.controller('cmCtrl',['$scope',function ($scope) { $scope.isActiveTab = function (tabRoute) { return tabRoute == $scope.currentTab; } -}]); +}]); \ No newline at end of file diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/performance-chartController.js b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/performance-chartController.js index 1e9c0e1b..aa138eaa 100644 --- a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/performance-chartController.js +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/performance-chartController.js @@ -16,9 +16,9 @@ app.controller('pertabCtrl', ['$scope', '$http', '$routeParams', '$window' , function ($scope, $http,$routeParams,$window) { - $scope.chartShow = false; - $scope.ndaShow = false; - $scope.hdaShow = false; + $scope.chartShow = false; + $scope.ndaShow = false; + $scope.hdaShow = false; $scope.valuess = []; $scope.namesPIsShow = false; $scope.goIsShow = true; diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/performanceController.js b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/performanceController.js index 23a59389..cb897a46 100644 --- a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/performanceController.js +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/performanceController.js @@ -14,14 +14,13 @@ limitations under the License. */ // -var permanceId=""; -app.controller('perGridCtrl', ['$scope','$http', '$window', '$interval', '$window', - function ($scope, $http , $window, $interval) { - $scope.jump = function(value){ - permanceId=value; +var permanceId = ""; +app.controller('perGridCtrl', ['$scope', '$http', '$window', '$interval', + function ($scope, $http, $window, $interval) { + $scope.jump = function (value) { + permanceId = value; var obj = $("#lm"); angular.element(obj).scope().currentTab = "app/uui/fusion/scripts/view-models/performance-details.html"; - //angular.element(obj).scope().$apply(); }; $scope.itemsByPage = 10; @@ -31,7 +30,9 @@ app.controller('perGridCtrl', ['$scope','$http', '$window', '$interval', '$windo angular.element(obj).scope().currentTab = "app/uui/fusion/scripts/view-models/performance-chart.html"; }; - $scope.menuState = {show: false} + $scope.menuState = { + show: false + } $scope.toggleMenu = function () { $scope.menuState.show = !$scope.menuState.show; } @@ -39,10 +40,13 @@ app.controller('perGridCtrl', ['$scope','$http', '$window', '$interval', '$windo $scope.checkResults = []; - $scope.menuState = {show: false} - $scope.toggleMenu = function () { - $scope.menuState.show = !$scope.menuState.show; - } + // $scope.menuState = { + // show: false + // } + // $scope.toggleMenu = function () { + // $scope.menuState.show = !$scope.menuState.show; + // } + $scope.open1 = function () { $scope.popup1.opened = true; }; @@ -59,55 +63,61 @@ app.controller('perGridCtrl', ['$scope','$http', '$window', '$interval', '$windo opened: false }; - }]); -app.controller('pipeCtrl', ['$scope','Resource', function ($scope,service) { - $scope.seek1 = ""; - $scope.seek2 = ""; - $scope.seek3 = ""; - $scope.seek4 = ""; - $scope.seek5 = ""; - - - var ctrl = this; - - this.displayed = []; - - this.callServer = function callServer(tableState) { - ctrl.isLoading = true; - $scope.tableState = tableState; - var pagination = tableState.pagination; + } +]); +app.controller('pipeCtrl', ['$scope', 'Resource', '$interval', function ($scope, service, $interval) { + $scope.seek1 = ""; + $scope.seek2 = ""; + $scope.seek3 = ""; + $scope.seek4 = ""; + $scope.seek5 = ""; + + var ctrl = this; + + ctrl.displayed = []; + + ctrl.callServer = function callServer(tableState) { + ctrl.isLoading = true; + $scope.tableState = tableState; + var pagination = tableState.pagination; + + var start = pagination.start / pagination.number + 1 || 0; + var number = pagination.number || 10; + + service.getPage(start, number, $scope.seek1 === "" ? "null" : $scope.seek1, + $scope.seek2 === "" ? "null" : $scope.seek2, $scope.seek3 === "" ? "null" : $scope.seek3, + $scope.seek4 === "" ? "null" : $scope.seek4, $scope.seek5 === "" ? "null" : $scope.seek5).then(function (result) { + ctrl.displayed = result.data; + tableState.pagination.numberOfPages = result.numberOfPages; + ctrl.isLoading = false; + }); - var start = pagination.start/pagination.number+1 || 0; - var number = pagination.number || 10; + // $interval(function () { + // ctrl.callServer($scope.tableState); + // }, 5000) - service.getPage(start, number,$scope.seek1===""?"null":$scope.seek1, - $scope.seek2===""?"null":$scope.seek2, $scope.seek3===""?"null":$scope.seek3, - $scope.seek4===""?"null":$scope.seek4, $scope.seek5===""?"null":$scope.seek5).then(function (result) { - ctrl.displayed = result.data; - tableState.pagination.numberOfPages = result.numberOfPages; - ctrl.isLoading = false; - }); - }; + }; -}]) - .factory('Resource', ['$q', '$filter', '$timeout','$http', function ($q, $filter, $timeout,$http) { + }]) + .factory('Resource', ['$q', '$filter', '$timeout', '$http', function ($q, $filter, $timeout, $http) { var randomsItems = []; var totalCount = 0; + function getPage(start, number) { - var url = global_url+'/performance/' + start + '/' + number + ''; + var url = global_url + '/performance/' + start + '/' + number + ''; url += arguments[2] === "" ? "/null" : "/" + arguments[2]; url += arguments[3] === "" ? "/null" : "/" + arguments[3]; url += arguments[4] === "" ? "/null" : "/" + arguments[4]; url += arguments[5] === "null" ? "/null" : "/" + FormatDate(arguments[5]); url += arguments[6] === "null" ? "/null" : "/" + FormatDate(arguments[6]); $http({ - url : url, - method : "GET" + url: url, + method: "GET" }).then(function SuccessCallback(resp) { - if (resp.data.performances.length > 0){ + if (resp.data.performances.length > 0) { randomsItems = resp.data.performances; totalCount = resp.data.totalRecords; - }else{ + } else { randomsItems = []; totalCount = 0; } @@ -136,24 +146,23 @@ app.controller('pipeCtrl', ['$scope','Resource', function ($scope,service) { }; - }]).directive('stRatio',function(){ - return { - link:function(scope, element, attr){ - var ratio=+(attr.stRatio); + }]).directive('stRatio', function () { + return { + link: function (scope, element, attr) { + var ratio = +(attr.stRatio); - element.css('width',ratio+'%'); + element.css('width', ratio + '%'); + } + }; + }).directive('pageSelect', function () { + return { + restrict: 'E', + template: '', + link: function (scope, element, attrs) { + scope.$watch('currentPage', function (c) { + scope.inputPage = c; + }); + } } - }; -}).directive('pageSelect', function() { - return { - restrict: 'E', - template: '', - link: function(scope, element, attrs) { - scope.$watch('currentPage', function(c) { - scope.inputPage = c; - }); - } - } -}); - + }); \ No newline at end of file diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/topological.js b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/topological.js new file mode 100644 index 00000000..8e4731e4 --- /dev/null +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/topological.js @@ -0,0 +1,182 @@ +/* + Copyright (C) 2017 CMCC, Inc. and others. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +app.controller('devicetopologicalCtrl', ['$scope', '$http', function ($scope, $http) { + $(document).ready(function () { + var canvas = document.getElementById('canvas'); + var height = canvas.clientHeight; + var width = canvas.clientWidth; + var stage = new JTopo.Stage(canvas); + var scene = new JTopo.Scene(); + // scene.background = '/app/uui/fusion/images/bg.jpg'; + + + function node(x, y, img, name, zIndex) { + var node = new JTopo.Node(name); + node.setImage('/app/uui/fusion/images/' + img, true); + node.setLocation(x, y); + node.zIndex = zIndex; + scene.add(node); + return node; + } + + + function newFoldLink(nodeA, nodeZ, text, direction) { + var link = new JTopo.FoldLink(nodeA, nodeZ, text); + link.direction = direction || 'horizontal'; + link.lineWidth = 1; // 线宽 + // link.bundleOffset = 10; // 折线拐角处的长度 + link.bundleGap = 10; // 线条之间的间隔 + line.zIndex = 8; + scene.add(link); + return link; + } + + + function line(startX, startY, endX, endY, name) { + var start = new JTopo.Node(); + start.setLocation(startX, startY); + var end = new JTopo.Node(); + end.setLocation(endX, endY); + var line = new JTopo.Link(start, end); + line.text = name; + line.zIndex = 5; + scene.add(line); + return line; + } + + var container = new JTopo.Container(); + container.borderRadius = 200; + container.setBound(0, 0, 300, 300); + container.dragble = false; + container.background = '/app/uui/fusion/images/cloud_r.png'; + + var container2 = new JTopo.Container() + container2.borderRadius = 200; + container2.setBound(0, 0, 300, 300); + container2.dragble = false; + container2.background = '/app/uui/fusion/images/cloud_r.png'; + + var routerX = width / 2 - 40; + var routerY = height / 2; + + var router1 = node(routerX - 80, routerY - 40, 'router-all.png', ''); + var router2 = node(routerX + 80, routerY - 40, 'router-all.png', ''); + scene.add(new JTopo.Link(router1, router2)); + + var gateway1 = node(routerX - 200, routerY + 80, 'gateway-all.png', '', 10); + newFoldLink(gateway1, router1); + var gateway2 = node(routerX + 200, routerY + 80, 'gateway-all.png', '', 10); + newFoldLink(gateway2, router2); + + var ctrl_line = line(routerX - 460, routerY + 40, routerX - 160, routerY + 40); + var data_line = line(routerX - 460, routerY + 20, routerX - 160, routerY + 20); + var ctrl_line_2 = line(routerX + 485, routerY + 20, routerX + 185, routerY + 20); + var data_line_2 = line(routerX + 485, routerY + 40, routerX + 185, routerY + 40); + + var c1_vnf_1 = node(routerX - 400, routerY - 70, 'vnf-all.png', '', 6); + var c1_vnf_2 = node(routerX - 350, routerY - 70, 'vnf-all.png', '', 6); + var c1_vnf_3 = node(routerX - 300, routerY - 70, 'vnf-all.png', '', 6); + + var c2_vnf_1 = node(routerX + 300, routerY - 70, 'vnf-all.png', '', 6); + var c2_vnf_2 = node(routerX + 350, routerY - 70, 'vnf-all.png', '', 6); + var c2_vnf_3 = node(routerX + 400, routerY - 70, 'vnf-all.png', '', 6); + + var ctline_c1_vnf1 = node(routerX - 390, routerY + 50, 'map_data_point_blue.png', ''); + var daline_c1_vnf1 = node(routerX - 380, routerY + 30, 'map_data_point_blue.png', ''); + newFoldLink(c1_vnf_1, ctline_c1_vnf1); + newFoldLink(c1_vnf_1, daline_c1_vnf1); + + var ctline_c1_vnf2 = node(routerX - 340, routerY + 50, 'map_data_point_blue.png', ''); + var daline_c1_vnf2 = node(routerX - 330, routerY + 30, 'map_data_point_blue.png', ''); + newFoldLink(c1_vnf_2, ctline_c1_vnf2); + newFoldLink(c1_vnf_2, daline_c1_vnf2); + + + var ctline_c1_vnf3 = node(routerX - 290, routerY + 50, 'map_data_point_blue.png', ''); + var daline_c1_vnf3 = node(routerX - 280, routerY + 30, 'map_data_point_blue.png', ''); + newFoldLink(c1_vnf_3, ctline_c1_vnf3); + newFoldLink(c1_vnf_3, daline_c1_vnf3); + + + var ctline_gateway1 = node(routerX - 180, routerY + 50, 'map_data_point_blue.png', ''); + var daline_gateway1 = node(routerX - 190, routerY + 30, 'map_data_point_blue.png', ''); + newFoldLink(gateway1, ctline_gateway1); + newFoldLink(gateway1, daline_gateway1); + + container.add(c1_vnf_1); + container.add(c1_vnf_2); + container.add(c1_vnf_3); + container.add(gateway1); + container.add(ctline_c1_vnf1); + container.add(daline_c1_vnf1); + container.add(ctline_c1_vnf2); + container.add(daline_c1_vnf2); + container.add(ctline_c1_vnf3); + container.add(daline_c1_vnf3); + container.add(ctline_gateway1); + container.add(daline_gateway1); + container.add(ctrl_line.nodeA); + container.add(ctrl_line.nodeZ); + container.add(data_line.nodeA); + container.add(data_line.nodeZ); + + scene.add(container); + + + var ctline_c2_vnf1 = node(routerX + 320, routerY + 30, 'map_data_point_blue.png', ''); + var daline_c2_vnf1 = node(routerX + 310, routerY + 50, 'map_data_point_blue.png', ''); + newFoldLink(c2_vnf_1, ctline_c2_vnf1); + newFoldLink(c2_vnf_1, daline_c2_vnf1); + + var ctline_c2_vnf2 = node(routerX + 370, routerY + 30, 'map_data_point_blue.png', ''); + var daline_c2_vnf2 = node(routerX + 360, routerY + 50, 'map_data_point_blue.png', ''); + newFoldLink(c2_vnf_2, ctline_c2_vnf2); + newFoldLink(c2_vnf_2, daline_c2_vnf2); + + + var ctline_c2_vnf3 = node(routerX + 420, routerY + 30, 'map_data_point_blue.png', ''); + var daline_c2_vnf3 = node(routerX + 410, routerY + 50, 'map_data_point_blue.png', ''); + newFoldLink(c2_vnf_3, ctline_c2_vnf3); + newFoldLink(c2_vnf_3, daline_c2_vnf3); + + + var ctline_gateway2 = node(routerX + 240, routerY + 30, 'map_data_point_blue.png', ''); + var daline_gateway2 = node(routerX + 230, routerY + 50, 'map_data_point_blue.png', ''); + newFoldLink(gateway2, ctline_gateway2); + newFoldLink(gateway2, daline_gateway2); + + container2.add(c2_vnf_1); + container2.add(c2_vnf_2); + container2.add(c2_vnf_3); + container2.add(gateway2); + container2.add(ctline_c2_vnf1); + container2.add(daline_c2_vnf1); + container2.add(ctline_c2_vnf2); + container2.add(daline_c2_vnf2); + container2.add(ctline_c2_vnf3); + container2.add(daline_c2_vnf3); + container2.add(ctline_gateway2); + container2.add(daline_gateway2); + container2.add(ctrl_line_2.nodeA); + container2.add(ctrl_line_2.nodeZ); + container2.add(data_line_2.nodeA); + container2.add(data_line_2.nodeZ); + + scene.add(container2); + stage.add(scene); + }); +}]) \ No newline at end of file diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/topology-diagram.js b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/topology-diagram.js new file mode 100644 index 00000000..d9d5078a --- /dev/null +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/controller/topology-diagram.js @@ -0,0 +1,116 @@ +/* + Copyright (C) 2017 CMCC, Inc. and others. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ +app.controller('topologyCtrl', ['$scope', '$http', '$location', 'drawTree', '$timeout', function ($scope, $http, $location, drawTree, $timeout) { + + // 获取拓补图盒子 + var myChart = echarts.init(document.getElementById("tree-container")); + // 请求数据,渲染选项标签 + $http({ + method: 'GET', + url: global_url + '/topology/services' + }).then(function successCallback(response) { + $scope.serviceType = response.data; + $scope.selectedName = response.data[0]; + }, function errorCallback(error) { + + }).then(function () { + // 默认渲染第一条拓补图 + $http({ + method: 'GET', + url: global_url + '/topology/' + $scope.selectedName.ServiceName, + }).then(function successCallback(response) { + drawTree.treeChart(false, response.data, myChart); + + }, function errorCallback(error) { + + }) + }); + + // 点击切换拓补图 + $scope.selectedNameChanged = function (selectedName) { + $http({ + method: 'GET', + url: global_url + '/topology/' + selectedName.ServiceName, + }).then(function successCallback(response) { + drawTree.treeChart(true, response.data, myChart); + }, function errorCallback(error) { + + }) + }; + +}]).factory('drawTree', function () { + function treeChart(isChange, data, myChart) { + + if (isChange) { + myChart.clear(); //如果切换就清空下 + } + data.symbol = "image://./app/uui/fusion/images/E2E.png"; + for (k in data.children) { + data.children[k].symbol = "image://./app/uui/fusion/images/NS.png"; + if (data.children[k].children) { + for (i in data.children[k].children) { + if (data.children[k].children[i].isAlarm) { + data.children[k].children[i].symbol = "image://./app/uui/fusion/images/vnf-alarm.png"; + } else { + data.children[k].children[i].symbol = "image://./app/uui/fusion/images/vnf-1.png"; + } + } + } + } + + var option = { + tooltip: { + trigger: 'item', + triggerOn: 'mousemove' + }, + series: [{ + type: 'tree', + top: '20%', + left: '7%', + bottom: '20%', + right: '10%', + symbolSize: 50, + orient: 'vertical', + label: { + normal: { + position: 'bottom', + fontSize: 16, + color: '#000' + } + }, + leaves: { + label: { + normal: { + position: 'right', + verticalAlign: 'middle', + align: 'left' + } + } + }, + lineStyle: { + width: 3, + curveness: 0, + }, + data: [data], + expandAndCollapse: true + }] + } + myChart.setOption(option, true); + } + return { + treeChart: treeChart + } +}) \ No newline at end of file diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/d3.js b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/d3.js new file mode 100644 index 00000000..bd06c10f --- /dev/null +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/d3.js @@ -0,0 +1,17160 @@ +// https://d3js.org Version 4.12.2. Copyright 2017 Mike Bostock. +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (factory((global.d3 = global.d3 || {}))); +}(this, (function (exports) { 'use strict'; + +var version = "4.12.2"; + +function ascending(a, b) { + return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; +} + +function bisector(compare) { + if (compare.length === 1) compare = ascendingComparator(compare); + return { + left: function(a, x, lo, hi) { + if (lo == null) lo = 0; + if (hi == null) hi = a.length; + while (lo < hi) { + var mid = lo + hi >>> 1; + if (compare(a[mid], x) < 0) lo = mid + 1; + else hi = mid; + } + return lo; + }, + right: function(a, x, lo, hi) { + if (lo == null) lo = 0; + if (hi == null) hi = a.length; + while (lo < hi) { + var mid = lo + hi >>> 1; + if (compare(a[mid], x) > 0) hi = mid; + else lo = mid + 1; + } + return lo; + } + }; +} + +function ascendingComparator(f) { + return function(d, x) { + return ascending(f(d), x); + }; +} + +var ascendingBisect = bisector(ascending); +var bisectRight = ascendingBisect.right; +var bisectLeft = ascendingBisect.left; + +function pairs(array, f) { + if (f == null) f = pair; + var i = 0, n = array.length - 1, p = array[0], pairs = new Array(n < 0 ? 0 : n); + while (i < n) pairs[i] = f(p, p = array[++i]); + return pairs; +} + +function pair(a, b) { + return [a, b]; +} + +function cross(values0, values1, reduce) { + var n0 = values0.length, + n1 = values1.length, + values = new Array(n0 * n1), + i0, + i1, + i, + value0; + + if (reduce == null) reduce = pair; + + for (i0 = i = 0; i0 < n0; ++i0) { + for (value0 = values0[i0], i1 = 0; i1 < n1; ++i1, ++i) { + values[i] = reduce(value0, values1[i1]); + } + } + + return values; +} + +function descending(a, b) { + return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN; +} + +function number(x) { + return x === null ? NaN : +x; +} + +function variance(values, valueof) { + var n = values.length, + m = 0, + i = -1, + mean = 0, + value, + delta, + sum = 0; + + if (valueof == null) { + while (++i < n) { + if (!isNaN(value = number(values[i]))) { + delta = value - mean; + mean += delta / ++m; + sum += delta * (value - mean); + } + } + } + + else { + while (++i < n) { + if (!isNaN(value = number(valueof(values[i], i, values)))) { + delta = value - mean; + mean += delta / ++m; + sum += delta * (value - mean); + } + } + } + + if (m > 1) return sum / (m - 1); +} + +function deviation(array, f) { + var v = variance(array, f); + return v ? Math.sqrt(v) : v; +} + +function extent(values, valueof) { + var n = values.length, + i = -1, + value, + min, + max; + + if (valueof == null) { + while (++i < n) { // Find the first comparable value. + if ((value = values[i]) != null && value >= value) { + min = max = value; + while (++i < n) { // Compare the remaining values. + if ((value = values[i]) != null) { + if (min > value) min = value; + if (max < value) max = value; + } + } + } + } + } + + else { + while (++i < n) { // Find the first comparable value. + if ((value = valueof(values[i], i, values)) != null && value >= value) { + min = max = value; + while (++i < n) { // Compare the remaining values. + if ((value = valueof(values[i], i, values)) != null) { + if (min > value) min = value; + if (max < value) max = value; + } + } + } + } + } + + return [min, max]; +} + +var array = Array.prototype; + +var slice = array.slice; +var map = array.map; + +function constant(x) { + return function() { + return x; + }; +} + +function identity(x) { + return x; +} + +function sequence(start, stop, step) { + start = +start, stop = +stop, step = (n = arguments.length) < 2 ? (stop = start, start = 0, 1) : n < 3 ? 1 : +step; + + var i = -1, + n = Math.max(0, Math.ceil((stop - start) / step)) | 0, + range = new Array(n); + + while (++i < n) { + range[i] = start + i * step; + } + + return range; +} + +var e10 = Math.sqrt(50); +var e5 = Math.sqrt(10); +var e2 = Math.sqrt(2); + +function ticks(start, stop, count) { + var reverse, + i = -1, + n, + ticks, + step; + + stop = +stop, start = +start, count = +count; + if (start === stop && count > 0) return [start]; + if (reverse = stop < start) n = start, start = stop, stop = n; + if ((step = tickIncrement(start, stop, count)) === 0 || !isFinite(step)) return []; + + if (step > 0) { + start = Math.ceil(start / step); + stop = Math.floor(stop / step); + ticks = new Array(n = Math.ceil(stop - start + 1)); + while (++i < n) ticks[i] = (start + i) * step; + } else { + start = Math.floor(start * step); + stop = Math.ceil(stop * step); + ticks = new Array(n = Math.ceil(start - stop + 1)); + while (++i < n) ticks[i] = (start - i) / step; + } + + if (reverse) ticks.reverse(); + + return ticks; +} + +function tickIncrement(start, stop, count) { + var step = (stop - start) / Math.max(0, count), + power = Math.floor(Math.log(step) / Math.LN10), + error = step / Math.pow(10, power); + return power >= 0 + ? (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1) * Math.pow(10, power) + : -Math.pow(10, -power) / (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1); +} + +function tickStep(start, stop, count) { + var step0 = Math.abs(stop - start) / Math.max(0, count), + step1 = Math.pow(10, Math.floor(Math.log(step0) / Math.LN10)), + error = step0 / step1; + if (error >= e10) step1 *= 10; + else if (error >= e5) step1 *= 5; + else if (error >= e2) step1 *= 2; + return stop < start ? -step1 : step1; +} + +function sturges(values) { + return Math.ceil(Math.log(values.length) / Math.LN2) + 1; +} + +function histogram() { + var value = identity, + domain = extent, + threshold = sturges; + + function histogram(data) { + var i, + n = data.length, + x, + values = new Array(n); + + for (i = 0; i < n; ++i) { + values[i] = value(data[i], i, data); + } + + var xz = domain(values), + x0 = xz[0], + x1 = xz[1], + tz = threshold(values, x0, x1); + + // Convert number of thresholds into uniform thresholds. + if (!Array.isArray(tz)) { + tz = tickStep(x0, x1, tz); + tz = sequence(Math.ceil(x0 / tz) * tz, Math.floor(x1 / tz) * tz, tz); // exclusive + } + + // Remove any thresholds outside the domain. + var m = tz.length; + while (tz[0] <= x0) tz.shift(), --m; + while (tz[m - 1] > x1) tz.pop(), --m; + + var bins = new Array(m + 1), + bin; + + // Initialize bins. + for (i = 0; i <= m; ++i) { + bin = bins[i] = []; + bin.x0 = i > 0 ? tz[i - 1] : x0; + bin.x1 = i < m ? tz[i] : x1; + } + + // Assign data to bins by value, ignoring any outside the domain. + for (i = 0; i < n; ++i) { + x = values[i]; + if (x0 <= x && x <= x1) { + bins[bisectRight(tz, x, 0, m)].push(data[i]); + } + } + + return bins; + } + + histogram.value = function(_) { + return arguments.length ? (value = typeof _ === "function" ? _ : constant(_), histogram) : value; + }; + + histogram.domain = function(_) { + return arguments.length ? (domain = typeof _ === "function" ? _ : constant([_[0], _[1]]), histogram) : domain; + }; + + histogram.thresholds = function(_) { + return arguments.length ? (threshold = typeof _ === "function" ? _ : Array.isArray(_) ? constant(slice.call(_)) : constant(_), histogram) : threshold; + }; + + return histogram; +} + +function threshold(values, p, valueof) { + if (valueof == null) valueof = number; + if (!(n = values.length)) return; + if ((p = +p) <= 0 || n < 2) return +valueof(values[0], 0, values); + if (p >= 1) return +valueof(values[n - 1], n - 1, values); + var n, + i = (n - 1) * p, + i0 = Math.floor(i), + value0 = +valueof(values[i0], i0, values), + value1 = +valueof(values[i0 + 1], i0 + 1, values); + return value0 + (value1 - value0) * (i - i0); +} + +function freedmanDiaconis(values, min, max) { + values = map.call(values, number).sort(ascending); + return Math.ceil((max - min) / (2 * (threshold(values, 0.75) - threshold(values, 0.25)) * Math.pow(values.length, -1 / 3))); +} + +function scott(values, min, max) { + return Math.ceil((max - min) / (3.5 * deviation(values) * Math.pow(values.length, -1 / 3))); +} + +function max(values, valueof) { + var n = values.length, + i = -1, + value, + max; + + if (valueof == null) { + while (++i < n) { // Find the first comparable value. + if ((value = values[i]) != null && value >= value) { + max = value; + while (++i < n) { // Compare the remaining values. + if ((value = values[i]) != null && value > max) { + max = value; + } + } + } + } + } + + else { + while (++i < n) { // Find the first comparable value. + if ((value = valueof(values[i], i, values)) != null && value >= value) { + max = value; + while (++i < n) { // Compare the remaining values. + if ((value = valueof(values[i], i, values)) != null && value > max) { + max = value; + } + } + } + } + } + + return max; +} + +function mean(values, valueof) { + var n = values.length, + m = n, + i = -1, + value, + sum = 0; + + if (valueof == null) { + while (++i < n) { + if (!isNaN(value = number(values[i]))) sum += value; + else --m; + } + } + + else { + while (++i < n) { + if (!isNaN(value = number(valueof(values[i], i, values)))) sum += value; + else --m; + } + } + + if (m) return sum / m; +} + +function median(values, valueof) { + var n = values.length, + i = -1, + value, + numbers = []; + + if (valueof == null) { + while (++i < n) { + if (!isNaN(value = number(values[i]))) { + numbers.push(value); + } + } + } + + else { + while (++i < n) { + if (!isNaN(value = number(valueof(values[i], i, values)))) { + numbers.push(value); + } + } + } + + return threshold(numbers.sort(ascending), 0.5); +} + +function merge(arrays) { + var n = arrays.length, + m, + i = -1, + j = 0, + merged, + array; + + while (++i < n) j += arrays[i].length; + merged = new Array(j); + + while (--n >= 0) { + array = arrays[n]; + m = array.length; + while (--m >= 0) { + merged[--j] = array[m]; + } + } + + return merged; +} + +function min(values, valueof) { + var n = values.length, + i = -1, + value, + min; + + if (valueof == null) { + while (++i < n) { // Find the first comparable value. + if ((value = values[i]) != null && value >= value) { + min = value; + while (++i < n) { // Compare the remaining values. + if ((value = values[i]) != null && min > value) { + min = value; + } + } + } + } + } + + else { + while (++i < n) { // Find the first comparable value. + if ((value = valueof(values[i], i, values)) != null && value >= value) { + min = value; + while (++i < n) { // Compare the remaining values. + if ((value = valueof(values[i], i, values)) != null && min > value) { + min = value; + } + } + } + } + } + + return min; +} + +function permute(array, indexes) { + var i = indexes.length, permutes = new Array(i); + while (i--) permutes[i] = array[indexes[i]]; + return permutes; +} + +function scan(values, compare) { + if (!(n = values.length)) return; + var n, + i = 0, + j = 0, + xi, + xj = values[j]; + + if (compare == null) compare = ascending; + + while (++i < n) { + if (compare(xi = values[i], xj) < 0 || compare(xj, xj) !== 0) { + xj = xi, j = i; + } + } + + if (compare(xj, xj) === 0) return j; +} + +function shuffle(array, i0, i1) { + var m = (i1 == null ? array.length : i1) - (i0 = i0 == null ? 0 : +i0), + t, + i; + + while (m) { + i = Math.random() * m-- | 0; + t = array[m + i0]; + array[m + i0] = array[i + i0]; + array[i + i0] = t; + } + + return array; +} + +function sum(values, valueof) { + var n = values.length, + i = -1, + value, + sum = 0; + + if (valueof == null) { + while (++i < n) { + if (value = +values[i]) sum += value; // Note: zero and null are equivalent. + } + } + + else { + while (++i < n) { + if (value = +valueof(values[i], i, values)) sum += value; + } + } + + return sum; +} + +function transpose(matrix) { + if (!(n = matrix.length)) return []; + for (var i = -1, m = min(matrix, length), transpose = new Array(m); ++i < m;) { + for (var j = -1, n, row = transpose[i] = new Array(n); ++j < n;) { + row[j] = matrix[j][i]; + } + } + return transpose; +} + +function length(d) { + return d.length; +} + +function zip() { + return transpose(arguments); +} + +var slice$1 = Array.prototype.slice; + +function identity$1(x) { + return x; +} + +var top = 1; +var right = 2; +var bottom = 3; +var left = 4; +var epsilon = 1e-6; + +function translateX(x) { + return "translate(" + (x + 0.5) + ",0)"; +} + +function translateY(y) { + return "translate(0," + (y + 0.5) + ")"; +} + +function number$1(scale) { + return function(d) { + return +scale(d); + }; +} + +function center(scale) { + var offset = Math.max(0, scale.bandwidth() - 1) / 2; // Adjust for 0.5px offset. + if (scale.round()) offset = Math.round(offset); + return function(d) { + return +scale(d) + offset; + }; +} + +function entering() { + return !this.__axis; +} + +function axis(orient, scale) { + var tickArguments = [], + tickValues = null, + tickFormat = null, + tickSizeInner = 6, + tickSizeOuter = 6, + tickPadding = 3, + k = orient === top || orient === left ? -1 : 1, + x = orient === left || orient === right ? "x" : "y", + transform = orient === top || orient === bottom ? translateX : translateY; + + function axis(context) { + var values = tickValues == null ? (scale.ticks ? scale.ticks.apply(scale, tickArguments) : scale.domain()) : tickValues, + format = tickFormat == null ? (scale.tickFormat ? scale.tickFormat.apply(scale, tickArguments) : identity$1) : tickFormat, + spacing = Math.max(tickSizeInner, 0) + tickPadding, + range = scale.range(), + range0 = +range[0] + 0.5, + range1 = +range[range.length - 1] + 0.5, + position = (scale.bandwidth ? center : number$1)(scale.copy()), + selection = context.selection ? context.selection() : context, + path = selection.selectAll(".domain").data([null]), + tick = selection.selectAll(".tick").data(values, scale).order(), + tickExit = tick.exit(), + tickEnter = tick.enter().append("g").attr("class", "tick"), + line = tick.select("line"), + text = tick.select("text"); + + path = path.merge(path.enter().insert("path", ".tick") + .attr("class", "domain") + .attr("stroke", "#000")); + + tick = tick.merge(tickEnter); + + line = line.merge(tickEnter.append("line") + .attr("stroke", "#000") + .attr(x + "2", k * tickSizeInner)); + + text = text.merge(tickEnter.append("text") + .attr("fill", "#000") + .attr(x, k * spacing) + .attr("dy", orient === top ? "0em" : orient === bottom ? "0.71em" : "0.32em")); + + if (context !== selection) { + path = path.transition(context); + tick = tick.transition(context); + line = line.transition(context); + text = text.transition(context); + + tickExit = tickExit.transition(context) + .attr("opacity", epsilon) + .attr("transform", function(d) { return isFinite(d = position(d)) ? transform(d) : this.getAttribute("transform"); }); + + tickEnter + .attr("opacity", epsilon) + .attr("transform", function(d) { var p = this.parentNode.__axis; return transform(p && isFinite(p = p(d)) ? p : position(d)); }); + } + + tickExit.remove(); + + path + .attr("d", orient === left || orient == right + ? "M" + k * tickSizeOuter + "," + range0 + "H0.5V" + range1 + "H" + k * tickSizeOuter + : "M" + range0 + "," + k * tickSizeOuter + "V0.5H" + range1 + "V" + k * tickSizeOuter); + + tick + .attr("opacity", 1) + .attr("transform", function(d) { return transform(position(d)); }); + + line + .attr(x + "2", k * tickSizeInner); + + text + .attr(x, k * spacing) + .text(format); + + selection.filter(entering) + .attr("fill", "none") + .attr("font-size", 10) + .attr("font-family", "sans-serif") + .attr("text-anchor", orient === right ? "start" : orient === left ? "end" : "middle"); + + selection + .each(function() { this.__axis = position; }); + } + + axis.scale = function(_) { + return arguments.length ? (scale = _, axis) : scale; + }; + + axis.ticks = function() { + return tickArguments = slice$1.call(arguments), axis; + }; + + axis.tickArguments = function(_) { + return arguments.length ? (tickArguments = _ == null ? [] : slice$1.call(_), axis) : tickArguments.slice(); + }; + + axis.tickValues = function(_) { + return arguments.length ? (tickValues = _ == null ? null : slice$1.call(_), axis) : tickValues && tickValues.slice(); + }; + + axis.tickFormat = function(_) { + return arguments.length ? (tickFormat = _, axis) : tickFormat; + }; + + axis.tickSize = function(_) { + return arguments.length ? (tickSizeInner = tickSizeOuter = +_, axis) : tickSizeInner; + }; + + axis.tickSizeInner = function(_) { + return arguments.length ? (tickSizeInner = +_, axis) : tickSizeInner; + }; + + axis.tickSizeOuter = function(_) { + return arguments.length ? (tickSizeOuter = +_, axis) : tickSizeOuter; + }; + + axis.tickPadding = function(_) { + return arguments.length ? (tickPadding = +_, axis) : tickPadding; + }; + + return axis; +} + +function axisTop(scale) { + return axis(top, scale); +} + +function axisRight(scale) { + return axis(right, scale); +} + +function axisBottom(scale) { + return axis(bottom, scale); +} + +function axisLeft(scale) { + return axis(left, scale); +} + +var noop = {value: function() {}}; + +function dispatch() { + for (var i = 0, n = arguments.length, _ = {}, t; i < n; ++i) { + if (!(t = arguments[i] + "") || (t in _)) throw new Error("illegal type: " + t); + _[t] = []; + } + return new Dispatch(_); +} + +function Dispatch(_) { + this._ = _; +} + +function parseTypenames(typenames, types) { + return typenames.trim().split(/^|\s+/).map(function(t) { + var name = "", i = t.indexOf("."); + if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i); + if (t && !types.hasOwnProperty(t)) throw new Error("unknown type: " + t); + return {type: t, name: name}; + }); +} + +Dispatch.prototype = dispatch.prototype = { + constructor: Dispatch, + on: function(typename, callback) { + var _ = this._, + T = parseTypenames(typename + "", _), + t, + i = -1, + n = T.length; + + // If no callback was specified, return the callback of the given type and name. + if (arguments.length < 2) { + while (++i < n) if ((t = (typename = T[i]).type) && (t = get(_[t], typename.name))) return t; + return; + } + + // If a type was specified, set the callback for the given type and name. + // Otherwise, if a null callback was specified, remove callbacks of the given name. + if (callback != null && typeof callback !== "function") throw new Error("invalid callback: " + callback); + while (++i < n) { + if (t = (typename = T[i]).type) _[t] = set(_[t], typename.name, callback); + else if (callback == null) for (t in _) _[t] = set(_[t], typename.name, null); + } + + return this; + }, + copy: function() { + var copy = {}, _ = this._; + for (var t in _) copy[t] = _[t].slice(); + return new Dispatch(copy); + }, + call: function(type, that) { + if ((n = arguments.length - 2) > 0) for (var args = new Array(n), i = 0, n, t; i < n; ++i) args[i] = arguments[i + 2]; + if (!this._.hasOwnProperty(type)) throw new Error("unknown type: " + type); + for (t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args); + }, + apply: function(type, that, args) { + if (!this._.hasOwnProperty(type)) throw new Error("unknown type: " + type); + for (var t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args); + } +}; + +function get(type, name) { + for (var i = 0, n = type.length, c; i < n; ++i) { + if ((c = type[i]).name === name) { + return c.value; + } + } +} + +function set(type, name, callback) { + for (var i = 0, n = type.length; i < n; ++i) { + if (type[i].name === name) { + type[i] = noop, type = type.slice(0, i).concat(type.slice(i + 1)); + break; + } + } + if (callback != null) type.push({name: name, value: callback}); + return type; +} + +var xhtml = "http://www.w3.org/1999/xhtml"; + +var namespaces = { + svg: "http://www.w3.org/2000/svg", + xhtml: xhtml, + xlink: "http://www.w3.org/1999/xlink", + xml: "http://www.w3.org/XML/1998/namespace", + xmlns: "http://www.w3.org/2000/xmlns/" +}; + +function namespace(name) { + var prefix = name += "", i = prefix.indexOf(":"); + if (i >= 0 && (prefix = name.slice(0, i)) !== "xmlns") name = name.slice(i + 1); + return namespaces.hasOwnProperty(prefix) ? {space: namespaces[prefix], local: name} : name; +} + +function creatorInherit(name) { + return function() { + var document = this.ownerDocument, + uri = this.namespaceURI; + return uri === xhtml && document.documentElement.namespaceURI === xhtml + ? document.createElement(name) + : document.createElementNS(uri, name); + }; +} + +function creatorFixed(fullname) { + return function() { + return this.ownerDocument.createElementNS(fullname.space, fullname.local); + }; +} + +function creator(name) { + var fullname = namespace(name); + return (fullname.local + ? creatorFixed + : creatorInherit)(fullname); +} + +var nextId = 0; + +function local$1() { + return new Local; +} + +function Local() { + this._ = "@" + (++nextId).toString(36); +} + +Local.prototype = local$1.prototype = { + constructor: Local, + get: function(node) { + var id = this._; + while (!(id in node)) if (!(node = node.parentNode)) return; + return node[id]; + }, + set: function(node, value) { + return node[this._] = value; + }, + remove: function(node) { + return this._ in node && delete node[this._]; + }, + toString: function() { + return this._; + } +}; + +var matcher = function(selector) { + return function() { + return this.matches(selector); + }; +}; + +if (typeof document !== "undefined") { + var element = document.documentElement; + if (!element.matches) { + var vendorMatches = element.webkitMatchesSelector + || element.msMatchesSelector + || element.mozMatchesSelector + || element.oMatchesSelector; + matcher = function(selector) { + return function() { + return vendorMatches.call(this, selector); + }; + }; + } +} + +var matcher$1 = matcher; + +var filterEvents = {}; + +exports.event = null; + +if (typeof document !== "undefined") { + var element$1 = document.documentElement; + if (!("onmouseenter" in element$1)) { + filterEvents = {mouseenter: "mouseover", mouseleave: "mouseout"}; + } +} + +function filterContextListener(listener, index, group) { + listener = contextListener(listener, index, group); + return function(event) { + var related = event.relatedTarget; + if (!related || (related !== this && !(related.compareDocumentPosition(this) & 8))) { + listener.call(this, event); + } + }; +} + +function contextListener(listener, index, group) { + return function(event1) { + var event0 = exports.event; // Events can be reentrant (e.g., focus). + exports.event = event1; + try { + listener.call(this, this.__data__, index, group); + } finally { + exports.event = event0; + } + }; +} + +function parseTypenames$1(typenames) { + return typenames.trim().split(/^|\s+/).map(function(t) { + var name = "", i = t.indexOf("."); + if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i); + return {type: t, name: name}; + }); +} + +function onRemove(typename) { + return function() { + var on = this.__on; + if (!on) return; + for (var j = 0, i = -1, m = on.length, o; j < m; ++j) { + if (o = on[j], (!typename.type || o.type === typename.type) && o.name === typename.name) { + this.removeEventListener(o.type, o.listener, o.capture); + } else { + on[++i] = o; + } + } + if (++i) on.length = i; + else delete this.__on; + }; +} + +function onAdd(typename, value, capture) { + var wrap = filterEvents.hasOwnProperty(typename.type) ? filterContextListener : contextListener; + return function(d, i, group) { + var on = this.__on, o, listener = wrap(value, i, group); + if (on) for (var j = 0, m = on.length; j < m; ++j) { + if ((o = on[j]).type === typename.type && o.name === typename.name) { + this.removeEventListener(o.type, o.listener, o.capture); + this.addEventListener(o.type, o.listener = listener, o.capture = capture); + o.value = value; + return; + } + } + this.addEventListener(typename.type, listener, capture); + o = {type: typename.type, name: typename.name, value: value, listener: listener, capture: capture}; + if (!on) this.__on = [o]; + else on.push(o); + }; +} + +function selection_on(typename, value, capture) { + var typenames = parseTypenames$1(typename + ""), i, n = typenames.length, t; + + if (arguments.length < 2) { + var on = this.node().__on; + if (on) for (var j = 0, m = on.length, o; j < m; ++j) { + for (i = 0, o = on[j]; i < n; ++i) { + if ((t = typenames[i]).type === o.type && t.name === o.name) { + return o.value; + } + } + } + return; + } + + on = value ? onAdd : onRemove; + if (capture == null) capture = false; + for (i = 0; i < n; ++i) this.each(on(typenames[i], value, capture)); + return this; +} + +function customEvent(event1, listener, that, args) { + var event0 = exports.event; + event1.sourceEvent = exports.event; + exports.event = event1; + try { + return listener.apply(that, args); + } finally { + exports.event = event0; + } +} + +function sourceEvent() { + var current = exports.event, source; + while (source = current.sourceEvent) current = source; + return current; +} + +function point(node, event) { + var svg = node.ownerSVGElement || node; + + if (svg.createSVGPoint) { + var point = svg.createSVGPoint(); + point.x = event.clientX, point.y = event.clientY; + point = point.matrixTransform(node.getScreenCTM().inverse()); + return [point.x, point.y]; + } + + var rect = node.getBoundingClientRect(); + return [event.clientX - rect.left - node.clientLeft, event.clientY - rect.top - node.clientTop]; +} + +function mouse(node) { + var event = sourceEvent(); + if (event.changedTouches) event = event.changedTouches[0]; + return point(node, event); +} + +function none() {} + +function selector(selector) { + return selector == null ? none : function() { + return this.querySelector(selector); + }; +} + +function selection_select(select) { + if (typeof select !== "function") select = selector(select); + + for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) { + if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) { + if ("__data__" in node) subnode.__data__ = node.__data__; + subgroup[i] = subnode; + } + } + } + + return new Selection(subgroups, this._parents); +} + +function empty$1() { + return []; +} + +function selectorAll(selector) { + return selector == null ? empty$1 : function() { + return this.querySelectorAll(selector); + }; +} + +function selection_selectAll(select) { + if (typeof select !== "function") select = selectorAll(select); + + for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { + if (node = group[i]) { + subgroups.push(select.call(node, node.__data__, i, group)); + parents.push(node); + } + } + } + + return new Selection(subgroups, parents); +} + +function selection_filter(match) { + if (typeof match !== "function") match = matcher$1(match); + + for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) { + if ((node = group[i]) && match.call(node, node.__data__, i, group)) { + subgroup.push(node); + } + } + } + + return new Selection(subgroups, this._parents); +} + +function sparse(update) { + return new Array(update.length); +} + +function selection_enter() { + return new Selection(this._enter || this._groups.map(sparse), this._parents); +} + +function EnterNode(parent, datum) { + this.ownerDocument = parent.ownerDocument; + this.namespaceURI = parent.namespaceURI; + this._next = null; + this._parent = parent; + this.__data__ = datum; +} + +EnterNode.prototype = { + constructor: EnterNode, + appendChild: function(child) { return this._parent.insertBefore(child, this._next); }, + insertBefore: function(child, next) { return this._parent.insertBefore(child, next); }, + querySelector: function(selector) { return this._parent.querySelector(selector); }, + querySelectorAll: function(selector) { return this._parent.querySelectorAll(selector); } +}; + +function constant$1(x) { + return function() { + return x; + }; +} + +var keyPrefix = "$"; // Protect against keys like “__proto__”. + +function bindIndex(parent, group, enter, update, exit, data) { + var i = 0, + node, + groupLength = group.length, + dataLength = data.length; + + // Put any non-null nodes that fit into update. + // Put any null nodes into enter. + // Put any remaining data into enter. + for (; i < dataLength; ++i) { + if (node = group[i]) { + node.__data__ = data[i]; + update[i] = node; + } else { + enter[i] = new EnterNode(parent, data[i]); + } + } + + // Put any non-null nodes that don’t fit into exit. + for (; i < groupLength; ++i) { + if (node = group[i]) { + exit[i] = node; + } + } +} + +function bindKey(parent, group, enter, update, exit, data, key) { + var i, + node, + nodeByKeyValue = {}, + groupLength = group.length, + dataLength = data.length, + keyValues = new Array(groupLength), + keyValue; + + // Compute the key for each node. + // If multiple nodes have the same key, the duplicates are added to exit. + for (i = 0; i < groupLength; ++i) { + if (node = group[i]) { + keyValues[i] = keyValue = keyPrefix + key.call(node, node.__data__, i, group); + if (keyValue in nodeByKeyValue) { + exit[i] = node; + } else { + nodeByKeyValue[keyValue] = node; + } + } + } + + // Compute the key for each datum. + // If there a node associated with this key, join and add it to update. + // If there is not (or the key is a duplicate), add it to enter. + for (i = 0; i < dataLength; ++i) { + keyValue = keyPrefix + key.call(parent, data[i], i, data); + if (node = nodeByKeyValue[keyValue]) { + update[i] = node; + node.__data__ = data[i]; + nodeByKeyValue[keyValue] = null; + } else { + enter[i] = new EnterNode(parent, data[i]); + } + } + + // Add any remaining nodes that were not bound to data to exit. + for (i = 0; i < groupLength; ++i) { + if ((node = group[i]) && (nodeByKeyValue[keyValues[i]] === node)) { + exit[i] = node; + } + } +} + +function selection_data(value, key) { + if (!value) { + data = new Array(this.size()), j = -1; + this.each(function(d) { data[++j] = d; }); + return data; + } + + var bind = key ? bindKey : bindIndex, + parents = this._parents, + groups = this._groups; + + if (typeof value !== "function") value = constant$1(value); + + for (var m = groups.length, update = new Array(m), enter = new Array(m), exit = new Array(m), j = 0; j < m; ++j) { + var parent = parents[j], + group = groups[j], + groupLength = group.length, + data = value.call(parent, parent && parent.__data__, j, parents), + dataLength = data.length, + enterGroup = enter[j] = new Array(dataLength), + updateGroup = update[j] = new Array(dataLength), + exitGroup = exit[j] = new Array(groupLength); + + bind(parent, group, enterGroup, updateGroup, exitGroup, data, key); + + // Now connect the enter nodes to their following update node, such that + // appendChild can insert the materialized enter node before this node, + // rather than at the end of the parent node. + for (var i0 = 0, i1 = 0, previous, next; i0 < dataLength; ++i0) { + if (previous = enterGroup[i0]) { + if (i0 >= i1) i1 = i0 + 1; + while (!(next = updateGroup[i1]) && ++i1 < dataLength); + previous._next = next || null; + } + } + } + + update = new Selection(update, parents); + update._enter = enter; + update._exit = exit; + return update; +} + +function selection_exit() { + return new Selection(this._exit || this._groups.map(sparse), this._parents); +} + +function selection_merge(selection$$1) { + + for (var groups0 = this._groups, groups1 = selection$$1._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) { + for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) { + if (node = group0[i] || group1[i]) { + merge[i] = node; + } + } + } + + for (; j < m0; ++j) { + merges[j] = groups0[j]; + } + + return new Selection(merges, this._parents); +} + +function selection_order() { + + for (var groups = this._groups, j = -1, m = groups.length; ++j < m;) { + for (var group = groups[j], i = group.length - 1, next = group[i], node; --i >= 0;) { + if (node = group[i]) { + if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next); + next = node; + } + } + } + + return this; +} + +function selection_sort(compare) { + if (!compare) compare = ascending$1; + + function compareNode(a, b) { + return a && b ? compare(a.__data__, b.__data__) : !a - !b; + } + + for (var groups = this._groups, m = groups.length, sortgroups = new Array(m), j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, sortgroup = sortgroups[j] = new Array(n), node, i = 0; i < n; ++i) { + if (node = group[i]) { + sortgroup[i] = node; + } + } + sortgroup.sort(compareNode); + } + + return new Selection(sortgroups, this._parents).order(); +} + +function ascending$1(a, b) { + return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; +} + +function selection_call() { + var callback = arguments[0]; + arguments[0] = this; + callback.apply(null, arguments); + return this; +} + +function selection_nodes() { + var nodes = new Array(this.size()), i = -1; + this.each(function() { nodes[++i] = this; }); + return nodes; +} + +function selection_node() { + + for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) { + for (var group = groups[j], i = 0, n = group.length; i < n; ++i) { + var node = group[i]; + if (node) return node; + } + } + + return null; +} + +function selection_size() { + var size = 0; + this.each(function() { ++size; }); + return size; +} + +function selection_empty() { + return !this.node(); +} + +function selection_each(callback) { + + for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) { + for (var group = groups[j], i = 0, n = group.length, node; i < n; ++i) { + if (node = group[i]) callback.call(node, node.__data__, i, group); + } + } + + return this; +} + +function attrRemove(name) { + return function() { + this.removeAttribute(name); + }; +} + +function attrRemoveNS(fullname) { + return function() { + this.removeAttributeNS(fullname.space, fullname.local); + }; +} + +function attrConstant(name, value) { + return function() { + this.setAttribute(name, value); + }; +} + +function attrConstantNS(fullname, value) { + return function() { + this.setAttributeNS(fullname.space, fullname.local, value); + }; +} + +function attrFunction(name, value) { + return function() { + var v = value.apply(this, arguments); + if (v == null) this.removeAttribute(name); + else this.setAttribute(name, v); + }; +} + +function attrFunctionNS(fullname, value) { + return function() { + var v = value.apply(this, arguments); + if (v == null) this.removeAttributeNS(fullname.space, fullname.local); + else this.setAttributeNS(fullname.space, fullname.local, v); + }; +} + +function selection_attr(name, value) { + var fullname = namespace(name); + + if (arguments.length < 2) { + var node = this.node(); + return fullname.local + ? node.getAttributeNS(fullname.space, fullname.local) + : node.getAttribute(fullname); + } + + return this.each((value == null + ? (fullname.local ? attrRemoveNS : attrRemove) : (typeof value === "function" + ? (fullname.local ? attrFunctionNS : attrFunction) + : (fullname.local ? attrConstantNS : attrConstant)))(fullname, value)); +} + +function defaultView(node) { + return (node.ownerDocument && node.ownerDocument.defaultView) // node is a Node + || (node.document && node) // node is a Window + || node.defaultView; // node is a Document +} + +function styleRemove(name) { + return function() { + this.style.removeProperty(name); + }; +} + +function styleConstant(name, value, priority) { + return function() { + this.style.setProperty(name, value, priority); + }; +} + +function styleFunction(name, value, priority) { + return function() { + var v = value.apply(this, arguments); + if (v == null) this.style.removeProperty(name); + else this.style.setProperty(name, v, priority); + }; +} + +function selection_style(name, value, priority) { + return arguments.length > 1 + ? this.each((value == null + ? styleRemove : typeof value === "function" + ? styleFunction + : styleConstant)(name, value, priority == null ? "" : priority)) + : styleValue(this.node(), name); +} + +function styleValue(node, name) { + return node.style.getPropertyValue(name) + || defaultView(node).getComputedStyle(node, null).getPropertyValue(name); +} + +function propertyRemove(name) { + return function() { + delete this[name]; + }; +} + +function propertyConstant(name, value) { + return function() { + this[name] = value; + }; +} + +function propertyFunction(name, value) { + return function() { + var v = value.apply(this, arguments); + if (v == null) delete this[name]; + else this[name] = v; + }; +} + +function selection_property(name, value) { + return arguments.length > 1 + ? this.each((value == null + ? propertyRemove : typeof value === "function" + ? propertyFunction + : propertyConstant)(name, value)) + : this.node()[name]; +} + +function classArray(string) { + return string.trim().split(/^|\s+/); +} + +function classList(node) { + return node.classList || new ClassList(node); +} + +function ClassList(node) { + this._node = node; + this._names = classArray(node.getAttribute("class") || ""); +} + +ClassList.prototype = { + add: function(name) { + var i = this._names.indexOf(name); + if (i < 0) { + this._names.push(name); + this._node.setAttribute("class", this._names.join(" ")); + } + }, + remove: function(name) { + var i = this._names.indexOf(name); + if (i >= 0) { + this._names.splice(i, 1); + this._node.setAttribute("class", this._names.join(" ")); + } + }, + contains: function(name) { + return this._names.indexOf(name) >= 0; + } +}; + +function classedAdd(node, names) { + var list = classList(node), i = -1, n = names.length; + while (++i < n) list.add(names[i]); +} + +function classedRemove(node, names) { + var list = classList(node), i = -1, n = names.length; + while (++i < n) list.remove(names[i]); +} + +function classedTrue(names) { + return function() { + classedAdd(this, names); + }; +} + +function classedFalse(names) { + return function() { + classedRemove(this, names); + }; +} + +function classedFunction(names, value) { + return function() { + (value.apply(this, arguments) ? classedAdd : classedRemove)(this, names); + }; +} + +function selection_classed(name, value) { + var names = classArray(name + ""); + + if (arguments.length < 2) { + var list = classList(this.node()), i = -1, n = names.length; + while (++i < n) if (!list.contains(names[i])) return false; + return true; + } + + return this.each((typeof value === "function" + ? classedFunction : value + ? classedTrue + : classedFalse)(names, value)); +} + +function textRemove() { + this.textContent = ""; +} + +function textConstant(value) { + return function() { + this.textContent = value; + }; +} + +function textFunction(value) { + return function() { + var v = value.apply(this, arguments); + this.textContent = v == null ? "" : v; + }; +} + +function selection_text(value) { + return arguments.length + ? this.each(value == null + ? textRemove : (typeof value === "function" + ? textFunction + : textConstant)(value)) + : this.node().textContent; +} + +function htmlRemove() { + this.innerHTML = ""; +} + +function htmlConstant(value) { + return function() { + this.innerHTML = value; + }; +} + +function htmlFunction(value) { + return function() { + var v = value.apply(this, arguments); + this.innerHTML = v == null ? "" : v; + }; +} + +function selection_html(value) { + return arguments.length + ? this.each(value == null + ? htmlRemove : (typeof value === "function" + ? htmlFunction + : htmlConstant)(value)) + : this.node().innerHTML; +} + +function raise() { + if (this.nextSibling) this.parentNode.appendChild(this); +} + +function selection_raise() { + return this.each(raise); +} + +function lower() { + if (this.previousSibling) this.parentNode.insertBefore(this, this.parentNode.firstChild); +} + +function selection_lower() { + return this.each(lower); +} + +function selection_append(name) { + var create = typeof name === "function" ? name : creator(name); + return this.select(function() { + return this.appendChild(create.apply(this, arguments)); + }); +} + +function constantNull() { + return null; +} + +function selection_insert(name, before) { + var create = typeof name === "function" ? name : creator(name), + select = before == null ? constantNull : typeof before === "function" ? before : selector(before); + return this.select(function() { + return this.insertBefore(create.apply(this, arguments), select.apply(this, arguments) || null); + }); +} + +function remove() { + var parent = this.parentNode; + if (parent) parent.removeChild(this); +} + +function selection_remove() { + return this.each(remove); +} + +function selection_datum(value) { + return arguments.length + ? this.property("__data__", value) + : this.node().__data__; +} + +function dispatchEvent(node, type, params) { + var window = defaultView(node), + event = window.CustomEvent; + + if (typeof event === "function") { + event = new event(type, params); + } else { + event = window.document.createEvent("Event"); + if (params) event.initEvent(type, params.bubbles, params.cancelable), event.detail = params.detail; + else event.initEvent(type, false, false); + } + + node.dispatchEvent(event); +} + +function dispatchConstant(type, params) { + return function() { + return dispatchEvent(this, type, params); + }; +} + +function dispatchFunction(type, params) { + return function() { + return dispatchEvent(this, type, params.apply(this, arguments)); + }; +} + +function selection_dispatch(type, params) { + return this.each((typeof params === "function" + ? dispatchFunction + : dispatchConstant)(type, params)); +} + +var root = [null]; + +function Selection(groups, parents) { + this._groups = groups; + this._parents = parents; +} + +function selection() { + return new Selection([[document.documentElement]], root); +} + +Selection.prototype = selection.prototype = { + constructor: Selection, + select: selection_select, + selectAll: selection_selectAll, + filter: selection_filter, + data: selection_data, + enter: selection_enter, + exit: selection_exit, + merge: selection_merge, + order: selection_order, + sort: selection_sort, + call: selection_call, + nodes: selection_nodes, + node: selection_node, + size: selection_size, + empty: selection_empty, + each: selection_each, + attr: selection_attr, + style: selection_style, + property: selection_property, + classed: selection_classed, + text: selection_text, + html: selection_html, + raise: selection_raise, + lower: selection_lower, + append: selection_append, + insert: selection_insert, + remove: selection_remove, + datum: selection_datum, + on: selection_on, + dispatch: selection_dispatch +}; + +function select(selector) { + return typeof selector === "string" + ? new Selection([[document.querySelector(selector)]], [document.documentElement]) + : new Selection([[selector]], root); +} + +function selectAll(selector) { + return typeof selector === "string" + ? new Selection([document.querySelectorAll(selector)], [document.documentElement]) + : new Selection([selector == null ? [] : selector], root); +} + +function touch(node, touches, identifier) { + if (arguments.length < 3) identifier = touches, touches = sourceEvent().changedTouches; + + for (var i = 0, n = touches ? touches.length : 0, touch; i < n; ++i) { + if ((touch = touches[i]).identifier === identifier) { + return point(node, touch); + } + } + + return null; +} + +function touches(node, touches) { + if (touches == null) touches = sourceEvent().touches; + + for (var i = 0, n = touches ? touches.length : 0, points = new Array(n); i < n; ++i) { + points[i] = point(node, touches[i]); + } + + return points; +} + +function nopropagation() { + exports.event.stopImmediatePropagation(); +} + +function noevent() { + exports.event.preventDefault(); + exports.event.stopImmediatePropagation(); +} + +function dragDisable(view) { + var root = view.document.documentElement, + selection = select(view).on("dragstart.drag", noevent, true); + if ("onselectstart" in root) { + selection.on("selectstart.drag", noevent, true); + } else { + root.__noselect = root.style.MozUserSelect; + root.style.MozUserSelect = "none"; + } +} + +function yesdrag(view, noclick) { + var root = view.document.documentElement, + selection = select(view).on("dragstart.drag", null); + if (noclick) { + selection.on("click.drag", noevent, true); + setTimeout(function() { selection.on("click.drag", null); }, 0); + } + if ("onselectstart" in root) { + selection.on("selectstart.drag", null); + } else { + root.style.MozUserSelect = root.__noselect; + delete root.__noselect; + } +} + +function constant$2(x) { + return function() { + return x; + }; +} + +function DragEvent(target, type, subject, id, active, x, y, dx, dy, dispatch) { + this.target = target; + this.type = type; + this.subject = subject; + this.identifier = id; + this.active = active; + this.x = x; + this.y = y; + this.dx = dx; + this.dy = dy; + this._ = dispatch; +} + +DragEvent.prototype.on = function() { + var value = this._.on.apply(this._, arguments); + return value === this._ ? this : value; +}; + +// Ignore right-click, since that should open the context menu. +function defaultFilter$1() { + return !exports.event.button; +} + +function defaultContainer() { + return this.parentNode; +} + +function defaultSubject(d) { + return d == null ? {x: exports.event.x, y: exports.event.y} : d; +} + +function defaultTouchable() { + return "ontouchstart" in this; +} + +function drag() { + var filter = defaultFilter$1, + container = defaultContainer, + subject = defaultSubject, + touchable = defaultTouchable, + gestures = {}, + listeners = dispatch("start", "drag", "end"), + active = 0, + mousedownx, + mousedowny, + mousemoving, + touchending, + clickDistance2 = 0; + + function drag(selection) { + selection + .on("mousedown.drag", mousedowned) + .filter(touchable) + .on("touchstart.drag", touchstarted) + .on("touchmove.drag", touchmoved) + .on("touchend.drag touchcancel.drag", touchended) + .style("touch-action", "none") + .style("-webkit-tap-highlight-color", "rgba(0,0,0,0)"); + } + + function mousedowned() { + if (touchending || !filter.apply(this, arguments)) return; + var gesture = beforestart("mouse", container.apply(this, arguments), mouse, this, arguments); + if (!gesture) return; + select(exports.event.view).on("mousemove.drag", mousemoved, true).on("mouseup.drag", mouseupped, true); + dragDisable(exports.event.view); + nopropagation(); + mousemoving = false; + mousedownx = exports.event.clientX; + mousedowny = exports.event.clientY; + gesture("start"); + } + + function mousemoved() { + noevent(); + if (!mousemoving) { + var dx = exports.event.clientX - mousedownx, dy = exports.event.clientY - mousedowny; + mousemoving = dx * dx + dy * dy > clickDistance2; + } + gestures.mouse("drag"); + } + + function mouseupped() { + select(exports.event.view).on("mousemove.drag mouseup.drag", null); + yesdrag(exports.event.view, mousemoving); + noevent(); + gestures.mouse("end"); + } + + function touchstarted() { + if (!filter.apply(this, arguments)) return; + var touches = exports.event.changedTouches, + c = container.apply(this, arguments), + n = touches.length, i, gesture; + + for (i = 0; i < n; ++i) { + if (gesture = beforestart(touches[i].identifier, c, touch, this, arguments)) { + nopropagation(); + gesture("start"); + } + } + } + + function touchmoved() { + var touches = exports.event.changedTouches, + n = touches.length, i, gesture; + + for (i = 0; i < n; ++i) { + if (gesture = gestures[touches[i].identifier]) { + noevent(); + gesture("drag"); + } + } + } + + function touchended() { + var touches = exports.event.changedTouches, + n = touches.length, i, gesture; + + if (touchending) clearTimeout(touchending); + touchending = setTimeout(function() { touchending = null; }, 500); // Ghost clicks are delayed! + for (i = 0; i < n; ++i) { + if (gesture = gestures[touches[i].identifier]) { + nopropagation(); + gesture("end"); + } + } + } + + function beforestart(id, container, point, that, args) { + var p = point(container, id), s, dx, dy, + sublisteners = listeners.copy(); + + if (!customEvent(new DragEvent(drag, "beforestart", s, id, active, p[0], p[1], 0, 0, sublisteners), function() { + if ((exports.event.subject = s = subject.apply(that, args)) == null) return false; + dx = s.x - p[0] || 0; + dy = s.y - p[1] || 0; + return true; + })) return; + + return function gesture(type) { + var p0 = p, n; + switch (type) { + case "start": gestures[id] = gesture, n = active++; break; + case "end": delete gestures[id], --active; // nobreak + case "drag": p = point(container, id), n = active; break; + } + customEvent(new DragEvent(drag, type, s, id, n, p[0] + dx, p[1] + dy, p[0] - p0[0], p[1] - p0[1], sublisteners), sublisteners.apply, sublisteners, [type, that, args]); + }; + } + + drag.filter = function(_) { + return arguments.length ? (filter = typeof _ === "function" ? _ : constant$2(!!_), drag) : filter; + }; + + drag.container = function(_) { + return arguments.length ? (container = typeof _ === "function" ? _ : constant$2(_), drag) : container; + }; + + drag.subject = function(_) { + return arguments.length ? (subject = typeof _ === "function" ? _ : constant$2(_), drag) : subject; + }; + + drag.touchable = function(_) { + return arguments.length ? (touchable = typeof _ === "function" ? _ : constant$2(!!_), drag) : touchable; + }; + + drag.on = function() { + var value = listeners.on.apply(listeners, arguments); + return value === listeners ? drag : value; + }; + + drag.clickDistance = function(_) { + return arguments.length ? (clickDistance2 = (_ = +_) * _, drag) : Math.sqrt(clickDistance2); + }; + + return drag; +} + +function define(constructor, factory, prototype) { + constructor.prototype = factory.prototype = prototype; + prototype.constructor = constructor; +} + +function extend(parent, definition) { + var prototype = Object.create(parent.prototype); + for (var key in definition) prototype[key] = definition[key]; + return prototype; +} + +function Color() {} + +var darker = 0.7; +var brighter = 1 / darker; + +var reI = "\\s*([+-]?\\d+)\\s*"; +var reN = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*"; +var reP = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*"; +var reHex3 = /^#([0-9a-f]{3})$/; +var reHex6 = /^#([0-9a-f]{6})$/; +var reRgbInteger = new RegExp("^rgb\\(" + [reI, reI, reI] + "\\)$"); +var reRgbPercent = new RegExp("^rgb\\(" + [reP, reP, reP] + "\\)$"); +var reRgbaInteger = new RegExp("^rgba\\(" + [reI, reI, reI, reN] + "\\)$"); +var reRgbaPercent = new RegExp("^rgba\\(" + [reP, reP, reP, reN] + "\\)$"); +var reHslPercent = new RegExp("^hsl\\(" + [reN, reP, reP] + "\\)$"); +var reHslaPercent = new RegExp("^hsla\\(" + [reN, reP, reP, reN] + "\\)$"); + +var named = { + aliceblue: 0xf0f8ff, + antiquewhite: 0xfaebd7, + aqua: 0x00ffff, + aquamarine: 0x7fffd4, + azure: 0xf0ffff, + beige: 0xf5f5dc, + bisque: 0xffe4c4, + black: 0x000000, + blanchedalmond: 0xffebcd, + blue: 0x0000ff, + blueviolet: 0x8a2be2, + brown: 0xa52a2a, + burlywood: 0xdeb887, + cadetblue: 0x5f9ea0, + chartreuse: 0x7fff00, + chocolate: 0xd2691e, + coral: 0xff7f50, + cornflowerblue: 0x6495ed, + cornsilk: 0xfff8dc, + crimson: 0xdc143c, + cyan: 0x00ffff, + darkblue: 0x00008b, + darkcyan: 0x008b8b, + darkgoldenrod: 0xb8860b, + darkgray: 0xa9a9a9, + darkgreen: 0x006400, + darkgrey: 0xa9a9a9, + darkkhaki: 0xbdb76b, + darkmagenta: 0x8b008b, + darkolivegreen: 0x556b2f, + darkorange: 0xff8c00, + darkorchid: 0x9932cc, + darkred: 0x8b0000, + darksalmon: 0xe9967a, + darkseagreen: 0x8fbc8f, + darkslateblue: 0x483d8b, + darkslategray: 0x2f4f4f, + darkslategrey: 0x2f4f4f, + darkturquoise: 0x00ced1, + darkviolet: 0x9400d3, + deeppink: 0xff1493, + deepskyblue: 0x00bfff, + dimgray: 0x696969, + dimgrey: 0x696969, + dodgerblue: 0x1e90ff, + firebrick: 0xb22222, + floralwhite: 0xfffaf0, + forestgreen: 0x228b22, + fuchsia: 0xff00ff, + gainsboro: 0xdcdcdc, + ghostwhite: 0xf8f8ff, + gold: 0xffd700, + goldenrod: 0xdaa520, + gray: 0x808080, + green: 0x008000, + greenyellow: 0xadff2f, + grey: 0x808080, + honeydew: 0xf0fff0, + hotpink: 0xff69b4, + indianred: 0xcd5c5c, + indigo: 0x4b0082, + ivory: 0xfffff0, + khaki: 0xf0e68c, + lavender: 0xe6e6fa, + lavenderblush: 0xfff0f5, + lawngreen: 0x7cfc00, + lemonchiffon: 0xfffacd, + lightblue: 0xadd8e6, + lightcoral: 0xf08080, + lightcyan: 0xe0ffff, + lightgoldenrodyellow: 0xfafad2, + lightgray: 0xd3d3d3, + lightgreen: 0x90ee90, + lightgrey: 0xd3d3d3, + lightpink: 0xffb6c1, + lightsalmon: 0xffa07a, + lightseagreen: 0x20b2aa, + lightskyblue: 0x87cefa, + lightslategray: 0x778899, + lightslategrey: 0x778899, + lightsteelblue: 0xb0c4de, + lightyellow: 0xffffe0, + lime: 0x00ff00, + limegreen: 0x32cd32, + linen: 0xfaf0e6, + magenta: 0xff00ff, + maroon: 0x800000, + mediumaquamarine: 0x66cdaa, + mediumblue: 0x0000cd, + mediumorchid: 0xba55d3, + mediumpurple: 0x9370db, + mediumseagreen: 0x3cb371, + mediumslateblue: 0x7b68ee, + mediumspringgreen: 0x00fa9a, + mediumturquoise: 0x48d1cc, + mediumvioletred: 0xc71585, + midnightblue: 0x191970, + mintcream: 0xf5fffa, + mistyrose: 0xffe4e1, + moccasin: 0xffe4b5, + navajowhite: 0xffdead, + navy: 0x000080, + oldlace: 0xfdf5e6, + olive: 0x808000, + olivedrab: 0x6b8e23, + orange: 0xffa500, + orangered: 0xff4500, + orchid: 0xda70d6, + palegoldenrod: 0xeee8aa, + palegreen: 0x98fb98, + paleturquoise: 0xafeeee, + palevioletred: 0xdb7093, + papayawhip: 0xffefd5, + peachpuff: 0xffdab9, + peru: 0xcd853f, + pink: 0xffc0cb, + plum: 0xdda0dd, + powderblue: 0xb0e0e6, + purple: 0x800080, + rebeccapurple: 0x663399, + red: 0xff0000, + rosybrown: 0xbc8f8f, + royalblue: 0x4169e1, + saddlebrown: 0x8b4513, + salmon: 0xfa8072, + sandybrown: 0xf4a460, + seagreen: 0x2e8b57, + seashell: 0xfff5ee, + sienna: 0xa0522d, + silver: 0xc0c0c0, + skyblue: 0x87ceeb, + slateblue: 0x6a5acd, + slategray: 0x708090, + slategrey: 0x708090, + snow: 0xfffafa, + springgreen: 0x00ff7f, + steelblue: 0x4682b4, + tan: 0xd2b48c, + teal: 0x008080, + thistle: 0xd8bfd8, + tomato: 0xff6347, + turquoise: 0x40e0d0, + violet: 0xee82ee, + wheat: 0xf5deb3, + white: 0xffffff, + whitesmoke: 0xf5f5f5, + yellow: 0xffff00, + yellowgreen: 0x9acd32 +}; + +define(Color, color, { + displayable: function() { + return this.rgb().displayable(); + }, + toString: function() { + return this.rgb() + ""; + } +}); + +function color(format) { + var m; + format = (format + "").trim().toLowerCase(); + return (m = reHex3.exec(format)) ? (m = parseInt(m[1], 16), new Rgb((m >> 8 & 0xf) | (m >> 4 & 0x0f0), (m >> 4 & 0xf) | (m & 0xf0), ((m & 0xf) << 4) | (m & 0xf), 1)) // #f00 + : (m = reHex6.exec(format)) ? rgbn(parseInt(m[1], 16)) // #ff0000 + : (m = reRgbInteger.exec(format)) ? new Rgb(m[1], m[2], m[3], 1) // rgb(255, 0, 0) + : (m = reRgbPercent.exec(format)) ? new Rgb(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, 1) // rgb(100%, 0%, 0%) + : (m = reRgbaInteger.exec(format)) ? rgba(m[1], m[2], m[3], m[4]) // rgba(255, 0, 0, 1) + : (m = reRgbaPercent.exec(format)) ? rgba(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, m[4]) // rgb(100%, 0%, 0%, 1) + : (m = reHslPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, 1) // hsl(120, 50%, 50%) + : (m = reHslaPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, m[4]) // hsla(120, 50%, 50%, 1) + : named.hasOwnProperty(format) ? rgbn(named[format]) + : format === "transparent" ? new Rgb(NaN, NaN, NaN, 0) + : null; +} + +function rgbn(n) { + return new Rgb(n >> 16 & 0xff, n >> 8 & 0xff, n & 0xff, 1); +} + +function rgba(r, g, b, a) { + if (a <= 0) r = g = b = NaN; + return new Rgb(r, g, b, a); +} + +function rgbConvert(o) { + if (!(o instanceof Color)) o = color(o); + if (!o) return new Rgb; + o = o.rgb(); + return new Rgb(o.r, o.g, o.b, o.opacity); +} + +function rgb(r, g, b, opacity) { + return arguments.length === 1 ? rgbConvert(r) : new Rgb(r, g, b, opacity == null ? 1 : opacity); +} + +function Rgb(r, g, b, opacity) { + this.r = +r; + this.g = +g; + this.b = +b; + this.opacity = +opacity; +} + +define(Rgb, rgb, extend(Color, { + brighter: function(k) { + k = k == null ? brighter : Math.pow(brighter, k); + return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity); + }, + darker: function(k) { + k = k == null ? darker : Math.pow(darker, k); + return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity); + }, + rgb: function() { + return this; + }, + displayable: function() { + return (0 <= this.r && this.r <= 255) + && (0 <= this.g && this.g <= 255) + && (0 <= this.b && this.b <= 255) + && (0 <= this.opacity && this.opacity <= 1); + }, + toString: function() { + var a = this.opacity; a = isNaN(a) ? 1 : Math.max(0, Math.min(1, a)); + return (a === 1 ? "rgb(" : "rgba(") + + Math.max(0, Math.min(255, Math.round(this.r) || 0)) + ", " + + Math.max(0, Math.min(255, Math.round(this.g) || 0)) + ", " + + Math.max(0, Math.min(255, Math.round(this.b) || 0)) + + (a === 1 ? ")" : ", " + a + ")"); + } +})); + +function hsla(h, s, l, a) { + if (a <= 0) h = s = l = NaN; + else if (l <= 0 || l >= 1) h = s = NaN; + else if (s <= 0) h = NaN; + return new Hsl(h, s, l, a); +} + +function hslConvert(o) { + if (o instanceof Hsl) return new Hsl(o.h, o.s, o.l, o.opacity); + if (!(o instanceof Color)) o = color(o); + if (!o) return new Hsl; + if (o instanceof Hsl) return o; + o = o.rgb(); + var r = o.r / 255, + g = o.g / 255, + b = o.b / 255, + min = Math.min(r, g, b), + max = Math.max(r, g, b), + h = NaN, + s = max - min, + l = (max + min) / 2; + if (s) { + if (r === max) h = (g - b) / s + (g < b) * 6; + else if (g === max) h = (b - r) / s + 2; + else h = (r - g) / s + 4; + s /= l < 0.5 ? max + min : 2 - max - min; + h *= 60; + } else { + s = l > 0 && l < 1 ? 0 : h; + } + return new Hsl(h, s, l, o.opacity); +} + +function hsl(h, s, l, opacity) { + return arguments.length === 1 ? hslConvert(h) : new Hsl(h, s, l, opacity == null ? 1 : opacity); +} + +function Hsl(h, s, l, opacity) { + this.h = +h; + this.s = +s; + this.l = +l; + this.opacity = +opacity; +} + +define(Hsl, hsl, extend(Color, { + brighter: function(k) { + k = k == null ? brighter : Math.pow(brighter, k); + return new Hsl(this.h, this.s, this.l * k, this.opacity); + }, + darker: function(k) { + k = k == null ? darker : Math.pow(darker, k); + return new Hsl(this.h, this.s, this.l * k, this.opacity); + }, + rgb: function() { + var h = this.h % 360 + (this.h < 0) * 360, + s = isNaN(h) || isNaN(this.s) ? 0 : this.s, + l = this.l, + m2 = l + (l < 0.5 ? l : 1 - l) * s, + m1 = 2 * l - m2; + return new Rgb( + hsl2rgb(h >= 240 ? h - 240 : h + 120, m1, m2), + hsl2rgb(h, m1, m2), + hsl2rgb(h < 120 ? h + 240 : h - 120, m1, m2), + this.opacity + ); + }, + displayable: function() { + return (0 <= this.s && this.s <= 1 || isNaN(this.s)) + && (0 <= this.l && this.l <= 1) + && (0 <= this.opacity && this.opacity <= 1); + } +})); + +/* From FvD 13.37, CSS Color Module Level 3 */ +function hsl2rgb(h, m1, m2) { + return (h < 60 ? m1 + (m2 - m1) * h / 60 + : h < 180 ? m2 + : h < 240 ? m1 + (m2 - m1) * (240 - h) / 60 + : m1) * 255; +} + +var deg2rad = Math.PI / 180; +var rad2deg = 180 / Math.PI; + +var Kn = 18; +var Xn = 0.950470; +var Yn = 1; +var Zn = 1.088830; +var t0 = 4 / 29; +var t1 = 6 / 29; +var t2 = 3 * t1 * t1; +var t3 = t1 * t1 * t1; + +function labConvert(o) { + if (o instanceof Lab) return new Lab(o.l, o.a, o.b, o.opacity); + if (o instanceof Hcl) { + var h = o.h * deg2rad; + return new Lab(o.l, Math.cos(h) * o.c, Math.sin(h) * o.c, o.opacity); + } + if (!(o instanceof Rgb)) o = rgbConvert(o); + var b = rgb2xyz(o.r), + a = rgb2xyz(o.g), + l = rgb2xyz(o.b), + x = xyz2lab((0.4124564 * b + 0.3575761 * a + 0.1804375 * l) / Xn), + y = xyz2lab((0.2126729 * b + 0.7151522 * a + 0.0721750 * l) / Yn), + z = xyz2lab((0.0193339 * b + 0.1191920 * a + 0.9503041 * l) / Zn); + return new Lab(116 * y - 16, 500 * (x - y), 200 * (y - z), o.opacity); +} + +function lab(l, a, b, opacity) { + return arguments.length === 1 ? labConvert(l) : new Lab(l, a, b, opacity == null ? 1 : opacity); +} + +function Lab(l, a, b, opacity) { + this.l = +l; + this.a = +a; + this.b = +b; + this.opacity = +opacity; +} + +define(Lab, lab, extend(Color, { + brighter: function(k) { + return new Lab(this.l + Kn * (k == null ? 1 : k), this.a, this.b, this.opacity); + }, + darker: function(k) { + return new Lab(this.l - Kn * (k == null ? 1 : k), this.a, this.b, this.opacity); + }, + rgb: function() { + var y = (this.l + 16) / 116, + x = isNaN(this.a) ? y : y + this.a / 500, + z = isNaN(this.b) ? y : y - this.b / 200; + y = Yn * lab2xyz(y); + x = Xn * lab2xyz(x); + z = Zn * lab2xyz(z); + return new Rgb( + xyz2rgb( 3.2404542 * x - 1.5371385 * y - 0.4985314 * z), // D65 -> sRGB + xyz2rgb(-0.9692660 * x + 1.8760108 * y + 0.0415560 * z), + xyz2rgb( 0.0556434 * x - 0.2040259 * y + 1.0572252 * z), + this.opacity + ); + } +})); + +function xyz2lab(t) { + return t > t3 ? Math.pow(t, 1 / 3) : t / t2 + t0; +} + +function lab2xyz(t) { + return t > t1 ? t * t * t : t2 * (t - t0); +} + +function xyz2rgb(x) { + return 255 * (x <= 0.0031308 ? 12.92 * x : 1.055 * Math.pow(x, 1 / 2.4) - 0.055); +} + +function rgb2xyz(x) { + return (x /= 255) <= 0.04045 ? x / 12.92 : Math.pow((x + 0.055) / 1.055, 2.4); +} + +function hclConvert(o) { + if (o instanceof Hcl) return new Hcl(o.h, o.c, o.l, o.opacity); + if (!(o instanceof Lab)) o = labConvert(o); + var h = Math.atan2(o.b, o.a) * rad2deg; + return new Hcl(h < 0 ? h + 360 : h, Math.sqrt(o.a * o.a + o.b * o.b), o.l, o.opacity); +} + +function hcl(h, c, l, opacity) { + return arguments.length === 1 ? hclConvert(h) : new Hcl(h, c, l, opacity == null ? 1 : opacity); +} + +function Hcl(h, c, l, opacity) { + this.h = +h; + this.c = +c; + this.l = +l; + this.opacity = +opacity; +} + +define(Hcl, hcl, extend(Color, { + brighter: function(k) { + return new Hcl(this.h, this.c, this.l + Kn * (k == null ? 1 : k), this.opacity); + }, + darker: function(k) { + return new Hcl(this.h, this.c, this.l - Kn * (k == null ? 1 : k), this.opacity); + }, + rgb: function() { + return labConvert(this).rgb(); + } +})); + +var A = -0.14861; +var B = +1.78277; +var C = -0.29227; +var D = -0.90649; +var E = +1.97294; +var ED = E * D; +var EB = E * B; +var BC_DA = B * C - D * A; + +function cubehelixConvert(o) { + if (o instanceof Cubehelix) return new Cubehelix(o.h, o.s, o.l, o.opacity); + if (!(o instanceof Rgb)) o = rgbConvert(o); + var r = o.r / 255, + g = o.g / 255, + b = o.b / 255, + l = (BC_DA * b + ED * r - EB * g) / (BC_DA + ED - EB), + bl = b - l, + k = (E * (g - l) - C * bl) / D, + s = Math.sqrt(k * k + bl * bl) / (E * l * (1 - l)), // NaN if l=0 or l=1 + h = s ? Math.atan2(k, bl) * rad2deg - 120 : NaN; + return new Cubehelix(h < 0 ? h + 360 : h, s, l, o.opacity); +} + +function cubehelix(h, s, l, opacity) { + return arguments.length === 1 ? cubehelixConvert(h) : new Cubehelix(h, s, l, opacity == null ? 1 : opacity); +} + +function Cubehelix(h, s, l, opacity) { + this.h = +h; + this.s = +s; + this.l = +l; + this.opacity = +opacity; +} + +define(Cubehelix, cubehelix, extend(Color, { + brighter: function(k) { + k = k == null ? brighter : Math.pow(brighter, k); + return new Cubehelix(this.h, this.s, this.l * k, this.opacity); + }, + darker: function(k) { + k = k == null ? darker : Math.pow(darker, k); + return new Cubehelix(this.h, this.s, this.l * k, this.opacity); + }, + rgb: function() { + var h = isNaN(this.h) ? 0 : (this.h + 120) * deg2rad, + l = +this.l, + a = isNaN(this.s) ? 0 : this.s * l * (1 - l), + cosh = Math.cos(h), + sinh = Math.sin(h); + return new Rgb( + 255 * (l + a * (A * cosh + B * sinh)), + 255 * (l + a * (C * cosh + D * sinh)), + 255 * (l + a * (E * cosh)), + this.opacity + ); + } +})); + +function basis(t1, v0, v1, v2, v3) { + var t2 = t1 * t1, t3 = t2 * t1; + return ((1 - 3 * t1 + 3 * t2 - t3) * v0 + + (4 - 6 * t2 + 3 * t3) * v1 + + (1 + 3 * t1 + 3 * t2 - 3 * t3) * v2 + + t3 * v3) / 6; +} + +function basis$1(values) { + var n = values.length - 1; + return function(t) { + var i = t <= 0 ? (t = 0) : t >= 1 ? (t = 1, n - 1) : Math.floor(t * n), + v1 = values[i], + v2 = values[i + 1], + v0 = i > 0 ? values[i - 1] : 2 * v1 - v2, + v3 = i < n - 1 ? values[i + 2] : 2 * v2 - v1; + return basis((t - i / n) * n, v0, v1, v2, v3); + }; +} + +function basisClosed(values) { + var n = values.length; + return function(t) { + var i = Math.floor(((t %= 1) < 0 ? ++t : t) * n), + v0 = values[(i + n - 1) % n], + v1 = values[i % n], + v2 = values[(i + 1) % n], + v3 = values[(i + 2) % n]; + return basis((t - i / n) * n, v0, v1, v2, v3); + }; +} + +function constant$3(x) { + return function() { + return x; + }; +} + +function linear(a, d) { + return function(t) { + return a + t * d; + }; +} + +function exponential(a, b, y) { + return a = Math.pow(a, y), b = Math.pow(b, y) - a, y = 1 / y, function(t) { + return Math.pow(a + t * b, y); + }; +} + +function hue(a, b) { + var d = b - a; + return d ? linear(a, d > 180 || d < -180 ? d - 360 * Math.round(d / 360) : d) : constant$3(isNaN(a) ? b : a); +} + +function gamma(y) { + return (y = +y) === 1 ? nogamma : function(a, b) { + return b - a ? exponential(a, b, y) : constant$3(isNaN(a) ? b : a); + }; +} + +function nogamma(a, b) { + var d = b - a; + return d ? linear(a, d) : constant$3(isNaN(a) ? b : a); +} + +var interpolateRgb = (function rgbGamma(y) { + var color$$1 = gamma(y); + + function rgb$$1(start, end) { + var r = color$$1((start = rgb(start)).r, (end = rgb(end)).r), + g = color$$1(start.g, end.g), + b = color$$1(start.b, end.b), + opacity = nogamma(start.opacity, end.opacity); + return function(t) { + start.r = r(t); + start.g = g(t); + start.b = b(t); + start.opacity = opacity(t); + return start + ""; + }; + } + + rgb$$1.gamma = rgbGamma; + + return rgb$$1; +})(1); + +function rgbSpline(spline) { + return function(colors) { + var n = colors.length, + r = new Array(n), + g = new Array(n), + b = new Array(n), + i, color$$1; + for (i = 0; i < n; ++i) { + color$$1 = rgb(colors[i]); + r[i] = color$$1.r || 0; + g[i] = color$$1.g || 0; + b[i] = color$$1.b || 0; + } + r = spline(r); + g = spline(g); + b = spline(b); + color$$1.opacity = 1; + return function(t) { + color$$1.r = r(t); + color$$1.g = g(t); + color$$1.b = b(t); + return color$$1 + ""; + }; + }; +} + +var rgbBasis = rgbSpline(basis$1); +var rgbBasisClosed = rgbSpline(basisClosed); + +function array$1(a, b) { + var nb = b ? b.length : 0, + na = a ? Math.min(nb, a.length) : 0, + x = new Array(na), + c = new Array(nb), + i; + + for (i = 0; i < na; ++i) x[i] = interpolateValue(a[i], b[i]); + for (; i < nb; ++i) c[i] = b[i]; + + return function(t) { + for (i = 0; i < na; ++i) c[i] = x[i](t); + return c; + }; +} + +function date(a, b) { + var d = new Date; + return a = +a, b -= a, function(t) { + return d.setTime(a + b * t), d; + }; +} + +function reinterpolate(a, b) { + return a = +a, b -= a, function(t) { + return a + b * t; + }; +} + +function object(a, b) { + var i = {}, + c = {}, + k; + + if (a === null || typeof a !== "object") a = {}; + if (b === null || typeof b !== "object") b = {}; + + for (k in b) { + if (k in a) { + i[k] = interpolateValue(a[k], b[k]); + } else { + c[k] = b[k]; + } + } + + return function(t) { + for (k in i) c[k] = i[k](t); + return c; + }; +} + +var reA = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g; +var reB = new RegExp(reA.source, "g"); + +function zero(b) { + return function() { + return b; + }; +} + +function one(b) { + return function(t) { + return b(t) + ""; + }; +} + +function interpolateString(a, b) { + var bi = reA.lastIndex = reB.lastIndex = 0, // scan index for next number in b + am, // current match in a + bm, // current match in b + bs, // string preceding current number in b, if any + i = -1, // index in s + s = [], // string constants and placeholders + q = []; // number interpolators + + // Coerce inputs to strings. + a = a + "", b = b + ""; + + // Interpolate pairs of numbers in a & b. + while ((am = reA.exec(a)) + && (bm = reB.exec(b))) { + if ((bs = bm.index) > bi) { // a string precedes the next number in b + bs = b.slice(bi, bs); + if (s[i]) s[i] += bs; // coalesce with previous string + else s[++i] = bs; + } + if ((am = am[0]) === (bm = bm[0])) { // numbers in a & b match + if (s[i]) s[i] += bm; // coalesce with previous string + else s[++i] = bm; + } else { // interpolate non-matching numbers + s[++i] = null; + q.push({i: i, x: reinterpolate(am, bm)}); + } + bi = reB.lastIndex; + } + + // Add remains of b. + if (bi < b.length) { + bs = b.slice(bi); + if (s[i]) s[i] += bs; // coalesce with previous string + else s[++i] = bs; + } + + // Special optimization for only a single match. + // Otherwise, interpolate each of the numbers and rejoin the string. + return s.length < 2 ? (q[0] + ? one(q[0].x) + : zero(b)) + : (b = q.length, function(t) { + for (var i = 0, o; i < b; ++i) s[(o = q[i]).i] = o.x(t); + return s.join(""); + }); +} + +function interpolateValue(a, b) { + var t = typeof b, c; + return b == null || t === "boolean" ? constant$3(b) + : (t === "number" ? reinterpolate + : t === "string" ? ((c = color(b)) ? (b = c, interpolateRgb) : interpolateString) + : b instanceof color ? interpolateRgb + : b instanceof Date ? date + : Array.isArray(b) ? array$1 + : typeof b.valueOf !== "function" && typeof b.toString !== "function" || isNaN(b) ? object + : reinterpolate)(a, b); +} + +function interpolateRound(a, b) { + return a = +a, b -= a, function(t) { + return Math.round(a + b * t); + }; +} + +var degrees = 180 / Math.PI; + +var identity$2 = { + translateX: 0, + translateY: 0, + rotate: 0, + skewX: 0, + scaleX: 1, + scaleY: 1 +}; + +function decompose(a, b, c, d, e, f) { + var scaleX, scaleY, skewX; + if (scaleX = Math.sqrt(a * a + b * b)) a /= scaleX, b /= scaleX; + if (skewX = a * c + b * d) c -= a * skewX, d -= b * skewX; + if (scaleY = Math.sqrt(c * c + d * d)) c /= scaleY, d /= scaleY, skewX /= scaleY; + if (a * d < b * c) a = -a, b = -b, skewX = -skewX, scaleX = -scaleX; + return { + translateX: e, + translateY: f, + rotate: Math.atan2(b, a) * degrees, + skewX: Math.atan(skewX) * degrees, + scaleX: scaleX, + scaleY: scaleY + }; +} + +var cssNode; +var cssRoot; +var cssView; +var svgNode; + +function parseCss(value) { + if (value === "none") return identity$2; + if (!cssNode) cssNode = document.createElement("DIV"), cssRoot = document.documentElement, cssView = document.defaultView; + cssNode.style.transform = value; + value = cssView.getComputedStyle(cssRoot.appendChild(cssNode), null).getPropertyValue("transform"); + cssRoot.removeChild(cssNode); + value = value.slice(7, -1).split(","); + return decompose(+value[0], +value[1], +value[2], +value[3], +value[4], +value[5]); +} + +function parseSvg(value) { + if (value == null) return identity$2; + if (!svgNode) svgNode = document.createElementNS("http://www.w3.org/2000/svg", "g"); + svgNode.setAttribute("transform", value); + if (!(value = svgNode.transform.baseVal.consolidate())) return identity$2; + value = value.matrix; + return decompose(value.a, value.b, value.c, value.d, value.e, value.f); +} + +function interpolateTransform(parse, pxComma, pxParen, degParen) { + + function pop(s) { + return s.length ? s.pop() + " " : ""; + } + + function translate(xa, ya, xb, yb, s, q) { + if (xa !== xb || ya !== yb) { + var i = s.push("translate(", null, pxComma, null, pxParen); + q.push({i: i - 4, x: reinterpolate(xa, xb)}, {i: i - 2, x: reinterpolate(ya, yb)}); + } else if (xb || yb) { + s.push("translate(" + xb + pxComma + yb + pxParen); + } + } + + function rotate(a, b, s, q) { + if (a !== b) { + if (a - b > 180) b += 360; else if (b - a > 180) a += 360; // shortest path + q.push({i: s.push(pop(s) + "rotate(", null, degParen) - 2, x: reinterpolate(a, b)}); + } else if (b) { + s.push(pop(s) + "rotate(" + b + degParen); + } + } + + function skewX(a, b, s, q) { + if (a !== b) { + q.push({i: s.push(pop(s) + "skewX(", null, degParen) - 2, x: reinterpolate(a, b)}); + } else if (b) { + s.push(pop(s) + "skewX(" + b + degParen); + } + } + + function scale(xa, ya, xb, yb, s, q) { + if (xa !== xb || ya !== yb) { + var i = s.push(pop(s) + "scale(", null, ",", null, ")"); + q.push({i: i - 4, x: reinterpolate(xa, xb)}, {i: i - 2, x: reinterpolate(ya, yb)}); + } else if (xb !== 1 || yb !== 1) { + s.push(pop(s) + "scale(" + xb + "," + yb + ")"); + } + } + + return function(a, b) { + var s = [], // string constants and placeholders + q = []; // number interpolators + a = parse(a), b = parse(b); + translate(a.translateX, a.translateY, b.translateX, b.translateY, s, q); + rotate(a.rotate, b.rotate, s, q); + skewX(a.skewX, b.skewX, s, q); + scale(a.scaleX, a.scaleY, b.scaleX, b.scaleY, s, q); + a = b = null; // gc + return function(t) { + var i = -1, n = q.length, o; + while (++i < n) s[(o = q[i]).i] = o.x(t); + return s.join(""); + }; + }; +} + +var interpolateTransformCss = interpolateTransform(parseCss, "px, ", "px)", "deg)"); +var interpolateTransformSvg = interpolateTransform(parseSvg, ", ", ")", ")"); + +var rho = Math.SQRT2; +var rho2 = 2; +var rho4 = 4; +var epsilon2 = 1e-12; + +function cosh(x) { + return ((x = Math.exp(x)) + 1 / x) / 2; +} + +function sinh(x) { + return ((x = Math.exp(x)) - 1 / x) / 2; +} + +function tanh(x) { + return ((x = Math.exp(2 * x)) - 1) / (x + 1); +} + +// p0 = [ux0, uy0, w0] +// p1 = [ux1, uy1, w1] +function interpolateZoom(p0, p1) { + var ux0 = p0[0], uy0 = p0[1], w0 = p0[2], + ux1 = p1[0], uy1 = p1[1], w1 = p1[2], + dx = ux1 - ux0, + dy = uy1 - uy0, + d2 = dx * dx + dy * dy, + i, + S; + + // Special case for u0 ≅ u1. + if (d2 < epsilon2) { + S = Math.log(w1 / w0) / rho; + i = function(t) { + return [ + ux0 + t * dx, + uy0 + t * dy, + w0 * Math.exp(rho * t * S) + ]; + }; + } + + // General case. + else { + var d1 = Math.sqrt(d2), + b0 = (w1 * w1 - w0 * w0 + rho4 * d2) / (2 * w0 * rho2 * d1), + b1 = (w1 * w1 - w0 * w0 - rho4 * d2) / (2 * w1 * rho2 * d1), + r0 = Math.log(Math.sqrt(b0 * b0 + 1) - b0), + r1 = Math.log(Math.sqrt(b1 * b1 + 1) - b1); + S = (r1 - r0) / rho; + i = function(t) { + var s = t * S, + coshr0 = cosh(r0), + u = w0 / (rho2 * d1) * (coshr0 * tanh(rho * s + r0) - sinh(r0)); + return [ + ux0 + u * dx, + uy0 + u * dy, + w0 * coshr0 / cosh(rho * s + r0) + ]; + }; + } + + i.duration = S * 1000; + + return i; +} + +function hsl$1(hue$$1) { + return function(start, end) { + var h = hue$$1((start = hsl(start)).h, (end = hsl(end)).h), + s = nogamma(start.s, end.s), + l = nogamma(start.l, end.l), + opacity = nogamma(start.opacity, end.opacity); + return function(t) { + start.h = h(t); + start.s = s(t); + start.l = l(t); + start.opacity = opacity(t); + return start + ""; + }; + } +} + +var hsl$2 = hsl$1(hue); +var hslLong = hsl$1(nogamma); + +function lab$1(start, end) { + var l = nogamma((start = lab(start)).l, (end = lab(end)).l), + a = nogamma(start.a, end.a), + b = nogamma(start.b, end.b), + opacity = nogamma(start.opacity, end.opacity); + return function(t) { + start.l = l(t); + start.a = a(t); + start.b = b(t); + start.opacity = opacity(t); + return start + ""; + }; +} + +function hcl$1(hue$$1) { + return function(start, end) { + var h = hue$$1((start = hcl(start)).h, (end = hcl(end)).h), + c = nogamma(start.c, end.c), + l = nogamma(start.l, end.l), + opacity = nogamma(start.opacity, end.opacity); + return function(t) { + start.h = h(t); + start.c = c(t); + start.l = l(t); + start.opacity = opacity(t); + return start + ""; + }; + } +} + +var hcl$2 = hcl$1(hue); +var hclLong = hcl$1(nogamma); + +function cubehelix$1(hue$$1) { + return (function cubehelixGamma(y) { + y = +y; + + function cubehelix$$1(start, end) { + var h = hue$$1((start = cubehelix(start)).h, (end = cubehelix(end)).h), + s = nogamma(start.s, end.s), + l = nogamma(start.l, end.l), + opacity = nogamma(start.opacity, end.opacity); + return function(t) { + start.h = h(t); + start.s = s(t); + start.l = l(Math.pow(t, y)); + start.opacity = opacity(t); + return start + ""; + }; + } + + cubehelix$$1.gamma = cubehelixGamma; + + return cubehelix$$1; + })(1); +} + +var cubehelix$2 = cubehelix$1(hue); +var cubehelixLong = cubehelix$1(nogamma); + +function quantize(interpolator, n) { + var samples = new Array(n); + for (var i = 0; i < n; ++i) samples[i] = interpolator(i / (n - 1)); + return samples; +} + +var frame = 0; +var timeout = 0; +var interval = 0; +var pokeDelay = 1000; +var taskHead; +var taskTail; +var clockLast = 0; +var clockNow = 0; +var clockSkew = 0; +var clock = typeof performance === "object" && performance.now ? performance : Date; +var setFrame = typeof window === "object" && window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : function(f) { setTimeout(f, 17); }; + +function now() { + return clockNow || (setFrame(clearNow), clockNow = clock.now() + clockSkew); +} + +function clearNow() { + clockNow = 0; +} + +function Timer() { + this._call = + this._time = + this._next = null; +} + +Timer.prototype = timer.prototype = { + constructor: Timer, + restart: function(callback, delay, time) { + if (typeof callback !== "function") throw new TypeError("callback is not a function"); + time = (time == null ? now() : +time) + (delay == null ? 0 : +delay); + if (!this._next && taskTail !== this) { + if (taskTail) taskTail._next = this; + else taskHead = this; + taskTail = this; + } + this._call = callback; + this._time = time; + sleep(); + }, + stop: function() { + if (this._call) { + this._call = null; + this._time = Infinity; + sleep(); + } + } +}; + +function timer(callback, delay, time) { + var t = new Timer; + t.restart(callback, delay, time); + return t; +} + +function timerFlush() { + now(); // Get the current time, if not already set. + ++frame; // Pretend we’ve set an alarm, if we haven’t already. + var t = taskHead, e; + while (t) { + if ((e = clockNow - t._time) >= 0) t._call.call(null, e); + t = t._next; + } + --frame; +} + +function wake() { + clockNow = (clockLast = clock.now()) + clockSkew; + frame = timeout = 0; + try { + timerFlush(); + } finally { + frame = 0; + nap(); + clockNow = 0; + } +} + +function poke() { + var now = clock.now(), delay = now - clockLast; + if (delay > pokeDelay) clockSkew -= delay, clockLast = now; +} + +function nap() { + var t0, t1 = taskHead, t2, time = Infinity; + while (t1) { + if (t1._call) { + if (time > t1._time) time = t1._time; + t0 = t1, t1 = t1._next; + } else { + t2 = t1._next, t1._next = null; + t1 = t0 ? t0._next = t2 : taskHead = t2; + } + } + taskTail = t0; + sleep(time); +} + +function sleep(time) { + if (frame) return; // Soonest alarm already set, or will be. + if (timeout) timeout = clearTimeout(timeout); + var delay = time - clockNow; // Strictly less than if we recomputed clockNow. + if (delay > 24) { + if (time < Infinity) timeout = setTimeout(wake, time - clock.now() - clockSkew); + if (interval) interval = clearInterval(interval); + } else { + if (!interval) clockLast = clock.now(), interval = setInterval(poke, pokeDelay); + frame = 1, setFrame(wake); + } +} + +function timeout$1(callback, delay, time) { + var t = new Timer; + delay = delay == null ? 0 : +delay; + t.restart(function(elapsed) { + t.stop(); + callback(elapsed + delay); + }, delay, time); + return t; +} + +function interval$1(callback, delay, time) { + var t = new Timer, total = delay; + if (delay == null) return t.restart(callback, delay, time), t; + delay = +delay, time = time == null ? now() : +time; + t.restart(function tick(elapsed) { + elapsed += total; + t.restart(tick, total += delay, time); + callback(elapsed); + }, delay, time); + return t; +} + +var emptyOn = dispatch("start", "end", "interrupt"); +var emptyTween = []; + +var CREATED = 0; +var SCHEDULED = 1; +var STARTING = 2; +var STARTED = 3; +var RUNNING = 4; +var ENDING = 5; +var ENDED = 6; + +function schedule(node, name, id, index, group, timing) { + var schedules = node.__transition; + if (!schedules) node.__transition = {}; + else if (id in schedules) return; + create(node, id, { + name: name, + index: index, // For context during callback. + group: group, // For context during callback. + on: emptyOn, + tween: emptyTween, + time: timing.time, + delay: timing.delay, + duration: timing.duration, + ease: timing.ease, + timer: null, + state: CREATED + }); +} + +function init(node, id) { + var schedule = get$1(node, id); + if (schedule.state > CREATED) throw new Error("too late; already scheduled"); + return schedule; +} + +function set$1(node, id) { + var schedule = get$1(node, id); + if (schedule.state > STARTING) throw new Error("too late; already started"); + return schedule; +} + +function get$1(node, id) { + var schedule = node.__transition; + if (!schedule || !(schedule = schedule[id])) throw new Error("transition not found"); + return schedule; +} + +function create(node, id, self) { + var schedules = node.__transition, + tween; + + // Initialize the self timer when the transition is created. + // Note the actual delay is not known until the first callback! + schedules[id] = self; + self.timer = timer(schedule, 0, self.time); + + function schedule(elapsed) { + self.state = SCHEDULED; + self.timer.restart(start, self.delay, self.time); + + // If the elapsed delay is less than our first sleep, start immediately. + if (self.delay <= elapsed) start(elapsed - self.delay); + } + + function start(elapsed) { + var i, j, n, o; + + // If the state is not SCHEDULED, then we previously errored on start. + if (self.state !== SCHEDULED) return stop(); + + for (i in schedules) { + o = schedules[i]; + if (o.name !== self.name) continue; + + // While this element already has a starting transition during this frame, + // defer starting an interrupting transition until that transition has a + // chance to tick (and possibly end); see d3/d3-transition#54! + if (o.state === STARTED) return timeout$1(start); + + // Interrupt the active transition, if any. + // Dispatch the interrupt event. + if (o.state === RUNNING) { + o.state = ENDED; + o.timer.stop(); + o.on.call("interrupt", node, node.__data__, o.index, o.group); + delete schedules[i]; + } + + // Cancel any pre-empted transitions. No interrupt event is dispatched + // because the cancelled transitions never started. Note that this also + // removes this transition from the pending list! + else if (+i < id) { + o.state = ENDED; + o.timer.stop(); + delete schedules[i]; + } + } + + // Defer the first tick to end of the current frame; see d3/d3#1576. + // Note the transition may be canceled after start and before the first tick! + // Note this must be scheduled before the start event; see d3/d3-transition#16! + // Assuming this is successful, subsequent callbacks go straight to tick. + timeout$1(function() { + if (self.state === STARTED) { + self.state = RUNNING; + self.timer.restart(tick, self.delay, self.time); + tick(elapsed); + } + }); + + // Dispatch the start event. + // Note this must be done before the tween are initialized. + self.state = STARTING; + self.on.call("start", node, node.__data__, self.index, self.group); + if (self.state !== STARTING) return; // interrupted + self.state = STARTED; + + // Initialize the tween, deleting null tween. + tween = new Array(n = self.tween.length); + for (i = 0, j = -1; i < n; ++i) { + if (o = self.tween[i].value.call(node, node.__data__, self.index, self.group)) { + tween[++j] = o; + } + } + tween.length = j + 1; + } + + function tick(elapsed) { + var t = elapsed < self.duration ? self.ease.call(null, elapsed / self.duration) : (self.timer.restart(stop), self.state = ENDING, 1), + i = -1, + n = tween.length; + + while (++i < n) { + tween[i].call(null, t); + } + + // Dispatch the end event. + if (self.state === ENDING) { + self.on.call("end", node, node.__data__, self.index, self.group); + stop(); + } + } + + function stop() { + self.state = ENDED; + self.timer.stop(); + delete schedules[id]; + for (var i in schedules) return; // eslint-disable-line no-unused-vars + delete node.__transition; + } +} + +function interrupt(node, name) { + var schedules = node.__transition, + schedule$$1, + active, + empty = true, + i; + + if (!schedules) return; + + name = name == null ? null : name + ""; + + for (i in schedules) { + if ((schedule$$1 = schedules[i]).name !== name) { empty = false; continue; } + active = schedule$$1.state > STARTING && schedule$$1.state < ENDING; + schedule$$1.state = ENDED; + schedule$$1.timer.stop(); + if (active) schedule$$1.on.call("interrupt", node, node.__data__, schedule$$1.index, schedule$$1.group); + delete schedules[i]; + } + + if (empty) delete node.__transition; +} + +function selection_interrupt(name) { + return this.each(function() { + interrupt(this, name); + }); +} + +function tweenRemove(id, name) { + var tween0, tween1; + return function() { + var schedule$$1 = set$1(this, id), + tween = schedule$$1.tween; + + // If this node shared tween with the previous node, + // just assign the updated shared tween and we’re done! + // Otherwise, copy-on-write. + if (tween !== tween0) { + tween1 = tween0 = tween; + for (var i = 0, n = tween1.length; i < n; ++i) { + if (tween1[i].name === name) { + tween1 = tween1.slice(); + tween1.splice(i, 1); + break; + } + } + } + + schedule$$1.tween = tween1; + }; +} + +function tweenFunction(id, name, value) { + var tween0, tween1; + if (typeof value !== "function") throw new Error; + return function() { + var schedule$$1 = set$1(this, id), + tween = schedule$$1.tween; + + // If this node shared tween with the previous node, + // just assign the updated shared tween and we’re done! + // Otherwise, copy-on-write. + if (tween !== tween0) { + tween1 = (tween0 = tween).slice(); + for (var t = {name: name, value: value}, i = 0, n = tween1.length; i < n; ++i) { + if (tween1[i].name === name) { + tween1[i] = t; + break; + } + } + if (i === n) tween1.push(t); + } + + schedule$$1.tween = tween1; + }; +} + +function transition_tween(name, value) { + var id = this._id; + + name += ""; + + if (arguments.length < 2) { + var tween = get$1(this.node(), id).tween; + for (var i = 0, n = tween.length, t; i < n; ++i) { + if ((t = tween[i]).name === name) { + return t.value; + } + } + return null; + } + + return this.each((value == null ? tweenRemove : tweenFunction)(id, name, value)); +} + +function tweenValue(transition, name, value) { + var id = transition._id; + + transition.each(function() { + var schedule$$1 = set$1(this, id); + (schedule$$1.value || (schedule$$1.value = {}))[name] = value.apply(this, arguments); + }); + + return function(node) { + return get$1(node, id).value[name]; + }; +} + +function interpolate(a, b) { + var c; + return (typeof b === "number" ? reinterpolate + : b instanceof color ? interpolateRgb + : (c = color(b)) ? (b = c, interpolateRgb) + : interpolateString)(a, b); +} + +function attrRemove$1(name) { + return function() { + this.removeAttribute(name); + }; +} + +function attrRemoveNS$1(fullname) { + return function() { + this.removeAttributeNS(fullname.space, fullname.local); + }; +} + +function attrConstant$1(name, interpolate$$1, value1) { + var value00, + interpolate0; + return function() { + var value0 = this.getAttribute(name); + return value0 === value1 ? null + : value0 === value00 ? interpolate0 + : interpolate0 = interpolate$$1(value00 = value0, value1); + }; +} + +function attrConstantNS$1(fullname, interpolate$$1, value1) { + var value00, + interpolate0; + return function() { + var value0 = this.getAttributeNS(fullname.space, fullname.local); + return value0 === value1 ? null + : value0 === value00 ? interpolate0 + : interpolate0 = interpolate$$1(value00 = value0, value1); + }; +} + +function attrFunction$1(name, interpolate$$1, value) { + var value00, + value10, + interpolate0; + return function() { + var value0, value1 = value(this); + if (value1 == null) return void this.removeAttribute(name); + value0 = this.getAttribute(name); + return value0 === value1 ? null + : value0 === value00 && value1 === value10 ? interpolate0 + : interpolate0 = interpolate$$1(value00 = value0, value10 = value1); + }; +} + +function attrFunctionNS$1(fullname, interpolate$$1, value) { + var value00, + value10, + interpolate0; + return function() { + var value0, value1 = value(this); + if (value1 == null) return void this.removeAttributeNS(fullname.space, fullname.local); + value0 = this.getAttributeNS(fullname.space, fullname.local); + return value0 === value1 ? null + : value0 === value00 && value1 === value10 ? interpolate0 + : interpolate0 = interpolate$$1(value00 = value0, value10 = value1); + }; +} + +function transition_attr(name, value) { + var fullname = namespace(name), i = fullname === "transform" ? interpolateTransformSvg : interpolate; + return this.attrTween(name, typeof value === "function" + ? (fullname.local ? attrFunctionNS$1 : attrFunction$1)(fullname, i, tweenValue(this, "attr." + name, value)) + : value == null ? (fullname.local ? attrRemoveNS$1 : attrRemove$1)(fullname) + : (fullname.local ? attrConstantNS$1 : attrConstant$1)(fullname, i, value + "")); +} + +function attrTweenNS(fullname, value) { + function tween() { + var node = this, i = value.apply(node, arguments); + return i && function(t) { + node.setAttributeNS(fullname.space, fullname.local, i(t)); + }; + } + tween._value = value; + return tween; +} + +function attrTween(name, value) { + function tween() { + var node = this, i = value.apply(node, arguments); + return i && function(t) { + node.setAttribute(name, i(t)); + }; + } + tween._value = value; + return tween; +} + +function transition_attrTween(name, value) { + var key = "attr." + name; + if (arguments.length < 2) return (key = this.tween(key)) && key._value; + if (value == null) return this.tween(key, null); + if (typeof value !== "function") throw new Error; + var fullname = namespace(name); + return this.tween(key, (fullname.local ? attrTweenNS : attrTween)(fullname, value)); +} + +function delayFunction(id, value) { + return function() { + init(this, id).delay = +value.apply(this, arguments); + }; +} + +function delayConstant(id, value) { + return value = +value, function() { + init(this, id).delay = value; + }; +} + +function transition_delay(value) { + var id = this._id; + + return arguments.length + ? this.each((typeof value === "function" + ? delayFunction + : delayConstant)(id, value)) + : get$1(this.node(), id).delay; +} + +function durationFunction(id, value) { + return function() { + set$1(this, id).duration = +value.apply(this, arguments); + }; +} + +function durationConstant(id, value) { + return value = +value, function() { + set$1(this, id).duration = value; + }; +} + +function transition_duration(value) { + var id = this._id; + + return arguments.length + ? this.each((typeof value === "function" + ? durationFunction + : durationConstant)(id, value)) + : get$1(this.node(), id).duration; +} + +function easeConstant(id, value) { + if (typeof value !== "function") throw new Error; + return function() { + set$1(this, id).ease = value; + }; +} + +function transition_ease(value) { + var id = this._id; + + return arguments.length + ? this.each(easeConstant(id, value)) + : get$1(this.node(), id).ease; +} + +function transition_filter(match) { + if (typeof match !== "function") match = matcher$1(match); + + for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) { + if ((node = group[i]) && match.call(node, node.__data__, i, group)) { + subgroup.push(node); + } + } + } + + return new Transition(subgroups, this._parents, this._name, this._id); +} + +function transition_merge(transition$$1) { + if (transition$$1._id !== this._id) throw new Error; + + for (var groups0 = this._groups, groups1 = transition$$1._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) { + for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) { + if (node = group0[i] || group1[i]) { + merge[i] = node; + } + } + } + + for (; j < m0; ++j) { + merges[j] = groups0[j]; + } + + return new Transition(merges, this._parents, this._name, this._id); +} + +function start(name) { + return (name + "").trim().split(/^|\s+/).every(function(t) { + var i = t.indexOf("."); + if (i >= 0) t = t.slice(0, i); + return !t || t === "start"; + }); +} + +function onFunction(id, name, listener) { + var on0, on1, sit = start(name) ? init : set$1; + return function() { + var schedule$$1 = sit(this, id), + on = schedule$$1.on; + + // If this node shared a dispatch with the previous node, + // just assign the updated shared dispatch and we’re done! + // Otherwise, copy-on-write. + if (on !== on0) (on1 = (on0 = on).copy()).on(name, listener); + + schedule$$1.on = on1; + }; +} + +function transition_on(name, listener) { + var id = this._id; + + return arguments.length < 2 + ? get$1(this.node(), id).on.on(name) + : this.each(onFunction(id, name, listener)); +} + +function removeFunction(id) { + return function() { + var parent = this.parentNode; + for (var i in this.__transition) if (+i !== id) return; + if (parent) parent.removeChild(this); + }; +} + +function transition_remove() { + return this.on("end.remove", removeFunction(this._id)); +} + +function transition_select(select) { + var name = this._name, + id = this._id; + + if (typeof select !== "function") select = selector(select); + + for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) { + if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) { + if ("__data__" in node) subnode.__data__ = node.__data__; + subgroup[i] = subnode; + schedule(subgroup[i], name, id, i, subgroup, get$1(node, id)); + } + } + } + + return new Transition(subgroups, this._parents, name, id); +} + +function transition_selectAll(select) { + var name = this._name, + id = this._id; + + if (typeof select !== "function") select = selectorAll(select); + + for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { + if (node = group[i]) { + for (var children = select.call(node, node.__data__, i, group), child, inherit = get$1(node, id), k = 0, l = children.length; k < l; ++k) { + if (child = children[k]) { + schedule(child, name, id, k, children, inherit); + } + } + subgroups.push(children); + parents.push(node); + } + } + } + + return new Transition(subgroups, parents, name, id); +} + +var Selection$1 = selection.prototype.constructor; + +function transition_selection() { + return new Selection$1(this._groups, this._parents); +} + +function styleRemove$1(name, interpolate$$1) { + var value00, + value10, + interpolate0; + return function() { + var value0 = styleValue(this, name), + value1 = (this.style.removeProperty(name), styleValue(this, name)); + return value0 === value1 ? null + : value0 === value00 && value1 === value10 ? interpolate0 + : interpolate0 = interpolate$$1(value00 = value0, value10 = value1); + }; +} + +function styleRemoveEnd(name) { + return function() { + this.style.removeProperty(name); + }; +} + +function styleConstant$1(name, interpolate$$1, value1) { + var value00, + interpolate0; + return function() { + var value0 = styleValue(this, name); + return value0 === value1 ? null + : value0 === value00 ? interpolate0 + : interpolate0 = interpolate$$1(value00 = value0, value1); + }; +} + +function styleFunction$1(name, interpolate$$1, value) { + var value00, + value10, + interpolate0; + return function() { + var value0 = styleValue(this, name), + value1 = value(this); + if (value1 == null) value1 = (this.style.removeProperty(name), styleValue(this, name)); + return value0 === value1 ? null + : value0 === value00 && value1 === value10 ? interpolate0 + : interpolate0 = interpolate$$1(value00 = value0, value10 = value1); + }; +} + +function transition_style(name, value, priority) { + var i = (name += "") === "transform" ? interpolateTransformCss : interpolate; + return value == null ? this + .styleTween(name, styleRemove$1(name, i)) + .on("end.style." + name, styleRemoveEnd(name)) + : this.styleTween(name, typeof value === "function" + ? styleFunction$1(name, i, tweenValue(this, "style." + name, value)) + : styleConstant$1(name, i, value + ""), priority); +} + +function styleTween(name, value, priority) { + function tween() { + var node = this, i = value.apply(node, arguments); + return i && function(t) { + node.style.setProperty(name, i(t), priority); + }; + } + tween._value = value; + return tween; +} + +function transition_styleTween(name, value, priority) { + var key = "style." + (name += ""); + if (arguments.length < 2) return (key = this.tween(key)) && key._value; + if (value == null) return this.tween(key, null); + if (typeof value !== "function") throw new Error; + return this.tween(key, styleTween(name, value, priority == null ? "" : priority)); +} + +function textConstant$1(value) { + return function() { + this.textContent = value; + }; +} + +function textFunction$1(value) { + return function() { + var value1 = value(this); + this.textContent = value1 == null ? "" : value1; + }; +} + +function transition_text(value) { + return this.tween("text", typeof value === "function" + ? textFunction$1(tweenValue(this, "text", value)) + : textConstant$1(value == null ? "" : value + "")); +} + +function transition_transition() { + var name = this._name, + id0 = this._id, + id1 = newId(); + + for (var groups = this._groups, m = groups.length, j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { + if (node = group[i]) { + var inherit = get$1(node, id0); + schedule(node, name, id1, i, group, { + time: inherit.time + inherit.delay + inherit.duration, + delay: 0, + duration: inherit.duration, + ease: inherit.ease + }); + } + } + } + + return new Transition(groups, this._parents, name, id1); +} + +var id = 0; + +function Transition(groups, parents, name, id) { + this._groups = groups; + this._parents = parents; + this._name = name; + this._id = id; +} + +function transition(name) { + return selection().transition(name); +} + +function newId() { + return ++id; +} + +var selection_prototype = selection.prototype; + +Transition.prototype = transition.prototype = { + constructor: Transition, + select: transition_select, + selectAll: transition_selectAll, + filter: transition_filter, + merge: transition_merge, + selection: transition_selection, + transition: transition_transition, + call: selection_prototype.call, + nodes: selection_prototype.nodes, + node: selection_prototype.node, + size: selection_prototype.size, + empty: selection_prototype.empty, + each: selection_prototype.each, + on: transition_on, + attr: transition_attr, + attrTween: transition_attrTween, + style: transition_style, + styleTween: transition_styleTween, + text: transition_text, + remove: transition_remove, + tween: transition_tween, + delay: transition_delay, + duration: transition_duration, + ease: transition_ease +}; + +function linear$1(t) { + return +t; +} + +function quadIn(t) { + return t * t; +} + +function quadOut(t) { + return t * (2 - t); +} + +function quadInOut(t) { + return ((t *= 2) <= 1 ? t * t : --t * (2 - t) + 1) / 2; +} + +function cubicIn(t) { + return t * t * t; +} + +function cubicOut(t) { + return --t * t * t + 1; +} + +function cubicInOut(t) { + return ((t *= 2) <= 1 ? t * t * t : (t -= 2) * t * t + 2) / 2; +} + +var exponent = 3; + +var polyIn = (function custom(e) { + e = +e; + + function polyIn(t) { + return Math.pow(t, e); + } + + polyIn.exponent = custom; + + return polyIn; +})(exponent); + +var polyOut = (function custom(e) { + e = +e; + + function polyOut(t) { + return 1 - Math.pow(1 - t, e); + } + + polyOut.exponent = custom; + + return polyOut; +})(exponent); + +var polyInOut = (function custom(e) { + e = +e; + + function polyInOut(t) { + return ((t *= 2) <= 1 ? Math.pow(t, e) : 2 - Math.pow(2 - t, e)) / 2; + } + + polyInOut.exponent = custom; + + return polyInOut; +})(exponent); + +var pi = Math.PI; +var halfPi = pi / 2; + +function sinIn(t) { + return 1 - Math.cos(t * halfPi); +} + +function sinOut(t) { + return Math.sin(t * halfPi); +} + +function sinInOut(t) { + return (1 - Math.cos(pi * t)) / 2; +} + +function expIn(t) { + return Math.pow(2, 10 * t - 10); +} + +function expOut(t) { + return 1 - Math.pow(2, -10 * t); +} + +function expInOut(t) { + return ((t *= 2) <= 1 ? Math.pow(2, 10 * t - 10) : 2 - Math.pow(2, 10 - 10 * t)) / 2; +} + +function circleIn(t) { + return 1 - Math.sqrt(1 - t * t); +} + +function circleOut(t) { + return Math.sqrt(1 - --t * t); +} + +function circleInOut(t) { + return ((t *= 2) <= 1 ? 1 - Math.sqrt(1 - t * t) : Math.sqrt(1 - (t -= 2) * t) + 1) / 2; +} + +var b1 = 4 / 11; +var b2 = 6 / 11; +var b3 = 8 / 11; +var b4 = 3 / 4; +var b5 = 9 / 11; +var b6 = 10 / 11; +var b7 = 15 / 16; +var b8 = 21 / 22; +var b9 = 63 / 64; +var b0 = 1 / b1 / b1; + +function bounceIn(t) { + return 1 - bounceOut(1 - t); +} + +function bounceOut(t) { + return (t = +t) < b1 ? b0 * t * t : t < b3 ? b0 * (t -= b2) * t + b4 : t < b6 ? b0 * (t -= b5) * t + b7 : b0 * (t -= b8) * t + b9; +} + +function bounceInOut(t) { + return ((t *= 2) <= 1 ? 1 - bounceOut(1 - t) : bounceOut(t - 1) + 1) / 2; +} + +var overshoot = 1.70158; + +var backIn = (function custom(s) { + s = +s; + + function backIn(t) { + return t * t * ((s + 1) * t - s); + } + + backIn.overshoot = custom; + + return backIn; +})(overshoot); + +var backOut = (function custom(s) { + s = +s; + + function backOut(t) { + return --t * t * ((s + 1) * t + s) + 1; + } + + backOut.overshoot = custom; + + return backOut; +})(overshoot); + +var backInOut = (function custom(s) { + s = +s; + + function backInOut(t) { + return ((t *= 2) < 1 ? t * t * ((s + 1) * t - s) : (t -= 2) * t * ((s + 1) * t + s) + 2) / 2; + } + + backInOut.overshoot = custom; + + return backInOut; +})(overshoot); + +var tau = 2 * Math.PI; +var amplitude = 1; +var period = 0.3; + +var elasticIn = (function custom(a, p) { + var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau); + + function elasticIn(t) { + return a * Math.pow(2, 10 * --t) * Math.sin((s - t) / p); + } + + elasticIn.amplitude = function(a) { return custom(a, p * tau); }; + elasticIn.period = function(p) { return custom(a, p); }; + + return elasticIn; +})(amplitude, period); + +var elasticOut = (function custom(a, p) { + var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau); + + function elasticOut(t) { + return 1 - a * Math.pow(2, -10 * (t = +t)) * Math.sin((t + s) / p); + } + + elasticOut.amplitude = function(a) { return custom(a, p * tau); }; + elasticOut.period = function(p) { return custom(a, p); }; + + return elasticOut; +})(amplitude, period); + +var elasticInOut = (function custom(a, p) { + var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau); + + function elasticInOut(t) { + return ((t = t * 2 - 1) < 0 + ? a * Math.pow(2, 10 * t) * Math.sin((s - t) / p) + : 2 - a * Math.pow(2, -10 * t) * Math.sin((s + t) / p)) / 2; + } + + elasticInOut.amplitude = function(a) { return custom(a, p * tau); }; + elasticInOut.period = function(p) { return custom(a, p); }; + + return elasticInOut; +})(amplitude, period); + +var defaultTiming = { + time: null, // Set on use. + delay: 0, + duration: 250, + ease: cubicInOut +}; + +function inherit(node, id) { + var timing; + while (!(timing = node.__transition) || !(timing = timing[id])) { + if (!(node = node.parentNode)) { + return defaultTiming.time = now(), defaultTiming; + } + } + return timing; +} + +function selection_transition(name) { + var id, + timing; + + if (name instanceof Transition) { + id = name._id, name = name._name; + } else { + id = newId(), (timing = defaultTiming).time = now(), name = name == null ? null : name + ""; + } + + for (var groups = this._groups, m = groups.length, j = 0; j < m; ++j) { + for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { + if (node = group[i]) { + schedule(node, name, id, i, group, timing || inherit(node, id)); + } + } + } + + return new Transition(groups, this._parents, name, id); +} + +selection.prototype.interrupt = selection_interrupt; +selection.prototype.transition = selection_transition; + +var root$1 = [null]; + +function active(node, name) { + var schedules = node.__transition, + schedule$$1, + i; + + if (schedules) { + name = name == null ? null : name + ""; + for (i in schedules) { + if ((schedule$$1 = schedules[i]).state > SCHEDULED && schedule$$1.name === name) { + return new Transition([[node]], root$1, name, +i); + } + } + } + + return null; +} + +function constant$4(x) { + return function() { + return x; + }; +} + +function BrushEvent(target, type, selection) { + this.target = target; + this.type = type; + this.selection = selection; +} + +function nopropagation$1() { + exports.event.stopImmediatePropagation(); +} + +function noevent$1() { + exports.event.preventDefault(); + exports.event.stopImmediatePropagation(); +} + +var MODE_DRAG = {name: "drag"}; +var MODE_SPACE = {name: "space"}; +var MODE_HANDLE = {name: "handle"}; +var MODE_CENTER = {name: "center"}; + +var X = { + name: "x", + handles: ["e", "w"].map(type), + input: function(x, e) { return x && [[x[0], e[0][1]], [x[1], e[1][1]]]; }, + output: function(xy) { return xy && [xy[0][0], xy[1][0]]; } +}; + +var Y = { + name: "y", + handles: ["n", "s"].map(type), + input: function(y, e) { return y && [[e[0][0], y[0]], [e[1][0], y[1]]]; }, + output: function(xy) { return xy && [xy[0][1], xy[1][1]]; } +}; + +var XY = { + name: "xy", + handles: ["n", "e", "s", "w", "nw", "ne", "se", "sw"].map(type), + input: function(xy) { return xy; }, + output: function(xy) { return xy; } +}; + +var cursors = { + overlay: "crosshair", + selection: "move", + n: "ns-resize", + e: "ew-resize", + s: "ns-resize", + w: "ew-resize", + nw: "nwse-resize", + ne: "nesw-resize", + se: "nwse-resize", + sw: "nesw-resize" +}; + +var flipX = { + e: "w", + w: "e", + nw: "ne", + ne: "nw", + se: "sw", + sw: "se" +}; + +var flipY = { + n: "s", + s: "n", + nw: "sw", + ne: "se", + se: "ne", + sw: "nw" +}; + +var signsX = { + overlay: +1, + selection: +1, + n: null, + e: +1, + s: null, + w: -1, + nw: -1, + ne: +1, + se: +1, + sw: -1 +}; + +var signsY = { + overlay: +1, + selection: +1, + n: -1, + e: null, + s: +1, + w: null, + nw: -1, + ne: -1, + se: +1, + sw: +1 +}; + +function type(t) { + return {type: t}; +} + +// Ignore right-click, since that should open the context menu. +function defaultFilter() { + return !exports.event.button; +} + +function defaultExtent() { + var svg = this.ownerSVGElement || this; + return [[0, 0], [svg.width.baseVal.value, svg.height.baseVal.value]]; +} + +// Like d3.local, but with the name “__brush” rather than auto-generated. +function local(node) { + while (!node.__brush) if (!(node = node.parentNode)) return; + return node.__brush; +} + +function empty(extent) { + return extent[0][0] === extent[1][0] + || extent[0][1] === extent[1][1]; +} + +function brushSelection(node) { + var state = node.__brush; + return state ? state.dim.output(state.selection) : null; +} + +function brushX() { + return brush$1(X); +} + +function brushY() { + return brush$1(Y); +} + +function brush() { + return brush$1(XY); +} + +function brush$1(dim) { + var extent = defaultExtent, + filter = defaultFilter, + listeners = dispatch(brush, "start", "brush", "end"), + handleSize = 6, + touchending; + + function brush(group) { + var overlay = group + .property("__brush", initialize) + .selectAll(".overlay") + .data([type("overlay")]); + + overlay.enter().append("rect") + .attr("class", "overlay") + .attr("pointer-events", "all") + .attr("cursor", cursors.overlay) + .merge(overlay) + .each(function() { + var extent = local(this).extent; + select(this) + .attr("x", extent[0][0]) + .attr("y", extent[0][1]) + .attr("width", extent[1][0] - extent[0][0]) + .attr("height", extent[1][1] - extent[0][1]); + }); + + group.selectAll(".selection") + .data([type("selection")]) + .enter().append("rect") + .attr("class", "selection") + .attr("cursor", cursors.selection) + .attr("fill", "#777") + .attr("fill-opacity", 0.3) + .attr("stroke", "#fff") + .attr("shape-rendering", "crispEdges"); + + var handle = group.selectAll(".handle") + .data(dim.handles, function(d) { return d.type; }); + + handle.exit().remove(); + + handle.enter().append("rect") + .attr("class", function(d) { return "handle handle--" + d.type; }) + .attr("cursor", function(d) { return cursors[d.type]; }); + + group + .each(redraw) + .attr("fill", "none") + .attr("pointer-events", "all") + .style("-webkit-tap-highlight-color", "rgba(0,0,0,0)") + .on("mousedown.brush touchstart.brush", started); + } + + brush.move = function(group, selection) { + if (group.selection) { + group + .on("start.brush", function() { emitter(this, arguments).beforestart().start(); }) + .on("interrupt.brush end.brush", function() { emitter(this, arguments).end(); }) + .tween("brush", function() { + var that = this, + state = that.__brush, + emit = emitter(that, arguments), + selection0 = state.selection, + selection1 = dim.input(typeof selection === "function" ? selection.apply(this, arguments) : selection, state.extent), + i = interpolateValue(selection0, selection1); + + function tween(t) { + state.selection = t === 1 && empty(selection1) ? null : i(t); + redraw.call(that); + emit.brush(); + } + + return selection0 && selection1 ? tween : tween(1); + }); + } else { + group + .each(function() { + var that = this, + args = arguments, + state = that.__brush, + selection1 = dim.input(typeof selection === "function" ? selection.apply(that, args) : selection, state.extent), + emit = emitter(that, args).beforestart(); + + interrupt(that); + state.selection = selection1 == null || empty(selection1) ? null : selection1; + redraw.call(that); + emit.start().brush().end(); + }); + } + }; + + function redraw() { + var group = select(this), + selection = local(this).selection; + + if (selection) { + group.selectAll(".selection") + .style("display", null) + .attr("x", selection[0][0]) + .attr("y", selection[0][1]) + .attr("width", selection[1][0] - selection[0][0]) + .attr("height", selection[1][1] - selection[0][1]); + + group.selectAll(".handle") + .style("display", null) + .attr("x", function(d) { return d.type[d.type.length - 1] === "e" ? selection[1][0] - handleSize / 2 : selection[0][0] - handleSize / 2; }) + .attr("y", function(d) { return d.type[0] === "s" ? selection[1][1] - handleSize / 2 : selection[0][1] - handleSize / 2; }) + .attr("width", function(d) { return d.type === "n" || d.type === "s" ? selection[1][0] - selection[0][0] + handleSize : handleSize; }) + .attr("height", function(d) { return d.type === "e" || d.type === "w" ? selection[1][1] - selection[0][1] + handleSize : handleSize; }); + } + + else { + group.selectAll(".selection,.handle") + .style("display", "none") + .attr("x", null) + .attr("y", null) + .attr("width", null) + .attr("height", null); + } + } + + function emitter(that, args) { + return that.__brush.emitter || new Emitter(that, args); + } + + function Emitter(that, args) { + this.that = that; + this.args = args; + this.state = that.__brush; + this.active = 0; + } + + Emitter.prototype = { + beforestart: function() { + if (++this.active === 1) this.state.emitter = this, this.starting = true; + return this; + }, + start: function() { + if (this.starting) this.starting = false, this.emit("start"); + return this; + }, + brush: function() { + this.emit("brush"); + return this; + }, + end: function() { + if (--this.active === 0) delete this.state.emitter, this.emit("end"); + return this; + }, + emit: function(type) { + customEvent(new BrushEvent(brush, type, dim.output(this.state.selection)), listeners.apply, listeners, [type, this.that, this.args]); + } + }; + + function started() { + if (exports.event.touches) { if (exports.event.changedTouches.length < exports.event.touches.length) return noevent$1(); } + else if (touchending) return; + if (!filter.apply(this, arguments)) return; + + var that = this, + type = exports.event.target.__data__.type, + mode = (exports.event.metaKey ? type = "overlay" : type) === "selection" ? MODE_DRAG : (exports.event.altKey ? MODE_CENTER : MODE_HANDLE), + signX = dim === Y ? null : signsX[type], + signY = dim === X ? null : signsY[type], + state = local(that), + extent = state.extent, + selection = state.selection, + W = extent[0][0], w0, w1, + N = extent[0][1], n0, n1, + E = extent[1][0], e0, e1, + S = extent[1][1], s0, s1, + dx, + dy, + moving, + shifting = signX && signY && exports.event.shiftKey, + lockX, + lockY, + point0 = mouse(that), + point = point0, + emit = emitter(that, arguments).beforestart(); + + if (type === "overlay") { + state.selection = selection = [ + [w0 = dim === Y ? W : point0[0], n0 = dim === X ? N : point0[1]], + [e0 = dim === Y ? E : w0, s0 = dim === X ? S : n0] + ]; + } else { + w0 = selection[0][0]; + n0 = selection[0][1]; + e0 = selection[1][0]; + s0 = selection[1][1]; + } + + w1 = w0; + n1 = n0; + e1 = e0; + s1 = s0; + + var group = select(that) + .attr("pointer-events", "none"); + + var overlay = group.selectAll(".overlay") + .attr("cursor", cursors[type]); + + if (exports.event.touches) { + group + .on("touchmove.brush", moved, true) + .on("touchend.brush touchcancel.brush", ended, true); + } else { + var view = select(exports.event.view) + .on("keydown.brush", keydowned, true) + .on("keyup.brush", keyupped, true) + .on("mousemove.brush", moved, true) + .on("mouseup.brush", ended, true); + + dragDisable(exports.event.view); + } + + nopropagation$1(); + interrupt(that); + redraw.call(that); + emit.start(); + + function moved() { + var point1 = mouse(that); + if (shifting && !lockX && !lockY) { + if (Math.abs(point1[0] - point[0]) > Math.abs(point1[1] - point[1])) lockY = true; + else lockX = true; + } + point = point1; + moving = true; + noevent$1(); + move(); + } + + function move() { + var t; + + dx = point[0] - point0[0]; + dy = point[1] - point0[1]; + + switch (mode) { + case MODE_SPACE: + case MODE_DRAG: { + if (signX) dx = Math.max(W - w0, Math.min(E - e0, dx)), w1 = w0 + dx, e1 = e0 + dx; + if (signY) dy = Math.max(N - n0, Math.min(S - s0, dy)), n1 = n0 + dy, s1 = s0 + dy; + break; + } + case MODE_HANDLE: { + if (signX < 0) dx = Math.max(W - w0, Math.min(E - w0, dx)), w1 = w0 + dx, e1 = e0; + else if (signX > 0) dx = Math.max(W - e0, Math.min(E - e0, dx)), w1 = w0, e1 = e0 + dx; + if (signY < 0) dy = Math.max(N - n0, Math.min(S - n0, dy)), n1 = n0 + dy, s1 = s0; + else if (signY > 0) dy = Math.max(N - s0, Math.min(S - s0, dy)), n1 = n0, s1 = s0 + dy; + break; + } + case MODE_CENTER: { + if (signX) w1 = Math.max(W, Math.min(E, w0 - dx * signX)), e1 = Math.max(W, Math.min(E, e0 + dx * signX)); + if (signY) n1 = Math.max(N, Math.min(S, n0 - dy * signY)), s1 = Math.max(N, Math.min(S, s0 + dy * signY)); + break; + } + } + + if (e1 < w1) { + signX *= -1; + t = w0, w0 = e0, e0 = t; + t = w1, w1 = e1, e1 = t; + if (type in flipX) overlay.attr("cursor", cursors[type = flipX[type]]); + } + + if (s1 < n1) { + signY *= -1; + t = n0, n0 = s0, s0 = t; + t = n1, n1 = s1, s1 = t; + if (type in flipY) overlay.attr("cursor", cursors[type = flipY[type]]); + } + + if (state.selection) selection = state.selection; // May be set by brush.move! + if (lockX) w1 = selection[0][0], e1 = selection[1][0]; + if (lockY) n1 = selection[0][1], s1 = selection[1][1]; + + if (selection[0][0] !== w1 + || selection[0][1] !== n1 + || selection[1][0] !== e1 + || selection[1][1] !== s1) { + state.selection = [[w1, n1], [e1, s1]]; + redraw.call(that); + emit.brush(); + } + } + + function ended() { + nopropagation$1(); + if (exports.event.touches) { + if (exports.event.touches.length) return; + if (touchending) clearTimeout(touchending); + touchending = setTimeout(function() { touchending = null; }, 500); // Ghost clicks are delayed! + group.on("touchmove.brush touchend.brush touchcancel.brush", null); + } else { + yesdrag(exports.event.view, moving); + view.on("keydown.brush keyup.brush mousemove.brush mouseup.brush", null); + } + group.attr("pointer-events", "all"); + overlay.attr("cursor", cursors.overlay); + if (state.selection) selection = state.selection; // May be set by brush.move (on start)! + if (empty(selection)) state.selection = null, redraw.call(that); + emit.end(); + } + + function keydowned() { + switch (exports.event.keyCode) { + case 16: { // SHIFT + shifting = signX && signY; + break; + } + case 18: { // ALT + if (mode === MODE_HANDLE) { + if (signX) e0 = e1 - dx * signX, w0 = w1 + dx * signX; + if (signY) s0 = s1 - dy * signY, n0 = n1 + dy * signY; + mode = MODE_CENTER; + move(); + } + break; + } + case 32: { // SPACE; takes priority over ALT + if (mode === MODE_HANDLE || mode === MODE_CENTER) { + if (signX < 0) e0 = e1 - dx; else if (signX > 0) w0 = w1 - dx; + if (signY < 0) s0 = s1 - dy; else if (signY > 0) n0 = n1 - dy; + mode = MODE_SPACE; + overlay.attr("cursor", cursors.selection); + move(); + } + break; + } + default: return; + } + noevent$1(); + } + + function keyupped() { + switch (exports.event.keyCode) { + case 16: { // SHIFT + if (shifting) { + lockX = lockY = shifting = false; + move(); + } + break; + } + case 18: { // ALT + if (mode === MODE_CENTER) { + if (signX < 0) e0 = e1; else if (signX > 0) w0 = w1; + if (signY < 0) s0 = s1; else if (signY > 0) n0 = n1; + mode = MODE_HANDLE; + move(); + } + break; + } + case 32: { // SPACE + if (mode === MODE_SPACE) { + if (exports.event.altKey) { + if (signX) e0 = e1 - dx * signX, w0 = w1 + dx * signX; + if (signY) s0 = s1 - dy * signY, n0 = n1 + dy * signY; + mode = MODE_CENTER; + } else { + if (signX < 0) e0 = e1; else if (signX > 0) w0 = w1; + if (signY < 0) s0 = s1; else if (signY > 0) n0 = n1; + mode = MODE_HANDLE; + } + overlay.attr("cursor", cursors[type]); + move(); + } + break; + } + default: return; + } + noevent$1(); + } + } + + function initialize() { + var state = this.__brush || {selection: null}; + state.extent = extent.apply(this, arguments); + state.dim = dim; + return state; + } + + brush.extent = function(_) { + return arguments.length ? (extent = typeof _ === "function" ? _ : constant$4([[+_[0][0], +_[0][1]], [+_[1][0], +_[1][1]]]), brush) : extent; + }; + + brush.filter = function(_) { + return arguments.length ? (filter = typeof _ === "function" ? _ : constant$4(!!_), brush) : filter; + }; + + brush.handleSize = function(_) { + return arguments.length ? (handleSize = +_, brush) : handleSize; + }; + + brush.on = function() { + var value = listeners.on.apply(listeners, arguments); + return value === listeners ? brush : value; + }; + + return brush; +} + +var cos = Math.cos; +var sin = Math.sin; +var pi$1 = Math.PI; +var halfPi$1 = pi$1 / 2; +var tau$1 = pi$1 * 2; +var max$1 = Math.max; + +function compareValue(compare) { + return function(a, b) { + return compare( + a.source.value + a.target.value, + b.source.value + b.target.value + ); + }; +} + +function chord() { + var padAngle = 0, + sortGroups = null, + sortSubgroups = null, + sortChords = null; + + function chord(matrix) { + var n = matrix.length, + groupSums = [], + groupIndex = sequence(n), + subgroupIndex = [], + chords = [], + groups = chords.groups = new Array(n), + subgroups = new Array(n * n), + k, + x, + x0, + dx, + i, + j; + + // Compute the sum. + k = 0, i = -1; while (++i < n) { + x = 0, j = -1; while (++j < n) { + x += matrix[i][j]; + } + groupSums.push(x); + subgroupIndex.push(sequence(n)); + k += x; + } + + // Sort groups… + if (sortGroups) groupIndex.sort(function(a, b) { + return sortGroups(groupSums[a], groupSums[b]); + }); + + // Sort subgroups… + if (sortSubgroups) subgroupIndex.forEach(function(d, i) { + d.sort(function(a, b) { + return sortSubgroups(matrix[i][a], matrix[i][b]); + }); + }); + + // Convert the sum to scaling factor for [0, 2pi]. + // TODO Allow start and end angle to be specified? + // TODO Allow padding to be specified as percentage? + k = max$1(0, tau$1 - padAngle * n) / k; + dx = k ? padAngle : tau$1 / n; + + // Compute the start and end angle for each group and subgroup. + // Note: Opera has a bug reordering object literal properties! + x = 0, i = -1; while (++i < n) { + x0 = x, j = -1; while (++j < n) { + var di = groupIndex[i], + dj = subgroupIndex[di][j], + v = matrix[di][dj], + a0 = x, + a1 = x += v * k; + subgroups[dj * n + di] = { + index: di, + subindex: dj, + startAngle: a0, + endAngle: a1, + value: v + }; + } + groups[di] = { + index: di, + startAngle: x0, + endAngle: x, + value: groupSums[di] + }; + x += dx; + } + + // Generate chords for each (non-empty) subgroup-subgroup link. + i = -1; while (++i < n) { + j = i - 1; while (++j < n) { + var source = subgroups[j * n + i], + target = subgroups[i * n + j]; + if (source.value || target.value) { + chords.push(source.value < target.value + ? {source: target, target: source} + : {source: source, target: target}); + } + } + } + + return sortChords ? chords.sort(sortChords) : chords; + } + + chord.padAngle = function(_) { + return arguments.length ? (padAngle = max$1(0, _), chord) : padAngle; + }; + + chord.sortGroups = function(_) { + return arguments.length ? (sortGroups = _, chord) : sortGroups; + }; + + chord.sortSubgroups = function(_) { + return arguments.length ? (sortSubgroups = _, chord) : sortSubgroups; + }; + + chord.sortChords = function(_) { + return arguments.length ? (_ == null ? sortChords = null : (sortChords = compareValue(_))._ = _, chord) : sortChords && sortChords._; + }; + + return chord; +} + +var slice$2 = Array.prototype.slice; + +function constant$5(x) { + return function() { + return x; + }; +} + +var pi$2 = Math.PI; +var tau$2 = 2 * pi$2; +var epsilon$1 = 1e-6; +var tauEpsilon = tau$2 - epsilon$1; + +function Path() { + this._x0 = this._y0 = // start of current subpath + this._x1 = this._y1 = null; // end of current subpath + this._ = ""; +} + +function path() { + return new Path; +} + +Path.prototype = path.prototype = { + constructor: Path, + moveTo: function(x, y) { + this._ += "M" + (this._x0 = this._x1 = +x) + "," + (this._y0 = this._y1 = +y); + }, + closePath: function() { + if (this._x1 !== null) { + this._x1 = this._x0, this._y1 = this._y0; + this._ += "Z"; + } + }, + lineTo: function(x, y) { + this._ += "L" + (this._x1 = +x) + "," + (this._y1 = +y); + }, + quadraticCurveTo: function(x1, y1, x, y) { + this._ += "Q" + (+x1) + "," + (+y1) + "," + (this._x1 = +x) + "," + (this._y1 = +y); + }, + bezierCurveTo: function(x1, y1, x2, y2, x, y) { + this._ += "C" + (+x1) + "," + (+y1) + "," + (+x2) + "," + (+y2) + "," + (this._x1 = +x) + "," + (this._y1 = +y); + }, + arcTo: function(x1, y1, x2, y2, r) { + x1 = +x1, y1 = +y1, x2 = +x2, y2 = +y2, r = +r; + var x0 = this._x1, + y0 = this._y1, + x21 = x2 - x1, + y21 = y2 - y1, + x01 = x0 - x1, + y01 = y0 - y1, + l01_2 = x01 * x01 + y01 * y01; + + // Is the radius negative? Error. + if (r < 0) throw new Error("negative radius: " + r); + + // Is this path empty? Move to (x1,y1). + if (this._x1 === null) { + this._ += "M" + (this._x1 = x1) + "," + (this._y1 = y1); + } + + // Or, is (x1,y1) coincident with (x0,y0)? Do nothing. + else if (!(l01_2 > epsilon$1)) {} + + // Or, are (x0,y0), (x1,y1) and (x2,y2) collinear? + // Equivalently, is (x1,y1) coincident with (x2,y2)? + // Or, is the radius zero? Line to (x1,y1). + else if (!(Math.abs(y01 * x21 - y21 * x01) > epsilon$1) || !r) { + this._ += "L" + (this._x1 = x1) + "," + (this._y1 = y1); + } + + // Otherwise, draw an arc! + else { + var x20 = x2 - x0, + y20 = y2 - y0, + l21_2 = x21 * x21 + y21 * y21, + l20_2 = x20 * x20 + y20 * y20, + l21 = Math.sqrt(l21_2), + l01 = Math.sqrt(l01_2), + l = r * Math.tan((pi$2 - Math.acos((l21_2 + l01_2 - l20_2) / (2 * l21 * l01))) / 2), + t01 = l / l01, + t21 = l / l21; + + // If the start tangent is not coincident with (x0,y0), line to. + if (Math.abs(t01 - 1) > epsilon$1) { + this._ += "L" + (x1 + t01 * x01) + "," + (y1 + t01 * y01); + } + + this._ += "A" + r + "," + r + ",0,0," + (+(y01 * x20 > x01 * y20)) + "," + (this._x1 = x1 + t21 * x21) + "," + (this._y1 = y1 + t21 * y21); + } + }, + arc: function(x, y, r, a0, a1, ccw) { + x = +x, y = +y, r = +r; + var dx = r * Math.cos(a0), + dy = r * Math.sin(a0), + x0 = x + dx, + y0 = y + dy, + cw = 1 ^ ccw, + da = ccw ? a0 - a1 : a1 - a0; + + // Is the radius negative? Error. + if (r < 0) throw new Error("negative radius: " + r); + + // Is this path empty? Move to (x0,y0). + if (this._x1 === null) { + this._ += "M" + x0 + "," + y0; + } + + // Or, is (x0,y0) not coincident with the previous point? Line to (x0,y0). + else if (Math.abs(this._x1 - x0) > epsilon$1 || Math.abs(this._y1 - y0) > epsilon$1) { + this._ += "L" + x0 + "," + y0; + } + + // Is this arc empty? We’re done. + if (!r) return; + + // Does the angle go the wrong way? Flip the direction. + if (da < 0) da = da % tau$2 + tau$2; + + // Is this a complete circle? Draw two arcs to complete the circle. + if (da > tauEpsilon) { + this._ += "A" + r + "," + r + ",0,1," + cw + "," + (x - dx) + "," + (y - dy) + "A" + r + "," + r + ",0,1," + cw + "," + (this._x1 = x0) + "," + (this._y1 = y0); + } + + // Is this arc non-empty? Draw an arc! + else if (da > epsilon$1) { + this._ += "A" + r + "," + r + ",0," + (+(da >= pi$2)) + "," + cw + "," + (this._x1 = x + r * Math.cos(a1)) + "," + (this._y1 = y + r * Math.sin(a1)); + } + }, + rect: function(x, y, w, h) { + this._ += "M" + (this._x0 = this._x1 = +x) + "," + (this._y0 = this._y1 = +y) + "h" + (+w) + "v" + (+h) + "h" + (-w) + "Z"; + }, + toString: function() { + return this._; + } +}; + +function defaultSource(d) { + return d.source; +} + +function defaultTarget(d) { + return d.target; +} + +function defaultRadius(d) { + return d.radius; +} + +function defaultStartAngle(d) { + return d.startAngle; +} + +function defaultEndAngle(d) { + return d.endAngle; +} + +function ribbon() { + var source = defaultSource, + target = defaultTarget, + radius = defaultRadius, + startAngle = defaultStartAngle, + endAngle = defaultEndAngle, + context = null; + + function ribbon() { + var buffer, + argv = slice$2.call(arguments), + s = source.apply(this, argv), + t = target.apply(this, argv), + sr = +radius.apply(this, (argv[0] = s, argv)), + sa0 = startAngle.apply(this, argv) - halfPi$1, + sa1 = endAngle.apply(this, argv) - halfPi$1, + sx0 = sr * cos(sa0), + sy0 = sr * sin(sa0), + tr = +radius.apply(this, (argv[0] = t, argv)), + ta0 = startAngle.apply(this, argv) - halfPi$1, + ta1 = endAngle.apply(this, argv) - halfPi$1; + + if (!context) context = buffer = path(); + + context.moveTo(sx0, sy0); + context.arc(0, 0, sr, sa0, sa1); + if (sa0 !== ta0 || sa1 !== ta1) { // TODO sr !== tr? + context.quadraticCurveTo(0, 0, tr * cos(ta0), tr * sin(ta0)); + context.arc(0, 0, tr, ta0, ta1); + } + context.quadraticCurveTo(0, 0, sx0, sy0); + context.closePath(); + + if (buffer) return context = null, buffer + "" || null; + } + + ribbon.radius = function(_) { + return arguments.length ? (radius = typeof _ === "function" ? _ : constant$5(+_), ribbon) : radius; + }; + + ribbon.startAngle = function(_) { + return arguments.length ? (startAngle = typeof _ === "function" ? _ : constant$5(+_), ribbon) : startAngle; + }; + + ribbon.endAngle = function(_) { + return arguments.length ? (endAngle = typeof _ === "function" ? _ : constant$5(+_), ribbon) : endAngle; + }; + + ribbon.source = function(_) { + return arguments.length ? (source = _, ribbon) : source; + }; + + ribbon.target = function(_) { + return arguments.length ? (target = _, ribbon) : target; + }; + + ribbon.context = function(_) { + return arguments.length ? (context = _ == null ? null : _, ribbon) : context; + }; + + return ribbon; +} + +var prefix = "$"; + +function Map() {} + +Map.prototype = map$1.prototype = { + constructor: Map, + has: function(key) { + return (prefix + key) in this; + }, + get: function(key) { + return this[prefix + key]; + }, + set: function(key, value) { + this[prefix + key] = value; + return this; + }, + remove: function(key) { + var property = prefix + key; + return property in this && delete this[property]; + }, + clear: function() { + for (var property in this) if (property[0] === prefix) delete this[property]; + }, + keys: function() { + var keys = []; + for (var property in this) if (property[0] === prefix) keys.push(property.slice(1)); + return keys; + }, + values: function() { + var values = []; + for (var property in this) if (property[0] === prefix) values.push(this[property]); + return values; + }, + entries: function() { + var entries = []; + for (var property in this) if (property[0] === prefix) entries.push({key: property.slice(1), value: this[property]}); + return entries; + }, + size: function() { + var size = 0; + for (var property in this) if (property[0] === prefix) ++size; + return size; + }, + empty: function() { + for (var property in this) if (property[0] === prefix) return false; + return true; + }, + each: function(f) { + for (var property in this) if (property[0] === prefix) f(this[property], property.slice(1), this); + } +}; + +function map$1(object, f) { + var map = new Map; + + // Copy constructor. + if (object instanceof Map) object.each(function(value, key) { map.set(key, value); }); + + // Index array by numeric index or specified key function. + else if (Array.isArray(object)) { + var i = -1, + n = object.length, + o; + + if (f == null) while (++i < n) map.set(i, object[i]); + else while (++i < n) map.set(f(o = object[i], i, object), o); + } + + // Convert object to map. + else if (object) for (var key in object) map.set(key, object[key]); + + return map; +} + +function nest() { + var keys = [], + sortKeys = [], + sortValues, + rollup, + nest; + + function apply(array, depth, createResult, setResult) { + if (depth >= keys.length) { + if (sortValues != null) array.sort(sortValues); + return rollup != null ? rollup(array) : array; + } + + var i = -1, + n = array.length, + key = keys[depth++], + keyValue, + value, + valuesByKey = map$1(), + values, + result = createResult(); + + while (++i < n) { + if (values = valuesByKey.get(keyValue = key(value = array[i]) + "")) { + values.push(value); + } else { + valuesByKey.set(keyValue, [value]); + } + } + + valuesByKey.each(function(values, key) { + setResult(result, key, apply(values, depth, createResult, setResult)); + }); + + return result; + } + + function entries(map, depth) { + if (++depth > keys.length) return map; + var array, sortKey = sortKeys[depth - 1]; + if (rollup != null && depth >= keys.length) array = map.entries(); + else array = [], map.each(function(v, k) { array.push({key: k, values: entries(v, depth)}); }); + return sortKey != null ? array.sort(function(a, b) { return sortKey(a.key, b.key); }) : array; + } + + return nest = { + object: function(array) { return apply(array, 0, createObject, setObject); }, + map: function(array) { return apply(array, 0, createMap, setMap); }, + entries: function(array) { return entries(apply(array, 0, createMap, setMap), 0); }, + key: function(d) { keys.push(d); return nest; }, + sortKeys: function(order) { sortKeys[keys.length - 1] = order; return nest; }, + sortValues: function(order) { sortValues = order; return nest; }, + rollup: function(f) { rollup = f; return nest; } + }; +} + +function createObject() { + return {}; +} + +function setObject(object, key, value) { + object[key] = value; +} + +function createMap() { + return map$1(); +} + +function setMap(map, key, value) { + map.set(key, value); +} + +function Set() {} + +var proto = map$1.prototype; + +Set.prototype = set$2.prototype = { + constructor: Set, + has: proto.has, + add: function(value) { + value += ""; + this[prefix + value] = value; + return this; + }, + remove: proto.remove, + clear: proto.clear, + values: proto.keys, + size: proto.size, + empty: proto.empty, + each: proto.each +}; + +function set$2(object, f) { + var set = new Set; + + // Copy constructor. + if (object instanceof Set) object.each(function(value) { set.add(value); }); + + // Otherwise, assume it’s an array. + else if (object) { + var i = -1, n = object.length; + if (f == null) while (++i < n) set.add(object[i]); + else while (++i < n) set.add(f(object[i], i, object)); + } + + return set; +} + +function keys(map) { + var keys = []; + for (var key in map) keys.push(key); + return keys; +} + +function values(map) { + var values = []; + for (var key in map) values.push(map[key]); + return values; +} + +function entries(map) { + var entries = []; + for (var key in map) entries.push({key: key, value: map[key]}); + return entries; +} + +var EOL = {}; +var EOF = {}; +var QUOTE = 34; +var NEWLINE = 10; +var RETURN = 13; + +function objectConverter(columns) { + return new Function("d", "return {" + columns.map(function(name, i) { + return JSON.stringify(name) + ": d[" + i + "]"; + }).join(",") + "}"); +} + +function customConverter(columns, f) { + var object = objectConverter(columns); + return function(row, i) { + return f(object(row), i, columns); + }; +} + +// Compute unique columns in order of discovery. +function inferColumns(rows) { + var columnSet = Object.create(null), + columns = []; + + rows.forEach(function(row) { + for (var column in row) { + if (!(column in columnSet)) { + columns.push(columnSet[column] = column); + } + } + }); + + return columns; +} + +function dsv(delimiter) { + var reFormat = new RegExp("[\"" + delimiter + "\n\r]"), + DELIMITER = delimiter.charCodeAt(0); + + function parse(text, f) { + var convert, columns, rows = parseRows(text, function(row, i) { + if (convert) return convert(row, i - 1); + columns = row, convert = f ? customConverter(row, f) : objectConverter(row); + }); + rows.columns = columns || []; + return rows; + } + + function parseRows(text, f) { + var rows = [], // output rows + N = text.length, + I = 0, // current character index + n = 0, // current line number + t, // current token + eof = N <= 0, // current token followed by EOF? + eol = false; // current token followed by EOL? + + // Strip the trailing newline. + if (text.charCodeAt(N - 1) === NEWLINE) --N; + if (text.charCodeAt(N - 1) === RETURN) --N; + + function token() { + if (eof) return EOF; + if (eol) return eol = false, EOL; + + // Unescape quotes. + var i, j = I, c; + if (text.charCodeAt(j) === QUOTE) { + while (I++ < N && text.charCodeAt(I) !== QUOTE || text.charCodeAt(++I) === QUOTE); + if ((i = I) >= N) eof = true; + else if ((c = text.charCodeAt(I++)) === NEWLINE) eol = true; + else if (c === RETURN) { eol = true; if (text.charCodeAt(I) === NEWLINE) ++I; } + return text.slice(j + 1, i - 1).replace(/""/g, "\""); + } + + // Find next delimiter or newline. + while (I < N) { + if ((c = text.charCodeAt(i = I++)) === NEWLINE) eol = true; + else if (c === RETURN) { eol = true; if (text.charCodeAt(I) === NEWLINE) ++I; } + else if (c !== DELIMITER) continue; + return text.slice(j, i); + } + + // Return last token before EOF. + return eof = true, text.slice(j, N); + } + + while ((t = token()) !== EOF) { + var row = []; + while (t !== EOL && t !== EOF) row.push(t), t = token(); + if (f && (row = f(row, n++)) == null) continue; + rows.push(row); + } + + return rows; + } + + function format(rows, columns) { + if (columns == null) columns = inferColumns(rows); + return [columns.map(formatValue).join(delimiter)].concat(rows.map(function(row) { + return columns.map(function(column) { + return formatValue(row[column]); + }).join(delimiter); + })).join("\n"); + } + + function formatRows(rows) { + return rows.map(formatRow).join("\n"); + } + + function formatRow(row) { + return row.map(formatValue).join(delimiter); + } + + function formatValue(text) { + return text == null ? "" + : reFormat.test(text += "") ? "\"" + text.replace(/"/g, "\"\"") + "\"" + : text; + } + + return { + parse: parse, + parseRows: parseRows, + format: format, + formatRows: formatRows + }; +} + +var csv = dsv(","); + +var csvParse = csv.parse; +var csvParseRows = csv.parseRows; +var csvFormat = csv.format; +var csvFormatRows = csv.formatRows; + +var tsv = dsv("\t"); + +var tsvParse = tsv.parse; +var tsvParseRows = tsv.parseRows; +var tsvFormat = tsv.format; +var tsvFormatRows = tsv.formatRows; + +function center$1(x, y) { + var nodes; + + if (x == null) x = 0; + if (y == null) y = 0; + + function force() { + var i, + n = nodes.length, + node, + sx = 0, + sy = 0; + + for (i = 0; i < n; ++i) { + node = nodes[i], sx += node.x, sy += node.y; + } + + for (sx = sx / n - x, sy = sy / n - y, i = 0; i < n; ++i) { + node = nodes[i], node.x -= sx, node.y -= sy; + } + } + + force.initialize = function(_) { + nodes = _; + }; + + force.x = function(_) { + return arguments.length ? (x = +_, force) : x; + }; + + force.y = function(_) { + return arguments.length ? (y = +_, force) : y; + }; + + return force; +} + +function constant$6(x) { + return function() { + return x; + }; +} + +function jiggle() { + return (Math.random() - 0.5) * 1e-6; +} + +function tree_add(d) { + var x = +this._x.call(null, d), + y = +this._y.call(null, d); + return add(this.cover(x, y), x, y, d); +} + +function add(tree, x, y, d) { + if (isNaN(x) || isNaN(y)) return tree; // ignore invalid points + + var parent, + node = tree._root, + leaf = {data: d}, + x0 = tree._x0, + y0 = tree._y0, + x1 = tree._x1, + y1 = tree._y1, + xm, + ym, + xp, + yp, + right, + bottom, + i, + j; + + // If the tree is empty, initialize the root as a leaf. + if (!node) return tree._root = leaf, tree; + + // Find the existing leaf for the new point, or add it. + while (node.length) { + if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm; + if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym; + if (parent = node, !(node = node[i = bottom << 1 | right])) return parent[i] = leaf, tree; + } + + // Is the new point is exactly coincident with the existing point? + xp = +tree._x.call(null, node.data); + yp = +tree._y.call(null, node.data); + if (x === xp && y === yp) return leaf.next = node, parent ? parent[i] = leaf : tree._root = leaf, tree; + + // Otherwise, split the leaf node until the old and new point are separated. + do { + parent = parent ? parent[i] = new Array(4) : tree._root = new Array(4); + if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm; + if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym; + } while ((i = bottom << 1 | right) === (j = (yp >= ym) << 1 | (xp >= xm))); + return parent[j] = node, parent[i] = leaf, tree; +} + +function addAll(data) { + var d, i, n = data.length, + x, + y, + xz = new Array(n), + yz = new Array(n), + x0 = Infinity, + y0 = Infinity, + x1 = -Infinity, + y1 = -Infinity; + + // Compute the points and their extent. + for (i = 0; i < n; ++i) { + if (isNaN(x = +this._x.call(null, d = data[i])) || isNaN(y = +this._y.call(null, d))) continue; + xz[i] = x; + yz[i] = y; + if (x < x0) x0 = x; + if (x > x1) x1 = x; + if (y < y0) y0 = y; + if (y > y1) y1 = y; + } + + // If there were no (valid) points, inherit the existing extent. + if (x1 < x0) x0 = this._x0, x1 = this._x1; + if (y1 < y0) y0 = this._y0, y1 = this._y1; + + // Expand the tree to cover the new points. + this.cover(x0, y0).cover(x1, y1); + + // Add the new points. + for (i = 0; i < n; ++i) { + add(this, xz[i], yz[i], data[i]); + } + + return this; +} + +function tree_cover(x, y) { + if (isNaN(x = +x) || isNaN(y = +y)) return this; // ignore invalid points + + var x0 = this._x0, + y0 = this._y0, + x1 = this._x1, + y1 = this._y1; + + // If the quadtree has no extent, initialize them. + // Integer extent are necessary so that if we later double the extent, + // the existing quadrant boundaries don’t change due to floating point error! + if (isNaN(x0)) { + x1 = (x0 = Math.floor(x)) + 1; + y1 = (y0 = Math.floor(y)) + 1; + } + + // Otherwise, double repeatedly to cover. + else if (x0 > x || x > x1 || y0 > y || y > y1) { + var z = x1 - x0, + node = this._root, + parent, + i; + + switch (i = (y < (y0 + y1) / 2) << 1 | (x < (x0 + x1) / 2)) { + case 0: { + do parent = new Array(4), parent[i] = node, node = parent; + while (z *= 2, x1 = x0 + z, y1 = y0 + z, x > x1 || y > y1); + break; + } + case 1: { + do parent = new Array(4), parent[i] = node, node = parent; + while (z *= 2, x0 = x1 - z, y1 = y0 + z, x0 > x || y > y1); + break; + } + case 2: { + do parent = new Array(4), parent[i] = node, node = parent; + while (z *= 2, x1 = x0 + z, y0 = y1 - z, x > x1 || y0 > y); + break; + } + case 3: { + do parent = new Array(4), parent[i] = node, node = parent; + while (z *= 2, x0 = x1 - z, y0 = y1 - z, x0 > x || y0 > y); + break; + } + } + + if (this._root && this._root.length) this._root = node; + } + + // If the quadtree covers the point already, just return. + else return this; + + this._x0 = x0; + this._y0 = y0; + this._x1 = x1; + this._y1 = y1; + return this; +} + +function tree_data() { + var data = []; + this.visit(function(node) { + if (!node.length) do data.push(node.data); while (node = node.next) + }); + return data; +} + +function tree_extent(_) { + return arguments.length + ? this.cover(+_[0][0], +_[0][1]).cover(+_[1][0], +_[1][1]) + : isNaN(this._x0) ? undefined : [[this._x0, this._y0], [this._x1, this._y1]]; +} + +function Quad(node, x0, y0, x1, y1) { + this.node = node; + this.x0 = x0; + this.y0 = y0; + this.x1 = x1; + this.y1 = y1; +} + +function tree_find(x, y, radius) { + var data, + x0 = this._x0, + y0 = this._y0, + x1, + y1, + x2, + y2, + x3 = this._x1, + y3 = this._y1, + quads = [], + node = this._root, + q, + i; + + if (node) quads.push(new Quad(node, x0, y0, x3, y3)); + if (radius == null) radius = Infinity; + else { + x0 = x - radius, y0 = y - radius; + x3 = x + radius, y3 = y + radius; + radius *= radius; + } + + while (q = quads.pop()) { + + // Stop searching if this quadrant can’t contain a closer node. + if (!(node = q.node) + || (x1 = q.x0) > x3 + || (y1 = q.y0) > y3 + || (x2 = q.x1) < x0 + || (y2 = q.y1) < y0) continue; + + // Bisect the current quadrant. + if (node.length) { + var xm = (x1 + x2) / 2, + ym = (y1 + y2) / 2; + + quads.push( + new Quad(node[3], xm, ym, x2, y2), + new Quad(node[2], x1, ym, xm, y2), + new Quad(node[1], xm, y1, x2, ym), + new Quad(node[0], x1, y1, xm, ym) + ); + + // Visit the closest quadrant first. + if (i = (y >= ym) << 1 | (x >= xm)) { + q = quads[quads.length - 1]; + quads[quads.length - 1] = quads[quads.length - 1 - i]; + quads[quads.length - 1 - i] = q; + } + } + + // Visit this point. (Visiting coincident points isn’t necessary!) + else { + var dx = x - +this._x.call(null, node.data), + dy = y - +this._y.call(null, node.data), + d2 = dx * dx + dy * dy; + if (d2 < radius) { + var d = Math.sqrt(radius = d2); + x0 = x - d, y0 = y - d; + x3 = x + d, y3 = y + d; + data = node.data; + } + } + } + + return data; +} + +function tree_remove(d) { + if (isNaN(x = +this._x.call(null, d)) || isNaN(y = +this._y.call(null, d))) return this; // ignore invalid points + + var parent, + node = this._root, + retainer, + previous, + next, + x0 = this._x0, + y0 = this._y0, + x1 = this._x1, + y1 = this._y1, + x, + y, + xm, + ym, + right, + bottom, + i, + j; + + // If the tree is empty, initialize the root as a leaf. + if (!node) return this; + + // Find the leaf node for the point. + // While descending, also retain the deepest parent with a non-removed sibling. + if (node.length) while (true) { + if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm; + if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym; + if (!(parent = node, node = node[i = bottom << 1 | right])) return this; + if (!node.length) break; + if (parent[(i + 1) & 3] || parent[(i + 2) & 3] || parent[(i + 3) & 3]) retainer = parent, j = i; + } + + // Find the point to remove. + while (node.data !== d) if (!(previous = node, node = node.next)) return this; + if (next = node.next) delete node.next; + + // If there are multiple coincident points, remove just the point. + if (previous) return next ? previous.next = next : delete previous.next, this; + + // If this is the root point, remove it. + if (!parent) return this._root = next, this; + + // Remove this leaf. + next ? parent[i] = next : delete parent[i]; + + // If the parent now contains exactly one leaf, collapse superfluous parents. + if ((node = parent[0] || parent[1] || parent[2] || parent[3]) + && node === (parent[3] || parent[2] || parent[1] || parent[0]) + && !node.length) { + if (retainer) retainer[j] = node; + else this._root = node; + } + + return this; +} + +function removeAll(data) { + for (var i = 0, n = data.length; i < n; ++i) this.remove(data[i]); + return this; +} + +function tree_root() { + return this._root; +} + +function tree_size() { + var size = 0; + this.visit(function(node) { + if (!node.length) do ++size; while (node = node.next) + }); + return size; +} + +function tree_visit(callback) { + var quads = [], q, node = this._root, child, x0, y0, x1, y1; + if (node) quads.push(new Quad(node, this._x0, this._y0, this._x1, this._y1)); + while (q = quads.pop()) { + if (!callback(node = q.node, x0 = q.x0, y0 = q.y0, x1 = q.x1, y1 = q.y1) && node.length) { + var xm = (x0 + x1) / 2, ym = (y0 + y1) / 2; + if (child = node[3]) quads.push(new Quad(child, xm, ym, x1, y1)); + if (child = node[2]) quads.push(new Quad(child, x0, ym, xm, y1)); + if (child = node[1]) quads.push(new Quad(child, xm, y0, x1, ym)); + if (child = node[0]) quads.push(new Quad(child, x0, y0, xm, ym)); + } + } + return this; +} + +function tree_visitAfter(callback) { + var quads = [], next = [], q; + if (this._root) quads.push(new Quad(this._root, this._x0, this._y0, this._x1, this._y1)); + while (q = quads.pop()) { + var node = q.node; + if (node.length) { + var child, x0 = q.x0, y0 = q.y0, x1 = q.x1, y1 = q.y1, xm = (x0 + x1) / 2, ym = (y0 + y1) / 2; + if (child = node[0]) quads.push(new Quad(child, x0, y0, xm, ym)); + if (child = node[1]) quads.push(new Quad(child, xm, y0, x1, ym)); + if (child = node[2]) quads.push(new Quad(child, x0, ym, xm, y1)); + if (child = node[3]) quads.push(new Quad(child, xm, ym, x1, y1)); + } + next.push(q); + } + while (q = next.pop()) { + callback(q.node, q.x0, q.y0, q.x1, q.y1); + } + return this; +} + +function defaultX(d) { + return d[0]; +} + +function tree_x(_) { + return arguments.length ? (this._x = _, this) : this._x; +} + +function defaultY(d) { + return d[1]; +} + +function tree_y(_) { + return arguments.length ? (this._y = _, this) : this._y; +} + +function quadtree(nodes, x, y) { + var tree = new Quadtree(x == null ? defaultX : x, y == null ? defaultY : y, NaN, NaN, NaN, NaN); + return nodes == null ? tree : tree.addAll(nodes); +} + +function Quadtree(x, y, x0, y0, x1, y1) { + this._x = x; + this._y = y; + this._x0 = x0; + this._y0 = y0; + this._x1 = x1; + this._y1 = y1; + this._root = undefined; +} + +function leaf_copy(leaf) { + var copy = {data: leaf.data}, next = copy; + while (leaf = leaf.next) next = next.next = {data: leaf.data}; + return copy; +} + +var treeProto = quadtree.prototype = Quadtree.prototype; + +treeProto.copy = function() { + var copy = new Quadtree(this._x, this._y, this._x0, this._y0, this._x1, this._y1), + node = this._root, + nodes, + child; + + if (!node) return copy; + + if (!node.length) return copy._root = leaf_copy(node), copy; + + nodes = [{source: node, target: copy._root = new Array(4)}]; + while (node = nodes.pop()) { + for (var i = 0; i < 4; ++i) { + if (child = node.source[i]) { + if (child.length) nodes.push({source: child, target: node.target[i] = new Array(4)}); + else node.target[i] = leaf_copy(child); + } + } + } + + return copy; +}; + +treeProto.add = tree_add; +treeProto.addAll = addAll; +treeProto.cover = tree_cover; +treeProto.data = tree_data; +treeProto.extent = tree_extent; +treeProto.find = tree_find; +treeProto.remove = tree_remove; +treeProto.removeAll = removeAll; +treeProto.root = tree_root; +treeProto.size = tree_size; +treeProto.visit = tree_visit; +treeProto.visitAfter = tree_visitAfter; +treeProto.x = tree_x; +treeProto.y = tree_y; + +function x(d) { + return d.x + d.vx; +} + +function y(d) { + return d.y + d.vy; +} + +function collide(radius) { + var nodes, + radii, + strength = 1, + iterations = 1; + + if (typeof radius !== "function") radius = constant$6(radius == null ? 1 : +radius); + + function force() { + var i, n = nodes.length, + tree, + node, + xi, + yi, + ri, + ri2; + + for (var k = 0; k < iterations; ++k) { + tree = quadtree(nodes, x, y).visitAfter(prepare); + for (i = 0; i < n; ++i) { + node = nodes[i]; + ri = radii[node.index], ri2 = ri * ri; + xi = node.x + node.vx; + yi = node.y + node.vy; + tree.visit(apply); + } + } + + function apply(quad, x0, y0, x1, y1) { + var data = quad.data, rj = quad.r, r = ri + rj; + if (data) { + if (data.index > node.index) { + var x = xi - data.x - data.vx, + y = yi - data.y - data.vy, + l = x * x + y * y; + if (l < r * r) { + if (x === 0) x = jiggle(), l += x * x; + if (y === 0) y = jiggle(), l += y * y; + l = (r - (l = Math.sqrt(l))) / l * strength; + node.vx += (x *= l) * (r = (rj *= rj) / (ri2 + rj)); + node.vy += (y *= l) * r; + data.vx -= x * (r = 1 - r); + data.vy -= y * r; + } + } + return; + } + return x0 > xi + r || x1 < xi - r || y0 > yi + r || y1 < yi - r; + } + } + + function prepare(quad) { + if (quad.data) return quad.r = radii[quad.data.index]; + for (var i = quad.r = 0; i < 4; ++i) { + if (quad[i] && quad[i].r > quad.r) { + quad.r = quad[i].r; + } + } + } + + function initialize() { + if (!nodes) return; + var i, n = nodes.length, node; + radii = new Array(n); + for (i = 0; i < n; ++i) node = nodes[i], radii[node.index] = +radius(node, i, nodes); + } + + force.initialize = function(_) { + nodes = _; + initialize(); + }; + + force.iterations = function(_) { + return arguments.length ? (iterations = +_, force) : iterations; + }; + + force.strength = function(_) { + return arguments.length ? (strength = +_, force) : strength; + }; + + force.radius = function(_) { + return arguments.length ? (radius = typeof _ === "function" ? _ : constant$6(+_), initialize(), force) : radius; + }; + + return force; +} + +function index(d) { + return d.index; +} + +function find(nodeById, nodeId) { + var node = nodeById.get(nodeId); + if (!node) throw new Error("missing: " + nodeId); + return node; +} + +function link(links) { + var id = index, + strength = defaultStrength, + strengths, + distance = constant$6(30), + distances, + nodes, + count, + bias, + iterations = 1; + + if (links == null) links = []; + + function defaultStrength(link) { + return 1 / Math.min(count[link.source.index], count[link.target.index]); + } + + function force(alpha) { + for (var k = 0, n = links.length; k < iterations; ++k) { + for (var i = 0, link, source, target, x, y, l, b; i < n; ++i) { + link = links[i], source = link.source, target = link.target; + x = target.x + target.vx - source.x - source.vx || jiggle(); + y = target.y + target.vy - source.y - source.vy || jiggle(); + l = Math.sqrt(x * x + y * y); + l = (l - distances[i]) / l * alpha * strengths[i]; + x *= l, y *= l; + target.vx -= x * (b = bias[i]); + target.vy -= y * b; + source.vx += x * (b = 1 - b); + source.vy += y * b; + } + } + } + + function initialize() { + if (!nodes) return; + + var i, + n = nodes.length, + m = links.length, + nodeById = map$1(nodes, id), + link; + + for (i = 0, count = new Array(n); i < m; ++i) { + link = links[i], link.index = i; + if (typeof link.source !== "object") link.source = find(nodeById, link.source); + if (typeof link.target !== "object") link.target = find(nodeById, link.target); + count[link.source.index] = (count[link.source.index] || 0) + 1; + count[link.target.index] = (count[link.target.index] || 0) + 1; + } + + for (i = 0, bias = new Array(m); i < m; ++i) { + link = links[i], bias[i] = count[link.source.index] / (count[link.source.index] + count[link.target.index]); + } + + strengths = new Array(m), initializeStrength(); + distances = new Array(m), initializeDistance(); + } + + function initializeStrength() { + if (!nodes) return; + + for (var i = 0, n = links.length; i < n; ++i) { + strengths[i] = +strength(links[i], i, links); + } + } + + function initializeDistance() { + if (!nodes) return; + + for (var i = 0, n = links.length; i < n; ++i) { + distances[i] = +distance(links[i], i, links); + } + } + + force.initialize = function(_) { + nodes = _; + initialize(); + }; + + force.links = function(_) { + return arguments.length ? (links = _, initialize(), force) : links; + }; + + force.id = function(_) { + return arguments.length ? (id = _, force) : id; + }; + + force.iterations = function(_) { + return arguments.length ? (iterations = +_, force) : iterations; + }; + + force.strength = function(_) { + return arguments.length ? (strength = typeof _ === "function" ? _ : constant$6(+_), initializeStrength(), force) : strength; + }; + + force.distance = function(_) { + return arguments.length ? (distance = typeof _ === "function" ? _ : constant$6(+_), initializeDistance(), force) : distance; + }; + + return force; +} + +function x$1(d) { + return d.x; +} + +function y$1(d) { + return d.y; +} + +var initialRadius = 10; +var initialAngle = Math.PI * (3 - Math.sqrt(5)); + +function simulation(nodes) { + var simulation, + alpha = 1, + alphaMin = 0.001, + alphaDecay = 1 - Math.pow(alphaMin, 1 / 300), + alphaTarget = 0, + velocityDecay = 0.6, + forces = map$1(), + stepper = timer(step), + event = dispatch("tick", "end"); + + if (nodes == null) nodes = []; + + function step() { + tick(); + event.call("tick", simulation); + if (alpha < alphaMin) { + stepper.stop(); + event.call("end", simulation); + } + } + + function tick() { + var i, n = nodes.length, node; + + alpha += (alphaTarget - alpha) * alphaDecay; + + forces.each(function(force) { + force(alpha); + }); + + for (i = 0; i < n; ++i) { + node = nodes[i]; + if (node.fx == null) node.x += node.vx *= velocityDecay; + else node.x = node.fx, node.vx = 0; + if (node.fy == null) node.y += node.vy *= velocityDecay; + else node.y = node.fy, node.vy = 0; + } + } + + function initializeNodes() { + for (var i = 0, n = nodes.length, node; i < n; ++i) { + node = nodes[i], node.index = i; + if (isNaN(node.x) || isNaN(node.y)) { + var radius = initialRadius * Math.sqrt(i), angle = i * initialAngle; + node.x = radius * Math.cos(angle); + node.y = radius * Math.sin(angle); + } + if (isNaN(node.vx) || isNaN(node.vy)) { + node.vx = node.vy = 0; + } + } + } + + function initializeForce(force) { + if (force.initialize) force.initialize(nodes); + return force; + } + + initializeNodes(); + + return simulation = { + tick: tick, + + restart: function() { + return stepper.restart(step), simulation; + }, + + stop: function() { + return stepper.stop(), simulation; + }, + + nodes: function(_) { + return arguments.length ? (nodes = _, initializeNodes(), forces.each(initializeForce), simulation) : nodes; + }, + + alpha: function(_) { + return arguments.length ? (alpha = +_, simulation) : alpha; + }, + + alphaMin: function(_) { + return arguments.length ? (alphaMin = +_, simulation) : alphaMin; + }, + + alphaDecay: function(_) { + return arguments.length ? (alphaDecay = +_, simulation) : +alphaDecay; + }, + + alphaTarget: function(_) { + return arguments.length ? (alphaTarget = +_, simulation) : alphaTarget; + }, + + velocityDecay: function(_) { + return arguments.length ? (velocityDecay = 1 - _, simulation) : 1 - velocityDecay; + }, + + force: function(name, _) { + return arguments.length > 1 ? (_ == null ? forces.remove(name) : forces.set(name, initializeForce(_)), simulation) : forces.get(name); + }, + + find: function(x, y, radius) { + var i = 0, + n = nodes.length, + dx, + dy, + d2, + node, + closest; + + if (radius == null) radius = Infinity; + else radius *= radius; + + for (i = 0; i < n; ++i) { + node = nodes[i]; + dx = x - node.x; + dy = y - node.y; + d2 = dx * dx + dy * dy; + if (d2 < radius) closest = node, radius = d2; + } + + return closest; + }, + + on: function(name, _) { + return arguments.length > 1 ? (event.on(name, _), simulation) : event.on(name); + } + }; +} + +function manyBody() { + var nodes, + node, + alpha, + strength = constant$6(-30), + strengths, + distanceMin2 = 1, + distanceMax2 = Infinity, + theta2 = 0.81; + + function force(_) { + var i, n = nodes.length, tree = quadtree(nodes, x$1, y$1).visitAfter(accumulate); + for (alpha = _, i = 0; i < n; ++i) node = nodes[i], tree.visit(apply); + } + + function initialize() { + if (!nodes) return; + var i, n = nodes.length, node; + strengths = new Array(n); + for (i = 0; i < n; ++i) node = nodes[i], strengths[node.index] = +strength(node, i, nodes); + } + + function accumulate(quad) { + var strength = 0, q, c, weight = 0, x, y, i; + + // For internal nodes, accumulate forces from child quadrants. + if (quad.length) { + for (x = y = i = 0; i < 4; ++i) { + if ((q = quad[i]) && (c = Math.abs(q.value))) { + strength += q.value, weight += c, x += c * q.x, y += c * q.y; + } + } + quad.x = x / weight; + quad.y = y / weight; + } + + // For leaf nodes, accumulate forces from coincident quadrants. + else { + q = quad; + q.x = q.data.x; + q.y = q.data.y; + do strength += strengths[q.data.index]; + while (q = q.next); + } + + quad.value = strength; + } + + function apply(quad, x1, _, x2) { + if (!quad.value) return true; + + var x = quad.x - node.x, + y = quad.y - node.y, + w = x2 - x1, + l = x * x + y * y; + + // Apply the Barnes-Hut approximation if possible. + // Limit forces for very close nodes; randomize direction if coincident. + if (w * w / theta2 < l) { + if (l < distanceMax2) { + if (x === 0) x = jiggle(), l += x * x; + if (y === 0) y = jiggle(), l += y * y; + if (l < distanceMin2) l = Math.sqrt(distanceMin2 * l); + node.vx += x * quad.value * alpha / l; + node.vy += y * quad.value * alpha / l; + } + return true; + } + + // Otherwise, process points directly. + else if (quad.length || l >= distanceMax2) return; + + // Limit forces for very close nodes; randomize direction if coincident. + if (quad.data !== node || quad.next) { + if (x === 0) x = jiggle(), l += x * x; + if (y === 0) y = jiggle(), l += y * y; + if (l < distanceMin2) l = Math.sqrt(distanceMin2 * l); + } + + do if (quad.data !== node) { + w = strengths[quad.data.index] * alpha / l; + node.vx += x * w; + node.vy += y * w; + } while (quad = quad.next); + } + + force.initialize = function(_) { + nodes = _; + initialize(); + }; + + force.strength = function(_) { + return arguments.length ? (strength = typeof _ === "function" ? _ : constant$6(+_), initialize(), force) : strength; + }; + + force.distanceMin = function(_) { + return arguments.length ? (distanceMin2 = _ * _, force) : Math.sqrt(distanceMin2); + }; + + force.distanceMax = function(_) { + return arguments.length ? (distanceMax2 = _ * _, force) : Math.sqrt(distanceMax2); + }; + + force.theta = function(_) { + return arguments.length ? (theta2 = _ * _, force) : Math.sqrt(theta2); + }; + + return force; +} + +function radial(radius, x, y) { + var nodes, + strength = constant$6(0.1), + strengths, + radiuses; + + if (typeof radius !== "function") radius = constant$6(+radius); + if (x == null) x = 0; + if (y == null) y = 0; + + function force(alpha) { + for (var i = 0, n = nodes.length; i < n; ++i) { + var node = nodes[i], + dx = node.x - x || 1e-6, + dy = node.y - y || 1e-6, + r = Math.sqrt(dx * dx + dy * dy), + k = (radiuses[i] - r) * strengths[i] * alpha / r; + node.vx += dx * k; + node.vy += dy * k; + } + } + + function initialize() { + if (!nodes) return; + var i, n = nodes.length; + strengths = new Array(n); + radiuses = new Array(n); + for (i = 0; i < n; ++i) { + radiuses[i] = +radius(nodes[i], i, nodes); + strengths[i] = isNaN(radiuses[i]) ? 0 : +strength(nodes[i], i, nodes); + } + } + + force.initialize = function(_) { + nodes = _, initialize(); + }; + + force.strength = function(_) { + return arguments.length ? (strength = typeof _ === "function" ? _ : constant$6(+_), initialize(), force) : strength; + }; + + force.radius = function(_) { + return arguments.length ? (radius = typeof _ === "function" ? _ : constant$6(+_), initialize(), force) : radius; + }; + + force.x = function(_) { + return arguments.length ? (x = +_, force) : x; + }; + + force.y = function(_) { + return arguments.length ? (y = +_, force) : y; + }; + + return force; +} + +function x$2(x) { + var strength = constant$6(0.1), + nodes, + strengths, + xz; + + if (typeof x !== "function") x = constant$6(x == null ? 0 : +x); + + function force(alpha) { + for (var i = 0, n = nodes.length, node; i < n; ++i) { + node = nodes[i], node.vx += (xz[i] - node.x) * strengths[i] * alpha; + } + } + + function initialize() { + if (!nodes) return; + var i, n = nodes.length; + strengths = new Array(n); + xz = new Array(n); + for (i = 0; i < n; ++i) { + strengths[i] = isNaN(xz[i] = +x(nodes[i], i, nodes)) ? 0 : +strength(nodes[i], i, nodes); + } + } + + force.initialize = function(_) { + nodes = _; + initialize(); + }; + + force.strength = function(_) { + return arguments.length ? (strength = typeof _ === "function" ? _ : constant$6(+_), initialize(), force) : strength; + }; + + force.x = function(_) { + return arguments.length ? (x = typeof _ === "function" ? _ : constant$6(+_), initialize(), force) : x; + }; + + return force; +} + +function y$2(y) { + var strength = constant$6(0.1), + nodes, + strengths, + yz; + + if (typeof y !== "function") y = constant$6(y == null ? 0 : +y); + + function force(alpha) { + for (var i = 0, n = nodes.length, node; i < n; ++i) { + node = nodes[i], node.vy += (yz[i] - node.y) * strengths[i] * alpha; + } + } + + function initialize() { + if (!nodes) return; + var i, n = nodes.length; + strengths = new Array(n); + yz = new Array(n); + for (i = 0; i < n; ++i) { + strengths[i] = isNaN(yz[i] = +y(nodes[i], i, nodes)) ? 0 : +strength(nodes[i], i, nodes); + } + } + + force.initialize = function(_) { + nodes = _; + initialize(); + }; + + force.strength = function(_) { + return arguments.length ? (strength = typeof _ === "function" ? _ : constant$6(+_), initialize(), force) : strength; + }; + + force.y = function(_) { + return arguments.length ? (y = typeof _ === "function" ? _ : constant$6(+_), initialize(), force) : y; + }; + + return force; +} + +// Computes the decimal coefficient and exponent of the specified number x with +// significant digits p, where x is positive and p is in [1, 21] or undefined. +// For example, formatDecimal(1.23) returns ["123", 0]. +function formatDecimal(x, p) { + if ((i = (x = p ? x.toExponential(p - 1) : x.toExponential()).indexOf("e")) < 0) return null; // NaN, ±Infinity + var i, coefficient = x.slice(0, i); + + // The string returned by toExponential either has the form \d\.\d+e[-+]\d+ + // (e.g., 1.2e+3) or the form \de[-+]\d+ (e.g., 1e+3). + return [ + coefficient.length > 1 ? coefficient[0] + coefficient.slice(2) : coefficient, + +x.slice(i + 1) + ]; +} + +function exponent$1(x) { + return x = formatDecimal(Math.abs(x)), x ? x[1] : NaN; +} + +function formatGroup(grouping, thousands) { + return function(value, width) { + var i = value.length, + t = [], + j = 0, + g = grouping[0], + length = 0; + + while (i > 0 && g > 0) { + if (length + g + 1 > width) g = Math.max(1, width - length); + t.push(value.substring(i -= g, i + g)); + if ((length += g + 1) > width) break; + g = grouping[j = (j + 1) % grouping.length]; + } + + return t.reverse().join(thousands); + }; +} + +function formatNumerals(numerals) { + return function(value) { + return value.replace(/[0-9]/g, function(i) { + return numerals[+i]; + }); + }; +} + +function formatDefault(x, p) { + x = x.toPrecision(p); + + out: for (var n = x.length, i = 1, i0 = -1, i1; i < n; ++i) { + switch (x[i]) { + case ".": i0 = i1 = i; break; + case "0": if (i0 === 0) i0 = i; i1 = i; break; + case "e": break out; + default: if (i0 > 0) i0 = 0; break; + } + } + + return i0 > 0 ? x.slice(0, i0) + x.slice(i1 + 1) : x; +} + +var prefixExponent; + +function formatPrefixAuto(x, p) { + var d = formatDecimal(x, p); + if (!d) return x + ""; + var coefficient = d[0], + exponent = d[1], + i = exponent - (prefixExponent = Math.max(-8, Math.min(8, Math.floor(exponent / 3))) * 3) + 1, + n = coefficient.length; + return i === n ? coefficient + : i > n ? coefficient + new Array(i - n + 1).join("0") + : i > 0 ? coefficient.slice(0, i) + "." + coefficient.slice(i) + : "0." + new Array(1 - i).join("0") + formatDecimal(x, Math.max(0, p + i - 1))[0]; // less than 1y! +} + +function formatRounded(x, p) { + var d = formatDecimal(x, p); + if (!d) return x + ""; + var coefficient = d[0], + exponent = d[1]; + return exponent < 0 ? "0." + new Array(-exponent).join("0") + coefficient + : coefficient.length > exponent + 1 ? coefficient.slice(0, exponent + 1) + "." + coefficient.slice(exponent + 1) + : coefficient + new Array(exponent - coefficient.length + 2).join("0"); +} + +var formatTypes = { + "": formatDefault, + "%": function(x, p) { return (x * 100).toFixed(p); }, + "b": function(x) { return Math.round(x).toString(2); }, + "c": function(x) { return x + ""; }, + "d": function(x) { return Math.round(x).toString(10); }, + "e": function(x, p) { return x.toExponential(p); }, + "f": function(x, p) { return x.toFixed(p); }, + "g": function(x, p) { return x.toPrecision(p); }, + "o": function(x) { return Math.round(x).toString(8); }, + "p": function(x, p) { return formatRounded(x * 100, p); }, + "r": formatRounded, + "s": formatPrefixAuto, + "X": function(x) { return Math.round(x).toString(16).toUpperCase(); }, + "x": function(x) { return Math.round(x).toString(16); } +}; + +// [[fill]align][sign][symbol][0][width][,][.precision][type] +var re = /^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i; + +function formatSpecifier(specifier) { + return new FormatSpecifier(specifier); +} + +formatSpecifier.prototype = FormatSpecifier.prototype; // instanceof + +function FormatSpecifier(specifier) { + if (!(match = re.exec(specifier))) throw new Error("invalid format: " + specifier); + + var match, + fill = match[1] || " ", + align = match[2] || ">", + sign = match[3] || "-", + symbol = match[4] || "", + zero = !!match[5], + width = match[6] && +match[6], + comma = !!match[7], + precision = match[8] && +match[8].slice(1), + type = match[9] || ""; + + // The "n" type is an alias for ",g". + if (type === "n") comma = true, type = "g"; + + // Map invalid types to the default format. + else if (!formatTypes[type]) type = ""; + + // If zero fill is specified, padding goes after sign and before digits. + if (zero || (fill === "0" && align === "=")) zero = true, fill = "0", align = "="; + + this.fill = fill; + this.align = align; + this.sign = sign; + this.symbol = symbol; + this.zero = zero; + this.width = width; + this.comma = comma; + this.precision = precision; + this.type = type; +} + +FormatSpecifier.prototype.toString = function() { + return this.fill + + this.align + + this.sign + + this.symbol + + (this.zero ? "0" : "") + + (this.width == null ? "" : Math.max(1, this.width | 0)) + + (this.comma ? "," : "") + + (this.precision == null ? "" : "." + Math.max(0, this.precision | 0)) + + this.type; +}; + +function identity$3(x) { + return x; +} + +var prefixes = ["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"]; + +function formatLocale(locale) { + var group = locale.grouping && locale.thousands ? formatGroup(locale.grouping, locale.thousands) : identity$3, + currency = locale.currency, + decimal = locale.decimal, + numerals = locale.numerals ? formatNumerals(locale.numerals) : identity$3, + percent = locale.percent || "%"; + + function newFormat(specifier) { + specifier = formatSpecifier(specifier); + + var fill = specifier.fill, + align = specifier.align, + sign = specifier.sign, + symbol = specifier.symbol, + zero = specifier.zero, + width = specifier.width, + comma = specifier.comma, + precision = specifier.precision, + type = specifier.type; + + // Compute the prefix and suffix. + // For SI-prefix, the suffix is lazily computed. + var prefix = symbol === "$" ? currency[0] : symbol === "#" && /[boxX]/.test(type) ? "0" + type.toLowerCase() : "", + suffix = symbol === "$" ? currency[1] : /[%p]/.test(type) ? percent : ""; + + // What format function should we use? + // Is this an integer type? + // Can this type generate exponential notation? + var formatType = formatTypes[type], + maybeSuffix = !type || /[defgprs%]/.test(type); + + // Set the default precision if not specified, + // or clamp the specified precision to the supported range. + // For significant precision, it must be in [1, 21]. + // For fixed precision, it must be in [0, 20]. + precision = precision == null ? (type ? 6 : 12) + : /[gprs]/.test(type) ? Math.max(1, Math.min(21, precision)) + : Math.max(0, Math.min(20, precision)); + + function format(value) { + var valuePrefix = prefix, + valueSuffix = suffix, + i, n, c; + + if (type === "c") { + valueSuffix = formatType(value) + valueSuffix; + value = ""; + } else { + value = +value; + + // Perform the initial formatting. + var valueNegative = value < 0; + value = formatType(Math.abs(value), precision); + + // If a negative value rounds to zero during formatting, treat as positive. + if (valueNegative && +value === 0) valueNegative = false; + + // Compute the prefix and suffix. + valuePrefix = (valueNegative ? (sign === "(" ? sign : "-") : sign === "-" || sign === "(" ? "" : sign) + valuePrefix; + valueSuffix = valueSuffix + (type === "s" ? prefixes[8 + prefixExponent / 3] : "") + (valueNegative && sign === "(" ? ")" : ""); + + // Break the formatted value into the integer “value” part that can be + // grouped, and fractional or exponential “suffix” part that is not. + if (maybeSuffix) { + i = -1, n = value.length; + while (++i < n) { + if (c = value.charCodeAt(i), 48 > c || c > 57) { + valueSuffix = (c === 46 ? decimal + value.slice(i + 1) : value.slice(i)) + valueSuffix; + value = value.slice(0, i); + break; + } + } + } + } + + // If the fill character is not "0", grouping is applied before padding. + if (comma && !zero) value = group(value, Infinity); + + // Compute the padding. + var length = valuePrefix.length + value.length + valueSuffix.length, + padding = length < width ? new Array(width - length + 1).join(fill) : ""; + + // If the fill character is "0", grouping is applied after padding. + if (comma && zero) value = group(padding + value, padding.length ? width - valueSuffix.length : Infinity), padding = ""; + + // Reconstruct the final output based on the desired alignment. + switch (align) { + case "<": value = valuePrefix + value + valueSuffix + padding; break; + case "=": value = valuePrefix + padding + value + valueSuffix; break; + case "^": value = padding.slice(0, length = padding.length >> 1) + valuePrefix + value + valueSuffix + padding.slice(length); break; + default: value = padding + valuePrefix + value + valueSuffix; break; + } + + return numerals(value); + } + + format.toString = function() { + return specifier + ""; + }; + + return format; + } + + function formatPrefix(specifier, value) { + var f = newFormat((specifier = formatSpecifier(specifier), specifier.type = "f", specifier)), + e = Math.max(-8, Math.min(8, Math.floor(exponent$1(value) / 3))) * 3, + k = Math.pow(10, -e), + prefix = prefixes[8 + e / 3]; + return function(value) { + return f(k * value) + prefix; + }; + } + + return { + format: newFormat, + formatPrefix: formatPrefix + }; +} + +var locale; + + + +defaultLocale({ + decimal: ".", + thousands: ",", + grouping: [3], + currency: ["$", ""] +}); + +function defaultLocale(definition) { + locale = formatLocale(definition); + exports.format = locale.format; + exports.formatPrefix = locale.formatPrefix; + return locale; +} + +function precisionFixed(step) { + return Math.max(0, -exponent$1(Math.abs(step))); +} + +function precisionPrefix(step, value) { + return Math.max(0, Math.max(-8, Math.min(8, Math.floor(exponent$1(value) / 3))) * 3 - exponent$1(Math.abs(step))); +} + +function precisionRound(step, max) { + step = Math.abs(step), max = Math.abs(max) - step; + return Math.max(0, exponent$1(max) - exponent$1(step)) + 1; +} + +// Adds floating point numbers with twice the normal precision. +// Reference: J. R. Shewchuk, Adaptive Precision Floating-Point Arithmetic and +// Fast Robust Geometric Predicates, Discrete & Computational Geometry 18(3) +// 305–363 (1997). +// Code adapted from GeographicLib by Charles F. F. Karney, +// http://geographiclib.sourceforge.net/ + +function adder() { + return new Adder; +} + +function Adder() { + this.reset(); +} + +Adder.prototype = { + constructor: Adder, + reset: function() { + this.s = // rounded value + this.t = 0; // exact error + }, + add: function(y) { + add$1(temp, y, this.t); + add$1(this, temp.s, this.s); + if (this.s) this.t += temp.t; + else this.s = temp.t; + }, + valueOf: function() { + return this.s; + } +}; + +var temp = new Adder; + +function add$1(adder, a, b) { + var x = adder.s = a + b, + bv = x - a, + av = x - bv; + adder.t = (a - av) + (b - bv); +} + +var epsilon$2 = 1e-6; +var epsilon2$1 = 1e-12; +var pi$3 = Math.PI; +var halfPi$2 = pi$3 / 2; +var quarterPi = pi$3 / 4; +var tau$3 = pi$3 * 2; + +var degrees$1 = 180 / pi$3; +var radians = pi$3 / 180; + +var abs = Math.abs; +var atan = Math.atan; +var atan2 = Math.atan2; +var cos$1 = Math.cos; +var ceil = Math.ceil; +var exp = Math.exp; + +var log = Math.log; +var pow = Math.pow; +var sin$1 = Math.sin; +var sign = Math.sign || function(x) { return x > 0 ? 1 : x < 0 ? -1 : 0; }; +var sqrt = Math.sqrt; +var tan = Math.tan; + +function acos(x) { + return x > 1 ? 0 : x < -1 ? pi$3 : Math.acos(x); +} + +function asin(x) { + return x > 1 ? halfPi$2 : x < -1 ? -halfPi$2 : Math.asin(x); +} + +function haversin(x) { + return (x = sin$1(x / 2)) * x; +} + +function noop$1() {} + +function streamGeometry(geometry, stream) { + if (geometry && streamGeometryType.hasOwnProperty(geometry.type)) { + streamGeometryType[geometry.type](geometry, stream); + } +} + +var streamObjectType = { + Feature: function(object, stream) { + streamGeometry(object.geometry, stream); + }, + FeatureCollection: function(object, stream) { + var features = object.features, i = -1, n = features.length; + while (++i < n) streamGeometry(features[i].geometry, stream); + } +}; + +var streamGeometryType = { + Sphere: function(object, stream) { + stream.sphere(); + }, + Point: function(object, stream) { + object = object.coordinates; + stream.point(object[0], object[1], object[2]); + }, + MultiPoint: function(object, stream) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) object = coordinates[i], stream.point(object[0], object[1], object[2]); + }, + LineString: function(object, stream) { + streamLine(object.coordinates, stream, 0); + }, + MultiLineString: function(object, stream) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) streamLine(coordinates[i], stream, 0); + }, + Polygon: function(object, stream) { + streamPolygon(object.coordinates, stream); + }, + MultiPolygon: function(object, stream) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) streamPolygon(coordinates[i], stream); + }, + GeometryCollection: function(object, stream) { + var geometries = object.geometries, i = -1, n = geometries.length; + while (++i < n) streamGeometry(geometries[i], stream); + } +}; + +function streamLine(coordinates, stream, closed) { + var i = -1, n = coordinates.length - closed, coordinate; + stream.lineStart(); + while (++i < n) coordinate = coordinates[i], stream.point(coordinate[0], coordinate[1], coordinate[2]); + stream.lineEnd(); +} + +function streamPolygon(coordinates, stream) { + var i = -1, n = coordinates.length; + stream.polygonStart(); + while (++i < n) streamLine(coordinates[i], stream, 1); + stream.polygonEnd(); +} + +function geoStream(object, stream) { + if (object && streamObjectType.hasOwnProperty(object.type)) { + streamObjectType[object.type](object, stream); + } else { + streamGeometry(object, stream); + } +} + +var areaRingSum = adder(); + +var areaSum = adder(); +var lambda00; +var phi00; +var lambda0; +var cosPhi0; +var sinPhi0; + +var areaStream = { + point: noop$1, + lineStart: noop$1, + lineEnd: noop$1, + polygonStart: function() { + areaRingSum.reset(); + areaStream.lineStart = areaRingStart; + areaStream.lineEnd = areaRingEnd; + }, + polygonEnd: function() { + var areaRing = +areaRingSum; + areaSum.add(areaRing < 0 ? tau$3 + areaRing : areaRing); + this.lineStart = this.lineEnd = this.point = noop$1; + }, + sphere: function() { + areaSum.add(tau$3); + } +}; + +function areaRingStart() { + areaStream.point = areaPointFirst; +} + +function areaRingEnd() { + areaPoint(lambda00, phi00); +} + +function areaPointFirst(lambda, phi) { + areaStream.point = areaPoint; + lambda00 = lambda, phi00 = phi; + lambda *= radians, phi *= radians; + lambda0 = lambda, cosPhi0 = cos$1(phi = phi / 2 + quarterPi), sinPhi0 = sin$1(phi); +} + +function areaPoint(lambda, phi) { + lambda *= radians, phi *= radians; + phi = phi / 2 + quarterPi; // half the angular distance from south pole + + // Spherical excess E for a spherical triangle with vertices: south pole, + // previous point, current point. Uses a formula derived from Cagnoli’s + // theorem. See Todhunter, Spherical Trig. (1871), Sec. 103, Eq. (2). + var dLambda = lambda - lambda0, + sdLambda = dLambda >= 0 ? 1 : -1, + adLambda = sdLambda * dLambda, + cosPhi = cos$1(phi), + sinPhi = sin$1(phi), + k = sinPhi0 * sinPhi, + u = cosPhi0 * cosPhi + k * cos$1(adLambda), + v = k * sdLambda * sin$1(adLambda); + areaRingSum.add(atan2(v, u)); + + // Advance the previous points. + lambda0 = lambda, cosPhi0 = cosPhi, sinPhi0 = sinPhi; +} + +function area(object) { + areaSum.reset(); + geoStream(object, areaStream); + return areaSum * 2; +} + +function spherical(cartesian) { + return [atan2(cartesian[1], cartesian[0]), asin(cartesian[2])]; +} + +function cartesian(spherical) { + var lambda = spherical[0], phi = spherical[1], cosPhi = cos$1(phi); + return [cosPhi * cos$1(lambda), cosPhi * sin$1(lambda), sin$1(phi)]; +} + +function cartesianDot(a, b) { + return a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; +} + +function cartesianCross(a, b) { + return [a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0]]; +} + +// TODO return a +function cartesianAddInPlace(a, b) { + a[0] += b[0], a[1] += b[1], a[2] += b[2]; +} + +function cartesianScale(vector, k) { + return [vector[0] * k, vector[1] * k, vector[2] * k]; +} + +// TODO return d +function cartesianNormalizeInPlace(d) { + var l = sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]); + d[0] /= l, d[1] /= l, d[2] /= l; +} + +var lambda0$1; +var phi0; +var lambda1; +var phi1; +var lambda2; +var lambda00$1; +var phi00$1; +var p0; +var deltaSum = adder(); +var ranges; +var range; + +var boundsStream = { + point: boundsPoint, + lineStart: boundsLineStart, + lineEnd: boundsLineEnd, + polygonStart: function() { + boundsStream.point = boundsRingPoint; + boundsStream.lineStart = boundsRingStart; + boundsStream.lineEnd = boundsRingEnd; + deltaSum.reset(); + areaStream.polygonStart(); + }, + polygonEnd: function() { + areaStream.polygonEnd(); + boundsStream.point = boundsPoint; + boundsStream.lineStart = boundsLineStart; + boundsStream.lineEnd = boundsLineEnd; + if (areaRingSum < 0) lambda0$1 = -(lambda1 = 180), phi0 = -(phi1 = 90); + else if (deltaSum > epsilon$2) phi1 = 90; + else if (deltaSum < -epsilon$2) phi0 = -90; + range[0] = lambda0$1, range[1] = lambda1; + } +}; + +function boundsPoint(lambda, phi) { + ranges.push(range = [lambda0$1 = lambda, lambda1 = lambda]); + if (phi < phi0) phi0 = phi; + if (phi > phi1) phi1 = phi; +} + +function linePoint(lambda, phi) { + var p = cartesian([lambda * radians, phi * radians]); + if (p0) { + var normal = cartesianCross(p0, p), + equatorial = [normal[1], -normal[0], 0], + inflection = cartesianCross(equatorial, normal); + cartesianNormalizeInPlace(inflection); + inflection = spherical(inflection); + var delta = lambda - lambda2, + sign$$1 = delta > 0 ? 1 : -1, + lambdai = inflection[0] * degrees$1 * sign$$1, + phii, + antimeridian = abs(delta) > 180; + if (antimeridian ^ (sign$$1 * lambda2 < lambdai && lambdai < sign$$1 * lambda)) { + phii = inflection[1] * degrees$1; + if (phii > phi1) phi1 = phii; + } else if (lambdai = (lambdai + 360) % 360 - 180, antimeridian ^ (sign$$1 * lambda2 < lambdai && lambdai < sign$$1 * lambda)) { + phii = -inflection[1] * degrees$1; + if (phii < phi0) phi0 = phii; + } else { + if (phi < phi0) phi0 = phi; + if (phi > phi1) phi1 = phi; + } + if (antimeridian) { + if (lambda < lambda2) { + if (angle(lambda0$1, lambda) > angle(lambda0$1, lambda1)) lambda1 = lambda; + } else { + if (angle(lambda, lambda1) > angle(lambda0$1, lambda1)) lambda0$1 = lambda; + } + } else { + if (lambda1 >= lambda0$1) { + if (lambda < lambda0$1) lambda0$1 = lambda; + if (lambda > lambda1) lambda1 = lambda; + } else { + if (lambda > lambda2) { + if (angle(lambda0$1, lambda) > angle(lambda0$1, lambda1)) lambda1 = lambda; + } else { + if (angle(lambda, lambda1) > angle(lambda0$1, lambda1)) lambda0$1 = lambda; + } + } + } + } else { + ranges.push(range = [lambda0$1 = lambda, lambda1 = lambda]); + } + if (phi < phi0) phi0 = phi; + if (phi > phi1) phi1 = phi; + p0 = p, lambda2 = lambda; +} + +function boundsLineStart() { + boundsStream.point = linePoint; +} + +function boundsLineEnd() { + range[0] = lambda0$1, range[1] = lambda1; + boundsStream.point = boundsPoint; + p0 = null; +} + +function boundsRingPoint(lambda, phi) { + if (p0) { + var delta = lambda - lambda2; + deltaSum.add(abs(delta) > 180 ? delta + (delta > 0 ? 360 : -360) : delta); + } else { + lambda00$1 = lambda, phi00$1 = phi; + } + areaStream.point(lambda, phi); + linePoint(lambda, phi); +} + +function boundsRingStart() { + areaStream.lineStart(); +} + +function boundsRingEnd() { + boundsRingPoint(lambda00$1, phi00$1); + areaStream.lineEnd(); + if (abs(deltaSum) > epsilon$2) lambda0$1 = -(lambda1 = 180); + range[0] = lambda0$1, range[1] = lambda1; + p0 = null; +} + +// Finds the left-right distance between two longitudes. +// This is almost the same as (lambda1 - lambda0 + 360°) % 360°, except that we want +// the distance between ±180° to be 360°. +function angle(lambda0, lambda1) { + return (lambda1 -= lambda0) < 0 ? lambda1 + 360 : lambda1; +} + +function rangeCompare(a, b) { + return a[0] - b[0]; +} + +function rangeContains(range, x) { + return range[0] <= range[1] ? range[0] <= x && x <= range[1] : x < range[0] || range[1] < x; +} + +function bounds(feature) { + var i, n, a, b, merged, deltaMax, delta; + + phi1 = lambda1 = -(lambda0$1 = phi0 = Infinity); + ranges = []; + geoStream(feature, boundsStream); + + // First, sort ranges by their minimum longitudes. + if (n = ranges.length) { + ranges.sort(rangeCompare); + + // Then, merge any ranges that overlap. + for (i = 1, a = ranges[0], merged = [a]; i < n; ++i) { + b = ranges[i]; + if (rangeContains(a, b[0]) || rangeContains(a, b[1])) { + if (angle(a[0], b[1]) > angle(a[0], a[1])) a[1] = b[1]; + if (angle(b[0], a[1]) > angle(a[0], a[1])) a[0] = b[0]; + } else { + merged.push(a = b); + } + } + + // Finally, find the largest gap between the merged ranges. + // The final bounding box will be the inverse of this gap. + for (deltaMax = -Infinity, n = merged.length - 1, i = 0, a = merged[n]; i <= n; a = b, ++i) { + b = merged[i]; + if ((delta = angle(a[1], b[0])) > deltaMax) deltaMax = delta, lambda0$1 = b[0], lambda1 = a[1]; + } + } + + ranges = range = null; + + return lambda0$1 === Infinity || phi0 === Infinity + ? [[NaN, NaN], [NaN, NaN]] + : [[lambda0$1, phi0], [lambda1, phi1]]; +} + +var W0; +var W1; +var X0; +var Y0; +var Z0; +var X1; +var Y1; +var Z1; +var X2; +var Y2; +var Z2; +var lambda00$2; +var phi00$2; +var x0; +var y0; +var z0; // previous point + +var centroidStream = { + sphere: noop$1, + point: centroidPoint, + lineStart: centroidLineStart, + lineEnd: centroidLineEnd, + polygonStart: function() { + centroidStream.lineStart = centroidRingStart; + centroidStream.lineEnd = centroidRingEnd; + }, + polygonEnd: function() { + centroidStream.lineStart = centroidLineStart; + centroidStream.lineEnd = centroidLineEnd; + } +}; + +// Arithmetic mean of Cartesian vectors. +function centroidPoint(lambda, phi) { + lambda *= radians, phi *= radians; + var cosPhi = cos$1(phi); + centroidPointCartesian(cosPhi * cos$1(lambda), cosPhi * sin$1(lambda), sin$1(phi)); +} + +function centroidPointCartesian(x, y, z) { + ++W0; + X0 += (x - X0) / W0; + Y0 += (y - Y0) / W0; + Z0 += (z - Z0) / W0; +} + +function centroidLineStart() { + centroidStream.point = centroidLinePointFirst; +} + +function centroidLinePointFirst(lambda, phi) { + lambda *= radians, phi *= radians; + var cosPhi = cos$1(phi); + x0 = cosPhi * cos$1(lambda); + y0 = cosPhi * sin$1(lambda); + z0 = sin$1(phi); + centroidStream.point = centroidLinePoint; + centroidPointCartesian(x0, y0, z0); +} + +function centroidLinePoint(lambda, phi) { + lambda *= radians, phi *= radians; + var cosPhi = cos$1(phi), + x = cosPhi * cos$1(lambda), + y = cosPhi * sin$1(lambda), + z = sin$1(phi), + w = atan2(sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w), x0 * x + y0 * y + z0 * z); + W1 += w; + X1 += w * (x0 + (x0 = x)); + Y1 += w * (y0 + (y0 = y)); + Z1 += w * (z0 + (z0 = z)); + centroidPointCartesian(x0, y0, z0); +} + +function centroidLineEnd() { + centroidStream.point = centroidPoint; +} + +// See J. E. Brock, The Inertia Tensor for a Spherical Triangle, +// J. Applied Mechanics 42, 239 (1975). +function centroidRingStart() { + centroidStream.point = centroidRingPointFirst; +} + +function centroidRingEnd() { + centroidRingPoint(lambda00$2, phi00$2); + centroidStream.point = centroidPoint; +} + +function centroidRingPointFirst(lambda, phi) { + lambda00$2 = lambda, phi00$2 = phi; + lambda *= radians, phi *= radians; + centroidStream.point = centroidRingPoint; + var cosPhi = cos$1(phi); + x0 = cosPhi * cos$1(lambda); + y0 = cosPhi * sin$1(lambda); + z0 = sin$1(phi); + centroidPointCartesian(x0, y0, z0); +} + +function centroidRingPoint(lambda, phi) { + lambda *= radians, phi *= radians; + var cosPhi = cos$1(phi), + x = cosPhi * cos$1(lambda), + y = cosPhi * sin$1(lambda), + z = sin$1(phi), + cx = y0 * z - z0 * y, + cy = z0 * x - x0 * z, + cz = x0 * y - y0 * x, + m = sqrt(cx * cx + cy * cy + cz * cz), + w = asin(m), // line weight = angle + v = m && -w / m; // area weight multiplier + X2 += v * cx; + Y2 += v * cy; + Z2 += v * cz; + W1 += w; + X1 += w * (x0 + (x0 = x)); + Y1 += w * (y0 + (y0 = y)); + Z1 += w * (z0 + (z0 = z)); + centroidPointCartesian(x0, y0, z0); +} + +function centroid(object) { + W0 = W1 = + X0 = Y0 = Z0 = + X1 = Y1 = Z1 = + X2 = Y2 = Z2 = 0; + geoStream(object, centroidStream); + + var x = X2, + y = Y2, + z = Z2, + m = x * x + y * y + z * z; + + // If the area-weighted ccentroid is undefined, fall back to length-weighted ccentroid. + if (m < epsilon2$1) { + x = X1, y = Y1, z = Z1; + // If the feature has zero length, fall back to arithmetic mean of point vectors. + if (W1 < epsilon$2) x = X0, y = Y0, z = Z0; + m = x * x + y * y + z * z; + // If the feature still has an undefined ccentroid, then return. + if (m < epsilon2$1) return [NaN, NaN]; + } + + return [atan2(y, x) * degrees$1, asin(z / sqrt(m)) * degrees$1]; +} + +function constant$7(x) { + return function() { + return x; + }; +} + +function compose(a, b) { + + function compose(x, y) { + return x = a(x, y), b(x[0], x[1]); + } + + if (a.invert && b.invert) compose.invert = function(x, y) { + return x = b.invert(x, y), x && a.invert(x[0], x[1]); + }; + + return compose; +} + +function rotationIdentity(lambda, phi) { + return [lambda > pi$3 ? lambda - tau$3 : lambda < -pi$3 ? lambda + tau$3 : lambda, phi]; +} + +rotationIdentity.invert = rotationIdentity; + +function rotateRadians(deltaLambda, deltaPhi, deltaGamma) { + return (deltaLambda %= tau$3) ? (deltaPhi || deltaGamma ? compose(rotationLambda(deltaLambda), rotationPhiGamma(deltaPhi, deltaGamma)) + : rotationLambda(deltaLambda)) + : (deltaPhi || deltaGamma ? rotationPhiGamma(deltaPhi, deltaGamma) + : rotationIdentity); +} + +function forwardRotationLambda(deltaLambda) { + return function(lambda, phi) { + return lambda += deltaLambda, [lambda > pi$3 ? lambda - tau$3 : lambda < -pi$3 ? lambda + tau$3 : lambda, phi]; + }; +} + +function rotationLambda(deltaLambda) { + var rotation = forwardRotationLambda(deltaLambda); + rotation.invert = forwardRotationLambda(-deltaLambda); + return rotation; +} + +function rotationPhiGamma(deltaPhi, deltaGamma) { + var cosDeltaPhi = cos$1(deltaPhi), + sinDeltaPhi = sin$1(deltaPhi), + cosDeltaGamma = cos$1(deltaGamma), + sinDeltaGamma = sin$1(deltaGamma); + + function rotation(lambda, phi) { + var cosPhi = cos$1(phi), + x = cos$1(lambda) * cosPhi, + y = sin$1(lambda) * cosPhi, + z = sin$1(phi), + k = z * cosDeltaPhi + x * sinDeltaPhi; + return [ + atan2(y * cosDeltaGamma - k * sinDeltaGamma, x * cosDeltaPhi - z * sinDeltaPhi), + asin(k * cosDeltaGamma + y * sinDeltaGamma) + ]; + } + + rotation.invert = function(lambda, phi) { + var cosPhi = cos$1(phi), + x = cos$1(lambda) * cosPhi, + y = sin$1(lambda) * cosPhi, + z = sin$1(phi), + k = z * cosDeltaGamma - y * sinDeltaGamma; + return [ + atan2(y * cosDeltaGamma + z * sinDeltaGamma, x * cosDeltaPhi + k * sinDeltaPhi), + asin(k * cosDeltaPhi - x * sinDeltaPhi) + ]; + }; + + return rotation; +} + +function rotation(rotate) { + rotate = rotateRadians(rotate[0] * radians, rotate[1] * radians, rotate.length > 2 ? rotate[2] * radians : 0); + + function forward(coordinates) { + coordinates = rotate(coordinates[0] * radians, coordinates[1] * radians); + return coordinates[0] *= degrees$1, coordinates[1] *= degrees$1, coordinates; + } + + forward.invert = function(coordinates) { + coordinates = rotate.invert(coordinates[0] * radians, coordinates[1] * radians); + return coordinates[0] *= degrees$1, coordinates[1] *= degrees$1, coordinates; + }; + + return forward; +} + +// Generates a circle centered at [0°, 0°], with a given radius and precision. +function circleStream(stream, radius, delta, direction, t0, t1) { + if (!delta) return; + var cosRadius = cos$1(radius), + sinRadius = sin$1(radius), + step = direction * delta; + if (t0 == null) { + t0 = radius + direction * tau$3; + t1 = radius - step / 2; + } else { + t0 = circleRadius(cosRadius, t0); + t1 = circleRadius(cosRadius, t1); + if (direction > 0 ? t0 < t1 : t0 > t1) t0 += direction * tau$3; + } + for (var point, t = t0; direction > 0 ? t > t1 : t < t1; t -= step) { + point = spherical([cosRadius, -sinRadius * cos$1(t), -sinRadius * sin$1(t)]); + stream.point(point[0], point[1]); + } +} + +// Returns the signed angle of a cartesian point relative to [cosRadius, 0, 0]. +function circleRadius(cosRadius, point) { + point = cartesian(point), point[0] -= cosRadius; + cartesianNormalizeInPlace(point); + var radius = acos(-point[1]); + return ((-point[2] < 0 ? -radius : radius) + tau$3 - epsilon$2) % tau$3; +} + +function circle() { + var center = constant$7([0, 0]), + radius = constant$7(90), + precision = constant$7(6), + ring, + rotate, + stream = {point: point}; + + function point(x, y) { + ring.push(x = rotate(x, y)); + x[0] *= degrees$1, x[1] *= degrees$1; + } + + function circle() { + var c = center.apply(this, arguments), + r = radius.apply(this, arguments) * radians, + p = precision.apply(this, arguments) * radians; + ring = []; + rotate = rotateRadians(-c[0] * radians, -c[1] * radians, 0).invert; + circleStream(stream, r, p, 1); + c = {type: "Polygon", coordinates: [ring]}; + ring = rotate = null; + return c; + } + + circle.center = function(_) { + return arguments.length ? (center = typeof _ === "function" ? _ : constant$7([+_[0], +_[1]]), circle) : center; + }; + + circle.radius = function(_) { + return arguments.length ? (radius = typeof _ === "function" ? _ : constant$7(+_), circle) : radius; + }; + + circle.precision = function(_) { + return arguments.length ? (precision = typeof _ === "function" ? _ : constant$7(+_), circle) : precision; + }; + + return circle; +} + +function clipBuffer() { + var lines = [], + line; + return { + point: function(x, y) { + line.push([x, y]); + }, + lineStart: function() { + lines.push(line = []); + }, + lineEnd: noop$1, + rejoin: function() { + if (lines.length > 1) lines.push(lines.pop().concat(lines.shift())); + }, + result: function() { + var result = lines; + lines = []; + line = null; + return result; + } + }; +} + +function pointEqual(a, b) { + return abs(a[0] - b[0]) < epsilon$2 && abs(a[1] - b[1]) < epsilon$2; +} + +function Intersection(point, points, other, entry) { + this.x = point; + this.z = points; + this.o = other; // another intersection + this.e = entry; // is an entry? + this.v = false; // visited + this.n = this.p = null; // next & previous +} + +// A generalized polygon clipping algorithm: given a polygon that has been cut +// into its visible line segments, and rejoins the segments by interpolating +// along the clip edge. +function clipRejoin(segments, compareIntersection, startInside, interpolate, stream) { + var subject = [], + clip = [], + i, + n; + + segments.forEach(function(segment) { + if ((n = segment.length - 1) <= 0) return; + var n, p0 = segment[0], p1 = segment[n], x; + + // If the first and last points of a segment are coincident, then treat as a + // closed ring. TODO if all rings are closed, then the winding order of the + // exterior ring should be checked. + if (pointEqual(p0, p1)) { + stream.lineStart(); + for (i = 0; i < n; ++i) stream.point((p0 = segment[i])[0], p0[1]); + stream.lineEnd(); + return; + } + + subject.push(x = new Intersection(p0, segment, null, true)); + clip.push(x.o = new Intersection(p0, null, x, false)); + subject.push(x = new Intersection(p1, segment, null, false)); + clip.push(x.o = new Intersection(p1, null, x, true)); + }); + + if (!subject.length) return; + + clip.sort(compareIntersection); + link$1(subject); + link$1(clip); + + for (i = 0, n = clip.length; i < n; ++i) { + clip[i].e = startInside = !startInside; + } + + var start = subject[0], + points, + point; + + while (1) { + // Find first unvisited intersection. + var current = start, + isSubject = true; + while (current.v) if ((current = current.n) === start) return; + points = current.z; + stream.lineStart(); + do { + current.v = current.o.v = true; + if (current.e) { + if (isSubject) { + for (i = 0, n = points.length; i < n; ++i) stream.point((point = points[i])[0], point[1]); + } else { + interpolate(current.x, current.n.x, 1, stream); + } + current = current.n; + } else { + if (isSubject) { + points = current.p.z; + for (i = points.length - 1; i >= 0; --i) stream.point((point = points[i])[0], point[1]); + } else { + interpolate(current.x, current.p.x, -1, stream); + } + current = current.p; + } + current = current.o; + points = current.z; + isSubject = !isSubject; + } while (!current.v); + stream.lineEnd(); + } +} + +function link$1(array) { + if (!(n = array.length)) return; + var n, + i = 0, + a = array[0], + b; + while (++i < n) { + a.n = b = array[i]; + b.p = a; + a = b; + } + a.n = b = array[0]; + b.p = a; +} + +var sum$1 = adder(); + +function polygonContains(polygon, point) { + var lambda = point[0], + phi = point[1], + normal = [sin$1(lambda), -cos$1(lambda), 0], + angle = 0, + winding = 0; + + sum$1.reset(); + + for (var i = 0, n = polygon.length; i < n; ++i) { + if (!(m = (ring = polygon[i]).length)) continue; + var ring, + m, + point0 = ring[m - 1], + lambda0 = point0[0], + phi0 = point0[1] / 2 + quarterPi, + sinPhi0 = sin$1(phi0), + cosPhi0 = cos$1(phi0); + + for (var j = 0; j < m; ++j, lambda0 = lambda1, sinPhi0 = sinPhi1, cosPhi0 = cosPhi1, point0 = point1) { + var point1 = ring[j], + lambda1 = point1[0], + phi1 = point1[1] / 2 + quarterPi, + sinPhi1 = sin$1(phi1), + cosPhi1 = cos$1(phi1), + delta = lambda1 - lambda0, + sign$$1 = delta >= 0 ? 1 : -1, + absDelta = sign$$1 * delta, + antimeridian = absDelta > pi$3, + k = sinPhi0 * sinPhi1; + + sum$1.add(atan2(k * sign$$1 * sin$1(absDelta), cosPhi0 * cosPhi1 + k * cos$1(absDelta))); + angle += antimeridian ? delta + sign$$1 * tau$3 : delta; + + // Are the longitudes either side of the point’s meridian (lambda), + // and are the latitudes smaller than the parallel (phi)? + if (antimeridian ^ lambda0 >= lambda ^ lambda1 >= lambda) { + var arc = cartesianCross(cartesian(point0), cartesian(point1)); + cartesianNormalizeInPlace(arc); + var intersection = cartesianCross(normal, arc); + cartesianNormalizeInPlace(intersection); + var phiArc = (antimeridian ^ delta >= 0 ? -1 : 1) * asin(intersection[2]); + if (phi > phiArc || phi === phiArc && (arc[0] || arc[1])) { + winding += antimeridian ^ delta >= 0 ? 1 : -1; + } + } + } + } + + // First, determine whether the South pole is inside or outside: + // + // It is inside if: + // * the polygon winds around it in a clockwise direction. + // * the polygon does not (cumulatively) wind around it, but has a negative + // (counter-clockwise) area. + // + // Second, count the (signed) number of times a segment crosses a lambda + // from the point to the South pole. If it is zero, then the point is the + // same side as the South pole. + + return (angle < -epsilon$2 || angle < epsilon$2 && sum$1 < -epsilon$2) ^ (winding & 1); +} + +function clip(pointVisible, clipLine, interpolate, start) { + return function(sink) { + var line = clipLine(sink), + ringBuffer = clipBuffer(), + ringSink = clipLine(ringBuffer), + polygonStarted = false, + polygon, + segments, + ring; + + var clip = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: function() { + clip.point = pointRing; + clip.lineStart = ringStart; + clip.lineEnd = ringEnd; + segments = []; + polygon = []; + }, + polygonEnd: function() { + clip.point = point; + clip.lineStart = lineStart; + clip.lineEnd = lineEnd; + segments = merge(segments); + var startInside = polygonContains(polygon, start); + if (segments.length) { + if (!polygonStarted) sink.polygonStart(), polygonStarted = true; + clipRejoin(segments, compareIntersection, startInside, interpolate, sink); + } else if (startInside) { + if (!polygonStarted) sink.polygonStart(), polygonStarted = true; + sink.lineStart(); + interpolate(null, null, 1, sink); + sink.lineEnd(); + } + if (polygonStarted) sink.polygonEnd(), polygonStarted = false; + segments = polygon = null; + }, + sphere: function() { + sink.polygonStart(); + sink.lineStart(); + interpolate(null, null, 1, sink); + sink.lineEnd(); + sink.polygonEnd(); + } + }; + + function point(lambda, phi) { + if (pointVisible(lambda, phi)) sink.point(lambda, phi); + } + + function pointLine(lambda, phi) { + line.point(lambda, phi); + } + + function lineStart() { + clip.point = pointLine; + line.lineStart(); + } + + function lineEnd() { + clip.point = point; + line.lineEnd(); + } + + function pointRing(lambda, phi) { + ring.push([lambda, phi]); + ringSink.point(lambda, phi); + } + + function ringStart() { + ringSink.lineStart(); + ring = []; + } + + function ringEnd() { + pointRing(ring[0][0], ring[0][1]); + ringSink.lineEnd(); + + var clean = ringSink.clean(), + ringSegments = ringBuffer.result(), + i, n = ringSegments.length, m, + segment, + point; + + ring.pop(); + polygon.push(ring); + ring = null; + + if (!n) return; + + // No intersections. + if (clean & 1) { + segment = ringSegments[0]; + if ((m = segment.length - 1) > 0) { + if (!polygonStarted) sink.polygonStart(), polygonStarted = true; + sink.lineStart(); + for (i = 0; i < m; ++i) sink.point((point = segment[i])[0], point[1]); + sink.lineEnd(); + } + return; + } + + // Rejoin connected segments. + // TODO reuse ringBuffer.rejoin()? + if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift())); + + segments.push(ringSegments.filter(validSegment)); + } + + return clip; + }; +} + +function validSegment(segment) { + return segment.length > 1; +} + +// Intersections are sorted along the clip edge. For both antimeridian cutting +// and circle clipping, the same comparison is used. +function compareIntersection(a, b) { + return ((a = a.x)[0] < 0 ? a[1] - halfPi$2 - epsilon$2 : halfPi$2 - a[1]) + - ((b = b.x)[0] < 0 ? b[1] - halfPi$2 - epsilon$2 : halfPi$2 - b[1]); +} + +var clipAntimeridian = clip( + function() { return true; }, + clipAntimeridianLine, + clipAntimeridianInterpolate, + [-pi$3, -halfPi$2] +); + +// Takes a line and cuts into visible segments. Return values: 0 - there were +// intersections or the line was empty; 1 - no intersections; 2 - there were +// intersections, and the first and last segments should be rejoined. +function clipAntimeridianLine(stream) { + var lambda0 = NaN, + phi0 = NaN, + sign0 = NaN, + clean; // no intersections + + return { + lineStart: function() { + stream.lineStart(); + clean = 1; + }, + point: function(lambda1, phi1) { + var sign1 = lambda1 > 0 ? pi$3 : -pi$3, + delta = abs(lambda1 - lambda0); + if (abs(delta - pi$3) < epsilon$2) { // line crosses a pole + stream.point(lambda0, phi0 = (phi0 + phi1) / 2 > 0 ? halfPi$2 : -halfPi$2); + stream.point(sign0, phi0); + stream.lineEnd(); + stream.lineStart(); + stream.point(sign1, phi0); + stream.point(lambda1, phi0); + clean = 0; + } else if (sign0 !== sign1 && delta >= pi$3) { // line crosses antimeridian + if (abs(lambda0 - sign0) < epsilon$2) lambda0 -= sign0 * epsilon$2; // handle degeneracies + if (abs(lambda1 - sign1) < epsilon$2) lambda1 -= sign1 * epsilon$2; + phi0 = clipAntimeridianIntersect(lambda0, phi0, lambda1, phi1); + stream.point(sign0, phi0); + stream.lineEnd(); + stream.lineStart(); + stream.point(sign1, phi0); + clean = 0; + } + stream.point(lambda0 = lambda1, phi0 = phi1); + sign0 = sign1; + }, + lineEnd: function() { + stream.lineEnd(); + lambda0 = phi0 = NaN; + }, + clean: function() { + return 2 - clean; // if intersections, rejoin first and last segments + } + }; +} + +function clipAntimeridianIntersect(lambda0, phi0, lambda1, phi1) { + var cosPhi0, + cosPhi1, + sinLambda0Lambda1 = sin$1(lambda0 - lambda1); + return abs(sinLambda0Lambda1) > epsilon$2 + ? atan((sin$1(phi0) * (cosPhi1 = cos$1(phi1)) * sin$1(lambda1) + - sin$1(phi1) * (cosPhi0 = cos$1(phi0)) * sin$1(lambda0)) + / (cosPhi0 * cosPhi1 * sinLambda0Lambda1)) + : (phi0 + phi1) / 2; +} + +function clipAntimeridianInterpolate(from, to, direction, stream) { + var phi; + if (from == null) { + phi = direction * halfPi$2; + stream.point(-pi$3, phi); + stream.point(0, phi); + stream.point(pi$3, phi); + stream.point(pi$3, 0); + stream.point(pi$3, -phi); + stream.point(0, -phi); + stream.point(-pi$3, -phi); + stream.point(-pi$3, 0); + stream.point(-pi$3, phi); + } else if (abs(from[0] - to[0]) > epsilon$2) { + var lambda = from[0] < to[0] ? pi$3 : -pi$3; + phi = direction * lambda / 2; + stream.point(-lambda, phi); + stream.point(0, phi); + stream.point(lambda, phi); + } else { + stream.point(to[0], to[1]); + } +} + +function clipCircle(radius) { + var cr = cos$1(radius), + delta = 6 * radians, + smallRadius = cr > 0, + notHemisphere = abs(cr) > epsilon$2; // TODO optimise for this common case + + function interpolate(from, to, direction, stream) { + circleStream(stream, radius, delta, direction, from, to); + } + + function visible(lambda, phi) { + return cos$1(lambda) * cos$1(phi) > cr; + } + + // Takes a line and cuts into visible segments. Return values used for polygon + // clipping: 0 - there were intersections or the line was empty; 1 - no + // intersections 2 - there were intersections, and the first and last segments + // should be rejoined. + function clipLine(stream) { + var point0, // previous point + c0, // code for previous point + v0, // visibility of previous point + v00, // visibility of first point + clean; // no intersections + return { + lineStart: function() { + v00 = v0 = false; + clean = 1; + }, + point: function(lambda, phi) { + var point1 = [lambda, phi], + point2, + v = visible(lambda, phi), + c = smallRadius + ? v ? 0 : code(lambda, phi) + : v ? code(lambda + (lambda < 0 ? pi$3 : -pi$3), phi) : 0; + if (!point0 && (v00 = v0 = v)) stream.lineStart(); + // Handle degeneracies. + // TODO ignore if not clipping polygons. + if (v !== v0) { + point2 = intersect(point0, point1); + if (!point2 || pointEqual(point0, point2) || pointEqual(point1, point2)) { + point1[0] += epsilon$2; + point1[1] += epsilon$2; + v = visible(point1[0], point1[1]); + } + } + if (v !== v0) { + clean = 0; + if (v) { + // outside going in + stream.lineStart(); + point2 = intersect(point1, point0); + stream.point(point2[0], point2[1]); + } else { + // inside going out + point2 = intersect(point0, point1); + stream.point(point2[0], point2[1]); + stream.lineEnd(); + } + point0 = point2; + } else if (notHemisphere && point0 && smallRadius ^ v) { + var t; + // If the codes for two points are different, or are both zero, + // and there this segment intersects with the small circle. + if (!(c & c0) && (t = intersect(point1, point0, true))) { + clean = 0; + if (smallRadius) { + stream.lineStart(); + stream.point(t[0][0], t[0][1]); + stream.point(t[1][0], t[1][1]); + stream.lineEnd(); + } else { + stream.point(t[1][0], t[1][1]); + stream.lineEnd(); + stream.lineStart(); + stream.point(t[0][0], t[0][1]); + } + } + } + if (v && (!point0 || !pointEqual(point0, point1))) { + stream.point(point1[0], point1[1]); + } + point0 = point1, v0 = v, c0 = c; + }, + lineEnd: function() { + if (v0) stream.lineEnd(); + point0 = null; + }, + // Rejoin first and last segments if there were intersections and the first + // and last points were visible. + clean: function() { + return clean | ((v00 && v0) << 1); + } + }; + } + + // Intersects the great circle between a and b with the clip circle. + function intersect(a, b, two) { + var pa = cartesian(a), + pb = cartesian(b); + + // We have two planes, n1.p = d1 and n2.p = d2. + // Find intersection line p(t) = c1 n1 + c2 n2 + t (n1 ⨯ n2). + var n1 = [1, 0, 0], // normal + n2 = cartesianCross(pa, pb), + n2n2 = cartesianDot(n2, n2), + n1n2 = n2[0], // cartesianDot(n1, n2), + determinant = n2n2 - n1n2 * n1n2; + + // Two polar points. + if (!determinant) return !two && a; + + var c1 = cr * n2n2 / determinant, + c2 = -cr * n1n2 / determinant, + n1xn2 = cartesianCross(n1, n2), + A = cartesianScale(n1, c1), + B = cartesianScale(n2, c2); + cartesianAddInPlace(A, B); + + // Solve |p(t)|^2 = 1. + var u = n1xn2, + w = cartesianDot(A, u), + uu = cartesianDot(u, u), + t2 = w * w - uu * (cartesianDot(A, A) - 1); + + if (t2 < 0) return; + + var t = sqrt(t2), + q = cartesianScale(u, (-w - t) / uu); + cartesianAddInPlace(q, A); + q = spherical(q); + + if (!two) return q; + + // Two intersection points. + var lambda0 = a[0], + lambda1 = b[0], + phi0 = a[1], + phi1 = b[1], + z; + + if (lambda1 < lambda0) z = lambda0, lambda0 = lambda1, lambda1 = z; + + var delta = lambda1 - lambda0, + polar = abs(delta - pi$3) < epsilon$2, + meridian = polar || delta < epsilon$2; + + if (!polar && phi1 < phi0) z = phi0, phi0 = phi1, phi1 = z; + + // Check that the first point is between a and b. + if (meridian + ? polar + ? phi0 + phi1 > 0 ^ q[1] < (abs(q[0] - lambda0) < epsilon$2 ? phi0 : phi1) + : phi0 <= q[1] && q[1] <= phi1 + : delta > pi$3 ^ (lambda0 <= q[0] && q[0] <= lambda1)) { + var q1 = cartesianScale(u, (-w + t) / uu); + cartesianAddInPlace(q1, A); + return [q, spherical(q1)]; + } + } + + // Generates a 4-bit vector representing the location of a point relative to + // the small circle's bounding box. + function code(lambda, phi) { + var r = smallRadius ? radius : pi$3 - radius, + code = 0; + if (lambda < -r) code |= 1; // left + else if (lambda > r) code |= 2; // right + if (phi < -r) code |= 4; // below + else if (phi > r) code |= 8; // above + return code; + } + + return clip(visible, clipLine, interpolate, smallRadius ? [0, -radius] : [-pi$3, radius - pi$3]); +} + +function clipLine(a, b, x0, y0, x1, y1) { + var ax = a[0], + ay = a[1], + bx = b[0], + by = b[1], + t0 = 0, + t1 = 1, + dx = bx - ax, + dy = by - ay, + r; + + r = x0 - ax; + if (!dx && r > 0) return; + r /= dx; + if (dx < 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } else if (dx > 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } + + r = x1 - ax; + if (!dx && r < 0) return; + r /= dx; + if (dx < 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } else if (dx > 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } + + r = y0 - ay; + if (!dy && r > 0) return; + r /= dy; + if (dy < 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } else if (dy > 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } + + r = y1 - ay; + if (!dy && r < 0) return; + r /= dy; + if (dy < 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } else if (dy > 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } + + if (t0 > 0) a[0] = ax + t0 * dx, a[1] = ay + t0 * dy; + if (t1 < 1) b[0] = ax + t1 * dx, b[1] = ay + t1 * dy; + return true; +} + +var clipMax = 1e9; +var clipMin = -clipMax; + +// TODO Use d3-polygon’s polygonContains here for the ring check? +// TODO Eliminate duplicate buffering in clipBuffer and polygon.push? + +function clipRectangle(x0, y0, x1, y1) { + + function visible(x, y) { + return x0 <= x && x <= x1 && y0 <= y && y <= y1; + } + + function interpolate(from, to, direction, stream) { + var a = 0, a1 = 0; + if (from == null + || (a = corner(from, direction)) !== (a1 = corner(to, direction)) + || comparePoint(from, to) < 0 ^ direction > 0) { + do stream.point(a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0); + while ((a = (a + direction + 4) % 4) !== a1); + } else { + stream.point(to[0], to[1]); + } + } + + function corner(p, direction) { + return abs(p[0] - x0) < epsilon$2 ? direction > 0 ? 0 : 3 + : abs(p[0] - x1) < epsilon$2 ? direction > 0 ? 2 : 1 + : abs(p[1] - y0) < epsilon$2 ? direction > 0 ? 1 : 0 + : direction > 0 ? 3 : 2; // abs(p[1] - y1) < epsilon + } + + function compareIntersection(a, b) { + return comparePoint(a.x, b.x); + } + + function comparePoint(a, b) { + var ca = corner(a, 1), + cb = corner(b, 1); + return ca !== cb ? ca - cb + : ca === 0 ? b[1] - a[1] + : ca === 1 ? a[0] - b[0] + : ca === 2 ? a[1] - b[1] + : b[0] - a[0]; + } + + return function(stream) { + var activeStream = stream, + bufferStream = clipBuffer(), + segments, + polygon, + ring, + x__, y__, v__, // first point + x_, y_, v_, // previous point + first, + clean; + + var clipStream = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: polygonStart, + polygonEnd: polygonEnd + }; + + function point(x, y) { + if (visible(x, y)) activeStream.point(x, y); + } + + function polygonInside() { + var winding = 0; + + for (var i = 0, n = polygon.length; i < n; ++i) { + for (var ring = polygon[i], j = 1, m = ring.length, point = ring[0], a0, a1, b0 = point[0], b1 = point[1]; j < m; ++j) { + a0 = b0, a1 = b1, point = ring[j], b0 = point[0], b1 = point[1]; + if (a1 <= y1) { if (b1 > y1 && (b0 - a0) * (y1 - a1) > (b1 - a1) * (x0 - a0)) ++winding; } + else { if (b1 <= y1 && (b0 - a0) * (y1 - a1) < (b1 - a1) * (x0 - a0)) --winding; } + } + } + + return winding; + } + + // Buffer geometry within a polygon and then clip it en masse. + function polygonStart() { + activeStream = bufferStream, segments = [], polygon = [], clean = true; + } + + function polygonEnd() { + var startInside = polygonInside(), + cleanInside = clean && startInside, + visible = (segments = merge(segments)).length; + if (cleanInside || visible) { + stream.polygonStart(); + if (cleanInside) { + stream.lineStart(); + interpolate(null, null, 1, stream); + stream.lineEnd(); + } + if (visible) { + clipRejoin(segments, compareIntersection, startInside, interpolate, stream); + } + stream.polygonEnd(); + } + activeStream = stream, segments = polygon = ring = null; + } + + function lineStart() { + clipStream.point = linePoint; + if (polygon) polygon.push(ring = []); + first = true; + v_ = false; + x_ = y_ = NaN; + } + + // TODO rather than special-case polygons, simply handle them separately. + // Ideally, coincident intersection points should be jittered to avoid + // clipping issues. + function lineEnd() { + if (segments) { + linePoint(x__, y__); + if (v__ && v_) bufferStream.rejoin(); + segments.push(bufferStream.result()); + } + clipStream.point = point; + if (v_) activeStream.lineEnd(); + } + + function linePoint(x, y) { + var v = visible(x, y); + if (polygon) ring.push([x, y]); + if (first) { + x__ = x, y__ = y, v__ = v; + first = false; + if (v) { + activeStream.lineStart(); + activeStream.point(x, y); + } + } else { + if (v && v_) activeStream.point(x, y); + else { + var a = [x_ = Math.max(clipMin, Math.min(clipMax, x_)), y_ = Math.max(clipMin, Math.min(clipMax, y_))], + b = [x = Math.max(clipMin, Math.min(clipMax, x)), y = Math.max(clipMin, Math.min(clipMax, y))]; + if (clipLine(a, b, x0, y0, x1, y1)) { + if (!v_) { + activeStream.lineStart(); + activeStream.point(a[0], a[1]); + } + activeStream.point(b[0], b[1]); + if (!v) activeStream.lineEnd(); + clean = false; + } else if (v) { + activeStream.lineStart(); + activeStream.point(x, y); + clean = false; + } + } + } + x_ = x, y_ = y, v_ = v; + } + + return clipStream; + }; +} + +function extent$1() { + var x0 = 0, + y0 = 0, + x1 = 960, + y1 = 500, + cache, + cacheStream, + clip; + + return clip = { + stream: function(stream) { + return cache && cacheStream === stream ? cache : cache = clipRectangle(x0, y0, x1, y1)(cacheStream = stream); + }, + extent: function(_) { + return arguments.length ? (x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1], cache = cacheStream = null, clip) : [[x0, y0], [x1, y1]]; + } + }; +} + +var lengthSum = adder(); +var lambda0$2; +var sinPhi0$1; +var cosPhi0$1; + +var lengthStream = { + sphere: noop$1, + point: noop$1, + lineStart: lengthLineStart, + lineEnd: noop$1, + polygonStart: noop$1, + polygonEnd: noop$1 +}; + +function lengthLineStart() { + lengthStream.point = lengthPointFirst; + lengthStream.lineEnd = lengthLineEnd; +} + +function lengthLineEnd() { + lengthStream.point = lengthStream.lineEnd = noop$1; +} + +function lengthPointFirst(lambda, phi) { + lambda *= radians, phi *= radians; + lambda0$2 = lambda, sinPhi0$1 = sin$1(phi), cosPhi0$1 = cos$1(phi); + lengthStream.point = lengthPoint; +} + +function lengthPoint(lambda, phi) { + lambda *= radians, phi *= radians; + var sinPhi = sin$1(phi), + cosPhi = cos$1(phi), + delta = abs(lambda - lambda0$2), + cosDelta = cos$1(delta), + sinDelta = sin$1(delta), + x = cosPhi * sinDelta, + y = cosPhi0$1 * sinPhi - sinPhi0$1 * cosPhi * cosDelta, + z = sinPhi0$1 * sinPhi + cosPhi0$1 * cosPhi * cosDelta; + lengthSum.add(atan2(sqrt(x * x + y * y), z)); + lambda0$2 = lambda, sinPhi0$1 = sinPhi, cosPhi0$1 = cosPhi; +} + +function length$1(object) { + lengthSum.reset(); + geoStream(object, lengthStream); + return +lengthSum; +} + +var coordinates = [null, null]; +var object$1 = {type: "LineString", coordinates: coordinates}; + +function distance(a, b) { + coordinates[0] = a; + coordinates[1] = b; + return length$1(object$1); +} + +var containsObjectType = { + Feature: function(object, point) { + return containsGeometry(object.geometry, point); + }, + FeatureCollection: function(object, point) { + var features = object.features, i = -1, n = features.length; + while (++i < n) if (containsGeometry(features[i].geometry, point)) return true; + return false; + } +}; + +var containsGeometryType = { + Sphere: function() { + return true; + }, + Point: function(object, point) { + return containsPoint(object.coordinates, point); + }, + MultiPoint: function(object, point) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) if (containsPoint(coordinates[i], point)) return true; + return false; + }, + LineString: function(object, point) { + return containsLine(object.coordinates, point); + }, + MultiLineString: function(object, point) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) if (containsLine(coordinates[i], point)) return true; + return false; + }, + Polygon: function(object, point) { + return containsPolygon(object.coordinates, point); + }, + MultiPolygon: function(object, point) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) if (containsPolygon(coordinates[i], point)) return true; + return false; + }, + GeometryCollection: function(object, point) { + var geometries = object.geometries, i = -1, n = geometries.length; + while (++i < n) if (containsGeometry(geometries[i], point)) return true; + return false; + } +}; + +function containsGeometry(geometry, point) { + return geometry && containsGeometryType.hasOwnProperty(geometry.type) + ? containsGeometryType[geometry.type](geometry, point) + : false; +} + +function containsPoint(coordinates, point) { + return distance(coordinates, point) === 0; +} + +function containsLine(coordinates, point) { + var ab = distance(coordinates[0], coordinates[1]), + ao = distance(coordinates[0], point), + ob = distance(point, coordinates[1]); + return ao + ob <= ab + epsilon$2; +} + +function containsPolygon(coordinates, point) { + return !!polygonContains(coordinates.map(ringRadians), pointRadians(point)); +} + +function ringRadians(ring) { + return ring = ring.map(pointRadians), ring.pop(), ring; +} + +function pointRadians(point) { + return [point[0] * radians, point[1] * radians]; +} + +function contains(object, point) { + return (object && containsObjectType.hasOwnProperty(object.type) + ? containsObjectType[object.type] + : containsGeometry)(object, point); +} + +function graticuleX(y0, y1, dy) { + var y = sequence(y0, y1 - epsilon$2, dy).concat(y1); + return function(x) { return y.map(function(y) { return [x, y]; }); }; +} + +function graticuleY(x0, x1, dx) { + var x = sequence(x0, x1 - epsilon$2, dx).concat(x1); + return function(y) { return x.map(function(x) { return [x, y]; }); }; +} + +function graticule() { + var x1, x0, X1, X0, + y1, y0, Y1, Y0, + dx = 10, dy = dx, DX = 90, DY = 360, + x, y, X, Y, + precision = 2.5; + + function graticule() { + return {type: "MultiLineString", coordinates: lines()}; + } + + function lines() { + return sequence(ceil(X0 / DX) * DX, X1, DX).map(X) + .concat(sequence(ceil(Y0 / DY) * DY, Y1, DY).map(Y)) + .concat(sequence(ceil(x0 / dx) * dx, x1, dx).filter(function(x) { return abs(x % DX) > epsilon$2; }).map(x)) + .concat(sequence(ceil(y0 / dy) * dy, y1, dy).filter(function(y) { return abs(y % DY) > epsilon$2; }).map(y)); + } + + graticule.lines = function() { + return lines().map(function(coordinates) { return {type: "LineString", coordinates: coordinates}; }); + }; + + graticule.outline = function() { + return { + type: "Polygon", + coordinates: [ + X(X0).concat( + Y(Y1).slice(1), + X(X1).reverse().slice(1), + Y(Y0).reverse().slice(1)) + ] + }; + }; + + graticule.extent = function(_) { + if (!arguments.length) return graticule.extentMinor(); + return graticule.extentMajor(_).extentMinor(_); + }; + + graticule.extentMajor = function(_) { + if (!arguments.length) return [[X0, Y0], [X1, Y1]]; + X0 = +_[0][0], X1 = +_[1][0]; + Y0 = +_[0][1], Y1 = +_[1][1]; + if (X0 > X1) _ = X0, X0 = X1, X1 = _; + if (Y0 > Y1) _ = Y0, Y0 = Y1, Y1 = _; + return graticule.precision(precision); + }; + + graticule.extentMinor = function(_) { + if (!arguments.length) return [[x0, y0], [x1, y1]]; + x0 = +_[0][0], x1 = +_[1][0]; + y0 = +_[0][1], y1 = +_[1][1]; + if (x0 > x1) _ = x0, x0 = x1, x1 = _; + if (y0 > y1) _ = y0, y0 = y1, y1 = _; + return graticule.precision(precision); + }; + + graticule.step = function(_) { + if (!arguments.length) return graticule.stepMinor(); + return graticule.stepMajor(_).stepMinor(_); + }; + + graticule.stepMajor = function(_) { + if (!arguments.length) return [DX, DY]; + DX = +_[0], DY = +_[1]; + return graticule; + }; + + graticule.stepMinor = function(_) { + if (!arguments.length) return [dx, dy]; + dx = +_[0], dy = +_[1]; + return graticule; + }; + + graticule.precision = function(_) { + if (!arguments.length) return precision; + precision = +_; + x = graticuleX(y0, y1, 90); + y = graticuleY(x0, x1, precision); + X = graticuleX(Y0, Y1, 90); + Y = graticuleY(X0, X1, precision); + return graticule; + }; + + return graticule + .extentMajor([[-180, -90 + epsilon$2], [180, 90 - epsilon$2]]) + .extentMinor([[-180, -80 - epsilon$2], [180, 80 + epsilon$2]]); +} + +function graticule10() { + return graticule()(); +} + +function interpolate$1(a, b) { + var x0 = a[0] * radians, + y0 = a[1] * radians, + x1 = b[0] * radians, + y1 = b[1] * radians, + cy0 = cos$1(y0), + sy0 = sin$1(y0), + cy1 = cos$1(y1), + sy1 = sin$1(y1), + kx0 = cy0 * cos$1(x0), + ky0 = cy0 * sin$1(x0), + kx1 = cy1 * cos$1(x1), + ky1 = cy1 * sin$1(x1), + d = 2 * asin(sqrt(haversin(y1 - y0) + cy0 * cy1 * haversin(x1 - x0))), + k = sin$1(d); + + var interpolate = d ? function(t) { + var B = sin$1(t *= d) / k, + A = sin$1(d - t) / k, + x = A * kx0 + B * kx1, + y = A * ky0 + B * ky1, + z = A * sy0 + B * sy1; + return [ + atan2(y, x) * degrees$1, + atan2(z, sqrt(x * x + y * y)) * degrees$1 + ]; + } : function() { + return [x0 * degrees$1, y0 * degrees$1]; + }; + + interpolate.distance = d; + + return interpolate; +} + +function identity$4(x) { + return x; +} + +var areaSum$1 = adder(); +var areaRingSum$1 = adder(); +var x00; +var y00; +var x0$1; +var y0$1; + +var areaStream$1 = { + point: noop$1, + lineStart: noop$1, + lineEnd: noop$1, + polygonStart: function() { + areaStream$1.lineStart = areaRingStart$1; + areaStream$1.lineEnd = areaRingEnd$1; + }, + polygonEnd: function() { + areaStream$1.lineStart = areaStream$1.lineEnd = areaStream$1.point = noop$1; + areaSum$1.add(abs(areaRingSum$1)); + areaRingSum$1.reset(); + }, + result: function() { + var area = areaSum$1 / 2; + areaSum$1.reset(); + return area; + } +}; + +function areaRingStart$1() { + areaStream$1.point = areaPointFirst$1; +} + +function areaPointFirst$1(x, y) { + areaStream$1.point = areaPoint$1; + x00 = x0$1 = x, y00 = y0$1 = y; +} + +function areaPoint$1(x, y) { + areaRingSum$1.add(y0$1 * x - x0$1 * y); + x0$1 = x, y0$1 = y; +} + +function areaRingEnd$1() { + areaPoint$1(x00, y00); +} + +var x0$2 = Infinity; +var y0$2 = x0$2; +var x1 = -x0$2; +var y1 = x1; + +var boundsStream$1 = { + point: boundsPoint$1, + lineStart: noop$1, + lineEnd: noop$1, + polygonStart: noop$1, + polygonEnd: noop$1, + result: function() { + var bounds = [[x0$2, y0$2], [x1, y1]]; + x1 = y1 = -(y0$2 = x0$2 = Infinity); + return bounds; + } +}; + +function boundsPoint$1(x, y) { + if (x < x0$2) x0$2 = x; + if (x > x1) x1 = x; + if (y < y0$2) y0$2 = y; + if (y > y1) y1 = y; +} + +// TODO Enforce positive area for exterior, negative area for interior? + +var X0$1 = 0; +var Y0$1 = 0; +var Z0$1 = 0; +var X1$1 = 0; +var Y1$1 = 0; +var Z1$1 = 0; +var X2$1 = 0; +var Y2$1 = 0; +var Z2$1 = 0; +var x00$1; +var y00$1; +var x0$3; +var y0$3; + +var centroidStream$1 = { + point: centroidPoint$1, + lineStart: centroidLineStart$1, + lineEnd: centroidLineEnd$1, + polygonStart: function() { + centroidStream$1.lineStart = centroidRingStart$1; + centroidStream$1.lineEnd = centroidRingEnd$1; + }, + polygonEnd: function() { + centroidStream$1.point = centroidPoint$1; + centroidStream$1.lineStart = centroidLineStart$1; + centroidStream$1.lineEnd = centroidLineEnd$1; + }, + result: function() { + var centroid = Z2$1 ? [X2$1 / Z2$1, Y2$1 / Z2$1] + : Z1$1 ? [X1$1 / Z1$1, Y1$1 / Z1$1] + : Z0$1 ? [X0$1 / Z0$1, Y0$1 / Z0$1] + : [NaN, NaN]; + X0$1 = Y0$1 = Z0$1 = + X1$1 = Y1$1 = Z1$1 = + X2$1 = Y2$1 = Z2$1 = 0; + return centroid; + } +}; + +function centroidPoint$1(x, y) { + X0$1 += x; + Y0$1 += y; + ++Z0$1; +} + +function centroidLineStart$1() { + centroidStream$1.point = centroidPointFirstLine; +} + +function centroidPointFirstLine(x, y) { + centroidStream$1.point = centroidPointLine; + centroidPoint$1(x0$3 = x, y0$3 = y); +} + +function centroidPointLine(x, y) { + var dx = x - x0$3, dy = y - y0$3, z = sqrt(dx * dx + dy * dy); + X1$1 += z * (x0$3 + x) / 2; + Y1$1 += z * (y0$3 + y) / 2; + Z1$1 += z; + centroidPoint$1(x0$3 = x, y0$3 = y); +} + +function centroidLineEnd$1() { + centroidStream$1.point = centroidPoint$1; +} + +function centroidRingStart$1() { + centroidStream$1.point = centroidPointFirstRing; +} + +function centroidRingEnd$1() { + centroidPointRing(x00$1, y00$1); +} + +function centroidPointFirstRing(x, y) { + centroidStream$1.point = centroidPointRing; + centroidPoint$1(x00$1 = x0$3 = x, y00$1 = y0$3 = y); +} + +function centroidPointRing(x, y) { + var dx = x - x0$3, + dy = y - y0$3, + z = sqrt(dx * dx + dy * dy); + + X1$1 += z * (x0$3 + x) / 2; + Y1$1 += z * (y0$3 + y) / 2; + Z1$1 += z; + + z = y0$3 * x - x0$3 * y; + X2$1 += z * (x0$3 + x); + Y2$1 += z * (y0$3 + y); + Z2$1 += z * 3; + centroidPoint$1(x0$3 = x, y0$3 = y); +} + +function PathContext(context) { + this._context = context; +} + +PathContext.prototype = { + _radius: 4.5, + pointRadius: function(_) { + return this._radius = _, this; + }, + polygonStart: function() { + this._line = 0; + }, + polygonEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._point = 0; + }, + lineEnd: function() { + if (this._line === 0) this._context.closePath(); + this._point = NaN; + }, + point: function(x, y) { + switch (this._point) { + case 0: { + this._context.moveTo(x, y); + this._point = 1; + break; + } + case 1: { + this._context.lineTo(x, y); + break; + } + default: { + this._context.moveTo(x + this._radius, y); + this._context.arc(x, y, this._radius, 0, tau$3); + break; + } + } + }, + result: noop$1 +}; + +var lengthSum$1 = adder(); +var lengthRing; +var x00$2; +var y00$2; +var x0$4; +var y0$4; + +var lengthStream$1 = { + point: noop$1, + lineStart: function() { + lengthStream$1.point = lengthPointFirst$1; + }, + lineEnd: function() { + if (lengthRing) lengthPoint$1(x00$2, y00$2); + lengthStream$1.point = noop$1; + }, + polygonStart: function() { + lengthRing = true; + }, + polygonEnd: function() { + lengthRing = null; + }, + result: function() { + var length = +lengthSum$1; + lengthSum$1.reset(); + return length; + } +}; + +function lengthPointFirst$1(x, y) { + lengthStream$1.point = lengthPoint$1; + x00$2 = x0$4 = x, y00$2 = y0$4 = y; +} + +function lengthPoint$1(x, y) { + x0$4 -= x, y0$4 -= y; + lengthSum$1.add(sqrt(x0$4 * x0$4 + y0$4 * y0$4)); + x0$4 = x, y0$4 = y; +} + +function PathString() { + this._string = []; +} + +PathString.prototype = { + _radius: 4.5, + _circle: circle$1(4.5), + pointRadius: function(_) { + if ((_ = +_) !== this._radius) this._radius = _, this._circle = null; + return this; + }, + polygonStart: function() { + this._line = 0; + }, + polygonEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._point = 0; + }, + lineEnd: function() { + if (this._line === 0) this._string.push("Z"); + this._point = NaN; + }, + point: function(x, y) { + switch (this._point) { + case 0: { + this._string.push("M", x, ",", y); + this._point = 1; + break; + } + case 1: { + this._string.push("L", x, ",", y); + break; + } + default: { + if (this._circle == null) this._circle = circle$1(this._radius); + this._string.push("M", x, ",", y, this._circle); + break; + } + } + }, + result: function() { + if (this._string.length) { + var result = this._string.join(""); + this._string = []; + return result; + } else { + return null; + } + } +}; + +function circle$1(radius) { + return "m0," + radius + + "a" + radius + "," + radius + " 0 1,1 0," + -2 * radius + + "a" + radius + "," + radius + " 0 1,1 0," + 2 * radius + + "z"; +} + +function index$1(projection, context) { + var pointRadius = 4.5, + projectionStream, + contextStream; + + function path(object) { + if (object) { + if (typeof pointRadius === "function") contextStream.pointRadius(+pointRadius.apply(this, arguments)); + geoStream(object, projectionStream(contextStream)); + } + return contextStream.result(); + } + + path.area = function(object) { + geoStream(object, projectionStream(areaStream$1)); + return areaStream$1.result(); + }; + + path.measure = function(object) { + geoStream(object, projectionStream(lengthStream$1)); + return lengthStream$1.result(); + }; + + path.bounds = function(object) { + geoStream(object, projectionStream(boundsStream$1)); + return boundsStream$1.result(); + }; + + path.centroid = function(object) { + geoStream(object, projectionStream(centroidStream$1)); + return centroidStream$1.result(); + }; + + path.projection = function(_) { + return arguments.length ? (projectionStream = _ == null ? (projection = null, identity$4) : (projection = _).stream, path) : projection; + }; + + path.context = function(_) { + if (!arguments.length) return context; + contextStream = _ == null ? (context = null, new PathString) : new PathContext(context = _); + if (typeof pointRadius !== "function") contextStream.pointRadius(pointRadius); + return path; + }; + + path.pointRadius = function(_) { + if (!arguments.length) return pointRadius; + pointRadius = typeof _ === "function" ? _ : (contextStream.pointRadius(+_), +_); + return path; + }; + + return path.projection(projection).context(context); +} + +function transform(methods) { + return { + stream: transformer(methods) + }; +} + +function transformer(methods) { + return function(stream) { + var s = new TransformStream; + for (var key in methods) s[key] = methods[key]; + s.stream = stream; + return s; + }; +} + +function TransformStream() {} + +TransformStream.prototype = { + constructor: TransformStream, + point: function(x, y) { this.stream.point(x, y); }, + sphere: function() { this.stream.sphere(); }, + lineStart: function() { this.stream.lineStart(); }, + lineEnd: function() { this.stream.lineEnd(); }, + polygonStart: function() { this.stream.polygonStart(); }, + polygonEnd: function() { this.stream.polygonEnd(); } +}; + +function fit(projection, fitBounds, object) { + var clip = projection.clipExtent && projection.clipExtent(); + projection.scale(150).translate([0, 0]); + if (clip != null) projection.clipExtent(null); + geoStream(object, projection.stream(boundsStream$1)); + fitBounds(boundsStream$1.result()); + if (clip != null) projection.clipExtent(clip); + return projection; +} + +function fitExtent(projection, extent, object) { + return fit(projection, function(b) { + var w = extent[1][0] - extent[0][0], + h = extent[1][1] - extent[0][1], + k = Math.min(w / (b[1][0] - b[0][0]), h / (b[1][1] - b[0][1])), + x = +extent[0][0] + (w - k * (b[1][0] + b[0][0])) / 2, + y = +extent[0][1] + (h - k * (b[1][1] + b[0][1])) / 2; + projection.scale(150 * k).translate([x, y]); + }, object); +} + +function fitSize(projection, size, object) { + return fitExtent(projection, [[0, 0], size], object); +} + +function fitWidth(projection, width, object) { + return fit(projection, function(b) { + var w = +width, + k = w / (b[1][0] - b[0][0]), + x = (w - k * (b[1][0] + b[0][0])) / 2, + y = -k * b[0][1]; + projection.scale(150 * k).translate([x, y]); + }, object); +} + +function fitHeight(projection, height, object) { + return fit(projection, function(b) { + var h = +height, + k = h / (b[1][1] - b[0][1]), + x = -k * b[0][0], + y = (h - k * (b[1][1] + b[0][1])) / 2; + projection.scale(150 * k).translate([x, y]); + }, object); +} + +var maxDepth = 16; +var cosMinDistance = cos$1(30 * radians); // cos(minimum angular distance) + +function resample(project, delta2) { + return +delta2 ? resample$1(project, delta2) : resampleNone(project); +} + +function resampleNone(project) { + return transformer({ + point: function(x, y) { + x = project(x, y); + this.stream.point(x[0], x[1]); + } + }); +} + +function resample$1(project, delta2) { + + function resampleLineTo(x0, y0, lambda0, a0, b0, c0, x1, y1, lambda1, a1, b1, c1, depth, stream) { + var dx = x1 - x0, + dy = y1 - y0, + d2 = dx * dx + dy * dy; + if (d2 > 4 * delta2 && depth--) { + var a = a0 + a1, + b = b0 + b1, + c = c0 + c1, + m = sqrt(a * a + b * b + c * c), + phi2 = asin(c /= m), + lambda2 = abs(abs(c) - 1) < epsilon$2 || abs(lambda0 - lambda1) < epsilon$2 ? (lambda0 + lambda1) / 2 : atan2(b, a), + p = project(lambda2, phi2), + x2 = p[0], + y2 = p[1], + dx2 = x2 - x0, + dy2 = y2 - y0, + dz = dy * dx2 - dx * dy2; + if (dz * dz / d2 > delta2 // perpendicular projected distance + || abs((dx * dx2 + dy * dy2) / d2 - 0.5) > 0.3 // midpoint close to an end + || a0 * a1 + b0 * b1 + c0 * c1 < cosMinDistance) { // angular distance + resampleLineTo(x0, y0, lambda0, a0, b0, c0, x2, y2, lambda2, a /= m, b /= m, c, depth, stream); + stream.point(x2, y2); + resampleLineTo(x2, y2, lambda2, a, b, c, x1, y1, lambda1, a1, b1, c1, depth, stream); + } + } + } + return function(stream) { + var lambda00, x00, y00, a00, b00, c00, // first point + lambda0, x0, y0, a0, b0, c0; // previous point + + var resampleStream = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: function() { stream.polygonStart(); resampleStream.lineStart = ringStart; }, + polygonEnd: function() { stream.polygonEnd(); resampleStream.lineStart = lineStart; } + }; + + function point(x, y) { + x = project(x, y); + stream.point(x[0], x[1]); + } + + function lineStart() { + x0 = NaN; + resampleStream.point = linePoint; + stream.lineStart(); + } + + function linePoint(lambda, phi) { + var c = cartesian([lambda, phi]), p = project(lambda, phi); + resampleLineTo(x0, y0, lambda0, a0, b0, c0, x0 = p[0], y0 = p[1], lambda0 = lambda, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream); + stream.point(x0, y0); + } + + function lineEnd() { + resampleStream.point = point; + stream.lineEnd(); + } + + function ringStart() { + lineStart(); + resampleStream.point = ringPoint; + resampleStream.lineEnd = ringEnd; + } + + function ringPoint(lambda, phi) { + linePoint(lambda00 = lambda, phi), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0; + resampleStream.point = linePoint; + } + + function ringEnd() { + resampleLineTo(x0, y0, lambda0, a0, b0, c0, x00, y00, lambda00, a00, b00, c00, maxDepth, stream); + resampleStream.lineEnd = lineEnd; + lineEnd(); + } + + return resampleStream; + }; +} + +var transformRadians = transformer({ + point: function(x, y) { + this.stream.point(x * radians, y * radians); + } +}); + +function transformRotate(rotate) { + return transformer({ + point: function(x, y) { + var r = rotate(x, y); + return this.stream.point(r[0], r[1]); + } + }); +} + +function projection(project) { + return projectionMutator(function() { return project; })(); +} + +function projectionMutator(projectAt) { + var project, + k = 150, // scale + x = 480, y = 250, // translate + dx, dy, lambda = 0, phi = 0, // center + deltaLambda = 0, deltaPhi = 0, deltaGamma = 0, rotate, projectRotate, // rotate + theta = null, preclip = clipAntimeridian, // clip angle + x0 = null, y0, x1, y1, postclip = identity$4, // clip extent + delta2 = 0.5, projectResample = resample(projectTransform, delta2), // precision + cache, + cacheStream; + + function projection(point) { + point = projectRotate(point[0] * radians, point[1] * radians); + return [point[0] * k + dx, dy - point[1] * k]; + } + + function invert(point) { + point = projectRotate.invert((point[0] - dx) / k, (dy - point[1]) / k); + return point && [point[0] * degrees$1, point[1] * degrees$1]; + } + + function projectTransform(x, y) { + return x = project(x, y), [x[0] * k + dx, dy - x[1] * k]; + } + + projection.stream = function(stream) { + return cache && cacheStream === stream ? cache : cache = transformRadians(transformRotate(rotate)(preclip(projectResample(postclip(cacheStream = stream))))); + }; + + projection.preclip = function(_) { + return arguments.length ? (preclip = _, theta = undefined, reset()) : preclip; + }; + + projection.postclip = function(_) { + return arguments.length ? (postclip = _, x0 = y0 = x1 = y1 = null, reset()) : postclip; + }; + + projection.clipAngle = function(_) { + return arguments.length ? (preclip = +_ ? clipCircle(theta = _ * radians) : (theta = null, clipAntimeridian), reset()) : theta * degrees$1; + }; + + projection.clipExtent = function(_) { + return arguments.length ? (postclip = _ == null ? (x0 = y0 = x1 = y1 = null, identity$4) : clipRectangle(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]), reset()) : x0 == null ? null : [[x0, y0], [x1, y1]]; + }; + + projection.scale = function(_) { + return arguments.length ? (k = +_, recenter()) : k; + }; + + projection.translate = function(_) { + return arguments.length ? (x = +_[0], y = +_[1], recenter()) : [x, y]; + }; + + projection.center = function(_) { + return arguments.length ? (lambda = _[0] % 360 * radians, phi = _[1] % 360 * radians, recenter()) : [lambda * degrees$1, phi * degrees$1]; + }; + + projection.rotate = function(_) { + return arguments.length ? (deltaLambda = _[0] % 360 * radians, deltaPhi = _[1] % 360 * radians, deltaGamma = _.length > 2 ? _[2] % 360 * radians : 0, recenter()) : [deltaLambda * degrees$1, deltaPhi * degrees$1, deltaGamma * degrees$1]; + }; + + projection.precision = function(_) { + return arguments.length ? (projectResample = resample(projectTransform, delta2 = _ * _), reset()) : sqrt(delta2); + }; + + projection.fitExtent = function(extent, object) { + return fitExtent(projection, extent, object); + }; + + projection.fitSize = function(size, object) { + return fitSize(projection, size, object); + }; + + projection.fitWidth = function(width, object) { + return fitWidth(projection, width, object); + }; + + projection.fitHeight = function(height, object) { + return fitHeight(projection, height, object); + }; + + function recenter() { + projectRotate = compose(rotate = rotateRadians(deltaLambda, deltaPhi, deltaGamma), project); + var center = project(lambda, phi); + dx = x - center[0] * k; + dy = y + center[1] * k; + return reset(); + } + + function reset() { + cache = cacheStream = null; + return projection; + } + + return function() { + project = projectAt.apply(this, arguments); + projection.invert = project.invert && invert; + return recenter(); + }; +} + +function conicProjection(projectAt) { + var phi0 = 0, + phi1 = pi$3 / 3, + m = projectionMutator(projectAt), + p = m(phi0, phi1); + + p.parallels = function(_) { + return arguments.length ? m(phi0 = _[0] * radians, phi1 = _[1] * radians) : [phi0 * degrees$1, phi1 * degrees$1]; + }; + + return p; +} + +function cylindricalEqualAreaRaw(phi0) { + var cosPhi0 = cos$1(phi0); + + function forward(lambda, phi) { + return [lambda * cosPhi0, sin$1(phi) / cosPhi0]; + } + + forward.invert = function(x, y) { + return [x / cosPhi0, asin(y * cosPhi0)]; + }; + + return forward; +} + +function conicEqualAreaRaw(y0, y1) { + var sy0 = sin$1(y0), n = (sy0 + sin$1(y1)) / 2; + + // Are the parallels symmetrical around the Equator? + if (abs(n) < epsilon$2) return cylindricalEqualAreaRaw(y0); + + var c = 1 + sy0 * (2 * n - sy0), r0 = sqrt(c) / n; + + function project(x, y) { + var r = sqrt(c - 2 * n * sin$1(y)) / n; + return [r * sin$1(x *= n), r0 - r * cos$1(x)]; + } + + project.invert = function(x, y) { + var r0y = r0 - y; + return [atan2(x, abs(r0y)) / n * sign(r0y), asin((c - (x * x + r0y * r0y) * n * n) / (2 * n))]; + }; + + return project; +} + +function conicEqualArea() { + return conicProjection(conicEqualAreaRaw) + .scale(155.424) + .center([0, 33.6442]); +} + +function albers() { + return conicEqualArea() + .parallels([29.5, 45.5]) + .scale(1070) + .translate([480, 250]) + .rotate([96, 0]) + .center([-0.6, 38.7]); +} + +// The projections must have mutually exclusive clip regions on the sphere, +// as this will avoid emitting interleaving lines and polygons. +function multiplex(streams) { + var n = streams.length; + return { + point: function(x, y) { var i = -1; while (++i < n) streams[i].point(x, y); }, + sphere: function() { var i = -1; while (++i < n) streams[i].sphere(); }, + lineStart: function() { var i = -1; while (++i < n) streams[i].lineStart(); }, + lineEnd: function() { var i = -1; while (++i < n) streams[i].lineEnd(); }, + polygonStart: function() { var i = -1; while (++i < n) streams[i].polygonStart(); }, + polygonEnd: function() { var i = -1; while (++i < n) streams[i].polygonEnd(); } + }; +} + +// A composite projection for the United States, configured by default for +// 960×500. The projection also works quite well at 960×600 if you change the +// scale to 1285 and adjust the translate accordingly. The set of standard +// parallels for each region comes from USGS, which is published here: +// http://egsc.usgs.gov/isb/pubs/MapProjections/projections.html#albers +function albersUsa() { + var cache, + cacheStream, + lower48 = albers(), lower48Point, + alaska = conicEqualArea().rotate([154, 0]).center([-2, 58.5]).parallels([55, 65]), alaskaPoint, // EPSG:3338 + hawaii = conicEqualArea().rotate([157, 0]).center([-3, 19.9]).parallels([8, 18]), hawaiiPoint, // ESRI:102007 + point, pointStream = {point: function(x, y) { point = [x, y]; }}; + + function albersUsa(coordinates) { + var x = coordinates[0], y = coordinates[1]; + return point = null, (lower48Point.point(x, y), point) + || (alaskaPoint.point(x, y), point) + || (hawaiiPoint.point(x, y), point); + } + + albersUsa.invert = function(coordinates) { + var k = lower48.scale(), + t = lower48.translate(), + x = (coordinates[0] - t[0]) / k, + y = (coordinates[1] - t[1]) / k; + return (y >= 0.120 && y < 0.234 && x >= -0.425 && x < -0.214 ? alaska + : y >= 0.166 && y < 0.234 && x >= -0.214 && x < -0.115 ? hawaii + : lower48).invert(coordinates); + }; + + albersUsa.stream = function(stream) { + return cache && cacheStream === stream ? cache : cache = multiplex([lower48.stream(cacheStream = stream), alaska.stream(stream), hawaii.stream(stream)]); + }; + + albersUsa.precision = function(_) { + if (!arguments.length) return lower48.precision(); + lower48.precision(_), alaska.precision(_), hawaii.precision(_); + return reset(); + }; + + albersUsa.scale = function(_) { + if (!arguments.length) return lower48.scale(); + lower48.scale(_), alaska.scale(_ * 0.35), hawaii.scale(_); + return albersUsa.translate(lower48.translate()); + }; + + albersUsa.translate = function(_) { + if (!arguments.length) return lower48.translate(); + var k = lower48.scale(), x = +_[0], y = +_[1]; + + lower48Point = lower48 + .translate(_) + .clipExtent([[x - 0.455 * k, y - 0.238 * k], [x + 0.455 * k, y + 0.238 * k]]) + .stream(pointStream); + + alaskaPoint = alaska + .translate([x - 0.307 * k, y + 0.201 * k]) + .clipExtent([[x - 0.425 * k + epsilon$2, y + 0.120 * k + epsilon$2], [x - 0.214 * k - epsilon$2, y + 0.234 * k - epsilon$2]]) + .stream(pointStream); + + hawaiiPoint = hawaii + .translate([x - 0.205 * k, y + 0.212 * k]) + .clipExtent([[x - 0.214 * k + epsilon$2, y + 0.166 * k + epsilon$2], [x - 0.115 * k - epsilon$2, y + 0.234 * k - epsilon$2]]) + .stream(pointStream); + + return reset(); + }; + + albersUsa.fitExtent = function(extent, object) { + return fitExtent(albersUsa, extent, object); + }; + + albersUsa.fitSize = function(size, object) { + return fitSize(albersUsa, size, object); + }; + + albersUsa.fitWidth = function(width, object) { + return fitWidth(albersUsa, width, object); + }; + + albersUsa.fitHeight = function(height, object) { + return fitHeight(albersUsa, height, object); + }; + + function reset() { + cache = cacheStream = null; + return albersUsa; + } + + return albersUsa.scale(1070); +} + +function azimuthalRaw(scale) { + return function(x, y) { + var cx = cos$1(x), + cy = cos$1(y), + k = scale(cx * cy); + return [ + k * cy * sin$1(x), + k * sin$1(y) + ]; + } +} + +function azimuthalInvert(angle) { + return function(x, y) { + var z = sqrt(x * x + y * y), + c = angle(z), + sc = sin$1(c), + cc = cos$1(c); + return [ + atan2(x * sc, z * cc), + asin(z && y * sc / z) + ]; + } +} + +var azimuthalEqualAreaRaw = azimuthalRaw(function(cxcy) { + return sqrt(2 / (1 + cxcy)); +}); + +azimuthalEqualAreaRaw.invert = azimuthalInvert(function(z) { + return 2 * asin(z / 2); +}); + +function azimuthalEqualArea() { + return projection(azimuthalEqualAreaRaw) + .scale(124.75) + .clipAngle(180 - 1e-3); +} + +var azimuthalEquidistantRaw = azimuthalRaw(function(c) { + return (c = acos(c)) && c / sin$1(c); +}); + +azimuthalEquidistantRaw.invert = azimuthalInvert(function(z) { + return z; +}); + +function azimuthalEquidistant() { + return projection(azimuthalEquidistantRaw) + .scale(79.4188) + .clipAngle(180 - 1e-3); +} + +function mercatorRaw(lambda, phi) { + return [lambda, log(tan((halfPi$2 + phi) / 2))]; +} + +mercatorRaw.invert = function(x, y) { + return [x, 2 * atan(exp(y)) - halfPi$2]; +}; + +function mercator() { + return mercatorProjection(mercatorRaw) + .scale(961 / tau$3); +} + +function mercatorProjection(project) { + var m = projection(project), + center = m.center, + scale = m.scale, + translate = m.translate, + clipExtent = m.clipExtent, + x0 = null, y0, x1, y1; // clip extent + + m.scale = function(_) { + return arguments.length ? (scale(_), reclip()) : scale(); + }; + + m.translate = function(_) { + return arguments.length ? (translate(_), reclip()) : translate(); + }; + + m.center = function(_) { + return arguments.length ? (center(_), reclip()) : center(); + }; + + m.clipExtent = function(_) { + return arguments.length ? (_ == null ? x0 = y0 = x1 = y1 = null : (x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]), reclip()) : x0 == null ? null : [[x0, y0], [x1, y1]]; + }; + + function reclip() { + var k = pi$3 * scale(), + t = m(rotation(m.rotate()).invert([0, 0])); + return clipExtent(x0 == null + ? [[t[0] - k, t[1] - k], [t[0] + k, t[1] + k]] : project === mercatorRaw + ? [[Math.max(t[0] - k, x0), y0], [Math.min(t[0] + k, x1), y1]] + : [[x0, Math.max(t[1] - k, y0)], [x1, Math.min(t[1] + k, y1)]]); + } + + return reclip(); +} + +function tany(y) { + return tan((halfPi$2 + y) / 2); +} + +function conicConformalRaw(y0, y1) { + var cy0 = cos$1(y0), + n = y0 === y1 ? sin$1(y0) : log(cy0 / cos$1(y1)) / log(tany(y1) / tany(y0)), + f = cy0 * pow(tany(y0), n) / n; + + if (!n) return mercatorRaw; + + function project(x, y) { + if (f > 0) { if (y < -halfPi$2 + epsilon$2) y = -halfPi$2 + epsilon$2; } + else { if (y > halfPi$2 - epsilon$2) y = halfPi$2 - epsilon$2; } + var r = f / pow(tany(y), n); + return [r * sin$1(n * x), f - r * cos$1(n * x)]; + } + + project.invert = function(x, y) { + var fy = f - y, r = sign(n) * sqrt(x * x + fy * fy); + return [atan2(x, abs(fy)) / n * sign(fy), 2 * atan(pow(f / r, 1 / n)) - halfPi$2]; + }; + + return project; +} + +function conicConformal() { + return conicProjection(conicConformalRaw) + .scale(109.5) + .parallels([30, 30]); +} + +function equirectangularRaw(lambda, phi) { + return [lambda, phi]; +} + +equirectangularRaw.invert = equirectangularRaw; + +function equirectangular() { + return projection(equirectangularRaw) + .scale(152.63); +} + +function conicEquidistantRaw(y0, y1) { + var cy0 = cos$1(y0), + n = y0 === y1 ? sin$1(y0) : (cy0 - cos$1(y1)) / (y1 - y0), + g = cy0 / n + y0; + + if (abs(n) < epsilon$2) return equirectangularRaw; + + function project(x, y) { + var gy = g - y, nx = n * x; + return [gy * sin$1(nx), g - gy * cos$1(nx)]; + } + + project.invert = function(x, y) { + var gy = g - y; + return [atan2(x, abs(gy)) / n * sign(gy), g - sign(n) * sqrt(x * x + gy * gy)]; + }; + + return project; +} + +function conicEquidistant() { + return conicProjection(conicEquidistantRaw) + .scale(131.154) + .center([0, 13.9389]); +} + +function gnomonicRaw(x, y) { + var cy = cos$1(y), k = cos$1(x) * cy; + return [cy * sin$1(x) / k, sin$1(y) / k]; +} + +gnomonicRaw.invert = azimuthalInvert(atan); + +function gnomonic() { + return projection(gnomonicRaw) + .scale(144.049) + .clipAngle(60); +} + +function scaleTranslate(kx, ky, tx, ty) { + return kx === 1 && ky === 1 && tx === 0 && ty === 0 ? identity$4 : transformer({ + point: function(x, y) { + this.stream.point(x * kx + tx, y * ky + ty); + } + }); +} + +function identity$5() { + var k = 1, tx = 0, ty = 0, sx = 1, sy = 1, transform$$1 = identity$4, // scale, translate and reflect + x0 = null, y0, x1, y1, // clip extent + postclip = identity$4, + cache, + cacheStream, + projection; + + function reset() { + cache = cacheStream = null; + return projection; + } + + return projection = { + stream: function(stream) { + return cache && cacheStream === stream ? cache : cache = transform$$1(postclip(cacheStream = stream)); + }, + postclip: function(_) { + return arguments.length ? (postclip = _, x0 = y0 = x1 = y1 = null, reset()) : postclip; + }, + clipExtent: function(_) { + return arguments.length ? (postclip = _ == null ? (x0 = y0 = x1 = y1 = null, identity$4) : clipRectangle(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]), reset()) : x0 == null ? null : [[x0, y0], [x1, y1]]; + }, + scale: function(_) { + return arguments.length ? (transform$$1 = scaleTranslate((k = +_) * sx, k * sy, tx, ty), reset()) : k; + }, + translate: function(_) { + return arguments.length ? (transform$$1 = scaleTranslate(k * sx, k * sy, tx = +_[0], ty = +_[1]), reset()) : [tx, ty]; + }, + reflectX: function(_) { + return arguments.length ? (transform$$1 = scaleTranslate(k * (sx = _ ? -1 : 1), k * sy, tx, ty), reset()) : sx < 0; + }, + reflectY: function(_) { + return arguments.length ? (transform$$1 = scaleTranslate(k * sx, k * (sy = _ ? -1 : 1), tx, ty), reset()) : sy < 0; + }, + fitExtent: function(extent, object) { + return fitExtent(projection, extent, object); + }, + fitSize: function(size, object) { + return fitSize(projection, size, object); + }, + fitWidth: function(width, object) { + return fitWidth(projection, width, object); + }, + fitHeight: function(height, object) { + return fitHeight(projection, height, object); + } + }; +} + +function naturalEarth1Raw(lambda, phi) { + var phi2 = phi * phi, phi4 = phi2 * phi2; + return [ + lambda * (0.8707 - 0.131979 * phi2 + phi4 * (-0.013791 + phi4 * (0.003971 * phi2 - 0.001529 * phi4))), + phi * (1.007226 + phi2 * (0.015085 + phi4 * (-0.044475 + 0.028874 * phi2 - 0.005916 * phi4))) + ]; +} + +naturalEarth1Raw.invert = function(x, y) { + var phi = y, i = 25, delta; + do { + var phi2 = phi * phi, phi4 = phi2 * phi2; + phi -= delta = (phi * (1.007226 + phi2 * (0.015085 + phi4 * (-0.044475 + 0.028874 * phi2 - 0.005916 * phi4))) - y) / + (1.007226 + phi2 * (0.015085 * 3 + phi4 * (-0.044475 * 7 + 0.028874 * 9 * phi2 - 0.005916 * 11 * phi4))); + } while (abs(delta) > epsilon$2 && --i > 0); + return [ + x / (0.8707 + (phi2 = phi * phi) * (-0.131979 + phi2 * (-0.013791 + phi2 * phi2 * phi2 * (0.003971 - 0.001529 * phi2)))), + phi + ]; +}; + +function naturalEarth1() { + return projection(naturalEarth1Raw) + .scale(175.295); +} + +function orthographicRaw(x, y) { + return [cos$1(y) * sin$1(x), sin$1(y)]; +} + +orthographicRaw.invert = azimuthalInvert(asin); + +function orthographic() { + return projection(orthographicRaw) + .scale(249.5) + .clipAngle(90 + epsilon$2); +} + +function stereographicRaw(x, y) { + var cy = cos$1(y), k = 1 + cos$1(x) * cy; + return [cy * sin$1(x) / k, sin$1(y) / k]; +} + +stereographicRaw.invert = azimuthalInvert(function(z) { + return 2 * atan(z); +}); + +function stereographic() { + return projection(stereographicRaw) + .scale(250) + .clipAngle(142); +} + +function transverseMercatorRaw(lambda, phi) { + return [log(tan((halfPi$2 + phi) / 2)), -lambda]; +} + +transverseMercatorRaw.invert = function(x, y) { + return [-y, 2 * atan(exp(x)) - halfPi$2]; +}; + +function transverseMercator() { + var m = mercatorProjection(transverseMercatorRaw), + center = m.center, + rotate = m.rotate; + + m.center = function(_) { + return arguments.length ? center([-_[1], _[0]]) : (_ = center(), [_[1], -_[0]]); + }; + + m.rotate = function(_) { + return arguments.length ? rotate([_[0], _[1], _.length > 2 ? _[2] + 90 : 90]) : (_ = rotate(), [_[0], _[1], _[2] - 90]); + }; + + return rotate([0, 0, 90]) + .scale(159.155); +} + +function defaultSeparation(a, b) { + return a.parent === b.parent ? 1 : 2; +} + +function meanX(children) { + return children.reduce(meanXReduce, 0) / children.length; +} + +function meanXReduce(x, c) { + return x + c.x; +} + +function maxY(children) { + return 1 + children.reduce(maxYReduce, 0); +} + +function maxYReduce(y, c) { + return Math.max(y, c.y); +} + +function leafLeft(node) { + var children; + while (children = node.children) node = children[0]; + return node; +} + +function leafRight(node) { + var children; + while (children = node.children) node = children[children.length - 1]; + return node; +} + +function cluster() { + var separation = defaultSeparation, + dx = 1, + dy = 1, + nodeSize = false; + + function cluster(root) { + var previousNode, + x = 0; + + // First walk, computing the initial x & y values. + root.eachAfter(function(node) { + var children = node.children; + if (children) { + node.x = meanX(children); + node.y = maxY(children); + } else { + node.x = previousNode ? x += separation(node, previousNode) : 0; + node.y = 0; + previousNode = node; + } + }); + + var left = leafLeft(root), + right = leafRight(root), + x0 = left.x - separation(left, right) / 2, + x1 = right.x + separation(right, left) / 2; + + // Second walk, normalizing x & y to the desired size. + return root.eachAfter(nodeSize ? function(node) { + node.x = (node.x - root.x) * dx; + node.y = (root.y - node.y) * dy; + } : function(node) { + node.x = (node.x - x0) / (x1 - x0) * dx; + node.y = (1 - (root.y ? node.y / root.y : 1)) * dy; + }); + } + + cluster.separation = function(x) { + return arguments.length ? (separation = x, cluster) : separation; + }; + + cluster.size = function(x) { + return arguments.length ? (nodeSize = false, dx = +x[0], dy = +x[1], cluster) : (nodeSize ? null : [dx, dy]); + }; + + cluster.nodeSize = function(x) { + return arguments.length ? (nodeSize = true, dx = +x[0], dy = +x[1], cluster) : (nodeSize ? [dx, dy] : null); + }; + + return cluster; +} + +function count(node) { + var sum = 0, + children = node.children, + i = children && children.length; + if (!i) sum = 1; + else while (--i >= 0) sum += children[i].value; + node.value = sum; +} + +function node_count() { + return this.eachAfter(count); +} + +function node_each(callback) { + var node = this, current, next = [node], children, i, n; + do { + current = next.reverse(), next = []; + while (node = current.pop()) { + callback(node), children = node.children; + if (children) for (i = 0, n = children.length; i < n; ++i) { + next.push(children[i]); + } + } + } while (next.length); + return this; +} + +function node_eachBefore(callback) { + var node = this, nodes = [node], children, i; + while (node = nodes.pop()) { + callback(node), children = node.children; + if (children) for (i = children.length - 1; i >= 0; --i) { + nodes.push(children[i]); + } + } + return this; +} + +function node_eachAfter(callback) { + var node = this, nodes = [node], next = [], children, i, n; + while (node = nodes.pop()) { + next.push(node), children = node.children; + if (children) for (i = 0, n = children.length; i < n; ++i) { + nodes.push(children[i]); + } + } + while (node = next.pop()) { + callback(node); + } + return this; +} + +function node_sum(value) { + return this.eachAfter(function(node) { + var sum = +value(node.data) || 0, + children = node.children, + i = children && children.length; + while (--i >= 0) sum += children[i].value; + node.value = sum; + }); +} + +function node_sort(compare) { + return this.eachBefore(function(node) { + if (node.children) { + node.children.sort(compare); + } + }); +} + +function node_path(end) { + var start = this, + ancestor = leastCommonAncestor(start, end), + nodes = [start]; + while (start !== ancestor) { + start = start.parent; + nodes.push(start); + } + var k = nodes.length; + while (end !== ancestor) { + nodes.splice(k, 0, end); + end = end.parent; + } + return nodes; +} + +function leastCommonAncestor(a, b) { + if (a === b) return a; + var aNodes = a.ancestors(), + bNodes = b.ancestors(), + c = null; + a = aNodes.pop(); + b = bNodes.pop(); + while (a === b) { + c = a; + a = aNodes.pop(); + b = bNodes.pop(); + } + return c; +} + +function node_ancestors() { + var node = this, nodes = [node]; + while (node = node.parent) { + nodes.push(node); + } + return nodes; +} + +function node_descendants() { + var nodes = []; + this.each(function(node) { + nodes.push(node); + }); + return nodes; +} + +function node_leaves() { + var leaves = []; + this.eachBefore(function(node) { + if (!node.children) { + leaves.push(node); + } + }); + return leaves; +} + +function node_links() { + var root = this, links = []; + root.each(function(node) { + if (node !== root) { // Don’t include the root’s parent, if any. + links.push({source: node.parent, target: node}); + } + }); + return links; +} + +function hierarchy(data, children) { + var root = new Node(data), + valued = +data.value && (root.value = data.value), + node, + nodes = [root], + child, + childs, + i, + n; + + if (children == null) children = defaultChildren; + + while (node = nodes.pop()) { + if (valued) node.value = +node.data.value; + if ((childs = children(node.data)) && (n = childs.length)) { + node.children = new Array(n); + for (i = n - 1; i >= 0; --i) { + nodes.push(child = node.children[i] = new Node(childs[i])); + child.parent = node; + child.depth = node.depth + 1; + } + } + } + + return root.eachBefore(computeHeight); +} + +function node_copy() { + return hierarchy(this).eachBefore(copyData); +} + +function defaultChildren(d) { + return d.children; +} + +function copyData(node) { + node.data = node.data.data; +} + +function computeHeight(node) { + var height = 0; + do node.height = height; + while ((node = node.parent) && (node.height < ++height)); +} + +function Node(data) { + this.data = data; + this.depth = + this.height = 0; + this.parent = null; +} + +Node.prototype = hierarchy.prototype = { + constructor: Node, + count: node_count, + each: node_each, + eachAfter: node_eachAfter, + eachBefore: node_eachBefore, + sum: node_sum, + sort: node_sort, + path: node_path, + ancestors: node_ancestors, + descendants: node_descendants, + leaves: node_leaves, + links: node_links, + copy: node_copy +}; + +var slice$3 = Array.prototype.slice; + +function shuffle$1(array) { + var m = array.length, + t, + i; + + while (m) { + i = Math.random() * m-- | 0; + t = array[m]; + array[m] = array[i]; + array[i] = t; + } + + return array; +} + +function enclose(circles) { + var i = 0, n = (circles = shuffle$1(slice$3.call(circles))).length, B = [], p, e; + + while (i < n) { + p = circles[i]; + if (e && enclosesWeak(e, p)) ++i; + else e = encloseBasis(B = extendBasis(B, p)), i = 0; + } + + return e; +} + +function extendBasis(B, p) { + var i, j; + + if (enclosesWeakAll(p, B)) return [p]; + + // If we get here then B must have at least one element. + for (i = 0; i < B.length; ++i) { + if (enclosesNot(p, B[i]) + && enclosesWeakAll(encloseBasis2(B[i], p), B)) { + return [B[i], p]; + } + } + + // If we get here then B must have at least two elements. + for (i = 0; i < B.length - 1; ++i) { + for (j = i + 1; j < B.length; ++j) { + if (enclosesNot(encloseBasis2(B[i], B[j]), p) + && enclosesNot(encloseBasis2(B[i], p), B[j]) + && enclosesNot(encloseBasis2(B[j], p), B[i]) + && enclosesWeakAll(encloseBasis3(B[i], B[j], p), B)) { + return [B[i], B[j], p]; + } + } + } + + // If we get here then something is very wrong. + throw new Error; +} + +function enclosesNot(a, b) { + var dr = a.r - b.r, dx = b.x - a.x, dy = b.y - a.y; + return dr < 0 || dr * dr < dx * dx + dy * dy; +} + +function enclosesWeak(a, b) { + var dr = a.r - b.r + 1e-6, dx = b.x - a.x, dy = b.y - a.y; + return dr > 0 && dr * dr > dx * dx + dy * dy; +} + +function enclosesWeakAll(a, B) { + for (var i = 0; i < B.length; ++i) { + if (!enclosesWeak(a, B[i])) { + return false; + } + } + return true; +} + +function encloseBasis(B) { + switch (B.length) { + case 1: return encloseBasis1(B[0]); + case 2: return encloseBasis2(B[0], B[1]); + case 3: return encloseBasis3(B[0], B[1], B[2]); + } +} + +function encloseBasis1(a) { + return { + x: a.x, + y: a.y, + r: a.r + }; +} + +function encloseBasis2(a, b) { + var x1 = a.x, y1 = a.y, r1 = a.r, + x2 = b.x, y2 = b.y, r2 = b.r, + x21 = x2 - x1, y21 = y2 - y1, r21 = r2 - r1, + l = Math.sqrt(x21 * x21 + y21 * y21); + return { + x: (x1 + x2 + x21 / l * r21) / 2, + y: (y1 + y2 + y21 / l * r21) / 2, + r: (l + r1 + r2) / 2 + }; +} + +function encloseBasis3(a, b, c) { + var x1 = a.x, y1 = a.y, r1 = a.r, + x2 = b.x, y2 = b.y, r2 = b.r, + x3 = c.x, y3 = c.y, r3 = c.r, + a2 = x1 - x2, + a3 = x1 - x3, + b2 = y1 - y2, + b3 = y1 - y3, + c2 = r2 - r1, + c3 = r3 - r1, + d1 = x1 * x1 + y1 * y1 - r1 * r1, + d2 = d1 - x2 * x2 - y2 * y2 + r2 * r2, + d3 = d1 - x3 * x3 - y3 * y3 + r3 * r3, + ab = a3 * b2 - a2 * b3, + xa = (b2 * d3 - b3 * d2) / (ab * 2) - x1, + xb = (b3 * c2 - b2 * c3) / ab, + ya = (a3 * d2 - a2 * d3) / (ab * 2) - y1, + yb = (a2 * c3 - a3 * c2) / ab, + A = xb * xb + yb * yb - 1, + B = 2 * (r1 + xa * xb + ya * yb), + C = xa * xa + ya * ya - r1 * r1, + r = -(A ? (B + Math.sqrt(B * B - 4 * A * C)) / (2 * A) : C / B); + return { + x: x1 + xa + xb * r, + y: y1 + ya + yb * r, + r: r + }; +} + +function place(a, b, c) { + var ax = a.x, + ay = a.y, + da = b.r + c.r, + db = a.r + c.r, + dx = b.x - ax, + dy = b.y - ay, + dc = dx * dx + dy * dy; + if (dc) { + var x = 0.5 + ((db *= db) - (da *= da)) / (2 * dc), + y = Math.sqrt(Math.max(0, 2 * da * (db + dc) - (db -= dc) * db - da * da)) / (2 * dc); + c.x = ax + x * dx + y * dy; + c.y = ay + x * dy - y * dx; + } else { + c.x = ax + db; + c.y = ay; + } +} + +function intersects(a, b) { + var dx = b.x - a.x, + dy = b.y - a.y, + dr = a.r + b.r; + return dr * dr - 1e-6 > dx * dx + dy * dy; +} + +function score(node) { + var a = node._, + b = node.next._, + ab = a.r + b.r, + dx = (a.x * b.r + b.x * a.r) / ab, + dy = (a.y * b.r + b.y * a.r) / ab; + return dx * dx + dy * dy; +} + +function Node$1(circle) { + this._ = circle; + this.next = null; + this.previous = null; +} + +function packEnclose(circles) { + if (!(n = circles.length)) return 0; + + var a, b, c, n, aa, ca, i, j, k, sj, sk; + + // Place the first circle. + a = circles[0], a.x = 0, a.y = 0; + if (!(n > 1)) return a.r; + + // Place the second circle. + b = circles[1], a.x = -b.r, b.x = a.r, b.y = 0; + if (!(n > 2)) return a.r + b.r; + + // Place the third circle. + place(b, a, c = circles[2]); + + // Initialize the front-chain using the first three circles a, b and c. + a = new Node$1(a), b = new Node$1(b), c = new Node$1(c); + a.next = c.previous = b; + b.next = a.previous = c; + c.next = b.previous = a; + + // Attempt to place each remaining circle… + pack: for (i = 3; i < n; ++i) { + place(a._, b._, c = circles[i]), c = new Node$1(c); + + // Find the closest intersecting circle on the front-chain, if any. + // “Closeness” is determined by linear distance along the front-chain. + // “Ahead” or “behind” is likewise determined by linear distance. + j = b.next, k = a.previous, sj = b._.r, sk = a._.r; + do { + if (sj <= sk) { + if (intersects(j._, c._)) { + b = j, a.next = b, b.previous = a, --i; + continue pack; + } + sj += j._.r, j = j.next; + } else { + if (intersects(k._, c._)) { + a = k, a.next = b, b.previous = a, --i; + continue pack; + } + sk += k._.r, k = k.previous; + } + } while (j !== k.next); + + // Success! Insert the new circle c between a and b. + c.previous = a, c.next = b, a.next = b.previous = b = c; + + // Compute the new closest circle pair to the centroid. + aa = score(a); + while ((c = c.next) !== b) { + if ((ca = score(c)) < aa) { + a = c, aa = ca; + } + } + b = a.next; + } + + // Compute the enclosing circle of the front chain. + a = [b._], c = b; while ((c = c.next) !== b) a.push(c._); c = enclose(a); + + // Translate the circles to put the enclosing circle around the origin. + for (i = 0; i < n; ++i) a = circles[i], a.x -= c.x, a.y -= c.y; + + return c.r; +} + +function siblings(circles) { + packEnclose(circles); + return circles; +} + +function optional(f) { + return f == null ? null : required(f); +} + +function required(f) { + if (typeof f !== "function") throw new Error; + return f; +} + +function constantZero() { + return 0; +} + +function constant$8(x) { + return function() { + return x; + }; +} + +function defaultRadius$1(d) { + return Math.sqrt(d.value); +} + +function index$2() { + var radius = null, + dx = 1, + dy = 1, + padding = constantZero; + + function pack(root) { + root.x = dx / 2, root.y = dy / 2; + if (radius) { + root.eachBefore(radiusLeaf(radius)) + .eachAfter(packChildren(padding, 0.5)) + .eachBefore(translateChild(1)); + } else { + root.eachBefore(radiusLeaf(defaultRadius$1)) + .eachAfter(packChildren(constantZero, 1)) + .eachAfter(packChildren(padding, root.r / Math.min(dx, dy))) + .eachBefore(translateChild(Math.min(dx, dy) / (2 * root.r))); + } + return root; + } + + pack.radius = function(x) { + return arguments.length ? (radius = optional(x), pack) : radius; + }; + + pack.size = function(x) { + return arguments.length ? (dx = +x[0], dy = +x[1], pack) : [dx, dy]; + }; + + pack.padding = function(x) { + return arguments.length ? (padding = typeof x === "function" ? x : constant$8(+x), pack) : padding; + }; + + return pack; +} + +function radiusLeaf(radius) { + return function(node) { + if (!node.children) { + node.r = Math.max(0, +radius(node) || 0); + } + }; +} + +function packChildren(padding, k) { + return function(node) { + if (children = node.children) { + var children, + i, + n = children.length, + r = padding(node) * k || 0, + e; + + if (r) for (i = 0; i < n; ++i) children[i].r += r; + e = packEnclose(children); + if (r) for (i = 0; i < n; ++i) children[i].r -= r; + node.r = e + r; + } + }; +} + +function translateChild(k) { + return function(node) { + var parent = node.parent; + node.r *= k; + if (parent) { + node.x = parent.x + k * node.x; + node.y = parent.y + k * node.y; + } + }; +} + +function roundNode(node) { + node.x0 = Math.round(node.x0); + node.y0 = Math.round(node.y0); + node.x1 = Math.round(node.x1); + node.y1 = Math.round(node.y1); +} + +function treemapDice(parent, x0, y0, x1, y1) { + var nodes = parent.children, + node, + i = -1, + n = nodes.length, + k = parent.value && (x1 - x0) / parent.value; + + while (++i < n) { + node = nodes[i], node.y0 = y0, node.y1 = y1; + node.x0 = x0, node.x1 = x0 += node.value * k; + } +} + +function partition() { + var dx = 1, + dy = 1, + padding = 0, + round = false; + + function partition(root) { + var n = root.height + 1; + root.x0 = + root.y0 = padding; + root.x1 = dx; + root.y1 = dy / n; + root.eachBefore(positionNode(dy, n)); + if (round) root.eachBefore(roundNode); + return root; + } + + function positionNode(dy, n) { + return function(node) { + if (node.children) { + treemapDice(node, node.x0, dy * (node.depth + 1) / n, node.x1, dy * (node.depth + 2) / n); + } + var x0 = node.x0, + y0 = node.y0, + x1 = node.x1 - padding, + y1 = node.y1 - padding; + if (x1 < x0) x0 = x1 = (x0 + x1) / 2; + if (y1 < y0) y0 = y1 = (y0 + y1) / 2; + node.x0 = x0; + node.y0 = y0; + node.x1 = x1; + node.y1 = y1; + }; + } + + partition.round = function(x) { + return arguments.length ? (round = !!x, partition) : round; + }; + + partition.size = function(x) { + return arguments.length ? (dx = +x[0], dy = +x[1], partition) : [dx, dy]; + }; + + partition.padding = function(x) { + return arguments.length ? (padding = +x, partition) : padding; + }; + + return partition; +} + +var keyPrefix$1 = "$"; +var preroot = {depth: -1}; +var ambiguous = {}; + +function defaultId(d) { + return d.id; +} + +function defaultParentId(d) { + return d.parentId; +} + +function stratify() { + var id = defaultId, + parentId = defaultParentId; + + function stratify(data) { + var d, + i, + n = data.length, + root, + parent, + node, + nodes = new Array(n), + nodeId, + nodeKey, + nodeByKey = {}; + + for (i = 0; i < n; ++i) { + d = data[i], node = nodes[i] = new Node(d); + if ((nodeId = id(d, i, data)) != null && (nodeId += "")) { + nodeKey = keyPrefix$1 + (node.id = nodeId); + nodeByKey[nodeKey] = nodeKey in nodeByKey ? ambiguous : node; + } + } + + for (i = 0; i < n; ++i) { + node = nodes[i], nodeId = parentId(data[i], i, data); + if (nodeId == null || !(nodeId += "")) { + if (root) throw new Error("multiple roots"); + root = node; + } else { + parent = nodeByKey[keyPrefix$1 + nodeId]; + if (!parent) throw new Error("missing: " + nodeId); + if (parent === ambiguous) throw new Error("ambiguous: " + nodeId); + if (parent.children) parent.children.push(node); + else parent.children = [node]; + node.parent = parent; + } + } + + if (!root) throw new Error("no root"); + root.parent = preroot; + root.eachBefore(function(node) { node.depth = node.parent.depth + 1; --n; }).eachBefore(computeHeight); + root.parent = null; + if (n > 0) throw new Error("cycle"); + + return root; + } + + stratify.id = function(x) { + return arguments.length ? (id = required(x), stratify) : id; + }; + + stratify.parentId = function(x) { + return arguments.length ? (parentId = required(x), stratify) : parentId; + }; + + return stratify; +} + +function defaultSeparation$1(a, b) { + return a.parent === b.parent ? 1 : 2; +} + +// function radialSeparation(a, b) { +// return (a.parent === b.parent ? 1 : 2) / a.depth; +// } + +// This function is used to traverse the left contour of a subtree (or +// subforest). It returns the successor of v on this contour. This successor is +// either given by the leftmost child of v or by the thread of v. The function +// returns null if and only if v is on the highest level of its subtree. +function nextLeft(v) { + var children = v.children; + return children ? children[0] : v.t; +} + +// This function works analogously to nextLeft. +function nextRight(v) { + var children = v.children; + return children ? children[children.length - 1] : v.t; +} + +// Shifts the current subtree rooted at w+. This is done by increasing +// prelim(w+) and mod(w+) by shift. +function moveSubtree(wm, wp, shift) { + var change = shift / (wp.i - wm.i); + wp.c -= change; + wp.s += shift; + wm.c += change; + wp.z += shift; + wp.m += shift; +} + +// All other shifts, applied to the smaller subtrees between w- and w+, are +// performed by this function. To prepare the shifts, we have to adjust +// change(w+), shift(w+), and change(w-). +function executeShifts(v) { + var shift = 0, + change = 0, + children = v.children, + i = children.length, + w; + while (--i >= 0) { + w = children[i]; + w.z += shift; + w.m += shift; + shift += w.s + (change += w.c); + } +} + +// If vi-’s ancestor is a sibling of v, returns vi-’s ancestor. Otherwise, +// returns the specified (default) ancestor. +function nextAncestor(vim, v, ancestor) { + return vim.a.parent === v.parent ? vim.a : ancestor; +} + +function TreeNode(node, i) { + this._ = node; + this.parent = null; + this.children = null; + this.A = null; // default ancestor + this.a = this; // ancestor + this.z = 0; // prelim + this.m = 0; // mod + this.c = 0; // change + this.s = 0; // shift + this.t = null; // thread + this.i = i; // number +} + +TreeNode.prototype = Object.create(Node.prototype); + +function treeRoot(root) { + var tree = new TreeNode(root, 0), + node, + nodes = [tree], + child, + children, + i, + n; + + while (node = nodes.pop()) { + if (children = node._.children) { + node.children = new Array(n = children.length); + for (i = n - 1; i >= 0; --i) { + nodes.push(child = node.children[i] = new TreeNode(children[i], i)); + child.parent = node; + } + } + } + + (tree.parent = new TreeNode(null, 0)).children = [tree]; + return tree; +} + +// Node-link tree diagram using the Reingold-Tilford "tidy" algorithm +function tree() { + var separation = defaultSeparation$1, + dx = 1, + dy = 1, + nodeSize = null; + + function tree(root) { + var t = treeRoot(root); + + // Compute the layout using Buchheim et al.’s algorithm. + t.eachAfter(firstWalk), t.parent.m = -t.z; + t.eachBefore(secondWalk); + + // If a fixed node size is specified, scale x and y. + if (nodeSize) root.eachBefore(sizeNode); + + // If a fixed tree size is specified, scale x and y based on the extent. + // Compute the left-most, right-most, and depth-most nodes for extents. + else { + var left = root, + right = root, + bottom = root; + root.eachBefore(function(node) { + if (node.x < left.x) left = node; + if (node.x > right.x) right = node; + if (node.depth > bottom.depth) bottom = node; + }); + var s = left === right ? 1 : separation(left, right) / 2, + tx = s - left.x, + kx = dx / (right.x + s + tx), + ky = dy / (bottom.depth || 1); + root.eachBefore(function(node) { + node.x = (node.x + tx) * kx; + node.y = node.depth * ky; + }); + } + + return root; + } + + // Computes a preliminary x-coordinate for v. Before that, FIRST WALK is + // applied recursively to the children of v, as well as the function + // APPORTION. After spacing out the children by calling EXECUTE SHIFTS, the + // node v is placed to the midpoint of its outermost children. + function firstWalk(v) { + var children = v.children, + siblings = v.parent.children, + w = v.i ? siblings[v.i - 1] : null; + if (children) { + executeShifts(v); + var midpoint = (children[0].z + children[children.length - 1].z) / 2; + if (w) { + v.z = w.z + separation(v._, w._); + v.m = v.z - midpoint; + } else { + v.z = midpoint; + } + } else if (w) { + v.z = w.z + separation(v._, w._); + } + v.parent.A = apportion(v, w, v.parent.A || siblings[0]); + } + + // Computes all real x-coordinates by summing up the modifiers recursively. + function secondWalk(v) { + v._.x = v.z + v.parent.m; + v.m += v.parent.m; + } + + // The core of the algorithm. Here, a new subtree is combined with the + // previous subtrees. Threads are used to traverse the inside and outside + // contours of the left and right subtree up to the highest common level. The + // vertices used for the traversals are vi+, vi-, vo-, and vo+, where the + // superscript o means outside and i means inside, the subscript - means left + // subtree and + means right subtree. For summing up the modifiers along the + // contour, we use respective variables si+, si-, so-, and so+. Whenever two + // nodes of the inside contours conflict, we compute the left one of the + // greatest uncommon ancestors using the function ANCESTOR and call MOVE + // SUBTREE to shift the subtree and prepare the shifts of smaller subtrees. + // Finally, we add a new thread (if necessary). + function apportion(v, w, ancestor) { + if (w) { + var vip = v, + vop = v, + vim = w, + vom = vip.parent.children[0], + sip = vip.m, + sop = vop.m, + sim = vim.m, + som = vom.m, + shift; + while (vim = nextRight(vim), vip = nextLeft(vip), vim && vip) { + vom = nextLeft(vom); + vop = nextRight(vop); + vop.a = v; + shift = vim.z + sim - vip.z - sip + separation(vim._, vip._); + if (shift > 0) { + moveSubtree(nextAncestor(vim, v, ancestor), v, shift); + sip += shift; + sop += shift; + } + sim += vim.m; + sip += vip.m; + som += vom.m; + sop += vop.m; + } + if (vim && !nextRight(vop)) { + vop.t = vim; + vop.m += sim - sop; + } + if (vip && !nextLeft(vom)) { + vom.t = vip; + vom.m += sip - som; + ancestor = v; + } + } + return ancestor; + } + + function sizeNode(node) { + node.x *= dx; + node.y = node.depth * dy; + } + + tree.separation = function(x) { + return arguments.length ? (separation = x, tree) : separation; + }; + + tree.size = function(x) { + return arguments.length ? (nodeSize = false, dx = +x[0], dy = +x[1], tree) : (nodeSize ? null : [dx, dy]); + }; + + tree.nodeSize = function(x) { + return arguments.length ? (nodeSize = true, dx = +x[0], dy = +x[1], tree) : (nodeSize ? [dx, dy] : null); + }; + + return tree; +} + +function treemapSlice(parent, x0, y0, x1, y1) { + var nodes = parent.children, + node, + i = -1, + n = nodes.length, + k = parent.value && (y1 - y0) / parent.value; + + while (++i < n) { + node = nodes[i], node.x0 = x0, node.x1 = x1; + node.y0 = y0, node.y1 = y0 += node.value * k; + } +} + +var phi = (1 + Math.sqrt(5)) / 2; + +function squarifyRatio(ratio, parent, x0, y0, x1, y1) { + var rows = [], + nodes = parent.children, + row, + nodeValue, + i0 = 0, + i1 = 0, + n = nodes.length, + dx, dy, + value = parent.value, + sumValue, + minValue, + maxValue, + newRatio, + minRatio, + alpha, + beta; + + while (i0 < n) { + dx = x1 - x0, dy = y1 - y0; + + // Find the next non-empty node. + do sumValue = nodes[i1++].value; while (!sumValue && i1 < n); + minValue = maxValue = sumValue; + alpha = Math.max(dy / dx, dx / dy) / (value * ratio); + beta = sumValue * sumValue * alpha; + minRatio = Math.max(maxValue / beta, beta / minValue); + + // Keep adding nodes while the aspect ratio maintains or improves. + for (; i1 < n; ++i1) { + sumValue += nodeValue = nodes[i1].value; + if (nodeValue < minValue) minValue = nodeValue; + if (nodeValue > maxValue) maxValue = nodeValue; + beta = sumValue * sumValue * alpha; + newRatio = Math.max(maxValue / beta, beta / minValue); + if (newRatio > minRatio) { sumValue -= nodeValue; break; } + minRatio = newRatio; + } + + // Position and record the row orientation. + rows.push(row = {value: sumValue, dice: dx < dy, children: nodes.slice(i0, i1)}); + if (row.dice) treemapDice(row, x0, y0, x1, value ? y0 += dy * sumValue / value : y1); + else treemapSlice(row, x0, y0, value ? x0 += dx * sumValue / value : x1, y1); + value -= sumValue, i0 = i1; + } + + return rows; +} + +var squarify = (function custom(ratio) { + + function squarify(parent, x0, y0, x1, y1) { + squarifyRatio(ratio, parent, x0, y0, x1, y1); + } + + squarify.ratio = function(x) { + return custom((x = +x) > 1 ? x : 1); + }; + + return squarify; +})(phi); + +function index$3() { + var tile = squarify, + round = false, + dx = 1, + dy = 1, + paddingStack = [0], + paddingInner = constantZero, + paddingTop = constantZero, + paddingRight = constantZero, + paddingBottom = constantZero, + paddingLeft = constantZero; + + function treemap(root) { + root.x0 = + root.y0 = 0; + root.x1 = dx; + root.y1 = dy; + root.eachBefore(positionNode); + paddingStack = [0]; + if (round) root.eachBefore(roundNode); + return root; + } + + function positionNode(node) { + var p = paddingStack[node.depth], + x0 = node.x0 + p, + y0 = node.y0 + p, + x1 = node.x1 - p, + y1 = node.y1 - p; + if (x1 < x0) x0 = x1 = (x0 + x1) / 2; + if (y1 < y0) y0 = y1 = (y0 + y1) / 2; + node.x0 = x0; + node.y0 = y0; + node.x1 = x1; + node.y1 = y1; + if (node.children) { + p = paddingStack[node.depth + 1] = paddingInner(node) / 2; + x0 += paddingLeft(node) - p; + y0 += paddingTop(node) - p; + x1 -= paddingRight(node) - p; + y1 -= paddingBottom(node) - p; + if (x1 < x0) x0 = x1 = (x0 + x1) / 2; + if (y1 < y0) y0 = y1 = (y0 + y1) / 2; + tile(node, x0, y0, x1, y1); + } + } + + treemap.round = function(x) { + return arguments.length ? (round = !!x, treemap) : round; + }; + + treemap.size = function(x) { + return arguments.length ? (dx = +x[0], dy = +x[1], treemap) : [dx, dy]; + }; + + treemap.tile = function(x) { + return arguments.length ? (tile = required(x), treemap) : tile; + }; + + treemap.padding = function(x) { + return arguments.length ? treemap.paddingInner(x).paddingOuter(x) : treemap.paddingInner(); + }; + + treemap.paddingInner = function(x) { + return arguments.length ? (paddingInner = typeof x === "function" ? x : constant$8(+x), treemap) : paddingInner; + }; + + treemap.paddingOuter = function(x) { + return arguments.length ? treemap.paddingTop(x).paddingRight(x).paddingBottom(x).paddingLeft(x) : treemap.paddingTop(); + }; + + treemap.paddingTop = function(x) { + return arguments.length ? (paddingTop = typeof x === "function" ? x : constant$8(+x), treemap) : paddingTop; + }; + + treemap.paddingRight = function(x) { + return arguments.length ? (paddingRight = typeof x === "function" ? x : constant$8(+x), treemap) : paddingRight; + }; + + treemap.paddingBottom = function(x) { + return arguments.length ? (paddingBottom = typeof x === "function" ? x : constant$8(+x), treemap) : paddingBottom; + }; + + treemap.paddingLeft = function(x) { + return arguments.length ? (paddingLeft = typeof x === "function" ? x : constant$8(+x), treemap) : paddingLeft; + }; + + return treemap; +} + +function binary(parent, x0, y0, x1, y1) { + var nodes = parent.children, + i, n = nodes.length, + sum, sums = new Array(n + 1); + + for (sums[0] = sum = i = 0; i < n; ++i) { + sums[i + 1] = sum += nodes[i].value; + } + + partition(0, n, parent.value, x0, y0, x1, y1); + + function partition(i, j, value, x0, y0, x1, y1) { + if (i >= j - 1) { + var node = nodes[i]; + node.x0 = x0, node.y0 = y0; + node.x1 = x1, node.y1 = y1; + return; + } + + var valueOffset = sums[i], + valueTarget = (value / 2) + valueOffset, + k = i + 1, + hi = j - 1; + + while (k < hi) { + var mid = k + hi >>> 1; + if (sums[mid] < valueTarget) k = mid + 1; + else hi = mid; + } + + if ((valueTarget - sums[k - 1]) < (sums[k] - valueTarget) && i + 1 < k) --k; + + var valueLeft = sums[k] - valueOffset, + valueRight = value - valueLeft; + + if ((x1 - x0) > (y1 - y0)) { + var xk = (x0 * valueRight + x1 * valueLeft) / value; + partition(i, k, valueLeft, x0, y0, xk, y1); + partition(k, j, valueRight, xk, y0, x1, y1); + } else { + var yk = (y0 * valueRight + y1 * valueLeft) / value; + partition(i, k, valueLeft, x0, y0, x1, yk); + partition(k, j, valueRight, x0, yk, x1, y1); + } + } +} + +function sliceDice(parent, x0, y0, x1, y1) { + (parent.depth & 1 ? treemapSlice : treemapDice)(parent, x0, y0, x1, y1); +} + +var resquarify = (function custom(ratio) { + + function resquarify(parent, x0, y0, x1, y1) { + if ((rows = parent._squarify) && (rows.ratio === ratio)) { + var rows, + row, + nodes, + i, + j = -1, + n, + m = rows.length, + value = parent.value; + + while (++j < m) { + row = rows[j], nodes = row.children; + for (i = row.value = 0, n = nodes.length; i < n; ++i) row.value += nodes[i].value; + if (row.dice) treemapDice(row, x0, y0, x1, y0 += (y1 - y0) * row.value / value); + else treemapSlice(row, x0, y0, x0 += (x1 - x0) * row.value / value, y1); + value -= row.value; + } + } else { + parent._squarify = rows = squarifyRatio(ratio, parent, x0, y0, x1, y1); + rows.ratio = ratio; + } + } + + resquarify.ratio = function(x) { + return custom((x = +x) > 1 ? x : 1); + }; + + return resquarify; +})(phi); + +function area$1(polygon) { + var i = -1, + n = polygon.length, + a, + b = polygon[n - 1], + area = 0; + + while (++i < n) { + a = b; + b = polygon[i]; + area += a[1] * b[0] - a[0] * b[1]; + } + + return area / 2; +} + +function centroid$1(polygon) { + var i = -1, + n = polygon.length, + x = 0, + y = 0, + a, + b = polygon[n - 1], + c, + k = 0; + + while (++i < n) { + a = b; + b = polygon[i]; + k += c = a[0] * b[1] - b[0] * a[1]; + x += (a[0] + b[0]) * c; + y += (a[1] + b[1]) * c; + } + + return k *= 3, [x / k, y / k]; +} + +// Returns the 2D cross product of AB and AC vectors, i.e., the z-component of +// the 3D cross product in a quadrant I Cartesian coordinate system (+x is +// right, +y is up). Returns a positive value if ABC is counter-clockwise, +// negative if clockwise, and zero if the points are collinear. +function cross$1(a, b, c) { + return (b[0] - a[0]) * (c[1] - a[1]) - (b[1] - a[1]) * (c[0] - a[0]); +} + +function lexicographicOrder(a, b) { + return a[0] - b[0] || a[1] - b[1]; +} + +// Computes the upper convex hull per the monotone chain algorithm. +// Assumes points.length >= 3, is sorted by x, unique in y. +// Returns an array of indices into points in left-to-right order. +function computeUpperHullIndexes(points) { + var n = points.length, + indexes = [0, 1], + size = 2; + + for (var i = 2; i < n; ++i) { + while (size > 1 && cross$1(points[indexes[size - 2]], points[indexes[size - 1]], points[i]) <= 0) --size; + indexes[size++] = i; + } + + return indexes.slice(0, size); // remove popped points +} + +function hull(points) { + if ((n = points.length) < 3) return null; + + var i, + n, + sortedPoints = new Array(n), + flippedPoints = new Array(n); + + for (i = 0; i < n; ++i) sortedPoints[i] = [+points[i][0], +points[i][1], i]; + sortedPoints.sort(lexicographicOrder); + for (i = 0; i < n; ++i) flippedPoints[i] = [sortedPoints[i][0], -sortedPoints[i][1]]; + + var upperIndexes = computeUpperHullIndexes(sortedPoints), + lowerIndexes = computeUpperHullIndexes(flippedPoints); + + // Construct the hull polygon, removing possible duplicate endpoints. + var skipLeft = lowerIndexes[0] === upperIndexes[0], + skipRight = lowerIndexes[lowerIndexes.length - 1] === upperIndexes[upperIndexes.length - 1], + hull = []; + + // Add upper hull in right-to-l order. + // Then add lower hull in left-to-right order. + for (i = upperIndexes.length - 1; i >= 0; --i) hull.push(points[sortedPoints[upperIndexes[i]][2]]); + for (i = +skipLeft; i < lowerIndexes.length - skipRight; ++i) hull.push(points[sortedPoints[lowerIndexes[i]][2]]); + + return hull; +} + +function contains$1(polygon, point) { + var n = polygon.length, + p = polygon[n - 1], + x = point[0], y = point[1], + x0 = p[0], y0 = p[1], + x1, y1, + inside = false; + + for (var i = 0; i < n; ++i) { + p = polygon[i], x1 = p[0], y1 = p[1]; + if (((y1 > y) !== (y0 > y)) && (x < (x0 - x1) * (y - y1) / (y0 - y1) + x1)) inside = !inside; + x0 = x1, y0 = y1; + } + + return inside; +} + +function length$2(polygon) { + var i = -1, + n = polygon.length, + b = polygon[n - 1], + xa, + ya, + xb = b[0], + yb = b[1], + perimeter = 0; + + while (++i < n) { + xa = xb; + ya = yb; + b = polygon[i]; + xb = b[0]; + yb = b[1]; + xa -= xb; + ya -= yb; + perimeter += Math.sqrt(xa * xa + ya * ya); + } + + return perimeter; +} + +var slice$4 = [].slice; + +var noabort = {}; + +function Queue(size) { + this._size = size; + this._call = + this._error = null; + this._tasks = []; + this._data = []; + this._waiting = + this._active = + this._ended = + this._start = 0; // inside a synchronous task callback? +} + +Queue.prototype = queue.prototype = { + constructor: Queue, + defer: function(callback) { + if (typeof callback !== "function") throw new Error("invalid callback"); + if (this._call) throw new Error("defer after await"); + if (this._error != null) return this; + var t = slice$4.call(arguments, 1); + t.push(callback); + ++this._waiting, this._tasks.push(t); + poke$1(this); + return this; + }, + abort: function() { + if (this._error == null) abort(this, new Error("abort")); + return this; + }, + await: function(callback) { + if (typeof callback !== "function") throw new Error("invalid callback"); + if (this._call) throw new Error("multiple await"); + this._call = function(error, results) { callback.apply(null, [error].concat(results)); }; + maybeNotify(this); + return this; + }, + awaitAll: function(callback) { + if (typeof callback !== "function") throw new Error("invalid callback"); + if (this._call) throw new Error("multiple await"); + this._call = callback; + maybeNotify(this); + return this; + } +}; + +function poke$1(q) { + if (!q._start) { + try { start$1(q); } // let the current task complete + catch (e) { + if (q._tasks[q._ended + q._active - 1]) abort(q, e); // task errored synchronously + else if (!q._data) throw e; // await callback errored synchronously + } + } +} + +function start$1(q) { + while (q._start = q._waiting && q._active < q._size) { + var i = q._ended + q._active, + t = q._tasks[i], + j = t.length - 1, + c = t[j]; + t[j] = end(q, i); + --q._waiting, ++q._active; + t = c.apply(null, t); + if (!q._tasks[i]) continue; // task finished synchronously + q._tasks[i] = t || noabort; + } +} + +function end(q, i) { + return function(e, r) { + if (!q._tasks[i]) return; // ignore multiple callbacks + --q._active, ++q._ended; + q._tasks[i] = null; + if (q._error != null) return; // ignore secondary errors + if (e != null) { + abort(q, e); + } else { + q._data[i] = r; + if (q._waiting) poke$1(q); + else maybeNotify(q); + } + }; +} + +function abort(q, e) { + var i = q._tasks.length, t; + q._error = e; // ignore active callbacks + q._data = undefined; // allow gc + q._waiting = NaN; // prevent starting + + while (--i >= 0) { + if (t = q._tasks[i]) { + q._tasks[i] = null; + if (t.abort) { + try { t.abort(); } + catch (e) { /* ignore */ } + } + } + } + + q._active = NaN; // allow notification + maybeNotify(q); +} + +function maybeNotify(q) { + if (!q._active && q._call) { + var d = q._data; + q._data = undefined; // allow gc + q._call(q._error, d); + } +} + +function queue(concurrency) { + if (concurrency == null) concurrency = Infinity; + else if (!((concurrency = +concurrency) >= 1)) throw new Error("invalid concurrency"); + return new Queue(concurrency); +} + +function defaultSource$1() { + return Math.random(); +} + +var uniform = (function sourceRandomUniform(source) { + function randomUniform(min, max) { + min = min == null ? 0 : +min; + max = max == null ? 1 : +max; + if (arguments.length === 1) max = min, min = 0; + else max -= min; + return function() { + return source() * max + min; + }; + } + + randomUniform.source = sourceRandomUniform; + + return randomUniform; +})(defaultSource$1); + +var normal = (function sourceRandomNormal(source) { + function randomNormal(mu, sigma) { + var x, r; + mu = mu == null ? 0 : +mu; + sigma = sigma == null ? 1 : +sigma; + return function() { + var y; + + // If available, use the second previously-generated uniform random. + if (x != null) y = x, x = null; + + // Otherwise, generate a new x and y. + else do { + x = source() * 2 - 1; + y = source() * 2 - 1; + r = x * x + y * y; + } while (!r || r > 1); + + return mu + sigma * y * Math.sqrt(-2 * Math.log(r) / r); + }; + } + + randomNormal.source = sourceRandomNormal; + + return randomNormal; +})(defaultSource$1); + +var logNormal = (function sourceRandomLogNormal(source) { + function randomLogNormal() { + var randomNormal = normal.source(source).apply(this, arguments); + return function() { + return Math.exp(randomNormal()); + }; + } + + randomLogNormal.source = sourceRandomLogNormal; + + return randomLogNormal; +})(defaultSource$1); + +var irwinHall = (function sourceRandomIrwinHall(source) { + function randomIrwinHall(n) { + return function() { + for (var sum = 0, i = 0; i < n; ++i) sum += source(); + return sum; + }; + } + + randomIrwinHall.source = sourceRandomIrwinHall; + + return randomIrwinHall; +})(defaultSource$1); + +var bates = (function sourceRandomBates(source) { + function randomBates(n) { + var randomIrwinHall = irwinHall.source(source)(n); + return function() { + return randomIrwinHall() / n; + }; + } + + randomBates.source = sourceRandomBates; + + return randomBates; +})(defaultSource$1); + +var exponential$1 = (function sourceRandomExponential(source) { + function randomExponential(lambda) { + return function() { + return -Math.log(1 - source()) / lambda; + }; + } + + randomExponential.source = sourceRandomExponential; + + return randomExponential; +})(defaultSource$1); + +function request(url, callback) { + var request, + event = dispatch("beforesend", "progress", "load", "error"), + mimeType, + headers = map$1(), + xhr = new XMLHttpRequest, + user = null, + password = null, + response, + responseType, + timeout = 0; + + // If IE does not support CORS, use XDomainRequest. + if (typeof XDomainRequest !== "undefined" + && !("withCredentials" in xhr) + && /^(http(s)?:)?\/\//.test(url)) xhr = new XDomainRequest; + + "onload" in xhr + ? xhr.onload = xhr.onerror = xhr.ontimeout = respond + : xhr.onreadystatechange = function(o) { xhr.readyState > 3 && respond(o); }; + + function respond(o) { + var status = xhr.status, result; + if (!status && hasResponse(xhr) + || status >= 200 && status < 300 + || status === 304) { + if (response) { + try { + result = response.call(request, xhr); + } catch (e) { + event.call("error", request, e); + return; + } + } else { + result = xhr; + } + event.call("load", request, result); + } else { + event.call("error", request, o); + } + } + + xhr.onprogress = function(e) { + event.call("progress", request, e); + }; + + request = { + header: function(name, value) { + name = (name + "").toLowerCase(); + if (arguments.length < 2) return headers.get(name); + if (value == null) headers.remove(name); + else headers.set(name, value + ""); + return request; + }, + + // If mimeType is non-null and no Accept header is set, a default is used. + mimeType: function(value) { + if (!arguments.length) return mimeType; + mimeType = value == null ? null : value + ""; + return request; + }, + + // Specifies what type the response value should take; + // for instance, arraybuffer, blob, document, or text. + responseType: function(value) { + if (!arguments.length) return responseType; + responseType = value; + return request; + }, + + timeout: function(value) { + if (!arguments.length) return timeout; + timeout = +value; + return request; + }, + + user: function(value) { + return arguments.length < 1 ? user : (user = value == null ? null : value + "", request); + }, + + password: function(value) { + return arguments.length < 1 ? password : (password = value == null ? null : value + "", request); + }, + + // Specify how to convert the response content to a specific type; + // changes the callback value on "load" events. + response: function(value) { + response = value; + return request; + }, + + // Alias for send("GET", …). + get: function(data, callback) { + return request.send("GET", data, callback); + }, + + // Alias for send("POST", …). + post: function(data, callback) { + return request.send("POST", data, callback); + }, + + // If callback is non-null, it will be used for error and load events. + send: function(method, data, callback) { + xhr.open(method, url, true, user, password); + if (mimeType != null && !headers.has("accept")) headers.set("accept", mimeType + ",*/*"); + if (xhr.setRequestHeader) headers.each(function(value, name) { xhr.setRequestHeader(name, value); }); + if (mimeType != null && xhr.overrideMimeType) xhr.overrideMimeType(mimeType); + if (responseType != null) xhr.responseType = responseType; + if (timeout > 0) xhr.timeout = timeout; + if (callback == null && typeof data === "function") callback = data, data = null; + if (callback != null && callback.length === 1) callback = fixCallback(callback); + if (callback != null) request.on("error", callback).on("load", function(xhr) { callback(null, xhr); }); + event.call("beforesend", request, xhr); + xhr.send(data == null ? null : data); + return request; + }, + + abort: function() { + xhr.abort(); + return request; + }, + + on: function() { + var value = event.on.apply(event, arguments); + return value === event ? request : value; + } + }; + + if (callback != null) { + if (typeof callback !== "function") throw new Error("invalid callback: " + callback); + return request.get(callback); + } + + return request; +} + +function fixCallback(callback) { + return function(error, xhr) { + callback(error == null ? xhr : null); + }; +} + +function hasResponse(xhr) { + var type = xhr.responseType; + return type && type !== "text" + ? xhr.response // null on error + : xhr.responseText; // "" on error +} + +function type$1(defaultMimeType, response) { + return function(url, callback) { + var r = request(url).mimeType(defaultMimeType).response(response); + if (callback != null) { + if (typeof callback !== "function") throw new Error("invalid callback: " + callback); + return r.get(callback); + } + return r; + }; +} + +var html = type$1("text/html", function(xhr) { + return document.createRange().createContextualFragment(xhr.responseText); +}); + +var json = type$1("application/json", function(xhr) { + return JSON.parse(xhr.responseText); +}); + +var text = type$1("text/plain", function(xhr) { + return xhr.responseText; +}); + +var xml = type$1("application/xml", function(xhr) { + var xml = xhr.responseXML; + if (!xml) throw new Error("parse error"); + return xml; +}); + +function dsv$1(defaultMimeType, parse) { + return function(url, row, callback) { + if (arguments.length < 3) callback = row, row = null; + var r = request(url).mimeType(defaultMimeType); + r.row = function(_) { return arguments.length ? r.response(responseOf(parse, row = _)) : row; }; + r.row(row); + return callback ? r.get(callback) : r; + }; +} + +function responseOf(parse, row) { + return function(request$$1) { + return parse(request$$1.responseText, row); + }; +} + +var csv$1 = dsv$1("text/csv", csvParse); + +var tsv$1 = dsv$1("text/tab-separated-values", tsvParse); + +var array$2 = Array.prototype; + +var map$3 = array$2.map; +var slice$5 = array$2.slice; + +var implicit = {name: "implicit"}; + +function ordinal(range) { + var index = map$1(), + domain = [], + unknown = implicit; + + range = range == null ? [] : slice$5.call(range); + + function scale(d) { + var key = d + "", i = index.get(key); + if (!i) { + if (unknown !== implicit) return unknown; + index.set(key, i = domain.push(d)); + } + return range[(i - 1) % range.length]; + } + + scale.domain = function(_) { + if (!arguments.length) return domain.slice(); + domain = [], index = map$1(); + var i = -1, n = _.length, d, key; + while (++i < n) if (!index.has(key = (d = _[i]) + "")) index.set(key, domain.push(d)); + return scale; + }; + + scale.range = function(_) { + return arguments.length ? (range = slice$5.call(_), scale) : range.slice(); + }; + + scale.unknown = function(_) { + return arguments.length ? (unknown = _, scale) : unknown; + }; + + scale.copy = function() { + return ordinal() + .domain(domain) + .range(range) + .unknown(unknown); + }; + + return scale; +} + +function band() { + var scale = ordinal().unknown(undefined), + domain = scale.domain, + ordinalRange = scale.range, + range$$1 = [0, 1], + step, + bandwidth, + round = false, + paddingInner = 0, + paddingOuter = 0, + align = 0.5; + + delete scale.unknown; + + function rescale() { + var n = domain().length, + reverse = range$$1[1] < range$$1[0], + start = range$$1[reverse - 0], + stop = range$$1[1 - reverse]; + step = (stop - start) / Math.max(1, n - paddingInner + paddingOuter * 2); + if (round) step = Math.floor(step); + start += (stop - start - step * (n - paddingInner)) * align; + bandwidth = step * (1 - paddingInner); + if (round) start = Math.round(start), bandwidth = Math.round(bandwidth); + var values = sequence(n).map(function(i) { return start + step * i; }); + return ordinalRange(reverse ? values.reverse() : values); + } + + scale.domain = function(_) { + return arguments.length ? (domain(_), rescale()) : domain(); + }; + + scale.range = function(_) { + return arguments.length ? (range$$1 = [+_[0], +_[1]], rescale()) : range$$1.slice(); + }; + + scale.rangeRound = function(_) { + return range$$1 = [+_[0], +_[1]], round = true, rescale(); + }; + + scale.bandwidth = function() { + return bandwidth; + }; + + scale.step = function() { + return step; + }; + + scale.round = function(_) { + return arguments.length ? (round = !!_, rescale()) : round; + }; + + scale.padding = function(_) { + return arguments.length ? (paddingInner = paddingOuter = Math.max(0, Math.min(1, _)), rescale()) : paddingInner; + }; + + scale.paddingInner = function(_) { + return arguments.length ? (paddingInner = Math.max(0, Math.min(1, _)), rescale()) : paddingInner; + }; + + scale.paddingOuter = function(_) { + return arguments.length ? (paddingOuter = Math.max(0, Math.min(1, _)), rescale()) : paddingOuter; + }; + + scale.align = function(_) { + return arguments.length ? (align = Math.max(0, Math.min(1, _)), rescale()) : align; + }; + + scale.copy = function() { + return band() + .domain(domain()) + .range(range$$1) + .round(round) + .paddingInner(paddingInner) + .paddingOuter(paddingOuter) + .align(align); + }; + + return rescale(); +} + +function pointish(scale) { + var copy = scale.copy; + + scale.padding = scale.paddingOuter; + delete scale.paddingInner; + delete scale.paddingOuter; + + scale.copy = function() { + return pointish(copy()); + }; + + return scale; +} + +function point$1() { + return pointish(band().paddingInner(1)); +} + +function constant$9(x) { + return function() { + return x; + }; +} + +function number$2(x) { + return +x; +} + +var unit = [0, 1]; + +function deinterpolateLinear(a, b) { + return (b -= (a = +a)) + ? function(x) { return (x - a) / b; } + : constant$9(b); +} + +function deinterpolateClamp(deinterpolate) { + return function(a, b) { + var d = deinterpolate(a = +a, b = +b); + return function(x) { return x <= a ? 0 : x >= b ? 1 : d(x); }; + }; +} + +function reinterpolateClamp(reinterpolate) { + return function(a, b) { + var r = reinterpolate(a = +a, b = +b); + return function(t) { return t <= 0 ? a : t >= 1 ? b : r(t); }; + }; +} + +function bimap(domain, range, deinterpolate, reinterpolate) { + var d0 = domain[0], d1 = domain[1], r0 = range[0], r1 = range[1]; + if (d1 < d0) d0 = deinterpolate(d1, d0), r0 = reinterpolate(r1, r0); + else d0 = deinterpolate(d0, d1), r0 = reinterpolate(r0, r1); + return function(x) { return r0(d0(x)); }; +} + +function polymap(domain, range, deinterpolate, reinterpolate) { + var j = Math.min(domain.length, range.length) - 1, + d = new Array(j), + r = new Array(j), + i = -1; + + // Reverse descending domains. + if (domain[j] < domain[0]) { + domain = domain.slice().reverse(); + range = range.slice().reverse(); + } + + while (++i < j) { + d[i] = deinterpolate(domain[i], domain[i + 1]); + r[i] = reinterpolate(range[i], range[i + 1]); + } + + return function(x) { + var i = bisectRight(domain, x, 1, j) - 1; + return r[i](d[i](x)); + }; +} + +function copy(source, target) { + return target + .domain(source.domain()) + .range(source.range()) + .interpolate(source.interpolate()) + .clamp(source.clamp()); +} + +// deinterpolate(a, b)(x) takes a domain value x in [a,b] and returns the corresponding parameter t in [0,1]. +// reinterpolate(a, b)(t) takes a parameter t in [0,1] and returns the corresponding domain value x in [a,b]. +function continuous(deinterpolate, reinterpolate) { + var domain = unit, + range = unit, + interpolate$$1 = interpolateValue, + clamp = false, + piecewise, + output, + input; + + function rescale() { + piecewise = Math.min(domain.length, range.length) > 2 ? polymap : bimap; + output = input = null; + return scale; + } + + function scale(x) { + return (output || (output = piecewise(domain, range, clamp ? deinterpolateClamp(deinterpolate) : deinterpolate, interpolate$$1)))(+x); + } + + scale.invert = function(y) { + return (input || (input = piecewise(range, domain, deinterpolateLinear, clamp ? reinterpolateClamp(reinterpolate) : reinterpolate)))(+y); + }; + + scale.domain = function(_) { + return arguments.length ? (domain = map$3.call(_, number$2), rescale()) : domain.slice(); + }; + + scale.range = function(_) { + return arguments.length ? (range = slice$5.call(_), rescale()) : range.slice(); + }; + + scale.rangeRound = function(_) { + return range = slice$5.call(_), interpolate$$1 = interpolateRound, rescale(); + }; + + scale.clamp = function(_) { + return arguments.length ? (clamp = !!_, rescale()) : clamp; + }; + + scale.interpolate = function(_) { + return arguments.length ? (interpolate$$1 = _, rescale()) : interpolate$$1; + }; + + return rescale(); +} + +function tickFormat(domain, count, specifier) { + var start = domain[0], + stop = domain[domain.length - 1], + step = tickStep(start, stop, count == null ? 10 : count), + precision; + specifier = formatSpecifier(specifier == null ? ",f" : specifier); + switch (specifier.type) { + case "s": { + var value = Math.max(Math.abs(start), Math.abs(stop)); + if (specifier.precision == null && !isNaN(precision = precisionPrefix(step, value))) specifier.precision = precision; + return exports.formatPrefix(specifier, value); + } + case "": + case "e": + case "g": + case "p": + case "r": { + if (specifier.precision == null && !isNaN(precision = precisionRound(step, Math.max(Math.abs(start), Math.abs(stop))))) specifier.precision = precision - (specifier.type === "e"); + break; + } + case "f": + case "%": { + if (specifier.precision == null && !isNaN(precision = precisionFixed(step))) specifier.precision = precision - (specifier.type === "%") * 2; + break; + } + } + return exports.format(specifier); +} + +function linearish(scale) { + var domain = scale.domain; + + scale.ticks = function(count) { + var d = domain(); + return ticks(d[0], d[d.length - 1], count == null ? 10 : count); + }; + + scale.tickFormat = function(count, specifier) { + return tickFormat(domain(), count, specifier); + }; + + scale.nice = function(count) { + if (count == null) count = 10; + + var d = domain(), + i0 = 0, + i1 = d.length - 1, + start = d[i0], + stop = d[i1], + step; + + if (stop < start) { + step = start, start = stop, stop = step; + step = i0, i0 = i1, i1 = step; + } + + step = tickIncrement(start, stop, count); + + if (step > 0) { + start = Math.floor(start / step) * step; + stop = Math.ceil(stop / step) * step; + step = tickIncrement(start, stop, count); + } else if (step < 0) { + start = Math.ceil(start * step) / step; + stop = Math.floor(stop * step) / step; + step = tickIncrement(start, stop, count); + } + + if (step > 0) { + d[i0] = Math.floor(start / step) * step; + d[i1] = Math.ceil(stop / step) * step; + domain(d); + } else if (step < 0) { + d[i0] = Math.ceil(start * step) / step; + d[i1] = Math.floor(stop * step) / step; + domain(d); + } + + return scale; + }; + + return scale; +} + +function linear$2() { + var scale = continuous(deinterpolateLinear, reinterpolate); + + scale.copy = function() { + return copy(scale, linear$2()); + }; + + return linearish(scale); +} + +function identity$6() { + var domain = [0, 1]; + + function scale(x) { + return +x; + } + + scale.invert = scale; + + scale.domain = scale.range = function(_) { + return arguments.length ? (domain = map$3.call(_, number$2), scale) : domain.slice(); + }; + + scale.copy = function() { + return identity$6().domain(domain); + }; + + return linearish(scale); +} + +function nice(domain, interval) { + domain = domain.slice(); + + var i0 = 0, + i1 = domain.length - 1, + x0 = domain[i0], + x1 = domain[i1], + t; + + if (x1 < x0) { + t = i0, i0 = i1, i1 = t; + t = x0, x0 = x1, x1 = t; + } + + domain[i0] = interval.floor(x0); + domain[i1] = interval.ceil(x1); + return domain; +} + +function deinterpolate(a, b) { + return (b = Math.log(b / a)) + ? function(x) { return Math.log(x / a) / b; } + : constant$9(b); +} + +function reinterpolate$1(a, b) { + return a < 0 + ? function(t) { return -Math.pow(-b, t) * Math.pow(-a, 1 - t); } + : function(t) { return Math.pow(b, t) * Math.pow(a, 1 - t); }; +} + +function pow10(x) { + return isFinite(x) ? +("1e" + x) : x < 0 ? 0 : x; +} + +function powp(base) { + return base === 10 ? pow10 + : base === Math.E ? Math.exp + : function(x) { return Math.pow(base, x); }; +} + +function logp(base) { + return base === Math.E ? Math.log + : base === 10 && Math.log10 + || base === 2 && Math.log2 + || (base = Math.log(base), function(x) { return Math.log(x) / base; }); +} + +function reflect(f) { + return function(x) { + return -f(-x); + }; +} + +function log$1() { + var scale = continuous(deinterpolate, reinterpolate$1).domain([1, 10]), + domain = scale.domain, + base = 10, + logs = logp(10), + pows = powp(10); + + function rescale() { + logs = logp(base), pows = powp(base); + if (domain()[0] < 0) logs = reflect(logs), pows = reflect(pows); + return scale; + } + + scale.base = function(_) { + return arguments.length ? (base = +_, rescale()) : base; + }; + + scale.domain = function(_) { + return arguments.length ? (domain(_), rescale()) : domain(); + }; + + scale.ticks = function(count) { + var d = domain(), + u = d[0], + v = d[d.length - 1], + r; + + if (r = v < u) i = u, u = v, v = i; + + var i = logs(u), + j = logs(v), + p, + k, + t, + n = count == null ? 10 : +count, + z = []; + + if (!(base % 1) && j - i < n) { + i = Math.round(i) - 1, j = Math.round(j) + 1; + if (u > 0) for (; i < j; ++i) { + for (k = 1, p = pows(i); k < base; ++k) { + t = p * k; + if (t < u) continue; + if (t > v) break; + z.push(t); + } + } else for (; i < j; ++i) { + for (k = base - 1, p = pows(i); k >= 1; --k) { + t = p * k; + if (t < u) continue; + if (t > v) break; + z.push(t); + } + } + } else { + z = ticks(i, j, Math.min(j - i, n)).map(pows); + } + + return r ? z.reverse() : z; + }; + + scale.tickFormat = function(count, specifier) { + if (specifier == null) specifier = base === 10 ? ".0e" : ","; + if (typeof specifier !== "function") specifier = exports.format(specifier); + if (count === Infinity) return specifier; + if (count == null) count = 10; + var k = Math.max(1, base * count / scale.ticks().length); // TODO fast estimate? + return function(d) { + var i = d / pows(Math.round(logs(d))); + if (i * base < base - 0.5) i *= base; + return i <= k ? specifier(d) : ""; + }; + }; + + scale.nice = function() { + return domain(nice(domain(), { + floor: function(x) { return pows(Math.floor(logs(x))); }, + ceil: function(x) { return pows(Math.ceil(logs(x))); } + })); + }; + + scale.copy = function() { + return copy(scale, log$1().base(base)); + }; + + return scale; +} + +function raise$1(x, exponent) { + return x < 0 ? -Math.pow(-x, exponent) : Math.pow(x, exponent); +} + +function pow$1() { + var exponent = 1, + scale = continuous(deinterpolate, reinterpolate), + domain = scale.domain; + + function deinterpolate(a, b) { + return (b = raise$1(b, exponent) - (a = raise$1(a, exponent))) + ? function(x) { return (raise$1(x, exponent) - a) / b; } + : constant$9(b); + } + + function reinterpolate(a, b) { + b = raise$1(b, exponent) - (a = raise$1(a, exponent)); + return function(t) { return raise$1(a + b * t, 1 / exponent); }; + } + + scale.exponent = function(_) { + return arguments.length ? (exponent = +_, domain(domain())) : exponent; + }; + + scale.copy = function() { + return copy(scale, pow$1().exponent(exponent)); + }; + + return linearish(scale); +} + +function sqrt$1() { + return pow$1().exponent(0.5); +} + +function quantile$$1() { + var domain = [], + range = [], + thresholds = []; + + function rescale() { + var i = 0, n = Math.max(1, range.length); + thresholds = new Array(n - 1); + while (++i < n) thresholds[i - 1] = threshold(domain, i / n); + return scale; + } + + function scale(x) { + if (!isNaN(x = +x)) return range[bisectRight(thresholds, x)]; + } + + scale.invertExtent = function(y) { + var i = range.indexOf(y); + return i < 0 ? [NaN, NaN] : [ + i > 0 ? thresholds[i - 1] : domain[0], + i < thresholds.length ? thresholds[i] : domain[domain.length - 1] + ]; + }; + + scale.domain = function(_) { + if (!arguments.length) return domain.slice(); + domain = []; + for (var i = 0, n = _.length, d; i < n; ++i) if (d = _[i], d != null && !isNaN(d = +d)) domain.push(d); + domain.sort(ascending); + return rescale(); + }; + + scale.range = function(_) { + return arguments.length ? (range = slice$5.call(_), rescale()) : range.slice(); + }; + + scale.quantiles = function() { + return thresholds.slice(); + }; + + scale.copy = function() { + return quantile$$1() + .domain(domain) + .range(range); + }; + + return scale; +} + +function quantize$1() { + var x0 = 0, + x1 = 1, + n = 1, + domain = [0.5], + range = [0, 1]; + + function scale(x) { + if (x <= x) return range[bisectRight(domain, x, 0, n)]; + } + + function rescale() { + var i = -1; + domain = new Array(n); + while (++i < n) domain[i] = ((i + 1) * x1 - (i - n) * x0) / (n + 1); + return scale; + } + + scale.domain = function(_) { + return arguments.length ? (x0 = +_[0], x1 = +_[1], rescale()) : [x0, x1]; + }; + + scale.range = function(_) { + return arguments.length ? (n = (range = slice$5.call(_)).length - 1, rescale()) : range.slice(); + }; + + scale.invertExtent = function(y) { + var i = range.indexOf(y); + return i < 0 ? [NaN, NaN] + : i < 1 ? [x0, domain[0]] + : i >= n ? [domain[n - 1], x1] + : [domain[i - 1], domain[i]]; + }; + + scale.copy = function() { + return quantize$1() + .domain([x0, x1]) + .range(range); + }; + + return linearish(scale); +} + +function threshold$1() { + var domain = [0.5], + range = [0, 1], + n = 1; + + function scale(x) { + if (x <= x) return range[bisectRight(domain, x, 0, n)]; + } + + scale.domain = function(_) { + return arguments.length ? (domain = slice$5.call(_), n = Math.min(domain.length, range.length - 1), scale) : domain.slice(); + }; + + scale.range = function(_) { + return arguments.length ? (range = slice$5.call(_), n = Math.min(domain.length, range.length - 1), scale) : range.slice(); + }; + + scale.invertExtent = function(y) { + var i = range.indexOf(y); + return [domain[i - 1], domain[i]]; + }; + + scale.copy = function() { + return threshold$1() + .domain(domain) + .range(range); + }; + + return scale; +} + +var t0$1 = new Date; +var t1$1 = new Date; + +function newInterval(floori, offseti, count, field) { + + function interval(date) { + return floori(date = new Date(+date)), date; + } + + interval.floor = interval; + + interval.ceil = function(date) { + return floori(date = new Date(date - 1)), offseti(date, 1), floori(date), date; + }; + + interval.round = function(date) { + var d0 = interval(date), + d1 = interval.ceil(date); + return date - d0 < d1 - date ? d0 : d1; + }; + + interval.offset = function(date, step) { + return offseti(date = new Date(+date), step == null ? 1 : Math.floor(step)), date; + }; + + interval.range = function(start, stop, step) { + var range = [], previous; + start = interval.ceil(start); + step = step == null ? 1 : Math.floor(step); + if (!(start < stop) || !(step > 0)) return range; // also handles Invalid Date + do range.push(previous = new Date(+start)), offseti(start, step), floori(start); + while (previous < start && start < stop); + return range; + }; + + interval.filter = function(test) { + return newInterval(function(date) { + if (date >= date) while (floori(date), !test(date)) date.setTime(date - 1); + }, function(date, step) { + if (date >= date) { + if (step < 0) while (++step <= 0) { + while (offseti(date, -1), !test(date)) {} // eslint-disable-line no-empty + } else while (--step >= 0) { + while (offseti(date, +1), !test(date)) {} // eslint-disable-line no-empty + } + } + }); + }; + + if (count) { + interval.count = function(start, end) { + t0$1.setTime(+start), t1$1.setTime(+end); + floori(t0$1), floori(t1$1); + return Math.floor(count(t0$1, t1$1)); + }; + + interval.every = function(step) { + step = Math.floor(step); + return !isFinite(step) || !(step > 0) ? null + : !(step > 1) ? interval + : interval.filter(field + ? function(d) { return field(d) % step === 0; } + : function(d) { return interval.count(0, d) % step === 0; }); + }; + } + + return interval; +} + +var millisecond = newInterval(function() { + // noop +}, function(date, step) { + date.setTime(+date + step); +}, function(start, end) { + return end - start; +}); + +// An optimized implementation for this simple case. +millisecond.every = function(k) { + k = Math.floor(k); + if (!isFinite(k) || !(k > 0)) return null; + if (!(k > 1)) return millisecond; + return newInterval(function(date) { + date.setTime(Math.floor(date / k) * k); + }, function(date, step) { + date.setTime(+date + step * k); + }, function(start, end) { + return (end - start) / k; + }); +}; + +var milliseconds = millisecond.range; + +var durationSecond$1 = 1e3; +var durationMinute$1 = 6e4; +var durationHour$1 = 36e5; +var durationDay$1 = 864e5; +var durationWeek$1 = 6048e5; + +var second = newInterval(function(date) { + date.setTime(Math.floor(date / durationSecond$1) * durationSecond$1); +}, function(date, step) { + date.setTime(+date + step * durationSecond$1); +}, function(start, end) { + return (end - start) / durationSecond$1; +}, function(date) { + return date.getUTCSeconds(); +}); + +var seconds = second.range; + +var minute = newInterval(function(date) { + date.setTime(Math.floor(date / durationMinute$1) * durationMinute$1); +}, function(date, step) { + date.setTime(+date + step * durationMinute$1); +}, function(start, end) { + return (end - start) / durationMinute$1; +}, function(date) { + return date.getMinutes(); +}); + +var minutes = minute.range; + +var hour = newInterval(function(date) { + var offset = date.getTimezoneOffset() * durationMinute$1 % durationHour$1; + if (offset < 0) offset += durationHour$1; + date.setTime(Math.floor((+date - offset) / durationHour$1) * durationHour$1 + offset); +}, function(date, step) { + date.setTime(+date + step * durationHour$1); +}, function(start, end) { + return (end - start) / durationHour$1; +}, function(date) { + return date.getHours(); +}); + +var hours = hour.range; + +var day = newInterval(function(date) { + date.setHours(0, 0, 0, 0); +}, function(date, step) { + date.setDate(date.getDate() + step); +}, function(start, end) { + return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * durationMinute$1) / durationDay$1; +}, function(date) { + return date.getDate() - 1; +}); + +var days = day.range; + +function weekday(i) { + return newInterval(function(date) { + date.setDate(date.getDate() - (date.getDay() + 7 - i) % 7); + date.setHours(0, 0, 0, 0); + }, function(date, step) { + date.setDate(date.getDate() + step * 7); + }, function(start, end) { + return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * durationMinute$1) / durationWeek$1; + }); +} + +var sunday = weekday(0); +var monday = weekday(1); +var tuesday = weekday(2); +var wednesday = weekday(3); +var thursday = weekday(4); +var friday = weekday(5); +var saturday = weekday(6); + +var sundays = sunday.range; +var mondays = monday.range; +var tuesdays = tuesday.range; +var wednesdays = wednesday.range; +var thursdays = thursday.range; +var fridays = friday.range; +var saturdays = saturday.range; + +var month = newInterval(function(date) { + date.setDate(1); + date.setHours(0, 0, 0, 0); +}, function(date, step) { + date.setMonth(date.getMonth() + step); +}, function(start, end) { + return end.getMonth() - start.getMonth() + (end.getFullYear() - start.getFullYear()) * 12; +}, function(date) { + return date.getMonth(); +}); + +var months = month.range; + +var year = newInterval(function(date) { + date.setMonth(0, 1); + date.setHours(0, 0, 0, 0); +}, function(date, step) { + date.setFullYear(date.getFullYear() + step); +}, function(start, end) { + return end.getFullYear() - start.getFullYear(); +}, function(date) { + return date.getFullYear(); +}); + +// An optimized implementation for this simple case. +year.every = function(k) { + return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : newInterval(function(date) { + date.setFullYear(Math.floor(date.getFullYear() / k) * k); + date.setMonth(0, 1); + date.setHours(0, 0, 0, 0); + }, function(date, step) { + date.setFullYear(date.getFullYear() + step * k); + }); +}; + +var years = year.range; + +var utcMinute = newInterval(function(date) { + date.setUTCSeconds(0, 0); +}, function(date, step) { + date.setTime(+date + step * durationMinute$1); +}, function(start, end) { + return (end - start) / durationMinute$1; +}, function(date) { + return date.getUTCMinutes(); +}); + +var utcMinutes = utcMinute.range; + +var utcHour = newInterval(function(date) { + date.setUTCMinutes(0, 0, 0); +}, function(date, step) { + date.setTime(+date + step * durationHour$1); +}, function(start, end) { + return (end - start) / durationHour$1; +}, function(date) { + return date.getUTCHours(); +}); + +var utcHours = utcHour.range; + +var utcDay = newInterval(function(date) { + date.setUTCHours(0, 0, 0, 0); +}, function(date, step) { + date.setUTCDate(date.getUTCDate() + step); +}, function(start, end) { + return (end - start) / durationDay$1; +}, function(date) { + return date.getUTCDate() - 1; +}); + +var utcDays = utcDay.range; + +function utcWeekday(i) { + return newInterval(function(date) { + date.setUTCDate(date.getUTCDate() - (date.getUTCDay() + 7 - i) % 7); + date.setUTCHours(0, 0, 0, 0); + }, function(date, step) { + date.setUTCDate(date.getUTCDate() + step * 7); + }, function(start, end) { + return (end - start) / durationWeek$1; + }); +} + +var utcSunday = utcWeekday(0); +var utcMonday = utcWeekday(1); +var utcTuesday = utcWeekday(2); +var utcWednesday = utcWeekday(3); +var utcThursday = utcWeekday(4); +var utcFriday = utcWeekday(5); +var utcSaturday = utcWeekday(6); + +var utcSundays = utcSunday.range; +var utcMondays = utcMonday.range; +var utcTuesdays = utcTuesday.range; +var utcWednesdays = utcWednesday.range; +var utcThursdays = utcThursday.range; +var utcFridays = utcFriday.range; +var utcSaturdays = utcSaturday.range; + +var utcMonth = newInterval(function(date) { + date.setUTCDate(1); + date.setUTCHours(0, 0, 0, 0); +}, function(date, step) { + date.setUTCMonth(date.getUTCMonth() + step); +}, function(start, end) { + return end.getUTCMonth() - start.getUTCMonth() + (end.getUTCFullYear() - start.getUTCFullYear()) * 12; +}, function(date) { + return date.getUTCMonth(); +}); + +var utcMonths = utcMonth.range; + +var utcYear = newInterval(function(date) { + date.setUTCMonth(0, 1); + date.setUTCHours(0, 0, 0, 0); +}, function(date, step) { + date.setUTCFullYear(date.getUTCFullYear() + step); +}, function(start, end) { + return end.getUTCFullYear() - start.getUTCFullYear(); +}, function(date) { + return date.getUTCFullYear(); +}); + +// An optimized implementation for this simple case. +utcYear.every = function(k) { + return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : newInterval(function(date) { + date.setUTCFullYear(Math.floor(date.getUTCFullYear() / k) * k); + date.setUTCMonth(0, 1); + date.setUTCHours(0, 0, 0, 0); + }, function(date, step) { + date.setUTCFullYear(date.getUTCFullYear() + step * k); + }); +}; + +var utcYears = utcYear.range; + +function localDate(d) { + if (0 <= d.y && d.y < 100) { + var date = new Date(-1, d.m, d.d, d.H, d.M, d.S, d.L); + date.setFullYear(d.y); + return date; + } + return new Date(d.y, d.m, d.d, d.H, d.M, d.S, d.L); +} + +function utcDate(d) { + if (0 <= d.y && d.y < 100) { + var date = new Date(Date.UTC(-1, d.m, d.d, d.H, d.M, d.S, d.L)); + date.setUTCFullYear(d.y); + return date; + } + return new Date(Date.UTC(d.y, d.m, d.d, d.H, d.M, d.S, d.L)); +} + +function newYear(y) { + return {y: y, m: 0, d: 1, H: 0, M: 0, S: 0, L: 0}; +} + +function formatLocale$1(locale) { + var locale_dateTime = locale.dateTime, + locale_date = locale.date, + locale_time = locale.time, + locale_periods = locale.periods, + locale_weekdays = locale.days, + locale_shortWeekdays = locale.shortDays, + locale_months = locale.months, + locale_shortMonths = locale.shortMonths; + + var periodRe = formatRe(locale_periods), + periodLookup = formatLookup(locale_periods), + weekdayRe = formatRe(locale_weekdays), + weekdayLookup = formatLookup(locale_weekdays), + shortWeekdayRe = formatRe(locale_shortWeekdays), + shortWeekdayLookup = formatLookup(locale_shortWeekdays), + monthRe = formatRe(locale_months), + monthLookup = formatLookup(locale_months), + shortMonthRe = formatRe(locale_shortMonths), + shortMonthLookup = formatLookup(locale_shortMonths); + + var formats = { + "a": formatShortWeekday, + "A": formatWeekday, + "b": formatShortMonth, + "B": formatMonth, + "c": null, + "d": formatDayOfMonth, + "e": formatDayOfMonth, + "f": formatMicroseconds, + "H": formatHour24, + "I": formatHour12, + "j": formatDayOfYear, + "L": formatMilliseconds, + "m": formatMonthNumber, + "M": formatMinutes, + "p": formatPeriod, + "Q": formatUnixTimestamp, + "s": formatUnixTimestampSeconds, + "S": formatSeconds, + "u": formatWeekdayNumberMonday, + "U": formatWeekNumberSunday, + "V": formatWeekNumberISO, + "w": formatWeekdayNumberSunday, + "W": formatWeekNumberMonday, + "x": null, + "X": null, + "y": formatYear, + "Y": formatFullYear, + "Z": formatZone, + "%": formatLiteralPercent + }; + + var utcFormats = { + "a": formatUTCShortWeekday, + "A": formatUTCWeekday, + "b": formatUTCShortMonth, + "B": formatUTCMonth, + "c": null, + "d": formatUTCDayOfMonth, + "e": formatUTCDayOfMonth, + "f": formatUTCMicroseconds, + "H": formatUTCHour24, + "I": formatUTCHour12, + "j": formatUTCDayOfYear, + "L": formatUTCMilliseconds, + "m": formatUTCMonthNumber, + "M": formatUTCMinutes, + "p": formatUTCPeriod, + "Q": formatUnixTimestamp, + "s": formatUnixTimestampSeconds, + "S": formatUTCSeconds, + "u": formatUTCWeekdayNumberMonday, + "U": formatUTCWeekNumberSunday, + "V": formatUTCWeekNumberISO, + "w": formatUTCWeekdayNumberSunday, + "W": formatUTCWeekNumberMonday, + "x": null, + "X": null, + "y": formatUTCYear, + "Y": formatUTCFullYear, + "Z": formatUTCZone, + "%": formatLiteralPercent + }; + + var parses = { + "a": parseShortWeekday, + "A": parseWeekday, + "b": parseShortMonth, + "B": parseMonth, + "c": parseLocaleDateTime, + "d": parseDayOfMonth, + "e": parseDayOfMonth, + "f": parseMicroseconds, + "H": parseHour24, + "I": parseHour24, + "j": parseDayOfYear, + "L": parseMilliseconds, + "m": parseMonthNumber, + "M": parseMinutes, + "p": parsePeriod, + "Q": parseUnixTimestamp, + "s": parseUnixTimestampSeconds, + "S": parseSeconds, + "u": parseWeekdayNumberMonday, + "U": parseWeekNumberSunday, + "V": parseWeekNumberISO, + "w": parseWeekdayNumberSunday, + "W": parseWeekNumberMonday, + "x": parseLocaleDate, + "X": parseLocaleTime, + "y": parseYear, + "Y": parseFullYear, + "Z": parseZone, + "%": parseLiteralPercent + }; + + // These recursive directive definitions must be deferred. + formats.x = newFormat(locale_date, formats); + formats.X = newFormat(locale_time, formats); + formats.c = newFormat(locale_dateTime, formats); + utcFormats.x = newFormat(locale_date, utcFormats); + utcFormats.X = newFormat(locale_time, utcFormats); + utcFormats.c = newFormat(locale_dateTime, utcFormats); + + function newFormat(specifier, formats) { + return function(date) { + var string = [], + i = -1, + j = 0, + n = specifier.length, + c, + pad, + format; + + if (!(date instanceof Date)) date = new Date(+date); + + while (++i < n) { + if (specifier.charCodeAt(i) === 37) { + string.push(specifier.slice(j, i)); + if ((pad = pads[c = specifier.charAt(++i)]) != null) c = specifier.charAt(++i); + else pad = c === "e" ? " " : "0"; + if (format = formats[c]) c = format(date, pad); + string.push(c); + j = i + 1; + } + } + + string.push(specifier.slice(j, i)); + return string.join(""); + }; + } + + function newParse(specifier, newDate) { + return function(string) { + var d = newYear(1900), + i = parseSpecifier(d, specifier, string += "", 0), + week, day$$1; + if (i != string.length) return null; + + // If a UNIX timestamp is specified, return it. + if ("Q" in d) return new Date(d.Q); + + // The am-pm flag is 0 for AM, and 1 for PM. + if ("p" in d) d.H = d.H % 12 + d.p * 12; + + // Convert day-of-week and week-of-year to day-of-year. + if ("V" in d) { + if (d.V < 1 || d.V > 53) return null; + if (!("w" in d)) d.w = 1; + if ("Z" in d) { + week = utcDate(newYear(d.y)), day$$1 = week.getUTCDay(); + week = day$$1 > 4 || day$$1 === 0 ? utcMonday.ceil(week) : utcMonday(week); + week = utcDay.offset(week, (d.V - 1) * 7); + d.y = week.getUTCFullYear(); + d.m = week.getUTCMonth(); + d.d = week.getUTCDate() + (d.w + 6) % 7; + } else { + week = newDate(newYear(d.y)), day$$1 = week.getDay(); + week = day$$1 > 4 || day$$1 === 0 ? monday.ceil(week) : monday(week); + week = day.offset(week, (d.V - 1) * 7); + d.y = week.getFullYear(); + d.m = week.getMonth(); + d.d = week.getDate() + (d.w + 6) % 7; + } + } else if ("W" in d || "U" in d) { + if (!("w" in d)) d.w = "u" in d ? d.u % 7 : "W" in d ? 1 : 0; + day$$1 = "Z" in d ? utcDate(newYear(d.y)).getUTCDay() : newDate(newYear(d.y)).getDay(); + d.m = 0; + d.d = "W" in d ? (d.w + 6) % 7 + d.W * 7 - (day$$1 + 5) % 7 : d.w + d.U * 7 - (day$$1 + 6) % 7; + } + + // If a time zone is specified, all fields are interpreted as UTC and then + // offset according to the specified time zone. + if ("Z" in d) { + d.H += d.Z / 100 | 0; + d.M += d.Z % 100; + return utcDate(d); + } + + // Otherwise, all fields are in local time. + return newDate(d); + }; + } + + function parseSpecifier(d, specifier, string, j) { + var i = 0, + n = specifier.length, + m = string.length, + c, + parse; + + while (i < n) { + if (j >= m) return -1; + c = specifier.charCodeAt(i++); + if (c === 37) { + c = specifier.charAt(i++); + parse = parses[c in pads ? specifier.charAt(i++) : c]; + if (!parse || ((j = parse(d, string, j)) < 0)) return -1; + } else if (c != string.charCodeAt(j++)) { + return -1; + } + } + + return j; + } + + function parsePeriod(d, string, i) { + var n = periodRe.exec(string.slice(i)); + return n ? (d.p = periodLookup[n[0].toLowerCase()], i + n[0].length) : -1; + } + + function parseShortWeekday(d, string, i) { + var n = shortWeekdayRe.exec(string.slice(i)); + return n ? (d.w = shortWeekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1; + } + + function parseWeekday(d, string, i) { + var n = weekdayRe.exec(string.slice(i)); + return n ? (d.w = weekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1; + } + + function parseShortMonth(d, string, i) { + var n = shortMonthRe.exec(string.slice(i)); + return n ? (d.m = shortMonthLookup[n[0].toLowerCase()], i + n[0].length) : -1; + } + + function parseMonth(d, string, i) { + var n = monthRe.exec(string.slice(i)); + return n ? (d.m = monthLookup[n[0].toLowerCase()], i + n[0].length) : -1; + } + + function parseLocaleDateTime(d, string, i) { + return parseSpecifier(d, locale_dateTime, string, i); + } + + function parseLocaleDate(d, string, i) { + return parseSpecifier(d, locale_date, string, i); + } + + function parseLocaleTime(d, string, i) { + return parseSpecifier(d, locale_time, string, i); + } + + function formatShortWeekday(d) { + return locale_shortWeekdays[d.getDay()]; + } + + function formatWeekday(d) { + return locale_weekdays[d.getDay()]; + } + + function formatShortMonth(d) { + return locale_shortMonths[d.getMonth()]; + } + + function formatMonth(d) { + return locale_months[d.getMonth()]; + } + + function formatPeriod(d) { + return locale_periods[+(d.getHours() >= 12)]; + } + + function formatUTCShortWeekday(d) { + return locale_shortWeekdays[d.getUTCDay()]; + } + + function formatUTCWeekday(d) { + return locale_weekdays[d.getUTCDay()]; + } + + function formatUTCShortMonth(d) { + return locale_shortMonths[d.getUTCMonth()]; + } + + function formatUTCMonth(d) { + return locale_months[d.getUTCMonth()]; + } + + function formatUTCPeriod(d) { + return locale_periods[+(d.getUTCHours() >= 12)]; + } + + return { + format: function(specifier) { + var f = newFormat(specifier += "", formats); + f.toString = function() { return specifier; }; + return f; + }, + parse: function(specifier) { + var p = newParse(specifier += "", localDate); + p.toString = function() { return specifier; }; + return p; + }, + utcFormat: function(specifier) { + var f = newFormat(specifier += "", utcFormats); + f.toString = function() { return specifier; }; + return f; + }, + utcParse: function(specifier) { + var p = newParse(specifier, utcDate); + p.toString = function() { return specifier; }; + return p; + } + }; +} + +var pads = {"-": "", "_": " ", "0": "0"}; +var numberRe = /^\s*\d+/; +var percentRe = /^%/; +var requoteRe = /[\\^$*+?|[\]().{}]/g; + +function pad(value, fill, width) { + var sign = value < 0 ? "-" : "", + string = (sign ? -value : value) + "", + length = string.length; + return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string); +} + +function requote(s) { + return s.replace(requoteRe, "\\$&"); +} + +function formatRe(names) { + return new RegExp("^(?:" + names.map(requote).join("|") + ")", "i"); +} + +function formatLookup(names) { + var map = {}, i = -1, n = names.length; + while (++i < n) map[names[i].toLowerCase()] = i; + return map; +} + +function parseWeekdayNumberSunday(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 1)); + return n ? (d.w = +n[0], i + n[0].length) : -1; +} + +function parseWeekdayNumberMonday(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 1)); + return n ? (d.u = +n[0], i + n[0].length) : -1; +} + +function parseWeekNumberSunday(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 2)); + return n ? (d.U = +n[0], i + n[0].length) : -1; +} + +function parseWeekNumberISO(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 2)); + return n ? (d.V = +n[0], i + n[0].length) : -1; +} + +function parseWeekNumberMonday(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 2)); + return n ? (d.W = +n[0], i + n[0].length) : -1; +} + +function parseFullYear(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 4)); + return n ? (d.y = +n[0], i + n[0].length) : -1; +} + +function parseYear(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 2)); + return n ? (d.y = +n[0] + (+n[0] > 68 ? 1900 : 2000), i + n[0].length) : -1; +} + +function parseZone(d, string, i) { + var n = /^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(string.slice(i, i + 6)); + return n ? (d.Z = n[1] ? 0 : -(n[2] + (n[3] || "00")), i + n[0].length) : -1; +} + +function parseMonthNumber(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 2)); + return n ? (d.m = n[0] - 1, i + n[0].length) : -1; +} + +function parseDayOfMonth(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 2)); + return n ? (d.d = +n[0], i + n[0].length) : -1; +} + +function parseDayOfYear(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 3)); + return n ? (d.m = 0, d.d = +n[0], i + n[0].length) : -1; +} + +function parseHour24(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 2)); + return n ? (d.H = +n[0], i + n[0].length) : -1; +} + +function parseMinutes(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 2)); + return n ? (d.M = +n[0], i + n[0].length) : -1; +} + +function parseSeconds(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 2)); + return n ? (d.S = +n[0], i + n[0].length) : -1; +} + +function parseMilliseconds(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 3)); + return n ? (d.L = +n[0], i + n[0].length) : -1; +} + +function parseMicroseconds(d, string, i) { + var n = numberRe.exec(string.slice(i, i + 6)); + return n ? (d.L = Math.floor(n[0] / 1000), i + n[0].length) : -1; +} + +function parseLiteralPercent(d, string, i) { + var n = percentRe.exec(string.slice(i, i + 1)); + return n ? i + n[0].length : -1; +} + +function parseUnixTimestamp(d, string, i) { + var n = numberRe.exec(string.slice(i)); + return n ? (d.Q = +n[0], i + n[0].length) : -1; +} + +function parseUnixTimestampSeconds(d, string, i) { + var n = numberRe.exec(string.slice(i)); + return n ? (d.Q = (+n[0]) * 1000, i + n[0].length) : -1; +} + +function formatDayOfMonth(d, p) { + return pad(d.getDate(), p, 2); +} + +function formatHour24(d, p) { + return pad(d.getHours(), p, 2); +} + +function formatHour12(d, p) { + return pad(d.getHours() % 12 || 12, p, 2); +} + +function formatDayOfYear(d, p) { + return pad(1 + day.count(year(d), d), p, 3); +} + +function formatMilliseconds(d, p) { + return pad(d.getMilliseconds(), p, 3); +} + +function formatMicroseconds(d, p) { + return formatMilliseconds(d, p) + "000"; +} + +function formatMonthNumber(d, p) { + return pad(d.getMonth() + 1, p, 2); +} + +function formatMinutes(d, p) { + return pad(d.getMinutes(), p, 2); +} + +function formatSeconds(d, p) { + return pad(d.getSeconds(), p, 2); +} + +function formatWeekdayNumberMonday(d) { + var day$$1 = d.getDay(); + return day$$1 === 0 ? 7 : day$$1; +} + +function formatWeekNumberSunday(d, p) { + return pad(sunday.count(year(d), d), p, 2); +} + +function formatWeekNumberISO(d, p) { + var day$$1 = d.getDay(); + d = (day$$1 >= 4 || day$$1 === 0) ? thursday(d) : thursday.ceil(d); + return pad(thursday.count(year(d), d) + (year(d).getDay() === 4), p, 2); +} + +function formatWeekdayNumberSunday(d) { + return d.getDay(); +} + +function formatWeekNumberMonday(d, p) { + return pad(monday.count(year(d), d), p, 2); +} + +function formatYear(d, p) { + return pad(d.getFullYear() % 100, p, 2); +} + +function formatFullYear(d, p) { + return pad(d.getFullYear() % 10000, p, 4); +} + +function formatZone(d) { + var z = d.getTimezoneOffset(); + return (z > 0 ? "-" : (z *= -1, "+")) + + pad(z / 60 | 0, "0", 2) + + pad(z % 60, "0", 2); +} + +function formatUTCDayOfMonth(d, p) { + return pad(d.getUTCDate(), p, 2); +} + +function formatUTCHour24(d, p) { + return pad(d.getUTCHours(), p, 2); +} + +function formatUTCHour12(d, p) { + return pad(d.getUTCHours() % 12 || 12, p, 2); +} + +function formatUTCDayOfYear(d, p) { + return pad(1 + utcDay.count(utcYear(d), d), p, 3); +} + +function formatUTCMilliseconds(d, p) { + return pad(d.getUTCMilliseconds(), p, 3); +} + +function formatUTCMicroseconds(d, p) { + return formatUTCMilliseconds(d, p) + "000"; +} + +function formatUTCMonthNumber(d, p) { + return pad(d.getUTCMonth() + 1, p, 2); +} + +function formatUTCMinutes(d, p) { + return pad(d.getUTCMinutes(), p, 2); +} + +function formatUTCSeconds(d, p) { + return pad(d.getUTCSeconds(), p, 2); +} + +function formatUTCWeekdayNumberMonday(d) { + var dow = d.getUTCDay(); + return dow === 0 ? 7 : dow; +} + +function formatUTCWeekNumberSunday(d, p) { + return pad(utcSunday.count(utcYear(d), d), p, 2); +} + +function formatUTCWeekNumberISO(d, p) { + var day$$1 = d.getUTCDay(); + d = (day$$1 >= 4 || day$$1 === 0) ? utcThursday(d) : utcThursday.ceil(d); + return pad(utcThursday.count(utcYear(d), d) + (utcYear(d).getUTCDay() === 4), p, 2); +} + +function formatUTCWeekdayNumberSunday(d) { + return d.getUTCDay(); +} + +function formatUTCWeekNumberMonday(d, p) { + return pad(utcMonday.count(utcYear(d), d), p, 2); +} + +function formatUTCYear(d, p) { + return pad(d.getUTCFullYear() % 100, p, 2); +} + +function formatUTCFullYear(d, p) { + return pad(d.getUTCFullYear() % 10000, p, 4); +} + +function formatUTCZone() { + return "+0000"; +} + +function formatLiteralPercent() { + return "%"; +} + +function formatUnixTimestamp(d) { + return +d; +} + +function formatUnixTimestampSeconds(d) { + return Math.floor(+d / 1000); +} + +var locale$1; + + + + + +defaultLocale$1({ + dateTime: "%x, %X", + date: "%-m/%-d/%Y", + time: "%-I:%M:%S %p", + periods: ["AM", "PM"], + days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], + shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], + months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], + shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] +}); + +function defaultLocale$1(definition) { + locale$1 = formatLocale$1(definition); + exports.timeFormat = locale$1.format; + exports.timeParse = locale$1.parse; + exports.utcFormat = locale$1.utcFormat; + exports.utcParse = locale$1.utcParse; + return locale$1; +} + +var isoSpecifier = "%Y-%m-%dT%H:%M:%S.%LZ"; + +function formatIsoNative(date) { + return date.toISOString(); +} + +var formatIso = Date.prototype.toISOString + ? formatIsoNative + : exports.utcFormat(isoSpecifier); + +function parseIsoNative(string) { + var date = new Date(string); + return isNaN(date) ? null : date; +} + +var parseIso = +new Date("2000-01-01T00:00:00.000Z") + ? parseIsoNative + : exports.utcParse(isoSpecifier); + +var durationSecond = 1000; +var durationMinute = durationSecond * 60; +var durationHour = durationMinute * 60; +var durationDay = durationHour * 24; +var durationWeek = durationDay * 7; +var durationMonth = durationDay * 30; +var durationYear = durationDay * 365; + +function date$1(t) { + return new Date(t); +} + +function number$3(t) { + return t instanceof Date ? +t : +new Date(+t); +} + +function calendar(year$$1, month$$1, week, day$$1, hour$$1, minute$$1, second$$1, millisecond$$1, format) { + var scale = continuous(deinterpolateLinear, reinterpolate), + invert = scale.invert, + domain = scale.domain; + + var formatMillisecond = format(".%L"), + formatSecond = format(":%S"), + formatMinute = format("%I:%M"), + formatHour = format("%I %p"), + formatDay = format("%a %d"), + formatWeek = format("%b %d"), + formatMonth = format("%B"), + formatYear = format("%Y"); + + var tickIntervals = [ + [second$$1, 1, durationSecond], + [second$$1, 5, 5 * durationSecond], + [second$$1, 15, 15 * durationSecond], + [second$$1, 30, 30 * durationSecond], + [minute$$1, 1, durationMinute], + [minute$$1, 5, 5 * durationMinute], + [minute$$1, 15, 15 * durationMinute], + [minute$$1, 30, 30 * durationMinute], + [ hour$$1, 1, durationHour ], + [ hour$$1, 3, 3 * durationHour ], + [ hour$$1, 6, 6 * durationHour ], + [ hour$$1, 12, 12 * durationHour ], + [ day$$1, 1, durationDay ], + [ day$$1, 2, 2 * durationDay ], + [ week, 1, durationWeek ], + [ month$$1, 1, durationMonth ], + [ month$$1, 3, 3 * durationMonth ], + [ year$$1, 1, durationYear ] + ]; + + function tickFormat(date) { + return (second$$1(date) < date ? formatMillisecond + : minute$$1(date) < date ? formatSecond + : hour$$1(date) < date ? formatMinute + : day$$1(date) < date ? formatHour + : month$$1(date) < date ? (week(date) < date ? formatDay : formatWeek) + : year$$1(date) < date ? formatMonth + : formatYear)(date); + } + + function tickInterval(interval, start, stop, step) { + if (interval == null) interval = 10; + + // If a desired tick count is specified, pick a reasonable tick interval + // based on the extent of the domain and a rough estimate of tick size. + // Otherwise, assume interval is already a time interval and use it. + if (typeof interval === "number") { + var target = Math.abs(stop - start) / interval, + i = bisector(function(i) { return i[2]; }).right(tickIntervals, target); + if (i === tickIntervals.length) { + step = tickStep(start / durationYear, stop / durationYear, interval); + interval = year$$1; + } else if (i) { + i = tickIntervals[target / tickIntervals[i - 1][2] < tickIntervals[i][2] / target ? i - 1 : i]; + step = i[1]; + interval = i[0]; + } else { + step = Math.max(tickStep(start, stop, interval), 1); + interval = millisecond$$1; + } + } + + return step == null ? interval : interval.every(step); + } + + scale.invert = function(y) { + return new Date(invert(y)); + }; + + scale.domain = function(_) { + return arguments.length ? domain(map$3.call(_, number$3)) : domain().map(date$1); + }; + + scale.ticks = function(interval, step) { + var d = domain(), + t0 = d[0], + t1 = d[d.length - 1], + r = t1 < t0, + t; + if (r) t = t0, t0 = t1, t1 = t; + t = tickInterval(interval, t0, t1, step); + t = t ? t.range(t0, t1 + 1) : []; // inclusive stop + return r ? t.reverse() : t; + }; + + scale.tickFormat = function(count, specifier) { + return specifier == null ? tickFormat : format(specifier); + }; + + scale.nice = function(interval, step) { + var d = domain(); + return (interval = tickInterval(interval, d[0], d[d.length - 1], step)) + ? domain(nice(d, interval)) + : scale; + }; + + scale.copy = function() { + return copy(scale, calendar(year$$1, month$$1, week, day$$1, hour$$1, minute$$1, second$$1, millisecond$$1, format)); + }; + + return scale; +} + +function time() { + return calendar(year, month, sunday, day, hour, minute, second, millisecond, exports.timeFormat).domain([new Date(2000, 0, 1), new Date(2000, 0, 2)]); +} + +function utcTime() { + return calendar(utcYear, utcMonth, utcSunday, utcDay, utcHour, utcMinute, second, millisecond, exports.utcFormat).domain([Date.UTC(2000, 0, 1), Date.UTC(2000, 0, 2)]); +} + +function colors(s) { + return s.match(/.{6}/g).map(function(x) { + return "#" + x; + }); +} + +var category10 = colors("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"); + +var category20b = colors("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"); + +var category20c = colors("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"); + +var category20 = colors("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"); + +var cubehelix$3 = cubehelixLong(cubehelix(300, 0.5, 0.0), cubehelix(-240, 0.5, 1.0)); + +var warm = cubehelixLong(cubehelix(-100, 0.75, 0.35), cubehelix(80, 1.50, 0.8)); + +var cool = cubehelixLong(cubehelix(260, 0.75, 0.35), cubehelix(80, 1.50, 0.8)); + +var rainbow = cubehelix(); + +function rainbow$1(t) { + if (t < 0 || t > 1) t -= Math.floor(t); + var ts = Math.abs(t - 0.5); + rainbow.h = 360 * t - 100; + rainbow.s = 1.5 - 1.5 * ts; + rainbow.l = 0.8 - 0.9 * ts; + return rainbow + ""; +} + +function ramp(range) { + var n = range.length; + return function(t) { + return range[Math.max(0, Math.min(n - 1, Math.floor(t * n)))]; + }; +} + +var viridis = ramp(colors("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")); + +var magma = ramp(colors("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")); + +var inferno = ramp(colors("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")); + +var plasma = ramp(colors("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")); + +function sequential(interpolator) { + var x0 = 0, + x1 = 1, + clamp = false; + + function scale(x) { + var t = (x - x0) / (x1 - x0); + return interpolator(clamp ? Math.max(0, Math.min(1, t)) : t); + } + + scale.domain = function(_) { + return arguments.length ? (x0 = +_[0], x1 = +_[1], scale) : [x0, x1]; + }; + + scale.clamp = function(_) { + return arguments.length ? (clamp = !!_, scale) : clamp; + }; + + scale.interpolator = function(_) { + return arguments.length ? (interpolator = _, scale) : interpolator; + }; + + scale.copy = function() { + return sequential(interpolator).domain([x0, x1]).clamp(clamp); + }; + + return linearish(scale); +} + +function constant$10(x) { + return function constant() { + return x; + }; +} + +var abs$1 = Math.abs; +var atan2$1 = Math.atan2; +var cos$2 = Math.cos; +var max$2 = Math.max; +var min$1 = Math.min; +var sin$2 = Math.sin; +var sqrt$2 = Math.sqrt; + +var epsilon$3 = 1e-12; +var pi$4 = Math.PI; +var halfPi$3 = pi$4 / 2; +var tau$4 = 2 * pi$4; + +function acos$1(x) { + return x > 1 ? 0 : x < -1 ? pi$4 : Math.acos(x); +} + +function asin$1(x) { + return x >= 1 ? halfPi$3 : x <= -1 ? -halfPi$3 : Math.asin(x); +} + +function arcInnerRadius(d) { + return d.innerRadius; +} + +function arcOuterRadius(d) { + return d.outerRadius; +} + +function arcStartAngle(d) { + return d.startAngle; +} + +function arcEndAngle(d) { + return d.endAngle; +} + +function arcPadAngle(d) { + return d && d.padAngle; // Note: optional! +} + +function intersect(x0, y0, x1, y1, x2, y2, x3, y3) { + var x10 = x1 - x0, y10 = y1 - y0, + x32 = x3 - x2, y32 = y3 - y2, + t = (x32 * (y0 - y2) - y32 * (x0 - x2)) / (y32 * x10 - x32 * y10); + return [x0 + t * x10, y0 + t * y10]; +} + +// Compute perpendicular offset line of length rc. +// http://mathworld.wolfram.com/Circle-LineIntersection.html +function cornerTangents(x0, y0, x1, y1, r1, rc, cw) { + var x01 = x0 - x1, + y01 = y0 - y1, + lo = (cw ? rc : -rc) / sqrt$2(x01 * x01 + y01 * y01), + ox = lo * y01, + oy = -lo * x01, + x11 = x0 + ox, + y11 = y0 + oy, + x10 = x1 + ox, + y10 = y1 + oy, + x00 = (x11 + x10) / 2, + y00 = (y11 + y10) / 2, + dx = x10 - x11, + dy = y10 - y11, + d2 = dx * dx + dy * dy, + r = r1 - rc, + D = x11 * y10 - x10 * y11, + d = (dy < 0 ? -1 : 1) * sqrt$2(max$2(0, r * r * d2 - D * D)), + cx0 = (D * dy - dx * d) / d2, + cy0 = (-D * dx - dy * d) / d2, + cx1 = (D * dy + dx * d) / d2, + cy1 = (-D * dx + dy * d) / d2, + dx0 = cx0 - x00, + dy0 = cy0 - y00, + dx1 = cx1 - x00, + dy1 = cy1 - y00; + + // Pick the closer of the two intersection points. + // TODO Is there a faster way to determine which intersection to use? + if (dx0 * dx0 + dy0 * dy0 > dx1 * dx1 + dy1 * dy1) cx0 = cx1, cy0 = cy1; + + return { + cx: cx0, + cy: cy0, + x01: -ox, + y01: -oy, + x11: cx0 * (r1 / r - 1), + y11: cy0 * (r1 / r - 1) + }; +} + +function arc() { + var innerRadius = arcInnerRadius, + outerRadius = arcOuterRadius, + cornerRadius = constant$10(0), + padRadius = null, + startAngle = arcStartAngle, + endAngle = arcEndAngle, + padAngle = arcPadAngle, + context = null; + + function arc() { + var buffer, + r, + r0 = +innerRadius.apply(this, arguments), + r1 = +outerRadius.apply(this, arguments), + a0 = startAngle.apply(this, arguments) - halfPi$3, + a1 = endAngle.apply(this, arguments) - halfPi$3, + da = abs$1(a1 - a0), + cw = a1 > a0; + + if (!context) context = buffer = path(); + + // Ensure that the outer radius is always larger than the inner radius. + if (r1 < r0) r = r1, r1 = r0, r0 = r; + + // Is it a point? + if (!(r1 > epsilon$3)) context.moveTo(0, 0); + + // Or is it a circle or annulus? + else if (da > tau$4 - epsilon$3) { + context.moveTo(r1 * cos$2(a0), r1 * sin$2(a0)); + context.arc(0, 0, r1, a0, a1, !cw); + if (r0 > epsilon$3) { + context.moveTo(r0 * cos$2(a1), r0 * sin$2(a1)); + context.arc(0, 0, r0, a1, a0, cw); + } + } + + // Or is it a circular or annular sector? + else { + var a01 = a0, + a11 = a1, + a00 = a0, + a10 = a1, + da0 = da, + da1 = da, + ap = padAngle.apply(this, arguments) / 2, + rp = (ap > epsilon$3) && (padRadius ? +padRadius.apply(this, arguments) : sqrt$2(r0 * r0 + r1 * r1)), + rc = min$1(abs$1(r1 - r0) / 2, +cornerRadius.apply(this, arguments)), + rc0 = rc, + rc1 = rc, + t0, + t1; + + // Apply padding? Note that since r1 ≥ r0, da1 ≥ da0. + if (rp > epsilon$3) { + var p0 = asin$1(rp / r0 * sin$2(ap)), + p1 = asin$1(rp / r1 * sin$2(ap)); + if ((da0 -= p0 * 2) > epsilon$3) p0 *= (cw ? 1 : -1), a00 += p0, a10 -= p0; + else da0 = 0, a00 = a10 = (a0 + a1) / 2; + if ((da1 -= p1 * 2) > epsilon$3) p1 *= (cw ? 1 : -1), a01 += p1, a11 -= p1; + else da1 = 0, a01 = a11 = (a0 + a1) / 2; + } + + var x01 = r1 * cos$2(a01), + y01 = r1 * sin$2(a01), + x10 = r0 * cos$2(a10), + y10 = r0 * sin$2(a10); + + // Apply rounded corners? + if (rc > epsilon$3) { + var x11 = r1 * cos$2(a11), + y11 = r1 * sin$2(a11), + x00 = r0 * cos$2(a00), + y00 = r0 * sin$2(a00); + + // Restrict the corner radius according to the sector angle. + if (da < pi$4) { + var oc = da0 > epsilon$3 ? intersect(x01, y01, x00, y00, x11, y11, x10, y10) : [x10, y10], + ax = x01 - oc[0], + ay = y01 - oc[1], + bx = x11 - oc[0], + by = y11 - oc[1], + kc = 1 / sin$2(acos$1((ax * bx + ay * by) / (sqrt$2(ax * ax + ay * ay) * sqrt$2(bx * bx + by * by))) / 2), + lc = sqrt$2(oc[0] * oc[0] + oc[1] * oc[1]); + rc0 = min$1(rc, (r0 - lc) / (kc - 1)); + rc1 = min$1(rc, (r1 - lc) / (kc + 1)); + } + } + + // Is the sector collapsed to a line? + if (!(da1 > epsilon$3)) context.moveTo(x01, y01); + + // Does the sector’s outer ring have rounded corners? + else if (rc1 > epsilon$3) { + t0 = cornerTangents(x00, y00, x01, y01, r1, rc1, cw); + t1 = cornerTangents(x11, y11, x10, y10, r1, rc1, cw); + + context.moveTo(t0.cx + t0.x01, t0.cy + t0.y01); + + // Have the corners merged? + if (rc1 < rc) context.arc(t0.cx, t0.cy, rc1, atan2$1(t0.y01, t0.x01), atan2$1(t1.y01, t1.x01), !cw); + + // Otherwise, draw the two corners and the ring. + else { + context.arc(t0.cx, t0.cy, rc1, atan2$1(t0.y01, t0.x01), atan2$1(t0.y11, t0.x11), !cw); + context.arc(0, 0, r1, atan2$1(t0.cy + t0.y11, t0.cx + t0.x11), atan2$1(t1.cy + t1.y11, t1.cx + t1.x11), !cw); + context.arc(t1.cx, t1.cy, rc1, atan2$1(t1.y11, t1.x11), atan2$1(t1.y01, t1.x01), !cw); + } + } + + // Or is the outer ring just a circular arc? + else context.moveTo(x01, y01), context.arc(0, 0, r1, a01, a11, !cw); + + // Is there no inner ring, and it’s a circular sector? + // Or perhaps it’s an annular sector collapsed due to padding? + if (!(r0 > epsilon$3) || !(da0 > epsilon$3)) context.lineTo(x10, y10); + + // Does the sector’s inner ring (or point) have rounded corners? + else if (rc0 > epsilon$3) { + t0 = cornerTangents(x10, y10, x11, y11, r0, -rc0, cw); + t1 = cornerTangents(x01, y01, x00, y00, r0, -rc0, cw); + + context.lineTo(t0.cx + t0.x01, t0.cy + t0.y01); + + // Have the corners merged? + if (rc0 < rc) context.arc(t0.cx, t0.cy, rc0, atan2$1(t0.y01, t0.x01), atan2$1(t1.y01, t1.x01), !cw); + + // Otherwise, draw the two corners and the ring. + else { + context.arc(t0.cx, t0.cy, rc0, atan2$1(t0.y01, t0.x01), atan2$1(t0.y11, t0.x11), !cw); + context.arc(0, 0, r0, atan2$1(t0.cy + t0.y11, t0.cx + t0.x11), atan2$1(t1.cy + t1.y11, t1.cx + t1.x11), cw); + context.arc(t1.cx, t1.cy, rc0, atan2$1(t1.y11, t1.x11), atan2$1(t1.y01, t1.x01), !cw); + } + } + + // Or is the inner ring just a circular arc? + else context.arc(0, 0, r0, a10, a00, cw); + } + + context.closePath(); + + if (buffer) return context = null, buffer + "" || null; + } + + arc.centroid = function() { + var r = (+innerRadius.apply(this, arguments) + +outerRadius.apply(this, arguments)) / 2, + a = (+startAngle.apply(this, arguments) + +endAngle.apply(this, arguments)) / 2 - pi$4 / 2; + return [cos$2(a) * r, sin$2(a) * r]; + }; + + arc.innerRadius = function(_) { + return arguments.length ? (innerRadius = typeof _ === "function" ? _ : constant$10(+_), arc) : innerRadius; + }; + + arc.outerRadius = function(_) { + return arguments.length ? (outerRadius = typeof _ === "function" ? _ : constant$10(+_), arc) : outerRadius; + }; + + arc.cornerRadius = function(_) { + return arguments.length ? (cornerRadius = typeof _ === "function" ? _ : constant$10(+_), arc) : cornerRadius; + }; + + arc.padRadius = function(_) { + return arguments.length ? (padRadius = _ == null ? null : typeof _ === "function" ? _ : constant$10(+_), arc) : padRadius; + }; + + arc.startAngle = function(_) { + return arguments.length ? (startAngle = typeof _ === "function" ? _ : constant$10(+_), arc) : startAngle; + }; + + arc.endAngle = function(_) { + return arguments.length ? (endAngle = typeof _ === "function" ? _ : constant$10(+_), arc) : endAngle; + }; + + arc.padAngle = function(_) { + return arguments.length ? (padAngle = typeof _ === "function" ? _ : constant$10(+_), arc) : padAngle; + }; + + arc.context = function(_) { + return arguments.length ? (context = _ == null ? null : _, arc) : context; + }; + + return arc; +} + +function Linear(context) { + this._context = context; +} + +Linear.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._point = 0; + }, + lineEnd: function() { + if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); + this._line = 1 - this._line; + }, + point: function(x, y) { + x = +x, y = +y; + switch (this._point) { + case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break; + case 1: this._point = 2; // proceed + default: this._context.lineTo(x, y); break; + } + } +}; + +function curveLinear(context) { + return new Linear(context); +} + +function x$3(p) { + return p[0]; +} + +function y$3(p) { + return p[1]; +} + +function line() { + var x$$1 = x$3, + y$$1 = y$3, + defined = constant$10(true), + context = null, + curve = curveLinear, + output = null; + + function line(data) { + var i, + n = data.length, + d, + defined0 = false, + buffer; + + if (context == null) output = curve(buffer = path()); + + for (i = 0; i <= n; ++i) { + if (!(i < n && defined(d = data[i], i, data)) === defined0) { + if (defined0 = !defined0) output.lineStart(); + else output.lineEnd(); + } + if (defined0) output.point(+x$$1(d, i, data), +y$$1(d, i, data)); + } + + if (buffer) return output = null, buffer + "" || null; + } + + line.x = function(_) { + return arguments.length ? (x$$1 = typeof _ === "function" ? _ : constant$10(+_), line) : x$$1; + }; + + line.y = function(_) { + return arguments.length ? (y$$1 = typeof _ === "function" ? _ : constant$10(+_), line) : y$$1; + }; + + line.defined = function(_) { + return arguments.length ? (defined = typeof _ === "function" ? _ : constant$10(!!_), line) : defined; + }; + + line.curve = function(_) { + return arguments.length ? (curve = _, context != null && (output = curve(context)), line) : curve; + }; + + line.context = function(_) { + return arguments.length ? (_ == null ? context = output = null : output = curve(context = _), line) : context; + }; + + return line; +} + +function area$2() { + var x0 = x$3, + x1 = null, + y0 = constant$10(0), + y1 = y$3, + defined = constant$10(true), + context = null, + curve = curveLinear, + output = null; + + function area(data) { + var i, + j, + k, + n = data.length, + d, + defined0 = false, + buffer, + x0z = new Array(n), + y0z = new Array(n); + + if (context == null) output = curve(buffer = path()); + + for (i = 0; i <= n; ++i) { + if (!(i < n && defined(d = data[i], i, data)) === defined0) { + if (defined0 = !defined0) { + j = i; + output.areaStart(); + output.lineStart(); + } else { + output.lineEnd(); + output.lineStart(); + for (k = i - 1; k >= j; --k) { + output.point(x0z[k], y0z[k]); + } + output.lineEnd(); + output.areaEnd(); + } + } + if (defined0) { + x0z[i] = +x0(d, i, data), y0z[i] = +y0(d, i, data); + output.point(x1 ? +x1(d, i, data) : x0z[i], y1 ? +y1(d, i, data) : y0z[i]); + } + } + + if (buffer) return output = null, buffer + "" || null; + } + + function arealine() { + return line().defined(defined).curve(curve).context(context); + } + + area.x = function(_) { + return arguments.length ? (x0 = typeof _ === "function" ? _ : constant$10(+_), x1 = null, area) : x0; + }; + + area.x0 = function(_) { + return arguments.length ? (x0 = typeof _ === "function" ? _ : constant$10(+_), area) : x0; + }; + + area.x1 = function(_) { + return arguments.length ? (x1 = _ == null ? null : typeof _ === "function" ? _ : constant$10(+_), area) : x1; + }; + + area.y = function(_) { + return arguments.length ? (y0 = typeof _ === "function" ? _ : constant$10(+_), y1 = null, area) : y0; + }; + + area.y0 = function(_) { + return arguments.length ? (y0 = typeof _ === "function" ? _ : constant$10(+_), area) : y0; + }; + + area.y1 = function(_) { + return arguments.length ? (y1 = _ == null ? null : typeof _ === "function" ? _ : constant$10(+_), area) : y1; + }; + + area.lineX0 = + area.lineY0 = function() { + return arealine().x(x0).y(y0); + }; + + area.lineY1 = function() { + return arealine().x(x0).y(y1); + }; + + area.lineX1 = function() { + return arealine().x(x1).y(y0); + }; + + area.defined = function(_) { + return arguments.length ? (defined = typeof _ === "function" ? _ : constant$10(!!_), area) : defined; + }; + + area.curve = function(_) { + return arguments.length ? (curve = _, context != null && (output = curve(context)), area) : curve; + }; + + area.context = function(_) { + return arguments.length ? (_ == null ? context = output = null : output = curve(context = _), area) : context; + }; + + return area; +} + +function descending$1(a, b) { + return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN; +} + +function identity$7(d) { + return d; +} + +function pie() { + var value = identity$7, + sortValues = descending$1, + sort = null, + startAngle = constant$10(0), + endAngle = constant$10(tau$4), + padAngle = constant$10(0); + + function pie(data) { + var i, + n = data.length, + j, + k, + sum = 0, + index = new Array(n), + arcs = new Array(n), + a0 = +startAngle.apply(this, arguments), + da = Math.min(tau$4, Math.max(-tau$4, endAngle.apply(this, arguments) - a0)), + a1, + p = Math.min(Math.abs(da) / n, padAngle.apply(this, arguments)), + pa = p * (da < 0 ? -1 : 1), + v; + + for (i = 0; i < n; ++i) { + if ((v = arcs[index[i] = i] = +value(data[i], i, data)) > 0) { + sum += v; + } + } + + // Optionally sort the arcs by previously-computed values or by data. + if (sortValues != null) index.sort(function(i, j) { return sortValues(arcs[i], arcs[j]); }); + else if (sort != null) index.sort(function(i, j) { return sort(data[i], data[j]); }); + + // Compute the arcs! They are stored in the original data's order. + for (i = 0, k = sum ? (da - n * pa) / sum : 0; i < n; ++i, a0 = a1) { + j = index[i], v = arcs[j], a1 = a0 + (v > 0 ? v * k : 0) + pa, arcs[j] = { + data: data[j], + index: i, + value: v, + startAngle: a0, + endAngle: a1, + padAngle: p + }; + } + + return arcs; + } + + pie.value = function(_) { + return arguments.length ? (value = typeof _ === "function" ? _ : constant$10(+_), pie) : value; + }; + + pie.sortValues = function(_) { + return arguments.length ? (sortValues = _, sort = null, pie) : sortValues; + }; + + pie.sort = function(_) { + return arguments.length ? (sort = _, sortValues = null, pie) : sort; + }; + + pie.startAngle = function(_) { + return arguments.length ? (startAngle = typeof _ === "function" ? _ : constant$10(+_), pie) : startAngle; + }; + + pie.endAngle = function(_) { + return arguments.length ? (endAngle = typeof _ === "function" ? _ : constant$10(+_), pie) : endAngle; + }; + + pie.padAngle = function(_) { + return arguments.length ? (padAngle = typeof _ === "function" ? _ : constant$10(+_), pie) : padAngle; + }; + + return pie; +} + +var curveRadialLinear = curveRadial(curveLinear); + +function Radial(curve) { + this._curve = curve; +} + +Radial.prototype = { + areaStart: function() { + this._curve.areaStart(); + }, + areaEnd: function() { + this._curve.areaEnd(); + }, + lineStart: function() { + this._curve.lineStart(); + }, + lineEnd: function() { + this._curve.lineEnd(); + }, + point: function(a, r) { + this._curve.point(r * Math.sin(a), r * -Math.cos(a)); + } +}; + +function curveRadial(curve) { + + function radial(context) { + return new Radial(curve(context)); + } + + radial._curve = curve; + + return radial; +} + +function lineRadial(l) { + var c = l.curve; + + l.angle = l.x, delete l.x; + l.radius = l.y, delete l.y; + + l.curve = function(_) { + return arguments.length ? c(curveRadial(_)) : c()._curve; + }; + + return l; +} + +function lineRadial$1() { + return lineRadial(line().curve(curveRadialLinear)); +} + +function areaRadial() { + var a = area$2().curve(curveRadialLinear), + c = a.curve, + x0 = a.lineX0, + x1 = a.lineX1, + y0 = a.lineY0, + y1 = a.lineY1; + + a.angle = a.x, delete a.x; + a.startAngle = a.x0, delete a.x0; + a.endAngle = a.x1, delete a.x1; + a.radius = a.y, delete a.y; + a.innerRadius = a.y0, delete a.y0; + a.outerRadius = a.y1, delete a.y1; + a.lineStartAngle = function() { return lineRadial(x0()); }, delete a.lineX0; + a.lineEndAngle = function() { return lineRadial(x1()); }, delete a.lineX1; + a.lineInnerRadius = function() { return lineRadial(y0()); }, delete a.lineY0; + a.lineOuterRadius = function() { return lineRadial(y1()); }, delete a.lineY1; + + a.curve = function(_) { + return arguments.length ? c(curveRadial(_)) : c()._curve; + }; + + return a; +} + +function pointRadial(x, y) { + return [(y = +y) * Math.cos(x -= Math.PI / 2), y * Math.sin(x)]; +} + +var slice$6 = Array.prototype.slice; + +function linkSource(d) { + return d.source; +} + +function linkTarget(d) { + return d.target; +} + +function link$2(curve) { + var source = linkSource, + target = linkTarget, + x$$1 = x$3, + y$$1 = y$3, + context = null; + + function link() { + var buffer, argv = slice$6.call(arguments), s = source.apply(this, argv), t = target.apply(this, argv); + if (!context) context = buffer = path(); + curve(context, +x$$1.apply(this, (argv[0] = s, argv)), +y$$1.apply(this, argv), +x$$1.apply(this, (argv[0] = t, argv)), +y$$1.apply(this, argv)); + if (buffer) return context = null, buffer + "" || null; + } + + link.source = function(_) { + return arguments.length ? (source = _, link) : source; + }; + + link.target = function(_) { + return arguments.length ? (target = _, link) : target; + }; + + link.x = function(_) { + return arguments.length ? (x$$1 = typeof _ === "function" ? _ : constant$10(+_), link) : x$$1; + }; + + link.y = function(_) { + return arguments.length ? (y$$1 = typeof _ === "function" ? _ : constant$10(+_), link) : y$$1; + }; + + link.context = function(_) { + return arguments.length ? (context = _ == null ? null : _, link) : context; + }; + + return link; +} + +function curveHorizontal(context, x0, y0, x1, y1) { + context.moveTo(x0, y0); + context.bezierCurveTo(x0 = (x0 + x1) / 2, y0, x0, y1, x1, y1); +} + +function curveVertical(context, x0, y0, x1, y1) { + context.moveTo(x0, y0); + context.bezierCurveTo(x0, y0 = (y0 + y1) / 2, x1, y0, x1, y1); +} + +function curveRadial$1(context, x0, y0, x1, y1) { + var p0 = pointRadial(x0, y0), + p1 = pointRadial(x0, y0 = (y0 + y1) / 2), + p2 = pointRadial(x1, y0), + p3 = pointRadial(x1, y1); + context.moveTo(p0[0], p0[1]); + context.bezierCurveTo(p1[0], p1[1], p2[0], p2[1], p3[0], p3[1]); +} + +function linkHorizontal() { + return link$2(curveHorizontal); +} + +function linkVertical() { + return link$2(curveVertical); +} + +function linkRadial() { + var l = link$2(curveRadial$1); + l.angle = l.x, delete l.x; + l.radius = l.y, delete l.y; + return l; +} + +var circle$2 = { + draw: function(context, size) { + var r = Math.sqrt(size / pi$4); + context.moveTo(r, 0); + context.arc(0, 0, r, 0, tau$4); + } +}; + +var cross$2 = { + draw: function(context, size) { + var r = Math.sqrt(size / 5) / 2; + context.moveTo(-3 * r, -r); + context.lineTo(-r, -r); + context.lineTo(-r, -3 * r); + context.lineTo(r, -3 * r); + context.lineTo(r, -r); + context.lineTo(3 * r, -r); + context.lineTo(3 * r, r); + context.lineTo(r, r); + context.lineTo(r, 3 * r); + context.lineTo(-r, 3 * r); + context.lineTo(-r, r); + context.lineTo(-3 * r, r); + context.closePath(); + } +}; + +var tan30 = Math.sqrt(1 / 3); +var tan30_2 = tan30 * 2; + +var diamond = { + draw: function(context, size) { + var y = Math.sqrt(size / tan30_2), + x = y * tan30; + context.moveTo(0, -y); + context.lineTo(x, 0); + context.lineTo(0, y); + context.lineTo(-x, 0); + context.closePath(); + } +}; + +var ka = 0.89081309152928522810; +var kr = Math.sin(pi$4 / 10) / Math.sin(7 * pi$4 / 10); +var kx = Math.sin(tau$4 / 10) * kr; +var ky = -Math.cos(tau$4 / 10) * kr; + +var star = { + draw: function(context, size) { + var r = Math.sqrt(size * ka), + x = kx * r, + y = ky * r; + context.moveTo(0, -r); + context.lineTo(x, y); + for (var i = 1; i < 5; ++i) { + var a = tau$4 * i / 5, + c = Math.cos(a), + s = Math.sin(a); + context.lineTo(s * r, -c * r); + context.lineTo(c * x - s * y, s * x + c * y); + } + context.closePath(); + } +}; + +var square = { + draw: function(context, size) { + var w = Math.sqrt(size), + x = -w / 2; + context.rect(x, x, w, w); + } +}; + +var sqrt3 = Math.sqrt(3); + +var triangle = { + draw: function(context, size) { + var y = -Math.sqrt(size / (sqrt3 * 3)); + context.moveTo(0, y * 2); + context.lineTo(-sqrt3 * y, -y); + context.lineTo(sqrt3 * y, -y); + context.closePath(); + } +}; + +var c = -0.5; +var s = Math.sqrt(3) / 2; +var k = 1 / Math.sqrt(12); +var a = (k / 2 + 1) * 3; + +var wye = { + draw: function(context, size) { + var r = Math.sqrt(size / a), + x0 = r / 2, + y0 = r * k, + x1 = x0, + y1 = r * k + r, + x2 = -x1, + y2 = y1; + context.moveTo(x0, y0); + context.lineTo(x1, y1); + context.lineTo(x2, y2); + context.lineTo(c * x0 - s * y0, s * x0 + c * y0); + context.lineTo(c * x1 - s * y1, s * x1 + c * y1); + context.lineTo(c * x2 - s * y2, s * x2 + c * y2); + context.lineTo(c * x0 + s * y0, c * y0 - s * x0); + context.lineTo(c * x1 + s * y1, c * y1 - s * x1); + context.lineTo(c * x2 + s * y2, c * y2 - s * x2); + context.closePath(); + } +}; + +var symbols = [ + circle$2, + cross$2, + diamond, + square, + star, + triangle, + wye +]; + +function symbol() { + var type = constant$10(circle$2), + size = constant$10(64), + context = null; + + function symbol() { + var buffer; + if (!context) context = buffer = path(); + type.apply(this, arguments).draw(context, +size.apply(this, arguments)); + if (buffer) return context = null, buffer + "" || null; + } + + symbol.type = function(_) { + return arguments.length ? (type = typeof _ === "function" ? _ : constant$10(_), symbol) : type; + }; + + symbol.size = function(_) { + return arguments.length ? (size = typeof _ === "function" ? _ : constant$10(+_), symbol) : size; + }; + + symbol.context = function(_) { + return arguments.length ? (context = _ == null ? null : _, symbol) : context; + }; + + return symbol; +} + +function noop$2() {} + +function point$2(that, x, y) { + that._context.bezierCurveTo( + (2 * that._x0 + that._x1) / 3, + (2 * that._y0 + that._y1) / 3, + (that._x0 + 2 * that._x1) / 3, + (that._y0 + 2 * that._y1) / 3, + (that._x0 + 4 * that._x1 + x) / 6, + (that._y0 + 4 * that._y1 + y) / 6 + ); +} + +function Basis(context) { + this._context = context; +} + +Basis.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x0 = this._x1 = + this._y0 = this._y1 = NaN; + this._point = 0; + }, + lineEnd: function() { + switch (this._point) { + case 3: point$2(this, this._x1, this._y1); // proceed + case 2: this._context.lineTo(this._x1, this._y1); break; + } + if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); + this._line = 1 - this._line; + }, + point: function(x, y) { + x = +x, y = +y; + switch (this._point) { + case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break; + case 1: this._point = 2; break; + case 2: this._point = 3; this._context.lineTo((5 * this._x0 + this._x1) / 6, (5 * this._y0 + this._y1) / 6); // proceed + default: point$2(this, x, y); break; + } + this._x0 = this._x1, this._x1 = x; + this._y0 = this._y1, this._y1 = y; + } +}; + +function basis$2(context) { + return new Basis(context); +} + +function BasisClosed(context) { + this._context = context; +} + +BasisClosed.prototype = { + areaStart: noop$2, + areaEnd: noop$2, + lineStart: function() { + this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = + this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = NaN; + this._point = 0; + }, + lineEnd: function() { + switch (this._point) { + case 1: { + this._context.moveTo(this._x2, this._y2); + this._context.closePath(); + break; + } + case 2: { + this._context.moveTo((this._x2 + 2 * this._x3) / 3, (this._y2 + 2 * this._y3) / 3); + this._context.lineTo((this._x3 + 2 * this._x2) / 3, (this._y3 + 2 * this._y2) / 3); + this._context.closePath(); + break; + } + case 3: { + this.point(this._x2, this._y2); + this.point(this._x3, this._y3); + this.point(this._x4, this._y4); + break; + } + } + }, + point: function(x, y) { + x = +x, y = +y; + switch (this._point) { + case 0: this._point = 1; this._x2 = x, this._y2 = y; break; + case 1: this._point = 2; this._x3 = x, this._y3 = y; break; + case 2: this._point = 3; this._x4 = x, this._y4 = y; this._context.moveTo((this._x0 + 4 * this._x1 + x) / 6, (this._y0 + 4 * this._y1 + y) / 6); break; + default: point$2(this, x, y); break; + } + this._x0 = this._x1, this._x1 = x; + this._y0 = this._y1, this._y1 = y; + } +}; + +function basisClosed$1(context) { + return new BasisClosed(context); +} + +function BasisOpen(context) { + this._context = context; +} + +BasisOpen.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x0 = this._x1 = + this._y0 = this._y1 = NaN; + this._point = 0; + }, + lineEnd: function() { + if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath(); + this._line = 1 - this._line; + }, + point: function(x, y) { + x = +x, y = +y; + switch (this._point) { + case 0: this._point = 1; break; + case 1: this._point = 2; break; + case 2: this._point = 3; var x0 = (this._x0 + 4 * this._x1 + x) / 6, y0 = (this._y0 + 4 * this._y1 + y) / 6; this._line ? this._context.lineTo(x0, y0) : this._context.moveTo(x0, y0); break; + case 3: this._point = 4; // proceed + default: point$2(this, x, y); break; + } + this._x0 = this._x1, this._x1 = x; + this._y0 = this._y1, this._y1 = y; + } +}; + +function basisOpen(context) { + return new BasisOpen(context); +} + +function Bundle(context, beta) { + this._basis = new Basis(context); + this._beta = beta; +} + +Bundle.prototype = { + lineStart: function() { + this._x = []; + this._y = []; + this._basis.lineStart(); + }, + lineEnd: function() { + var x = this._x, + y = this._y, + j = x.length - 1; + + if (j > 0) { + var x0 = x[0], + y0 = y[0], + dx = x[j] - x0, + dy = y[j] - y0, + i = -1, + t; + + while (++i <= j) { + t = i / j; + this._basis.point( + this._beta * x[i] + (1 - this._beta) * (x0 + t * dx), + this._beta * y[i] + (1 - this._beta) * (y0 + t * dy) + ); + } + } + + this._x = this._y = null; + this._basis.lineEnd(); + }, + point: function(x, y) { + this._x.push(+x); + this._y.push(+y); + } +}; + +var bundle = (function custom(beta) { + + function bundle(context) { + return beta === 1 ? new Basis(context) : new Bundle(context, beta); + } + + bundle.beta = function(beta) { + return custom(+beta); + }; + + return bundle; +})(0.85); + +function point$3(that, x, y) { + that._context.bezierCurveTo( + that._x1 + that._k * (that._x2 - that._x0), + that._y1 + that._k * (that._y2 - that._y0), + that._x2 + that._k * (that._x1 - x), + that._y2 + that._k * (that._y1 - y), + that._x2, + that._y2 + ); +} + +function Cardinal(context, tension) { + this._context = context; + this._k = (1 - tension) / 6; +} + +Cardinal.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x0 = this._x1 = this._x2 = + this._y0 = this._y1 = this._y2 = NaN; + this._point = 0; + }, + lineEnd: function() { + switch (this._point) { + case 2: this._context.lineTo(this._x2, this._y2); break; + case 3: point$3(this, this._x1, this._y1); break; + } + if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); + this._line = 1 - this._line; + }, + point: function(x, y) { + x = +x, y = +y; + switch (this._point) { + case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break; + case 1: this._point = 2; this._x1 = x, this._y1 = y; break; + case 2: this._point = 3; // proceed + default: point$3(this, x, y); break; + } + this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; + this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; + } +}; + +var cardinal = (function custom(tension) { + + function cardinal(context) { + return new Cardinal(context, tension); + } + + cardinal.tension = function(tension) { + return custom(+tension); + }; + + return cardinal; +})(0); + +function CardinalClosed(context, tension) { + this._context = context; + this._k = (1 - tension) / 6; +} + +CardinalClosed.prototype = { + areaStart: noop$2, + areaEnd: noop$2, + lineStart: function() { + this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 = + this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN; + this._point = 0; + }, + lineEnd: function() { + switch (this._point) { + case 1: { + this._context.moveTo(this._x3, this._y3); + this._context.closePath(); + break; + } + case 2: { + this._context.lineTo(this._x3, this._y3); + this._context.closePath(); + break; + } + case 3: { + this.point(this._x3, this._y3); + this.point(this._x4, this._y4); + this.point(this._x5, this._y5); + break; + } + } + }, + point: function(x, y) { + x = +x, y = +y; + switch (this._point) { + case 0: this._point = 1; this._x3 = x, this._y3 = y; break; + case 1: this._point = 2; this._context.moveTo(this._x4 = x, this._y4 = y); break; + case 2: this._point = 3; this._x5 = x, this._y5 = y; break; + default: point$3(this, x, y); break; + } + this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; + this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; + } +}; + +var cardinalClosed = (function custom(tension) { + + function cardinal$$1(context) { + return new CardinalClosed(context, tension); + } + + cardinal$$1.tension = function(tension) { + return custom(+tension); + }; + + return cardinal$$1; +})(0); + +function CardinalOpen(context, tension) { + this._context = context; + this._k = (1 - tension) / 6; +} + +CardinalOpen.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x0 = this._x1 = this._x2 = + this._y0 = this._y1 = this._y2 = NaN; + this._point = 0; + }, + lineEnd: function() { + if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath(); + this._line = 1 - this._line; + }, + point: function(x, y) { + x = +x, y = +y; + switch (this._point) { + case 0: this._point = 1; break; + case 1: this._point = 2; break; + case 2: this._point = 3; this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2); break; + case 3: this._point = 4; // proceed + default: point$3(this, x, y); break; + } + this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; + this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; + } +}; + +var cardinalOpen = (function custom(tension) { + + function cardinal$$1(context) { + return new CardinalOpen(context, tension); + } + + cardinal$$1.tension = function(tension) { + return custom(+tension); + }; + + return cardinal$$1; +})(0); + +function point$4(that, x, y) { + var x1 = that._x1, + y1 = that._y1, + x2 = that._x2, + y2 = that._y2; + + if (that._l01_a > epsilon$3) { + var a = 2 * that._l01_2a + 3 * that._l01_a * that._l12_a + that._l12_2a, + n = 3 * that._l01_a * (that._l01_a + that._l12_a); + x1 = (x1 * a - that._x0 * that._l12_2a + that._x2 * that._l01_2a) / n; + y1 = (y1 * a - that._y0 * that._l12_2a + that._y2 * that._l01_2a) / n; + } + + if (that._l23_a > epsilon$3) { + var b = 2 * that._l23_2a + 3 * that._l23_a * that._l12_a + that._l12_2a, + m = 3 * that._l23_a * (that._l23_a + that._l12_a); + x2 = (x2 * b + that._x1 * that._l23_2a - x * that._l12_2a) / m; + y2 = (y2 * b + that._y1 * that._l23_2a - y * that._l12_2a) / m; + } + + that._context.bezierCurveTo(x1, y1, x2, y2, that._x2, that._y2); +} + +function CatmullRom(context, alpha) { + this._context = context; + this._alpha = alpha; +} + +CatmullRom.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x0 = this._x1 = this._x2 = + this._y0 = this._y1 = this._y2 = NaN; + this._l01_a = this._l12_a = this._l23_a = + this._l01_2a = this._l12_2a = this._l23_2a = + this._point = 0; + }, + lineEnd: function() { + switch (this._point) { + case 2: this._context.lineTo(this._x2, this._y2); break; + case 3: this.point(this._x2, this._y2); break; + } + if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); + this._line = 1 - this._line; + }, + point: function(x, y) { + x = +x, y = +y; + + if (this._point) { + var x23 = this._x2 - x, + y23 = this._y2 - y; + this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha)); + } + + switch (this._point) { + case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break; + case 1: this._point = 2; break; + case 2: this._point = 3; // proceed + default: point$4(this, x, y); break; + } + + this._l01_a = this._l12_a, this._l12_a = this._l23_a; + this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a; + this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; + this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; + } +}; + +var catmullRom = (function custom(alpha) { + + function catmullRom(context) { + return alpha ? new CatmullRom(context, alpha) : new Cardinal(context, 0); + } + + catmullRom.alpha = function(alpha) { + return custom(+alpha); + }; + + return catmullRom; +})(0.5); + +function CatmullRomClosed(context, alpha) { + this._context = context; + this._alpha = alpha; +} + +CatmullRomClosed.prototype = { + areaStart: noop$2, + areaEnd: noop$2, + lineStart: function() { + this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 = + this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN; + this._l01_a = this._l12_a = this._l23_a = + this._l01_2a = this._l12_2a = this._l23_2a = + this._point = 0; + }, + lineEnd: function() { + switch (this._point) { + case 1: { + this._context.moveTo(this._x3, this._y3); + this._context.closePath(); + break; + } + case 2: { + this._context.lineTo(this._x3, this._y3); + this._context.closePath(); + break; + } + case 3: { + this.point(this._x3, this._y3); + this.point(this._x4, this._y4); + this.point(this._x5, this._y5); + break; + } + } + }, + point: function(x, y) { + x = +x, y = +y; + + if (this._point) { + var x23 = this._x2 - x, + y23 = this._y2 - y; + this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha)); + } + + switch (this._point) { + case 0: this._point = 1; this._x3 = x, this._y3 = y; break; + case 1: this._point = 2; this._context.moveTo(this._x4 = x, this._y4 = y); break; + case 2: this._point = 3; this._x5 = x, this._y5 = y; break; + default: point$4(this, x, y); break; + } + + this._l01_a = this._l12_a, this._l12_a = this._l23_a; + this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a; + this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; + this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; + } +}; + +var catmullRomClosed = (function custom(alpha) { + + function catmullRom$$1(context) { + return alpha ? new CatmullRomClosed(context, alpha) : new CardinalClosed(context, 0); + } + + catmullRom$$1.alpha = function(alpha) { + return custom(+alpha); + }; + + return catmullRom$$1; +})(0.5); + +function CatmullRomOpen(context, alpha) { + this._context = context; + this._alpha = alpha; +} + +CatmullRomOpen.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x0 = this._x1 = this._x2 = + this._y0 = this._y1 = this._y2 = NaN; + this._l01_a = this._l12_a = this._l23_a = + this._l01_2a = this._l12_2a = this._l23_2a = + this._point = 0; + }, + lineEnd: function() { + if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath(); + this._line = 1 - this._line; + }, + point: function(x, y) { + x = +x, y = +y; + + if (this._point) { + var x23 = this._x2 - x, + y23 = this._y2 - y; + this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha)); + } + + switch (this._point) { + case 0: this._point = 1; break; + case 1: this._point = 2; break; + case 2: this._point = 3; this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2); break; + case 3: this._point = 4; // proceed + default: point$4(this, x, y); break; + } + + this._l01_a = this._l12_a, this._l12_a = this._l23_a; + this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a; + this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; + this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; + } +}; + +var catmullRomOpen = (function custom(alpha) { + + function catmullRom$$1(context) { + return alpha ? new CatmullRomOpen(context, alpha) : new CardinalOpen(context, 0); + } + + catmullRom$$1.alpha = function(alpha) { + return custom(+alpha); + }; + + return catmullRom$$1; +})(0.5); + +function LinearClosed(context) { + this._context = context; +} + +LinearClosed.prototype = { + areaStart: noop$2, + areaEnd: noop$2, + lineStart: function() { + this._point = 0; + }, + lineEnd: function() { + if (this._point) this._context.closePath(); + }, + point: function(x, y) { + x = +x, y = +y; + if (this._point) this._context.lineTo(x, y); + else this._point = 1, this._context.moveTo(x, y); + } +}; + +function linearClosed(context) { + return new LinearClosed(context); +} + +function sign$1(x) { + return x < 0 ? -1 : 1; +} + +// Calculate the slopes of the tangents (Hermite-type interpolation) based on +// the following paper: Steffen, M. 1990. A Simple Method for Monotonic +// Interpolation in One Dimension. Astronomy and Astrophysics, Vol. 239, NO. +// NOV(II), P. 443, 1990. +function slope3(that, x2, y2) { + var h0 = that._x1 - that._x0, + h1 = x2 - that._x1, + s0 = (that._y1 - that._y0) / (h0 || h1 < 0 && -0), + s1 = (y2 - that._y1) / (h1 || h0 < 0 && -0), + p = (s0 * h1 + s1 * h0) / (h0 + h1); + return (sign$1(s0) + sign$1(s1)) * Math.min(Math.abs(s0), Math.abs(s1), 0.5 * Math.abs(p)) || 0; +} + +// Calculate a one-sided slope. +function slope2(that, t) { + var h = that._x1 - that._x0; + return h ? (3 * (that._y1 - that._y0) / h - t) / 2 : t; +} + +// According to https://en.wikipedia.org/wiki/Cubic_Hermite_spline#Representations +// "you can express cubic Hermite interpolation in terms of cubic Bézier curves +// with respect to the four values p0, p0 + m0 / 3, p1 - m1 / 3, p1". +function point$5(that, t0, t1) { + var x0 = that._x0, + y0 = that._y0, + x1 = that._x1, + y1 = that._y1, + dx = (x1 - x0) / 3; + that._context.bezierCurveTo(x0 + dx, y0 + dx * t0, x1 - dx, y1 - dx * t1, x1, y1); +} + +function MonotoneX(context) { + this._context = context; +} + +MonotoneX.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x0 = this._x1 = + this._y0 = this._y1 = + this._t0 = NaN; + this._point = 0; + }, + lineEnd: function() { + switch (this._point) { + case 2: this._context.lineTo(this._x1, this._y1); break; + case 3: point$5(this, this._t0, slope2(this, this._t0)); break; + } + if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); + this._line = 1 - this._line; + }, + point: function(x, y) { + var t1 = NaN; + + x = +x, y = +y; + if (x === this._x1 && y === this._y1) return; // Ignore coincident points. + switch (this._point) { + case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break; + case 1: this._point = 2; break; + case 2: this._point = 3; point$5(this, slope2(this, t1 = slope3(this, x, y)), t1); break; + default: point$5(this, this._t0, t1 = slope3(this, x, y)); break; + } + + this._x0 = this._x1, this._x1 = x; + this._y0 = this._y1, this._y1 = y; + this._t0 = t1; + } +}; + +function MonotoneY(context) { + this._context = new ReflectContext(context); +} + +(MonotoneY.prototype = Object.create(MonotoneX.prototype)).point = function(x, y) { + MonotoneX.prototype.point.call(this, y, x); +}; + +function ReflectContext(context) { + this._context = context; +} + +ReflectContext.prototype = { + moveTo: function(x, y) { this._context.moveTo(y, x); }, + closePath: function() { this._context.closePath(); }, + lineTo: function(x, y) { this._context.lineTo(y, x); }, + bezierCurveTo: function(x1, y1, x2, y2, x, y) { this._context.bezierCurveTo(y1, x1, y2, x2, y, x); } +}; + +function monotoneX(context) { + return new MonotoneX(context); +} + +function monotoneY(context) { + return new MonotoneY(context); +} + +function Natural(context) { + this._context = context; +} + +Natural.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x = []; + this._y = []; + }, + lineEnd: function() { + var x = this._x, + y = this._y, + n = x.length; + + if (n) { + this._line ? this._context.lineTo(x[0], y[0]) : this._context.moveTo(x[0], y[0]); + if (n === 2) { + this._context.lineTo(x[1], y[1]); + } else { + var px = controlPoints(x), + py = controlPoints(y); + for (var i0 = 0, i1 = 1; i1 < n; ++i0, ++i1) { + this._context.bezierCurveTo(px[0][i0], py[0][i0], px[1][i0], py[1][i0], x[i1], y[i1]); + } + } + } + + if (this._line || (this._line !== 0 && n === 1)) this._context.closePath(); + this._line = 1 - this._line; + this._x = this._y = null; + }, + point: function(x, y) { + this._x.push(+x); + this._y.push(+y); + } +}; + +// See https://www.particleincell.com/2012/bezier-splines/ for derivation. +function controlPoints(x) { + var i, + n = x.length - 1, + m, + a = new Array(n), + b = new Array(n), + r = new Array(n); + a[0] = 0, b[0] = 2, r[0] = x[0] + 2 * x[1]; + for (i = 1; i < n - 1; ++i) a[i] = 1, b[i] = 4, r[i] = 4 * x[i] + 2 * x[i + 1]; + a[n - 1] = 2, b[n - 1] = 7, r[n - 1] = 8 * x[n - 1] + x[n]; + for (i = 1; i < n; ++i) m = a[i] / b[i - 1], b[i] -= m, r[i] -= m * r[i - 1]; + a[n - 1] = r[n - 1] / b[n - 1]; + for (i = n - 2; i >= 0; --i) a[i] = (r[i] - a[i + 1]) / b[i]; + b[n - 1] = (x[n] + a[n - 1]) / 2; + for (i = 0; i < n - 1; ++i) b[i] = 2 * x[i + 1] - a[i + 1]; + return [a, b]; +} + +function natural(context) { + return new Natural(context); +} + +function Step(context, t) { + this._context = context; + this._t = t; +} + +Step.prototype = { + areaStart: function() { + this._line = 0; + }, + areaEnd: function() { + this._line = NaN; + }, + lineStart: function() { + this._x = this._y = NaN; + this._point = 0; + }, + lineEnd: function() { + if (0 < this._t && this._t < 1 && this._point === 2) this._context.lineTo(this._x, this._y); + if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); + if (this._line >= 0) this._t = 1 - this._t, this._line = 1 - this._line; + }, + point: function(x, y) { + x = +x, y = +y; + switch (this._point) { + case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break; + case 1: this._point = 2; // proceed + default: { + if (this._t <= 0) { + this._context.lineTo(this._x, y); + this._context.lineTo(x, y); + } else { + var x1 = this._x * (1 - this._t) + x * this._t; + this._context.lineTo(x1, this._y); + this._context.lineTo(x1, y); + } + break; + } + } + this._x = x, this._y = y; + } +}; + +function step(context) { + return new Step(context, 0.5); +} + +function stepBefore(context) { + return new Step(context, 0); +} + +function stepAfter(context) { + return new Step(context, 1); +} + +function none$1(series, order) { + if (!((n = series.length) > 1)) return; + for (var i = 1, j, s0, s1 = series[order[0]], n, m = s1.length; i < n; ++i) { + s0 = s1, s1 = series[order[i]]; + for (j = 0; j < m; ++j) { + s1[j][1] += s1[j][0] = isNaN(s0[j][1]) ? s0[j][0] : s0[j][1]; + } + } +} + +function none$2(series) { + var n = series.length, o = new Array(n); + while (--n >= 0) o[n] = n; + return o; +} + +function stackValue(d, key) { + return d[key]; +} + +function stack() { + var keys = constant$10([]), + order = none$2, + offset = none$1, + value = stackValue; + + function stack(data) { + var kz = keys.apply(this, arguments), + i, + m = data.length, + n = kz.length, + sz = new Array(n), + oz; + + for (i = 0; i < n; ++i) { + for (var ki = kz[i], si = sz[i] = new Array(m), j = 0, sij; j < m; ++j) { + si[j] = sij = [0, +value(data[j], ki, j, data)]; + sij.data = data[j]; + } + si.key = ki; + } + + for (i = 0, oz = order(sz); i < n; ++i) { + sz[oz[i]].index = i; + } + + offset(sz, oz); + return sz; + } + + stack.keys = function(_) { + return arguments.length ? (keys = typeof _ === "function" ? _ : constant$10(slice$6.call(_)), stack) : keys; + }; + + stack.value = function(_) { + return arguments.length ? (value = typeof _ === "function" ? _ : constant$10(+_), stack) : value; + }; + + stack.order = function(_) { + return arguments.length ? (order = _ == null ? none$2 : typeof _ === "function" ? _ : constant$10(slice$6.call(_)), stack) : order; + }; + + stack.offset = function(_) { + return arguments.length ? (offset = _ == null ? none$1 : _, stack) : offset; + }; + + return stack; +} + +function expand(series, order) { + if (!((n = series.length) > 0)) return; + for (var i, n, j = 0, m = series[0].length, y; j < m; ++j) { + for (y = i = 0; i < n; ++i) y += series[i][j][1] || 0; + if (y) for (i = 0; i < n; ++i) series[i][j][1] /= y; + } + none$1(series, order); +} + +function diverging(series, order) { + if (!((n = series.length) > 1)) return; + for (var i, j = 0, d, dy, yp, yn, n, m = series[order[0]].length; j < m; ++j) { + for (yp = yn = 0, i = 0; i < n; ++i) { + if ((dy = (d = series[order[i]][j])[1] - d[0]) >= 0) { + d[0] = yp, d[1] = yp += dy; + } else if (dy < 0) { + d[1] = yn, d[0] = yn += dy; + } else { + d[0] = yp; + } + } + } +} + +function silhouette(series, order) { + if (!((n = series.length) > 0)) return; + for (var j = 0, s0 = series[order[0]], n, m = s0.length; j < m; ++j) { + for (var i = 0, y = 0; i < n; ++i) y += series[i][j][1] || 0; + s0[j][1] += s0[j][0] = -y / 2; + } + none$1(series, order); +} + +function wiggle(series, order) { + if (!((n = series.length) > 0) || !((m = (s0 = series[order[0]]).length) > 0)) return; + for (var y = 0, j = 1, s0, m, n; j < m; ++j) { + for (var i = 0, s1 = 0, s2 = 0; i < n; ++i) { + var si = series[order[i]], + sij0 = si[j][1] || 0, + sij1 = si[j - 1][1] || 0, + s3 = (sij0 - sij1) / 2; + for (var k = 0; k < i; ++k) { + var sk = series[order[k]], + skj0 = sk[j][1] || 0, + skj1 = sk[j - 1][1] || 0; + s3 += skj0 - skj1; + } + s1 += sij0, s2 += s3 * sij0; + } + s0[j - 1][1] += s0[j - 1][0] = y; + if (s1) y -= s2 / s1; + } + s0[j - 1][1] += s0[j - 1][0] = y; + none$1(series, order); +} + +function ascending$2(series) { + var sums = series.map(sum$2); + return none$2(series).sort(function(a, b) { return sums[a] - sums[b]; }); +} + +function sum$2(series) { + var s = 0, i = -1, n = series.length, v; + while (++i < n) if (v = +series[i][1]) s += v; + return s; +} + +function descending$2(series) { + return ascending$2(series).reverse(); +} + +function insideOut(series) { + var n = series.length, + i, + j, + sums = series.map(sum$2), + order = none$2(series).sort(function(a, b) { return sums[b] - sums[a]; }), + top = 0, + bottom = 0, + tops = [], + bottoms = []; + + for (i = 0; i < n; ++i) { + j = order[i]; + if (top < bottom) { + top += sums[j]; + tops.push(j); + } else { + bottom += sums[j]; + bottoms.push(j); + } + } + + return bottoms.reverse().concat(tops); +} + +function reverse(series) { + return none$2(series).reverse(); +} + +function constant$11(x) { + return function() { + return x; + }; +} + +function x$4(d) { + return d[0]; +} + +function y$4(d) { + return d[1]; +} + +function RedBlackTree() { + this._ = null; // root node +} + +function RedBlackNode(node) { + node.U = // parent node + node.C = // color - true for red, false for black + node.L = // left node + node.R = // right node + node.P = // previous node + node.N = null; // next node +} + +RedBlackTree.prototype = { + constructor: RedBlackTree, + + insert: function(after, node) { + var parent, grandpa, uncle; + + if (after) { + node.P = after; + node.N = after.N; + if (after.N) after.N.P = node; + after.N = node; + if (after.R) { + after = after.R; + while (after.L) after = after.L; + after.L = node; + } else { + after.R = node; + } + parent = after; + } else if (this._) { + after = RedBlackFirst(this._); + node.P = null; + node.N = after; + after.P = after.L = node; + parent = after; + } else { + node.P = node.N = null; + this._ = node; + parent = null; + } + node.L = node.R = null; + node.U = parent; + node.C = true; + + after = node; + while (parent && parent.C) { + grandpa = parent.U; + if (parent === grandpa.L) { + uncle = grandpa.R; + if (uncle && uncle.C) { + parent.C = uncle.C = false; + grandpa.C = true; + after = grandpa; + } else { + if (after === parent.R) { + RedBlackRotateLeft(this, parent); + after = parent; + parent = after.U; + } + parent.C = false; + grandpa.C = true; + RedBlackRotateRight(this, grandpa); + } + } else { + uncle = grandpa.L; + if (uncle && uncle.C) { + parent.C = uncle.C = false; + grandpa.C = true; + after = grandpa; + } else { + if (after === parent.L) { + RedBlackRotateRight(this, parent); + after = parent; + parent = after.U; + } + parent.C = false; + grandpa.C = true; + RedBlackRotateLeft(this, grandpa); + } + } + parent = after.U; + } + this._.C = false; + }, + + remove: function(node) { + if (node.N) node.N.P = node.P; + if (node.P) node.P.N = node.N; + node.N = node.P = null; + + var parent = node.U, + sibling, + left = node.L, + right = node.R, + next, + red; + + if (!left) next = right; + else if (!right) next = left; + else next = RedBlackFirst(right); + + if (parent) { + if (parent.L === node) parent.L = next; + else parent.R = next; + } else { + this._ = next; + } + + if (left && right) { + red = next.C; + next.C = node.C; + next.L = left; + left.U = next; + if (next !== right) { + parent = next.U; + next.U = node.U; + node = next.R; + parent.L = node; + next.R = right; + right.U = next; + } else { + next.U = parent; + parent = next; + node = next.R; + } + } else { + red = node.C; + node = next; + } + + if (node) node.U = parent; + if (red) return; + if (node && node.C) { node.C = false; return; } + + do { + if (node === this._) break; + if (node === parent.L) { + sibling = parent.R; + if (sibling.C) { + sibling.C = false; + parent.C = true; + RedBlackRotateLeft(this, parent); + sibling = parent.R; + } + if ((sibling.L && sibling.L.C) + || (sibling.R && sibling.R.C)) { + if (!sibling.R || !sibling.R.C) { + sibling.L.C = false; + sibling.C = true; + RedBlackRotateRight(this, sibling); + sibling = parent.R; + } + sibling.C = parent.C; + parent.C = sibling.R.C = false; + RedBlackRotateLeft(this, parent); + node = this._; + break; + } + } else { + sibling = parent.L; + if (sibling.C) { + sibling.C = false; + parent.C = true; + RedBlackRotateRight(this, parent); + sibling = parent.L; + } + if ((sibling.L && sibling.L.C) + || (sibling.R && sibling.R.C)) { + if (!sibling.L || !sibling.L.C) { + sibling.R.C = false; + sibling.C = true; + RedBlackRotateLeft(this, sibling); + sibling = parent.L; + } + sibling.C = parent.C; + parent.C = sibling.L.C = false; + RedBlackRotateRight(this, parent); + node = this._; + break; + } + } + sibling.C = true; + node = parent; + parent = parent.U; + } while (!node.C); + + if (node) node.C = false; + } +}; + +function RedBlackRotateLeft(tree, node) { + var p = node, + q = node.R, + parent = p.U; + + if (parent) { + if (parent.L === p) parent.L = q; + else parent.R = q; + } else { + tree._ = q; + } + + q.U = parent; + p.U = q; + p.R = q.L; + if (p.R) p.R.U = p; + q.L = p; +} + +function RedBlackRotateRight(tree, node) { + var p = node, + q = node.L, + parent = p.U; + + if (parent) { + if (parent.L === p) parent.L = q; + else parent.R = q; + } else { + tree._ = q; + } + + q.U = parent; + p.U = q; + p.L = q.R; + if (p.L) p.L.U = p; + q.R = p; +} + +function RedBlackFirst(node) { + while (node.L) node = node.L; + return node; +} + +function createEdge(left, right, v0, v1) { + var edge = [null, null], + index = edges.push(edge) - 1; + edge.left = left; + edge.right = right; + if (v0) setEdgeEnd(edge, left, right, v0); + if (v1) setEdgeEnd(edge, right, left, v1); + cells[left.index].halfedges.push(index); + cells[right.index].halfedges.push(index); + return edge; +} + +function createBorderEdge(left, v0, v1) { + var edge = [v0, v1]; + edge.left = left; + return edge; +} + +function setEdgeEnd(edge, left, right, vertex) { + if (!edge[0] && !edge[1]) { + edge[0] = vertex; + edge.left = left; + edge.right = right; + } else if (edge.left === right) { + edge[1] = vertex; + } else { + edge[0] = vertex; + } +} + +// Liang–Barsky line clipping. +function clipEdge(edge, x0, y0, x1, y1) { + var a = edge[0], + b = edge[1], + ax = a[0], + ay = a[1], + bx = b[0], + by = b[1], + t0 = 0, + t1 = 1, + dx = bx - ax, + dy = by - ay, + r; + + r = x0 - ax; + if (!dx && r > 0) return; + r /= dx; + if (dx < 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } else if (dx > 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } + + r = x1 - ax; + if (!dx && r < 0) return; + r /= dx; + if (dx < 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } else if (dx > 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } + + r = y0 - ay; + if (!dy && r > 0) return; + r /= dy; + if (dy < 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } else if (dy > 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } + + r = y1 - ay; + if (!dy && r < 0) return; + r /= dy; + if (dy < 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } else if (dy > 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } + + if (!(t0 > 0) && !(t1 < 1)) return true; // TODO Better check? + + if (t0 > 0) edge[0] = [ax + t0 * dx, ay + t0 * dy]; + if (t1 < 1) edge[1] = [ax + t1 * dx, ay + t1 * dy]; + return true; +} + +function connectEdge(edge, x0, y0, x1, y1) { + var v1 = edge[1]; + if (v1) return true; + + var v0 = edge[0], + left = edge.left, + right = edge.right, + lx = left[0], + ly = left[1], + rx = right[0], + ry = right[1], + fx = (lx + rx) / 2, + fy = (ly + ry) / 2, + fm, + fb; + + if (ry === ly) { + if (fx < x0 || fx >= x1) return; + if (lx > rx) { + if (!v0) v0 = [fx, y0]; + else if (v0[1] >= y1) return; + v1 = [fx, y1]; + } else { + if (!v0) v0 = [fx, y1]; + else if (v0[1] < y0) return; + v1 = [fx, y0]; + } + } else { + fm = (lx - rx) / (ry - ly); + fb = fy - fm * fx; + if (fm < -1 || fm > 1) { + if (lx > rx) { + if (!v0) v0 = [(y0 - fb) / fm, y0]; + else if (v0[1] >= y1) return; + v1 = [(y1 - fb) / fm, y1]; + } else { + if (!v0) v0 = [(y1 - fb) / fm, y1]; + else if (v0[1] < y0) return; + v1 = [(y0 - fb) / fm, y0]; + } + } else { + if (ly < ry) { + if (!v0) v0 = [x0, fm * x0 + fb]; + else if (v0[0] >= x1) return; + v1 = [x1, fm * x1 + fb]; + } else { + if (!v0) v0 = [x1, fm * x1 + fb]; + else if (v0[0] < x0) return; + v1 = [x0, fm * x0 + fb]; + } + } + } + + edge[0] = v0; + edge[1] = v1; + return true; +} + +function clipEdges(x0, y0, x1, y1) { + var i = edges.length, + edge; + + while (i--) { + if (!connectEdge(edge = edges[i], x0, y0, x1, y1) + || !clipEdge(edge, x0, y0, x1, y1) + || !(Math.abs(edge[0][0] - edge[1][0]) > epsilon$4 + || Math.abs(edge[0][1] - edge[1][1]) > epsilon$4)) { + delete edges[i]; + } + } +} + +function createCell(site) { + return cells[site.index] = { + site: site, + halfedges: [] + }; +} + +function cellHalfedgeAngle(cell, edge) { + var site = cell.site, + va = edge.left, + vb = edge.right; + if (site === vb) vb = va, va = site; + if (vb) return Math.atan2(vb[1] - va[1], vb[0] - va[0]); + if (site === va) va = edge[1], vb = edge[0]; + else va = edge[0], vb = edge[1]; + return Math.atan2(va[0] - vb[0], vb[1] - va[1]); +} + +function cellHalfedgeStart(cell, edge) { + return edge[+(edge.left !== cell.site)]; +} + +function cellHalfedgeEnd(cell, edge) { + return edge[+(edge.left === cell.site)]; +} + +function sortCellHalfedges() { + for (var i = 0, n = cells.length, cell, halfedges, j, m; i < n; ++i) { + if ((cell = cells[i]) && (m = (halfedges = cell.halfedges).length)) { + var index = new Array(m), + array = new Array(m); + for (j = 0; j < m; ++j) index[j] = j, array[j] = cellHalfedgeAngle(cell, edges[halfedges[j]]); + index.sort(function(i, j) { return array[j] - array[i]; }); + for (j = 0; j < m; ++j) array[j] = halfedges[index[j]]; + for (j = 0; j < m; ++j) halfedges[j] = array[j]; + } + } +} + +function clipCells(x0, y0, x1, y1) { + var nCells = cells.length, + iCell, + cell, + site, + iHalfedge, + halfedges, + nHalfedges, + start, + startX, + startY, + end, + endX, + endY, + cover = true; + + for (iCell = 0; iCell < nCells; ++iCell) { + if (cell = cells[iCell]) { + site = cell.site; + halfedges = cell.halfedges; + iHalfedge = halfedges.length; + + // Remove any dangling clipped edges. + while (iHalfedge--) { + if (!edges[halfedges[iHalfedge]]) { + halfedges.splice(iHalfedge, 1); + } + } + + // Insert any border edges as necessary. + iHalfedge = 0, nHalfedges = halfedges.length; + while (iHalfedge < nHalfedges) { + end = cellHalfedgeEnd(cell, edges[halfedges[iHalfedge]]), endX = end[0], endY = end[1]; + start = cellHalfedgeStart(cell, edges[halfedges[++iHalfedge % nHalfedges]]), startX = start[0], startY = start[1]; + if (Math.abs(endX - startX) > epsilon$4 || Math.abs(endY - startY) > epsilon$4) { + halfedges.splice(iHalfedge, 0, edges.push(createBorderEdge(site, end, + Math.abs(endX - x0) < epsilon$4 && y1 - endY > epsilon$4 ? [x0, Math.abs(startX - x0) < epsilon$4 ? startY : y1] + : Math.abs(endY - y1) < epsilon$4 && x1 - endX > epsilon$4 ? [Math.abs(startY - y1) < epsilon$4 ? startX : x1, y1] + : Math.abs(endX - x1) < epsilon$4 && endY - y0 > epsilon$4 ? [x1, Math.abs(startX - x1) < epsilon$4 ? startY : y0] + : Math.abs(endY - y0) < epsilon$4 && endX - x0 > epsilon$4 ? [Math.abs(startY - y0) < epsilon$4 ? startX : x0, y0] + : null)) - 1); + ++nHalfedges; + } + } + + if (nHalfedges) cover = false; + } + } + + // If there weren’t any edges, have the closest site cover the extent. + // It doesn’t matter which corner of the extent we measure! + if (cover) { + var dx, dy, d2, dc = Infinity; + + for (iCell = 0, cover = null; iCell < nCells; ++iCell) { + if (cell = cells[iCell]) { + site = cell.site; + dx = site[0] - x0; + dy = site[1] - y0; + d2 = dx * dx + dy * dy; + if (d2 < dc) dc = d2, cover = cell; + } + } + + if (cover) { + var v00 = [x0, y0], v01 = [x0, y1], v11 = [x1, y1], v10 = [x1, y0]; + cover.halfedges.push( + edges.push(createBorderEdge(site = cover.site, v00, v01)) - 1, + edges.push(createBorderEdge(site, v01, v11)) - 1, + edges.push(createBorderEdge(site, v11, v10)) - 1, + edges.push(createBorderEdge(site, v10, v00)) - 1 + ); + } + } + + // Lastly delete any cells with no edges; these were entirely clipped. + for (iCell = 0; iCell < nCells; ++iCell) { + if (cell = cells[iCell]) { + if (!cell.halfedges.length) { + delete cells[iCell]; + } + } + } +} + +var circlePool = []; + +var firstCircle; + +function Circle() { + RedBlackNode(this); + this.x = + this.y = + this.arc = + this.site = + this.cy = null; +} + +function attachCircle(arc) { + var lArc = arc.P, + rArc = arc.N; + + if (!lArc || !rArc) return; + + var lSite = lArc.site, + cSite = arc.site, + rSite = rArc.site; + + if (lSite === rSite) return; + + var bx = cSite[0], + by = cSite[1], + ax = lSite[0] - bx, + ay = lSite[1] - by, + cx = rSite[0] - bx, + cy = rSite[1] - by; + + var d = 2 * (ax * cy - ay * cx); + if (d >= -epsilon2$2) return; + + var ha = ax * ax + ay * ay, + hc = cx * cx + cy * cy, + x = (cy * ha - ay * hc) / d, + y = (ax * hc - cx * ha) / d; + + var circle = circlePool.pop() || new Circle; + circle.arc = arc; + circle.site = cSite; + circle.x = x + bx; + circle.y = (circle.cy = y + by) + Math.sqrt(x * x + y * y); // y bottom + + arc.circle = circle; + + var before = null, + node = circles._; + + while (node) { + if (circle.y < node.y || (circle.y === node.y && circle.x <= node.x)) { + if (node.L) node = node.L; + else { before = node.P; break; } + } else { + if (node.R) node = node.R; + else { before = node; break; } + } + } + + circles.insert(before, circle); + if (!before) firstCircle = circle; +} + +function detachCircle(arc) { + var circle = arc.circle; + if (circle) { + if (!circle.P) firstCircle = circle.N; + circles.remove(circle); + circlePool.push(circle); + RedBlackNode(circle); + arc.circle = null; + } +} + +var beachPool = []; + +function Beach() { + RedBlackNode(this); + this.edge = + this.site = + this.circle = null; +} + +function createBeach(site) { + var beach = beachPool.pop() || new Beach; + beach.site = site; + return beach; +} + +function detachBeach(beach) { + detachCircle(beach); + beaches.remove(beach); + beachPool.push(beach); + RedBlackNode(beach); +} + +function removeBeach(beach) { + var circle = beach.circle, + x = circle.x, + y = circle.cy, + vertex = [x, y], + previous = beach.P, + next = beach.N, + disappearing = [beach]; + + detachBeach(beach); + + var lArc = previous; + while (lArc.circle + && Math.abs(x - lArc.circle.x) < epsilon$4 + && Math.abs(y - lArc.circle.cy) < epsilon$4) { + previous = lArc.P; + disappearing.unshift(lArc); + detachBeach(lArc); + lArc = previous; + } + + disappearing.unshift(lArc); + detachCircle(lArc); + + var rArc = next; + while (rArc.circle + && Math.abs(x - rArc.circle.x) < epsilon$4 + && Math.abs(y - rArc.circle.cy) < epsilon$4) { + next = rArc.N; + disappearing.push(rArc); + detachBeach(rArc); + rArc = next; + } + + disappearing.push(rArc); + detachCircle(rArc); + + var nArcs = disappearing.length, + iArc; + for (iArc = 1; iArc < nArcs; ++iArc) { + rArc = disappearing[iArc]; + lArc = disappearing[iArc - 1]; + setEdgeEnd(rArc.edge, lArc.site, rArc.site, vertex); + } + + lArc = disappearing[0]; + rArc = disappearing[nArcs - 1]; + rArc.edge = createEdge(lArc.site, rArc.site, null, vertex); + + attachCircle(lArc); + attachCircle(rArc); +} + +function addBeach(site) { + var x = site[0], + directrix = site[1], + lArc, + rArc, + dxl, + dxr, + node = beaches._; + + while (node) { + dxl = leftBreakPoint(node, directrix) - x; + if (dxl > epsilon$4) node = node.L; else { + dxr = x - rightBreakPoint(node, directrix); + if (dxr > epsilon$4) { + if (!node.R) { + lArc = node; + break; + } + node = node.R; + } else { + if (dxl > -epsilon$4) { + lArc = node.P; + rArc = node; + } else if (dxr > -epsilon$4) { + lArc = node; + rArc = node.N; + } else { + lArc = rArc = node; + } + break; + } + } + } + + createCell(site); + var newArc = createBeach(site); + beaches.insert(lArc, newArc); + + if (!lArc && !rArc) return; + + if (lArc === rArc) { + detachCircle(lArc); + rArc = createBeach(lArc.site); + beaches.insert(newArc, rArc); + newArc.edge = rArc.edge = createEdge(lArc.site, newArc.site); + attachCircle(lArc); + attachCircle(rArc); + return; + } + + if (!rArc) { // && lArc + newArc.edge = createEdge(lArc.site, newArc.site); + return; + } + + // else lArc !== rArc + detachCircle(lArc); + detachCircle(rArc); + + var lSite = lArc.site, + ax = lSite[0], + ay = lSite[1], + bx = site[0] - ax, + by = site[1] - ay, + rSite = rArc.site, + cx = rSite[0] - ax, + cy = rSite[1] - ay, + d = 2 * (bx * cy - by * cx), + hb = bx * bx + by * by, + hc = cx * cx + cy * cy, + vertex = [(cy * hb - by * hc) / d + ax, (bx * hc - cx * hb) / d + ay]; + + setEdgeEnd(rArc.edge, lSite, rSite, vertex); + newArc.edge = createEdge(lSite, site, null, vertex); + rArc.edge = createEdge(site, rSite, null, vertex); + attachCircle(lArc); + attachCircle(rArc); +} + +function leftBreakPoint(arc, directrix) { + var site = arc.site, + rfocx = site[0], + rfocy = site[1], + pby2 = rfocy - directrix; + + if (!pby2) return rfocx; + + var lArc = arc.P; + if (!lArc) return -Infinity; + + site = lArc.site; + var lfocx = site[0], + lfocy = site[1], + plby2 = lfocy - directrix; + + if (!plby2) return lfocx; + + var hl = lfocx - rfocx, + aby2 = 1 / pby2 - 1 / plby2, + b = hl / plby2; + + if (aby2) return (-b + Math.sqrt(b * b - 2 * aby2 * (hl * hl / (-2 * plby2) - lfocy + plby2 / 2 + rfocy - pby2 / 2))) / aby2 + rfocx; + + return (rfocx + lfocx) / 2; +} + +function rightBreakPoint(arc, directrix) { + var rArc = arc.N; + if (rArc) return leftBreakPoint(rArc, directrix); + var site = arc.site; + return site[1] === directrix ? site[0] : Infinity; +} + +var epsilon$4 = 1e-6; +var epsilon2$2 = 1e-12; +var beaches; +var cells; +var circles; +var edges; + +function triangleArea(a, b, c) { + return (a[0] - c[0]) * (b[1] - a[1]) - (a[0] - b[0]) * (c[1] - a[1]); +} + +function lexicographic(a, b) { + return b[1] - a[1] + || b[0] - a[0]; +} + +function Diagram(sites, extent) { + var site = sites.sort(lexicographic).pop(), + x, + y, + circle; + + edges = []; + cells = new Array(sites.length); + beaches = new RedBlackTree; + circles = new RedBlackTree; + + while (true) { + circle = firstCircle; + if (site && (!circle || site[1] < circle.y || (site[1] === circle.y && site[0] < circle.x))) { + if (site[0] !== x || site[1] !== y) { + addBeach(site); + x = site[0], y = site[1]; + } + site = sites.pop(); + } else if (circle) { + removeBeach(circle.arc); + } else { + break; + } + } + + sortCellHalfedges(); + + if (extent) { + var x0 = +extent[0][0], + y0 = +extent[0][1], + x1 = +extent[1][0], + y1 = +extent[1][1]; + clipEdges(x0, y0, x1, y1); + clipCells(x0, y0, x1, y1); + } + + this.edges = edges; + this.cells = cells; + + beaches = + circles = + edges = + cells = null; +} + +Diagram.prototype = { + constructor: Diagram, + + polygons: function() { + var edges = this.edges; + + return this.cells.map(function(cell) { + var polygon = cell.halfedges.map(function(i) { return cellHalfedgeStart(cell, edges[i]); }); + polygon.data = cell.site.data; + return polygon; + }); + }, + + triangles: function() { + var triangles = [], + edges = this.edges; + + this.cells.forEach(function(cell, i) { + if (!(m = (halfedges = cell.halfedges).length)) return; + var site = cell.site, + halfedges, + j = -1, + m, + s0, + e1 = edges[halfedges[m - 1]], + s1 = e1.left === site ? e1.right : e1.left; + + while (++j < m) { + s0 = s1; + e1 = edges[halfedges[j]]; + s1 = e1.left === site ? e1.right : e1.left; + if (s0 && s1 && i < s0.index && i < s1.index && triangleArea(site, s0, s1) < 0) { + triangles.push([site.data, s0.data, s1.data]); + } + } + }); + + return triangles; + }, + + links: function() { + return this.edges.filter(function(edge) { + return edge.right; + }).map(function(edge) { + return { + source: edge.left.data, + target: edge.right.data + }; + }); + }, + + find: function(x, y, radius) { + var that = this, i0, i1 = that._found || 0, n = that.cells.length, cell; + + // Use the previously-found cell, or start with an arbitrary one. + while (!(cell = that.cells[i1])) if (++i1 >= n) return null; + var dx = x - cell.site[0], dy = y - cell.site[1], d2 = dx * dx + dy * dy; + + // Traverse the half-edges to find a closer cell, if any. + do { + cell = that.cells[i0 = i1], i1 = null; + cell.halfedges.forEach(function(e) { + var edge = that.edges[e], v = edge.left; + if ((v === cell.site || !v) && !(v = edge.right)) return; + var vx = x - v[0], vy = y - v[1], v2 = vx * vx + vy * vy; + if (v2 < d2) d2 = v2, i1 = v.index; + }); + } while (i1 !== null); + + that._found = i0; + + return radius == null || d2 <= radius * radius ? cell.site : null; + } +}; + +function voronoi() { + var x$$1 = x$4, + y$$1 = y$4, + extent = null; + + function voronoi(data) { + return new Diagram(data.map(function(d, i) { + var s = [Math.round(x$$1(d, i, data) / epsilon$4) * epsilon$4, Math.round(y$$1(d, i, data) / epsilon$4) * epsilon$4]; + s.index = i; + s.data = d; + return s; + }), extent); + } + + voronoi.polygons = function(data) { + return voronoi(data).polygons(); + }; + + voronoi.links = function(data) { + return voronoi(data).links(); + }; + + voronoi.triangles = function(data) { + return voronoi(data).triangles(); + }; + + voronoi.x = function(_) { + return arguments.length ? (x$$1 = typeof _ === "function" ? _ : constant$11(+_), voronoi) : x$$1; + }; + + voronoi.y = function(_) { + return arguments.length ? (y$$1 = typeof _ === "function" ? _ : constant$11(+_), voronoi) : y$$1; + }; + + voronoi.extent = function(_) { + return arguments.length ? (extent = _ == null ? null : [[+_[0][0], +_[0][1]], [+_[1][0], +_[1][1]]], voronoi) : extent && [[extent[0][0], extent[0][1]], [extent[1][0], extent[1][1]]]; + }; + + voronoi.size = function(_) { + return arguments.length ? (extent = _ == null ? null : [[0, 0], [+_[0], +_[1]]], voronoi) : extent && [extent[1][0] - extent[0][0], extent[1][1] - extent[0][1]]; + }; + + return voronoi; +} + +function constant$12(x) { + return function() { + return x; + }; +} + +function ZoomEvent(target, type, transform) { + this.target = target; + this.type = type; + this.transform = transform; +} + +function Transform(k, x, y) { + this.k = k; + this.x = x; + this.y = y; +} + +Transform.prototype = { + constructor: Transform, + scale: function(k) { + return k === 1 ? this : new Transform(this.k * k, this.x, this.y); + }, + translate: function(x, y) { + return x === 0 & y === 0 ? this : new Transform(this.k, this.x + this.k * x, this.y + this.k * y); + }, + apply: function(point) { + return [point[0] * this.k + this.x, point[1] * this.k + this.y]; + }, + applyX: function(x) { + return x * this.k + this.x; + }, + applyY: function(y) { + return y * this.k + this.y; + }, + invert: function(location) { + return [(location[0] - this.x) / this.k, (location[1] - this.y) / this.k]; + }, + invertX: function(x) { + return (x - this.x) / this.k; + }, + invertY: function(y) { + return (y - this.y) / this.k; + }, + rescaleX: function(x) { + return x.copy().domain(x.range().map(this.invertX, this).map(x.invert, x)); + }, + rescaleY: function(y) { + return y.copy().domain(y.range().map(this.invertY, this).map(y.invert, y)); + }, + toString: function() { + return "translate(" + this.x + "," + this.y + ") scale(" + this.k + ")"; + } +}; + +var identity$8 = new Transform(1, 0, 0); + +transform$1.prototype = Transform.prototype; + +function transform$1(node) { + return node.__zoom || identity$8; +} + +function nopropagation$2() { + exports.event.stopImmediatePropagation(); +} + +function noevent$2() { + exports.event.preventDefault(); + exports.event.stopImmediatePropagation(); +} + +// Ignore right-click, since that should open the context menu. +function defaultFilter$2() { + return !exports.event.button; +} + +function defaultExtent$1() { + var e = this, w, h; + if (e instanceof SVGElement) { + e = e.ownerSVGElement || e; + w = e.width.baseVal.value; + h = e.height.baseVal.value; + } else { + w = e.clientWidth; + h = e.clientHeight; + } + return [[0, 0], [w, h]]; +} + +function defaultTransform() { + return this.__zoom || identity$8; +} + +function defaultWheelDelta() { + return -exports.event.deltaY * (exports.event.deltaMode ? 120 : 1) / 500; +} + +function defaultTouchable$1() { + return "ontouchstart" in this; +} + +function defaultConstrain(transform$$1, extent, translateExtent) { + var dx0 = transform$$1.invertX(extent[0][0]) - translateExtent[0][0], + dx1 = transform$$1.invertX(extent[1][0]) - translateExtent[1][0], + dy0 = transform$$1.invertY(extent[0][1]) - translateExtent[0][1], + dy1 = transform$$1.invertY(extent[1][1]) - translateExtent[1][1]; + return transform$$1.translate( + dx1 > dx0 ? (dx0 + dx1) / 2 : Math.min(0, dx0) || Math.max(0, dx1), + dy1 > dy0 ? (dy0 + dy1) / 2 : Math.min(0, dy0) || Math.max(0, dy1) + ); +} + +function zoom() { + var filter = defaultFilter$2, + extent = defaultExtent$1, + constrain = defaultConstrain, + wheelDelta = defaultWheelDelta, + touchable = defaultTouchable$1, + scaleExtent = [0, Infinity], + translateExtent = [[-Infinity, -Infinity], [Infinity, Infinity]], + duration = 250, + interpolate = interpolateZoom, + gestures = [], + listeners = dispatch("start", "zoom", "end"), + touchstarting, + touchending, + touchDelay = 500, + wheelDelay = 150, + clickDistance2 = 0; + + function zoom(selection) { + selection + .property("__zoom", defaultTransform) + .on("wheel.zoom", wheeled) + .on("mousedown.zoom", mousedowned) + .on("dblclick.zoom", dblclicked) + .filter(touchable) + .on("touchstart.zoom", touchstarted) + .on("touchmove.zoom", touchmoved) + .on("touchend.zoom touchcancel.zoom", touchended) + .style("touch-action", "none") + .style("-webkit-tap-highlight-color", "rgba(0,0,0,0)"); + } + + zoom.transform = function(collection, transform$$1) { + var selection = collection.selection ? collection.selection() : collection; + selection.property("__zoom", defaultTransform); + if (collection !== selection) { + schedule(collection, transform$$1); + } else { + selection.interrupt().each(function() { + gesture(this, arguments) + .start() + .zoom(null, typeof transform$$1 === "function" ? transform$$1.apply(this, arguments) : transform$$1) + .end(); + }); + } + }; + + zoom.scaleBy = function(selection, k) { + zoom.scaleTo(selection, function() { + var k0 = this.__zoom.k, + k1 = typeof k === "function" ? k.apply(this, arguments) : k; + return k0 * k1; + }); + }; + + zoom.scaleTo = function(selection, k) { + zoom.transform(selection, function() { + var e = extent.apply(this, arguments), + t0 = this.__zoom, + p0 = centroid(e), + p1 = t0.invert(p0), + k1 = typeof k === "function" ? k.apply(this, arguments) : k; + return constrain(translate(scale(t0, k1), p0, p1), e, translateExtent); + }); + }; + + zoom.translateBy = function(selection, x, y) { + zoom.transform(selection, function() { + return constrain(this.__zoom.translate( + typeof x === "function" ? x.apply(this, arguments) : x, + typeof y === "function" ? y.apply(this, arguments) : y + ), extent.apply(this, arguments), translateExtent); + }); + }; + + zoom.translateTo = function(selection, x, y) { + zoom.transform(selection, function() { + var e = extent.apply(this, arguments), + t = this.__zoom, + p = centroid(e); + return constrain(identity$8.translate(p[0], p[1]).scale(t.k).translate( + typeof x === "function" ? -x.apply(this, arguments) : -x, + typeof y === "function" ? -y.apply(this, arguments) : -y + ), e, translateExtent); + }); + }; + + function scale(transform$$1, k) { + k = Math.max(scaleExtent[0], Math.min(scaleExtent[1], k)); + return k === transform$$1.k ? transform$$1 : new Transform(k, transform$$1.x, transform$$1.y); + } + + function translate(transform$$1, p0, p1) { + var x = p0[0] - p1[0] * transform$$1.k, y = p0[1] - p1[1] * transform$$1.k; + return x === transform$$1.x && y === transform$$1.y ? transform$$1 : new Transform(transform$$1.k, x, y); + } + + function centroid(extent) { + return [(+extent[0][0] + +extent[1][0]) / 2, (+extent[0][1] + +extent[1][1]) / 2]; + } + + function schedule(transition, transform$$1, center) { + transition + .on("start.zoom", function() { gesture(this, arguments).start(); }) + .on("interrupt.zoom end.zoom", function() { gesture(this, arguments).end(); }) + .tween("zoom", function() { + var that = this, + args = arguments, + g = gesture(that, args), + e = extent.apply(that, args), + p = center || centroid(e), + w = Math.max(e[1][0] - e[0][0], e[1][1] - e[0][1]), + a = that.__zoom, + b = typeof transform$$1 === "function" ? transform$$1.apply(that, args) : transform$$1, + i = interpolate(a.invert(p).concat(w / a.k), b.invert(p).concat(w / b.k)); + return function(t) { + if (t === 1) t = b; // Avoid rounding error on end. + else { var l = i(t), k = w / l[2]; t = new Transform(k, p[0] - l[0] * k, p[1] - l[1] * k); } + g.zoom(null, t); + }; + }); + } + + function gesture(that, args) { + for (var i = 0, n = gestures.length, g; i < n; ++i) { + if ((g = gestures[i]).that === that) { + return g; + } + } + return new Gesture(that, args); + } + + function Gesture(that, args) { + this.that = that; + this.args = args; + this.index = -1; + this.active = 0; + this.extent = extent.apply(that, args); + } + + Gesture.prototype = { + start: function() { + if (++this.active === 1) { + this.index = gestures.push(this) - 1; + this.emit("start"); + } + return this; + }, + zoom: function(key, transform$$1) { + if (this.mouse && key !== "mouse") this.mouse[1] = transform$$1.invert(this.mouse[0]); + if (this.touch0 && key !== "touch") this.touch0[1] = transform$$1.invert(this.touch0[0]); + if (this.touch1 && key !== "touch") this.touch1[1] = transform$$1.invert(this.touch1[0]); + this.that.__zoom = transform$$1; + this.emit("zoom"); + return this; + }, + end: function() { + if (--this.active === 0) { + gestures.splice(this.index, 1); + this.index = -1; + this.emit("end"); + } + return this; + }, + emit: function(type) { + customEvent(new ZoomEvent(zoom, type, this.that.__zoom), listeners.apply, listeners, [type, this.that, this.args]); + } + }; + + function wheeled() { + if (!filter.apply(this, arguments)) return; + var g = gesture(this, arguments), + t = this.__zoom, + k = Math.max(scaleExtent[0], Math.min(scaleExtent[1], t.k * Math.pow(2, wheelDelta.apply(this, arguments)))), + p = mouse(this); + + // If the mouse is in the same location as before, reuse it. + // If there were recent wheel events, reset the wheel idle timeout. + if (g.wheel) { + if (g.mouse[0][0] !== p[0] || g.mouse[0][1] !== p[1]) { + g.mouse[1] = t.invert(g.mouse[0] = p); + } + clearTimeout(g.wheel); + } + + // If this wheel event won’t trigger a transform change, ignore it. + else if (t.k === k) return; + + // Otherwise, capture the mouse point and location at the start. + else { + g.mouse = [p, t.invert(p)]; + interrupt(this); + g.start(); + } + + noevent$2(); + g.wheel = setTimeout(wheelidled, wheelDelay); + g.zoom("mouse", constrain(translate(scale(t, k), g.mouse[0], g.mouse[1]), g.extent, translateExtent)); + + function wheelidled() { + g.wheel = null; + g.end(); + } + } + + function mousedowned() { + if (touchending || !filter.apply(this, arguments)) return; + var g = gesture(this, arguments), + v = select(exports.event.view).on("mousemove.zoom", mousemoved, true).on("mouseup.zoom", mouseupped, true), + p = mouse(this), + x0 = exports.event.clientX, + y0 = exports.event.clientY; + + dragDisable(exports.event.view); + nopropagation$2(); + g.mouse = [p, this.__zoom.invert(p)]; + interrupt(this); + g.start(); + + function mousemoved() { + noevent$2(); + if (!g.moved) { + var dx = exports.event.clientX - x0, dy = exports.event.clientY - y0; + g.moved = dx * dx + dy * dy > clickDistance2; + } + g.zoom("mouse", constrain(translate(g.that.__zoom, g.mouse[0] = mouse(g.that), g.mouse[1]), g.extent, translateExtent)); + } + + function mouseupped() { + v.on("mousemove.zoom mouseup.zoom", null); + yesdrag(exports.event.view, g.moved); + noevent$2(); + g.end(); + } + } + + function dblclicked() { + if (!filter.apply(this, arguments)) return; + var t0 = this.__zoom, + p0 = mouse(this), + p1 = t0.invert(p0), + k1 = t0.k * (exports.event.shiftKey ? 0.5 : 2), + t1 = constrain(translate(scale(t0, k1), p0, p1), extent.apply(this, arguments), translateExtent); + + noevent$2(); + if (duration > 0) select(this).transition().duration(duration).call(schedule, t1, p0); + else select(this).call(zoom.transform, t1); + } + + function touchstarted() { + if (!filter.apply(this, arguments)) return; + var g = gesture(this, arguments), + touches = exports.event.changedTouches, + started, + n = touches.length, i, t, p; + + nopropagation$2(); + for (i = 0; i < n; ++i) { + t = touches[i], p = touch(this, touches, t.identifier); + p = [p, this.__zoom.invert(p), t.identifier]; + if (!g.touch0) g.touch0 = p, started = true; + else if (!g.touch1) g.touch1 = p; + } + + // If this is a dbltap, reroute to the (optional) dblclick.zoom handler. + if (touchstarting) { + touchstarting = clearTimeout(touchstarting); + if (!g.touch1) { + g.end(); + p = select(this).on("dblclick.zoom"); + if (p) p.apply(this, arguments); + return; + } + } + + if (started) { + touchstarting = setTimeout(function() { touchstarting = null; }, touchDelay); + interrupt(this); + g.start(); + } + } + + function touchmoved() { + var g = gesture(this, arguments), + touches = exports.event.changedTouches, + n = touches.length, i, t, p, l; + + noevent$2(); + if (touchstarting) touchstarting = clearTimeout(touchstarting); + for (i = 0; i < n; ++i) { + t = touches[i], p = touch(this, touches, t.identifier); + if (g.touch0 && g.touch0[2] === t.identifier) g.touch0[0] = p; + else if (g.touch1 && g.touch1[2] === t.identifier) g.touch1[0] = p; + } + t = g.that.__zoom; + if (g.touch1) { + var p0 = g.touch0[0], l0 = g.touch0[1], + p1 = g.touch1[0], l1 = g.touch1[1], + dp = (dp = p1[0] - p0[0]) * dp + (dp = p1[1] - p0[1]) * dp, + dl = (dl = l1[0] - l0[0]) * dl + (dl = l1[1] - l0[1]) * dl; + t = scale(t, Math.sqrt(dp / dl)); + p = [(p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2]; + l = [(l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2]; + } + else if (g.touch0) p = g.touch0[0], l = g.touch0[1]; + else return; + g.zoom("touch", constrain(translate(t, p, l), g.extent, translateExtent)); + } + + function touchended() { + var g = gesture(this, arguments), + touches = exports.event.changedTouches, + n = touches.length, i, t; + + nopropagation$2(); + if (touchending) clearTimeout(touchending); + touchending = setTimeout(function() { touchending = null; }, touchDelay); + for (i = 0; i < n; ++i) { + t = touches[i]; + if (g.touch0 && g.touch0[2] === t.identifier) delete g.touch0; + else if (g.touch1 && g.touch1[2] === t.identifier) delete g.touch1; + } + if (g.touch1 && !g.touch0) g.touch0 = g.touch1, delete g.touch1; + if (g.touch0) g.touch0[1] = this.__zoom.invert(g.touch0[0]); + else g.end(); + } + + zoom.wheelDelta = function(_) { + return arguments.length ? (wheelDelta = typeof _ === "function" ? _ : constant$12(+_), zoom) : wheelDelta; + }; + + zoom.filter = function(_) { + return arguments.length ? (filter = typeof _ === "function" ? _ : constant$12(!!_), zoom) : filter; + }; + + zoom.touchable = function(_) { + return arguments.length ? (touchable = typeof _ === "function" ? _ : constant$12(!!_), zoom) : touchable; + }; + + zoom.extent = function(_) { + return arguments.length ? (extent = typeof _ === "function" ? _ : constant$12([[+_[0][0], +_[0][1]], [+_[1][0], +_[1][1]]]), zoom) : extent; + }; + + zoom.scaleExtent = function(_) { + return arguments.length ? (scaleExtent[0] = +_[0], scaleExtent[1] = +_[1], zoom) : [scaleExtent[0], scaleExtent[1]]; + }; + + zoom.translateExtent = function(_) { + return arguments.length ? (translateExtent[0][0] = +_[0][0], translateExtent[1][0] = +_[1][0], translateExtent[0][1] = +_[0][1], translateExtent[1][1] = +_[1][1], zoom) : [[translateExtent[0][0], translateExtent[0][1]], [translateExtent[1][0], translateExtent[1][1]]]; + }; + + zoom.constrain = function(_) { + return arguments.length ? (constrain = _, zoom) : constrain; + }; + + zoom.duration = function(_) { + return arguments.length ? (duration = +_, zoom) : duration; + }; + + zoom.interpolate = function(_) { + return arguments.length ? (interpolate = _, zoom) : interpolate; + }; + + zoom.on = function() { + var value = listeners.on.apply(listeners, arguments); + return value === listeners ? zoom : value; + }; + + zoom.clickDistance = function(_) { + return arguments.length ? (clickDistance2 = (_ = +_) * _, zoom) : Math.sqrt(clickDistance2); + }; + + return zoom; +} + +exports.version = version; +exports.bisect = bisectRight; +exports.bisectRight = bisectRight; +exports.bisectLeft = bisectLeft; +exports.ascending = ascending; +exports.bisector = bisector; +exports.cross = cross; +exports.descending = descending; +exports.deviation = deviation; +exports.extent = extent; +exports.histogram = histogram; +exports.thresholdFreedmanDiaconis = freedmanDiaconis; +exports.thresholdScott = scott; +exports.thresholdSturges = sturges; +exports.max = max; +exports.mean = mean; +exports.median = median; +exports.merge = merge; +exports.min = min; +exports.pairs = pairs; +exports.permute = permute; +exports.quantile = threshold; +exports.range = sequence; +exports.scan = scan; +exports.shuffle = shuffle; +exports.sum = sum; +exports.ticks = ticks; +exports.tickIncrement = tickIncrement; +exports.tickStep = tickStep; +exports.transpose = transpose; +exports.variance = variance; +exports.zip = zip; +exports.axisTop = axisTop; +exports.axisRight = axisRight; +exports.axisBottom = axisBottom; +exports.axisLeft = axisLeft; +exports.brush = brush; +exports.brushX = brushX; +exports.brushY = brushY; +exports.brushSelection = brushSelection; +exports.chord = chord; +exports.ribbon = ribbon; +exports.nest = nest; +exports.set = set$2; +exports.map = map$1; +exports.keys = keys; +exports.values = values; +exports.entries = entries; +exports.color = color; +exports.rgb = rgb; +exports.hsl = hsl; +exports.lab = lab; +exports.hcl = hcl; +exports.cubehelix = cubehelix; +exports.dispatch = dispatch; +exports.drag = drag; +exports.dragDisable = dragDisable; +exports.dragEnable = yesdrag; +exports.dsvFormat = dsv; +exports.csvParse = csvParse; +exports.csvParseRows = csvParseRows; +exports.csvFormat = csvFormat; +exports.csvFormatRows = csvFormatRows; +exports.tsvParse = tsvParse; +exports.tsvParseRows = tsvParseRows; +exports.tsvFormat = tsvFormat; +exports.tsvFormatRows = tsvFormatRows; +exports.easeLinear = linear$1; +exports.easeQuad = quadInOut; +exports.easeQuadIn = quadIn; +exports.easeQuadOut = quadOut; +exports.easeQuadInOut = quadInOut; +exports.easeCubic = cubicInOut; +exports.easeCubicIn = cubicIn; +exports.easeCubicOut = cubicOut; +exports.easeCubicInOut = cubicInOut; +exports.easePoly = polyInOut; +exports.easePolyIn = polyIn; +exports.easePolyOut = polyOut; +exports.easePolyInOut = polyInOut; +exports.easeSin = sinInOut; +exports.easeSinIn = sinIn; +exports.easeSinOut = sinOut; +exports.easeSinInOut = sinInOut; +exports.easeExp = expInOut; +exports.easeExpIn = expIn; +exports.easeExpOut = expOut; +exports.easeExpInOut = expInOut; +exports.easeCircle = circleInOut; +exports.easeCircleIn = circleIn; +exports.easeCircleOut = circleOut; +exports.easeCircleInOut = circleInOut; +exports.easeBounce = bounceOut; +exports.easeBounceIn = bounceIn; +exports.easeBounceOut = bounceOut; +exports.easeBounceInOut = bounceInOut; +exports.easeBack = backInOut; +exports.easeBackIn = backIn; +exports.easeBackOut = backOut; +exports.easeBackInOut = backInOut; +exports.easeElastic = elasticOut; +exports.easeElasticIn = elasticIn; +exports.easeElasticOut = elasticOut; +exports.easeElasticInOut = elasticInOut; +exports.forceCenter = center$1; +exports.forceCollide = collide; +exports.forceLink = link; +exports.forceManyBody = manyBody; +exports.forceRadial = radial; +exports.forceSimulation = simulation; +exports.forceX = x$2; +exports.forceY = y$2; +exports.formatDefaultLocale = defaultLocale; +exports.formatLocale = formatLocale; +exports.formatSpecifier = formatSpecifier; +exports.precisionFixed = precisionFixed; +exports.precisionPrefix = precisionPrefix; +exports.precisionRound = precisionRound; +exports.geoArea = area; +exports.geoBounds = bounds; +exports.geoCentroid = centroid; +exports.geoCircle = circle; +exports.geoClipAntimeridian = clipAntimeridian; +exports.geoClipCircle = clipCircle; +exports.geoClipExtent = extent$1; +exports.geoClipRectangle = clipRectangle; +exports.geoContains = contains; +exports.geoDistance = distance; +exports.geoGraticule = graticule; +exports.geoGraticule10 = graticule10; +exports.geoInterpolate = interpolate$1; +exports.geoLength = length$1; +exports.geoPath = index$1; +exports.geoAlbers = albers; +exports.geoAlbersUsa = albersUsa; +exports.geoAzimuthalEqualArea = azimuthalEqualArea; +exports.geoAzimuthalEqualAreaRaw = azimuthalEqualAreaRaw; +exports.geoAzimuthalEquidistant = azimuthalEquidistant; +exports.geoAzimuthalEquidistantRaw = azimuthalEquidistantRaw; +exports.geoConicConformal = conicConformal; +exports.geoConicConformalRaw = conicConformalRaw; +exports.geoConicEqualArea = conicEqualArea; +exports.geoConicEqualAreaRaw = conicEqualAreaRaw; +exports.geoConicEquidistant = conicEquidistant; +exports.geoConicEquidistantRaw = conicEquidistantRaw; +exports.geoEquirectangular = equirectangular; +exports.geoEquirectangularRaw = equirectangularRaw; +exports.geoGnomonic = gnomonic; +exports.geoGnomonicRaw = gnomonicRaw; +exports.geoIdentity = identity$5; +exports.geoProjection = projection; +exports.geoProjectionMutator = projectionMutator; +exports.geoMercator = mercator; +exports.geoMercatorRaw = mercatorRaw; +exports.geoNaturalEarth1 = naturalEarth1; +exports.geoNaturalEarth1Raw = naturalEarth1Raw; +exports.geoOrthographic = orthographic; +exports.geoOrthographicRaw = orthographicRaw; +exports.geoStereographic = stereographic; +exports.geoStereographicRaw = stereographicRaw; +exports.geoTransverseMercator = transverseMercator; +exports.geoTransverseMercatorRaw = transverseMercatorRaw; +exports.geoRotation = rotation; +exports.geoStream = geoStream; +exports.geoTransform = transform; +exports.cluster = cluster; +exports.hierarchy = hierarchy; +exports.pack = index$2; +exports.packSiblings = siblings; +exports.packEnclose = enclose; +exports.partition = partition; +exports.stratify = stratify; +exports.tree = tree; +exports.treemap = index$3; +exports.treemapBinary = binary; +exports.treemapDice = treemapDice; +exports.treemapSlice = treemapSlice; +exports.treemapSliceDice = sliceDice; +exports.treemapSquarify = squarify; +exports.treemapResquarify = resquarify; +exports.interpolate = interpolateValue; +exports.interpolateArray = array$1; +exports.interpolateBasis = basis$1; +exports.interpolateBasisClosed = basisClosed; +exports.interpolateDate = date; +exports.interpolateNumber = reinterpolate; +exports.interpolateObject = object; +exports.interpolateRound = interpolateRound; +exports.interpolateString = interpolateString; +exports.interpolateTransformCss = interpolateTransformCss; +exports.interpolateTransformSvg = interpolateTransformSvg; +exports.interpolateZoom = interpolateZoom; +exports.interpolateRgb = interpolateRgb; +exports.interpolateRgbBasis = rgbBasis; +exports.interpolateRgbBasisClosed = rgbBasisClosed; +exports.interpolateHsl = hsl$2; +exports.interpolateHslLong = hslLong; +exports.interpolateLab = lab$1; +exports.interpolateHcl = hcl$2; +exports.interpolateHclLong = hclLong; +exports.interpolateCubehelix = cubehelix$2; +exports.interpolateCubehelixLong = cubehelixLong; +exports.quantize = quantize; +exports.path = path; +exports.polygonArea = area$1; +exports.polygonCentroid = centroid$1; +exports.polygonHull = hull; +exports.polygonContains = contains$1; +exports.polygonLength = length$2; +exports.quadtree = quadtree; +exports.queue = queue; +exports.randomUniform = uniform; +exports.randomNormal = normal; +exports.randomLogNormal = logNormal; +exports.randomBates = bates; +exports.randomIrwinHall = irwinHall; +exports.randomExponential = exponential$1; +exports.request = request; +exports.html = html; +exports.json = json; +exports.text = text; +exports.xml = xml; +exports.csv = csv$1; +exports.tsv = tsv$1; +exports.scaleBand = band; +exports.scalePoint = point$1; +exports.scaleIdentity = identity$6; +exports.scaleLinear = linear$2; +exports.scaleLog = log$1; +exports.scaleOrdinal = ordinal; +exports.scaleImplicit = implicit; +exports.scalePow = pow$1; +exports.scaleSqrt = sqrt$1; +exports.scaleQuantile = quantile$$1; +exports.scaleQuantize = quantize$1; +exports.scaleThreshold = threshold$1; +exports.scaleTime = time; +exports.scaleUtc = utcTime; +exports.schemeCategory10 = category10; +exports.schemeCategory20b = category20b; +exports.schemeCategory20c = category20c; +exports.schemeCategory20 = category20; +exports.interpolateCubehelixDefault = cubehelix$3; +exports.interpolateRainbow = rainbow$1; +exports.interpolateWarm = warm; +exports.interpolateCool = cool; +exports.interpolateViridis = viridis; +exports.interpolateMagma = magma; +exports.interpolateInferno = inferno; +exports.interpolatePlasma = plasma; +exports.scaleSequential = sequential; +exports.creator = creator; +exports.local = local$1; +exports.matcher = matcher$1; +exports.mouse = mouse; +exports.namespace = namespace; +exports.namespaces = namespaces; +exports.clientPoint = point; +exports.select = select; +exports.selectAll = selectAll; +exports.selection = selection; +exports.selector = selector; +exports.selectorAll = selectorAll; +exports.style = styleValue; +exports.touch = touch; +exports.touches = touches; +exports.window = defaultView; +exports.customEvent = customEvent; +exports.arc = arc; +exports.area = area$2; +exports.line = line; +exports.pie = pie; +exports.areaRadial = areaRadial; +exports.radialArea = areaRadial; +exports.lineRadial = lineRadial$1; +exports.radialLine = lineRadial$1; +exports.pointRadial = pointRadial; +exports.linkHorizontal = linkHorizontal; +exports.linkVertical = linkVertical; +exports.linkRadial = linkRadial; +exports.symbol = symbol; +exports.symbols = symbols; +exports.symbolCircle = circle$2; +exports.symbolCross = cross$2; +exports.symbolDiamond = diamond; +exports.symbolSquare = square; +exports.symbolStar = star; +exports.symbolTriangle = triangle; +exports.symbolWye = wye; +exports.curveBasisClosed = basisClosed$1; +exports.curveBasisOpen = basisOpen; +exports.curveBasis = basis$2; +exports.curveBundle = bundle; +exports.curveCardinalClosed = cardinalClosed; +exports.curveCardinalOpen = cardinalOpen; +exports.curveCardinal = cardinal; +exports.curveCatmullRomClosed = catmullRomClosed; +exports.curveCatmullRomOpen = catmullRomOpen; +exports.curveCatmullRom = catmullRom; +exports.curveLinearClosed = linearClosed; +exports.curveLinear = curveLinear; +exports.curveMonotoneX = monotoneX; +exports.curveMonotoneY = monotoneY; +exports.curveNatural = natural; +exports.curveStep = step; +exports.curveStepAfter = stepAfter; +exports.curveStepBefore = stepBefore; +exports.stack = stack; +exports.stackOffsetExpand = expand; +exports.stackOffsetDiverging = diverging; +exports.stackOffsetNone = none$1; +exports.stackOffsetSilhouette = silhouette; +exports.stackOffsetWiggle = wiggle; +exports.stackOrderAscending = ascending$2; +exports.stackOrderDescending = descending$2; +exports.stackOrderInsideOut = insideOut; +exports.stackOrderNone = none$2; +exports.stackOrderReverse = reverse; +exports.timeInterval = newInterval; +exports.timeMillisecond = millisecond; +exports.timeMilliseconds = milliseconds; +exports.utcMillisecond = millisecond; +exports.utcMilliseconds = milliseconds; +exports.timeSecond = second; +exports.timeSeconds = seconds; +exports.utcSecond = second; +exports.utcSeconds = seconds; +exports.timeMinute = minute; +exports.timeMinutes = minutes; +exports.timeHour = hour; +exports.timeHours = hours; +exports.timeDay = day; +exports.timeDays = days; +exports.timeWeek = sunday; +exports.timeWeeks = sundays; +exports.timeSunday = sunday; +exports.timeSundays = sundays; +exports.timeMonday = monday; +exports.timeMondays = mondays; +exports.timeTuesday = tuesday; +exports.timeTuesdays = tuesdays; +exports.timeWednesday = wednesday; +exports.timeWednesdays = wednesdays; +exports.timeThursday = thursday; +exports.timeThursdays = thursdays; +exports.timeFriday = friday; +exports.timeFridays = fridays; +exports.timeSaturday = saturday; +exports.timeSaturdays = saturdays; +exports.timeMonth = month; +exports.timeMonths = months; +exports.timeYear = year; +exports.timeYears = years; +exports.utcMinute = utcMinute; +exports.utcMinutes = utcMinutes; +exports.utcHour = utcHour; +exports.utcHours = utcHours; +exports.utcDay = utcDay; +exports.utcDays = utcDays; +exports.utcWeek = utcSunday; +exports.utcWeeks = utcSundays; +exports.utcSunday = utcSunday; +exports.utcSundays = utcSundays; +exports.utcMonday = utcMonday; +exports.utcMondays = utcMondays; +exports.utcTuesday = utcTuesday; +exports.utcTuesdays = utcTuesdays; +exports.utcWednesday = utcWednesday; +exports.utcWednesdays = utcWednesdays; +exports.utcThursday = utcThursday; +exports.utcThursdays = utcThursdays; +exports.utcFriday = utcFriday; +exports.utcFridays = utcFridays; +exports.utcSaturday = utcSaturday; +exports.utcSaturdays = utcSaturdays; +exports.utcMonth = utcMonth; +exports.utcMonths = utcMonths; +exports.utcYear = utcYear; +exports.utcYears = utcYears; +exports.timeFormatDefaultLocale = defaultLocale$1; +exports.timeFormatLocale = formatLocale$1; +exports.isoFormat = formatIso; +exports.isoParse = parseIso; +exports.now = now; +exports.timer = timer; +exports.timerFlush = timerFlush; +exports.timeout = timeout$1; +exports.interval = interval$1; +exports.transition = transition; +exports.active = active; +exports.interrupt = interrupt; +exports.voronoi = voronoi; +exports.zoom = zoom; +exports.zoomTransform = transform$1; +exports.zoomIdentity = identity$8; + +Object.defineProperty(exports, '__esModule', { value: true }); + +}))); diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/echarts4.0.2.min.js b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/echarts4.0.2.min.js new file mode 100644 index 00000000..f902db9b --- /dev/null +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/echarts4.0.2.min.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.echarts={})}(this,function(t){"use strict";function e(t,e){"createCanvas"===t&&(Ox=null),kx[t]=e}function i(t){if(null==t||"object"!=typeof t)return t;var e=t,n=Mx.call(t);if("[object Array]"===n){if(!N(t)){e=[];for(var o=0,a=t.length;o$x||t<-$x}function vt(t){this._target=t.target,this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null!=t.loop&&t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart,this._pausedTime=0,this._paused=!1}function yt(t){return(t=Math.round(t))<0?0:t>255?255:t}function xt(t){return(t=Math.round(t))<0?0:t>360?360:t}function _t(t){return t<0?0:t>1?1:t}function wt(t){return yt(t.length&&"%"===t.charAt(t.length-1)?parseFloat(t)/100*255:parseInt(t,10))}function bt(t){return _t(t.length&&"%"===t.charAt(t.length-1)?parseFloat(t)/100:parseFloat(t))}function St(t,e,i){return i<0?i+=1:i>1&&(i-=1),6*i<1?t+(e-t)*i*6:2*i<1?e:3*i<2?t+(e-t)*(2/3-i)*6:t}function Mt(t,e,i){return t+(e-t)*i}function It(t,e,i,n,o){return t[0]=e,t[1]=i,t[2]=n,t[3]=o,t}function Tt(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function At(t,e){l_&&Tt(l_,e),l_=s_.put(t,l_||e.slice())}function Dt(t,e){if(t){e=e||[];var i=s_.get(t);if(i)return Tt(e,i);var n=(t+="").replace(/ /g,"").toLowerCase();if(n in r_)return Tt(e,r_[n]),At(t,e),e;if("#"!==n.charAt(0)){var o=n.indexOf("("),a=n.indexOf(")");if(-1!==o&&a+1===n.length){var r=n.substr(0,o),s=n.substr(o+1,a-(o+1)).split(","),l=1;switch(r){case"rgba":if(4!==s.length)return void It(e,0,0,0,1);l=bt(s.pop());case"rgb":return 3!==s.length?void It(e,0,0,0,1):(It(e,wt(s[0]),wt(s[1]),wt(s[2]),l),At(t,e),e);case"hsla":return 4!==s.length?void It(e,0,0,0,1):(s[3]=bt(s[3]),Ct(s,e),At(t,e),e);case"hsl":return 3!==s.length?void It(e,0,0,0,1):(Ct(s,e),At(t,e),e);default:return}}It(e,0,0,0,1)}else{if(4===n.length)return(h=parseInt(n.substr(1),16))>=0&&h<=4095?(It(e,(3840&h)>>4|(3840&h)>>8,240&h|(240&h)>>4,15&h|(15&h)<<4,1),At(t,e),e):void It(e,0,0,0,1);if(7===n.length){var h=parseInt(n.substr(1),16);return h>=0&&h<=16777215?(It(e,(16711680&h)>>16,(65280&h)>>8,255&h,1),At(t,e),e):void It(e,0,0,0,1)}}}}function Ct(t,e){var i=(parseFloat(t[0])%360+360)%360/360,n=bt(t[1]),o=bt(t[2]),a=o<=.5?o*(n+1):o+n-o*n,r=2*o-a;return e=e||[],It(e,yt(255*St(r,a,i+1/3)),yt(255*St(r,a,i)),yt(255*St(r,a,i-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Lt(t){if(t){var e,i,n=t[0]/255,o=t[1]/255,a=t[2]/255,r=Math.min(n,o,a),s=Math.max(n,o,a),l=s-r,h=(s+r)/2;if(0===l)e=0,i=0;else{i=h<.5?l/(s+r):l/(2-s-r);var u=((s-n)/6+l/2)/l,c=((s-o)/6+l/2)/l,d=((s-a)/6+l/2)/l;n===s?e=d-c:o===s?e=1/3+u-d:a===s&&(e=2/3+c-u),e<0&&(e+=1),e>1&&(e-=1)}var f=[360*e,i,h];return null!=t[3]&&f.push(t[3]),f}}function kt(t,e){var i=Dt(t);if(i){for(var n=0;n<3;n++)i[n]=e<0?i[n]*(1-e)|0:(255-i[n])*e+i[n]|0;return Rt(i,4===i.length?"rgba":"rgb")}}function Pt(t){var e=Dt(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function Ot(t,e,i){if(e&&e.length&&t>=0&&t<=1){i=i||[];var n=t*(e.length-1),o=Math.floor(n),a=Math.ceil(n),r=e[o],s=e[a],l=n-o;return i[0]=yt(Mt(r[0],s[0],l)),i[1]=yt(Mt(r[1],s[1],l)),i[2]=yt(Mt(r[2],s[2],l)),i[3]=_t(Mt(r[3],s[3],l)),i}}function Nt(t,e,i){if(e&&e.length&&t>=0&&t<=1){var n=t*(e.length-1),o=Math.floor(n),a=Math.ceil(n),r=Dt(e[o]),s=Dt(e[a]),l=n-o,h=Rt([yt(Mt(r[0],s[0],l)),yt(Mt(r[1],s[1],l)),yt(Mt(r[2],s[2],l)),_t(Mt(r[3],s[3],l))],"rgba");return i?{color:h,leftIndex:o,rightIndex:a,value:n}:h}}function Et(t,e,i,n){if(t=Dt(t))return t=Lt(t),null!=e&&(t[0]=xt(e)),null!=i&&(t[1]=bt(i)),null!=n&&(t[2]=bt(n)),Rt(Ct(t),"rgba")}function zt(t,e){if((t=Dt(t))&&null!=e)return t[3]=_t(e),Rt(t,"rgba")}function Rt(t,e){if(t&&t.length){var i=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(i+=","+t[3]),e+"("+i+")"}}function Bt(t,e){return t[e]}function Vt(t,e,i){t[e]=i}function Gt(t,e,i){return(e-t)*i+t}function Wt(t,e,i){return i>.5?e:t}function Ft(t,e,i,n,o){var a=t.length;if(1==o)for(s=0;so)t.length=o;else for(r=n;r=0&&!(m[i]<=e);i--);i=Math.min(i,h-2)}else{for(i=L;ie);i++);i=Math.min(i-1,h-2)}L=i,k=e;var n=m[i+1]-m[i];if(0!==n)if(I=(e-m[i])/n,l)if(A=v[i],T=v[0===i?i:i-1],D=v[i>h-2?h-1:i+1],C=v[i>h-3?h-1:i+2],d)Ut(T,A,D,C,I,I*I,I*I*I,r(t,o),g);else{if(f)a=Ut(T,A,D,C,I,I*I,I*I*I,P,1),a=Yt(P);else{if(p)return Wt(A,D,I);a=jt(T,A,D,C,I,I*I,I*I*I)}s(t,o,a)}else if(d)Ft(v[i],v[i+1],I,r(t,o),g);else{var a;if(f)Ft(v[i],v[i+1],I,P,1),a=Yt(P);else{if(p)return Wt(v[i],v[i+1],I);a=Gt(v[i],v[i+1],I)}s(t,o,a)}},ondestroy:i});return e&&"spline"!==e&&(O.easing=e),O}}}function Kt(t,e,i,n){i<0&&(t+=i,i=-i),n<0&&(e+=n,n=-n),this.x=t,this.y=e,this.width=i,this.height=n}function Jt(t){for(var e=0;t>=M_;)e|=1&t,t>>=1;return t+e}function Qt(t,e,i,n){var o=e+1;if(o===i)return 1;if(n(t[o++],t[e])<0){for(;o=0;)o++;return o-e}function te(t,e,i){for(i--;e>>1])<0?l=a:s=a+1;var h=n-s;switch(h){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;h>0;)t[s+h]=t[s+h-1],h--}t[s]=r}}function ie(t,e,i,n,o,a){var r=0,s=0,l=1;if(a(t,e[i+o])>0){for(s=n-o;l0;)r=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),r+=o,l+=o}else{for(s=o+1;ls&&(l=s);var h=r;r=o-l,l=o-h}for(r++;r>>1);a(t,e[i+u])>0?r=u+1:l=u}return l}function ne(t,e,i,n,o,a){var r=0,s=0,l=1;if(a(t,e[i+o])<0){for(s=o+1;ls&&(l=s);var h=r;r=o-l,l=o-h}else{for(s=n-o;l=0;)r=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),r+=o,l+=o}for(r++;r>>1);a(t,e[i+u])<0?l=u:r=u+1}return l}function oe(t,e){function i(i){var s=a[i],h=r[i],u=a[i+1],c=r[i+1];r[i]=h+c,i===l-3&&(a[i+1]=a[i+2],r[i+1]=r[i+2]),l--;var d=ne(t[u],t,s,h,0,e);s+=d,0!==(h-=d)&&0!==(c=ie(t[s+h-1],t,u,c,c-1,e))&&(h<=c?n(s,h,u,c):o(s,h,u,c))}function n(i,n,o,a){var r=0;for(r=0;r=I_||f>=I_);if(p)break;g<0&&(g=0),g+=2}if((s=g)<1&&(s=1),1===n){for(r=0;r=0;r--)t[f+r]=t[d+r];if(0===n){v=!0;break}}if(t[c--]=h[u--],1==--a){v=!0;break}if(0!=(m=a-ie(t[l],h,0,a,a-1,e))){for(a-=m,f=(c-=m)+1,d=(u-=m)+1,r=0;r=I_||m>=I_);if(v)break;p<0&&(p=0),p+=2}if((s=p)<1&&(s=1),1===a){for(f=(c-=n)+1,d=(l-=n)+1,r=n-1;r>=0;r--)t[f+r]=t[d+r];t[c]=h[u]}else{if(0===a)throw new Error;for(d=c-(a-1),r=0;r=0;r--)t[f+r]=t[d+r];t[c]=h[u]}else for(d=c-(a-1),r=0;r1;){var t=l-2;if(t>=1&&r[t-1]<=r[t]+r[t+1]||t>=2&&r[t-2]<=r[t]+r[t-1])r[t-1]r[t+1])break;i(t)}},this.forceMergeRuns=function(){for(;l>1;){var t=l-2;t>0&&r[t-1]s&&(l=s),ee(t,i,i+l,i+a,e),a=l}r.pushRun(i,a),r.mergeRuns(),o-=a,i+=a}while(0!==o);r.forceMergeRuns()}}function re(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}function se(t,e,i){var n=null==e.x?0:e.x,o=null==e.x2?1:e.x2,a=null==e.y?0:e.y,r=null==e.y2?0:e.y2;return e.global||(n=n*i.width+i.x,o=o*i.width+i.x,a=a*i.height+i.y,r=r*i.height+i.y),t.createLinearGradient(n,a,o,r)}function le(t,e,i){var n=i.width,o=i.height,a=Math.min(n,o),r=null==e.x?.5:e.x,s=null==e.y?.5:e.y,l=null==e.r?.5:e.r;return e.global||(r=r*n+i.x,s=s*o+i.y,l*=a),t.createRadialGradient(r,s,0,r,s,l)}function he(){return!1}function ue(t,e,i){var n=Px(),o=e.getWidth(),a=e.getHeight(),r=n.style;return r&&(r.position="absolute",r.left=0,r.top=0,r.width=o+"px",r.height=a+"px",n.setAttribute("data-zr-dom-id",t)),n.width=o*i,n.height=a*i,n}function ce(t){if("string"==typeof t){var e=R_.get(t);return e&&e.image}return t}function de(t,e,i,n,o){if(t){if("string"==typeof t){if(e&&e.__zrImageSrc===t||!i)return e;var a=R_.get(t),r={hostEl:i,cb:n,cbPayload:o};return a?!pe(e=a.image)&&a.pending.push(r):(!e&&(e=new Image),e.onload=fe,R_.put(t,e.__cachedImgObj={image:e,pending:[r]}),e.src=e.__zrImageSrc=t),e}return t}return e}function fe(){var t=this.__cachedImgObj;this.onload=this.__cachedImgObj=null;for(var e=0;eG_&&(V_=0,B_={}),V_++,B_[i]=o,o}function me(t,e,i,n,o,a,r){return a?ye(t,e,i,n,o,a,r):ve(t,e,i,n,o,r)}function ve(t,e,i,n,o,a){var r=De(t,e,o,a),s=ge(t,e);o&&(s+=o[1]+o[3]);var l=r.outerHeight,h=new Kt(xe(0,s,i),_e(0,l,n),s,l);return h.lineHeight=r.lineHeight,h}function ye(t,e,i,n,o,a,r){var s=Ce(t,{rich:a,truncate:r,font:e,textAlign:i,textPadding:o}),l=s.outerWidth,h=s.outerHeight;return new Kt(xe(0,l,i),_e(0,h,n),l,h)}function xe(t,e,i){return"right"===i?t-=e:"center"===i&&(t-=e/2),t}function _e(t,e,i){return"middle"===i?t-=e/2:"bottom"===i&&(t-=e),t}function we(t,e,i){var n=e.x,o=e.y,a=e.height,r=e.width,s=a/2,l="left",h="top";switch(t){case"left":n-=i,o+=s,l="right",h="middle";break;case"right":n+=i+r,o+=s,h="middle";break;case"top":n+=r/2,o-=i,l="center",h="bottom";break;case"bottom":n+=r/2,o+=a+i,l="center";break;case"inside":n+=r/2,o+=s,l="center",h="middle";break;case"insideLeft":n+=i,o+=s,h="middle";break;case"insideRight":n+=r-i,o+=s,l="right",h="middle";break;case"insideTop":n+=r/2,o+=i,l="center";break;case"insideBottom":n+=r/2,o+=a-i,l="center",h="bottom";break;case"insideTopLeft":n+=i,o+=i;break;case"insideTopRight":n+=r-i,o+=i,l="right";break;case"insideBottomLeft":n+=i,o+=a-i,h="bottom";break;case"insideBottomRight":n+=r-i,o+=a-i,l="right",h="bottom"}return{x:n,y:o,textAlign:l,textVerticalAlign:h}}function be(t,e,i,n,o){if(!e)return"";var a=(t+"").split("\n");o=Se(e,i,n,o);for(var r=0,s=a.length;r=r;l++)s-=r;var h=ge(i);return h>s&&(i="",h=0),s=t-h,n.ellipsis=i,n.ellipsisWidth=h,n.contentWidth=s,n.containerWidth=t,n}function Me(t,e){var i=e.containerWidth,n=e.font,o=e.contentWidth;if(!i)return"";var a=ge(t,n);if(a<=i)return t;for(var r=0;;r++){if(a<=o||r>=e.maxIterations){t+=e.ellipsis;break}var s=0===r?Ie(t,o,e.ascCharWidth,e.cnCharWidth):a>0?Math.floor(t.length*o/a):0;a=ge(t=t.substr(0,s),n)}return""===t&&(t=e.placeholder),t}function Ie(t,e,i,n){for(var o=0,a=0,r=t.length;al)t="",a=[];else if(null!=h)for(var u=Se(h-(i?i[1]+i[3]:0),e,n.ellipsis,{minChar:n.minChar,placeholder:n.placeholder}),c=0,d=a.length;co&&Le(i,t.substring(o,a)),Le(i,n[2],n[1]),o=W_.lastIndex}of)return{lines:[],width:0,height:0};k.textWidth=ge(k.text,_);var b=y.textWidth,S=null==b||"auto"===b;if("string"==typeof b&&"%"===b.charAt(b.length-1))k.percentWidth=b,h.push(k),b=0;else{if(S){b=k.textWidth;var M=y.textBackgroundColor,I=M&&M.image;I&&pe(I=ce(I))&&(b=Math.max(b,I.width*w/I.height))}var T=x?x[1]+x[3]:0;b+=T;var C=null!=d?d-m:null;null!=C&&Cl&&(i*=l/(c=i+n),n*=l/c),o+a>l&&(o*=l/(c=o+a),a*=l/c),n+o>h&&(n*=h/(c=n+o),o*=h/c),i+a>h&&(i*=h/(c=i+a),a*=h/c),t.moveTo(r+i,s),t.lineTo(r+l-n,s),0!==n&&t.quadraticCurveTo(r+l,s,r+l,s+n),t.lineTo(r+l,s+h-o),0!==o&&t.quadraticCurveTo(r+l,s+h,r+l-o,s+h),t.lineTo(r+a,s+h),0!==a&&t.quadraticCurveTo(r,s+h,r,s+h-a),t.lineTo(r,s+i),0!==i&&t.quadraticCurveTo(r,s,r+i,s)}function Oe(t){return Ne(t),d(t.rich,Ne),t}function Ne(t){if(t){t.font=ke(t);var e=t.textAlign;"middle"===e&&(e="center"),t.textAlign=null==e||Z_[e]?e:"left";var i=t.textVerticalAlign||t.textBaseline;"center"===i&&(i="middle"),t.textVerticalAlign=null==i||U_[i]?i:"top",t.textPadding&&(t.textPadding=L(t.textPadding))}}function Ee(t,e,i,n,o){n.rich?Re(t,e,i,n,o):ze(t,e,i,n,o)}function ze(t,e,i,n,o){var a=Ue(e,"font",n.font||F_),r=n.textPadding,s=t.__textCotentBlock;s&&!t.__dirty||(s=t.__textCotentBlock=De(i,a,r,n.truncate));var l=s.outerHeight,h=s.lines,u=s.lineHeight,c=Ze(l,n,o),d=c.baseX,f=c.baseY,p=c.textAlign,g=c.textVerticalAlign;Ve(e,n,o,d,f);var m=_e(f,l,g),v=d,y=m,x=We(n);if(x||r){var _=ge(i,a);r&&(_+=r[1]+r[3]);var w=xe(d,_,p);x&&Fe(t,e,n,w,m,_,l),r&&(v=qe(d,p,r),y+=r[0])}Ue(e,"textAlign",p||"left"),Ue(e,"textBaseline","middle"),Ue(e,"shadowBlur",n.textShadowBlur||0),Ue(e,"shadowColor",n.textShadowColor||"transparent"),Ue(e,"shadowOffsetX",n.textShadowOffsetX||0),Ue(e,"shadowOffsetY",n.textShadowOffsetY||0),y+=u/2;var b=n.textStrokeWidth,S=je(n.textStroke,b),M=Xe(n.textFill);S&&(Ue(e,"lineWidth",b),Ue(e,"strokeStyle",S)),M&&Ue(e,"fillStyle",M);for(var I=0;I=0&&"right"===(_=b[C]).textAlign;)Ge(t,e,_,n,M,v,D,"right"),I-=_.width,D-=_.width,C--;for(A+=(a-(A-m)-(y-D)-I)/2;T<=C;)Ge(t,e,_=b[T],n,M,v,A+_.width/2,"center"),A+=_.width,T++;v+=M}}function Ve(t,e,i,n,o){if(i&&e.textRotation){var a=e.textOrigin;"center"===a?(n=i.width/2+i.x,o=i.height/2+i.y):a&&(n=a[0]+i.x,o=a[1]+i.y),t.translate(n,o),t.rotate(-e.textRotation),t.translate(-n,-o)}}function Ge(t,e,i,n,o,a,r,s){var l=n.rich[i.styleName]||{},h=i.textVerticalAlign,u=a+o/2;"top"===h?u=a+i.height/2:"bottom"===h&&(u=a+o-i.height/2),!i.isLineHolder&&We(l)&&Fe(t,e,l,"right"===s?r-i.width:"center"===s?r-i.width/2:r,u-i.height/2,i.width,i.height);var c=i.textPadding;c&&(r=qe(r,s,c),u-=i.height/2-c[2]-i.textHeight/2),Ue(e,"shadowBlur",D(l.textShadowBlur,n.textShadowBlur,0)),Ue(e,"shadowColor",l.textShadowColor||n.textShadowColor||"transparent"),Ue(e,"shadowOffsetX",D(l.textShadowOffsetX,n.textShadowOffsetX,0)),Ue(e,"shadowOffsetY",D(l.textShadowOffsetY,n.textShadowOffsetY,0)),Ue(e,"textAlign",s),Ue(e,"textBaseline","middle"),Ue(e,"font",i.font||F_);var d=je(l.textStroke||n.textStroke,p),f=Xe(l.textFill||n.textFill),p=A(l.textStrokeWidth,n.textStrokeWidth);d&&(Ue(e,"lineWidth",p),Ue(e,"strokeStyle",d),e.strokeText(i.text,r,u)),f&&(Ue(e,"fillStyle",f),e.fillText(i.text,r,u))}function We(t){return t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor}function Fe(t,e,i,n,o,a,r){var s=i.textBackgroundColor,l=i.textBorderWidth,h=i.textBorderColor,u=_(s);if(Ue(e,"shadowBlur",i.textBoxShadowBlur||0),Ue(e,"shadowColor",i.textBoxShadowColor||"transparent"),Ue(e,"shadowOffsetX",i.textBoxShadowOffsetX||0),Ue(e,"shadowOffsetY",i.textBoxShadowOffsetY||0),u||l&&h){e.beginPath();var c=i.textBorderRadius;c?Pe(e,{x:n,y:o,width:a,height:r,r:c}):e.rect(n,o,a,r),e.closePath()}if(u)Ue(e,"fillStyle",s),e.fill();else if(w(s)){var d=s.image;(d=de(d,null,t,He,s))&&pe(d)&&e.drawImage(d,n,o,a,r)}l&&h&&(Ue(e,"lineWidth",l),Ue(e,"strokeStyle",h),e.stroke())}function He(t,e){e.image=t}function Ze(t,e,i){var n=e.x||0,o=e.y||0,a=e.textAlign,r=e.textVerticalAlign;if(i){var s=e.textPosition;if(s instanceof Array)n=i.x+Ye(s[0],i.width),o=i.y+Ye(s[1],i.height);else{var l=we(s,i,e.textDistance);n=l.x,o=l.y,a=a||l.textAlign,r=r||l.textVerticalAlign}var h=e.textOffset;h&&(n+=h[0],o+=h[1])}return{baseX:n,baseY:o,textAlign:a,textVerticalAlign:r}}function Ue(t,e,i){return t[e]=D_(t,e,i),t[e]}function je(t,e){return null==t||e<=0||"transparent"===t||"none"===t?null:t.image||t.colorStops?"#000":t}function Xe(t){return null==t||"none"===t?null:t.image||t.colorStops?"#000":t}function Ye(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function qe(t,e,i){return"right"===e?t-i[1]:"center"===e?t+i[3]/2-i[1]/2:t+i[3]}function $e(t,e){return null!=t&&(t||e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor||e.textPadding)}function Ke(t){t=t||{},x_.call(this,t);for(var e in t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new L_(t.style,this),this._rect=null,this.__clipPaths=[]}function Je(t){Ke.call(this,t)}function Qe(t){return parseInt(t,10)}function ti(t){return!!t&&(!!t.__builtin__||"function"==typeof t.resize&&"function"==typeof t.refresh)}function ei(t,e,i){return Y_.copy(t.getBoundingRect()),t.transform&&Y_.applyTransform(t.transform),q_.width=e,q_.height=i,!Y_.intersect(q_)}function ii(t,e){if(t==e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var i=0;i=0){var o="touchend"!=n?e.targetTouches[0]:e.changedTouches[0];o&&ri(t,o,e,i)}else ri(t,e,e,i),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3;var a=e.button;return null==e.which&&void 0!==a&&J_.test(e.type)&&(e.which=1&a?1:2&a?3:4&a?2:0),e}function hi(t,e,i){K_?t.addEventListener(e,i):t.attachEvent("on"+e,i)}function ui(t,e,i){K_?t.removeEventListener(e,i):t.detachEvent("on"+e,i)}function ci(t){return t.which>1}function di(t){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1];return Math.sqrt(e*e+i*i)}function fi(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}function pi(t){return"mousewheel"===t&&_x.browser.firefox?"DOMMouseScroll":t}function gi(t,e,i){var n=t._gestureMgr;"start"===i&&n.clear();var o=n.recognize(e,t.handler.findHover(e.zrX,e.zrY,null).target,t.dom);if("end"===i&&n.clear(),o){var a=o.type;e.gestureEvent=a,t.handler.dispatchToElement({target:o.target},a,o.event)}}function mi(t){t._touching=!0,clearTimeout(t._touchTimer),t._touchTimer=setTimeout(function(){t._touching=!1},700)}function vi(t){var e=t.pointerType;return"pen"===e||"touch"===e}function yi(t){function e(t,e){return function(){if(!e._touching)return t.apply(e,arguments)}}d(ow,function(e){t._handlers[e]=m(sw[e],t)}),d(rw,function(e){t._handlers[e]=m(sw[e],t)}),d(nw,function(i){t._handlers[i]=e(sw[i],t)})}function xi(t){function e(e,i){d(e,function(e){hi(t,pi(e),i._handlers[e])},i)}Hx.call(this),this.dom=t,this._touching=!1,this._touchTimer,this._gestureMgr=new ew,this._handlers={},yi(this),_x.pointerEventsSupported?e(rw,this):(_x.touchEventsSupported&&e(ow,this),e(nw,this))}function _i(t,e){var i=new dw(yx(),t,e);return cw[i.id]=i,i}function wi(t,e){uw[t]=e}function bi(t){delete cw[t]}function Si(t){return t instanceof Array?t:null==t?[]:[t]}function Mi(t,e,i){if(t){t[e]=t[e]||{},t.emphasis=t.emphasis||{},t.emphasis[e]=t.emphasis[e]||{};for(var n=0,o=i.length;n=i.length&&i.push({option:t})}}),i}function Di(t){var e=z();pw(t,function(t,i){var n=t.exist;n&&e.set(n.id,t)}),pw(t,function(t,i){var n=t.option;k(!n||null==n.id||!e.get(n.id)||e.get(n.id)===t,"id duplicates: "+(n&&n.id)),n&&null!=n.id&&e.set(n.id,t),!t.keyInfo&&(t.keyInfo={})}),pw(t,function(t,i){var n=t.exist,o=t.option,a=t.keyInfo;if(gw(o)){if(a.name=null!=o.name?o.name+"":n?n.name:vw,n)a.id=n.id;else if(null!=o.id)a.id=o.id+"";else{var r=0;do{a.id="\0"+a.name+"\0"+r++}while(e.get(a.id))}e.set(a.id,t)}})}function Ci(t){return gw(t)&&t.id&&0===(t.id+"").indexOf("\0_ec_\0")}function Li(t,e){function i(t,e,i){for(var n=0,o=t.length;n-Lw&&tLw||t<-Lw}function ji(t,e,i,n,o){var a=1-o;return a*a*(a*t+3*o*e)+o*o*(o*n+3*a*i)}function Xi(t,e,i,n,o){var a=1-o;return 3*(((e-t)*a+2*(i-e)*o)*a+(n-i)*o*o)}function Yi(t,e,i,n,o,a){var r=n+3*(e-i)-t,s=3*(i-2*e+t),l=3*(e-t),h=t-o,u=s*s-3*r*l,c=s*l-9*r*h,d=l*l-3*s*h,f=0;if(Zi(u)&&Zi(c))Zi(s)?a[0]=0:(M=-l/s)>=0&&M<=1&&(a[f++]=M);else{var p=c*c-4*u*d;if(Zi(p)){var g=c/u,m=-g/2;(M=-s/r+g)>=0&&M<=1&&(a[f++]=M),m>=0&&m<=1&&(a[f++]=m)}else if(p>0){var v=Cw(p),y=u*s+1.5*r*(-c+v),x=u*s+1.5*r*(-c-v);(M=(-s-((y=y<0?-Dw(-y,Ow):Dw(y,Ow))+(x=x<0?-Dw(-x,Ow):Dw(x,Ow))))/(3*r))>=0&&M<=1&&(a[f++]=M)}else{var _=(2*u*s-3*r*c)/(2*Cw(u*u*u)),w=Math.acos(_)/3,b=Cw(u),S=Math.cos(w),M=(-s-2*b*S)/(3*r),m=(-s+b*(S+Pw*Math.sin(w)))/(3*r),I=(-s+b*(S-Pw*Math.sin(w)))/(3*r);M>=0&&M<=1&&(a[f++]=M),m>=0&&m<=1&&(a[f++]=m),I>=0&&I<=1&&(a[f++]=I)}}return f}function qi(t,e,i,n,o){var a=6*i-12*e+6*t,r=9*e+3*n-3*t-9*i,s=3*e-3*t,l=0;if(Zi(r))Ui(a)&&(c=-s/a)>=0&&c<=1&&(o[l++]=c);else{var h=a*a-4*r*s;if(Zi(h))o[0]=-a/(2*r);else if(h>0){var u=Cw(h),c=(-a+u)/(2*r),d=(-a-u)/(2*r);c>=0&&c<=1&&(o[l++]=c),d>=0&&d<=1&&(o[l++]=d)}}return l}function $i(t,e,i,n,o,a){var r=(e-t)*o+t,s=(i-e)*o+e,l=(n-i)*o+i,h=(s-r)*o+r,u=(l-s)*o+s,c=(u-h)*o+h;a[0]=t,a[1]=r,a[2]=h,a[3]=c,a[4]=c,a[5]=u,a[6]=l,a[7]=n}function Ki(t,e,i,n,o,a,r,s,l,h,u){var c,d,f,p,g,m=.005,v=1/0;Nw[0]=l,Nw[1]=h;for(var y=0;y<1;y+=.05)Ew[0]=ji(t,i,o,r,y),Ew[1]=ji(e,n,a,s,y),(p=Gx(Nw,Ew))=0&&p=0&&c<=1&&(o[l++]=c);else{var h=r*r-4*a*s;if(Zi(h))(c=-r/(2*a))>=0&&c<=1&&(o[l++]=c);else if(h>0){var u=Cw(h),c=(-r+u)/(2*a),d=(-r-u)/(2*a);c>=0&&c<=1&&(o[l++]=c),d>=0&&d<=1&&(o[l++]=d)}}return l}function en(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n}function nn(t,e,i,n,o){var a=(e-t)*n+t,r=(i-e)*n+e,s=(r-a)*n+a;o[0]=t,o[1]=a,o[2]=s,o[3]=s,o[4]=r,o[5]=i}function on(t,e,i,n,o,a,r,s,l){var h,u=.005,c=1/0;Nw[0]=r,Nw[1]=s;for(var d=0;d<1;d+=.05)Ew[0]=Ji(t,i,o,d),Ew[1]=Ji(e,n,a,d),(m=Gx(Nw,Ew))=0&&m1e-4)return s[0]=t-i,s[1]=e-n,l[0]=t+i,void(l[1]=e+n);if(Fw[0]=Gw(o)*i+t,Fw[1]=Vw(o)*n+e,Hw[0]=Gw(a)*i+t,Hw[1]=Vw(a)*n+e,h(s,Fw,Hw),u(l,Fw,Hw),(o%=Ww)<0&&(o+=Ww),(a%=Ww)<0&&(a+=Ww),o>a&&!r?a+=Ww:oo&&(Zw[0]=Gw(f)*i+t,Zw[1]=Vw(f)*n+e,h(s,Zw,s),u(l,Zw,l))}function un(t,e,i,n,o,a,r){if(0===o)return!1;var s=o,l=0,h=t;if(r>e+s&&r>n+s||rt+s&&a>i+s||ae+c&&u>n+c&&u>a+c&&u>s+c||ut+c&&h>i+c&&h>o+c&&h>r+c||he+h&&l>n+h&&l>a+h||lt+h&&s>i+h&&s>o+h||si||u+ho&&(o+=sb);var d=Math.atan2(l,s);return d<0&&(d+=sb),d>=n&&d<=o||d+sb>=n&&d+sb<=o}function gn(t,e,i,n,o,a){if(a>e&&a>n||ao?r:0}function mn(t,e){return Math.abs(t-e)e&&h>n&&h>a&&h>s||h1&&vn(),c=ji(e,n,a,s,db[0]),p>1&&(d=ji(e,n,a,s,db[1]))),2==p?me&&s>n&&s>a||s=0&&h<=1){for(var u=0,c=Ji(e,n,a,h),d=0;di||s<-i)return 0;h=Math.sqrt(i*i-s*s);cb[0]=-h,cb[1]=h;var l=Math.abs(n-o);if(l<1e-4)return 0;if(l%hb<1e-4){n=0,o=hb;p=a?1:-1;return r>=cb[0]+t&&r<=cb[1]+t?p:0}if(a){var h=n;n=fn(o),o=fn(h)}else n=fn(n),o=fn(o);n>o&&(o+=hb);for(var u=0,c=0;c<2;c++){var d=cb[c];if(d+t>r){var f=Math.atan2(s,d),p=a?1:-1;f<0&&(f=hb+f),(f>=n&&f<=o||f+hb>=n&&f+hb<=o)&&(f>Math.PI/2&&f<1.5*Math.PI&&(p=-p),u+=p)}}return u}function wn(t,e,i,n,o){for(var a=0,r=0,s=0,l=0,h=0,u=0;u1&&(i||(a+=gn(r,s,l,h,n,o))),1==u&&(l=r=t[u],h=s=t[u+1]),c){case lb.M:r=l=t[u++],s=h=t[u++];break;case lb.L:if(i){if(un(r,s,t[u],t[u+1],e,n,o))return!0}else a+=gn(r,s,t[u],t[u+1],n,o)||0;r=t[u++],s=t[u++];break;case lb.C:if(i){if(cn(r,s,t[u++],t[u++],t[u++],t[u++],t[u],t[u+1],e,n,o))return!0}else a+=yn(r,s,t[u++],t[u++],t[u++],t[u++],t[u],t[u+1],n,o)||0;r=t[u++],s=t[u++];break;case lb.Q:if(i){if(dn(r,s,t[u++],t[u++],t[u],t[u+1],e,n,o))return!0}else a+=xn(r,s,t[u++],t[u++],t[u],t[u+1],n,o)||0;r=t[u++],s=t[u++];break;case lb.A:var d=t[u++],f=t[u++],p=t[u++],g=t[u++],m=t[u++],v=t[u++],y=(t[u++],1-t[u++]),x=Math.cos(m)*p+d,_=Math.sin(m)*g+f;u>1?a+=gn(r,s,x,_,n,o):(l=x,h=_);var w=(n-d)*g/p+d;if(i){if(pn(d,f,g,m,m+v,y,e,w,o))return!0}else a+=_n(d,f,g,m,m+v,y,w,o);r=Math.cos(m+v)*p+d,s=Math.sin(m+v)*g+f;break;case lb.R:l=r=t[u++],h=s=t[u++];var x=l+t[u++],_=h+t[u++];if(i){if(un(l,h,x,h,e,n,o)||un(x,h,x,_,e,n,o)||un(x,_,l,_,e,n,o)||un(l,_,l,h,e,n,o))return!0}else a+=gn(x,h,x,_,n,o),a+=gn(l,_,l,h,n,o);break;case lb.Z:if(i){if(un(r,s,l,h,e,n,o))return!0}else a+=gn(r,s,l,h,n,o);r=l,s=h}}return i||mn(s,h)||(a+=gn(r,s,l,h,n,o)||0),0!==a}function bn(t,e,i){return wn(t,0,!1,e,i)}function Sn(t,e,i,n){return wn(t,e,!0,i,n)}function Mn(t){Ke.call(this,t),this.path=null}function In(t,e,i,n,o,a,r,s,l,h,u){var c=l*(Ib/180),d=Mb(c)*(t-i)/2+Sb(c)*(e-n)/2,f=-1*Sb(c)*(t-i)/2+Mb(c)*(e-n)/2,p=d*d/(r*r)+f*f/(s*s);p>1&&(r*=bb(p),s*=bb(p));var g=(o===a?-1:1)*bb((r*r*(s*s)-r*r*(f*f)-s*s*(d*d))/(r*r*(f*f)+s*s*(d*d)))||0,m=g*r*f/s,v=g*-s*d/r,y=(t+i)/2+Mb(c)*m-Sb(c)*v,x=(e+n)/2+Sb(c)*m+Mb(c)*v,_=Db([1,0],[(d-m)/r,(f-v)/s]),w=[(d-m)/r,(f-v)/s],b=[(-1*d-m)/r,(-1*f-v)/s],S=Db(w,b);Ab(w,b)<=-1&&(S=Ib),Ab(w,b)>=1&&(S=0),0===a&&S>0&&(S-=2*Ib),1===a&&S<0&&(S+=2*Ib),u.addData(h,y,x,r,s,_,S,c,a)}function Tn(t){if(!t)return[];var e,i=t.replace(/-/g," -").replace(/ /g," ").replace(/ /g,",").replace(/,,/g,",");for(e=0;e0&&""===f[0]&&f.shift();for(var p=0;p=2){if(o&&"spline"!==o){var a=zb(n,o,i,e.smoothConstraint);t.moveTo(n[0][0],n[0][1]);for(var r=n.length,s=0;s<(i?r:r-1);s++){var l=a[2*s],h=a[2*s+1],u=n[(s+1)%r];t.bezierCurveTo(l[0],l[1],h[0],h[1],u[0],u[1])}}else{"spline"===o&&(n=Eb(n,i)),t.moveTo(n[0][0],n[0][1]);for(var s=1,c=n.length;s=0)&&(n={textFill:null,textStroke:t.textStroke,textStrokeWidth:t.textStrokeWidth},t.textFill="#fff",null==t.textStroke&&(t.textStroke=i.autoColor,null==t.textStrokeWidth&&(t.textStrokeWidth=2))),n}function lo(t){var e=t.insideRollback;e&&(t.textFill=e.textFill,t.textStroke=e.textStroke,t.textStrokeWidth=e.textStrokeWidth)}function ho(t,e){var i=e||e.getModel("textStyle");return P([t.fontStyle||i&&i.getShallow("fontStyle")||"",t.fontWeight||i&&i.getShallow("fontWeight")||"",(t.fontSize||i&&i.getShallow("fontSize")||12)+"px",t.fontFamily||i&&i.getShallow("fontFamily")||"sans-serif"].join(" "))}function uo(t,e,i,n,o,a){if("function"==typeof o&&(a=o,o=null),n&&n.isAnimationEnabled()){var r=t?"Update":"",s=n.getShallow("animationDuration"+r),l=n.getShallow("animationEasing"+r),h=n.getShallow("animationDelay"+r);"function"==typeof h&&(h=h(o,n.getAnimationDelayParams?n.getAnimationDelayParams(e,o):null)),"function"==typeof s&&(s=s(o)),s>0?e.animateTo(i,s,h||0,l,a,!!a):(e.stopAnimation(),e.attr(i),a&&a())}else e.stopAnimation(),e.attr(i),a&&a()}function co(t,e,i,n,o){uo(!0,t,e,i,n,o)}function fo(t,e,i,n,o){uo(!1,t,e,i,n,o)}function po(t,e){for(var i=lt([]);t&&t!==e;)ut(i,t.getLocalTransform(),i),t=t.parent;return i}function go(t,e,i){return e&&!c(e)&&(e=Kx.getLocalTransform(e)),i&&(e=pt([],e)),Q([],t,e)}function mo(t,e,i){var n=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),o=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),a=["left"===t?-n:"right"===t?n:0,"top"===t?-o:"bottom"===t?o:0];return a=go(a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function vo(t,e,i,n){function o(t){var e={position:W(t.position),rotation:t.rotation};return t.shape&&(e.shape=a({},t.shape)),e}if(t&&e){var r=function(t){var e={};return t.traverse(function(t){!t.isGroup&&t.anid&&(e[t.anid]=t)}),e}(t);e.traverse(function(t){if(!t.isGroup&&t.anid){var e=r[t.anid];if(e){var n=o(t);t.attr(o(e)),co(t,n,i,t.dataIndex)}}})}}function yo(t,e){return f(t,function(t){var i=t[0];i=$b(i,e.x),i=Kb(i,e.x+e.width);var n=t[1];return n=$b(n,e.y),n=Kb(n,e.y+e.height),[i,n]})}function xo(t,e,i){var n=(e=a({rectHover:!0},e)).style={strokeNoScale:!0};if(i=i||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(n.image=t.slice(8),r(n,i),new Je(e)):En(t.replace("path://",""),e,i,"center")}function _o(t,e,i){this.parentModel=e,this.ecModel=i,this.option=t}function wo(t,e,i){for(var n=0;n0){if(t<=e[0])return i[0];if(t>=e[1])return i[1]}else{if(t>=e[0])return i[0];if(t<=e[1])return i[1]}else{if(t===e[0])return i[0];if(t===e[1])return i[1]}return(t-e[0])/o*a+i[0]}function To(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return"string"==typeof t?Mo(t).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t}function Ao(t,e,i){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),i?t:+t}function Do(t){return t.sort(function(t,e){return t-e}),t}function Co(t){if(t=+t,isNaN(t))return 0;for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i}function Lo(t){var e=t.toString(),i=e.indexOf("e");if(i>0){var n=+e.slice(i+1);return n<0?-n:0}var o=e.indexOf(".");return o<0?0:e.length-1-o}function ko(t,e){var i=Math.log,n=Math.LN10,o=Math.floor(i(t[1]-t[0])/n),a=Math.round(i(Math.abs(e[1]-e[0]))/n),r=Math.min(Math.max(-o+a,0),20);return isFinite(r)?r:20}function Po(t,e,i){if(!t[e])return 0;var n=p(t,function(t,e){return t+(isNaN(e)?0:e)},0);if(0===n)return 0;for(var o=Math.pow(10,i),a=f(t,function(t){return(isNaN(t)?0:t)/n*o*100}),r=100*o,s=f(a,function(t){return Math.floor(t)}),l=p(s,function(t,e){return t+e},0),h=f(a,function(t,e){return t-s[e]});lu&&(u=h[d],c=d);++s[c],h[c]=0,++l}return s[e]/o}function Oo(t){var e=2*Math.PI;return(t%e+e)%e}function No(t){return t>-lS&&t=-20?+t.toFixed(n<0?-n:0):t}function Vo(t){function e(t,i,n){return t.interval[n]=0}function Wo(t){return isNaN(t)?"-":(t=(t+"").split("."))[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")}function Fo(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,function(t,e){return e.toUpperCase()}),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}function Ho(t){return String(t).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Zo(t,e,i){y(e)||(e=[e]);var n=e.length;if(!n)return"";for(var o=e[0].$vars||[],a=0;a':'':""}function Xo(t,e,i){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var n=Eo(e),o=i?"UTC":"",a=n["get"+o+"FullYear"](),r=n["get"+o+"Month"]()+1,s=n["get"+o+"Date"](),l=n["get"+o+"Hours"](),h=n["get"+o+"Minutes"](),u=n["get"+o+"Seconds"]();return t=t.replace("MM",gS(r)).replace("M",r).replace("yyyy",a).replace("yy",a%100).replace("dd",gS(s)).replace("d",s).replace("hh",gS(l)).replace("h",l).replace("mm",gS(h)).replace("m",h).replace("ss",gS(u)).replace("s",u)}function Yo(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}function qo(t,e,i,n,o){var a=0,r=0;null==n&&(n=1/0),null==o&&(o=1/0);var s=0;e.eachChild(function(l,h){var u,c,d=l.position,f=l.getBoundingRect(),p=e.childAt(h+1),g=p&&p.getBoundingRect();if("horizontal"===t){var m=f.width+(g?-g.x+f.x:0);(u=a+m)>n||l.newline?(a=0,u=m,r+=s+i,s=f.height):s=Math.max(s,f.height)}else{var v=f.height+(g?-g.y+f.y:0);(c=r+v)>o||l.newline?(a+=s+i,r=0,c=v,s=f.width):s=Math.max(s,f.width)}l.newline||(d[0]=a,d[1]=r,"horizontal"===t?a=u+i:r=c+i)})}function $o(t,e,i){var n=e.width,o=e.height,a=To(t.x,n),r=To(t.y,o),s=To(t.x2,n),l=To(t.y2,o);return(isNaN(a)||isNaN(parseFloat(t.x)))&&(a=0),(isNaN(s)||isNaN(parseFloat(t.x2)))&&(s=n),(isNaN(r)||isNaN(parseFloat(t.y)))&&(r=0),(isNaN(l)||isNaN(parseFloat(t.y2)))&&(l=o),i=dS(i||0),{width:Math.max(s-a-i[1]-i[3],0),height:Math.max(l-r-i[0]-i[2],0)}}function Ko(t,e,i){i=dS(i||0);var n=e.width,o=e.height,a=To(t.left,n),r=To(t.top,o),s=To(t.right,n),l=To(t.bottom,o),h=To(t.width,n),u=To(t.height,o),c=i[2]+i[0],d=i[1]+i[3],f=t.aspect;switch(isNaN(h)&&(h=n-s-d-a),isNaN(u)&&(u=o-l-c-r),null!=f&&(isNaN(h)&&isNaN(u)&&(f>n/o?h=.8*n:u=.8*o),isNaN(h)&&(h=f*u),isNaN(u)&&(u=h/f)),isNaN(a)&&(a=n-s-h-d),isNaN(r)&&(r=o-l-u-c),t.left||t.right){case"center":a=n/2-h/2-i[3];break;case"right":a=n-h-d}switch(t.top||t.bottom){case"middle":case"center":r=o/2-u/2-i[0];break;case"bottom":r=o-u-c}a=a||0,r=r||0,isNaN(h)&&(h=n-d-a-(s||0)),isNaN(u)&&(u=o-c-r-(l||0));var p=new Kt(a+i[3],r+i[0],h,u);return p.margin=i,p}function Jo(t,e,i,n,o){var a=!o||!o.hv||o.hv[0],s=!o||!o.hv||o.hv[1],l=o&&o.boundingMode||"all";if(a||s){var h;if("raw"===l)h="group"===t.type?new Kt(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(h=t.getBoundingRect(),t.needLocalTransform()){var u=t.getLocalTransform();(h=h.clone()).applyTransform(u)}e=Ko(r({width:h.width,height:h.height},e),i,n);var c=t.position,d=a?e.x-h.x:0,f=s?e.y-h.y:0;t.attr("position","raw"===l?[d,f]:[c[0]+d,c[1]+f])}}function Qo(t,e){return null!=t[wS[e][0]]||null!=t[wS[e][1]]&&null!=t[wS[e][2]]}function ta(t,e,i){function n(i,n){var r={},l=0,h={},u=0;if(xS(i,function(e){h[e]=t[e]}),xS(i,function(t){o(e,t)&&(r[t]=h[t]=e[t]),a(r,t)&&l++,a(h,t)&&u++}),s[n])return a(e,i[1])?h[i[2]]=null:a(e,i[2])&&(h[i[1]]=null),h;if(2!==u&&l){if(l>=2)return r;for(var c=0;ce)return t[n];return t[i-1]}function oa(t){var e=t.get("coordinateSystem"),i={coordSysName:e,coordSysDims:[],axisMap:z(),categoryAxisMap:z()},n=LS[e];if(n)return n(t,i,i.axisMap,i.categoryAxisMap),i}function aa(t){return"category"===t.get("type")}function ra(t){this.fromDataset=t.fromDataset,this.data=t.data||(t.sourceFormat===NS?{}:[]),this.sourceFormat=t.sourceFormat||ES,this.seriesLayoutBy=t.seriesLayoutBy||RS,this.dimensionsDefine=t.dimensionsDefine,this.encodeDefine=t.encodeDefine&&z(t.encodeDefine),this.startIndex=t.startIndex||0,this.dimensionsDetectCount=t.dimensionsDetectCount}function sa(t){var e=t.option.source,i=ES;if(S(e))i=zS;else if(y(e))for(var n=0,o=e.length;n=e:"max"===i?t<=e:t===e}function Pa(t,e){return t.join(",")===e.join(",")}function Oa(t,e){ZS(e=e||{},function(e,i){if(null!=e){var n=t[i];if(IS.hasClass(i)){e=Si(e);var o=Ai(n=Si(n),e);t[i]=jS(o,function(t){return t.option&&t.exist?XS(t.exist,t.option,!0):t.exist||t.option})}else t[i]=XS(n,e,!0)}})}function Na(t){var e=t&&t.itemStyle;if(e)for(var i=0,o=KS.length;ie.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function lr(t,e){d(t.CHANGABLE_METHODS,function(i){t.wrapMethod(i,v(hr,e))})}function hr(t){var e=ur(t);e&&e.setOutputEnd(this.count())}function ur(t){var e=(t.ecModel||{}).scheduler,i=e&&e.getPipeline(t.uid);if(i){var n=i.currentTask;if(n){var o=n.agentStubMap;o&&(n=o.get(t.uid))}return n}}function cr(){this.group=new S_,this.uid=So("viewChart"),this.renderTask=tr({plan:pr,reset:gr}),this.renderTask.context={view:this}}function dr(t,e){if(t&&(t.trigger(e),"group"===t.type))for(var i=0;i=0?n():c=setTimeout(n,-a),h=o};return d.clear=function(){c&&(clearTimeout(c),c=null)},d.debounceNextCall=function(t){l=t},d}function yr(t,e,i,n){var o=t[e];if(o){var a=o[vM]||o,r=o[xM];if(o[yM]!==i||r!==n){if(null==i||!n)return t[e]=a;(o=t[e]=vr(a,i,"debounce"===n))[vM]=a,o[xM]=n,o[yM]=i}return o}}function xr(t,e){var i=t[e];i&&i[vM]&&(t[e]=i[vM])}function _r(t,e){this.ecInstance=t,this.api=e,this.unfinished,this._stageTaskMap=z()}function wr(t,e,i,n,o){function a(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}o=o||{};var r;d(e,function(e,s){if(!o.visualType||o.visualType===e.visualType){var l=t._stageTaskMap.get(e.uid),h=l.seriesTaskMap,u=l.overallTask;if(u){var c,d=u.agentStubMap;d.each(function(t){a(o,t)&&(t.dirty(),c=!0)}),c&&u.dirty(),IM(u,n);var f=t.getPerformArgs(u,o.block);d.each(function(t){t.perform(f)}),r|=u.perform(f)}else h&&h.each(function(s,l){a(o,s)&&s.dirty();var h=t.getPerformArgs(s,o.block);h.skip=!e.performRawSeries&&i.isSeriesFiltered(s.context.model),IM(s,n),r|=s.perform(h)})}}),t.unfinished|=r}function br(t,e,i,n,o){function a(i){var a=i.uid,s=r.get(a)||r.set(a,tr({plan:Dr,reset:Cr,count:kr}));s.context={model:i,ecModel:n,api:o,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:t},Pr(t,i,s)}var r=i.seriesTaskMap||(i.seriesTaskMap=z()),s=e.seriesType,l=e.getTargetSeries;e.createOnAllSeries?n.eachRawSeries(a):s?n.eachRawSeriesByType(s,a):l&&l(n,o).each(a);var h=t._pipelineMap;r.each(function(t,e){h.get(e)||(t.dispose(),r.removeKey(e))})}function Sr(t,e,i,n,o){function a(e){var i=e.uid,n=s.get(i)||s.set(i,tr({reset:Ir,onDirty:Ar}));n.context={model:e,overallProgress:u,isOverallFilter:c},n.agent=r,n.__block=u,Pr(t,e,n)}var r=i.overallTask=i.overallTask||tr({reset:Mr});r.context={ecModel:n,api:o,overallReset:e.overallReset,scheduler:t};var s=r.agentStubMap=r.agentStubMap||z(),l=e.seriesType,h=e.getTargetSeries,u=!0,c=e.isOverallFilter;l?n.eachRawSeriesByType(l,a):h?h(n,o).each(a):(u=!1,d(n.getSeries(),a));var f=t._pipelineMap;s.each(function(t,e){f.get(e)||(t.dispose(),s.removeKey(e))})}function Mr(t){t.overallReset(t.ecModel,t.api,t.payload)}function Ir(t,e){return t.overallProgress&&Tr}function Tr(){this.agent.dirty(),this.getDownstream().dirty()}function Ar(){this.agent&&this.agent.dirty()}function Dr(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)}function Cr(t){if(t.useClearVisual&&t.data.clearAllVisual(),(t.resetDefines=Si(t.reset(t.model,t.ecModel,t.api,t.payload))).length)return Lr}function Lr(t,e){for(var i=e.data,n=e.resetDefines,o=0;oe.get("hoverLayerThreshold")&&!_x.node&&i.traverse(function(t){t.isGroup||(t.useHoverLayer=!0)})}function ts(t,e){var i=t.get("blendMode")||null;e.group.traverse(function(t){t.isGroup||t.style.blend!==i&&t.setStyle("blend",i),t.eachPendingDisplayable&&t.eachPendingDisplayable(function(t){t.setStyle("blend",i)})})}function es(t,e){var i=t.get("z"),n=t.get("zlevel");e.group.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=n&&(t.zlevel=n))})}function is(t){var e=t._coordSysMgr;return a(new Ta(t),{getCoordinateSystems:m(e.getCoordinateSystems,e),getComponentByElement:function(e){for(;e;){var i=e.__ecComponentInfo;if(null!=i)return t._model.getComponent(i.mainType,i.index);e=e.parent}}})}function ns(t){function e(t,e){for(var n=0;n65535?e:i}function As(t){var e=t.constructor;return e===Array?t.slice():new e(t)}function Ds(t,e){d(vI.concat(e.__wrappedMethods||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])}),t.__wrappedMethods=e.__wrappedMethods}function Cs(t){return t}function Ls(t){return t=0?this._indices[t]:-1}function ks(t,e){var i=t._idList[e];return null==i&&(i=t._getIdFromStore(e)),null==i&&(i=gI+e),i}function Ps(t){return y(t)||(t=[t]),t}function Os(t,e){var i=t.dimensions,n=new yI(f(i,t.getDimensionInfo,t),t.hostModel);Ds(n,t);for(var o=n._storage={},a=t._storage,r=0;r=0?Ns(a[s]):a[s])}return n}function Ns(t){for(var e=new Array(t.length),i=0;in&&(r=o.interval=n);var s=o.intervalPrecision=Xs(r);return qs(o.niceTickExtent=[II(Math.ceil(t[0]/r)*r,s),II(Math.floor(t[1]/r)*r,s)],t),o}function Xs(t){return Lo(t)+2}function Ys(t,e,i){t[e]=Math.max(Math.min(t[e],i[1]),i[0])}function qs(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),Ys(t,0,e),Ys(t,1,e),t[0]>t[1]&&(t[0]=t[1])}function $s(t,e,i,n){var o=[];if(!t)return o;e[0]1e4)return[];return e[1]>(o.length?o[o.length-1]:i[1])&&o.push(e[1]),o}function Ks(t){return t.get("stack")||DI+t.seriesIndex}function Js(t){return t.dim+t.index}function Qs(t,e){var i=[],n=t.axis;if("category"===n.type){for(var o=n.getBandWidth(),a=0;a=0?"p":"n",v=g[i],y=o[s][i][m],x=a[s][i][m];c.isHorizontal()?(n=y,r=v[1]+h,l=v[0]-x,p=u,a[s][i][m]+=l,Math.abs(l)0&&s>0&&!l&&(r=0),r<0&&s<0&&!h&&(s=0));var c=e.ecModel;if(c){var d=g(c.getSeriesByType("bar"),function(t){return t.getBaseAxis()===e.axis}).length>0;if(("time"===a||"interval"===a)&&d){var f=al(r,s,e);r=f.min,s=f.max}}return[r,s]}function al(t,e,i){var n=i.ecModel,o=i.axis.getExtent(),a=o[1]-o[0],r=tl(g(n.getSeriesByType("bar"),function(t){return!n.isSeriesFiltered(t)&&t.coordinateSystem&&"cartesian2d"===t.coordinateSystem.type}))[i.axis.dim+i.axis.index];if(void 0===r)return{min:t,max:e};var s=1/0;d(r,function(t){s=Math.min(t.offset,s)});var l=-1/0;d(r,function(t){l=Math.max(t.offset+t.width,l)});var h=Math.abs(s)+l,u=e-t,c=u/(1-(s+l)/a)-u;return e+=c*(l/h),t-=c*(s/h),{min:t,max:e}}function rl(t,e){var i=ol(t,e),n=null!=e.getMin(),o=null!=e.getMax(),a=e.get("splitNumber");"log"===t.type&&(t.base=e.get("logBase"));var r=t.type;t.setExtent(i[0],i[1]),t.niceExtent({splitNumber:a,fixMin:n,fixMax:o,minInterval:"interval"===r||"time"===r?e.get("minInterval"):null,maxInterval:"interval"===r||"time"===r?e.get("maxInterval"):null});var s=e.get("interval");null!=s&&t.setInterval&&t.setInterval(s)}function sl(t,e){if(e=e||t.get("type"))switch(e){case"category":return new MI(t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),[1/0,-1/0]);case"value":return new AI;default:return(Fs.getClass(e)||AI).create(t)}}function ll(t,e,i,n,o){var a,r=0,s=0,l=(n-o)/180*Math.PI,h=1;e.length>40&&(h=Math.floor(e.length/40));for(var u=0;u1?h:(r+1)*h-1}function hl(t,e){var i=t.scale,n=i.getTicksLabels(),o=i.getTicks();return"string"==typeof e?(e=function(t){return function(e){return t.replace("{value}",null!=e?e:"")}}(e),f(n,e)):"function"==typeof e?f(o,function(i,n){return e(ul(t,i),n)},this):n}function ul(t,e){return"category"===t.type?t.scale.getLabel(e):e}function cl(t,e){if("image"!==this.type){var i=this.style,n=this.shape;n&&"line"===n.symbolType?i.stroke=t:this.__isEmptyBrush?(i.stroke=t,i.fill=e||"#fff"):(i.fill&&(i.fill=t),i.stroke&&(i.stroke=t)),this.dirty(!1)}}function dl(t,e,i,n,o,a,r){var s=0===t.indexOf("empty");s&&(t=t.substr(5,1).toLowerCase()+t.substr(6));var l;return l=0===t.indexOf("image://")?zn(t.slice(8),new Kt(e,i,n,o),r?"center":"cover"):0===t.indexOf("path://")?En(t.slice(7),{},new Kt(e,i,n,o),r?"center":"cover"):new KI({shape:{symbolType:t,x:e,y:i,width:n,height:o}}),l.__isEmptyBrush=s,l.setColor=cl,l.setColor(a),l}function fl(t,e){return Math.abs(t-e)>1^-(1&s),l=l>>1^-(1&l),o=s+=o,a=l+=a,n.push([s/i,l/i])}return n}function yl(t,e){var i=(t[1]-t[0])/e/2;t[0]+=i,t[1]-=i}function xl(t,e){var i=t.mapDimension("defaultedLabel",!0),n=i.length;if(1===n)return Ja(t,e,i[0]);if(n){for(var o=[],a=0;a=0?1:-1}function Dl(t,e,i){for(var n,o=t.getBaseAxis(),a=t.getOtherAxis(o),r=o.onZero?0:a.scale.getExtent()[0],s=a.dim,l="x"===s||"radius"===s?1:0,h=e.stackedOn,u=e.get(s,i);h&&Al(h.get(s,i))===Al(u);){n=h;break}var c=[];return c[l]=e.get(o.dim,i),c[1-l]=n?n.get(s,i,!0):r,t.dataToPoint(c)}function Cl(t,e){var i=[];return e.diff(t).add(function(t){i.push({cmd:"+",idx:t})}).update(function(t,e){i.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){i.push({cmd:"-",idx:t})}).execute(),i}function Ll(t){return isNaN(t[0])||isNaN(t[1])}function kl(t,e,i,n,o,a,r,s,l,h,u){for(var c=0,d=i,f=0;f=o||d<0)break;if(Ll(p)){if(u){d+=a;continue}break}if(d===i)t[a>0?"moveTo":"lineTo"](p[0],p[1]),mT(yT,p);else if(l>0){var g=d+a,m=e[g];if(u)for(;m&&Ll(e[g]);)m=e[g+=a];var v=.5,y=e[c];if(!(m=e[g])||Ll(m))mT(xT,p);else{Ll(m)&&!u&&(m=p),U(vT,m,y);var x,_;if("x"===h||"y"===h){var w="x"===h?0:1;x=Math.abs(p[w]-y[w]),_=Math.abs(p[w]-m[w])}else x=Vx(p,y),_=Vx(p,m);gT(xT,p,vT,-l*(1-(v=_/(_+x))))}fT(yT,yT,s),pT(yT,yT,r),fT(xT,xT,s),pT(xT,xT,r),t.bezierCurveTo(yT[0],yT[1],xT[0],xT[1],p[0],p[1]),gT(yT,p,vT,l*v)}else t.lineTo(p[0],p[1]);c=d,d+=a}return f}function Pl(t,e){var i=[1/0,1/0],n=[-1/0,-1/0];if(e)for(var o=0;on[0]&&(n[0]=a[0]),a[1]>n[1]&&(n[1]=a[1])}return{min:e?i:n,max:e?n:i}}function Ol(t,e){if(t.length===e.length){for(var i=0;ie[0]?1:-1;e[0]+=n*i,e[1]-=n*i}return e}function zl(t){return t>=0?1:-1}function Rl(t,e,i,n){var o=e.getBaseAxis(),a=e.getOtherAxis(o),r=0,s=a.scale.getExtent();"start"===n?r=s[0]:"end"===n?r=s[1]:(s=a.scale.getExtent())[0]>0?r=s[0]:s[1]<0&&(r=s[1]);var l=a.dim,h="x"===l||"radius"===l?1:0,u=i.mapDimension(l);return i.mapArray(u?[u]:[],function(t,n){for(var a,s=i.stackedOn;s&&zl(s.get(u,n))===zl(t);){a=s;break}var l=[];return l[h]=i.get(o.dim,n),l[1-h]=a?a.get(u,n,!0):r,e.dataToPoint(l)},!0)}function Bl(t,e,i){var n=El(t.getAxis("x")),o=El(t.getAxis("y")),a=t.getBaseAxis().isHorizontal(),r=Math.min(n[0],n[1]),s=Math.min(o[0],o[1]),l=Math.max(n[0],n[1])-r,h=Math.max(o[0],o[1])-s,u=i.get("lineStyle.width")||2,c=i.get("clipOverflow")?u/2:Math.max(l,h);a?(s-=c,h+=2*c):(r-=c,l+=2*c);var d=new Vb({shape:{x:r,y:s,width:l,height:h}});return e&&(d.shape[a?"width":"height"]=0,fo(d,{shape:{width:l,height:h}},i)),d}function Vl(t,e,i){var n=t.getAngleAxis(),o=t.getRadiusAxis().getExtent(),a=n.getExtent(),r=Math.PI/180,s=new Ob({shape:{cx:t.cx,cy:t.cy,r0:o[0],r:o[1],startAngle:-a[0]*r,endAngle:-a[1]*r,clockwise:n.inverse}});return e&&(s.shape.endAngle=-a[0]*r,fo(s,{shape:{endAngle:-a[1]*r}},i)),s}function Gl(t,e,i){return"polar"===t.type?Vl(t,e,i):Bl(t,e,i)}function Wl(t,e,i){for(var n=e.getBaseAxis(),o="x"===n.dim||"radius"===n.dim?0:1,a=[],r=0;r=0;o--)if(i[o].dimension<2){n=i[o];break}if(n&&"cartesian2d"===e.type){var a=n.dimension,r=t.dimensions[a],s=e.getAxis(r),l=f(n.stops,function(t){return{coord:s.toGlobalCoord(s.dataToCoord(t.value)),color:t.color}}),h=l.length,u=n.outerColors.slice();h&&l[0].coord>l[h-1].coord&&(l.reverse(),u.reverse());var c=l[0].coord-10,p=l[h-1].coord+10,g=p-c;if(g<.001)return"transparent";d(l,function(t){t.offset=(t.coord-c)/g}),l.push({offset:h?l[h-1].offset:.5,color:u[1]||"transparent"}),l.unshift({offset:h?l[0].offset:.5,color:u[0]||"transparent"});var m=new jb(0,0,0,0,l,!0);return m[r]=c,m[r+"2"]=p,m}}}function Hl(t){return this._axes[t]}function Zl(t){TT.call(this,t)}function Ul(t,e){return e.type||(e.data?"category":"value")}function jl(t,e,i){return t.getCoordSysModel()===e}function Xl(t,e){var i=e*Math.PI/180,n=t.plain(),o=n.width,a=n.height,r=o*Math.cos(i)+a*Math.sin(i),s=o*Math.sin(i)+a*Math.cos(i);return new Kt(n.x,n.y,r,s)}function Yl(t){var e,i=t.model,n=i.get("axisLabel.show")?i.getFormattedLabels():[],o=i.getModel("axisLabel"),a=1,r=n.length;r>40&&(a=Math.ceil(r/40));for(var s=0;sn[1],l="start"===e&&!s||"start"!==e&&s;return No(r-VT/2)?(a=l?"bottom":"top",o="center"):No(r-1.5*VT)?(a=l?"top":"bottom",o="center"):(a="middle",o=r<1.5*VT&&r>VT/2?l?"left":"right":l?"right":"left"),{rotation:r,textAlign:o,textVerticalAlign:a}}function nh(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)}function oh(t,e,i){var n=t.get("axisLabel.showMinLabel"),o=t.get("axisLabel.showMaxLabel");e=e||[],i=i||[];var a=e[0],r=e[1],s=e[e.length-1],l=e[e.length-2],h=i[0],u=i[1],c=i[i.length-1],d=i[i.length-2];!1===n?(ah(a),ah(h)):rh(a,r)&&(n?(ah(r),ah(u)):(ah(a),ah(h))),!1===o?(ah(s),ah(c)):rh(l,s)&&(o?(ah(l),ah(d)):(ah(s),ah(c)))}function ah(t){t&&(t.ignore=!0)}function rh(t,e,i){var n=t&&t.getBoundingRect().clone(),o=e&&e.getBoundingRect().clone();if(n&&o){var a=lt([]);return dt(a,a,-t.rotation),n.applyTransform(ut([],a,t.getLocalTransform())),o.applyTransform(ut([],a,e.getLocalTransform())),n.intersect(o)}}function sh(t){return"middle"===t||"center"===t}function lh(t,e,i){var n=e.axis;if(e.get("axisTick.show")&&!n.scale.isBlank()){for(var o=e.getModel("axisTick"),a=o.getModel("lineStyle"),s=o.get("length"),l=ZT(o,i.labelInterval),h=n.getTicksCoords(o.get("alignWithLabel")),u=n.scale.getTicks(),c=e.get("axisLabel.showMinLabel"),d=e.get("axisLabel.showMaxLabel"),f=[],p=[],g=t._transform,m=[],v=h.length,y=0;y=0||t===e}function mh(t){var e=vh(t);if(e){var i=e.axisPointerModel,n=e.axis.scale,o=i.option,a=i.get("status"),r=i.get("value");null!=r&&(r=n.parse(r));var s=xh(i);null==a&&(o.status=s?"show":"hide");var l=n.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==r||r>l[1])&&(r=l[1]),r0?"bottom":"top":o.width>0?"left":"right";l||Mh(t.style,d,n,h,a,i,p),to(t,d)}function Ch(t,e){var i=t.get(nA)||0;return Math.min(i,Math.abs(e.width),Math.abs(e.height))}function Lh(t,e,i,n){var o=e.getData(),a=this.dataIndex,r=o.getName(a),s=e.get("selectedOffset");n.dispatchAction({type:"pieToggleSelect",from:t,name:r,seriesId:e.id}),o.each(function(t){kh(o.getItemGraphicEl(t),o.getItemLayout(t),e.isSelected(o.getName(t)),s,i)})}function kh(t,e,i,n,o){var a=(e.startAngle+e.endAngle)/2,r=Math.cos(a),s=Math.sin(a),l=i?n:0,h=[r*l,s*l];o?t.animate().when(200,{position:h}).start("bounceOut"):t.attr("position",h)}function Ph(t,e){function i(){a.ignore=a.hoverIgnore,r.ignore=r.hoverIgnore}function n(){a.ignore=a.normalIgnore,r.ignore=r.normalIgnore}S_.call(this);var o=new Ob({z2:2}),a=new Bb,r=new Cb;this.add(o),this.add(a),this.add(r),this.updateData(t,e,!0),this.on("emphasis",i).on("normal",n).on("mouseover",i).on("mouseout",n)}function Oh(t,e,i,n,o,a,r){function s(e,i){for(var n=e;n>=0&&(t[n].y-=i,!(n>0&&t[n].y>t[n-1].y+t[n-1].height));n--);}function l(t,e,i,n,o,a){for(var r=e?Number.MAX_VALUE:0,s=0,l=t.length;s=r&&(d=r-10),!e&&d<=r&&(d=r+10),t[s].x=i+d*a,r=d}}t.sort(function(t,e){return t.y-e.y});for(var h,u=0,c=t.length,d=[],f=[],p=0;pe&&a+1t[a].y+t[a].height)return void s(a,n/2);s(i-1,n/2)}(p,c,-h),u=t[p].y+t[p].height;r-u<0&&s(c-1,u-r);for(p=0;p=i?f.push(t[p]):d.push(t[p]);l(d,!1,e,i,n,o),l(f,!0,e,i,n,o)}function Nh(t,e,i,n,o,a){for(var r=[],s=[],l=0;l0?1.1:1/1.1;$h.call(this,t,e,t.offsetX,t.offsetY)}}function qh(t){if(!Fh(this._zr,"globalPan")){var e=t.pinchScale>1?1.1:1/1.1;$h.call(this,t,e,t.pinchX,t.pinchY)}}function $h(t,e,i,n){this.pointerChecker&&this.pointerChecker(t,i,n)&&(Q_(t.event),this.trigger("zoom",e,i,n))}function Kh(t,e,i){var n=t._opt[e];return n&&(!_(n)||i.event[n+"Key"])}function Jh(t,e,i){var n=t.target,o=n.position;o[0]+=e,o[1]+=i,n.dirty()}function Qh(t,e,i,n){var o=t.target,a=t.zoomLimit,r=o.position,s=o.scale,l=t.zoom=t.zoom||1;if(l*=e,a){var h=a.min||0,u=a.max||1/0;l=Math.max(Math.min(u,l),h)}var c=l/t.zoom;t.zoom=l,r[0]-=(i-r[0])*(c-1),r[1]-=(n-r[1])*(c-1),s[0]*=c,s[1]*=c,o.dirty()}function tu(t,e,i){var n=e.getComponentByElement(t.topTarget),o=n&&n.coordinateSystem;return n&&n!==i&&!SA[n.mainType]&&o&&o.model!==i}function eu(t,e){var i=t.getItemStyle(),n=t.get("areaColor");return null!=n&&(i.fill=n),i}function iu(t,e,i,n,o){i.off("click"),i.off("mousedown"),e.get("selectedMode")&&(i.on("mousedown",function(){t._mouseDownFlag=!0}),i.on("click",function(a){if(t._mouseDownFlag){t._mouseDownFlag=!1;for(var r=a.target;!r.__regions;)r=r.parent;if(r){var s={type:("geo"===e.mainType?"geo":"map")+"ToggleSelect",batch:f(r.__regions,function(t){return{name:t.name,from:o.uid}})};s[e.mainType+"Id"]=e.id,n.dispatchAction(s),nu(e,i)}}}))}function nu(t,e){e.eachChild(function(e){d(e.__regions,function(i){e.trigger(t.isSelected(i.name)?"emphasis":"normal")})})}function ou(t,e){var i=new S_;this._controller=new Zh(t.getZr()),this._controllerHost={target:e?i:null},this.group=i,this._updateGroup=e,this._mouseDownFlag}function au(t,e,i){var n=t.getZoom(),o=t.getCenter(),a=e.zoom,r=t.dataToPoint(o);if(null!=e.dx&&null!=e.dy){r[0]-=e.dx,r[1]-=e.dy;o=t.pointToData(r);t.setCenter(o)}if(null!=a){if(i){var s=i.min||0,l=i.max||1/0;a=Math.max(Math.min(n*a,l),s)/n}t.scale[0]*=a,t.scale[1]*=a;var h=t.position,u=(e.originX-h[0])*(a-1),c=(e.originY-h[1])*(a-1);h[0]-=u,h[1]-=c,t.updateTransform();o=t.pointToData(r);t.setCenter(o),t.setZoom(a*n)}return{center:t.getCenter(),zoom:t.getZoom()}}function ru(){Kx.call(this)}function su(t){this.name=t,this.zoomLimit,Kx.call(this),this._roamTransformable=new ru,this._rawTransformable=new ru,this._center,this._zoom}function lu(t,e,i,n){var o=i.seriesModel,a=o?o.coordinateSystem:null;return a===this?a[t](n):null}function hu(t,e,i,n,o){su.call(this,t),this.map=e,this._nameCoordMap=z(),this.loadGeoJson(i,n,o)}function uu(t,e,i,n){var o=i.geoModel,a=i.seriesModel,r=o?o.coordinateSystem:a?a.coordinateSystem||(a.getReferringComponents("geo")[0]||{}).coordinateSystem:null;return r===this?r[t](n):null}function cu(t,e){var i=t.get("boundingCoords");if(null!=i){var n=i[0],o=i[1];isNaN(n[0])||isNaN(n[1])||isNaN(o[0])||isNaN(o[1])||this.setBoundingRect(n[0],n[1],o[0]-n[0],o[1]-n[1])}var a,r=this.getBoundingRect(),s=t.get("layoutCenter"),l=t.get("layoutSize"),h=e.getWidth(),u=e.getHeight(),c=t.get("aspectScale")||.75,d=r.width/r.height*c,f=!1;s&&l&&(s=[To(s[0],h),To(s[1],u)],l=To(l,Math.min(h,u)),isNaN(s[0])||isNaN(s[1])||isNaN(l)||(f=!0));if(f){var p={};d>1?(p.width=l,p.height=l/d):(p.height=l,p.width=l*d),p.y=s[1]-p.height/2,p.x=s[0]-p.width/2}else(a=t.getBoxLayoutParams()).aspect=d,p=Ko(a,{width:h,height:u});this.setViewRect(p.x,p.y,p.width,p.height),this.setCenter(t.get("center")),this.setZoom(t.get("zoom"))}function du(t,e){d(e.get("geoCoord"),function(e,i){t.addGeoCoord(i,e)})}function fu(t,e){var i={};return d(t,function(t){t.each(t.mapDimension("value"),function(e,n){var o="ec-"+t.getName(n);i[o]=i[o]||[],isNaN(e)||i[o].push(e)})}),t[0].map(t[0].mapDimension("value"),function(n,o){for(var a="ec-"+t[0].getName(o),r=0,s=1/0,l=-1/0,h=i[a].length,u=0;u=0;o--){var a=i[o];a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},n.push(a)}}function Iu(t,e){var i=t.isExpand?t.children:[],n=t.parentNode.children,o=t.hierNode.i?n[t.hierNode.i-1]:null;if(i.length){Lu(t);var a=(i[0].hierNode.prelim+i[i.length-1].hierNode.prelim)/2;o?(t.hierNode.prelim=o.hierNode.prelim+e(t,o),t.hierNode.modifier=t.hierNode.prelim-a):t.hierNode.prelim=a}else o&&(t.hierNode.prelim=o.hierNode.prelim+e(t,o));t.parentNode.hierNode.defaultAncestor=ku(t,o,t.parentNode.hierNode.defaultAncestor||n[0],e)}function Tu(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function Au(t){return arguments.length?t:zu}function Du(t,e){var i={};return t-=Math.PI/2,i.x=e*Math.cos(t),i.y=e*Math.sin(t),i}function Cu(t,e){return Ko(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Lu(t){for(var e=t.children,i=e.length,n=0,o=0;--i>=0;){var a=e[i];a.hierNode.prelim+=n,a.hierNode.modifier+=n,o+=a.hierNode.change,n+=a.hierNode.shift+o}}function ku(t,e,i,n){if(e){for(var o=t,a=t,r=a.parentNode.children[0],s=e,l=o.hierNode.modifier,h=a.hierNode.modifier,u=r.hierNode.modifier,c=s.hierNode.modifier;s=Pu(s),a=Ou(a),s&&a;){o=Pu(o),r=Ou(r),o.hierNode.ancestor=t;var d=s.hierNode.prelim+c-a.hierNode.prelim-h+n(s,a);d>0&&(Eu(Nu(s,t,i),t,d),h+=d,l+=d),c+=s.hierNode.modifier,h+=a.hierNode.modifier,l+=o.hierNode.modifier,u+=r.hierNode.modifier}s&&!Pu(o)&&(o.hierNode.thread=s,o.hierNode.modifier+=c-l),a&&!Ou(r)&&(r.hierNode.thread=a,r.hierNode.modifier+=h-u,i=t)}return i}function Pu(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function Ou(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function Nu(t,e,i){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:i}function Eu(t,e,i){var n=i/(e.hierNode.i-t.hierNode.i);e.hierNode.change-=n,e.hierNode.shift+=i,e.hierNode.modifier+=i,e.hierNode.prelim+=i,t.hierNode.change+=n}function zu(t,e){return t.parentNode===e.parentNode?1:2}function Ru(t,e){var i=t.getItemLayout(e);return i&&!isNaN(i.x)&&!isNaN(i.y)&&"none"!==t.getItemVisual(e,"symbol")}function Bu(t,e,i){return i.itemModel=e,i.itemStyle=e.getModel("itemStyle").getItemStyle(),i.hoverItemStyle=e.getModel("emphasis.itemStyle").getItemStyle(),i.lineStyle=e.getModel("lineStyle").getLineStyle(),i.labelModel=e.getModel("label"),i.hoverLabelModel=e.getModel("emphasis.label"),!1===t.isExpand&&0!==t.children.length?i.symbolInnerColor=i.itemStyle.fill:i.symbolInnerColor="#fff",i}function Vu(t,e,i,n,o,a){var s=!i,l=t.tree.getNodeByDataIndex(e),a=Bu(l,l.getModel(),a),h=t.tree.root,u=l.parentNode===h?l:l.parentNode||l,c=t.getItemGraphicEl(u.dataIndex),d=u.getLayout(),f=c?{x:c.position[0],y:c.position[1],rawX:c.__radialOldRawX,rawY:c.__radialOldRawY}:d,p=l.getLayout();s?(i=new bl(t,e,a)).attr("position",[f.x,f.y]):i.updateData(t,e,a),i.__radialOldRawX=i.__radialRawX,i.__radialOldRawY=i.__radialRawY,i.__radialRawX=p.rawX,i.__radialRawY=p.rawY,n.add(i),t.setItemGraphicEl(e,i),co(i,{position:[p.x,p.y]},o);var g=i.getSymbolPath();if("radial"===a.layout){var m,v,y=h.children[0],x=y.getLayout(),_=y.children.length;if(p.x===x.x&&!0===l.isExpand){var w={};w.x=(y.children[0].getLayout().x+y.children[_-1].getLayout().x)/2,w.y=(y.children[0].getLayout().y+y.children[_-1].getLayout().y)/2,(m=Math.atan2(w.y-x.y,w.x-x.x))<0&&(m=2*Math.PI+m),(v=w.xx.x)||(m-=Math.PI);var b=v?"left":"right";g.setStyle({textPosition:b,textRotation:-m,textOrigin:"center",verticalAlign:"middle"})}if(l.parentNode&&l.parentNode!==h){var S=i.__edge;S||(S=i.__edge=new Fb({shape:Wu(a,f,f),style:r({opacity:0},a.lineStyle)})),co(S,{shape:Wu(a,d,p),style:{opacity:1}},o),n.add(S)}}function Gu(t,e,i,n,o,a){for(var r,s=t.tree.getNodeByDataIndex(e),l=t.tree.root,a=Bu(s,s.getModel(),a),h=s.parentNode===l?s:s.parentNode||s;null==(r=h.getLayout());)h=h.parentNode===l?h:h.parentNode||h;co(i,{position:[r.x+1,r.y+1]},o,function(){n.remove(i),t.setItemGraphicEl(e,null)}),i.fadeOut(null,{keepLabel:!0});var u=i.__edge;u&&co(u,{shape:Wu(a,r,r),style:{opacity:0}},o,function(){n.remove(u)})}function Wu(t,e,i){var n,o,a,r,s=t.orient;if("radial"===t.layout){var l=e.rawX,h=e.rawY,u=i.rawX,c=i.rawY,d=Du(l,h),f=Du(l,h+(c-h)*t.curvature),p=Du(u,c+(h-c)*t.curvature),g=Du(u,c);return{x1:d.x,y1:d.y,x2:g.x,y2:g.y,cpx1:f.x,cpy1:f.y,cpx2:p.x,cpy2:p.y}}var l=e.x,h=e.y,u=i.x,c=i.y;return"horizontal"===s&&(n=l+(u-l)*t.curvature,o=h,a=u+(l-u)*t.curvature,r=c),"vertical"===s&&(n=l,o=h+(c-h)*t.curvature,a=u,r=c+(h-c)*t.curvature),{x1:l,y1:h,x2:u,y2:c,cpx1:n,cpy1:o,cpx2:a,cpy2:r}}function Fu(t,e,i){for(var n,o=[t],a=[];n=o.pop();)if(a.push(n),n.isExpand){var r=n.children;if(r.length)for(var s=0;s=0;a--)n.push(o[a])}}function Zu(t,e,i){if(t&&l(e,t.type)>=0){var n=i.getData().tree.root,o=t.targetNode;if(o&&n.contains(o))return{node:o};var a=t.targetNodeId;if(null!=a&&(o=n.getNodeById(a)))return{node:o}}}function Uu(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()}function ju(t,e){return l(Uu(t),e)>=0}function Xu(t,e){for(var i=[];t;){var n=t.dataIndex;i.push({name:t.name,dataIndex:n,value:e.getRawValue(n)}),t=t.parentNode}return i.reverse(),i}function Yu(t){var e=0;d(t.children,function(t){Yu(t);var i=t.value;y(i)&&(i=i[0]),e+=i});var i=t.value;y(i)&&(i=i[0]),(null==i||isNaN(i))&&(i=e),i<0&&(i=0),y(t.value)?t.value[0]=i:t.value=i}function qu(t,e){var i=e.get("color");if(i){var n;return d(t=t||[],function(t){var e=new _o(t),i=e.get("color");(e.get("itemStyle.color")||i&&"none"!==i)&&(n=!0)}),n||((t[0]||(t[0]={})).color=i.slice()),t}}function $u(t){this.group=new S_,t.add(this.group)}function Ku(t,e,i,n,o,a){var r=[[o?t:t-VA,e],[t+i,e],[t+i,e+n],[o?t:t-VA,e+n]];return!a&&r.splice(2,0,[t+i+VA,e+n/2]),!o&&r.push([t,e+n/2]),r}function Ju(t,e,i){t.eventData={componentType:"series",componentSubType:"treemap",seriesIndex:e.componentIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:i&&i.dataIndex,name:i&&i.name},treePathInfo:i&&Xu(i,e)}}function Qu(){var t,e=[],i={};return{add:function(t,n,o,a,r){return _(a)&&(r=a,a=0),!i[t.id]&&(i[t.id]=1,e.push({el:t,target:n,time:o,delay:a,easing:r}),!0)},done:function(e){return t=e,this},start:function(){for(var n=e.length,o=0,a=e.length;o=0;a--)null==i[a]&&(delete n[e[a]],e.pop())}function oc(t,e){var i=t.visual,n=[];w(i)?eD(i,function(t){n.push(t)}):null!=i&&n.push(i);var o={color:1,symbol:1};e||1!==n.length||o.hasOwnProperty(t.type)||(n[1]=n[0]),dc(t,n)}function ac(t){return{applyVisual:function(e,i,n){e=this.mapValueToVisual(e),n("color",t(i("color"),e))},_doMap:uc([0,1])}}function rc(t){var e=this.option.visual;return e[Math.round(Io(t,[0,1],[0,e.length-1],!0))]||{}}function sc(t){return function(e,i,n){n(t,this.mapValueToVisual(e))}}function lc(t){var e=this.option.visual;return e[this.option.loop&&t!==nD?t%e.length:t]}function hc(){return this.option.visual[0]}function uc(t){return{linear:function(e){return Io(e,t,this.option.visual,!0)},category:lc,piecewise:function(e,i){var n=cc.call(this,i);return null==n&&(n=Io(e,t,this.option.visual,!0)),n},fixed:hc}}function cc(t){var e=this.option,i=e.pieceList;if(e.hasSpecialVisual){var n=i[oD.findPieceIndex(t,i)];if(n&&n.visual)return n.visual[this.type]}}function dc(t,e){return t.visual=e,"color"===t.type&&(t.parsedVisual=f(e,function(t){return Dt(t)})),e}function fc(t,e,i){return t?e<=i:e=o.length||t===o[t.depth])&&pc(t,wc(r,u,t,e,g,a),i,n,o,a)})}else l=mc(u),t.setVisual("color",l)}}function gc(t,e,i,n){var o=a({},e);return d(["color","colorAlpha","colorSaturation"],function(a){var r=t.get(a,!0);null==r&&i&&(r=i[a]),null==r&&(r=e[a]),null==r&&(r=n.get(a)),null!=r&&(o[a]=r)}),o}function mc(t){var e=yc(t,"color");if(e){var i=yc(t,"colorAlpha"),n=yc(t,"colorSaturation");return n&&(e=Et(e,null,null,n)),i&&(e=zt(e,i)),e}}function vc(t,e){return null!=e?Et(e,null,null,t):null}function yc(t,e){var i=t[e];if(null!=i&&"none"!==i)return i}function xc(t,e,i,n,o,a){if(a&&a.length){var r=_c(e,"color")||null!=o.color&&"none"!==o.color&&(_c(e,"colorAlpha")||_c(e,"colorSaturation"));if(r){var s=e.get("visualMin"),l=e.get("visualMax"),h=i.dataExtent.slice();null!=s&&sh[1]&&(h[1]=l);var u=e.get("colorMappingBy"),c={type:r.name,dataExtent:h,visual:r.range};"color"!==c.type||"index"!==u&&"id"!==u?c.mappingMethod="linear":(c.mappingMethod="category",c.loop=!0);var d=new oD(c);return d.__drColorMappingBy=u,d}}}function _c(t,e){var i=t.get(e);return sD(i)&&i.length?{name:e,range:i}:null}function wc(t,e,i,n,o,r){var s=a({},e);if(o){var l=o.type,h="color"===l&&o.__drColorMappingBy,u="index"===h?n:"id"===h?r.mapIdToIndex(i.getId()):i.getValue(t.get("visualDimension"));s[l]=o.mapValueToVisual(u)}return s}function bc(t,e,i,n){var o,a;if(!t.isRemoved()){var r=t.getLayout();o=r.width,a=r.height;var s=(f=t.getModel()).get(pD),l=f.get(gD)/2,h=Pc(f),u=Math.max(s,h),c=s-l,d=u-l,f=t.getModel();t.setLayout({borderWidth:s,upperHeight:u,upperLabelHeight:h},!0);var p=(o=uD(o-2*c,0))*(a=uD(a-c-d,0)),g=Sc(t,f,p,e,i,n);if(g.length){var m={x:c,y:d,width:o,height:a},v=cD(o,a),y=1/0,x=[];x.area=0;for(var _=0,w=g.length;_=0;l--){var h=o["asc"===n?r-l-1:l].getValue();h/i*es[1]&&(s[1]=e)})}else s=[NaN,NaN];return{sum:n,dataExtent:s}}function Ac(t,e,i){for(var n,o=0,a=1/0,r=0,s=t.length;ro&&(o=n));var l=t.area*t.area,h=e*e*i;return l?uD(h*o/l,l/(h*a)):1/0}function Dc(t,e,i,n,o){var a=e===i.width?0:1,r=1-a,s=["x","y"],l=["width","height"],h=i[s[a]],u=e?t.area/e:0;(o||u>i[l[r]])&&(u=i[l[r]]);for(var c=0,d=t.length;chS&&(h=hS),a=s}h=0?n+=h:n-=h:p>=0?n-=h:n+=h}return n}function qc(t,e){return t.getVisual("opacity")||t.getModel().get(e)}function $c(t,e,i){var n=t.getGraphicEl(),o=qc(t,e);null!=i&&(null==o&&(o=1),o*=i),n.downplay&&n.downplay(),n.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",o)})}function Kc(t,e){var i=qc(t,e),n=t.getGraphicEl();n.highlight&&n.highlight(),n.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",i)})}function Jc(t){return t instanceof Array||(t=[t,t]),t}function Qc(t){var e=t.coordinateSystem;if(!e||"view"===e.type){var i=t.getGraph();i.eachNode(function(t){var e=t.getModel();t.setLayout([+e.get("x"),+e.get("y")])}),td(i)}}function td(t){t.eachEdge(function(t){var e=t.getModel().get("lineStyle.curveness")||0,i=W(t.node1.getLayout()),n=W(t.node2.getLayout()),o=[i,n];+e&&o.push([(i[0]+n[0])/2-(i[1]-n[1])*e,(i[1]+n[1])/2-(n[0]-i[0])*e]),t.setLayout(o)})}function ed(t){var e=t.coordinateSystem;if(!e||"view"===e.type){var i=e.getBoundingRect(),n=t.getData(),o=n.graph,a=0,r=n.getSum("value"),s=2*Math.PI/(r||n.count()),l=i.width/2+i.x,h=i.height/2+i.y,u=Math.min(i.width,i.height)/2;o.eachNode(function(t){var e=t.getValue("value");a+=s*(r?e:1)/2,t.setLayout([u*Math.cos(a)+l,u*Math.sin(a)+h]),a+=s*(r?e:1)/2}),n.setLayout({cx:l,cy:h}),o.eachEdge(function(t){var e,i=t.getModel().get("lineStyle.curveness")||0,n=W(t.node1.getLayout()),o=W(t.node2.getLayout()),a=(n[0]+o[0])/2,r=(n[1]+o[1])/2;+i&&(e=[l*(i*=3)+a*(1-i),h*i+r*(1-i)]),t.setLayout([n,o,e])})}}function id(t,e,i){for(var n=i.rect,o=n.width,a=n.height,r=[n.x+o/2,n.y+a/2],s=null==i.gravity?.1:i.gravity,l=0;l0?-1:i<0?1:e?-1:1}}function fd(t,e){return Math.min(e[1],Math.max(e[0],t))}function pd(t,e,i){this._axesMap=z(),this._axesLayout={},this.dimensions=t.dimensions,this._rect,this._model=t,this._init(t,e,i)}function gd(t,e){return YD(qD(t,e[0]),e[1])}function md(t,e){var i=e.layoutLength/(e.axisCount-1);return{position:i*t,axisNameAvailableWidth:i,axisLabelShow:!0}}function vd(t,e){var i,n,o=e.layoutLength,a=e.axisExpandWidth,r=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,h=s,u=!1;return thC}function Pd(t){var e=t.length-1;return e<0&&(e=0),[t[0],t[e]]}function Od(t,e,i,n){var o=new S_;return o.add(new Vb({name:"main",style:Rd(i),silent:!0,draggable:!0,cursor:"move",drift:iC(t,e,o,"nswe"),ondragend:iC(Ld,e,{isEnd:!0})})),nC(n,function(i){o.add(new Vb({name:i,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:iC(t,e,o,i),ondragend:iC(Ld,e,{isEnd:!0})}))}),o}function Nd(t,e,i,n){var o=n.brushStyle.lineWidth||0,a=rC(o,uC),r=i[0][0],s=i[1][0],l=r-o/2,h=s-o/2,u=i[0][1],c=i[1][1],d=u-a+o/2,f=c-a+o/2,p=u-r,g=c-s,m=p+o,v=g+o;zd(t,e,"main",r,s,p,g),n.transformable&&(zd(t,e,"w",l,h,a,v),zd(t,e,"e",d,h,a,v),zd(t,e,"n",l,h,m,a),zd(t,e,"s",l,f,m,a),zd(t,e,"nw",l,h,a,a),zd(t,e,"ne",d,h,a,a),zd(t,e,"sw",l,f,a,a),zd(t,e,"se",d,f,a,a))}function Ed(t,e){var i=e.__brushOption,n=i.transformable,o=e.childAt(0);o.useStyle(Rd(i)),o.attr({silent:!n,cursor:n?"move":"default"}),nC(["w","e","n","s","se","sw","ne","nw"],function(i){var o=e.childOfName(i),a=Gd(t,i);o&&o.attr({silent:!n,invisible:!n,cursor:n?fC[a]+"-resize":null})})}function zd(t,e,i,n,o,a,r){var s=e.childOfName(i);s&&s.setShape(Ud(Zd(t,e,[[n,o],[n+a,o+r]])))}function Rd(t){return r({strokeNoScale:!0},t.brushStyle)}function Bd(t,e,i,n){var o=[aC(t,i),aC(e,n)],a=[rC(t,i),rC(e,n)];return[[o[0],a[0]],[o[1],a[1]]]}function Vd(t){return po(t.group)}function Gd(t,e){if(e.length>1)return("e"===(n=[Gd(t,(e=e.split(""))[0]),Gd(t,e[1])])[0]||"w"===n[0])&&n.reverse(),n.join("");var i={left:"w",right:"e",top:"n",bottom:"s"},n=mo({w:"left",e:"right",n:"top",s:"bottom"}[e],Vd(t));return i[n]}function Wd(t,e,i,n,o,a,r,s){var l=n.__brushOption,h=t(l.range),u=Hd(i,a,r);nC(o.split(""),function(t){var e=dC[t];h[e[0]][e[1]]+=u[e[0]]}),l.range=e(Bd(h[0][0],h[1][0],h[0][1],h[1][1])),Id(i,n),Ld(i,{isEnd:!1})}function Fd(t,e,i,n,o){var a=e.__brushOption.range,r=Hd(t,i,n);nC(a,function(t){t[0]+=r[0],t[1]+=r[1]}),Id(t,e),Ld(t,{isEnd:!1})}function Hd(t,e,i){var n=t.group,o=n.transformCoordToLocal(e,i),a=n.transformCoordToLocal(0,0);return[o[0]-a[0],o[1]-a[1]]}function Zd(t,e,n){var o=Dd(t,e);return o&&!0!==o?o.clipPath(n,t._transform):i(n)}function Ud(t){var e=aC(t[0][0],t[1][0]),i=aC(t[0][1],t[1][1]);return{x:e,y:i,width:rC(t[0][0],t[1][0])-e,height:rC(t[0][1],t[1][1])-i}}function jd(t,e,i){if(t._brushType){var n=t._zr,o=t._covers,a=Ad(t,e,i);if(!t._dragging)for(var r=0;r=i.length)return e;for(var o=-1,a=e.length,r=i[n++],s={},l={};++o=i.length)return t;var a=[],r=n[o++];return d(t,function(t,i){a.push({key:i,values:e(t,o)})}),r?a.sort(function(t,e){return r(t.key,e.key)}):a}var i=[],n=[];return{key:function(t){return i.push(t),this},sortKeys:function(t){return n[i.length-1]=t,this},entries:function(i){return e(t(i,0),0)}}}function vf(t,e){return Ko(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function yf(t,e,i,n,o,a,r){_f(t,i,o),Sf(t,e,a,n,r),Lf(t)}function xf(t){d(t,function(t){var e=Of(t.outEdges,Rf),i=Of(t.inEdges,Rf),n=Math.max(e,i);t.setLayout({value:n},!0)})}function _f(t,e,i){for(var n=t,o=null,a=0;n.length;){o=[];for(var r=0,s=n.length;r0;o--)Tf(a,r*=.99),If(a,n,i),Df(a,r),If(a,n,i)}function Mf(t,e,i,n,o){var a=[];d(e,function(t){var e=t.length,i=0;d(t,function(t){i+=t.getLayout().value});var r=(n-(e-1)*o)/i;a.push(r)}),a.sort(function(t,e){return t-e});var r=a[0];d(e,function(t){d(t,function(t,e){t.setLayout({y:e},!0);var i=t.getLayout().value*r;t.setLayout({dy:i},!0)})}),d(i,function(t){var e=+t.getValue()*r;t.setLayout({dy:e},!0)})}function If(t,e,i){d(t,function(t){var n,o,a,r=0,s=t.length;for(t.sort(Ef),a=0;a0){l=n.getLayout().y+o;n.setLayout({y:l},!0)}r=n.getLayout().y+n.getLayout().dy+e}if((o=r-e-i)>0){var l=n.getLayout().y-o;for(n.setLayout({y:l},!0),r=n.getLayout().y,a=s-2;a>=0;--a)(o=(n=t[a]).getLayout().y+n.getLayout().dy+e-r)>0&&(l=n.getLayout().y-o,n.setLayout({y:l},!0)),r=n.getLayout().y}})}function Tf(t,e){d(t.slice().reverse(),function(t){d(t,function(t){if(t.outEdges.length){var i=Of(t.outEdges,Af)/Of(t.outEdges,Rf),n=t.getLayout().y+(i-Nf(t))*e;t.setLayout({y:n},!0)}})})}function Af(t){return Nf(t.node2)*t.getValue()}function Df(t,e){d(t,function(t){d(t,function(t){if(t.inEdges.length){var i=Of(t.inEdges,Cf)/Of(t.inEdges,Rf),n=t.getLayout().y+(i-Nf(t))*e;t.setLayout({y:n},!0)}})})}function Cf(t){return Nf(t.node1)*t.getValue()}function Lf(t){d(t,function(t){t.outEdges.sort(kf),t.inEdges.sort(Pf)}),d(t,function(t){var e=0,i=0;d(t.outEdges,function(t){t.setLayout({sy:e},!0),e+=t.getLayout().dy}),d(t.inEdges,function(t){t.setLayout({ty:i},!0),i+=t.getLayout().dy})})}function kf(t,e){return t.node2.getLayout().y-e.node2.getLayout().y}function Pf(t,e){return t.node1.getLayout().y-e.node1.getLayout().y}function Of(t,e){for(var i=0,n=t.length,o=-1;++oe?1:t===e?0:NaN}function Rf(t){return t.getValue()}function Bf(t,e,i,n){S_.call(this),this.bodyIndex,this.whiskerIndex,this.styleUpdater=i,this._createContent(t,e,n),this.updateData(t,e,n),this._seriesModel}function Vf(t,e,i){return f(t,function(t){return t=t.slice(),t[e]=i.initBaseline,t})}function Gf(t){var e={};return d(t,function(t,i){e["ends"+i]=t}),e}function Wf(t){this.group=new S_,this.styleUpdater=t}function Ff(t,e,i){var n=e.getItemModel(i),o=n.getModel(CC),a=e.getItemVisual(i,"color"),r=o.getItemStyle(["borderColor"]),s=t.childAt(t.whiskerIndex);s.style.set(r),s.style.stroke=a,s.dirty();var l=t.childAt(t.bodyIndex);l.style.set(r),l.style.stroke=a,l.dirty(),to(t,n.getModel(LC).getItemStyle())}function Hf(t){var e=[],i=[];return t.eachSeriesByType("boxplot",function(t){var n=t.getBaseAxis(),o=l(i,n);o<0&&(o=i.length,i[o]=n,e[o]={axis:n,seriesModels:[]}),e[o].seriesModels.push(t)}),e}function Zf(t){var e,i,n=t.axis,o=t.seriesModels,a=o.length,r=t.boxWidthList=[],s=t.boxOffsetList=[],l=[];if("category"===n.type)i=n.getBandWidth();else{var h=0;PC(o,function(t){h=Math.max(h,t.getData().count())}),e=n.getExtent(),Math.abs(e[1]-e[0])}PC(o,function(t){var e=t.get("boxWidth");y(e)||(e=[e,e]),l.push([To(e[0],i)||0,To(e[1],i)||0])});var u=.8*i-2,c=u/a*.3,d=(u-c*(a-1))/a,f=d/2-u/2;PC(o,function(t,e){s.push(f),f+=c+d,r.push(Math.min(Math.max(d,l[e][0]),l[e][1]))})}function Uf(t,e,i){var n,o=t.coordinateSystem,a=t.getData(),r=i/2,s=t.get("layout"),l="horizontal"===s?0:1,h=1-l,u=["x","y"],c=[];d(a.dimensions,function(t){var e=a.getDimensionInfo(t).coordDim;e===u[h]?c.push(t):e===u[l]&&(n=t)}),null==n||c.length<5||a.each([n].concat(c),function(){function t(t){var i=[];i[l]=d,i[h]=t;var n;return isNaN(d)||isNaN(t)?n=[NaN,NaN]:(n=o.dataToPoint(i))[l]+=e,n}function i(t,e){var i=t.slice(),n=t.slice();i[l]+=r,n[l]-=r,e?y.push(i,n):y.push(n,i)}function n(t){var e=[t.slice(),t.slice()];e[0][l]-=r,e[1][l]+=r,v.push(e)}var u=arguments,d=u[0],f=u[c.length+1],p=t(u[3]),g=t(u[1]),m=t(u[5]),v=[[g,t(u[2])],[m,t(u[4])]];n(g),n(m),n(p);var y=[];i(v[0][1],0),i(v[1][1],1),a.setItemLayout(f,{chartLayout:s,initBaseline:p[h],median:p,bodyEnds:y,whiskerEnds:v})})}function jf(t,e,i){var n=e.getItemModel(i),o=n.getModel(OC),a=e.getItemVisual(i,"color"),r=e.getItemVisual(i,"borderColor")||a,s=o.getItemStyle(["color","color0","borderColor","borderColor0"]),l=t.childAt(t.whiskerIndex);l.useStyle(s),l.style.stroke=r;var h=t.childAt(t.bodyIndex);h.useStyle(s),h.style.fill=a,h.style.stroke=r,to(t,n.getModel(NC).getItemStyle())}function Xf(t,e){var i,n=t.getBaseAxis(),o="category"===n.type?n.getBandWidth():(i=n.getExtent(),Math.abs(i[1]-i[0])/e.count()),a=To(VC(t.get("barMaxWidth"),o),o),r=To(VC(t.get("barMinWidth"),1),o),s=t.get("barWidth");return null!=s?To(s,o):Math.max(Math.min(o/2,a),r)}function Yf(t){return y(t)||(t=[+t,+t]),t}function qf(t,e){t.eachChild(function(t){t.attr({z:e.z,zlevel:e.zlevel,style:{stroke:"stroke"===e.brushType?e.color:null,fill:"fill"===e.brushType?e.color:null}})})}function $f(t,e){S_.call(this);var i=new bl(t,e),n=new S_;this.add(i),this.add(n),n.beforeUpdate=function(){this.attr(i.getScale())},this.updateData(t,e)}function Kf(t){var e=t.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(t.data=f(e,function(t){var e={coords:[t[0].coord,t[1].coord]};return t[0].name&&(e.fromName=t[0].name),t[1].name&&(e.toName=t[1].name),o([e,t[0],t[1]])}))}function Jf(t,e,i){S_.call(this),this.add(this.createLine(t,e,i)),this._updateEffectSymbol(t,e)}function Qf(t,e,i){S_.call(this),this._createPolyline(t,e,i)}function tp(t,e,i){Jf.call(this,t,e,i),this._lastFrame=0,this._lastFramePercent=0}function ep(){this.group=new S_}function ip(t){return t instanceof Array||(t=[t,t]),t}function np(){var t=Px();this.canvas=t,this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={}}function op(t,e,i){var n=t[1]-t[0],o=(e=f(e,function(e){return{interval:[(e.interval[0]-t[0])/n,(e.interval[1]-t[0])/n]}})).length,a=0;return function(t){for(n=a;n=0;n--){var r=e[n].interval;if(r[0]<=t&&t<=r[1]){a=n;break}}return n>=0&&n=e[0]&&t<=e[1]}}function rp(t){var e=t.dimensions;return"lng"===e[0]&&"lat"===e[1]}function sp(t,e,i,n){var o=t.getItemLayout(e),a=i.get("symbolRepeat"),r=i.get("symbolClip"),s=i.get("symbolPosition")||"start",l=(i.get("symbolRotate")||0)*Math.PI/180||0,h=i.get("symbolPatternSize")||2,u=i.isAnimationEnabled(),c={dataIndex:e,layout:o,itemModel:i,symbolType:t.getItemVisual(e,"symbol")||"circle",color:t.getItemVisual(e,"color"),symbolClip:r,symbolRepeat:a,symbolRepeatDirection:i.get("symbolRepeatDirection"),symbolPatternSize:h,rotation:l,animationModel:u?i:null,hoverAnimation:u&&i.get("hoverAnimation"),z2:i.getShallow("z",!0)||0};lp(i,a,o,n,c),up(t,e,o,a,r,c.boundingLength,c.pxSign,h,n,c),cp(i,c.symbolScale,l,n,c);var d=c.symbolSize,f=i.get("symbolOffset");return y(f)&&(f=[To(f[0],d[0]),To(f[1],d[1])]),dp(i,d,o,a,r,f,s,c.valueLineWidth,c.boundingLength,c.repeatCutLength,n,c),c}function lp(t,e,i,n,o){var a,r=n.valueDim,s=t.get("symbolBoundingData"),l=n.coordSys.getOtherAxis(n.coordSys.getBaseAxis()),h=l.toGlobalCoord(l.dataToCoord(0)),u=1-+(i[r.wh]<=0);if(y(s)){var c=[hp(l,s[0])-h,hp(l,s[1])-h];c[1]0?1:a<0?-1:0}function hp(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function up(t,e,i,n,o,a,r,s,l,h){var u=l.valueDim,c=l.categoryDim,d=Math.abs(i[c.wh]),f=t.getItemVisual(e,"symbolSize");y(f)?f=f.slice():(null==f&&(f="100%"),f=[f,f]),f[c.index]=To(f[c.index],d),f[u.index]=To(f[u.index],n?d:Math.abs(a)),h.symbolSize=f,(h.symbolScale=[f[0]/s,f[1]/s])[u.index]*=(l.isHorizontal?-1:1)*r}function cp(t,e,i,n,o){var a=t.get(tL)||0;a&&(iL.attr({scale:e.slice(),rotation:i}),iL.updateTransform(),a/=iL.getLineScale(),a*=e[n.valueDim.index]),o.valueLineWidth=a}function dp(t,e,i,n,o,r,s,l,h,u,c,d){var f=c.categoryDim,p=c.valueDim,g=d.pxSign,m=Math.max(e[p.index]+l,0),v=m;if(n){var y=Math.abs(h),x=T(t.get("symbolMargin"),"15%")+"",_=!1;x.lastIndexOf("!")===x.length-1&&(_=!0,x=x.slice(0,x.length-1)),x=To(x,e[p.index]);var w=Math.max(m+2*x,0),b=_?0:2*x,S=Go(n),M=S?n:Cp((y+b)/w);w=m+2*(x=(y-M*m)/2/(_?M:M-1)),b=_?0:2*x,S||"fixed"===n||(M=u?Cp((Math.abs(u)+b)/w):0),v=M*w-b,d.repeatTimes=M,d.symbolMargin=x}var I=g*(v/2),A=d.pathPosition=[];A[f.index]=i[f.wh]/2,A[p.index]="start"===s?I:"end"===s?h-I:h/2,r&&(A[0]+=r[0],A[1]+=r[1]);var D=d.bundlePosition=[];D[f.index]=i[f.xy],D[p.index]=i[p.xy];var C=d.barRectShape=a({},i);C[p.wh]=g*Math.max(Math.abs(i[p.wh]),Math.abs(A[p.index]+I)),C[f.wh]=i[f.wh];var L=d.clipShape={};L[f.xy]=-i[f.xy],L[f.wh]=c.ecSize[f.wh],L[p.xy]=0,L[p.wh]=i[p.wh]}function fp(t){var e=t.symbolPatternSize,i=dl(t.symbolType,-e/2,-e/2,e,e,t.color);return i.attr({culling:!0}),"image"!==i.type&&i.setStyle({strokeNoScale:!0}),i}function pp(t,e,i,n){function o(t){var e=l.slice(),n=i.pxSign,o=t;return("start"===i.symbolRepeatDirection?n>0:n<0)&&(o=u-1-t),e[h.index]=d*(o-u/2+.5)+l[h.index],{position:e,scale:i.symbolScale.slice(),rotation:i.rotation}}var a=t.__pictorialBundle,r=i.symbolSize,s=i.valueLineWidth,l=i.pathPosition,h=e.valueDim,u=i.repeatTimes||0,c=0,d=r[e.valueDim.index]+s+2*i.symbolMargin;for(Tp(t,function(t){t.__pictorialAnimationIndex=c,t.__pictorialRepeatTimes=u,c0)],d=t.__pictorialBarRect;Mh(d.style,u,a,n,e.seriesModel,o,c),to(d,u)}function Cp(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}function Lp(t,e,i){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(t,e,i),this.model=t}function kp(t,e){e=e||{};var i=t.coordinateSystem,n=t.axis,o={},a=n.position,r=n.orient,s=i.getRect(),l=[s.x,s.x+s.width,s.y,s.y+s.height],h={horizontal:{top:l[2],bottom:l[3]},vertical:{left:l[0],right:l[1]}};o.position=["vertical"===r?h.vertical[a]:l[0],"horizontal"===r?h.horizontal[a]:l[3]];var u={horizontal:0,vertical:1};o.rotation=Math.PI/2*u[r];var c={top:-1,bottom:1,right:1,left:-1};o.labelDirection=o.tickDirection=o.nameDirection=c[a],t.get("axisTick.inside")&&(o.tickDirection=-o.tickDirection),T(e.labelInside,t.get("axisLabel.inside"))&&(o.labelDirection=-o.labelDirection);var d=e.rotate;return null==d&&(d=t.get("axisLabel.rotate")),o.labelRotation="top"===a?-d:d,o.labelInterval=n.getLabelInterval(),o.z2=1,o}function Pp(t,e,i,n,o){var r=t.axis;if(!r.scale.isBlank()&&r.containData(e))if(t.involveSeries){var s=Op(e,t),l=s.payloadBatch,h=s.snapToValue;l[0]&&null==o.seriesIndex&&a(o,l[0]),!n&&t.snap&&r.containData(h)&&null!=h&&(e=h),i.showPointer(t,e,l,o),i.showTooltip(t,s,h)}else i.showPointer(t,e)}function Op(t,e){var i=e.axis,n=i.dim,o=t,a=[],r=Number.MAX_VALUE,s=-1;return cL(e.seriesModels,function(e,l){var h,u,c=e.getData().mapDimension(n,!0);if(e.getAxisTooltipData){var d=e.getAxisTooltipData(c,t,i);u=d.dataIndices,h=d.nestestValue}else{if(!(u=e.getData().indicesOfNearest(c[0],t,!1,"category"===i.type?.5:null)).length)return;h=e.getData().get(c[0],u[0])}if(null!=h&&isFinite(h)){var f=t-h,p=Math.abs(f);p<=r&&((p=0&&s<0)&&(r=p,s=f,o=h,a.length=0),cL(u,function(t){a.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})}))}}),{payloadBatch:a,snapToValue:o}}function Np(t,e,i,n){t[e.key]={value:i,payloadBatch:n}}function Ep(t,e,i,n){var o=i.payloadBatch,a=e.axis,r=a.model,s=e.axisPointerModel;if(e.triggerTooltip&&o.length){var l=e.coordSys.model,h=_h(l),u=t.map[h];u||(u=t.map[h]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(u)),u.dataByAxis.push({axisDim:a.dim,axisIndex:r.componentIndex,axisType:r.type,axisId:r.id,value:n,valueLabelOpt:{precision:s.get("label.precision"),formatter:s.get("label.formatter")},seriesDataIndices:o.slice()})}}function zp(t,e,i){var n=i.axesInfo=[];cL(e,function(e,i){var o=e.axisPointerModel.option,a=t[i];a?(!e.useHandle&&(o.status="show"),o.value=a.value,o.seriesDataIndices=(a.payloadBatch||[]).slice()):!e.useHandle&&(o.status="hide"),"show"===o.status&&n.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:o.value})})}function Rp(t,e,i,n){if(!Wp(e)&&t.list.length){var o=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};n({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:i.tooltipOption,position:i.position,dataIndexInside:o.dataIndexInside,dataIndex:o.dataIndex,seriesIndex:o.seriesIndex,dataByCoordSys:t.list})}else n({type:"hideTip"})}function Bp(t,e,i){var n=i.getZr(),o=fL(n).axisPointerLastHighlights||{},a=fL(n).axisPointerLastHighlights={};cL(t,function(t,e){var i=t.axisPointerModel.option;"show"===i.status&&cL(i.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;a[e]=t})});var r=[],s=[];d(o,function(t,e){!a[e]&&s.push(t)}),d(a,function(t,e){!o[e]&&r.push(t)}),s.length&&i.dispatchAction({type:"downplay",escapeConnect:!0,batch:s}),r.length&&i.dispatchAction({type:"highlight",escapeConnect:!0,batch:r})}function Vp(t,e){for(var i=0;i<(t||[]).length;i++){var n=t[i];if(e.axis.dim===n.axisDim&&e.axis.model.componentIndex===n.axisIndex)return n}}function Gp(t){var e=t.axis.model,i={},n=i.axisDim=t.axis.dim;return i.axisIndex=i[n+"AxisIndex"]=e.componentIndex,i.axisName=i[n+"AxisName"]=e.name,i.axisId=i[n+"AxisId"]=e.id,i}function Wp(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}function Fp(t,e,i){if(!_x.node){var n=e.getZr();pL(n).records||(pL(n).records={}),Hp(n,e),(pL(n).records[t]||(pL(n).records[t]={})).handler=i}}function Hp(t,e){function i(i,n){t.on(i,function(i){var o=Xp(e);gL(pL(t).records,function(t){t&&n(t,i,o.dispatchAction)}),Zp(o.pendings,e)})}pL(t).initialized||(pL(t).initialized=!0,i("click",v(jp,"click")),i("mousemove",v(jp,"mousemove")),i("globalout",Up))}function Zp(t,e){var i,n=t.showTip.length,o=t.hideTip.length;n?i=t.showTip[n-1]:o&&(i=t.hideTip[o-1]),i&&(i.dispatchAction=null,e.dispatchAction(i))}function Up(t,e,i){t.handler("leave",null,i)}function jp(t,e,i,n){e.handler(t,i,n)}function Xp(t){var e={showTip:[],hideTip:[]},i=function(n){var o=e[n.type];o?o.push(n):(n.dispatchAction=i,t.dispatchAction(n))};return{dispatchAction:i,pendings:e}}function Yp(t,e){if(!_x.node){var i=e.getZr();(pL(i).records||{})[t]&&(pL(i).records[t]=null)}}function qp(){}function $p(t,e,i,n){Kp(vL(i).lastProp,n)||(vL(i).lastProp=n,e?co(i,n,t):(i.stopAnimation(),i.attr(n)))}function Kp(t,e){if(w(t)&&w(e)){var i=!0;return d(e,function(e,n){i=i&&Kp(t[n],e)}),!!i}return t===e}function Jp(t,e){t[e.get("label.show")?"show":"hide"]()}function Qp(t){return{position:t.position.slice(),rotation:t.rotation||0}}function tg(t,e,i){var n=e.get("z"),o=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=n&&(t.z=n),null!=o&&(t.zlevel=o),t.silent=i)})}function eg(t){var e,i=t.get("type"),n=t.getModel(i+"Style");return"line"===i?(e=n.getLineStyle()).fill=null:"shadow"===i&&((e=n.getAreaStyle()).stroke=null),e}function ig(t,e,i,n,o){var a=og(i.get("value"),e.axis,e.ecModel,i.get("seriesDataIndices"),{precision:i.get("label.precision"),formatter:i.get("label.formatter")}),r=i.getModel("label"),s=dS(r.get("padding")||0),l=r.getFont(),h=me(a,l),u=o.position,c=h.width+s[1]+s[3],d=h.height+s[0]+s[2],f=o.align;"right"===f&&(u[0]-=c),"center"===f&&(u[0]-=c/2);var p=o.verticalAlign;"bottom"===p&&(u[1]-=d),"middle"===p&&(u[1]-=d/2),ng(u,c,d,n);var g=r.get("backgroundColor");g&&"auto"!==g||(g=e.get("axisLine.lineStyle.color")),t.label={shape:{x:0,y:0,width:c,height:d,r:r.get("borderRadius")},position:u.slice(),style:{text:a,textFont:l,textFill:r.getTextColor(),textPosition:"inside",fill:g,stroke:r.get("borderColor")||"transparent",lineWidth:r.get("borderWidth")||0,shadowBlur:r.get("shadowBlur"),shadowColor:r.get("shadowColor"),shadowOffsetX:r.get("shadowOffsetX"),shadowOffsetY:r.get("shadowOffsetY")},z2:10}}function ng(t,e,i,n){var o=n.getWidth(),a=n.getHeight();t[0]=Math.min(t[0]+e,o)-e,t[1]=Math.min(t[1]+i,a)-i,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}function og(t,e,i,n,o){var a=e.scale.getLabel(t,{precision:o.precision}),r=o.formatter;if(r){var s={value:ul(e,t),seriesData:[]};d(n,function(t){var e=i.getSeriesByIndex(t.seriesIndex),n=t.dataIndexInside,o=e&&e.getDataParams(n);o&&s.seriesData.push(o)}),_(r)?a=r.replace("{value}",a):x(r)&&(a=r(s))}return a}function ag(t,e,i){var n=st();return dt(n,n,i.rotation),ct(n,n,i.position),go([t.dataToCoord(e),(i.labelOffset||0)+(i.labelDirection||1)*(i.labelMargin||0)],n)}function rg(t,e,i,n,o,a){var r=GT.innerTextLayout(i.rotation,0,i.labelDirection);i.labelMargin=o.get("label.margin"),ig(e,n,o,a,{position:ag(n.axis,t,i),align:r.textAlign,verticalAlign:r.textVerticalAlign})}function sg(t,e,i){return i=i||0,{x1:t[i],y1:t[1-i],x2:e[i],y2:e[1-i]}}function lg(t,e,i){return i=i||0,{x:t[i],y:t[1-i],width:e[i],height:e[1-i]}}function hg(t,e,i,n,o,a){return{cx:t,cy:e,r0:i,r:n,startAngle:o,endAngle:a,clockwise:!0}}function ug(t,e){var i={};return i[e.dim+"AxisIndex"]=e.index,t.getCartesian(i)}function cg(t){return"x"===t.dim?0:1}function dg(t){return t.isHorizontal()?0:1}function fg(t,e){var i=t.getRect();return[i[bL[e]],i[bL[e]]+i[SL[e]]]}function pg(t,e,i){var n=new Vb({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return fo(n,{shape:{width:t.width+20,height:t.height+20}},e,i),n}function gg(t,e,i){if(t.count())for(var n,o=e.coordinateSystem,a=e.getLayerSeries(),r=t.mapDimension("single"),s=t.mapDimension("value"),l=f(a,function(e){return f(e.indices,function(e){var i=o.dataToPoint(t.get(r,e));return i[1]=t.get(s,e),i})}),h=mg(l),u=h.y0,c=i/h.max,d=a.length,p=a[0].indices.length,g=0;ga&&(a=h),n.push(h)}for(var u=0;ua&&(a=d)}return r.y0=o,r.max=a,r}function vg(t){var e=0;d(t.children,function(t){vg(t);var i=t.value;y(i)&&(i=i[0]),e+=i});var i=t.value;y(i)&&(i=i[0]),(null==i||isNaN(i))&&(i=e),i<0&&(i=0),y(t.value)?t.value[0]=i:t.value=i}function yg(t,e,i){function n(){r.ignore=r.hoverIgnore}function o(){r.ignore=r.normalIgnore}S_.call(this);var a=new Ob({z2:DL}),r=new Cb({z2:CL,silent:t.getModel("label").get("silent")});this.add(a),this.add(r),this.updateData(!0,t,"normal",e,i),this.on("emphasis",n).on("normal",o).on("mouseover",n).on("mouseout",o)}function xg(t,e,i){var n=t.getVisual("color");0===t.getVisual("visualMeta").length&&(n=null);var o=t.getModel("itemStyle").get("color");if(o)return o;if(n)return n;if(0===t.depth)return i.option.color[0];var a=i.option.color.length;return o=i.option.color[_g(t)%a]}function _g(t){for(var e=t;e.depth>1;)e=e.parentNode;return l(t.getAncestors()[0].children,e)}function wg(t,e,i){return i!==AL.NONE&&(i===AL.SELF?t===e:i===AL.ANCESTOR?t===e||t.isAncestorOf(e):t===e||t.isDescendantOf(e))}function bg(t,e){var i=t.children||[];t.children=Sg(i,e),i.length&&d(t.children,function(t){bg(t,e)})}function Sg(t,e){if("function"==typeof e)return t.sort(e);var i="asc"===e;return t.sort(function(t,e){var n=(t.getValue()-e.getValue())*(i?1:-1);return 0===n?(t.dataIndex-e.dataIndex)*(i?-1:1):n})}function Mg(t,e){return e=e||[0,0],f(["x","y"],function(i,n){var o=this.getAxis(i),a=e[n],r=t[n]/2;return"category"===o.type?o.getBandWidth():Math.abs(o.dataToCoord(a-r)-o.dataToCoord(a+r))},this)}function Ig(t,e){return e=e||[0,0],f([0,1],function(i){var n=e[i],o=t[i]/2,a=[],r=[];return a[i]=n-o,r[i]=n+o,a[1-i]=r[1-i]=e[1-i],Math.abs(this.dataToPoint(a)[i]-this.dataToPoint(r)[i])},this)}function Tg(t,e){var i=this.getAxis(),n=e instanceof Array?e[0]:e,o=(t instanceof Array?t[0]:t)/2;return"category"===i.type?i.getBandWidth():Math.abs(i.dataToCoord(n-o)-i.dataToCoord(n+o))}function Ag(t,e){return f(["Radius","Angle"],function(i,n){var o=this["get"+i+"Axis"](),a=e[n],r=t[n]/2,s="dataTo"+i,l="category"===o.type?o.getBandWidth():Math.abs(o[s](a-r)-o[s](a+r));return"Angle"===i&&(l=l*Math.PI/180),l},this)}function Dg(t){var e,i=t.type;if("path"===i){var n=t.shape;(e=En(n.pathData,null,{x:n.x||0,y:n.y||0,width:n.width||0,height:n.height||0},"center")).__customPathData=t.pathData}else"image"===i?(e=new Je({})).__customImagePath=t.style.image:"text"===i?(e=new Cb({})).__customText=t.style.text:e=new(0,tS[i.charAt(0).toUpperCase()+i.slice(1)]);return e.__customGraphicType=i,e.name=t.name,e}function Cg(t,e,n,o,a,r){var s={},l=n.style||{};if(n.shape&&(s.shape=i(n.shape)),n.position&&(s.position=n.position.slice()),n.scale&&(s.scale=n.scale.slice()),n.origin&&(s.origin=n.origin.slice()),n.rotation&&(s.rotation=n.rotation),"image"===t.type&&n.style){h=s.style={};d(["x","y","width","height"],function(e){Lg(e,h,l,t.style,r)})}if("text"===t.type&&n.style){var h=s.style={};d(["x","y"],function(e){Lg(e,h,l,t.style,r)}),!l.hasOwnProperty("textFill")&&l.fill&&(l.textFill=l.fill),!l.hasOwnProperty("textStroke")&&l.stroke&&(l.textStroke=l.stroke)}if("group"!==t.type&&(t.useStyle(l),r)){t.style.opacity=0;var u=l.opacity;null==u&&(u=1),fo(t,{style:{opacity:u}},o,e)}r?t.attr(s):co(t,s,o,e),t.attr({z2:n.z2||0,silent:n.silent}),!1!==n.styleEmphasis&&to(t,n.styleEmphasis)}function Lg(t,e,i,n,o){null==i[t]||o||(e[t]=i[t],i[t]=n[t])}function kg(t,e,i,n){function o(t){null==t&&(t=u),v&&(c=e.getItemModel(t),d=c.getModel(zL),f=c.getModel(RL),p=e.getItemVisual(t,"color"),v=!1)}var s=t.get("renderItem"),l=t.coordinateSystem,h={};l&&(h=l.prepareCustoms?l.prepareCustoms():VL[l.type](l));var u,c,d,f,p,g=r({getWidth:n.getWidth,getHeight:n.getHeight,getZr:n.getZr,getDevicePixelRatio:n.getDevicePixelRatio,value:function(t,i){return null==i&&(i=u),e.get(e.getDimension(t||0),i)},style:function(i,n){null==n&&(n=u),o(n);var r=c.getModel(NL).getItemStyle();null!=p&&(r.fill=p);var s=e.getItemVisual(n,"opacity");return null!=s&&(r.opacity=s),io(r,d,null,{autoColor:p,isRectText:!0}),r.text=d.getShallow("show")?A(t.getFormattedLabel(n,"normal"),xl(e,n)):null,i&&a(r,i),r},styleEmphasis:function(i,n){null==n&&(n=u),o(n);var r=c.getModel(EL).getItemStyle();return io(r,f,null,{isRectText:!0},!0),r.text=f.getShallow("show")?D(t.getFormattedLabel(n,"emphasis"),t.getFormattedLabel(n,"normal"),xl(e,n)):null,i&&a(r,i),r},visual:function(t,i){return null==i&&(i=u),e.getItemVisual(i,t)},barLayout:function(t){if(l.getBaseAxis)return Qs(r({axis:l.getBaseAxis()},t),n)},currentSeriesIndices:function(){return i.getCurrentSeriesIndices()},font:function(t){return ho(t,i)}},h.api||{}),m={context:{},seriesId:t.id,seriesName:t.name,seriesIndex:t.seriesIndex,coordSys:h.coordSys,dataInsideLength:e.count(),encode:Pg(t.getData())},v=!0;return function(t){return u=t,v=!0,s&&s(r({dataIndexInside:t,dataIndex:e.getRawIndex(t)},m),g)||{}}}function Pg(t){var e={};return d(t.dimensions,function(i,n){var o=t.getDimensionInfo(i);if(!o.isExtraCoord){var a=o.coordDim;(e[a]=e[a]||[])[o.coordDimIndex]=n}}),e}function Og(t,e,i,n,o,a){return(t=Ng(t,e,i,n,o,a))&&a.setItemGraphicEl(e,t),t}function Ng(t,e,i,n,o,a){var r=i.type;if(!t||r===t.__customGraphicType||"path"===r&&i.pathData===t.__customPathData||"image"===r&&i.style.image===t.__customImagePath||"text"===r&&i.style.text===t.__customText||(o.remove(t),t=null),null!=r){var s=!t;if(!t&&(t=Dg(i)),Cg(t,e,i,n,a,s),"group"===r){var l=t.children()||[],h=i.children||[];if(i.diffChildrenByName)Eg({oldChildren:l,newChildren:h,dataIndex:e,animatableModel:n,group:t,data:a});else{for(var u=0;un?t-=l+a:t+=a),null!=r&&(e+h+r>o?e-=h+r:e+=r),[t,e]}function rm(t,e,i,n,o){var a=sm(i),r=a.width,s=a.height;return t=Math.min(t+r,n)-r,e=Math.min(e+s,o)-s,t=Math.max(t,0),e=Math.max(e,0),[t,e]}function sm(t){var e=t.clientWidth,i=t.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var n=document.defaultView.getComputedStyle(t);n&&(e+=parseInt(n.paddingLeft,10)+parseInt(n.paddingRight,10)+parseInt(n.borderLeftWidth,10)+parseInt(n.borderRightWidth,10),i+=parseInt(n.paddingTop,10)+parseInt(n.paddingBottom,10)+parseInt(n.borderTopWidth,10)+parseInt(n.borderBottomWidth,10))}return{width:e,height:i}}function lm(t,e,i){var n=i[0],o=i[1],a=0,r=0,s=e.width,l=e.height;switch(t){case"inside":a=e.x+s/2-n/2,r=e.y+l/2-o/2;break;case"top":a=e.x+s/2-n/2,r=e.y-o-5;break;case"bottom":a=e.x+s/2-n/2,r=e.y+l+5;break;case"left":a=e.x-n-5,r=e.y+l/2-o/2;break;case"right":a=e.x+s+5,r=e.y+l/2-o/2}return[a,r]}function hm(t){return"center"===t||"middle"===t}function um(t){return t.get("stack")||"__ec_stack_"+t.seriesIndex}function cm(t){return t.dim}function dm(t,e){var i={};d(t,function(t,e){var n=t.getData(),o=t.coordinateSystem.getBaseAxis(),a=o.getExtent(),r="category"===o.type?o.getBandWidth():Math.abs(a[1]-a[0])/n.count(),s=i[cm(o)]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},l=s.stacks;i[cm(o)]=s;var h=um(t);l[h]||s.autoWidthCount++,l[h]=l[h]||{width:0,maxWidth:0};var u=To(t.get("barWidth"),r),c=To(t.get("barMaxWidth"),r),d=t.get("barGap"),f=t.get("barCategoryGap");u&&!l[h].width&&(u=Math.min(s.remainedWidth,u),l[h].width=u,s.remainedWidth-=u),c&&(l[h].maxWidth=c),null!=d&&(s.gap=d),null!=f&&(s.categoryGap=f)});var n={};return d(i,function(t,e){n[e]={};var i=t.stacks,o=t.bandWidth,a=To(t.categoryGap,o),r=To(t.gap,1),s=t.remainedWidth,l=t.autoWidthCount,h=(s-a)/(l+(l-1)*r);h=Math.max(h,0),d(i,function(t,e){var i=t.maxWidth;i&&ie[0]&&(e=e.slice().reverse());var n=t.coordToPoint([e[0],i]),o=t.coordToPoint([e[1],i]);return{x1:n[0],y1:n[1],x2:o[0],y2:o[1]}}function _m(t){return t.getRadiusAxis().inverse?0:1}function wm(t,e,i){return{position:[t.cx,t.cy],rotation:i/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:e.getModel("axisLabel").get("rotate"),z2:1}}function bm(t,e,i,n,o){var a=e.axis,r=a.dataToCoord(t),s=n.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l,h,u,c=n.getRadiusAxis().getExtent();if("radius"===a.dim){var d=st();dt(d,d,s),ct(d,d,[n.cx,n.cy]),l=go([r,-o],d);var f=e.getModel("axisLabel").get("rotate")||0,p=GT.innerTextLayout(s,f*Math.PI/180,-1);h=p.textAlign,u=p.textVerticalAlign}else{var g=c[1];l=n.coordToPoint([g+o,r]);var m=n.cx,v=n.cy;h=Math.abs(l[0]-m)/g<.3?"center":l[0]>m?"left":"right",u=Math.abs(l[1]-v)/g<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:h,verticalAlign:u}}function Sm(t,e){e.update="updateView",hs(e,function(e,i){var n={};return i.eachComponent({mainType:"geo",query:e},function(i){i[t](e.name),d(i.coordinateSystem.regions,function(t){n[t.name]=i.isSelected(t.name)||!1})}),{selected:n,name:e.name}})}function Mm(t){var e={};d(t,function(t){e[t]=1}),t.length=0,d(e,function(e,i){t.push(i)})}function Im(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}function Tm(t,e,n){function o(){var t=function(){};return t.prototype.__hidden=t.prototype,new t}var a={};return pk(e,function(e){var r=a[e]=o();pk(t[e],function(t,o){if(oD.isValidType(o)){var a={type:o,visual:t};n&&n(a,e),r[o]=new oD(a),"opacity"===o&&((a=i(a)).type="colorAlpha",r.__hidden.__alphaForOpacity=new oD(a))}})}),a}function Am(t,e,n){var o;d(n,function(t){e.hasOwnProperty(t)&&Im(e[t])&&(o=!0)}),o&&d(n,function(n){e.hasOwnProperty(n)&&Im(e[n])?t[n]=i(e[n]):delete t[n]})}function Dm(t,e,i,n,o,a){function r(t){return i.getItemVisual(u,t)}function s(t,e){i.setItemVisual(u,t,e)}function l(t,l){u=null==a?t:l;var c=i.getRawDataItem(u);if(!c||!1!==c.visualMap)for(var d=n.call(o,t),f=e[d],p=h[d],g=0,m=p.length;g1)return!1;var u=Em(i-t,o-t,n-e,a-e)/l;return!(u<0||u>1)}function Nm(t){return t<=1e-6&&t>=-1e-6}function Em(t,e,i,n){return t*n-e*i}function zm(t,e,i){var n=this._targetInfoList=[],o={},a=Bm(e,t);mk(bk,function(t,e){(!i||!i.include||vk(i.include,e)>=0)&&t(a,n,o)})}function Rm(t){return t[0]>t[1]&&t.reverse(),t}function Bm(t,e){return Oi(t,e,{includeMainTypes:_k})}function Vm(t,e,i,n){var o=i.getAxis(["x","y"][t]),a=Rm(f([0,1],function(t){return e?o.coordToData(o.toLocalCoord(n[t])):o.toGlobalCoord(o.dataToCoord(n[t]))})),r=[];return r[t]=a,r[1-t]=[NaN,NaN],{values:a,xyMinMax:r}}function Gm(t,e,i,n){return[e[0]-n[t]*i[0],e[1]-n[t]*i[1]]}function Wm(t,e){var i=Fm(t),n=Fm(e),o=[i[0]/n[0],i[1]/n[1]];return isNaN(o[0])&&(o[0]=1),isNaN(o[1])&&(o[1]=1),o}function Fm(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}function Hm(t,e,i,n,o){if(o){var a=t.getZr();a[Ck]||(a[Dk]||(a[Dk]=Zm),yr(a,Dk,i,e)(t,n))}}function Zm(t,e){if(!t.isDisposed()){var i=t.getZr();i[Ck]=!0,t.dispatchAction({type:"brushSelect",batch:e}),i[Ck]=!1}}function Um(t,e,i,n){for(var o=0,a=e.length;o=0}function av(t,e,i){function n(t,e){return l(e.nodes,t)>=0}function o(t,n){var o=!1;return e(function(e){d(i(t,e)||[],function(t){n.records[e.name][t]&&(o=!0)})}),o}function a(t,n){n.nodes.push(t),e(function(e){d(i(t,e)||[],function(t){n.records[e.name][t]=!0})})}return function(i){var r={nodes:[],records:{}};if(e(function(t){r.records[t.name]={}}),!i)return r;a(i,r);var s;do{s=!1,t(function(t){!n(t,r)&&o(t,r)&&(a(t,r),s=!0)})}while(s);return r}}function rv(t,e,i){var n=[1/0,-1/0];return Wk(i,function(t){var i=t.getData();i&&Wk(i.mapDimension(e,!0),function(t){var e=i.getApproximateExtent(t);e[0]n[1]&&(n[1]=e[1])})}),n[1]0?0:NaN);var r=i.getMax(!0);return null!=r&&"dataMax"!==r&&"function"!=typeof r?e[1]=r:o&&(e[1]=a>0?a-1:NaN),i.get("scale",!0)||(e[0]>0&&(e[0]=0),e[1]<0&&(e[1]=0)),e}function lv(t,e){var i=t.getAxisModel(),n=t._percentWindow,o=t._valueWindow;if(n){var a=ko(o,[0,500]);a=Math.min(a,20);var r=e||0===n[0]&&100===n[1];i.setRange(r?null:+o[0].toFixed(a),r?null:+o[1].toFixed(a))}}function hv(t){var e=t._minMaxSpan={},i=t._dataZoomModel;Wk(["min","max"],function(n){e[n+"Span"]=i.get(n+"Span");var o=i.get(n+"ValueSpan");if(null!=o&&(e[n+"ValueSpan"]=o,null!=(o=t.getAxisModel().axis.scale.parse(o)))){var a=t._dataExtent;e[n+"Span"]=Io(a[0]+o,a,[0,100],!0)}})}function uv(t){var e={};return Zk(["start","end","startValue","endValue","throttle"],function(i){t.hasOwnProperty(i)&&(e[i]=t[i])}),e}function cv(t,e){var i=t._rangePropMode,n=t.get("rangeMode");Zk([["start","startValue"],["end","endValue"]],function(t,o){var a=null!=e[t[0]],r=null!=e[t[1]];a&&!r?i[o]="percent":!a&&r?i[o]="value":n?i[o]=n[o]:a&&(i[o]="percent")})}function dv(t){return{x:"y",y:"x",radius:"angle",angle:"radius"}[t]}function fv(t){return"vertical"===t?"ns-resize":"ew-resize"}function pv(t,e){var i=yv(t),n=e.dataZoomId,o=e.coordId;d(i,function(t,i){var a=t.dataZoomInfos;a[n]&&l(e.allCoordIds,o)<0&&(delete a[n],t.count--)}),_v(i);var a=i[o];a||((a=i[o]={coordId:o,dataZoomInfos:{},count:0}).controller=xv(t,a),a.dispatchAction=v(Mv,t)),!a.dataZoomInfos[n]&&a.count++,a.dataZoomInfos[n]=e;var r=Iv(a.dataZoomInfos);a.controller.enable(r.controlType,r.opt),a.controller.setPointerChecker(e.containsPoint),yr(a,"dispatchAction",e.throttleRate,"fixRate")}function gv(t,e){var i=yv(t);d(i,function(t){t.controller.dispose();var i=t.dataZoomInfos;i[e]&&(delete i[e],t.count--)}),_v(i)}function mv(t,e){if(t&&"dataZoom"===t.type&&t.batch)for(var i=0,n=t.batch.length;in["type_"+e]&&(e=o),a(i,t.roamControllerOpt)}),{controlType:e,opt:i}}function Tv(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)}function Av(t,e,i,n){for(var o=e.targetVisuals[n],a=oD.prepareVisualTypes(o),r={color:t.getData().getVisual("color")},s=0,l=a.length;s=0&&(r[a]=+r[a].toFixed(h)),r}function Hv(t,e){var n=t.getData(),o=t.coordinateSystem;if(e&&!Gv(e)&&!y(e.coord)&&o){var a=o.dimensions,r=Zv(e,n,o,t);if((e=i(e)).type&&BP[e.type]&&r.baseAxis&&r.valueAxis){var s=zP(a,r.baseAxis.dim),l=zP(a,r.valueAxis.dim);e.coord=BP[e.type](n,r.baseDataDim,r.valueDataDim,s,l),e.value=e.coord[l]}else{for(var h=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],u=0;u<2;u++)BP[h[u]]&&(h[u]=Yv(n,n.mapDimension(a[u]),h[u]));e.coord=h}}return e}function Zv(t,e,i,n){var o={};return null!=t.valueIndex||null!=t.valueDim?(o.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,o.valueAxis=i.getAxis(Uv(n,o.valueDataDim)),o.baseAxis=i.getOtherAxis(o.valueAxis),o.baseDataDim=e.mapDimension(o.baseAxis.dim)):(o.baseAxis=n.getBaseAxis(),o.valueAxis=i.getOtherAxis(o.baseAxis),o.baseDataDim=e.mapDimension(o.baseAxis.dim),o.valueDataDim=e.mapDimension(o.valueAxis.dim)),o}function Uv(t,e){var i=t.getData(),n=i.dimensions;e=i.getDimension(e);for(var o=0;o=0)return!0}function Sy(t){for(var e=t.split(/\n+/g),i=[],n=f(wy(e.shift()).split(oO),function(t){return{name:t,data:[]}}),o=0;o=0&&!i[o][n];o--);if(o<0){var a=t.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(a){var r=a.getPercentRange();i[0][n]={dataZoomId:n,start:r[0],end:r[1]}}}}),i.push(e)}function Cy(t){var e=Py(t),i=e[e.length-1];e.length>1&&e.pop();var n={};return aO(i,function(t,i){for(var o=e.length-1;o>=0;o--)if(t=e[o][i]){n[i]=t;break}}),n}function Ly(t){t[rO]=null}function ky(t){return Py(t).length}function Py(t){var e=t[rO];return e||(e=t[rO]=[{}]),e}function Oy(t,e,i){(this._brushController=new yd(i.getZr())).on("brush",m(this._onBrush,this)).mount(),this._isZoomActive}function Ny(t){var e={};return d(["xAxisIndex","yAxisIndex"],function(i){e[i]=t[i],null==e[i]&&(e[i]="all"),(!1===e[i]||"none"===e[i])&&(e[i]=[])}),e}function Ey(t,e){t.setIconStatus("back",ky(e)>1?"emphasis":"normal")}function zy(t,e,i,n,o){var a=i._isZoomActive;n&&"takeGlobalCursor"===n.type&&(a="dataZoomSelect"===n.key&&n.dataZoomSelectActive),i._isZoomActive=a,t.setIconStatus("zoom",a?"emphasis":"normal");var r=new zm(Ny(t.option),e,{include:["grid"]});i._brushController.setPanels(r.makePanelOpts(o,function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"})).enableBrush(!!a&&{brushType:"auto",brushStyle:{lineWidth:0,fill:"rgba(0,0,0,0.2)"}})}function Ry(t){this.model=t}function By(t){return fO(t)}function Vy(){if(!mO&&vO){mO=!0;var t=vO.styleSheets;t.length<31?vO.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):t[0].addRule(".zrvml","behavior:url(#default#VML)")}}function Gy(t){return parseInt(t,10)}function Wy(t,e){Vy(),this.root=t,this.storage=e;var i=document.createElement("div"),n=document.createElement("div");i.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",n.style.cssText="position:absolute;left:0;top:0;",t.appendChild(i),this._vmlRoot=n,this._vmlViewport=i,this.resize();var o=e.delFromStorage,a=e.addToStorage;e.delFromStorage=function(t){o.call(e,t),t&&t.onRemove&&t.onRemove(n)},e.addToStorage=function(t){t.onAdd&&t.onAdd(n),a.call(e,t)},this._firstPaint=!0}function Fy(t){return function(){v_('In IE8.0 VML mode painter not support method "'+t+'"')}}function Hy(t){return document.createElementNS(KO,t)}function Zy(t){return eN(1e4*t)/1e4}function Uy(t){return t-sN}function jy(t,e){var i=e?t.textFill:t.fill;return null!=i&&i!==tN}function Xy(t,e){var i=e?t.textStroke:t.stroke;return null!=i&&i!==tN}function Yy(t,e){e&&qy(t,"transform","matrix("+QO.call(e,",")+")")}function qy(t,e,i){(!i||"linear"!==i.type&&"radial"!==i.type)&&t.setAttribute(e,i)}function $y(t,e,i){t.setAttributeNS("http://www.w3.org/1999/xlink",e,i)}function Ky(t,e,i){if(jy(e,i)){var n=i?e.textFill:e.fill;n="transparent"===n?tN:n,"none"!==t.getAttribute("clip-path")&&n===tN&&(n="rgba(0, 0, 0, 0.002)"),qy(t,"fill",n),qy(t,"fill-opacity",e.opacity)}else qy(t,"fill",tN);if(Xy(e,i)){var o=i?e.textStroke:e.stroke;qy(t,"stroke",o="transparent"===o?tN:o),qy(t,"stroke-width",(i?e.textStrokeWidth:e.lineWidth)/(!i&&e.strokeNoScale?e.host.getLineScale():1)),qy(t,"paint-order",i?"stroke":"fill"),qy(t,"stroke-opacity",e.opacity),e.lineDash?(qy(t,"stroke-dasharray",e.lineDash.join(",")),qy(t,"stroke-dashoffset",eN(e.lineDashOffset||0))):qy(t,"stroke-dasharray",""),e.lineCap&&qy(t,"stroke-linecap",e.lineCap),e.lineJoin&&qy(t,"stroke-linejoin",e.lineJoin),e.miterLimit&&qy(t,"stroke-miterlimit",e.miterLimit)}else qy(t,"stroke",tN)}function Jy(t){for(var e=[],i=t.data,n=t.len(),o=0;o=aN||!Uy(g)&&(d>-oN&&d<0||d>oN)==!!p;var y=Zy(s+h*nN(c)),x=Zy(l+u*iN(c));m&&(d=p?aN-1e-4:1e-4-aN,v=!0,9===o&&e.push("M",y,x));var _=Zy(s+h*nN(c+d)),w=Zy(l+u*iN(c+d));e.push("A",Zy(h),Zy(u),eN(f*rN),+v,+p,_,w);break;case JO.Z:a="Z";break;case JO.R:var _=Zy(i[o++]),w=Zy(i[o++]),b=Zy(i[o++]),S=Zy(i[o++]);e.push("M",_,w,"L",_+b,w,"L",_+b,w+S,"L",_,w+S,"L",_,w)}a&&e.push(a);for(var M=0;M=11)}}(navigator.userAgent),bx={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},Sx={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},Mx=Object.prototype.toString,Ix=Array.prototype,Tx=Ix.forEach,Ax=Ix.filter,Dx=Ix.slice,Cx=Ix.map,Lx=Ix.reduce,kx={},Px=function(){return kx.createCanvas()};kx.createCanvas=function(){return document.createElement("canvas")};var Ox,Nx="__ec_primitive__";E.prototype={constructor:E,get:function(t){return this.hasOwnProperty(t)?this[t]:null},set:function(t,e){return this[t]=e},each:function(t,e){void 0!==e&&(t=m(t,e));for(var i in this)this.hasOwnProperty(i)&&t(this[i],i)},removeKey:function(t){delete this[t]}};var Ex=(Object.freeze||Object)({$override:e,clone:i,merge:n,mergeAll:o,extend:a,defaults:r,createCanvas:Px,getContext:s,indexOf:l,inherits:h,mixin:u,isArrayLike:c,each:d,map:f,reduce:p,filter:g,find:function(t,e,i){if(t&&e)for(var n=0,o=t.length;n3&&(e=Fx.call(e,1));for(var n=this._$handlers[t],o=n.length,a=0;a4&&(e=Fx.call(e,1,e.length-1));for(var n=e[e.length-1],o=this._$handlers[t],a=o.length,r=0;r=0;a--){var r;if(n[a]!==i&&!n[a].ignore&&(r=rt(n[a],t,e))&&(!o.topTarget&&(o.topTarget=n[a]),r!==Zx)){o.target=n[a];break}}return o}},d(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){jx.prototype[t]=function(e){var i=this.findHover(e.zrX,e.zrY),n=i.target;if("mousedown"===t)this._downEl=n,this._downPoint=[e.zrX,e.zrY],this._upEl=n;else if("mouseup"===t)this._upEl=n;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||Vx(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(i,t,e)}}),u(jx,Hx),u(jx,it);var Xx="undefined"==typeof Float32Array?Array:Float32Array,Yx=(Object.freeze||Object)({create:st,identity:lt,copy:ht,mul:ut,translate:ct,rotate:dt,scale:ft,invert:pt,clone:gt}),qx=lt,$x=5e-5,Kx=function(t){(t=t||{}).position||(this.position=[0,0]),null==t.rotation&&(this.rotation=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},Jx=Kx.prototype;Jx.transform=null,Jx.needLocalTransform=function(){return mt(this.rotation)||mt(this.position[0])||mt(this.position[1])||mt(this.scale[0]-1)||mt(this.scale[1]-1)},Jx.updateTransform=function(){var t=this.parent,e=t&&t.transform,i=this.needLocalTransform(),n=this.transform;i||e?(n=n||st(),i?this.getLocalTransform(n):qx(n),e&&(i?ut(n,t.transform,n):ht(n,t.transform)),this.transform=n,this.invTransform=this.invTransform||st(),pt(this.invTransform,n)):n&&qx(n)},Jx.getLocalTransform=function(t){return Kx.getLocalTransform(this,t)},Jx.setTransform=function(t){var e=this.transform,i=t.dpr||1;e?t.setTransform(i*e[0],i*e[1],i*e[2],i*e[3],i*e[4],i*e[5]):t.setTransform(i,0,0,i,0,0)},Jx.restoreTransform=function(t){var e=t.dpr||1;t.setTransform(e,0,0,e,0,0)};var Qx=[];Jx.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(ut(Qx,t.invTransform,e),e=Qx);var i=e[0]*e[0]+e[1]*e[1],n=e[2]*e[2]+e[3]*e[3],o=this.position,a=this.scale;mt(i-1)&&(i=Math.sqrt(i)),mt(n-1)&&(n=Math.sqrt(n)),e[0]<0&&(i=-i),e[3]<0&&(n=-n),o[0]=e[4],o[1]=e[5],a[0]=i,a[1]=n,this.rotation=Math.atan2(-e[1]/n,e[0]/i)}},Jx.getGlobalScale=function(){var t=this.transform;if(!t)return[1,1];var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]),i=Math.sqrt(t[2]*t[2]+t[3]*t[3]);return t[0]<0&&(e=-e),t[3]<0&&(i=-i),[e,i]},Jx.transformCoordToLocal=function(t,e){var i=[t,e],n=this.invTransform;return n&&Q(i,i,n),i},Jx.transformCoordToGlobal=function(t,e){var i=[t,e],n=this.transform;return n&&Q(i,i,n),i},Kx.getLocalTransform=function(t,e){qx(e=e||[]);var i=t.origin,n=t.scale||[1,1],o=t.rotation||0,a=t.position||[0,0];return i&&(e[4]-=i[0],e[5]-=i[1]),ft(e,e,n),o&&dt(e,e,o),i&&(e[4]+=i[0],e[5]+=i[1]),e[4]+=a[0],e[5]+=a[1],e};var t_={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4))},elasticOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/.4)+1)},elasticInOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-t_.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*t_.bounceIn(2*t):.5*t_.bounceOut(2*t-1)+.5}};vt.prototype={constructor:vt,step:function(t,e){if(this._initialized||(this._startTime=t+this._delay,this._initialized=!0),this._paused)this._pausedTime+=e;else{var i=(t-this._startTime-this._pausedTime)/this._life;if(!(i<0)){i=Math.min(i,1);var n=this.easing,o="string"==typeof n?t_[n]:n,a="function"==typeof o?o(i):i;return this.fire("frame",a),1==i?this.loop?(this.restart(t),"restart"):(this._needsRemove=!0,"destroy"):null}}},restart:function(t){var e=(t-this._startTime-this._pausedTime)%this._life;this._startTime=t-e+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(t,e){this[t="on"+t]&&this[t](this._target,e)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var e_=function(){this.head=null,this.tail=null,this._len=0},i_=e_.prototype;i_.insert=function(t){var e=new n_(t);return this.insertEntry(e),e},i_.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},i_.remove=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},i_.len=function(){return this._len},i_.clear=function(){this.head=this.tail=null,this._len=0};var n_=function(t){this.value=t,this.next,this.prev},o_=function(t){this._list=new e_,this._map={},this._maxSize=t||10,this._lastRemovedEntry=null},a_=o_.prototype;a_.put=function(t,e){var i=this._list,n=this._map,o=null;if(null==n[t]){var a=i.len(),r=this._lastRemovedEntry;if(a>=this._maxSize&&a>0){var s=i.head;i.remove(s),delete n[s.key],o=s.value,this._lastRemovedEntry=s}r?r.value=e:r=new n_(e),r.key=t,i.insertEntry(r),n[t]=r}return o},a_.get=function(t){var e=this._map[t],i=this._list;if(null!=e)return e!==i.tail&&(i.remove(e),i.insertEntry(e)),e.value},a_.clear=function(){this._list.clear(),this._map={}};var r_={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]},s_=new o_(20),l_=null,h_=Ot,u_=Nt,c_=(Object.freeze||Object)({parse:Dt,lift:kt,toHex:Pt,fastLerp:Ot,fastMapToColor:h_,lerp:Nt,mapToColor:u_,modifyHSL:Et,modifyAlpha:zt,stringify:Rt}),d_=Array.prototype.slice,f_=function(t,e,i,n){this._tracks={},this._target=t,this._loop=e||!1,this._getter=i||Bt,this._setter=n||Vt,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};f_.prototype={when:function(t,e){var i=this._tracks;for(var n in e)if(e.hasOwnProperty(n)){if(!i[n]){i[n]=[];var o=this._getter(this._target,n);if(null==o)continue;0!==t&&i[n].push({time:0,value:Xt(o)})}i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframeList.push(t),this},pause:function(){for(var t=0;t0&&this.animate(t,!1).when(null==n?500:n,a).delay(o||0),this}};var x_=function(t){Kx.call(this,t),Hx.call(this,t),y_.call(this,t),this.id=t.id||yx()};x_.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(t,e){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(t,e){},attrKV:function(t,e){if("position"===t||"scale"===t||"origin"===t){if(e){var i=this[t];i||(i=this[t]=[]),i[0]=e[0],i[1]=e[1]}}else this[t]=e},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(t,e){if("string"==typeof t)this.attrKV(t,e);else if(w(t))for(var i in t)t.hasOwnProperty(i)&&this.attrKV(i,t[i]);return this.dirty(!1),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),this.clipPath=t,t.__zr=e,t.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var i=0;i=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i.height},clone:function(){return new Kt(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},Kt.create=function(t){return new Kt(t.x,t.y,t.width,t.height)};var S_=function(t){t=t||{},x_.call(this,t);for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};S_.prototype={constructor:S_,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i=0&&(i.splice(n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e.addToStorage(t),t instanceof S_&&t.addChildrenToStorage(e)),i&&i.refresh()},remove:function(t){var e=this.__zr,i=this.__storage,n=this._children,o=l(n,t);return o<0?this:(n.splice(o,1),t.parent=null,i&&(i.delFromStorage(t),t instanceof S_&&t.delChildrenFromStorage(i)),e&&e.refresh(),this)},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;e=0&&(this.delFromStorage(t),this._roots.splice(o,1),t instanceof S_&&t.delChildrenFromStorage(this))}},addToStorage:function(t){return t&&(t.__storage=this,t.dirty(!1)),this},delFromStorage:function(t){return t&&(t.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:re};var A_={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1},D_=function(t,e,i){return A_.hasOwnProperty(e)?i*=t.dpr:i},C_=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],L_=function(t,e){this.extendFrom(t,!1),this.host=e};L_.prototype={constructor:L_,host:null,fill:"#000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(t,e,i){for(var n=this,o=i&&i.style,a=!o,r=0;r0},extendFrom:function(t,e){if(t)for(var i in t)!t.hasOwnProperty(i)||!0!==e&&(!1===e?this.hasOwnProperty(i):null==t[i])||(this[i]=t[i])},set:function(t,e){"string"==typeof t?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t},getGradient:function(t,e,i){for(var n=("radial"===e.type?le:se)(t,e,i),o=e.colorStops,a=0;a=0&&i.splice(n,1),t.__hoverMir=null},clearHover:function(t){for(var e=this._hoverElements,i=0;i15)break}s.__drawIndex=g,s.__drawIndex0&&t>n[0]){for(r=0;rt);r++);a=i[n[r]]}if(n.splice(r+1,0,t),i[t]=e,!e.virtual)if(a){var l=a.dom;l.nextSibling?s.insertBefore(e.dom,l.nextSibling):s.appendChild(e.dom)}else s.firstChild?s.insertBefore(e.dom,s.firstChild):s.appendChild(e.dom)}else v_("Layer of zlevel "+t+" is not valid")},eachLayer:function(t,e){var i,n,o=this._zlevelList;for(n=0;n0?.01:0),this._needsManuallyCompositing),a.__builtin__||v_("ZLevel "+s+" has been used by unkown layer "+a.id),a!==i&&(a.__used=!0,a.__startIndex!==o&&(a.__dirty=!0),a.__startIndex=o,a.incremental?a.__drawIndex=-1:a.__drawIndex=o,e(o),i=a),r.__dirty&&(a.__dirty=!0,a.incremental&&a.__drawIndex<0&&(a.__drawIndex=o))}e(o),this.eachBuiltinLayer(function(t,e){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?n(i[t],e,!0):i[t]=e;for(var o=0;o=0&&this._clips.splice(e,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;i1&&n&&n.length>1){var a=di(n)/di(o);!isFinite(a)&&(a=1),e.pinchScale=a;var r=fi(n);return e.pinchX=r[0],e.pinchY=r[1],{type:"pinch",target:t[0].target,event:e}}}}},nw=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],ow=["touchstart","touchend","touchmove"],aw={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},rw=f(nw,function(t){var e=t.replace("mouse","pointer");return aw[e]?e:t}),sw={mousemove:function(t){t=li(this.dom,t),this.trigger("mousemove",t)},mouseout:function(t){var e=(t=li(this.dom,t)).toElement||t.relatedTarget;if(e!=this.dom)for(;e&&9!=e.nodeType;){if(e===this.dom)return;e=e.parentNode}this.trigger("mouseout",t)},touchstart:function(t){(t=li(this.dom,t)).zrByTouch=!0,this._lastTouchMoment=new Date,gi(this,t,"start"),sw.mousemove.call(this,t),sw.mousedown.call(this,t),mi(this)},touchmove:function(t){(t=li(this.dom,t)).zrByTouch=!0,gi(this,t,"change"),sw.mousemove.call(this,t),mi(this)},touchend:function(t){(t=li(this.dom,t)).zrByTouch=!0,gi(this,t,"end"),sw.mouseup.call(this,t),+new Date-this._lastTouchMoment<300&&sw.click.call(this,t),mi(this)},pointerdown:function(t){sw.mousedown.call(this,t)},pointermove:function(t){vi(t)||sw.mousemove.call(this,t)},pointerup:function(t){sw.mouseup.call(this,t)},pointerout:function(t){vi(t)||sw.mouseout.call(this,t)}};d(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){sw[t]=function(e){e=li(this.dom,e),this.trigger(t,e)}});var lw=xi.prototype;lw.dispose=function(){for(var t=nw.concat(ow),e=0;e=0||n&&l(n,r)<0)){var s=e.getShallow(r);null!=s&&(o[t[a][0]]=s)}}return o}},Mw=Sw([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),Iw={getLineStyle:function(t){var e=Mw(this,t),i=this.getLineDash(e.lineWidth);return i&&(e.lineDash=i),e},getLineDash:function(t){null==t&&(t=1);var e=this.get("type"),i=Math.max(t,2),n=4*t;return"solid"===e||null==e?null:"dashed"===e?[n,n]:[i,i]}},Tw=Sw([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),Aw={getAreaStyle:function(t,e){return Tw(this,t,e)}},Dw=Math.pow,Cw=Math.sqrt,Lw=1e-8,kw=1e-4,Pw=Cw(3),Ow=1/3,Nw=V(),Ew=V(),zw=V(),Rw=Math.min,Bw=Math.max,Vw=Math.sin,Gw=Math.cos,Ww=2*Math.PI,Fw=V(),Hw=V(),Zw=V(),Uw=[],jw=[],Xw={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Yw=[],qw=[],$w=[],Kw=[],Jw=Math.min,Qw=Math.max,tb=Math.cos,eb=Math.sin,ib=Math.sqrt,nb=Math.abs,ob="undefined"!=typeof Float32Array,ab=function(t){this._saveData=!t,this._saveData&&(this.data=[]),this._ctx=null};ab.prototype={constructor:ab,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(t,e){this._ux=nb(1/g_/t)||0,this._uy=nb(1/g_/e)||0},getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t.beginPath(),t&&(this.dpr=t.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(Xw.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){var i=nb(t-this._xi)>this._ux||nb(e-this._yi)>this._uy||this._len<5;return this.addData(Xw.L,t,e),this._ctx&&i&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),i&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,i,n,o,a){return this.addData(Xw.C,t,e,i,n,o,a),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,o,a):this._ctx.bezierCurveTo(t,e,i,n,o,a)),this._xi=o,this._yi=a,this},quadraticCurveTo:function(t,e,i,n){return this.addData(Xw.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,o,a){return this.addData(Xw.A,t,e,i,i,n,o-n,0,a?0:1),this._ctx&&this._ctx.arc(t,e,i,n,o,a),this._xi=tb(o)*i+t,this._yi=eb(o)*i+t,this},arcTo:function(t,e,i,n,o){return this._ctx&&this._ctx.arcTo(t,e,i,n,o),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(Xw.R,t,e,i,n),this},closePath:function(){this.addData(Xw.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t.closePath()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t.stroke(),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,i=0;ie.length&&(this._expandData(),e=this.data);for(var i=0;i0&&f<=t||u<0&&f>=t||0==u&&(c>0&&p<=e||c<0&&p>=e);)f+=u*(i=r[n=this._dashIdx]),p+=c*i,this._dashIdx=(n+1)%g,u>0&&fl||c>0&&ph||s[n%2?"moveTo":"lineTo"](u>=0?Jw(f,t):Qw(f,t),c>=0?Jw(p,e):Qw(p,e));u=f-t,c=p-e,this._dashOffset=-ib(u*u+c*c)},_dashedBezierTo:function(t,e,i,n,o,a){var r,s,l,h,u,c=this._dashSum,d=this._dashOffset,f=this._lineDash,p=this._ctx,g=this._xi,m=this._yi,v=ji,y=0,x=this._dashIdx,_=f.length,w=0;for(d<0&&(d=c+d),d%=c,r=0;r<1;r+=.1)s=v(g,t,i,o,r+.1)-v(g,t,i,o,r),l=v(m,e,n,a,r+.1)-v(m,e,n,a,r),y+=ib(s*s+l*l);for(;x<_&&!((w+=f[x])>d);x++);for(r=(w-d)/y;r<=1;)h=v(g,t,i,o,r),u=v(m,e,n,a,r),x%2?p.moveTo(h,u):p.lineTo(h,u),r+=f[x]/y,x=(x+1)%_;x%2!=0&&p.lineTo(o,a),s=o-h,l=a-u,this._dashOffset=-ib(s*s+l*l)},_dashedQuadraticTo:function(t,e,i,n){var o=i,a=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,o,a)},toStatic:function(){var t=this.data;t instanceof Array&&(t.length=this._len,ob&&(this.data=new Float32Array(t)))},getBoundingRect:function(){Yw[0]=Yw[1]=$w[0]=$w[1]=Number.MAX_VALUE,qw[0]=qw[1]=Kw[0]=Kw[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,i=0,n=0,o=0,a=0;al||nb(r-o)>h||c===u-1)&&(t.lineTo(a,r),n=a,o=r);break;case Xw.C:t.bezierCurveTo(s[c++],s[c++],s[c++],s[c++],s[c++],s[c++]),n=s[c-2],o=s[c-1];break;case Xw.Q:t.quadraticCurveTo(s[c++],s[c++],s[c++],s[c++]),n=s[c-2],o=s[c-1];break;case Xw.A:var f=s[c++],p=s[c++],g=s[c++],m=s[c++],v=s[c++],y=s[c++],x=s[c++],_=s[c++],w=g>m?g:m,b=g>m?1:g/m,S=g>m?m/g:1,M=v+y;Math.abs(g-m)>.001?(t.translate(f,p),t.rotate(x),t.scale(b,S),t.arc(0,0,w,v,M,1-_),t.scale(1/b,1/S),t.rotate(-x),t.translate(-f,-p)):t.arc(f,p,w,v,M,1-_),1==c&&(e=tb(v)*g+f,i=eb(v)*m+p),n=tb(M)*g+f,o=eb(M)*m+p;break;case Xw.R:e=n=s[c],i=o=s[c+1],t.rect(s[c++],s[c++],s[c++],s[c++]);break;case Xw.Z:t.closePath(),n=e,o=i}}}},ab.CMD=Xw;var rb=2*Math.PI,sb=2*Math.PI,lb=ab.CMD,hb=2*Math.PI,ub=1e-4,cb=[-1,-1,-1],db=[-1,-1],fb=N_.prototype.getCanvasPattern,pb=Math.abs,gb=new ab(!0);Mn.prototype={constructor:Mn,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(t,e){var i=this.style,n=this.path||gb,o=i.hasStroke(),a=i.hasFill(),r=i.fill,s=i.stroke,l=a&&!!r.colorStops,h=o&&!!s.colorStops,u=a&&!!r.image,c=o&&!!s.image;if(i.bind(t,this,e),this.setTransform(t),this.__dirty){var d;l&&(d=d||this.getBoundingRect(),this._fillGradient=i.getGradient(t,r,d)),h&&(d=d||this.getBoundingRect(),this._strokeGradient=i.getGradient(t,s,d))}l?t.fillStyle=this._fillGradient:u&&(t.fillStyle=fb.call(r,t)),h?t.strokeStyle=this._strokeGradient:c&&(t.strokeStyle=fb.call(s,t));var f=i.lineDash,p=i.lineDashOffset,g=!!t.setLineDash,m=this.getGlobalScale();n.setScale(m[0],m[1]),this.__dirtyPath||f&&!g&&o?(n.beginPath(t),f&&!g&&(n.setLineDash(f),n.setLineDashOffset(p)),this.buildPath(n,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(t.beginPath(),this.path.rebuildPath(t)),a&&n.fill(t),f&&g&&(t.setLineDash(f),t.lineDashOffset=p),o&&n.stroke(t),f&&g&&t.setLineDash([]),null!=i.text&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))},buildPath:function(t,e,i){},createPathProxy:function(){this.path=new ab},getBoundingRect:function(){var t=this._rect,e=this.style,i=!t;if(i){var n=this.path;n||(n=this.path=new ab),this.__dirtyPath&&(n.beginPath(),this.buildPath(n,this.shape,!1)),t=n.getBoundingRect()}if(this._rect=t,e.hasStroke()){var o=this._rectWithStroke||(this._rectWithStroke=t.clone());if(this.__dirty||i){o.copy(t);var a=e.lineWidth,r=e.strokeNoScale?this.getLineScale():1;e.hasFill()||(a=Math.max(a,this.strokeContainThreshold||4)),r>1e-10&&(o.width+=a/r,o.height+=a/r,o.x-=a/r/2,o.y-=a/r/2)}return o}return t},contain:function(t,e){var i=this.transformCoordToLocal(t,e),n=this.getBoundingRect(),o=this.style;if(t=i[0],e=i[1],n.contain(t,e)){var a=this.path.data;if(o.hasStroke()){var r=o.lineWidth,s=o.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(o.hasFill()||(r=Math.max(r,this.strokeContainThreshold)),Sn(a,r/s,t,e)))return!0}if(o.hasFill())return bn(a,t,e)}return!1},dirty:function(t){null==t&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this.__dirty=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this.animate("shape",t)},attrKV:function(t,e){"shape"===t?(this.setShape(e),this.__dirtyPath=!0,this._rect=null):Ke.prototype.attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(w(t))for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n]);else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this.transform;return t&&pb(t[0]-1)>1e-10&&pb(t[3]-1)>1e-10?Math.sqrt(pb(t[0]*t[3]-t[2]*t[1])):1}},Mn.extend=function(t){var e=function(e){Mn.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var i=t.shape;if(i){this.shape=this.shape||{};var n=this.shape;for(var o in i)!n.hasOwnProperty(o)&&i.hasOwnProperty(o)&&(n[o]=i[o])}t.init&&t.init.call(this,e)};h(e,Mn);for(var i in t)"style"!==i&&"shape"!==i&&(e.prototype[i]=t[i]);return e},h(Mn,Ke);var mb=ab.CMD,vb=[[],[],[]],yb=Math.sqrt,xb=Math.atan2,_b=function(t,e){var i,n,o,a,r,s,l=t.data,h=mb.M,u=mb.C,c=mb.L,d=mb.R,f=mb.A,p=mb.Q;for(o=0,a=0;o=11?function(){var e,i=this.__clipPaths,n=this.style;if(i)for(var o=0;oi-2?i-1:c+1],h=t[c>i-3?i-1:c+2]);var p=d*d,g=d*p;n.push([Ln(s[0],f[0],l[0],h[0],d,p,g),Ln(s[1],f[1],l[1],h[1],d,p,g)])}return n},zb=function(t,e,i,n){var o,a,r,s,l=[],h=[],u=[],c=[];if(n){r=[1/0,1/0],s=[-1/0,-1/0];for(var d=0,f=t.length;d=i&&a>=o)return{x:i,y:o,width:n-i,height:a-o}},createIcon:xo,Group:S_,Image:Je,Text:Cb,Circle:Lb,Sector:Ob,Ring:Nb,Polygon:Rb,Polyline:Bb,Rect:Vb,Line:Gb,BezierCurve:Fb,Arc:Hb,IncrementalDisplayable:On,CompoundPath:Zb,LinearGradient:jb,RadialGradient:Xb,BoundingRect:Kt}),eS=["textStyle","color"],iS={getTextColor:function(t){var e=this.ecModel;return this.getShallow("color")||(!t&&e?e.get(eS):null)},getFont:function(){return ho({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(t){return me(t,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("rich"),this.getShallow("truncateText"))}},nS=Sw([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),oS={getItemStyle:function(t,e){var i=nS(this,t,e),n=this.getBorderLineDash();return n&&(i.lineDash=n),i},getBorderLineDash:function(){var t=this.get("borderType");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}},aS=u,rS=Pi();_o.prototype={constructor:_o,init:null,mergeOption:function(t){n(this.option,t,!0)},get:function(t,e){return null==t?this.option:wo(this.option,this.parsePath(t),!e&&bo(this,t))},getShallow:function(t,e){var i=this.option,n=null==i?i:i[t],o=!e&&bo(this,t);return null==n&&o&&(n=o.getShallow(t)),n},getModel:function(t,e){var i,n=null==t?this.option:wo(this.option,t=this.parsePath(t));return e=e||(i=bo(this,t))&&i.getModel(t),new _o(n,e,this.ecModel)},isEmpty:function(){return null==this.option},restoreData:function(){},clone:function(){return new(0,this.constructor)(i(this.option))},setReadOnly:function(t){},parsePath:function(t){return"string"==typeof t&&(t=t.split(".")),t},customizeGetParent:function(t){rS(this).getParent=t},isAnimationEnabled:function(){if(!_x.node){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}},Vi(_o),Gi(_o),aS(_o,Iw),aS(_o,Aw),aS(_o,iS),aS(_o,oS);var sS=0,lS=1e-4,hS=9007199254740991,uS=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/,cS=(Object.freeze||Object)({linearMap:Io,parsePercent:To,round:Ao,asc:Do,getPrecision:Co,getPrecisionSafe:Lo,getPixelPrecision:ko,getPercentWithPrecision:Po,MAX_SAFE_INTEGER:hS,remRadian:Oo,isRadianAroundZero:No,parseDate:Eo,quantity:zo,nice:Bo,reformIntervals:Vo,isNumeric:Go}),dS=L,fS=["a","b","c","d","e","f","g"],pS=function(t,e){return"{"+t+(null==e?"":e)+"}"},gS=function(t){return t<10?"0"+t:t},mS=be,vS=me,yS=(Object.freeze||Object)({addCommas:Wo,toCamelCase:Fo,normalizeCssArray:dS,encodeHTML:Ho,formatTpl:Zo,formatTplSimple:Uo,getTooltipMarker:jo,formatTime:Xo,capitalFirst:Yo,truncateText:mS,getTextRect:vS}),xS=d,_S=["left","right","top","bottom","width","height"],wS=[["width","left","right"],["height","top","bottom"]],bS=qo,SS=(v(qo,"vertical"),v(qo,"horizontal"),{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}}}),MS=Pi(),IS=_o.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(t,e,i,n){_o.call(this,t,e,i,n),this.uid=So("ec_cpt_model")},init:function(t,e,i,n){this.mergeDefaultAndTheme(t,i)},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,o=i?ea(t):{};n(t,e.getTheme().get(this.mainType)),n(t,this.getDefaultOption()),i&&ta(t,o,i)},mergeOption:function(t,e){n(this.option,t,!0);var i=this.layoutMode;i&&ta(this.option,t,i)},optionUpdated:function(t,e){},getDefaultOption:function(){var t=MS(this);if(!t.defaultOption){for(var e=[],i=this.constructor;i;){var o=i.prototype.defaultOption;o&&e.push(o),i=i.superClass}for(var a={},r=e.length-1;r>=0;r--)a=n(a,e[r],!0);t.defaultOption=a}return t.defaultOption},getReferringComponents:function(t){return this.ecModel.queryComponents({mainType:t,index:this.get(t+"Index",!0),id:this.get(t+"Id",!0)})}});Hi(IS,{registerWhenExtend:!0}),function(t){var e={};t.registerSubTypeDefaulter=function(t,i){t=Ri(t),e[t.main]=i},t.determineSubType=function(i,n){var o=n.type;if(!o){var a=Ri(i).main;t.hasSubTypes(i)&&e[a]&&(o=e[a](n))}return o}}(IS),function(t,e){function i(t){var i={},a=[];return d(t,function(r){var s=n(i,r),h=o(s.originalDeps=e(r),t);s.entryCount=h.length,0===s.entryCount&&a.push(r),d(h,function(t){l(s.predecessor,t)<0&&s.predecessor.push(t);var e=n(i,t);l(e.successor,t)<0&&e.successor.push(r)})}),{graph:i,noEntryList:a}}function n(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function o(t,e){var i=[];return d(t,function(t){l(e,t)>=0&&i.push(t)}),i}t.topologicalTravel=function(t,e,n,o){function a(t){s[t].entryCount--,0===s[t].entryCount&&l.push(t)}if(t.length){var r=i(e),s=r.graph,l=r.noEntryList,h={};for(d(t,function(t){h[t]=!0});l.length;){var u=l.pop(),c=s[u],f=!!h[u];f&&(n.call(o,u,c.originalDeps.slice()),delete h[u]),d(c.successor,f?function(t){h[t]=!0,a(t)}:a)}d(h,function(){throw new Error("Circle dependency may exists")})}}}(IS,function(t){var e=[];return d(IS.getClassesByMainType(t),function(t){e=e.concat(t.prototype.dependencies||[])}),e=f(e,function(t){return Ri(t).main}),"dataset"!==t&&l(e,"dataset")<=0&&e.unshift("dataset"),e}),u(IS,SS);var TS="";"undefined"!=typeof navigator&&(TS=navigator.platform||"");var AS={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:TS.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},DS=Pi(),CS={clearColorPalette:function(){DS(this).colorIdx=0,DS(this).colorNameMap={}},getColorFromPalette:function(t,e,i){var n=DS(e=e||this),o=n.colorIdx||0,a=n.colorNameMap=n.colorNameMap||{};if(a.hasOwnProperty(t))return a[t];var r=Si(this.get("color",!0)),s=this.get("colorLayer",!0),l=null!=i&&s?na(s,i):r;if((l=l||r)&&l.length){var h=l[o];return t&&(a[t]=h),n.colorIdx=(o+1)%l.length,h}}},LS={cartesian2d:function(t,e,i,n){var o=t.getReferringComponents("xAxis")[0],a=t.getReferringComponents("yAxis")[0];e.coordSysDims=["x","y"],i.set("x",o),i.set("y",a),aa(o)&&(n.set("x",o),e.firstCategoryDimIndex=0),aa(a)&&(n.set("y",a),e.firstCategoryDimIndex=1)},singleAxis:function(t,e,i,n){var o=t.getReferringComponents("singleAxis")[0];e.coordSysDims=["single"],i.set("single",o),aa(o)&&(n.set("single",o),e.firstCategoryDimIndex=0)},polar:function(t,e,i,n){var o=t.getReferringComponents("polar")[0],a=o.findAxisModel("radiusAxis"),r=o.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],i.set("radius",a),i.set("angle",r),aa(a)&&(n.set("radius",a),e.firstCategoryDimIndex=0),aa(r)&&(n.set("angle",r),e.firstCategoryDimIndex=1)},geo:function(t,e,i,n){e.coordSysDims=["lng","lat"]},parallel:function(t,e,i,n){var o=t.ecModel,a=o.getComponent("parallel",t.get("parallelIndex")),r=e.coordSysDims=a.dimensions.slice();d(a.parallelAxisIndex,function(t,a){var s=o.getComponent("parallelAxis",t),l=r[a];i.set(l,s),aa(s)&&null==e.firstCategoryDimIndex&&(n.set(l,s),e.firstCategoryDimIndex=a)})}},kS="original",PS="arrayRows",OS="objectRows",NS="keyedColumns",ES="unknown",zS="typedArray",RS="column",BS="row";ra.seriesDataToSource=function(t){return new ra({data:t,sourceFormat:S(t)?zS:kS,fromDataset:!1})},Gi(ra);var VS=Pi(),GS="\0_ec_inner",WS=_o.extend({constructor:WS,init:function(t,e,i,n){i=i||{},this.option=null,this._theme=new _o(i),this._optionManager=n},setOption:function(t,e){k(!(GS in t),"please use chart.getOption()"),this._optionManager.setOption(t,e),this.resetOption(null)},resetOption:function(t){var e=!1,i=this._optionManager;if(!t||"recreate"===t){var n=i.mountOption("recreate"===t);this.option&&"recreate"!==t?(this.restoreData(),this.mergeOption(n)):wa.call(this,n),e=!0}if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var o=i.getTimelineOption(this);o&&(this.mergeOption(o),e=!0)}if(!t||"recreate"===t||"media"===t){var a=i.getMediaOption(this,this._api);a.length&&d(a,function(t){this.mergeOption(t,e=!0)},this)}return e},mergeOption:function(t){var e=this.option,o=this._componentsMap,r=[];ha(this),d(t,function(t,o){null!=t&&(IS.hasClass(o)?o&&r.push(o):e[o]=null==e[o]?i(t):n(e[o],t,!0))}),IS.topologicalTravel(r,IS.getAllClassMainTypes(),function(i,n){var r=Si(t[i]),s=Ai(o.get(i),r);Di(s),d(s,function(t,e){var n=t.option;w(n)&&(t.keyInfo.mainType=i,t.keyInfo.subType=Sa(i,n,t.exist))});var l=ba(o,n);e[i]=[],o.set(i,[]),d(s,function(t,n){var r=t.exist,s=t.option;if(k(w(s)||r,"Empty component definition"),s){var h=IS.getClass(i,t.keyInfo.subType,!0);if(r&&r instanceof h)r.name=t.keyInfo.name,r.mergeOption(s,this),r.optionUpdated(s,!1);else{var u=a({dependentModels:l,componentIndex:n},t.keyInfo);a(r=new h(s,this,this,u),u),r.init(s,this,this,u),r.optionUpdated(null,!0)}}else r.mergeOption({},this),r.optionUpdated({},!1);o.get(i)[n]=r,e[i][n]=r.option},this),"series"===i&&Ma(this,o.get("series"))},this),this._seriesIndicesMap=z(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var t=i(this.option);return d(t,function(e,i){if(IS.hasClass(i)){for(var n=(e=Si(e)).length-1;n>=0;n--)Ci(e[n])&&e.splice(n,1);t[i]=e}}),delete t[GS],t},getTheme:function(){return this._theme},getComponent:function(t,e){var i=this._componentsMap.get(t);if(i)return i[e||0]},queryComponents:function(t){var e=t.mainType;if(!e)return[];var i=t.index,n=t.id,o=t.name,a=this._componentsMap.get(e);if(!a||!a.length)return[];var r;if(null!=i)y(i)||(i=[i]),r=g(f(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var s=y(n);r=g(a,function(t){return s&&l(n,t.id)>=0||!s&&t.id===n})}else if(null!=o){var h=y(o);r=g(a,function(t){return h&&l(o,t.name)>=0||!h&&t.name===o})}else r=a.slice();return Ia(r,t)},findComponents:function(t){var e=t.query,i=t.mainType,n=function(t){var e=i+"Index",n=i+"Id",o=i+"Name";return!t||null==t[e]&&null==t[n]&&null==t[o]?null:{mainType:i,index:t[e],id:t[n],name:t[o]}}(e);return function(e){return t.filter?g(e,t.filter):e}(Ia(n?this.queryComponents(n):this._componentsMap.get(i),t))},eachComponent:function(t,e,i){var n=this._componentsMap;"function"==typeof t?(i=e,e=t,n.each(function(t,n){d(t,function(t,o){e.call(i,n,t,o)})})):_(t)?d(n.get(t),e,i):w(t)&&d(this.findComponents(t),e,i)},getSeriesByName:function(t){return g(this._componentsMap.get("series"),function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap.get("series")[t]},getSeriesByType:function(t){return g(this._componentsMap.get("series"),function(e){return e.subType===t})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(t,e){d(this._seriesIndices,function(i){var n=this._componentsMap.get("series")[i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){d(this._componentsMap.get("series"),t,e)},eachSeriesByType:function(t,e,i){d(this._seriesIndices,function(n){var o=this._componentsMap.get("series")[n];o.subType===t&&e.call(i,o,n)},this)},eachRawSeriesByType:function(t,e,i){return d(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return null==this._seriesIndicesMap.get(t.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(t,e){Ma(this,g(this._componentsMap.get("series"),t,e))},restoreData:function(t){var e=this._componentsMap;Ma(this,e.get("series"));var i=[];e.each(function(t,e){i.push(e)}),IS.topologicalTravel(i,IS.getAllClassMainTypes(),function(i,n){d(e.get(i),function(e){("series"!==i||!xa(e,t))&&e.restoreData()})})}});u(WS,CS);var FS=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"],HS={};Aa.prototype={constructor:Aa,create:function(t,e){var i=[];d(HS,function(n,o){var a=n.create(t,e);i=i.concat(a||[])}),this._coordinateSystems=i},update:function(t,e){d(this._coordinateSystems,function(i){i.update&&i.update(t,e)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}},Aa.register=function(t,e){HS[t]=e},Aa.get=function(t){return HS[t]};var ZS=d,US=i,jS=f,XS=n,YS=/^(min|max)?(.+)$/;Da.prototype={constructor:Da,setOption:function(t,e){t&&d(Si(t.series),function(t){t&&t.data&&S(t.data)&&O(t.data)}),t=US(t,!0);var i=this._optionBackup,n=Ca.call(this,t,e,!i);this._newBaseOption=n.baseOption,i?(Oa(i.baseOption,n.baseOption),n.timelineOptions.length&&(i.timelineOptions=n.timelineOptions),n.mediaList.length&&(i.mediaList=n.mediaList),n.mediaDefault&&(i.mediaDefault=n.mediaDefault)):this._optionBackup=n},mountOption:function(t){var e=this._optionBackup;return this._timelineOptions=jS(e.timelineOptions,US),this._mediaList=jS(e.mediaList,US),this._mediaDefault=US(e.mediaDefault),this._currentMediaIndices=[],US(t?e.baseOption:this._newBaseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i.length){var n=t.getComponent("timeline");n&&(e=US(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e=this._api.getWidth(),i=this._api.getHeight(),n=this._mediaList,o=this._mediaDefault,a=[],r=[];if(!n.length&&!o)return r;for(var s=0,l=n.length;s1||l&&!r?function(i){function n(t,i){var n=o.getDimensionInfo(i);if(n&&!1!==n.otherDims.tooltip){var a=n.type,l=jo({color:h,type:"subItem"}),u=(r?l+Ho(n.displayName||"-")+": ":"")+Ho("ordinal"===a?t+"":"time"===a?e?"":Xo("yyyy/MM/dd hh:mm:ss",t):Wo(t));u&&s.push(u)}}var r=p(i,function(t,e,i){var n=o.getDimensionInfo(i);return t|=n&&!1!==n.tooltip&&null!=n.displayName},0),s=[];return a.length?d(a,function(e){n(Ja(o,t,e),e)}):d(i,n),(r?"
":"")+s.join(r?"
":", ")}(s):n(r?Ja(o,t,a[0]):l?s[0]:s),c=jo(h),f=o.getName(t),g=this.name;return g===vw&&(g=""),g=g?Ho(g)+(e?": ":"
"):"",e?c+g+u:g+c+(f?Ho(f)+": "+u:u)},isAnimationEnabled:function(){if(_x.node)return!1;var t=this.getShallow("animation");return t&&this.getData().count()>this.getShallow("animationThreshold")&&(t=!1),t},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(t,e,i){var n=this.ecModel,o=CS.getColorFromPalette.call(this,t,e,i);return o||(o=n.getColorFromPalette(t,e,i)),o},coordDimToDataDim:function(t){return this.getRawData().mapDimension(t,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});u(uM,sM),u(uM,CS);var cM=function(){this.group=new S_,this.uid=So("viewComponent")};cM.prototype={constructor:cM,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){}};var dM=cM.prototype;dM.updateView=dM.updateLayout=dM.updateVisual=function(t,e,i,n){},Vi(cM),Hi(cM,{registerWhenExtend:!0});var fM=function(){var t=Pi();return function(e){var i=t(e),n=e.pipelineContext,o=i.large,a=i.incrementalRender,r=i.large=n.large,s=i.incrementalRender=n.incrementalRender;return(o^r||a^s)&&"reset"}},pM=Pi(),gM=fM();cr.prototype={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,n){fr(t.getData(),n,"emphasis")},downplay:function(t,e,i,n){fr(t.getData(),n,"normal")},remove:function(t,e){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null};var mM=cr.prototype;mM.updateView=mM.updateLayout=mM.updateVisual=function(t,e,i,n){this.render(t,e,i,n)},Vi(cr),Hi(cr,{registerWhenExtend:!0}),cr.markUpdateMethod=function(t,e){pM(t).updateMethod=e};var vM="\0__throttleOriginMethod",yM="\0__throttleRate",xM="\0__throttleType",_M={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var i=t.getData(),n=(t.visualColorAccessPath||"itemStyle.color").split("."),o=t.get(n)||t.getColorFromPalette(t.get("name"),null,e.getSeriesCount());if(i.setVisual("color",o),!e.isSeriesFiltered(t)){"function"!=typeof o||o instanceof Ub||i.each(function(e){i.setItemVisual(e,"color",o(t.getDataParams(e)))});return{dataEach:i.hasItemOption?function(t,e){var i=t.getItemModel(e).get(n,!0);null!=i&&t.setItemVisual(e,"color",i)}:null}}}},wM={toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}},bM=function(t,e){function i(t,e){if("string"!=typeof t)return t;var i=t;return d(e,function(t,e){i=i.replace(new RegExp("\\{\\s*"+e+"\\s*\\}","g"),t)}),i}function n(t){var e=a.get(t);if(null==e){for(var i=t.split("."),n=wM.aria,o=0;o1?"series.multiple.prefix":"series.single.prefix"),{seriesCount:r}),e.eachSeries(function(t,e){if(e1?"multiple":"single")+".";a=i(a=n(s?h+"withName":h+"withoutName"),{seriesId:t.seriesIndex,seriesName:t.get("name"),seriesType:o(t.subType)});var c=t.getData();window.data=c,c.count()>l?a+=i(n("data.partialData"),{displayCnt:l}):a+=n("data.allData");for(var d=[],p=0;pi.bockIndex?i.step:null}}},MM.getPipeline=function(t){return this._pipelineMap.get(t)},MM.updateStreamModes=function(t,e){var i=this._pipelineMap.get(t.uid),n=t.getData().count(),o=i.progressiveEnabled&&e.incrementalPrepareRender&&n>=i.threshold,a=t.get("large")&&n>=t.get("largeThreshold");t.pipelineContext=i.context={incrementalRender:o,large:a}},MM.restorePipelines=function(t){var e=this,i=e._pipelineMap=z();t.eachSeries(function(t){var n=t.getProgressive(),o=t.uid;i.set(o,{id:o,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:n&&!(t.preventIncremental&&t.preventIncremental()),bockIndex:-1,step:n||700,count:0}),Pr(e,t,t.dataTask)})},MM.prepareStageTasks=function(t,e){var i=this._stageTaskMap,n=this.ecInstance.getModel(),o=this.api;d(t,function(t){var e=i.get(t.uid)||i.set(t.uid,[]);t.reset&&br(this,t,e,n,o),t.overallReset&&Sr(this,t,e,n,o)},this)},MM.prepareView=function(t,e,i,n){var o=t.renderTask,a=o.context;a.model=e,a.ecModel=i,a.api=n,o.__block=!t.incrementalPrepareRender,Pr(this,e,o)},MM.performDataProcessorTasks=function(t,e,i){wr(this,t,e,i,{block:!0})},MM.performVisualTasks=function(t,e,i,n){wr(this,t,e,i,n)},MM.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e|=t.dataTask.perform()}),this.unfinished|=e},MM.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.bockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})};var IM=MM.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)};_r.wrapStageHandler=function(t,e){return x(t)&&(t={overallReset:t,seriesType:Or(t)}),t.uid=So("stageHandler"),e&&(t.visualType=e),t};var TM,AM={},DM={};Nr(AM,WS),Nr(DM,Ta),AM.eachSeriesByType=AM.eachRawSeriesByType=function(t){TM=t},AM.eachComponent=function(t){"series"===t.mainType&&t.subType&&(TM=t.subType)};var CM=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],LM={color:CM,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],CM]},kM=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],PM={color:kM,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:"#eee"},crossStyle:{color:"#eee"}}},legend:{textStyle:{color:"#eee"}},textStyle:{color:"#eee"},title:{textStyle:{color:"#eee"}},toolbox:{iconStyle:{normal:{borderColor:"#eee"}}},dataZoom:{textStyle:{color:"#eee"}},visualMap:{textStyle:{color:"#eee"}},timeline:{lineStyle:{color:"#eee"},itemStyle:{normal:{color:kM[1]}},label:{normal:{textStyle:{color:"#eee"}}},controlStyle:{normal:{color:"#eee",borderColor:"#eee"}}},timeAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},logAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},valueAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},categoryAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},line:{symbol:"circle"},graph:{color:kM},gauge:{title:{textStyle:{color:"#eee"}}},candlestick:{itemStyle:{normal:{color:"#FD1050",color0:"#0CF49B",borderColor:"#FD1050",borderColor0:"#0CF49B"}}}};PM.categoryAxis.splitLine.show=!1;var OM=k,NM=d,EM=x,zM=w,RM=IS.parseClassType,BM={zrender:"4.0.1"},VM=1e3,GM=1e3,WM=3e3,FM={PROCESSOR:{FILTER:VM,STATISTIC:5e3},VISUAL:{LAYOUT:GM,GLOBAL:2e3,CHART:WM,COMPONENT:4e3,BRUSH:5e3}},HM="__flagInMainProcess",ZM="__optionUpdated",UM=/^[a-zA-Z0-9_]+$/;zr.prototype.on=Er("on"),zr.prototype.off=Er("off"),zr.prototype.one=Er("one"),u(zr,Hx);var jM=Rr.prototype;jM._onframe=function(){if(!this._disposed){var t=this._scheduler;if(this[ZM]){var e=this[ZM].silent;this[HM]=!0,Vr(this),XM.update.call(this),this[HM]=!1,this[ZM]=!1,Zr.call(this,e),Ur.call(this,e)}else if(t.unfinished){var i=1,n=this._model;this._api;t.unfinished=!1;do{var o=+new Date;t.performSeriesTasks(n),t.performDataProcessorTasks(KM,n),Fr(this,n),t.performVisualTasks(tI,n),Kr(this,this._model,0,"remain"),i-=+new Date-o}while(i>0&&t.unfinished);t.unfinished||(this._zr&&this._zr.flush(),this.trigger("finished"))}}},jM.getDom=function(){return this._dom},jM.getZr=function(){return this._zr},jM.setOption=function(t,e,i){var n;if(zM(e)&&(i=e.lazyUpdate,n=e.silent,e=e.notMerge),this[HM]=!0,!this._model||e){var o=new Da(this._api),a=this._theme,r=this._model=new WS(null,null,a,o);r.scheduler=this._scheduler,r.init(null,null,a,o)}this._model.setOption(t,JM),i?(this[ZM]={silent:n},this[HM]=!1):(Vr(this),XM.update.call(this),this._zr.flush(),this[ZM]=!1,this[HM]=!1,Zr.call(this,n),Ur.call(this,n))},jM.setTheme=function(){console.log("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},jM.getModel=function(){return this._model},jM.getOption=function(){return this._model&&this._model.getOption()},jM.getWidth=function(){return this._zr.getWidth()},jM.getHeight=function(){return this._zr.getHeight()},jM.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},jM.getRenderedCanvas=function(t){if(_x.canvasSupported){(t=t||{}).pixelRatio=t.pixelRatio||1,t.backgroundColor=t.backgroundColor||this._model.get("backgroundColor");var e=this._zr;return d(e.storage.getDisplayList(),function(t){t.stopAnimation(!0)}),e.painter.getRenderedCanvas(t)}},jM.getSvgDataUrl=function(){if(_x.svgSupported){var t=this._zr;return d(t.storage.getDisplayList(),function(t){t.stopAnimation(!0)}),t.painter.pathToSvg()}},jM.getDataURL=function(t){var e=(t=t||{}).excludeComponents,i=this._model,n=[],o=this;NM(e,function(t){i.eachComponent({mainType:t},function(t){var e=o._componentsMap[t.__viewId];e.group.ignore||(n.push(e),e.group.ignore=!0)})});var a="svg"===this._zr.painter.getType()?this.getSvgDataUrl():this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return NM(n,function(t){t.group.ignore=!1}),a},jM.getConnectedDataURL=function(t){if(_x.canvasSupported){var e=this.group,n=Math.min,o=Math.max;if(oI[e]){var a=1/0,r=1/0,s=-1/0,l=-1/0,h=[],u=t&&t.pixelRatio||1;d(nI,function(u,c){if(u.group===e){var d=u.getRenderedCanvas(i(t)),f=u.getDom().getBoundingClientRect();a=n(f.left,a),r=n(f.top,r),s=o(f.right,s),l=o(f.bottom,l),h.push({dom:d,left:f.left,top:f.top})}});var c=(s*=u)-(a*=u),f=(l*=u)-(r*=u),p=Px();p.width=c,p.height=f;var g=_i(p);return NM(h,function(t){var e=new Je({style:{x:t.left*u-a,y:t.top*u-r,image:t.dom}});g.add(e)}),g.refreshImmediately(),p.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}},jM.convertToPixel=v(Br,"convertToPixel"),jM.convertFromPixel=v(Br,"convertFromPixel"),jM.containPixel=function(t,e){var i;return t=Oi(this._model,t),d(t,function(t,n){n.indexOf("Models")>=0&&d(t,function(t){var o=t.coordinateSystem;if(o&&o.containPoint)i|=!!o.containPoint(e);else if("seriesModels"===n){var a=this._chartsMap[t.__viewId];a&&a.containPoint&&(i|=a.containPoint(e,t))}},this)},this),!!i},jM.getVisual=function(t,e){var i=(t=Oi(this._model,t,{defaultMainType:"series"})).seriesModel.getData(),n=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?i.indexOfRawIndex(t.dataIndex):null;return null!=n?i.getItemVisual(n,e):i.getVisual(e)},jM.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},jM.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]};var XM={prepareAndUpdate:function(t){Vr(this),XM.update.call(this,t)},update:function(t){var e=this._model,i=this._api,n=this._zr,o=this._coordSysMgr,a=this._scheduler;if(e){e.restoreData(t),a.performSeriesTasks(e),o.create(e,i),a.performDataProcessorTasks(KM,e,t),Fr(this,e),Xr(e),o.update(e,i),Yr(e),a.performVisualTasks(tI,e,t),qr(this,e,i,t);var r=e.get("backgroundColor")||"transparent",s=n.painter;if(s.isSingleCanvas&&s.isSingleCanvas())n.configLayer(0,{clearColor:r});else{if(!_x.canvasSupported){var l=Dt(r);r=Rt(l,"rgb"),0===l[3]&&(r="transparent")}r.colorStops||r.image?(n.configLayer(0,{clearColor:r}),this.__hasGradientOrPatternBg=!0,this._dom.style.background="transparent"):(this.__hasGradientOrPatternBg&&n.configLayer(0,{clearColor:null}),this.__hasGradientOrPatternBg=!1,this._dom.style.background=r)}Jr(e,i)}},updateTransform:function(t){var e=this._model,i=this,n=this._api;if(e){var o=[];e.eachComponent(function(a,r){var s=i.getViewOfComponentModel(r);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(r,e,n,t);l&&l.update&&o.push(s)}else o.push(s)});var a=z();e.eachSeries(function(o){var r=i._chartsMap[o.__viewId];if(r.updateTransform){var s=r.updateTransform(o,e,n,t);s&&s.update&&a.set(o.uid,1)}else a.set(o.uid,1)}),Yr(e),this._scheduler.performVisualTasks(tI,e,t,{setDirty:!0,dirtyMap:a}),Kr(i,e,0,t,a),Jr(e,this._api)}},updateView:function(t){var e=this._model;e&&(cr.markUpdateMethod(t,"updateView"),Yr(e),this._scheduler.performVisualTasks(tI,e,t,{setDirty:!0}),qr(this,this._model,this._api,t),Jr(e,this._api))},updateVisual:function(t){XM.update.call(this,t)},updateLayout:function(t){XM.update.call(this,t)}};jM.resize=function(t){this._zr.resize(t);var e=this._model;this._loadingFX&&this._loadingFX.resize(),e&&Wr(this,e.resetOption("media"),t&&t.silent)},jM.showLoading=function(t,e){if(zM(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),iI[t]){var i=iI[t](this._api,e),n=this._zr;this._loadingFX=i,n.add(i)}},jM.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},jM.makeActionFromEvent=function(t){var e=a({},t);return e.type=$M[t.type],e},jM.dispatchAction=function(t,e){zM(e)||(e={silent:!!e}),qM[t.type]&&this._model&&(this[HM]?this._pendingActions.push(t):(Hr.call(this,t,e.silent),e.flush?this._zr.flush(!0):!1!==e.flush&&_x.browser.weChat&&this._throttledZrFlush(),Zr.call(this,e.silent),Ur.call(this,e.silent)))},jM.appendData=function(t){var e=t.seriesIndex;this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0},jM.on=Er("on"),jM.off=Er("off"),jM.one=Er("one");var YM=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];jM._initEvents=function(){NM(YM,function(t){this._zr.on(t,function(e){var i,n=this.getModel(),o=e.target;if("globalout"===t)i={};else if(o&&null!=o.dataIndex){var r=o.dataModel||n.getSeriesByIndex(o.seriesIndex);i=r&&r.getDataParams(o.dataIndex,o.dataType)||{}}else o&&o.eventData&&(i=a({},o.eventData));i&&(i.event=e,i.type=t,this.trigger(t,i))},this)},this),NM($M,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},jM.isDisposed=function(){return this._disposed},jM.clear=function(){this.setOption({series:[]},!0)},jM.dispose=function(){if(!this._disposed){this._disposed=!0,Ei(this.getDom(),sI,"");var t=this._api,e=this._model;NM(this._componentsViews,function(i){i.dispose(e,t)}),NM(this._chartsViews,function(i){i.dispose(e,t)}),this._zr.dispose(),delete nI[this.id]}},u(Rr,Hx);var qM={},$M={},KM=[],JM=[],QM=[],tI=[],eI={},iI={},nI={},oI={},aI=new Date-0,rI=new Date-0,sI="_echarts_instance_",lI={},hI=os;ds(2e3,_M),ss(eM),ps("default",function(t,e){r(e=e||{},{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var i=new Vb({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4}),n=new Hb({shape:{startAngle:-SM/2,endAngle:-SM/2+.1,r:10},style:{stroke:e.color,lineCap:"round",lineWidth:5},zlevel:e.zlevel,z:10001}),o=new Vb({style:{fill:"none",text:e.text,textPosition:"right",textDistance:10,textFill:e.textColor},zlevel:e.zlevel,z:10001});n.animateShape(!0).when(1e3,{endAngle:3*SM/2}).start("circularInOut"),n.animateShape(!0).when(1e3,{startAngle:3*SM/2}).delay(300).start("circularInOut");var a=new S_;return a.add(n),a.add(o),a.add(i),a.resize=function(){var e=t.getWidth()/2,a=t.getHeight()/2;n.setShape({cx:e,cy:a});var r=n.shape.r;o.setShape({x:e-r,y:a-r,width:2*r,height:2*r}),i.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},a.resize(),a}),hs({type:"highlight",event:"highlight",update:"highlight"},B),hs({type:"downplay",event:"downplay",update:"downplay"},B),rs("light",LM),rs("dark",PM);var uI={};ws.prototype={constructor:ws,add:function(t){return this._add=t,this},update:function(t){return this._update=t,this},remove:function(t){return this._remove=t,this},execute:function(){var t=this._old,e=this._new,i={},n=[],o=[];for(bs(t,{},n,"_oldKeyGetter",this),bs(e,i,o,"_newKeyGetter",this),a=0;a=e)){for(var i,n=this._chunkSize,o=this._rawData,a=this._storage,r=this.dimensions,s=this._dimensionInfos,l=this._nameList,h=this._idList,u=this._rawExtent,c=this._nameRepeatCount={},d=this._chunkCount,f=d-1,p=0;pu[I][1]&&(u[I][1]=A)}if(!o.pure){var D=l[_];w&&!D&&(null!=i?D=this._getNameFromStore(_):null!=w.name&&(l[_]=D=w.name));var C=null==w?null:w.id;null==C&&null!=D&&(c[D]=c[D]||0,C=D,c[D]>0&&(C+="__ec__"+c[D]),c[D]++),null!=C&&(h[_]=C)}}!o.persistent&&o.clean&&o.clean(),this._rawCount=this._count=e,this._extent={}}},xI._getNameFromStore=function(t){var e=this._nameDimIdx;if(null!=e){var i=this._chunkSize,n=Math.floor(t/i),o=t%i,a=this.dimensions[e],r=this._dimensionInfos[a].ordinalMeta;if(r)return r.categories[t];var s=this._storage[a][n];return s&&s[o]}},xI._getIdFromStore=function(t){var e=this._idDimIdx;if(null!=e){var i=this._chunkSize,n=Math.floor(t/i),o=t%i,a=this.dimensions[e],r=this._dimensionInfos[a].ordinalMeta;if(r)return r.categories[t];var s=this._storage[a][n];return s&&s[o]}},xI.count=function(){return this._count},xI.getIndices=function(){if(this._indices)return new(t=this._indices.constructor)(this._indices.buffer,0,this._count);for(var t=Ts(this),e=new t(this.count()),i=0;i=0&&e=0&&h>0||r<=0&&h<0)&&(r+=h),l=l.stackedOn}}return r},xI._getFast=function(t,e){var i=Math.floor(e/this._chunkSize),n=e%this._chunkSize;return this._storage[t][i][n]},xI.getValues=function(t,e,i){var n=[];y(t)||(i=e,e=t,t=this.dimensions);for(var o=0,a=t.length;ol&&(l=u)}return o=[s,l],this._extent[r]=o,o},xI.getApproximateExtent=function(t,e){return t=this.getDimension(t),this._approximateExtent[t]||this.getDataExtent(t,e)},xI.setApproximateExtent=function(t,e,i){e=this.getDimension(e),this._approximateExtent[e]=t.slice()},xI.isStacked=function(t){var e=this._dimensionInfos[t];return e&&e.stackable&&this.stackedOn},xI.getSum=function(t,e){var i=0;if(this._storage[t])for(var n=0,o=this.count();n=this._rawCount||t<0)return-1;var e=this._indices,i=e[t];if(null!=i&&it))return a;o=a-1}}return-1},xI.indicesOfNearest=function(t,e,i,n){var o=[];if(!this._storage[t])return o;null==n&&(n=1/0);for(var a=Number.MAX_VALUE,r=-1,s=0,l=this.count();s=0&&r<0)&&(a=u,r=h,o.length=0),o.push(s))}return o},xI.getRawIndex=Cs,xI.getRawDataItem=function(t){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(t));for(var e=[],i=0;i=h&&b<=u&&(r[s++]=d),d++;c=!0}else if(2===o){for(var f=this._storage[l],y=this._storage[i[1]],x=t[i[1]][0],_=t[i[1]][1],p=0;p=h&&b<=u&&S>=x&&S<=_&&(r[s++]=d),d++}c=!0}}if(!c)if(1===o){e=e||this.isStacked(l);for(v=0;v=h&&b<=u&&(r[s++]=I)}}else for(v=0;vt[T][1])&&(M=!1)}M&&(r[s++]=this.getRawIndex(v))}return sh-f&&(s=h-f,r.length=s);for(var p=0;p=e[0]&&t<=e[1]},Fs.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},Fs.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},Fs.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1])},Fs.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e,!0))},Fs.prototype.getExtent=function(){return this._extent.slice()},Fs.prototype.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},Fs.prototype.getTicksLabels=function(){for(var t=[],e=this.getTicks(),i=0;ie[1]&&(e[1]=t[1]),AI.prototype.setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=Xs(t)},getTicks:function(){return $s(this._interval,this._extent,this._niceExtent,this._intervalPrecision)},getTicksLabels:function(){for(var t=[],e=this.getTicks(),i=0;i>>1;t[o][1]i&&(a=i);var r=NI.length,s=PI(NI,a,0,r),l=NI[Math.min(s,r-1)],h=l[1];"year"===l[0]&&(h*=Bo(o/h/t,!0));var u=this.getSetting("useUTC")?0:60*new Date(+n[0]||+n[1]).getTimezoneOffset()*1e3,c=[Math.round(LI((n[0]-u)/h)*h+u),Math.round(kI((n[1]-u)/h)*h+u)];qs(c,n),this._stepLvl=l,this._interval=h,this._niceExtent=c},parse:function(t){return+Eo(t)}});d(["contain","normalize"],function(t){OI.prototype[t]=function(e){return CI[t].call(this,this.parse(e))}});var NI=[["hh:mm:ss",1e3],["hh:mm:ss",5e3],["hh:mm:ss",1e4],["hh:mm:ss",15e3],["hh:mm:ss",3e4],["hh:mm\nMM-dd",6e4],["hh:mm\nMM-dd",3e5],["hh:mm\nMM-dd",6e5],["hh:mm\nMM-dd",9e5],["hh:mm\nMM-dd",18e5],["hh:mm\nMM-dd",36e5],["hh:mm\nMM-dd",72e5],["hh:mm\nMM-dd",216e5],["hh:mm\nMM-dd",432e5],["MM-dd\nyyyy",864e5],["MM-dd\nyyyy",1728e5],["MM-dd\nyyyy",2592e5],["MM-dd\nyyyy",3456e5],["MM-dd\nyyyy",432e6],["MM-dd\nyyyy",5184e5],["week",6048e5],["MM-dd\nyyyy",864e6],["week",12096e5],["week",18144e5],["month",26784e5],["week",36288e5],["month",53568e5],["week",36288e5],["quarter",8208e6],["month",107136e5],["month",13392e6],["half-year",16416e6],["month",214272e5],["month",26784e6],["year",32832e6]];OI.create=function(t){return new OI({useUTC:t.ecModel.get("useUTC")})};var EI=Fs.prototype,zI=AI.prototype,RI=Lo,BI=Ao,VI=Math.floor,GI=Math.ceil,WI=Math.pow,FI=Math.log,HI=Fs.extend({type:"log",base:10,$constructor:function(){Fs.apply(this,arguments),this._originalScale=new AI},getTicks:function(){var t=this._originalScale,e=this._extent,i=t.getExtent();return f(zI.getTicks.call(this),function(n){var o=Ao(WI(this.base,n));return o=n===e[0]&&t.__fixMin?nl(o,i[0]):o,o=n===e[1]&&t.__fixMax?nl(o,i[1]):o},this)},getLabel:zI.getLabel,scale:function(t){return t=EI.scale.call(this,t),WI(this.base,t)},setExtent:function(t,e){var i=this.base;t=FI(t)/FI(i),e=FI(e)/FI(i),zI.setExtent.call(this,t,e)},getExtent:function(){var t=this.base,e=EI.getExtent.call(this);e[0]=WI(t,e[0]),e[1]=WI(t,e[1]);var i=this._originalScale,n=i.getExtent();return i.__fixMin&&(e[0]=nl(e[0],n[0])),i.__fixMax&&(e[1]=nl(e[1],n[1])),e},unionExtent:function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=FI(t[0])/FI(e),t[1]=FI(t[1])/FI(e),EI.unionExtent.call(this,t)},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e,!0,function(t){return t>0}))},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(i===1/0||i<=0)){var n=zo(i);for(t/i*n<=.5&&(n*=10);!isNaN(n)&&Math.abs(n)<1&&Math.abs(n)>0;)n*=10;var o=[Ao(GI(e[0]/n)*n),Ao(VI(e[1]/n)*n)];this._interval=n,this._niceExtent=o}},niceExtent:function(t){zI.niceExtent.call(this,t);var e=this._originalScale;e.__fixMin=t.fixMin,e.__fixMax=t.fixMax}});d(["contain","normalize"],function(t){HI.prototype[t]=function(e){return e=FI(e)/FI(this.base),EI[t].call(this,e)}}),HI.create=function(){return new HI};var ZI={getFormattedLabels:function(){return hl(this.axis,this.get("axisLabel.formatter"))},getMin:function(t){var e=this.option,i=t||null==e.rangeStart?e.min:e.rangeStart;return this.axis&&null!=i&&"dataMin"!==i&&"function"!=typeof i&&!I(i)&&(i=this.axis.scale.parse(i)),i},getMax:function(t){var e=this.option,i=t||null==e.rangeEnd?e.max:e.rangeEnd;return this.axis&&null!=i&&"dataMax"!==i&&"function"!=typeof i&&!I(i)&&(i=this.axis.scale.parse(i)),i},getNeedCrossZero:function(){var t=this.option;return null==t.rangeStart&&null==t.rangeEnd&&!t.scale},getCoordSysModel:B,setRange:function(t,e){this.option.rangeStart=t,this.option.rangeEnd=e},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}},UI=Nn({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,o=e.width/2,a=e.height/2;t.moveTo(i,n-a),t.lineTo(i+o,n+a),t.lineTo(i-o,n+a),t.closePath()}}),jI=Nn({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,o=e.width/2,a=e.height/2;t.moveTo(i,n-a),t.lineTo(i+o,n),t.lineTo(i,n+a),t.lineTo(i-o,n),t.closePath()}}),XI=Nn({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.x,n=e.y,o=e.width/5*3,a=Math.max(o,e.height),r=o/2,s=r*r/(a-r),l=n-a+r+s,h=Math.asin(s/r),u=Math.cos(h)*r,c=Math.sin(h),d=Math.cos(h),f=.6*r,p=.7*r;t.moveTo(i-u,l+s),t.arc(i,l,r,Math.PI-h,2*Math.PI+h),t.bezierCurveTo(i+u-c*f,l+s+d*f,i,n-p,i,n),t.bezierCurveTo(i,n-p,i-u+c*f,l+s+d*f,i-u,l+s),t.closePath()}}),YI=Nn({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.height,n=e.width,o=e.x,a=e.y,r=n/3*2;t.moveTo(o,a),t.lineTo(o+r,a+i),t.lineTo(o,a+i/4*3),t.lineTo(o-r,a+i),t.lineTo(o,a),t.closePath()}}),qI={line:function(t,e,i,n,o){o.x1=t,o.y1=e+n/2,o.x2=t+i,o.y2=e+n/2},rect:function(t,e,i,n,o){o.x=t,o.y=e,o.width=i,o.height=n},roundRect:function(t,e,i,n,o){o.x=t,o.y=e,o.width=i,o.height=n,o.r=Math.min(i,n)/4},square:function(t,e,i,n,o){var a=Math.min(i,n);o.x=t,o.y=e,o.width=a,o.height=a},circle:function(t,e,i,n,o){o.cx=t+i/2,o.cy=e+n/2,o.r=Math.min(i,n)/2},diamond:function(t,e,i,n,o){o.cx=t+i/2,o.cy=e+n/2,o.width=i,o.height=n},pin:function(t,e,i,n,o){o.x=t+i/2,o.y=e+n/2,o.width=i,o.height=n},arrow:function(t,e,i,n,o){o.x=t+i/2,o.y=e+n/2,o.width=i,o.height=n},triangle:function(t,e,i,n,o){o.cx=t+i/2,o.cy=e+n/2,o.width=i,o.height=n}},$I={};d({line:Gb,rect:Vb,roundRect:Vb,square:Vb,circle:Lb,diamond:jI,pin:XI,arrow:YI,triangle:UI},function(t,e){$I[e]=new t});var KI=Nn({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var t=this.style;"pin"===this.shape.symbolType&&"inside"===t.textPosition&&(t.textPosition=["50%","40%"],t.textAlign="center",t.textVerticalAlign="middle")},buildPath:function(t,e,i){var n=e.symbolType,o=$I[n];"none"!==e.symbolType&&(o||(o=$I[n="rect"]),qI[n](e.x,e.y,e.width,e.height,o.shape),o.buildPath(t,o.shape,i))}}),JI=(Object.freeze||Object)({createList:function(t){return Bs(t.getSource(),t)},getLayoutRect:Ko,createScale:function(t,e){var i=e;_o.isInstance(e)||u(i=new _o(e),ZI);var n=sl(i);return n.setExtent(t[0],t[1]),rl(n,i),n},mixinAxisModelCommonMethods:function(t){u(t,ZI)},completeDimensions:Es,createDimensions:wI,createSymbol:dl}),QI=1e-8;gl.prototype={constructor:gl,properties:null,getBoundingRect:function(){var t=this._rect;if(t)return t;for(var e=Number.MAX_VALUE,i=[e,e],n=[-e,-e],o=[],a=[],r=this.geometries,s=0;s0}),function(t){var e=t.properties,i=t.geometry,n=i.coordinates,o=[];"Polygon"===i.type&&o.push({type:"polygon",exterior:n[0],interiors:n.slice(1)}),"MultiPolygon"===i.type&&d(n,function(t){t[0]&&o.push({type:"polygon",exterior:t[0],interiors:t.slice(1)})});var a=new gl(e.name,o,e.cp);return a.properties=e,a})},eT=Io,iT=[0,1],nT=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this.inverse=!1,this.onBand=!1,this._labelInterval};nT.prototype={constructor:nT,contain:function(t){var e=this._extent,i=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=i&&t<=n},containData:function(t){return this.contain(this.dataToCoord(t))},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(t){return ko(t||this.scale.getExtent(),this._extent)},setExtent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},dataToCoord:function(t,e){var i=this._extent,n=this.scale;return t=n.normalize(t),this.onBand&&"ordinal"===n.type&&yl(i=i.slice(),n.count()),eT(t,iT,i,e)},coordToData:function(t,e){var i=this._extent,n=this.scale;this.onBand&&"ordinal"===n.type&&yl(i=i.slice(),n.count());var o=eT(t,i,iT,e);return this.scale.scale(o)},pointToData:function(t,e){},getTicksCoords:function(t){if(this.onBand&&!t){for(var e=this.getBands(),i=[],n=0;n0&&Ll(i[o-1]);o--);for(;n0&&Ll(i[a-1]);a--);for(;o=0){var r=o.getItemGraphicEl(a);if(!r){var s=o.getItemLayout(a);if(!s)return;(r=new bl(o,a)).position=s,r.setZ(t.get("zlevel"),t.get("z")),r.ignore=isNaN(s[0])||isNaN(s[1]),r.__temp=!0,o.setItemGraphicEl(a,r),r.stopSymbolAnimation(!0),this.group.add(r)}r.highlight()}else cr.prototype.highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var o=t.getData(),a=ki(o,n);if(null!=a&&a>=0){var r=o.getItemGraphicEl(a);r&&(r.__temp?(o.setItemGraphicEl(a,null),this.group.remove(r)):r.downplay())}else cr.prototype.downplay.call(this,t,e,i,n)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new _T({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e,e},_newPolygon:function(t,e){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new wT({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(i),this._polygon=i,i},_getSymbolIgnoreFunc:function(t,e){var i=e.getAxesByScale("ordinal")[0];if(i&&i.isLabelIgnored)return m(i.isLabelIgnored,i)},_updateAnimation:function(t,e,i,n,o){var a=this._polyline,r=this._polygon,s=t.hostModel,l=dT(this._data,t,this._stackedOnPoints,e,this._coordSys,i),h=l.current,u=l.stackedOnCurrent,c=l.next,d=l.stackedOnNext;o&&(h=Wl(l.current,i,o),u=Wl(l.stackedOnCurrent,i,o),c=Wl(l.next,i,o),d=Wl(l.stackedOnNext,i,o)),a.shape.__points=l.current,a.shape.points=h,co(a,{shape:{points:c}},s),r&&(r.setShape({points:h,stackedOnPoints:u}),co(r,{shape:{points:c,stackedOnPoints:d}},s));for(var f=[],p=l.status,g=0;ge&&(e=t[i]);return e},min:function(t){for(var e=1/0,i=0;ie[1]&&e.reverse(),e},getOtherAxis:function(){this.grid.getOtherAxis()},isLabelIgnored:function(t){if("category"===this.type){var e=this.getLabelInterval();return"function"==typeof e&&!e(t,this.scale.getLabel(t))||t%(e+1)}},pointToData:function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},toLocalCoord:null,toGlobalCoord:null},h(AT,nT);var DT={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},CT={};CT.categoryAxis=n({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},DT),CT.valueAxis=n({boundaryGap:[0,0],splitNumber:5},DT),CT.timeAxis=r({scale:!0,min:"dataMin",max:"dataMax"},CT.valueAxis),CT.logAxis=r({scale:!0,logBase:10},CT.valueAxis);var LT=["value","category","time","log"],kT=function(t,e,i,a){d(LT,function(r){e.extend({type:t+"Axis."+r,mergeDefaultAndTheme:function(e,o){var a=this.layoutMode,s=a?ea(e):{};n(e,o.getTheme().get(r+"Axis")),n(e,this.getDefaultOption()),e.type=i(t,e),a&&ta(e,s,a)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=Hs.createByAxisModel(this))},getCategories:function(){if("category"===this.option.type)return this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:o([{},CT[r+"Axis"],a],!0)})}),IS.registerSubTypeDefaulter(t+"Axis",v(i,t))},PT=IS.extend({type:"cartesian2dAxis",axis:null,init:function(){PT.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){PT.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){PT.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});n(PT.prototype,ZI);var OT={offset:0};kT("x",PT,Ul,OT),kT("y",PT,Ul,OT),IS.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});var NT=d,ET=function(t){var e=t.scale.getExtent(),i=e[0],n=e[1];return!(i>0&&n>0||i<0&&n<0)},zT=rl,RT=ql.prototype;RT.type="grid",RT.axisPointerEnabled=!0,RT.getRect=function(){return this._rect},RT.update=function(t,e){var i=this._axesMap;this._updateScale(t,this.model),NT(i.x,function(t){zT(t.scale,t.model)}),NT(i.y,function(t){zT(t.scale,t.model)}),NT(i.x,function(t){$l(i,"y",t)}),NT(i.y,function(t){$l(i,"x",t)}),this.resize(this.model,e)},RT.resize=function(t,e,i){function n(){NT(a,function(t){var e=t.isHorizontal(),i=e?[0,o.width]:[0,o.height],n=t.inverse?1:0;t.setExtent(i[n],i[1-n]),Jl(t,e?o.x:o.y)})}var o=Ko(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()});this._rect=o;var a=this._axesList;n(),!i&&t.get("containLabel")&&(NT(a,function(t){if(!t.model.get("axisLabel.inside")){var e=Yl(t);if(e){var i=t.isHorizontal()?"height":"width",n=t.model.get("axisLabel.margin");o[i]-=e[i]+n,"top"===t.position?o.y+=e.height+n:"left"===t.position&&(o.x+=e.width+n)}}}),n())},RT.getAxis=function(t,e){var i=this._axesMap[t];if(null!=i){if(null==e)for(var n in i)if(i.hasOwnProperty(n))return i[n];return i[e]}},RT.getAxes=function(){return this._axesList.slice()},RT.getCartesian=function(t,e){if(null!=t&&null!=e){var i="x"+t+"y"+e;return this._coordsMap[i]}w(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var n=0,o=this._coordsList;nh[1]?-1:1,c=["start"===o?h[0]-u*l:"end"===o?h[1]+u*l:(h[0]+h[1])/2,sh(o)?t.labelOffset+r*l:0],d=e.get("nameRotate");null!=d&&(d=d*VT/180);var f;sh(o)?n=FT(t.rotation,null!=d?d:t.rotation,r):(n=ih(t,o,d||0,h),null!=(f=t.axisNameAvailableWidth)&&(f=Math.abs(f/Math.sin(n.rotation)),!isFinite(f)&&(f=null)));var p=s.getFont(),g=e.get("nameTruncate",!0)||{},m=g.ellipsis,v=T(t.nameTruncateMaxWidth,g.maxWidth,f),y=null!=m&&null!=v?mS(i,v,p,m,{minChar:2,placeholder:g.placeholder}):i,x=e.get("tooltip",!0),_=e.mainType,w={componentType:_,name:i,$vars:["name"]};w[_+"Index"]=e.componentIndex;var b=new Cb({anid:"name",__fullText:i,__truncatedText:y,position:c,rotation:n.rotation,silent:nh(e),z2:1,tooltip:x&&x.show?a({content:i,formatter:function(){return i},formatterParams:w},x):null});io(b.style,s,{text:y,textFont:p,textFill:s.getTextColor()||e.get("axisLine.lineStyle.color"),textAlign:n.textAlign,textVerticalAlign:n.textVerticalAlign}),e.get("triggerEvent")&&(b.eventData=eh(e),b.eventData.targetType="axisName",b.eventData.name=i),this._dumbGroup.add(b),b.updateTransform(),this.group.add(b),b.decomposeTransform()}}},FT=GT.innerTextLayout=function(t,e,i){var n,o,a=Oo(e-t);return No(a)?(o=i>0?"top":"bottom",n="center"):No(a-VT)?(o=i>0?"bottom":"top",n="center"):(o="middle",n=a>0&&a0?"right":"left":i>0?"left":"right"),{rotation:a,textAlign:n,textVerticalAlign:o}},HT=GT.ifIgnoreOnTick=function(t,e,i,n,o,a){if(0===e&&o||e===n-1&&a)return!1;var r,s=t.scale;return"ordinal"===s.type&&("function"==typeof i?(r=s.getTicks()[e],!i(r,s.getLabel(r))):e%(i+1))},ZT=GT.getInterval=function(t,e){var i=t.get("interval");return null!=i&&"auto"!=i||(i=e),i},UT=d,jT=v,XT=ms({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(t,e,i,n){this.axisPointerClass&&mh(t),XT.superApply(this,"render",arguments),wh(this,t,0,i,0,!0)},updateAxisPointer:function(t,e,i,n,o){wh(this,t,0,i,0,!1)},remove:function(t,e){var i=this._axisPointer;i&&i.remove(e),XT.superApply(this,"remove",arguments)},dispose:function(t,e){bh(this,e),XT.superApply(this,"dispose",arguments)}}),YT=[];XT.registerAxisPointerClass=function(t,e){YT[t]=e},XT.getAxisPointerClass=function(t){return t&&YT[t]};var qT=GT.ifIgnoreOnTick,$T=GT.getInterval,KT=["axisLine","axisTickLabel","axisName"],JT=["splitArea","splitLine"],QT=XT.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(t,e,i,n){this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new S_,this.group.add(this._axisGroup),t.get("show")){var a=t.getCoordSysModel(),r=Sh(a,t),s=new GT(t,r);d(KT,s.add,s),this._axisGroup.add(s.getGroup()),d(JT,function(e){t.get(e+".show")&&this["_"+e](t,a,r.labelInterval)},this),vo(o,this._axisGroup,t),QT.superCall(this,"render",t,e,i,n)}},_splitLine:function(t,e,i){var n=t.axis;if(!n.scale.isBlank()){var o=t.getModel("splitLine"),a=o.getModel("lineStyle"),s=a.get("color"),l=$T(o,i);s=y(s)?s:[s];for(var h=e.coordinateSystem.getRect(),u=n.isHorizontal(),c=0,d=n.getTicksCoords(),f=n.scale.getTicks(),p=t.get("axisLabel.showMinLabel"),g=t.get("axisLabel.showMaxLabel"),m=[],v=[],x=a.getLineStyle(),_=0;_1){var c;"string"==typeof o?c=MT[o]:"function"==typeof o&&(c=o),c&&t.setData(n.downSample(s.dim,1/u,c,IT))}}}}}("line"));var tA=uM.extend({type:"series.__base_bar__",getInitialData:function(t,e){return Bs(this.getSource(),this)},getMarkerPosition:function(t){var e=this.coordinateSystem;if(e){var i=e.dataToPoint(e.clampData(t)),n=this.getData(),o=n.getLayout("offset"),a=n.getLayout("size");return i[e.getBaseAxis().isHorizontal()?0:1]+=o+a/2,i}return[NaN,NaN]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,itemStyle:{},emphasis:{}}});tA.extend({type:"series.bar",dependencies:["grid","polar"],brushSelector:"rect"});var eA=Sw([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),iA={getBarItemStyle:function(t){var e=eA(this,t);if(this.getBorderLineDash){var i=this.getBorderLineDash();i&&(e.lineDash=i)}return e}},nA=["itemStyle","barBorderWidth"];a(_o.prototype,iA),ys({type:"bar",render:function(t,e,i){var n=t.get("coordinateSystem");return"cartesian2d"!==n&&"polar"!==n||this._render(t,e,i),this.group},dispose:B,_render:function(t,e,i){var n,o=this.group,a=t.getData(),r=this._data,s=t.coordinateSystem,l=s.getBaseAxis();"cartesian2d"===s.type?n=l.isHorizontal():"polar"===s.type&&(n="angle"===l.dim);var h=t.isAnimationEnabled()?t:null;a.diff(r).add(function(e){if(a.hasValue(e)){var i=a.getItemModel(e),r=aA[s.type](a,e,i),l=oA[s.type](a,e,i,r,n,h);a.setItemGraphicEl(e,l),o.add(l),Dh(l,a,e,i,r,t,n,"polar"===s.type)}}).update(function(e,i){var l=r.getItemGraphicEl(i);if(a.hasValue(e)){var u=a.getItemModel(e),c=aA[s.type](a,e,u);l?co(l,{shape:c},h,e):l=oA[s.type](a,e,u,c,n,h,!0),a.setItemGraphicEl(e,l),o.add(l),Dh(l,a,e,u,c,t,n,"polar"===s.type)}else o.remove(l)}).remove(function(t){var e=r.getItemGraphicEl(t);"cartesian2d"===s.type?e&&Th(t,h,e):e&&Ah(t,h,e)}).execute(),this._data=a},remove:function(t,e){var i=this.group,n=this._data;t.get("animation")?n&&n.eachItemGraphicEl(function(e){"sector"===e.type?Ah(e.dataIndex,t,e):Th(e.dataIndex,t,e)}):i.removeAll()}});var oA={cartesian2d:function(t,e,i,n,o,r,s){var l=new Vb({shape:a({},n)});if(r){var h=l.shape,u=o?"height":"width",c={};h[u]=0,c[u]=n[u],tS[s?"updateProps":"initProps"](l,{shape:c},r,e)}return l},polar:function(t,e,i,n,o,r,s){var l=new Ob({shape:a({},n)});if(r){var h=l.shape,u=o?"r":"endAngle",c={};h[u]=o?0:n.startAngle,c[u]=n[u],tS[s?"updateProps":"initProps"](l,{shape:c},r,e)}return l}},aA={cartesian2d:function(t,e,i){var n=t.getItemLayout(e),o=Ch(i,n),a=n.width>0?1:-1,r=n.height>0?1:-1;return{x:n.x+a*o/2,y:n.y+r*o/2,width:n.width-a*o,height:n.height-r*o}},polar:function(t,e,i){var n=t.getItemLayout(e);return{cx:n.cx,cy:n.cy,r0:n.r0,r:n.r,startAngle:n.startAngle,endAngle:n.endAngle}}};cs(v(il,"bar")),ds(function(t){t.eachSeriesByType("bar",function(t){t.getData().setVisual("legendSymbol","roundRect")})});var rA=function(t,e,i){e=y(e)&&{coordDimensions:e}||a({},e);var n=t.getSource(),o=wI(n,e),r=new yI(o,t);return r.initData(n,i),r},sA={updateSelectedMap:function(t){if(y(t))this._targetList=t.slice();else for(var e=t,i=e.mapDimension("value"),t=this._targetList=[],n=0,o=e.count();n0&&"scale"!==h){var d=o.getItemLayout(0),f=Math.max(i.getWidth(),i.getHeight())/2,p=m(r.removeClipPath,r);r.setClipPath(this._createClipPath(d.cx,d.cy,f,d.startAngle,d.clockwise,p,t))}this._data=o}},dispose:function(){},_createClipPath:function(t,e,i,n,o,a,r){var s=new Ob({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:o}});return fo(s,{shape:{endAngle:n+(o?1:-1)*Math.PI*2}},r,a),s},containPoint:function(t,e){var i=e.getData().getItemLayout(0);if(i){var n=t[0]-i.cx,o=t[1]-i.cy,a=Math.sqrt(n*n+o*o);return a<=i.r&&a>=i.r0}}});var uA=function(t,e){d(e,function(e){e.update="updateView",hs(e,function(i,n){var o={};return n.eachComponent({mainType:"series",subType:t,query:i},function(t){t[e.method]&&t[e.method](i.name,i.dataIndex);var n=t.getData();n.each(function(e){var i=n.getName(e);o[i]=t.isSelected(i)||!1})}),{name:i.name,selected:o}})})},cA=function(t){return{getTargetSeries:function(e){var i={},n=z();return e.eachSeriesByType(t,function(t){t.__paletteScope=i,n.set(t.uid,t)}),n},reset:function(t,e){var i=t.getRawData(),n={},o=t.getData();o.each(function(t){var e=o.getRawIndex(t);n[e]=t}),i.each(function(e){var a=n[e],r=null!=a&&o.getItemVisual(a,"color",!0);if(r)i.setItemVisual(e,"color",r);else{var s=i.getItemModel(e).get("itemStyle.color")||t.getColorFromPalette(i.getName(e),t.__paletteScope,i.count());i.setItemVisual(e,"color",s),null!=a&&o.setItemVisual(a,"color",s)}})}}},dA=function(t,e,i,n){var o,a,r=t.getData(),s=[],l=!1;r.each(function(i){var n,h,u,c,d=r.getItemLayout(i),f=r.getItemModel(i),p=f.getModel("label"),g=p.get("position")||f.get("emphasis.label.position"),m=f.getModel("labelLine"),v=m.get("length"),y=m.get("length2"),x=(d.startAngle+d.endAngle)/2,_=Math.cos(x),w=Math.sin(x);o=d.cx,a=d.cy;var b="inside"===g||"inner"===g;if("center"===g)n=d.cx,h=d.cy,c="center";else{var S=(b?(d.r+d.r0)/2*_:d.r*_)+o,M=(b?(d.r+d.r0)/2*w:d.r*w)+a;if(n=S+3*_,h=M+3*w,!b){var I=S+_*(v+e-d.r),T=M+w*(v+e-d.r),A=I+(_<0?-1:1)*y,D=T;n=A+(_<0?-5:5),h=D,u=[[S,M],[I,T],[A,D]]}c=b?"center":_>0?"left":"right"}var C=p.getFont(),L=p.get("rotate")?_<0?-x+Math.PI:-x:0,k=me(t.getFormattedLabel(i,"normal")||r.getName(i),C,c,"top");l=!!L,d.label={x:n,y:h,position:g,height:k.height,len:v,len2:y,linePoints:u,textAlign:c,verticalAlign:"middle",rotation:L,inside:b},b||s.push(d.label)}),!l&&t.get("avoidLabelOverlap")&&Nh(s,o,a,e,i,n)},fA=2*Math.PI,pA=Math.PI/180,gA=function(t){return{seriesType:t,reset:function(t,e){var i=e.findComponents({mainType:"legend"});if(i&&i.length){var n=t.getData();n.filterSelf(function(t){for(var e=n.getName(t),o=0;o=0;s--){var l=2*s,h=n[l]-a/2,u=n[l+1]-r/2;if(t>=h&&e>=u&&t<=h+a&&e<=u+r)return s}return-1}}),vA=Eh.prototype;vA.isPersistent=function(){return!this._incremental},vA.updateData=function(t){this.group.removeAll();var e=new mA({rectHover:!0,cursor:"default"});e.setShape({points:t.getLayout("symbolPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},vA.updateLayout=function(t){if(!this._incremental){var e=t.getLayout("symbolPoints");this.group.eachChild(function(t){if(null!=t.startIndex){var i=2*(t.endIndex-t.startIndex),n=4*t.startIndex*2;e=new Float32Array(e.buffer,n,i)}t.setShape("points",e)})}},vA.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>2e6?(this._incremental||(this._incremental=new On({silent:!0})),this.group.add(this._incremental)):this._incremental=null},vA.incrementalUpdate=function(t,e){var i;this._incremental?(i=new mA,this._incremental.addDisplayable(i,!0)):((i=new mA({rectHover:!0,cursor:"default",startIndex:t.start,endIndex:t.end})).incremental=!0,this.group.add(i)),i.setShape({points:e.getLayout("symbolPoints")}),this._setCommon(i,e,!!this._incremental)},vA._setCommon=function(t,e,i){var n=e.hostModel,o=e.getVisual("symbolSize");t.setShape("size",o instanceof Array?o:[o,o]),t.symbolProxy=dl(e.getVisual("symbol"),0,0,0,0),t.setColor=t.symbolProxy.setColor;var a=t.shape.size[0]<4;t.useStyle(n.getModel("itemStyle").getItemStyle(a?["color","shadowBlur","shadowColor"]:["color"]));var r=e.getVisual("color");r&&t.setColor(r),i||(t.seriesIndex=n.seriesIndex,t.on("mousemove",function(e){t.dataIndex=null;var i=t.findDataIndex(e.offsetX,e.offsetY);i>=0&&(t.dataIndex=i+(t.startIndex||0))}))},vA.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},vA._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()},ys({type:"scatter",render:function(t,e,i){var n=t.getData();this._updateSymbolDraw(n,t).updateData(n),this._finished=!0},incrementalPrepareRender:function(t,e,i){var n=t.getData();this._updateSymbolDraw(n,t).incrementalPrepareUpdate(n),this._finished=!1},incrementalRender:function(t,e,i){this._symbolDraw.incrementalUpdate(t,e.getData()),this._finished=t.end===e.getData().count()},updateTransform:function(t,e,i){var n=t.getData();if(this.group.dirty(),!this._finished||n.count()>1e4||!this._symbolDraw.isPersistent())return{update:!0};var o=ST().reset(t);o.progress&&o.progress({start:0,end:n.count()},n),this._symbolDraw.updateLayout(n)},_updateSymbolDraw:function(t,e){var i=this._symbolDraw,n=e.pipelineContext.large;return i&&n===this._isLargeDraw||(i&&i.remove(),i=this._symbolDraw=n?new Eh:new Ml,this._isLargeDraw=n,this.group.removeAll()),this.group.add(i.group),i},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},dispose:function(){}}),ds(bT("scatter","circle")),cs(ST("scatter")),h(zh,nT),Rh.prototype.getIndicatorAxes=function(){return this._indicatorAxes},Rh.prototype.dataToPoint=function(t,e){var i=this._indicatorAxes[e];return this.coordToPoint(i.dataToCoord(t),e)},Rh.prototype.coordToPoint=function(t,e){var i=this._indicatorAxes[e].angle;return[this.cx+t*Math.cos(i),this.cy-t*Math.sin(i)]},Rh.prototype.pointToData=function(t){var e=t[0]-this.cx,i=t[1]-this.cy,n=Math.sqrt(e*e+i*i);e/=n,i/=n;for(var o,a=Math.atan2(-i,e),r=1/0,s=-1,l=0;ln[0]&&isFinite(c)&&isFinite(n[0]))}else{r.getTicks().length-1>a&&(h=i(h));var d=Math.round((n[0]+n[1])/2/h)*h,f=Math.round(a/2);r.setExtent(Ao(d-f*h),Ao(d+(a-f)*h)),r.setInterval(h)}})},Rh.dimensions=[],Rh.create=function(t,e){var i=[];return t.eachComponent("radar",function(n){var o=new Rh(n,t,e);i.push(o),n.coordinateSystem=o}),t.eachSeriesByType("radar",function(t){"radar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("radarIndex")||0])}),i},Aa.register("radar",Rh);var yA=CT.valueAxis,xA=(gs({type:"radar",optionUpdated:function(){var t=this.get("boundaryGap"),e=this.get("splitNumber"),o=this.get("scale"),s=this.get("axisLine"),l=this.get("axisTick"),h=this.get("axisLabel"),u=this.get("name"),c=this.get("name.show"),d=this.get("name.formatter"),p=this.get("nameGap"),g=this.get("triggerEvent"),m=f(this.get("indicator")||[],function(f){null!=f.max&&f.max>0&&!f.min?f.min=0:null!=f.min&&f.min<0&&!f.max&&(f.max=0);var m=u;if(null!=f.color&&(m=r({color:f.color},u)),f=n(i(f),{boundaryGap:t,splitNumber:e,scale:o,axisLine:s,axisTick:l,axisLabel:h,name:f.text,nameLocation:"end",nameGap:p,nameTextStyle:m,triggerEvent:g},!1),c||(f.name=""),"string"==typeof d){var v=f.name;f.name=d.replace("{value}",null!=v?v:"")}else"function"==typeof d&&(f.name=d(f.name,f));var y=a(new _o(f,null,this.ecModel),ZI);return y.mainType="radar",y.componentIndex=this.componentIndex,y},this);this.getIndicatorModels=function(){return m}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:n({lineStyle:{color:"#bbb"}},yA.axisLine),axisLabel:Bh(yA.axisLabel,!1),axisTick:Bh(yA.axisTick,!1),splitLine:Bh(yA.splitLine,!0),splitArea:Bh(yA.splitArea,!0),indicator:[]}}),["axisLine","axisTickLabel","axisName"]);ms({type:"radar",render:function(t,e,i){this.group.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},_buildAxes:function(t){var e=t.coordinateSystem;d(f(e.getIndicatorAxes(),function(t){return new GT(t.model,{position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})}),function(t){d(xA,t.add,t),this.group.add(t.getGroup())},this)},_buildSplitLineAndArea:function(t){function e(t,e,i){var n=i%e.length;return t[n]=t[n]||[],n}var i=t.coordinateSystem,n=i.getIndicatorAxes();if(n.length){var o=t.get("shape"),a=t.getModel("splitLine"),s=t.getModel("splitArea"),l=a.getModel("lineStyle"),h=s.getModel("areaStyle"),u=a.get("show"),c=s.get("show"),p=l.get("color"),g=h.get("color");p=y(p)?p:[p],g=y(g)?g:[g];var m=[],v=[];if("circle"===o)for(var x=n[0].getTicksCoords(),_=i.cx,w=i.cy,b=0;b"+f(i,function(i,n){var o=e.get(e.mapDimension(i.dim),t);return Ho(i.name+" : "+o)}).join("
")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4}});ys({type:"radar",render:function(t,e,n){function o(t,e){var i=t.getItemVisual(e,"symbol")||"circle",n=t.getItemVisual(e,"color");if("none"!==i){var o=Vh(t.getItemVisual(e,"symbolSize")),a=dl(i,-1,-1,2,2,n);return a.attr({style:{strokeNoScale:!0},z2:100,scale:[o[0]/2,o[1]/2]}),a}}function a(e,i,n,a,r,s){n.removeAll();for(var l=0;l"+Ho(n+" : "+i)},getTooltipPosition:function(t){if(null!=t){var e=this.getData().getName(t),i=this.coordinateSystem,n=i.getRegion(e);return n&&i.dataToPoint(n.center)}},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}}}});u(wA,sA);var bA="\0_ec_interaction_mutex";hs({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){}),u(Zh,Hx);var SA={axisPointer:1,tooltip:1,brush:1};ou.prototype={constructor:ou,draw:function(t,e,i,n,o){var a="geo"===t.mainType,r=t.getData&&t.getData();a&&e.eachComponent({mainType:"series",subType:"map"},function(e){r||e.getHostGeoModel()!==t||(r=e.getData())});var s=t.coordinateSystem,l=this.group,h=s.scale,u={position:s.position,scale:h};!l.childAt(0)||o?l.attr(u):co(l,u,t),l.removeAll();var c=["itemStyle"],f=["emphasis","itemStyle"],p=["label"],g=["emphasis","label"],m=z();d(s.regions,function(e){var i=m.get(e.name)||m.set(e.name,new S_),n=new Zb({shape:{paths:[]}});i.add(n);var o,s=(C=t.getRegionModel(e.name)||t).getModel(c),u=C.getModel(f),v=eu(s),y=eu(u),x=C.getModel(p),_=C.getModel(g);if(r){o=r.indexOfName(e.name);var w=r.getItemVisual(o,"color",!0);w&&(v.fill=w)}d(e.geometries,function(t){if("polygon"===t.type){n.shape.paths.push(new Rb({shape:{points:t.exterior}}));for(var e=0;e<(t.interiors?t.interiors.length:0);e++)n.shape.paths.push(new Rb({shape:{points:t.interiors[e]}}))}}),n.setStyle(v),n.style.strokeNoScale=!0,n.culling=!0;var b=x.get("show"),S=_.get("show"),M=r&&isNaN(r.get(r.mapDimension("value"),o)),I=r&&r.getItemLayout(o);if(a||M&&(b||S)||I&&I.showLabel){var T,A=a?e.name:o;(!r||o>=0)&&(T=t);var D=new Cb({position:e.center.slice(),scale:[1/h[0],1/h[1]],z2:10,silent:!0});eo(D.style,D.hoverStyle={},x,_,{labelFetcher:T,labelDataIndex:A,defaultText:e.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),i.add(D)}if(r)r.setItemGraphicEl(o,i);else{var C=t.getRegionModel(e.name);n.eventData={componentType:"geo",geoIndex:t.componentIndex,name:e.name,region:C&&C.option||{}}}(i.__regions||(i.__regions=[])).push(e),to(i,y,{hoverSilentOnTouch:!!t.get("selectedMode")}),l.add(i)}),this._updateController(t,e,i),iu(this,t,l,i,n),nu(t,l)},remove:function(){this.group.removeAll(),this._controller.dispose(),this._controllerHost={}},_updateController:function(t,e,i){function n(){var e={type:"geoRoam",componentType:l};return e[l+"Id"]=t.id,e}var o=t.coordinateSystem,r=this._controller,s=this._controllerHost;s.zoomLimit=t.get("scaleLimit"),s.zoom=o.getZoom(),r.enable(t.get("roam")||!1);var l=t.mainType;r.off("pan").on("pan",function(t,e){this._mouseDownFlag=!1,Jh(s,t,e),i.dispatchAction(a(n(),{dx:t,dy:e}))},this),r.off("zoom").on("zoom",function(t,e,o){if(this._mouseDownFlag=!1,Qh(s,t,e,o),i.dispatchAction(a(n(),{zoom:t,originX:e,originY:o})),this._updateGroup){var r=this.group,l=r.scale;r.traverse(function(t){"text"===t.type&&t.attr("scale",[1/l[0],1/l[1]])})}},this),r.setPointerChecker(function(e,n,a){return o.getViewRectAfterRoam().contain(n,a)&&!tu(e,i,t)})}},ys({type:"map",render:function(t,e,i,n){if(!n||"mapToggleSelect"!==n.type||n.from!==this.uid){var o=this.group;if(o.removeAll(),!t.getHostGeoModel()){if(n&&"geoRoam"===n.type&&"series"===n.componentType&&n.seriesId===t.id)(a=this._mapDraw)&&o.add(a.group);else if(t.needsDrawMap){var a=this._mapDraw||new ou(i,!0);o.add(a.group),a.draw(t,e,i,this,n),this._mapDraw=a}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;t.get("showLegendSymbol")&&e.getComponent("legend")&&this._renderSymbols(t,e,i)}}},remove:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},_renderSymbols:function(t,e,i){var n=t.originalData,o=this.group;n.each(n.mapDimension("value"),function(e,i){if(!isNaN(e)){var a=n.getItemLayout(i);if(a&&a.point){var r=a.point,s=a.offset,l=new Lb({style:{fill:t.getData().getVisual("color")},shape:{cx:r[0]+9*s,cy:r[1],r:3},silent:!0,z2:s?8:10});if(!s){var h=t.mainSeries.getData(),u=n.getName(i),c=h.indexOfName(u),d=n.getItemModel(i),f=d.getModel("label"),p=d.getModel("emphasis.label"),g=h.getItemGraphicEl(c),m=A(t.getFormattedLabel(i,"normal"),u),v=A(t.getFormattedLabel(i,"emphasis"),m),y=function(){var t=io({},p,{text:p.get("show")?v:null},{isRectText:!0,useInsideStyle:!1},!0);l.style.extendFrom(t),l.__mapOriginalZ2=l.z2,l.z2+=1},x=function(){io(l.style,f,{text:f.get("show")?m:null,textPosition:f.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),null!=l.__mapOriginalZ2&&(l.z2=l.__mapOriginalZ2,l.__mapOriginalZ2=null)};g.on("mouseover",y).on("mouseout",x).on("emphasis",y).on("normal",x),x()}o.add(l)}}})}}),hs({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(t,e){var i=t.componentType||"series";e.eachComponent({mainType:i,query:t},function(e){var n=e.coordinateSystem;if("geo"===n.type){var o=au(n,t,e.get("scaleLimit"));e.setCenter&&e.setCenter(o.center),e.setZoom&&e.setZoom(o.zoom),"series"===i&&d(e.seriesGroup,function(t){t.setCenter(o.center),t.setZoom(o.zoom)})}})});var MA=Q;u(ru,Kx),su.prototype={constructor:su,type:"view",dimensions:["x","y"],setBoundingRect:function(t,e,i,n){return this._rect=new Kt(t,e,i,n),this._rect},getBoundingRect:function(){return this._rect},setViewRect:function(t,e,i,n){this.transformTo(t,e,i,n),this._viewRect=new Kt(t,e,i,n)},transformTo:function(t,e,i,n){var o=this.getBoundingRect(),a=this._rawTransformable;a.transform=o.calculateTransform(new Kt(t,e,i,n)),a.decomposeTransform(),this._updateTransform()},setCenter:function(t){t&&(this._center=t,this._updateCenterAndZoom())},setZoom:function(t){t=t||1;var e=this.zoomLimit;e&&(null!=e.max&&(t=Math.min(e.max,t)),null!=e.min&&(t=Math.max(e.min,t))),this._zoom=t,this._updateCenterAndZoom()},getDefaultCenter:function(){var t=this.getBoundingRect();return[t.x+t.width/2,t.y+t.height/2]},getCenter:function(){return this._center||this.getDefaultCenter()},getZoom:function(){return this._zoom||1},getRoamTransform:function(){return this._roamTransformable.getLocalTransform()},_updateCenterAndZoom:function(){var t=this._rawTransformable.getLocalTransform(),e=this._roamTransformable,i=this.getDefaultCenter(),n=this.getCenter(),o=this.getZoom();n=Q([],n,t),i=Q([],i,t),e.origin=n,e.position=[i[0]-n[0],i[1]-n[1]],e.scale=[o,o],this._updateTransform()},_updateTransform:function(){var t=this._roamTransformable,e=this._rawTransformable;e.parent=t,t.updateTransform(),e.updateTransform(),ht(this.transform||(this.transform=[]),e.transform||st()),this._rawTransform=e.getLocalTransform(),this.invTransform=this.invTransform||[],pt(this.invTransform,this.transform),this.decomposeTransform()},getViewRect:function(){return this._viewRect},getViewRectAfterRoam:function(){var t=this.getBoundingRect().clone();return t.applyTransform(this.transform),t},dataToPoint:function(t,e,i){var n=e?this._rawTransform:this.transform;return i=i||[],n?MA(i,t,n):G(i,t)},pointToData:function(t){var e=this.invTransform;return e?MA([],t,e):[t[0],t[1]]},convertToPixel:v(lu,"dataToPoint"),convertFromPixel:v(lu,"pointToData"),containPoint:function(t){return this.getViewRectAfterRoam().contain(t[0],t[1])}},u(su,Kx);for(var IA=[126,25],TA=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],AA=0;AAe&&(e=n.height)}this.height=e+1},getNodeById:function(t){if(this.getId()===t)return this;for(var e=0,i=this.children,n=i.length;e=0&&this.hostTree.data.setItemLayout(this.dataIndex,t,e)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(t){if(!(this.dataIndex<0)){var e,i=this.hostTree,n=i.data.getItemModel(this.dataIndex),o=this.getLevelModel();return o||0!==this.children.length&&(0===this.children.length||!1!==this.isExpand)||(e=this.getLeavesModel()),n.getModel(t,(o||e||i.hostModel).getModel(t))}},getLevelModel:function(){return(this.hostTree.levelModels||[])[this.depth]},getLeavesModel:function(){return this.hostTree.leavesModel},setVisual:function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,t,e)},getVisual:function(t,e){return this.hostTree.data.getItemVisual(this.dataIndex,t,e)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)},isAncestorOf:function(t){for(var e=t.parentNode;e;){if(e===this)return!0;e=e.parentNode}return!1},isDescendantOf:function(t){return t!==this&&t.isAncestorOf(this)}},bu.prototype={constructor:bu,type:"tree",eachNode:function(t,e,i){this.root.eachNode(t,e,i)},getNodeByDataIndex:function(t){var e=this.data.getRawIndex(t);return this._nodes[e]},getNodeByName:function(t){return this.root.getNodeByName(t)},update:function(){for(var t=this.data,e=this._nodes,i=0,n=e.length;ia&&(a=t.depth)});var r=t.expandAndCollapse&&t.initialTreeDepth>=0?t.initialTreeDepth:a;return o.root.eachNode("preorder",function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=r}),o.data},formatTooltip:function(t){for(var e=this.getData().tree,i=e.root.children[0],n=e.getNodeByDataIndex(t),o=n.getValue(),a=n.name;n&&n!==i;)a=n.parentNode.name+"."+a,n=n.parentNode;return Ho(a+(isNaN(o)||null==o?"":" : "+o))},defaultOption:{zlevel:0,z:2,left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",orient:"horizontal",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}}),ys({type:"tree",init:function(t,e){this._oldTree,this._mainGroup=new S_,this.group.add(this._mainGroup)},render:function(t,e,i,n){var o=t.getData(),a=t.layoutInfo,r=this._mainGroup,s=t.get("layout");"radial"===s?r.attr("position",[a.x+a.width/2,a.y+a.height/2]):r.attr("position",[a.x,a.y]);var l=this._data,h={expandAndCollapse:t.get("expandAndCollapse"),layout:s,orient:t.get("orient"),curvature:t.get("lineStyle.curveness"),symbolRotate:t.get("symbolRotate"),symbolOffset:t.get("symbolOffset"),hoverAnimation:t.get("hoverAnimation"),useNameLabel:!0,fadeIn:!0};o.diff(l).add(function(e){Ru(o,e)&&Vu(o,e,null,r,t,h)}).update(function(e,i){var n=l.getItemGraphicEl(i);Ru(o,e)?Vu(o,e,n,r,t,h):n&&Gu(o,e,n,r,t,h)}).remove(function(e){var i=l.getItemGraphicEl(e);Gu(o,e,i,r,t,h)}).execute(),!0===h.expandAndCollapse&&o.eachItemGraphicEl(function(e,n){e.off("click").on("click",function(){i.dispatchAction({type:"treeExpandAndCollapse",seriesId:t.id,dataIndex:n})})}),this._data=o},dispose:function(){},remove:function(){this._mainGroup.removeAll(),this._data=null}}),hs({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},function(e){var i=t.dataIndex,n=e.getData().tree.getNodeByDataIndex(i);n.isExpand=!n.isExpand})});var BA=function(t,e){var i=Cu(t,e);t.layoutInfo=i;var n=t.get("layout"),o=0,a=0,r=null;"radial"===n?(o=2*Math.PI,a=Math.min(i.height,i.width)/2,r=Au(function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth})):(o=i.width,a=i.height,r=Au());var s=t.getData().tree.root,l=s.children[0];Mu(s),Fu(l,Iu,r),s.hierNode.modifier=-l.hierNode.prelim,Hu(l,Tu);var h=l,u=l,c=l;Hu(l,function(t){var e=t.getLayout().x;eu.getLayout().x&&(u=t),t.depth>c.depth&&(c=t)});var d=h===u?1:r(h,u)/2,f=d-h.getLayout().x,p=0,g=0,m=0,v=0;"radial"===n?(p=o/(u.getLayout().x+d+f),g=a/(c.depth-1||1),Hu(l,function(t){m=(t.getLayout().x+f)*p,v=(t.depth-1)*g;var e=Du(m,v);t.setLayout({x:e.x,y:e.y,rawX:m,rawY:v},!0)})):"horizontal"===t.get("orient")?(g=a/(u.getLayout().x+d+f),p=o/(c.depth-1||1),Hu(l,function(t){v=(t.getLayout().x+f)*g,m=(t.depth-1)*p,t.setLayout({x:m,y:v},!0)})):(p=o/(u.getLayout().x+d+f),g=a/(c.depth-1||1),Hu(l,function(t){m=(t.getLayout().x+f)*p,v=(t.depth-1)*g,t.setLayout({x:m,y:v},!0)}))};ds(bT("tree","circle")),cs(function(t,e){t.eachSeriesByType("tree",function(t){BA(t,e)})}),cs(function(t,e){t.eachSeriesByType("tree",function(t){BA(t,e)})}),uM.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],_viewRoot:null,defaultOption:{progressive:0,hoverLayerThreshold:1/0,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0},upperLabel:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(t,e){var i={name:t.name,children:t.data};Yu(i);var n=t.levels||[];n=t.levels=qu(n,e);var o={};return o.levels=n,bu.createTree(i,this,o).data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=Wo(y(i)?i[0]:i);return Ho(e.getName(t)+": "+n)},getDataParams:function(t){var e=uM.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=Xu(i,this),e},setLayoutInfo:function(t){this.layoutInfo=this.layoutInfo||{},a(this.layoutInfo,t)},mapIdToIndex:function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=z(),this._idIndexMapCount=0);var i=e.get(t);return null==i&&e.set(t,i=this._idIndexMapCount++),i},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)}});var VA=5;$u.prototype={constructor:$u,render:function(t,e,i,n){var o=t.getModel("breadcrumb"),a=this.group;if(a.removeAll(),o.get("show")&&i){var r=o.getModel("itemStyle"),s=r.getModel("textStyle"),l={pos:{left:o.get("left"),right:o.get("right"),top:o.get("top"),bottom:o.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:o.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(i,l,s),this._renderContent(t,l,r,s,n),Jo(a,l.pos,l.box)}},_prepare:function(t,e,i){for(var n=t;n;n=n.parentNode){var o=n.getModel().get("name"),a=i.getTextRect(o),r=Math.max(a.width+16,e.emptyItemWidth);e.totalWidth+=r+8,e.renderList.push({node:n,text:o,width:r})}},_renderContent:function(t,e,i,n,o){for(var a=0,s=e.emptyItemWidth,l=t.get("breadcrumb.height"),h=$o(e.pos,e.box),u=e.totalWidth,c=e.renderList,d=c.length-1;d>=0;d--){var f=c[d],p=f.node,g=f.width,m=f.text;u>h.width&&(u-=g-s,g=s,m=null);var y=new Rb({shape:{points:Ku(a,0,g,l,d===c.length-1,0===d)},style:r(i.getItemStyle(),{lineJoin:"bevel",text:m,textFill:n.getTextColor(),textFont:n.getFont()}),z:10,onclick:v(o,p)});this.group.add(y),Ju(y,t,p),a+=g+8}},remove:function(){this.group.removeAll()}};var GA=m,WA=S_,FA=Vb,HA=d,ZA=["label"],UA=["emphasis","label"],jA=["upperLabel"],XA=["emphasis","upperLabel"],YA=10,qA=1,$A=2,KA=Sw([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),JA=function(t){var e=KA(t);return e.stroke=e.fill=e.lineWidth=null,e};ys({type:"treemap",init:function(t,e){this._containerGroup,this._storage={nodeGroup:[],background:[],content:[]},this._oldTree,this._breadcrumb,this._controller,this._state="ready"},render:function(t,e,i,n){if(!(l(e.findComponents({mainType:"series",subType:"treemap",query:n}),t)<0)){this.seriesModel=t,this.api=i,this.ecModel=e;var o=Zu(n,["treemapZoomToNode","treemapRootToNode"],t),a=n&&n.type,r=t.layoutInfo,s=!this._oldTree,h=this._storage,u="treemapRootToNode"===a&&o&&h?{rootNodeGroup:h.nodeGroup[o.node.getRawIndex()],direction:n.direction}:null,c=this._giveContainerGroup(r),d=this._doRender(c,t,u);s||a&&"treemapZoomToNode"!==a&&"treemapRootToNode"!==a?d.renderFinally():this._doAnimation(c,d,t,u),this._resetController(i),this._renderBreadcrumb(t,i,o)}},_giveContainerGroup:function(t){var e=this._containerGroup;return e||(e=this._containerGroup=new WA,this._initEvents(e),this.group.add(e)),e.attr("position",[t.x,t.y]),e},_doRender:function(t,e,i){function n(t,e,i,o,a){function r(t){return t.getId()}function s(r,s){var l=null!=r?t[r]:null,h=null!=s?e[s]:null,c=u(l,h,i,a);c&&n(l&&l.viewChildren||[],h&&h.viewChildren||[],c,o,a+1)}o?(e=t,HA(t,function(t,e){!t.isRemoved()&&s(e,e)})):new ws(e,t,r,r).add(s).update(s).remove(v(s,null)).execute()}var o=e.getData().tree,a=this._oldTree,r={nodeGroup:[],background:[],content:[]},s={nodeGroup:[],background:[],content:[]},l=this._storage,h=[],u=v(tc,e,s,l,i,r,h);n(o.root?[o.root]:[],a&&a.root?[a.root]:[],t,o===a||!a,0);var c=function(t){var e={nodeGroup:[],background:[],content:[]};return t&&HA(t,function(t,i){var n=e[i];HA(t,function(t){t&&(n.push(t),t.__tmWillDelete=1)})}),e}(l);return this._oldTree=o,this._storage=s,{lastsForAnimation:r,willDeleteEls:c,renderFinally:function(){HA(c,function(t){HA(t,function(t){t.parent&&t.parent.remove(t)})}),HA(h,function(t){t.invisible=!0,t.dirty()})}}},_doAnimation:function(t,e,i,n){if(i.get("animation")){var o=i.get("animationDurationUpdate"),r=i.get("animationEasing"),s=Qu();HA(e.willDeleteEls,function(t,e){HA(t,function(t,i){if(!t.invisible){var a,l=t.parent;if(n&&"drillDown"===n.direction)a=l===n.rootNodeGroup?{shape:{x:0,y:0,width:l.__tmNodeWidth,height:l.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var h=0,u=0;l.__tmWillDelete||(h=l.__tmNodeWidth/2,u=l.__tmNodeHeight/2),a="nodeGroup"===e?{position:[h,u],style:{opacity:0}}:{shape:{x:h,y:u,width:0,height:0},style:{opacity:0}}}a&&s.add(t,a,o,r)}})}),HA(this._storage,function(t,i){HA(t,function(t,n){var l=e.lastsForAnimation[i][n],h={};l&&("nodeGroup"===i?l.old&&(h.position=t.position.slice(),t.attr("position",l.old)):(l.old&&(h.shape=a({},t.shape),t.setShape(l.old)),l.fadein?(t.setStyle("opacity",0),h.style={opacity:1}):1!==t.style.opacity&&(h.style={opacity:1})),s.add(t,h,o,r))})},this),this._state="animating",s.done(GA(function(){this._state="ready",e.renderFinally()},this)).start()}},_resetController:function(t){var e=this._controller;e||((e=this._controller=new Zh(t.getZr())).enable(this.seriesModel.get("roam")),e.on("pan",GA(this._onPan,this)),e.on("zoom",GA(this._onZoom,this)));var i=new Kt(0,0,t.getWidth(),t.getHeight());e.setPointerChecker(function(t,e,n){return i.contain(e,n)})},_clearController:function(){var t=this._controller;t&&(t.dispose(),t=null)},_onPan:function(t,e){if("animating"!==this._state&&(Math.abs(t)>3||Math.abs(e)>3)){var i=this.seriesModel.getData().tree.root;if(!i)return;var n=i.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t,y:n.y+e,width:n.width,height:n.height}})}},_onZoom:function(t,e,i){if("animating"!==this._state){var n=this.seriesModel.getData().tree.root;if(!n)return;var o=n.getLayout();if(!o)return;var a=new Kt(o.x,o.y,o.width,o.height),r=this.seriesModel.layoutInfo;e-=r.x,i-=r.y;var s=st();ct(s,s,[-e,-i]),ft(s,s,[t,t]),ct(s,s,[e,i]),a.applyTransform(s),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:a.x,y:a.y,width:a.width,height:a.height}})}},_initEvents:function(t){t.on("click",function(t){if("ready"===this._state){var e=this.seriesModel.get("nodeClick",!0);if(e){var i=this.findTarget(t.offsetX,t.offsetY);if(i){var n=i.node;if(n.getLayout().isLeafRoot)this._rootToNode(i);else if("zoomToNode"===e)this._zoomToNode(i);else if("link"===e){var o=n.hostTree.data.getItemModel(n.dataIndex),a=o.get("link",!0),r=o.get("target",!0)||"blank";a&&window.open(a,r)}}}}},this)},_renderBreadcrumb:function(t,e,i){i||(i=null!=t.get("leafDepth",!0)?{node:t.getViewRoot()}:this.findTarget(e.getWidth()/2,e.getHeight()/2))||(i={node:t.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new $u(this.group))).render(t,e,i.node,GA(function(e){"animating"!==this._state&&(ju(t.getViewRoot(),e)?this._rootToNode({node:e}):this._zoomToNode({node:e}))},this))},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage={nodeGroup:[],background:[],content:[]},this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},_rootToNode:function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},findTarget:function(t,e){var i;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},function(n){var o=this._storage.background[n.getRawIndex()];if(o){var a=o.transformCoordToLocal(t,e),r=o.shape;if(!(r.x<=a[0]&&a[0]<=r.x+r.width&&r.y<=a[1]&&a[1]<=r.y+r.height))return!1;i={node:n,offsetX:a[0],offsetY:a[1]}}},this),i}});for(var QA=["treemapZoomToNode","treemapRender","treemapMove"],tD=0;tD=0&&t.call(e,i[o],o)},_D.eachEdge=function(t,e){for(var i=this.edges,n=i.length,o=0;o=0&&i[o].node1.dataIndex>=0&&i[o].node2.dataIndex>=0&&t.call(e,i[o],o)},_D.breadthFirstTraverse=function(t,e,i,n){if(Nc.isInstance(e)||(e=this._nodesMap[Oc(e)]),e){for(var o="out"===i?"outEdges":"in"===i?"inEdges":"edges",a=0;a=0&&i.node2.dataIndex>=0});for(var o=0,a=n.length;o=0&&this[t][e].setItemVisual(this.dataIndex,i,n)},getVisual:function(i,n){return this[t][e].getItemVisual(this.dataIndex,i,n)},setLayout:function(i,n){this.dataIndex>=0&&this[t][e].setItemLayout(this.dataIndex,i,n)},getLayout:function(){return this[t][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][e].getRawIndex(this.dataIndex)}}};u(Nc,wD("hostGraph","data")),u(Ec,wD("hostGraph","edgeData")),xD.Node=Nc,xD.Edge=Ec,Gi(Nc),Gi(Ec);var bD=function(t,e,i,n,o){for(var a=new xD(n),r=0;r "+d)),h++)}var f,p=i.get("coordinateSystem");if("cartesian2d"===p||"polar"===p)f=Bs(t,i);else{var g=Aa.get(p),m=wI(t,{coordDimensions:(g&&"view"!==g.type?g.dimensions||[]:[]).concat(["value"])});(f=new yI(m,i)).initData(t)}var v=new yI(["value"],i);return v.initData(l,s),o&&o(f,v),pu({mainData:f,struct:a,structAttr:"graph",datas:{node:f,edge:v},datasAttr:{node:"data",edge:"edgeData"}}),a.update(),a},SD=vs({type:"series.graph",init:function(t){SD.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._categoriesData},this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeOption:function(t){SD.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(t){SD.superApply(this,"mergeDefaultAndTheme",arguments),Mi(t,["edgeLabel"],["show"])},getInitialData:function(t,e){var i=t.edges||t.links||[],n=t.data||t.nodes||[],o=this;if(n&&i)return bD(n,i,this,!0,function(t,i){function n(t){return(t=this.parsePath(t))&&"label"===t[0]?r:this.parentModel}t.wrapMethod("getItemModel",function(t){var e=o._categoriesModels[t.getShallow("category")];return e&&(e.parentModel=t.parentModel,t.parentModel=e),t});var a=o.getModel("edgeLabel"),r=new _o({label:a.option},a.parentModel,e);i.wrapMethod("getItemModel",function(t){return t.customizeGetParent(n),t})}).data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(t,e,i){if("edge"===i){var n=this.getData(),o=this.getDataParams(t,i),a=n.graph.getEdgeByIndex(t),r=n.getName(a.node1.dataIndex),s=n.getName(a.node2.dataIndex),l=[];return null!=r&&l.push(r),null!=s&&l.push(s),l=Ho(l.join(" > ")),o.value&&(l+=" : "+Ho(o.value)),l}return SD.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var t=f(this.option.categories||[],function(t){return null!=t.value?t:a({value:0},t)}),e=new yI(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray(function(t){return e.getItemModel(t,!0)})},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},isAnimationEnabled:function(){return SD.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle"},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,curveness:0,opacity:.5},emphasis:{label:{show:!0}}}}),MD=Gb.prototype,ID=Fb.prototype,TD=Nn({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(t,e){(zc(e)?MD:ID).buildPath(t,e)},pointAt:function(t){return zc(this.shape)?MD.pointAt.call(this,t):ID.pointAt.call(this,t)},tangentAt:function(t){var e=this.shape,i=zc(e)?[e.x2-e.x1,e.y2-e.y1]:ID.tangentAt.call(this,t);return q(i,i)}}),AD=["fromSymbol","toSymbol"],DD=Wc.prototype;DD.beforeUpdate=function(){var t=this,e=t.childOfName("fromSymbol"),i=t.childOfName("toSymbol"),n=t.childOfName("label");if(e||i||!n.ignore){for(var o=1,a=this.parent;a;)a.scale&&(o/=a.scale[0]),a=a.parent;var r=t.childOfName("line");if(this.__dirty||r.__dirty){var s=r.shape.percent,l=r.pointAt(0),h=r.pointAt(s),u=U([],h,l);if(q(u,u),e&&(e.attr("position",l),c=r.tangentAt(0),e.attr("rotation",Math.PI/2-Math.atan2(c[1],c[0])),e.attr("scale",[o*s,o*s])),i){i.attr("position",h);var c=r.tangentAt(1);i.attr("rotation",-Math.PI/2-Math.atan2(c[1],c[0])),i.attr("scale",[o*s,o*s])}if(!n.ignore){n.attr("position",h);var d,f,p,g=5*o;if("end"===n.__position)d=[u[0]*g+h[0],u[1]*g+h[1]],f=u[0]>.8?"left":u[0]<-.8?"right":"center",p=u[1]>.8?"top":u[1]<-.8?"bottom":"middle";else if("middle"===n.__position){var m=s/2,v=[(c=r.tangentAt(m))[1],-c[0]],y=r.pointAt(m);v[1]>0&&(v[0]=-v[0],v[1]=-v[1]),d=[y[0]+v[0]*g,y[1]+v[1]*g],f="center",p="bottom";var x=-Math.atan2(c[1],c[0]);h[0].8?"right":u[0]<-.8?"left":"center",p=u[1]>.8?"bottom":u[1]<-.8?"top":"middle";n.attr({style:{textVerticalAlign:n.__verticalAlign||p,textAlign:n.__textAlign||f},position:d,scale:[o,o]})}}}},DD._createLine=function(t,e,i){var n=t.hostModel,o=Vc(t.getItemLayout(e));o.shape.percent=0,fo(o,{shape:{percent:1}},n,e),this.add(o);var a=new Cb({name:"label"});this.add(a),d(AD,function(i){var n=Bc(i,t,e);this.add(n),this[Rc(i)]=t.getItemVisual(e,i)},this),this._updateCommonStl(t,e,i)},DD.updateData=function(t,e,i){var n=t.hostModel,o=this.childOfName("line"),a=t.getItemLayout(e),r={shape:{}};Gc(r.shape,a),co(o,r,n,e),d(AD,function(i){var n=t.getItemVisual(e,i),o=Rc(i);if(this[o]!==n){this.remove(this.childOfName(i));var a=Bc(i,t,e);this.add(a)}this[o]=n},this),this._updateCommonStl(t,e,i)},DD._updateCommonStl=function(t,e,i){var n=t.hostModel,o=this.childOfName("line"),a=i&&i.lineStyle,s=i&&i.hoverLineStyle,l=i&&i.labelModel,h=i&&i.hoverLabelModel;if(!i||t.hasItemOption){var u=t.getItemModel(e);a=u.getModel("lineStyle").getLineStyle(),s=u.getModel("emphasis.lineStyle").getLineStyle(),l=u.getModel("label"),h=u.getModel("emphasis.label")}var c=t.getItemVisual(e,"color"),f=D(t.getItemVisual(e,"opacity"),a.opacity,1);o.useStyle(r({strokeNoScale:!0,fill:"none",stroke:c,opacity:f},a)),o.hoverStyle=s,d(AD,function(t){var e=this.childOfName(t);e&&(e.setColor(c),e.setStyle({opacity:f}))},this);var p,g,m,v=l.getShallow("show"),y=h.getShallow("show"),x=this.childOfName("label");if(v||y){if(p=c||"#000",null==(g=n.getFormattedLabel(e,"normal",t.dataType))){var _=n.getRawValue(e);g=null==_?t.getName(e):isFinite(_)?Ao(_):_}m=A(n.getFormattedLabel(e,"emphasis",t.dataType),g)}if(v){var w=io(x.style,l,{text:g},{autoColor:p});x.__textAlign=w.textAlign,x.__verticalAlign=w.textVerticalAlign,x.__position=l.get("position")||"middle"}else x.setStyle("text",null);x.hoverStyle=y?{text:m,textFill:h.getTextColor(!0),fontStyle:h.getShallow("fontStyle"),fontWeight:h.getShallow("fontWeight"),fontSize:h.getShallow("fontSize"),fontFamily:h.getShallow("fontFamily")}:{text:null},x.ignore=!v&&!y,to(this)},DD.highlight=function(){this.trigger("emphasis")},DD.downplay=function(){this.trigger("normal")},DD.updateLayout=function(t,e){this.setLinePoints(t.getItemLayout(e))},DD.setLinePoints=function(t){var e=this.childOfName("line");Gc(e.shape,t),e.dirty()},h(Wc,S_);var CD=Fc.prototype;CD.isPersistent=function(){return!0},CD.updateData=function(t){var e=this,i=e.group,n=e._lineData;e._lineData=t,n||i.removeAll();var o=Uc(t);t.diff(n).add(function(i){Hc(e,t,i,o)}).update(function(i,a){Zc(e,n,t,a,i,o)}).remove(function(t){i.remove(n.getItemGraphicEl(t))}).execute()},CD.updateLayout=function(){var t=this._lineData;t.eachItemGraphicEl(function(e,i){e.updateLayout(t,i)},this)},CD.incrementalPrepareUpdate=function(t){this._seriesScope=Uc(t),this._lineData=null,this.group.removeAll()},CD.incrementalUpdate=function(t,e){for(var i=t.start;i=o/3?1:2),l=e.y-n(r)*a*(a>=o/3?1:2);r=e.angle-Math.PI/2,t.moveTo(s,l),t.lineTo(e.x+i(r)*a,e.y+n(r)*a),t.lineTo(e.x+i(e.angle)*o,e.y+n(e.angle)*o),t.lineTo(e.x-i(r)*a,e.y-n(r)*a),t.lineTo(s,l)}}),WD=2*Math.PI,FD=(cr.extend({type:"gauge",render:function(t,e,i){this.group.removeAll();var n=t.get("axisLine.lineStyle.color"),o=od(t,i);this._renderMain(t,e,i,n,o)},dispose:function(){},_renderMain:function(t,e,i,n,o){for(var a=this.group,r=t.getModel("axisLine").getModel("lineStyle"),s=t.get("clockwise"),l=-t.get("startAngle")/180*Math.PI,h=-t.get("endAngle")/180*Math.PI,u=(h-l)%WD,c=l,d=r.get("width"),f=0;f=t&&(0===e?0:n[e-1][0]).4?"bottom":"middle",textAlign:A<-.4?"left":A>.4?"right":"center"},{autoColor:P}),silent:!0}))}if(g.get("show")&&T!==v){for(var O=0;O<=y;O++){var A=Math.cos(w),D=Math.sin(w),N=new Gb({shape:{x1:A*c+h,y1:D*c+u,x2:A*(c-_)+h,y2:D*(c-_)+u},silent:!0,style:I});"auto"===I.stroke&&N.setStyle({stroke:n((T+O/y)/v)}),l.add(N),w+=S}w-=S}else w+=b}},_renderPointer:function(t,e,i,n,o,a,r,s){var l=this.group,h=this._data;if(t.get("pointer.show")){var u=[+t.get("min"),+t.get("max")],c=[a,r],d=t.getData(),f=d.mapDimension("value");d.diff(h).add(function(e){var i=new GD({shape:{angle:a}});fo(i,{shape:{angle:Io(d.get(f,e),u,c,!0)}},t),l.add(i),d.setItemGraphicEl(e,i)}).update(function(e,i){var n=h.getItemGraphicEl(i);co(n,{shape:{angle:Io(d.get(f,e),u,c,!0)}},t),l.add(n),d.setItemGraphicEl(e,n)}).remove(function(t){var e=h.getItemGraphicEl(t);l.remove(e)}).execute(),d.eachItemGraphicEl(function(t,e){var i=d.getItemModel(e),a=i.getModel("pointer");t.setShape({x:o.cx,y:o.cy,width:To(a.get("width"),o.r),r:To(a.get("length"),o.r)}),t.useStyle(i.getModel("itemStyle").getItemStyle()),"auto"===t.style.fill&&t.setStyle("fill",n(Io(d.get(f,e),u,[0,1],!0))),to(t,i.getModel("emphasis.itemStyle").getItemStyle())}),this._data=d}else h&&h.eachItemGraphicEl(function(t){l.remove(t)})},_renderTitle:function(t,e,i,n,o){var a=t.getData(),r=a.mapDimension("value"),s=t.getModel("title");if(s.get("show")){var l=s.get("offsetCenter"),h=o.cx+To(l[0],o.r),u=o.cy+To(l[1],o.r),c=+t.get("min"),d=+t.get("max"),f=n(Io(t.getData().get(r,0),[c,d],[0,1],!0));this.group.add(new Cb({silent:!0,style:io({},s,{x:h,y:u,text:a.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:f,forceRich:!0})}))}},_renderDetail:function(t,e,i,n,o){var a=t.getModel("detail"),r=+t.get("min"),s=+t.get("max");if(a.get("show")){var l=a.get("offsetCenter"),h=o.cx+To(l[0],o.r),u=o.cy+To(l[1],o.r),c=To(a.get("width"),o.r),d=To(a.get("height"),o.r),f=t.getData(),p=f.get(f.mapDimension("value"),0),g=n(Io(p,[r,s],[0,1],!0));this.group.add(new Cb({silent:!0,style:io({},a,{x:h,y:u,text:ad(p,a.get("formatter")),textWidth:isNaN(c)?null:c,textHeight:isNaN(d)?null:d,textAlign:"center",textVerticalAlign:"middle"},{autoColor:g,forceRich:!0})}))}}}),vs({type:"series.funnel",init:function(t){FD.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()},this._defaultLabelLine(t)},getInitialData:function(t,e){return rA(this,["value"])},_defaultLabelLine:function(t){Mi(t,"labelLine",["show"]);var e=t.labelLine,i=t.emphasis.labelLine;e.show=e.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},getDataParams:function(t){var e=this.getData(),i=FD.superCall(this,"getDataParams",t),n=e.mapDimension("value"),o=e.getSum(n);return i.percent=o?+(e.get(n,t)/o*100).toFixed(2):0,i.$vars.push("percent"),i},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}}}})),HD=rd.prototype,ZD=["itemStyle","opacity"];HD.updateData=function(t,e,i){var n=this.childAt(0),o=t.hostModel,a=t.getItemModel(e),s=t.getItemLayout(e),l=t.getItemModel(e).get(ZD);l=null==l?1:l,n.useStyle({}),i?(n.setShape({points:s.points}),n.setStyle({opacity:0}),fo(n,{style:{opacity:l}},o,e)):co(n,{style:{opacity:l},shape:{points:s.points}},o,e);var h=a.getModel("itemStyle"),u=t.getItemVisual(e,"color");n.setStyle(r({lineJoin:"round",fill:u},h.getItemStyle(["opacity"]))),n.hoverStyle=h.getModel("emphasis").getItemStyle(),this._updateLabel(t,e),to(this)},HD._updateLabel=function(t,e){var i=this.childAt(1),n=this.childAt(2),o=t.hostModel,a=t.getItemModel(e),r=t.getItemLayout(e).label,s=t.getItemVisual(e,"color");co(i,{shape:{points:r.linePoints||r.linePoints}},o,e),co(n,{style:{x:r.x,y:r.y}},o,e),n.attr({rotation:r.rotation,origin:[r.x,r.y],z2:10});var l=a.getModel("label"),h=a.getModel("emphasis.label"),u=a.getModel("labelLine"),c=a.getModel("emphasis.labelLine"),s=t.getItemVisual(e,"color");eo(n.style,n.hoverStyle={},l,h,{labelFetcher:t.hostModel,labelDataIndex:e,defaultText:t.getName(e),autoColor:s,useInsideStyle:!!r.inside},{textAlign:r.textAlign,textVerticalAlign:r.verticalAlign}),n.ignore=n.normalIgnore=!l.get("show"),n.hoverIgnore=!h.get("show"),i.ignore=i.normalIgnore=!u.get("show"),i.hoverIgnore=!c.get("show"),i.setStyle({stroke:s}),i.setStyle(u.getModel("lineStyle").getLineStyle()),i.hoverStyle=c.getModel("lineStyle").getLineStyle()},h(rd,S_);cr.extend({type:"funnel",render:function(t,e,i){var n=t.getData(),o=this._data,a=this.group;n.diff(o).add(function(t){var e=new rd(n,t);n.setItemGraphicEl(t,e),a.add(e)}).update(function(t,e){var i=o.getItemGraphicEl(e);i.updateData(n,t),a.add(i),n.setItemGraphicEl(t,i)}).remove(function(t){var e=o.getItemGraphicEl(t);a.remove(e)}).execute(),this._data=n},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}});ds(cA("funnel")),cs(function(t,e,i){t.eachSeriesByType("funnel",function(t){var i=t.getData(),n=i.mapDimension("value"),o=t.get("sort"),a=sd(t,e),r=ld(i,o),s=[To(t.get("minSize"),a.width),To(t.get("maxSize"),a.width)],l=i.getDataExtent(n),h=t.get("min"),u=t.get("max");null==h&&(h=Math.min(l[0],0)),null==u&&(u=l[1]);var c=t.get("funnelAlign"),d=t.get("gap"),f=(a.height-d*(i.count()-1))/i.count(),p=a.y,g=function(t,e){var o,r=Io(i.get(n,t)||0,[h,u],s,!0);switch(c){case"left":o=a.x;break;case"center":o=a.x+(a.width-r)/2;break;case"right":o=a.x+a.width-r}return[[o,e],[o+r,e]]};"ascending"===o&&(f=-f,d=-d,p+=a.height,r=r.reverse());for(var m=0;ma&&(e[1-n]=e[n]+u.sign*a),e},XD=d,YD=Math.min,qD=Math.max,$D=Math.floor,KD=Math.ceil,JD=Ao,QD=Math.PI;pd.prototype={type:"parallel",constructor:pd,_init:function(t,e,i){var n=t.dimensions,o=t.parallelAxisIndex;XD(n,function(t,i){var n=o[i],a=e.getComponent("parallelAxis",n),r=this._axesMap.set(t,new UD(t,sl(a),[0,0],a.get("type"),n)),s="category"===r.type;r.onBand=s&&a.get("boundaryGap"),r.inverse=a.get("inverse"),a.axis=r,r.model=a,r.coordinateSystem=a.coordinateSystem=this},this)},update:function(t,e){this._updateAxesFromSeries(this._model,t)},containPoint:function(t){var e=this._makeLayoutInfo(),i=e.axisBase,n=e.layoutBase,o=e.pixelDimIndex,a=t[1-o],r=t[o];return a>=i&&a<=i+e.axisLength&&r>=n&&r<=n+e.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(t,e){e.eachSeries(function(i){if(t.contains(i,e)){var n=i.getData();XD(this.dimensions,function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(n,n.mapDimension(t)),rl(e.scale,e.model)},this)}},this)},resize:function(t,e){this._rect=Ko(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var t,e=this._model,i=this._rect,n=["x","y"],o=["width","height"],a=e.get("layout"),r="horizontal"===a?0:1,s=i[o[r]],l=[0,s],h=this.dimensions.length,u=gd(e.get("axisExpandWidth"),l),c=gd(e.get("axisExpandCount")||0,[0,h]),d=e.get("axisExpandable")&&h>3&&h>c&&c>1&&u>0&&s>0,f=e.get("axisExpandWindow");f?(t=gd(f[1]-f[0],l),f[1]=f[0]+t):(t=gd(u*(c-1),l),(f=[u*(e.get("axisExpandCenter")||$D(h/2))-t/2])[1]=f[0]+t);var p=(s-t)/(h-c);p<3&&(p=0);var g=[$D(JD(f[0]/u,1))+1,KD(JD(f[1]/u,1))-1],m=p/u*f[0];return{layout:a,pixelDimIndex:r,layoutBase:i[n[r]],layoutLength:s,axisBase:i[n[1-r]],axisLength:i[o[1-r]],axisExpandable:d,axisExpandWidth:u,axisCollapseWidth:p,axisExpandWindow:f,axisCount:h,winInnerIndices:g,axisExpandWindow0Pos:m}},_layoutAxes:function(){var t=this._rect,e=this._axesMap,i=this.dimensions,n=this._makeLayoutInfo(),o=n.layout;e.each(function(t){var e=[0,n.axisLength],i=t.inverse?1:0;t.setExtent(e[i],e[1-i])}),XD(i,function(i,a){var r=(n.axisExpandable?vd:md)(a,n),s={horizontal:{x:r.position,y:n.axisLength},vertical:{x:0,y:r.position}},l={horizontal:QD/2,vertical:0},h=[s[o].x+t.x,s[o].y+t.y],u=l[o],c=st();dt(c,c,u),ct(c,c,h),this._axesLayout[i]={position:h,rotation:u,transform:c,axisNameAvailableWidth:r.axisNameAvailableWidth,axisLabelShow:r.axisLabelShow,nameTruncateMaxWidth:r.nameTruncateMaxWidth,tickDirection:1,labelDirection:1,labelInterval:e.get(i).getLabelInterval()}},this)},getAxis:function(t){return this._axesMap.get(t)},dataToPoint:function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},eachActiveState:function(t,e,i){for(var n=this.dimensions,o=f(n,function(e){return t.mapDimension(e)}),a=this._axesMap,r=this.hasAxisBrushed(),s=0,l=t.count();so*(1-u[0])?(l="jump",r=s-o*(1-u[2])):(r=s-o*u[1])>=0&&(r=s-o*(1-u[1]))<=0&&(r=0),(r*=e.axisExpandWidth/h)?jD(r,n,a,"all"):l="none";else{o=n[1]-n[0];(n=[qD(0,a[1]*s/o-o/2)])[1]=YD(a[1],n[0]+o),n[0]=n[1]-o}return{axisExpandWindow:n,behavior:l}}},Aa.register("parallel",{create:function(t,e){var i=[];return t.eachComponent("parallel",function(n,o){var a=new pd(n,t,e);a.name="parallel_"+o,a.resize(n,e),n.coordinateSystem=a,a.model=n,i.push(a)}),t.eachSeries(function(e){if("parallel"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"parallel",index:e.get("parallelIndex"),id:e.get("parallelId")})[0];e.coordinateSystem=i.coordinateSystem}}),i}});var tC=IS.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return Sw([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},setActiveIntervals:function(t){var e=this.activeIntervals=i(t);if(e)for(var n=e.length-1;n>=0;n--)Do(e[n])},getActiveState:function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null==t)return"inactive";for(var i=0,n=e.length;i5)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);"none"!==n.behavior&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!this._mouseDownPoint&&sf(this,"mousemove")){var e=this._model,i=e.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),n=i.behavior;"jump"===n&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===n?null:{axisExpandWindow:i.axisExpandWindow,animation:"jump"===n&&null})}}};ss(function(t){ud(t),cd(t)}),uM.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(t,e){this.option.progressive&&(this.option.animation=!1);var i=this.getSource();return lf(i,this),Bs(i,this)},getRawIndicesByActiveState:function(t){var e=this.coordinateSystem,i=this.getData(),n=[];return e.eachActiveState(i,function(e,o){t===e&&n.push(i.getRawIndex(o))}),n},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:!1,smooth:!1,animationEasing:"linear"}});cr.extend({type:"parallel",init:function(){this._dataGroup=new S_,this.group.add(this._dataGroup),this._data},render:function(t,e,i,n){this._renderForNormal(t,n)},dispose:function(){},_renderForNormal:function(t,e){var i=this._dataGroup,n=t.getData(),o=this._data,a=t.coordinateSystem,r=a.dimensions,s=t.option.smooth?.3:null;if(n.diff(o).add(function(t){df(n,i,t,r,a)}).update(function(i,s){var l=o.getItemGraphicEl(s),h=cf(n,i,r,a);n.setItemGraphicEl(i,l),co(l,{shape:{points:h}},e&&!1===e.animation?null:t,i)}).remove(function(t){var e=o.getItemGraphicEl(t);i.remove(e)}).execute(),ff(n,s),!this._data){var l=uf(a,t,function(){setTimeout(function(){i.removeClipPath()})});i.setClipPath(l)}this._data=n},remove:function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null}});var wC=["lineStyle","normal","opacity"];ds(function(t){t.eachSeriesByType("parallel",function(e){var i=e.getModel("itemStyle"),n=e.getModel("lineStyle"),o=t.get("color"),a=n.get("color")||i.get("color")||o[e.seriesIndex%o.length],r=e.get("inactiveOpacity"),s=e.get("activeOpacity"),l=e.getModel("lineStyle").getLineStyle(),h=e.coordinateSystem,u=e.getData(),c={normal:l.opacity,active:s,inactive:r};h.eachActiveState(u,function(t,e){var i=u.getItemModel(e),n=c[t];if("normal"===t){var o=i.get(wC,!0);null!=o&&(n=o)}u.setItemVisual(e,"opacity",n)}),u.setVisual("color",a)})});var bC=uM.extend({type:"series.sankey",layoutInfo:null,getInitialData:function(t){var e=t.edges||t.links,i=t.data||t.nodes;if(i&&e)return bD(i,e,this,!0).data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},formatTooltip:function(t,e,i){if("edge"===i){var n=this.getDataParams(t,i),o=n.data,a=o.source+" -- "+o.target;return n.value&&(a+=" : "+n.value),Ho(a)}return bC.superCall(this,"formatTooltip",t,e)},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",nodeWidth:20,nodeGap:8,layoutIterations:32,label:{show:!0,position:"right",color:"#000",fontSize:12},itemStyle:{borderWidth:1,borderColor:"#333"},lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.6}},animationEasing:"linear",animationDuration:1e3}}),SC=Nn({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0},buildPath:function(t,e){var i=e.extent/2;t.moveTo(e.x1,e.y1-i),t.bezierCurveTo(e.cpx1,e.cpy1-i,e.cpx2,e.cpy2-i,e.x2,e.y2-i),t.lineTo(e.x2,e.y2+i),t.bezierCurveTo(e.cpx2,e.cpy2+i,e.cpx1,e.cpy1+i,e.x1,e.y1+i),t.closePath()}});ys({type:"sankey",_model:null,render:function(t,e,i){var n=t.getGraph(),o=this.group,a=t.layoutInfo,r=t.getData(),s=t.getData("edge");this._model=t,o.removeAll(),o.attr("position",[a.x,a.y]),n.eachEdge(function(e){var i=new SC;i.dataIndex=e.dataIndex,i.seriesIndex=t.seriesIndex,i.dataType="edge";var n=e.getModel("lineStyle"),a=n.get("curveness"),r=e.node1.getLayout(),l=e.node2.getLayout(),h=e.getLayout();i.shape.extent=Math.max(1,h.dy);var u=r.x+r.dx,c=r.y+h.sy+h.dy/2,d=l.x,f=l.y+h.ty+h.dy/2,p=u*(1-a)+d*a,g=c,m=u*a+d*(1-a),v=f;switch(i.setShape({x1:u,y1:c,x2:d,y2:f,cpx1:p,cpy1:g,cpx2:m,cpy2:v}),i.setStyle(n.getItemStyle()),i.style.fill){case"source":i.style.fill=e.node1.getVisual("color");break;case"target":i.style.fill=e.node2.getVisual("color")}to(i,e.getModel("emphasis.lineStyle").getItemStyle()),o.add(i),s.setItemGraphicEl(e.dataIndex,i)}),n.eachNode(function(e){var i=e.getLayout(),n=e.getModel(),a=n.getModel("label"),s=n.getModel("emphasis.label"),l=new Vb({shape:{x:i.x,y:i.y,width:e.getLayout().dx,height:e.getLayout().dy},style:n.getModel("itemStyle").getItemStyle()}),h=e.getModel("emphasis.itemStyle").getItemStyle();eo(l.style,h,a,s,{labelFetcher:t,labelDataIndex:e.dataIndex,defaultText:e.id,isRectText:!0}),l.setStyle("fill",e.getVisual("color")),to(l,h),o.add(l),r.setItemGraphicEl(e.dataIndex,l),l.dataType="node"}),!this._data&&t.get("animation")&&o.setClipPath(gf(o.getBoundingRect(),t,function(){o.removeClipPath()})),this._data=t.getData()},dispose:function(){}});cs(function(t,e,i){t.eachSeriesByType("sankey",function(t){var i=t.get("nodeWidth"),n=t.get("nodeGap"),o=vf(t,e);t.layoutInfo=o;var a=o.width,r=o.height,s=t.getGraph(),l=s.nodes,h=s.edges;xf(l),yf(l,h,i,n,a,r,0!==g(l,function(t){return 0===t.getLayout().value}).length?0:t.get("layoutIterations"))})}),ds(function(t,e){t.eachSeriesByType("sankey",function(t){var e=t.getGraph().nodes;e.sort(function(t,e){return t.getLayout().value-e.getLayout().value});var i=e[0].getLayout().value,n=e[e.length-1].getLayout().value;d(e,function(e){var o=new oD({type:"color",mappingMethod:"linear",dataExtent:[i,n],visual:t.get("color")}).mapValueToVisual(e.getLayout().value);e.setVisual("color",o);var a=e.getModel().get("itemStyle.color");null!=a&&e.setVisual("color",a)})})});var MC=Mn.extend({type:"whiskerInBox",shape:{},buildPath:function(t,e){for(var i in e)if(e.hasOwnProperty(i)&&0===i.indexOf("ends")){var n=e[i];t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1])}}}),IC=Bf.prototype;IC._createContent=function(t,e,i){var n=t.getItemLayout(e),o="horizontal"===n.chartLayout?1:0,a=0;this.add(new Rb({shape:{points:i?Vf(n.bodyEnds,o,n):n.bodyEnds},style:{strokeNoScale:!0},z2:100})),this.bodyIndex=a++;var r=f(n.whiskerEnds,function(t){return i?Vf(t,o,n):t});this.add(new MC({shape:Gf(r),style:{strokeNoScale:!0},z2:100})),this.whiskerIndex=a++},IC.updateData=function(t,e,i){var n=this._seriesModel=t.hostModel,o=t.getItemLayout(e),a=tS[i?"initProps":"updateProps"];a(this.childAt(this.bodyIndex),{shape:{points:o.bodyEnds}},n,e),a(this.childAt(this.whiskerIndex),{shape:Gf(o.whiskerEnds)},n,e),this.styleUpdater.call(null,this,t,e)},h(Bf,S_);var TC=Wf.prototype;TC.updateData=function(t){var e=this.group,i=this._data,n=this.styleUpdater;t.diff(i).add(function(i){if(t.hasValue(i)){var o=new Bf(t,i,n,!0);t.setItemGraphicEl(i,o),e.add(o)}}).update(function(o,a){var r=i.getItemGraphicEl(a);t.hasValue(o)?(r?r.updateData(t,o):r=new Bf(t,o,n),e.add(r),t.setItemGraphicEl(o,r)):e.remove(r)}).remove(function(t){var n=i.getItemGraphicEl(t);n&&e.remove(n)}).execute(),this._data=t},TC.remove=function(){var t=this.group,e=this._data;this._data=null,e&&e.eachItemGraphicEl(function(e){e&&t.remove(e)})};var AC={_baseAxisDim:null,getInitialData:function(t,e){var i,n,o=e.getComponent("xAxis",this.get("xAxisIndex")),a=e.getComponent("yAxis",this.get("yAxisIndex")),r=o.get("type"),s=a.get("type");"category"===r?(t.layout="horizontal",i=o.getOrdinalMeta(),n=!0):"category"===s?(t.layout="vertical",i=a.getOrdinalMeta(),n=!0):t.layout=t.layout||"horizontal";var l=["x","y"],h="horizontal"===t.layout?0:1,u=this._baseAxisDim=l[h],c=l[1-h],f=[o,a],p=f[h].get("type"),g=f[1-h].get("type"),m=t.data;if(m&&n){var v=[];d(m,function(t,e){var i;t.value&&y(t.value)?(i=t.value.slice(),t.value.unshift(e)):y(t)?(i=t.slice(),t.unshift(e)):i=t,v.push(i)}),t.data=v}var x=this.defaultValueDimensions;return rA(this,{coordDimensions:[{name:u,type:Ms(p),ordinalMeta:i,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:c,type:Ms(g),dimsDef:x.slice()}],dimensionsCount:x.length+1})},getBaseAxis:function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+"Axis",this.get(t+"AxisIndex")).axis}},DC={init:function(){var t=this._whiskerBoxDraw=new Wf(this.getStyleUpdater());this.group.add(t.group)},render:function(t,e,i){this._whiskerBoxDraw.updateData(t.getData())},remove:function(t){this._whiskerBoxDraw.remove()}};u(uM.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:["min","Q1","median","Q3","max"],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}}),AC,!0),u(cr.extend({type:"boxplot",getStyleUpdater:function(){return Ff},dispose:B}),DC,!0);var CC=["itemStyle"],LC=["emphasis","itemStyle"],kC=["itemStyle","borderColor"],PC=d;ds(function(t,e){var i=t.get("color");t.eachRawSeriesByType("boxplot",function(e){var n=i[e.seriesIndex%i.length],o=e.getData();o.setVisual({legendSymbol:"roundRect",color:e.get(kC)||n}),t.isSeriesFiltered(e)||o.each(function(t){var e=o.getItemModel(t);o.setItemVisual(t,{color:e.get(kC,!0)})})})}),cs(function(t){var e=Hf(t);PC(e,function(t){var e=t.seriesModels;e.length&&(Zf(t),PC(e,function(e,i){Uf(e,t.boxOffsetList[i],t.boxWidthList[i])}))})}),u(uM.extend({type:"series.candlestick",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:["open","close","lowest","highest"],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,itemStyle:{color:"#c23531",color0:"#314656",borderWidth:1,borderColor:"#c23531",borderColor0:"#314656"},emphasis:{itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,animationUpdate:!1,animationEasing:"linear",animationDuration:300},getShadowDim:function(){return"open"},brushSelector:function(t,e,i){var n=e.getItemLayout(t);return i.rect(n.brushRect)}}),AC,!0),u(cr.extend({type:"candlestick",getStyleUpdater:function(){return jf},dispose:B}),DC,!0);var OC=["itemStyle"],NC=["emphasis","itemStyle"],EC=["itemStyle","borderColor"],zC=["itemStyle","borderColor0"],RC=["itemStyle","color"],BC=["itemStyle","color0"],VC=A;ss(function(t){t&&y(t.series)&&d(t.series,function(t){w(t)&&"k"===t.type&&(t.type="candlestick")})}),ds(function(t,e){t.eachRawSeriesByType("candlestick",function(e){var i=e.getData();i.setVisual({legendSymbol:"roundRect"}),t.isSeriesFiltered(e)||i.each(function(t){var e=i.getItemModel(t),n=i.getItemLayout(t).sign;i.setItemVisual(t,{color:e.get(n>0?RC:BC),borderColor:e.get(n>0?EC:zC)})})})}),cs(function(t){t.eachSeriesByType("candlestick",function(t){var e,i=t.coordinateSystem,n=t.getData(),o=Xf(t,n),a=t.get("layout"),r="horizontal"===a?0:1,s=1-r,l=["x","y"],h=[];if(d(n.dimensions,function(t){var i=n.getDimensionInfo(t).coordDim;i===l[s]?h.push(t):i===l[r]&&(e=t)}),!(null==e||h.length<4)){var u=0;n.each([e].concat(h),function(){function t(t){var e=[];return e[r]=d,e[s]=t,isNaN(d)||isNaN(t)?[NaN,NaN]:i.dataToPoint(e)}function e(t,e){var i=t.slice(),n=t.slice();i[r]=Wn(i[r]+o/2,1,!1),n[r]=Wn(n[r]-o/2,1,!0),e?M.push(i,n):M.push(n,i)}function l(t){return t[r]=Wn(t[r],1),t}var c=arguments,d=c[0],f=c[h.length+1],p=c[1],g=c[2],m=c[3],v=c[4],y=Math.min(p,g),x=Math.max(p,g),_=t(y),w=t(x),b=t(m),S=[[l(t(v)),l(w)],[l(b),l(_)]],M=[];e(w,0),e(_,1);var I;I=p>g?-1:p0?n.getItemModel(u-1).get()[2]<=g?1:-1:1,n.setItemLayout(f,{chartLayout:a,sign:I,initBaseline:p>g?w[s]:_[s],bodyEnds:M,whiskerEnds:S,brushRect:function(){var e=t(Math.min(p,g,m,v)),i=t(Math.max(p,g,m,v));return e[r]-=o/2,i[r]-=o/2,{x:e[0],y:e[1],width:s?o:i[0]-e[0],height:s?i[1]-e[1]:o}}()}),++u},!0)}})}),uM.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(t,e){return Bs(this.getSource(),this)},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}});var GC=$f.prototype;GC.stopEffectAnimation=function(){this.childAt(1).removeAll()},GC.startEffectAnimation=function(t){for(var e=t.symbolType,i=t.color,n=this.childAt(1),o=0;o<3;o++){var a=dl(e,-1,-1,2,2,i);a.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scale:[.5,.5]});var r=-o/3*t.period+t.effectOffset;a.animate("",!0).when(t.period,{scale:[t.rippleScale/2,t.rippleScale/2]}).delay(r).start(),a.animateStyle(!0).when(t.period,{opacity:0}).delay(r).start(),n.add(a)}qf(n,t)},GC.updateEffectAnimation=function(t){for(var e=this._effectCfg,i=this.childAt(1),n=["symbolType","period","rippleScale"],o=0;o "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get("progressive"):t},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get("progressiveThreshold"):t},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,incremental:!1,incrementalThreshold:3e3,polyline:!1,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}}),UC=Jf.prototype;UC.createLine=function(t,e,i){return new Wc(t,e,i)},UC._updateEffectSymbol=function(t,e){var i=t.getItemModel(e).getModel("effect"),n=i.get("symbolSize"),o=i.get("symbol");y(n)||(n=[n,n]);var a=i.get("color")||t.getItemVisual(e,"color"),r=this.childAt(1);this._symbolType!==o&&(this.remove(r),(r=dl(o,-.5,-.5,1,1,a)).z2=100,r.culling=!0,this.add(r)),r&&(r.setStyle("shadowColor",a),r.setStyle(i.getItemStyle(["color"])),r.attr("scale",n),r.setColor(a),r.attr("scale",n),this._symbolType=o,this._updateEffectAnimation(t,i,e))},UC._updateEffectAnimation=function(t,e,i){var n=this.childAt(1);if(n){var o=this,a=t.getItemLayout(i),r=1e3*e.get("period"),s=e.get("loop"),l=e.get("constantSpeed"),h=T(e.get("delay"),function(e){return e/t.count()*r/3}),u="function"==typeof h;if(n.ignore=!0,this.updateAnimationPoints(n,a),l>0&&(r=this.getLineLength(n)/l*1e3),r!==this._period||s!==this._loop){n.stopAnimation();var c=h;u&&(c=h(i)),n.__t>0&&(c=-r*n.__t),n.__t=0;var d=n.animate("",s).when(r,{__t:1}).delay(c).during(function(){o.updateSymbolPosition(n)});s||d.done(function(){o.remove(n)}),d.start()}this._period=r,this._loop=s}},UC.getLineLength=function(t){return Vx(t.__p1,t.__cp1)+Vx(t.__cp1,t.__p2)},UC.updateAnimationPoints=function(t,e){t.__p1=e[0],t.__p2=e[1],t.__cp1=e[2]||[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]},UC.updateData=function(t,e,i){this.childAt(0).updateData(t,e,i),this._updateEffectSymbol(t,e)},UC.updateSymbolPosition=function(t){var e=t.__p1,i=t.__p2,n=t.__cp1,o=t.__t,a=t.position,r=Ji,s=Qi;a[0]=r(e[0],n[0],i[0],o),a[1]=r(e[1],n[1],i[1],o);var l=s(e[0],n[0],i[0],o),h=s(e[1],n[1],i[1],o);t.rotation=-Math.atan2(h,l)-Math.PI/2,t.ignore=!1},UC.updateLayout=function(t,e){this.childAt(0).updateLayout(t,e);var i=t.getItemModel(e).getModel("effect");this._updateEffectAnimation(t,i,e)},h(Jf,S_);var jC=Qf.prototype;jC._createPolyline=function(t,e,i){var n=t.getItemLayout(e),o=new Bb({shape:{points:n}});this.add(o),this._updateCommonStl(t,e,i)},jC.updateData=function(t,e,i){var n=t.hostModel;co(this.childAt(0),{shape:{points:t.getItemLayout(e)}},n,e),this._updateCommonStl(t,e,i)},jC._updateCommonStl=function(t,e,i){var n=this.childAt(0),o=t.getItemModel(e),a=t.getItemVisual(e,"color"),s=i&&i.lineStyle,l=i&&i.hoverLineStyle;i&&!t.hasItemOption||(s=o.getModel("lineStyle").getLineStyle(),l=o.getModel("emphasis.lineStyle").getLineStyle()),n.useStyle(r({strokeNoScale:!0,fill:"none",stroke:a},s)),n.hoverStyle=l,to(this)},jC.updateLayout=function(t,e){this.childAt(0).setShape("points",t.getItemLayout(e))},h(Qf,S_);var XC=tp.prototype;XC.createLine=function(t,e,i){return new Qf(t,e,i)},XC.updateAnimationPoints=function(t,e){this._points=e;for(var i=[0],n=0,o=1;o=0&&!(n[r]<=e);r--);r=Math.min(r,o-2)}else{for(var r=a;re);r++);r=Math.min(r-1,o-2)}J(t.position,i[r],i[r+1],(e-n[r])/(n[r+1]-n[r]));var s=i[r+1][0]-i[r][0],l=i[r+1][1]-i[r][1];t.rotation=-Math.atan2(l,s)-Math.PI/2,this._lastFrame=r,this._lastFramePercent=e,t.ignore=!1}},h(tp,Jf);var YC=Nn({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(t,e){var i=e.segs,n=e.curveness;if(e.polyline)for(r=0;r0){t.moveTo(i[r++],i[r++]);for(var a=1;a0){var c=(s+h)/2-(l-u)*n,d=(l+u)/2-(h-s)*n;t.quadraticCurveTo(c,d,h,u)}else t.lineTo(h,u)}},findDataIndex:function(t,e){var i=this.shape,n=i.segs,o=i.curveness;if(i.polyline)for(var a=0,r=0;r0)for(var l=n[r++],h=n[r++],u=1;u0){if(dn(l,h,(l+c)/2-(h-d)*o,(h+d)/2-(c-l)*o,c,d))return a}else if(un(l,h,c,d))return a;a++}return-1}}),qC=ep.prototype;qC.isPersistent=function(){return!this._incremental},qC.updateData=function(t){this.group.removeAll();var e=new YC({rectHover:!0,cursor:"default"});e.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},qC.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>5e5?(this._incremental||(this._incremental=new On({silent:!0})),this.group.add(this._incremental)):this._incremental=null},qC.incrementalUpdate=function(t,e){var i=new YC;i.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(i,e,!!this._incremental),this._incremental?this._incremental.addDisplayable(i,!0):(i.rectHover=!0,i.cursor="default",i.__startIndex=t.start,this.group.add(i))},qC.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},qC._setCommon=function(t,e,i){var n=e.hostModel;t.setShape({polyline:n.get("polyline"),curveness:n.get("lineStyle.curveness")}),t.useStyle(n.getModel("lineStyle").getLineStyle()),t.style.strokeNoScale=!0;var o=e.getVisual("color");o&&t.setStyle("stroke",o),t.setStyle("fill"),i||(t.seriesIndex=n.seriesIndex,t.on("mousemove",function(e){t.dataIndex=null;var i=t.findDataIndex(e.offsetX,e.offsetY);i>0&&(t.dataIndex=i+t.__startIndex)}))},qC._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var $C={seriesType:"lines",plan:fM(),reset:function(t){var e=t.coordinateSystem,i=t.get("polyline"),n=t.pipelineContext.large;return{progress:function(o,a){var r=[];if(n){var s,l=o.end-o.start;if(i){for(var h=0,u=o.start;u0){var I=a(v)?s:l;v>0&&(v=v*S+b),x[_++]=I[M],x[_++]=I[M+1],x[_++]=I[M+2],x[_++]=I[M+3]*v*256}else _+=4}return c.putImageData(y,0,0),u},_getBrush:function(){var t=this._brushCanvas||(this._brushCanvas=Px()),e=this.pointSize+this.blurSize,i=2*e;t.width=i,t.height=i;var n=t.getContext("2d");return n.clearRect(0,0,i,i),n.shadowOffsetX=i,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-e,e,this.pointSize,0,2*Math.PI,!0),n.closePath(),n.fill(),t},_getGradient:function(t,e,i){for(var n=this._gradientPixels,o=n[i]||(n[i]=new Uint8ClampedArray(1024)),a=[0,0,0,0],r=0,s=0;s<256;s++)e[i](s/255,!0,a),o[r++]=a[0],o[r++]=a[1],o[r++]=a[2],o[r++]=a[3];return o}},ys({type:"heatmap",render:function(t,e,i){var n;e.eachComponent("visualMap",function(e){e.eachTargetSeries(function(i){i===t&&(n=e)})}),this.group.removeAll(),this._incrementalDisplayable=null;var o=t.coordinateSystem;"cartesian2d"===o.type||"calendar"===o.type?this._renderOnCartesianAndCalendar(t,i,0,t.getData().count()):rp(o)&&this._renderOnGeo(o,t,n,i)},incrementalPrepareRender:function(t,e,i){this.group.removeAll()},incrementalRender:function(t,e,i,n){e.coordinateSystem&&this._renderOnCartesianAndCalendar(e,n,t.start,t.end,!0)},_renderOnCartesianAndCalendar:function(t,e,i,n,o){var r,s,l=t.coordinateSystem;if("cartesian2d"===l.type){var h=l.getAxis("x"),u=l.getAxis("y");r=h.getBandWidth(),s=u.getBandWidth()}for(var c=this.group,d=t.getData(),f=t.getModel("itemStyle").getItemStyle(["color"]),p=t.getModel("emphasis.itemStyle").getItemStyle(),g=t.getModel("label"),m=t.getModel("emphasis.label"),v=l.type,y="cartesian2d"===v?[d.mapDimension("x"),d.mapDimension("y"),d.mapDimension("value")]:[d.mapDimension("time"),d.mapDimension("value")],x=i;x=e.y&&t[1]<=e.y+e.height:i.contain(i.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},pointToData:function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t["horizontal"===e.orient?0:1]))]},dataToPoint:function(t){var e=this.getAxis(),i=this.getRect(),n=[],o="horizontal"===e.orient?0:1;return t instanceof Array&&(t=t[0]),n[o]=e.toGlobalCoord(e.dataToCoord(+t)),n[1-o]=0===o?i.y+i.height/2:i.x+i.width/2,n}},Aa.register("single",{create:function(t,e){var i=[];return t.eachComponent("singleAxis",function(n,o){var a=new Lp(n,t,e);a.name="single_"+o,a.resize(n,e),n.coordinateSystem=a,i.push(a)}),t.eachSeries(function(e){if("singleAxis"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"singleAxis",index:e.get("singleAxisIndex"),id:e.get("singleAxisId")})[0];e.coordinateSystem=i&&i.coordinateSystem}}),i},dimensions:Lp.prototype.dimensions});var oL=GT.getInterval,aL=GT.ifIgnoreOnTick,rL=["axisLine","axisTickLabel","axisName"],sL=XT.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(t,e,i,n){var o=this.group;o.removeAll();var a=kp(t),r=new GT(t,a);d(rL,r.add,r),o.add(r.getGroup()),t.get("splitLine.show")&&this._splitLine(t,a.labelInterval),sL.superCall(this,"render",t,e,i,n)},_splitLine:function(t,e){var i=t.axis;if(!i.scale.isBlank()){var n=t.getModel("splitLine"),o=n.getModel("lineStyle"),a=o.get("width"),r=o.get("color"),s=oL(n,e);r=r instanceof Array?r:[r];for(var l=t.coordinateSystem.getRect(),h=i.isHorizontal(),u=[],c=0,d=i.getTicksCoords(),f=[],p=[],g=t.get("axisLabel.showMinLabel"),m=t.get("axisLabel.showMaxLabel"),v=0;v=0)&&i({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})})},remove:function(t,e){Yp(e.getZr(),"axisPointer"),mL.superApply(this._model,"remove",arguments)},dispose:function(t,e){Yp("axisPointer",e),mL.superApply(this._model,"dispose",arguments)}}),vL=Pi(),yL=i,xL=m;(qp.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(t,e,i,n){var o=e.get("value"),a=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=i,n||this._lastValue!==o||this._lastStatus!==a){this._lastValue=o,this._lastStatus=a;var r=this._group,s=this._handle;if(!a||"hide"===a)return r&&r.hide(),void(s&&s.hide());r&&r.show(),s&&s.show();var l={};this.makeElOption(l,o,t,e,i);var h=l.graphicKey;h!==this._lastGraphicKey&&this.clear(i),this._lastGraphicKey=h;var u=this._moveAnimation=this.determineAnimation(t,e);if(r){var c=v($p,e,u);this.updatePointerEl(r,l,c,e),this.updateLabelEl(r,l,c,e)}else r=this._group=new S_,this.createPointerEl(r,l,t,e),this.createLabelEl(r,l,t,e),i.getZr().add(r);tg(r,e,!0),this._renderHandle(o)}},remove:function(t){this.clear(t)},dispose:function(t){this.clear(t)},determineAnimation:function(t,e){var i=e.get("animation"),n=t.axis,o="category"===n.type,a=e.get("snap");if(!a&&!o)return!1;if("auto"===i||null==i){var r=this.animationThreshold;if(o&&n.getBandWidth()>r)return!0;if(a){var s=vh(t).seriesDataCount,l=n.getExtent();return Math.abs(l[0]-l[1])/s>r}return!1}return!0===i},makeElOption:function(t,e,i,n,o){},createPointerEl:function(t,e,i,n){var o=e.pointer;if(o){var a=vL(t).pointerEl=new tS[o.type](yL(e.pointer));t.add(a)}},createLabelEl:function(t,e,i,n){if(e.label){var o=vL(t).labelEl=new Vb(yL(e.label));t.add(o),Jp(o,n)}},updatePointerEl:function(t,e,i){var n=vL(t).pointerEl;n&&(n.setStyle(e.pointer.style),i(n,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,i,n){var o=vL(t).labelEl;o&&(o.setStyle(e.label.style),i(o,{shape:e.label.shape,position:e.label.position}),Jp(o,n))},_renderHandle:function(t){if(!this._dragging&&this.updateHandleTransform){var e=this._axisPointerModel,i=this._api.getZr(),n=this._handle,o=e.getModel("handle"),a=e.get("status");if(!o.get("show")||!a||"hide"===a)return n&&i.remove(n),void(this._handle=null);var r;this._handle||(r=!0,n=this._handle=xo(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){Q_(t.event)},onmousedown:xL(this._onHandleDragMove,this,0,0),drift:xL(this._onHandleDragMove,this),ondragend:xL(this._onHandleDragEnd,this)}),i.add(n)),tg(n,e,!1);var s=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];n.setStyle(o.getItemStyle(null,s));var l=o.get("size");y(l)||(l=[l,l]),n.attr("scale",[l[0]/2,l[1]/2]),yr(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,r)}},_moveHandleToValue:function(t,e){$p(this._axisPointerModel,!e&&this._moveAnimation,this._handle,Qp(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var i=this._handle;if(i){this._dragging=!0;var n=this.updateHandleTransform(Qp(i),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=n,i.stopAnimation(),i.attr(Qp(n)),vL(i).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){if(this._handle){var t=this._payloadInfo,e=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]})}},_onHandleDragEnd:function(t){if(this._dragging=!1,this._handle){var e=this._axisPointerModel.get("value");this._moveHandleToValue(e),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),i=this._group,n=this._handle;e&&i&&(this._lastGraphicKey=null,i&&e.remove(i),n&&e.remove(n),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(t,e,i){return i=i||0,{x:t[i],y:t[1-i],width:e[i],height:e[1-i]}}}).constructor=qp,Vi(qp);var _L=qp.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.grid,s=n.get("type"),l=ug(r,a).getOtherAxis(a).getGlobalExtent(),h=a.toGlobalCoord(a.dataToCoord(e,!0));if(s&&"none"!==s){var u=eg(n),c=wL[s](a,h,l,u);c.style=u,t.graphicKey=c.type,t.pointer=c}rg(e,t,Sh(r.model,i),i,n,o)},getHandleTransform:function(t,e,i){var n=Sh(e.axis.grid.model,e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:ag(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var o=i.axis,a=o.grid,r=o.getGlobalExtent(!0),s=ug(a,o).getOtherAxis(o).getGlobalExtent(),l="x"===o.dim?0:1,h=t.position;h[l]+=e[l],h[l]=Math.min(r[1],h[l]),h[l]=Math.max(r[0],h[l]);var u=(s[1]+s[0])/2,c=[u,u];c[l]=h[l];var d=[{verticalAlign:"middle"},{align:"center"}];return{position:h,rotation:t.rotation,cursorPoint:c,tooltipOption:d[l]}}}),wL={line:function(t,e,i,n){var o=sg([e,i[0]],[e,i[1]],cg(t));return Vn({shape:o,style:n}),{type:"Line",shape:o}},shadow:function(t,e,i,n){var o=t.getBandWidth(),a=i[1]-i[0];return{type:"Rect",shape:lg([e-o/2,i[0]],[o,a],cg(t))}}};XT.registerAxisPointerClass("CartesianAxisPointer",_L),ss(function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!y(e)&&(t.axisPointer.link=[e])}}),ls(FM.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=uh(t,e)}),hs({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},function(t,e,i){var n=t.currTrigger,o=[t.x,t.y],a=t,r=t.dispatchAction||m(i.dispatchAction,i),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){Wp(o)&&(o=uL({seriesIndex:a.seriesIndex,dataIndex:a.dataIndex},e).point);var l=Wp(o),h=a.axesInfo,u=s.axesInfo,c="leave"===n||Wp(o),d={},f={},p={list:[],map:{}},g={showPointer:dL(Np,f),showTooltip:dL(Ep,p)};cL(s.coordSysMap,function(t,e){var i=l||t.containPoint(o);cL(s.coordSysAxesInfo[e],function(t,e){var n=t.axis,a=Vp(h,t);if(!c&&i&&(!h||a)){var r=a&&a.value;null!=r||l||(r=n.pointToData(o)),null!=r&&Pp(t,r,g,!1,d)}})});var v={};return cL(u,function(t,e){var i=t.linkGroup;i&&!f[e]&&cL(i.axesInfo,function(e,n){var o=f[n];if(e!==t&&o){var a=o.value;i.mapper&&(a=t.axis.scale.parse(i.mapper(a,Gp(e),Gp(t)))),v[t.key]=a}})}),cL(v,function(t,e){Pp(u[e],t,g,!0,d)}),zp(f,u,d),Rp(p,o,t,r),Bp(u,0,i),d}});var bL=["x","y"],SL=["width","height"],ML=qp.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.coordinateSystem,s=fg(r,1-dg(a)),l=r.dataToPoint(e)[0],h=n.get("type");if(h&&"none"!==h){var u=eg(n),c=IL[h](a,l,s,u);c.style=u,t.graphicKey=c.type,t.pointer=c}rg(e,t,kp(i),i,n,o)},getHandleTransform:function(t,e,i){var n=kp(e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:ag(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var o=i.axis,a=o.coordinateSystem,r=dg(o),s=fg(a,r),l=t.position;l[r]+=e[r],l[r]=Math.min(s[1],l[r]),l[r]=Math.max(s[0],l[r]);var h=fg(a,1-r),u=(h[1]+h[0])/2,c=[u,u];return c[r]=l[r],{position:l,rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}}}),IL={line:function(t,e,i,n){var o=sg([e,i[0]],[e,i[1]],dg(t));return Vn({shape:o,style:n}),{type:"Line",shape:o}},shadow:function(t,e,i,n){var o=t.getBandWidth(),a=i[1]-i[0];return{type:"Rect",shape:lg([e-o/2,i[0]],[o,a],dg(t))}}};XT.registerAxisPointerClass("SingleAxisPointer",ML),ms({type:"single"});var TL=uM.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(t){TL.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()}},fixData:function(t){for(var e=t.length,i=f(mf().key(function(t){return t[2]}).entries(t),function(t){return{name:t.key,dataList:t.values}}),n=i.length,o=-1,a=-1,r=0;ro&&(o=s,a=r)}for(var l=0;lMath.PI/2?"right":"left"):g&&"center"!==g?"left"===g?(l=h.r0+p,u>Math.PI/2&&(g="right")):"right"===g&&(l=h.r-p,u>Math.PI/2&&(g="left")):(l=(h.r+h.r0)/2,g="center"),s.attr("style",{text:r,textAlign:g,textVerticalAlign:o.get("verticalAlign")||"middle",opacity:o.get("opacity")});var m=l*c+h.cx,v=l*d+h.cy;s.attr("position",[m,v]);var y=o.getShallow("rotate"),x=0;"radial"===y?(x=-u)<-Math.PI/2&&(x+=Math.PI):"tangential"===y?(x=Math.PI/2-u)>Math.PI/2?x-=Math.PI:x<-Math.PI/2&&(x+=Math.PI):"number"==typeof y&&(x=y*Math.PI/180),s.attr("rotation",x)},LL._initEvents=function(t,e,i,n){t.off("mouseover").off("mouseout").off("emphasis").off("normal");var o=this,a=function(){o.onEmphasis(n)},r=function(){o.onNormal()};i.isAnimationEnabled()&&t.on("mouseover",a).on("mouseout",r).on("emphasis",a).on("normal",r).on("downplay",function(){o.onDownplay()}).on("highlight",function(){o.onHighlight()})},h(yg,S_);cr.extend({type:"sunburst",init:function(){},render:function(t,e,i,n){function o(i,n){if(u||!i||i.getValue()||(i=null),i!==s&&n!==s)if(n&&n.piece)i?n.piece.updateData(!1,i,"normal",t,e):a(n);else if(i){var o=new yg(i,t,e);h.add(o)}}function a(t){t&&t.piece&&(h.remove(t.piece),t.piece=null)}var r=this;this.seriesModel=t,this.api=i,this.ecModel=e;var s=t.getData().tree.root,l=t.getViewRoot(),h=this.group,u=t.get("renderLabelForZeroData"),c=[];l.eachNode(function(t){c.push(t)});var d=this._oldChildren||[];if(function(t,e){function i(t){return t.getId()}function n(i,n){o(null==i?null:t[i],null==n?null:e[n])}0===t.length&&0===e.length||new ws(e,t,i,i).add(n).update(n).remove(v(n,null)).execute()}(c,d),function(i,n){if(n.depth>0){i.piece?i.piece.updateData(!1,i,"normal",t,e):(i.piece=new yg(i,t,e),h.add(i.piece)),n.piece._onclickEvent&&n.piece.off("click",n.piece._onclickEvent);var o=function(t){r._rootToNode(n.parentNode)};n.piece._onclickEvent=o,i.piece.on("click",o)}else i.piece&&(h.remove(i.piece),i.piece=null)}(s,l),n&&n.highlight&&n.highlight.piece){var f=t.getShallow("highlightPolicy");n.highlight.piece.onEmphasis(f)}else if(n&&n.unhighlight){var p=s.piece;!p&&s.children.length&&(p=s.children[0].piece),p&&p.onNormal()}this._initEvents(),this._oldChildren=c},dispose:function(){},_initEvents:function(){var t=this,e=function(e){var i=t.seriesModel.get("nodeClick",!0);if(i){var n=!1;t.seriesModel.getViewRoot().eachNode(function(o){if(!n&&o.piece&&o.piece.childAt(0)===e.target){if("rootToNode"===i)t._rootToNode(o);else if("link"===i){var a=o.getModel(),r=a.get("link",!0);if(r){var s=a.get("target",!0)||"_blank";r&&window.open(r,s)}}n=!0}})}};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent),this.group.on("click",e),this.group._onclickEvent=e},_rootToNode:function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:"sunburstRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},containPoint:function(t,e){var i=e.getData().getItemLayout(0);if(i){var n=t[0]-i.cx,o=t[1]-i.cy,a=Math.sqrt(n*n+o*o);return a<=i.r&&a>=i.r0}}});var kL="sunburstRootToNode";hs({type:kL,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){var n=Zu(t,[kL],e);if(n){var o=e.getViewRoot();o&&(t.direction=ju(o,n.node)?"rollUp":"drillDown"),e.resetViewRoot(n.node)}})});var PL="sunburstHighlight";hs({type:PL,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){var n=Zu(t,[PL],e);n&&(t.highlight=n.node)})});hs({type:"sunburstUnhighlight",update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){t.unhighlight=!0})});var OL=Math.PI/180;ds(v(cA,"sunburst")),cs(v(function(t,e,i,n){e.eachSeriesByType(t,function(t){var e=t.get("center"),n=t.get("radius");y(n)||(n=[0,n]),y(e)||(e=[e,e]);var o=i.getWidth(),a=i.getHeight(),r=Math.min(o,a),s=To(e[0],o),l=To(e[1],a),h=To(n[0],r/2),u=To(n[1],r/2),c=-t.get("startAngle")*OL,f=t.get("minAngle")*OL,p=t.getData().tree.root,g=t.getViewRoot(),m=g.depth,v=t.get("sort");null!=v&&bg(g,v);var x=0;d(g.children,function(t){!isNaN(t.getValue())&&x++});var _=g.getValue(),w=Math.PI/(_||x)*2,b=g.depth>0,S=g.height-(b?-1:1),M=(u-h)/(S||1),I=t.get("clockwise"),T=t.get("stillShowZeroSum"),A=I?1:-1,D=function(t,e){if(t){var i=e;if(t!==p){var n=t.getValue(),o=0===_&&T?w:n*w;on[1]&&n.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:n[1],r0:n[0]},api:{coord:m(function(n){var o=e.dataToRadius(n[0]),a=i.dataToAngle(n[1]),r=t.coordToPoint([o,a]);return r.push(o,a*Math.PI/180),r}),size:m(Ag,t)}}},calendar:function(t){var e=t.getRect(),i=t.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:i.start,end:i.end,weeks:i.weeks,dayCount:i.allDay}},api:{coord:function(e,i){return t.dataToPoint(e,i)}}}}};vs({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0},getInitialData:function(t,e){return Bs(this.getSource(),this)}}),ys({type:"custom",_data:null,render:function(t,e,i){var n=this._data,o=t.getData(),a=this.group,r=kg(t,o,e,i);this.group.removeAll(),o.diff(n).add(function(e){o.hasValue(e)&&Og(null,e,r(e),t,a,o)}).update(function(e,i){var s=n.getItemGraphicEl(i);o.hasValue(e)?Og(s,e,r(e),t,a,o):s&&a.remove(s)}).remove(function(t){var e=n.getItemGraphicEl(t);e&&a.remove(e)}).execute(),this._data=o},incrementalPrepareRender:function(t,e,i){this.group.removeAll(),this._data=null},incrementalRender:function(t,e,i,n){for(var o=e.getData(),a=kg(e,o,i,n),r=t.start;r=0;l--)null==o[l]?o.splice(l,1):delete o[l].$action},_flatten:function(t,e,i){d(t,function(t){if(t){i&&(t.parentOption=i),e.push(t);var n=t.children;"group"===t.type&&n&&this._flatten(n,e,t),delete t.children}},this)},useElOptionsToUpdate:function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t}});ms({type:"graphic",init:function(t,e){this._elMap=z(),this._lastGraphicModel},render:function(t,e,i){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t,i),this._relocate(t,i)},_updateElements:function(t,e){var i=t.useElOptionsToUpdate();if(i){var n=this._elMap,o=this.group;d(i,function(t){var e=t.$action,i=t.id,a=n.get(i),r=t.parentId,s=null!=r?n.get(r):o;if("text"===t.type){var l=t.style;t.hv&&t.hv[1]&&(l.textVerticalAlign=l.textBaseline=null),!l.hasOwnProperty("textFill")&&l.fill&&(l.textFill=l.fill),!l.hasOwnProperty("textStroke")&&l.stroke&&(l.textStroke=l.stroke)}var h=Wg(t);e&&"merge"!==e?"replace"===e?(Gg(a,n),Vg(i,s,h,n)):"remove"===e&&Gg(a,n):a?a.attr(h):Vg(i,s,h,n);var u=n.get(i);u&&(u.__ecGraphicWidth=t.width,u.__ecGraphicHeight=t.height)})}},_relocate:function(t,e){for(var i=t.option.elements,n=this.group,o=this._elMap,a=i.length-1;a>=0;a--){var r=i[a],s=o.get(r.id);if(s){var l=s.parent;Jo(s,r,l===n?{width:e.getWidth(),height:e.getHeight()}:{width:l.__ecGraphicWidth||0,height:l.__ecGraphicHeight||0},null,{hv:r.hv,boundingMode:r.bounding})}}},_clear:function(){var t=this._elMap;t.each(function(e){Gg(e,t)}),this._elMap=z()},dispose:function(){this._clear()}});var WL=gs({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(t,e,i){this.mergeDefaultAndTheme(t,i),t.selected=t.selected||{}},mergeOption:function(t){WL.superCall(this,"mergeOption",t)},optionUpdated:function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&"single"===this.get("selectedMode")){for(var e=!1,i=0;i=0},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",textStyle:{color:"#333"},selectedMode:!0,tooltip:{show:!1}}});hs("legendToggleSelect","legendselectchanged",v(jg,"toggleSelected")),hs("legendSelect","legendselected",v(jg,"select")),hs("legendUnSelect","legendunselected",v(jg,"unSelect"));var FL=v,HL=d,ZL=S_,UL=ms({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new ZL),this._backgroundEl},getContentGroup:function(){return this._contentGroup},render:function(t,e,i){if(this.resetInner(),t.get("show",!0)){var n=t.get("align");n&&"auto"!==n||(n="right"===t.get("left")&&"vertical"===t.get("orient")?"right":"left"),this.renderInner(n,t,e,i);var o=t.getBoxLayoutParams(),a={width:i.getWidth(),height:i.getHeight()},s=t.get("padding"),l=Ko(o,a,s),h=this.layoutInner(t,n,l),u=Ko(r({width:h.width,height:h.height},o),a,s);this.group.attr("position",[u.x-h.x,u.y-h.y]),this.group.add(this._backgroundEl=Yg(h,t))}},resetInner:function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl)},renderInner:function(t,e,i,n){var o=this.getContentGroup(),a=z(),r=e.get("selectedMode");HL(e.getData(),function(s,l){var h=s.get("name");if(this.newlineDisabled||""!==h&&"\n"!==h){var u=i.getSeriesByName(h)[0];if(!a.get(h))if(u){var c=u.getData(),d=c.getVisual("color");"function"==typeof d&&(d=d(u.getDataParams(0)));var f=c.getVisual("legendSymbol")||"roundRect",p=c.getVisual("symbol");this._createItem(h,l,s,e,f,p,t,d,r).on("click",FL(qg,h,n)).on("mouseover",FL($g,u,null,n)).on("mouseout",FL(Kg,u,null,n)),a.set(h,!0)}else i.eachRawSeries(function(i){if(!a.get(h)&&i.legendDataProvider){var o=i.legendDataProvider(),u=o.indexOfName(h);if(u<0)return;var c=o.getItemVisual(u,"color");this._createItem(h,l,s,e,"roundRect",null,t,c,r).on("click",FL(qg,h,n)).on("mouseover",FL($g,i,h,n)).on("mouseout",FL(Kg,i,h,n)),a.set(h,!0)}},this)}else o.add(new ZL({newline:!0}))},this)},_createItem:function(t,e,i,n,o,r,s,l,h){var u=n.get("itemWidth"),c=n.get("itemHeight"),d=n.get("inactiveColor"),f=n.isSelected(t),p=new ZL,g=i.getModel("textStyle"),m=i.get("icon"),v=i.getModel("tooltip"),y=v.parentModel;if(o=m||o,p.add(dl(o,0,0,u,c,f?l:d,!0)),!m&&r&&(r!==o||"none"==r)){var x=.8*c;"none"===r&&(r="circle"),p.add(dl(r,(u-x)/2,(c-x)/2,x,x,f?l:d))}var _="left"===s?u+5:-5,w=s,b=n.get("formatter"),S=t;"string"==typeof b&&b?S=b.replace("{name}",null!=t?t:""):"function"==typeof b&&(S=b(t)),p.add(new Cb({style:io({},g,{text:S,x:_,y:c/2,textFill:f?g.getTextColor():d,textAlign:w,textVerticalAlign:"middle"})}));var M=new Vb({shape:p.getBoundingRect(),invisible:!0,tooltip:v.get("show")?a({content:t,formatter:y.get("formatter",!0)||function(){return t},formatterParams:{componentType:"legend",legendIndex:n.componentIndex,name:t,$vars:["name"]}},v.option):null});return p.add(M),p.eachChild(function(t){t.silent=!0}),M.silent=!h,this.getContentGroup().add(p),to(p),p.__legendDataIndex=e,p},layoutInner:function(t,e,i){var n=this.getContentGroup();bS(t.get("orient"),n,t.get("itemGap"),i.width,i.height);var o=n.getBoundingRect();return n.attr("position",[-o.x,-o.y]),this.group.getBoundingRect()}});ls(function(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.filterSeries(function(t){for(var i=0;ii[s],f=[-u.x,-u.y];f[r]=n.position[r];var p=[0,0],g=[-c.x,-c.y],m=A(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?g[r]+=i[s]-c[s]:p[r]+=c[s]+m),g[1-r]+=u[l]/2-c[l]/2,n.attr("position",f),o.attr("position",p),a.attr("position",g);var v=this.group.getBoundingRect();if((v={x:0,y:0})[s]=d?i[s]:u[s],v[l]=Math.max(u[l],c[l]),v[h]=Math.min(0,c[h]+g[1-r]),o.__rectSize=i[s],d){var y={x:0,y:0};y[s]=Math.max(i[s]-c[s]-m,0),y[l]=v[l],o.setClipPath(new Vb({shape:y})),o.__rectSize=y[s]}else a.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var x=this._getPageInfo(t);return null!=x.pageIndex&&co(n,{position:x.contentPosition},!!d&&t),this._updatePageInfoView(t,x),v},_pageGo:function(t,e,i){var n=this._getPageInfo(e)[t];null!=n&&i.dispatchAction({type:"legendScroll",scrollDataIndex:n,legendId:e.id})},_updatePageInfoView:function(t,e){var i=this._controllerGroup;d(["pagePrev","pageNext"],function(n){var o=null!=e[n+"DataIndex"],a=i.childOfName(n);a&&(a.setStyle("fill",o?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),a.cursor=o?"pointer":"default")});var n=i.childOfName("pageText"),o=t.get("pageFormatter"),a=e.pageIndex,r=null!=a?a+1:0,s=e.pageCount;n&&o&&n.setStyle("text",_(o)?o.replace("{current}",r).replace("{total}",s):o({current:r,total:s}))},_getPageInfo:function(t){function e(t){var e=t.getBoundingRect().clone();return e[f]+=t.position[u],e}var i,n,o,a,r=t.get("scrollDataIndex",!0),s=this.getContentGroup(),l=s.getBoundingRect(),h=this._containerGroup.__rectSize,u=t.getOrient().index,c=YL[u],d=YL[1-u],f=qL[u],p=s.position.slice();this._showController?s.eachChild(function(t){t.__legendDataIndex===r&&(a=t)}):a=s.childAt(0);var g=h?Math.ceil(l[c]/h):0;if(a){var m=a.getBoundingRect(),v=a.position[u]+m[f];p[u]=-v-l[f],i=Math.floor(g*(v+m[f]+h/2)/l[c]),i=l[c]&&g?Math.max(0,Math.min(g-1,i)):-1;var y={x:0,y:0};y[c]=h,y[d]=l[d],y[f]=-p[u]-l[f];var x,_=s.children();if(s.eachChild(function(t,i){var n=e(t);n.intersect(y)&&(null==x&&(x=i),o=t.__legendDataIndex),i===_.length-1&&n[f]+n[c]<=y[f]+y[c]&&(o=null)}),null!=x){var w=e(_[x]);if(y[f]=w[f]+w[c]-y[c],x<=0&&w[f]>=y[f])n=null;else{for(;x>0&&e(_[x-1]).intersect(y);)x--;n=_[x].__legendDataIndex}}}return{contentPosition:p,pageIndex:i,pageCount:g,pagePrevDataIndex:n,pageNextDataIndex:o}}});hs("legendScroll","legendscroll",function(t,e){var i=t.scrollDataIndex;null!=i&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(i)})}),gs({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:8,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});var KL=d,JL=Fo,QL=["","-webkit-","-moz-","-o-"];im.prototype={constructor:im,_enterable:!0,update:function(){var t=this._container,e=t.currentStyle||document.defaultView.getComputedStyle(t),i=t.style;"absolute"!==i.position&&"absolute"!==e.position&&(i.position="relative")},show:function(t){clearTimeout(this._hideTimeout);var e=this.el;e.style.cssText="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+em(t)+";left:"+this._x+"px;top:"+this._y+"px;"+(t.get("extraCssText")||""),e.style.display=e.innerHTML?"block":"none",this._show=!0},setContent:function(t){this.el.innerHTML=null==t?"":t},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el;return[t.clientWidth,t.clientHeight]},moveTo:function(t,e){var i,n=this._zr;n&&n.painter&&(i=n.painter.getViewportRootOffset())&&(t+=i.offsetLeft,e+=i.offsetTop);var o=this.el.style;o.left=t+"px",o.top=e+"px",this._x=t,this._y=e},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(m(this.hide,this),t)):this.hide())},isShow:function(){return this._show}};var tk=m,ek=d,ik=To,nk=new Vb({shape:{x:-1,y:-1,width:2,height:2}});ms({type:"tooltip",init:function(t,e){if(!_x.node){var i=new im(e.getDom(),e);this._tooltipContent=i}},render:function(t,e,i){if(!_x.node&&!_x.wxa){this.group.removeAll(),this._tooltipModel=t,this._ecModel=e,this._api=i,this._lastDataByCoordSys=null,this._alwaysShowContent=t.get("alwaysShowContent");var n=this._tooltipContent;n.update(),n.setEnterable(t.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var t=this._tooltipModel.get("triggerOn");Fp("itemTooltip",this._api,tk(function(e,i,n){"none"!==t&&(t.indexOf(e)>=0?this._tryShow(i,n):"leave"===e&&this._hide(n))},this))},_keepShow:function(){var t=this._tooltipModel,e=this._ecModel,i=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==t.get("triggerOn")){var n=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){n.manuallyShowTip(t,e,i,{x:n._lastX,y:n._lastY})})}},manuallyShowTip:function(t,e,i,n){if(n.from!==this.uid&&!_x.node){var o=om(n,i);this._ticket="";var a=n.dataByCoordSys;if(n.tooltip&&null!=n.x&&null!=n.y){var r=nk;r.position=[n.x,n.y],r.update(),r.tooltip=n.tooltip,this._tryShow({offsetX:n.x,offsetY:n.y,target:r},o)}else if(a)this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,event:{},dataByCoordSys:n.dataByCoordSys,tooltipOption:n.tooltipOption},o);else if(null!=n.seriesIndex){if(this._manuallyAxisShowTip(t,e,i,n))return;var s=uL(n,e),l=s.point[0],h=s.point[1];null!=l&&null!=h&&this._tryShow({offsetX:l,offsetY:h,position:n.position,target:s.el,event:{}},o)}else null!=n.x&&null!=n.y&&(i.dispatchAction({type:"updateAxisPointer",x:n.x,y:n.y}),this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,target:i.getZr().findHover(n.x,n.y).target,event:{}},o))}},manuallyHideTip:function(t,e,i,n){var o=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,n.from!==this.uid&&this._hide(om(n,i))},_manuallyAxisShowTip:function(t,e,i,n){var o=n.seriesIndex,a=n.dataIndex,r=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=o&&null!=a&&null!=r){var s=e.getSeriesByIndex(o);if(s&&"axis"===(t=nm([s.getData().getItemModel(a),s,(s.coordinateSystem||{}).model,t])).get("trigger"))return i.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:a,position:n.position}),!0}},_tryShow:function(t,e){var i=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var n=t.dataByCoordSys;n&&n.length?this._showAxisTooltip(n,t):i&&null!=i.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(t,i,e)):i&&i.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(t,i,e)):(this._lastDataByCoordSys=null,this._hide(e))}},_showOrMove:function(t,e){var i=t.get("showDelay");e=m(e,this),clearTimeout(this._showTimout),i>0?this._showTimout=setTimeout(e,i):e()},_showAxisTooltip:function(t,e){var i=this._ecModel,n=this._tooltipModel,o=[e.offsetX,e.offsetY],a=[],r=[],s=nm([e.tooltipOption,n]);ek(t,function(t){ek(t.dataByAxis,function(t){var e=i.getComponent(t.axisDim+"Axis",t.axisIndex),n=t.value,o=[];if(e&&null!=n){var s=og(n,e.axis,i,t.seriesDataIndices,t.valueLabelOpt);d(t.seriesDataIndices,function(a){var l=i.getSeriesByIndex(a.seriesIndex),h=a.dataIndexInside,u=l&&l.getDataParams(h);u.axisDim=t.axisDim,u.axisIndex=t.axisIndex,u.axisType=t.axisType,u.axisId=t.axisId,u.axisValue=ul(e.axis,n),u.axisValueLabel=s,u&&(r.push(u),o.push(l.formatTooltip(h,!0)))});var l=s;a.push((l?Ho(l)+"
":"")+o.join("
"))}})},this),a.reverse(),a=a.join("

");var l=e.position;this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(t)?this._updatePosition(s,l,o[0],o[1],this._tooltipContent,r):this._showTooltipContent(s,a,r,Math.random(),o[0],o[1],l)})},_showSeriesItemTooltip:function(t,e,i){var n=this._ecModel,o=e.seriesIndex,a=n.getSeriesByIndex(o),r=e.dataModel||a,s=e.dataIndex,l=e.dataType,h=r.getData(),u=nm([h.getItemModel(s),r,a&&(a.coordinateSystem||{}).model,this._tooltipModel]),c=u.get("trigger");if(null==c||"item"===c){var d=r.getDataParams(s,l),f=r.formatTooltip(s,!1,l),p="item_"+r.name+"_"+s;this._showOrMove(u,function(){this._showTooltipContent(u,f,d,p,t.offsetX,t.offsetY,t.position,t.target)}),i({type:"showTip",dataIndexInside:s,dataIndex:h.getRawIndex(s),seriesIndex:o,from:this.uid})}},_showComponentItemTooltip:function(t,e,i){var n=e.tooltip;if("string"==typeof n){var o=n;n={content:o,formatter:o}}var a=new _o(n,this._tooltipModel,this._ecModel),r=a.get("content"),s=Math.random();this._showOrMove(a,function(){this._showTooltipContent(a,r,a.get("formatterParams")||{},s,t.offsetX,t.offsetY,t.position,e)}),i({type:"showTip",from:this.uid})},_showTooltipContent:function(t,e,i,n,o,a,r,s){if(this._ticket="",t.get("showContent")&&t.get("show")){var l=this._tooltipContent,h=t.get("formatter");r=r||t.get("position");var u=e;if(h&&"string"==typeof h)u=Zo(h,i,!0);else if("function"==typeof h){var c=tk(function(e,n){e===this._ticket&&(l.setContent(n),this._updatePosition(t,r,o,a,l,i,s))},this);this._ticket=n,u=h(i,n,c)}l.setContent(u),l.show(t),this._updatePosition(t,r,o,a,l,i,s)}},_updatePosition:function(t,e,i,n,o,a,r){var s=this._api.getWidth(),l=this._api.getHeight();e=e||t.get("position");var h=o.getSize(),u=t.get("align"),c=t.get("verticalAlign"),d=r&&r.getBoundingRect().clone();if(r&&d.applyTransform(r.transform),"function"==typeof e&&(e=e([i,n],a,o.el,d,{viewSize:[s,l],contentSize:h.slice()})),y(e))i=ik(e[0],s),n=ik(e[1],l);else if(w(e)){e.width=h[0],e.height=h[1];var f=Ko(e,{width:s,height:l});i=f.x,n=f.y,u=null,c=null}else"string"==typeof e&&r?(i=(p=lm(e,d,h))[0],n=p[1]):(i=(p=am(i,n,o.el,s,l,u?null:20,c?null:20))[0],n=p[1]);if(u&&(i-=hm(u)?h[0]/2:"right"===u?h[0]:0),c&&(n-=hm(c)?h[1]/2:"bottom"===c?h[1]:0),t.get("confine")){var p=rm(i,n,o.el,s,l);i=p[0],n=p[1]}o.moveTo(i,n)},_updateContentNotChangedOnAxis:function(t){var e=this._lastDataByCoordSys,i=!!e&&e.length===t.length;return i&&ek(e,function(e,n){var o=e.dataByAxis||{},a=(t[n]||{}).dataByAxis||[];(i&=o.length===a.length)&&ek(o,function(t,e){var n=a[e]||{},o=t.seriesDataIndices||[],r=n.seriesDataIndices||[];(i&=t.value===n.value&&t.axisType===n.axisType&&t.axisId===n.axisId&&o.length===r.length)&&ek(o,function(t,e){var n=r[e];i&=t.seriesIndex===n.seriesIndex&&t.dataIndex===n.dataIndex})})}),this._lastDataByCoordSys=t,!!i},_hide:function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},dispose:function(t,e){_x.node||(this._tooltipContent.hide(),Yp("itemTooltip",e))}}),hs({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),hs({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){}),fm.prototype={constructor:fm,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToRadius:nT.prototype.dataToCoord,radiusToData:nT.prototype.coordToData},h(fm,nT),pm.prototype={constructor:pm,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToAngle:nT.prototype.dataToCoord,angleToData:nT.prototype.coordToData},h(pm,nT);var ok=function(t){this.name=t||"",this.cx=0,this.cy=0,this._radiusAxis=new fm,this._angleAxis=new pm,this._radiusAxis.polar=this._angleAxis.polar=this};ok.prototype={type:"polar",axisPointerEnabled:!0,constructor:ok,dimensions:["radius","angle"],model:null,containPoint:function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},containData:function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},getAxis:function(t){return this["_"+t+"Axis"]},getAxes:function(){return[this._radiusAxis,this._angleAxis]},getAxesByScale:function(t){var e=[],i=this._angleAxis,n=this._radiusAxis;return i.scale.type===t&&e.push(i),n.scale.type===t&&e.push(n),e},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},getTooltipAxes:function(t){var e=null!=t&&"auto"!==t?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},dataToPoint:function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},pointToData:function(t,e){var i=this.pointToCoord(t);return[this._radiusAxis.radiusToData(i[0],e),this._angleAxis.angleToData(i[1],e)]},pointToCoord:function(t){var e=t[0]-this.cx,i=t[1]-this.cy,n=this.getAngleAxis(),o=n.getExtent(),a=Math.min(o[0],o[1]),r=Math.max(o[0],o[1]);n.inverse?a=r-360:r=a+360;var s=Math.sqrt(e*e+i*i);e/=s,i/=s;for(var l=Math.atan2(-i,e)/Math.PI*180,h=lr;)l+=360*h;return[s,l]},coordToPoint:function(t){var e=t[0],i=t[1]/180*Math.PI;return[Math.cos(i)*e+this.cx,-Math.sin(i)*e+this.cy]}};var ak=IS.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});n(ak.prototype,ZI);var rk={angle:{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{splitNumber:5}};kT("angle",ak,gm,rk.angle),kT("radius",ak,gm,rk.radius),gs({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(t){var e;return this.ecModel.eachComponent(t,function(t){t.getCoordSysModel()===this&&(e=t)},this),e},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}});var sk={dimensions:ok.prototype.dimensions,create:function(t,e){var i=[];return t.eachComponent("polar",function(t,n){var o=new ok(n);o.update=vm;var a=o.getRadiusAxis(),r=o.getAngleAxis(),s=t.findAxisModel("radiusAxis"),l=t.findAxisModel("angleAxis");ym(a,s),ym(r,l),mm(o,t,e),i.push(o),t.coordinateSystem=o,o.model=t}),t.eachSeries(function(e){if("polar"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"polar",index:e.get("polarIndex"),id:e.get("polarId")})[0];e.coordinateSystem=i.coordinateSystem}}),i}};Aa.register("polar",sk);var lk=["axisLine","axisLabel","axisTick","splitLine","splitArea"];XT.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(t,e){if(this.group.removeAll(),t.get("show")){var i=t.axis,n=i.polar,o=n.getRadiusAxis().getExtent(),a=i.getTicksCoords();"category"!==i.type&&a.pop(),d(lk,function(e){!t.get(e+".show")||i.scale.isBlank()&&"axisLine"!==e||this["_"+e](t,n,a,o)},this)}},_axisLine:function(t,e,i,n){var o=t.getModel("axisLine.lineStyle"),a=new Lb({shape:{cx:e.cx,cy:e.cy,r:n[_m(e)]},style:o.getLineStyle(),z2:1,silent:!0});a.style.fill=null,this.group.add(a)},_axisTick:function(t,e,i,n){var o=t.getModel("axisTick"),a=(o.get("inside")?-1:1)*o.get("length"),s=n[_m(e)],l=f(i,function(t){return new Gb({shape:xm(e,[s,s+a],t)})});this.group.add(Qb(l,{style:r(o.getModel("lineStyle").getLineStyle(),{stroke:t.get("axisLine.lineStyle.color")})}))},_axisLabel:function(t,e,i,n){for(var o=t.axis,a=t.getCategories(),r=t.getModel("axisLabel"),s=t.getFormattedLabels(),l=r.get("margin"),h=o.getLabelsCoords(),u=0;uf?"left":"right",m=Math.abs(d[1]-p)/c<.3?"middle":d[1]>p?"top":"bottom";a&&a[u]&&a[u].textStyle&&(r=new _o(a[u].textStyle,r,r.ecModel));var v=new Cb({silent:!0});this.group.add(v),io(v.style,r,{x:d[0],y:d[1],textFill:r.getTextColor()||t.get("axisLine.lineStyle.color"),text:s[u],textAlign:g,textVerticalAlign:m})}},_splitLine:function(t,e,i,n){var o=t.getModel("splitLine").getModel("lineStyle"),a=o.get("color"),s=0;a=a instanceof Array?a:[a];for(var l=[],h=0;h=0?"p":"n",S=i.pointToCoord(M[n]),I=r[u][n][g];if("radius"===p.dim)o=I,s=S[0],c=(h=(-S[1]+d)*Math.PI/180)+f*Math.PI/180,Math.abs(s)0?D=A[1]:D===A[1]&&t<0&&(D=A[0]),r[u][n][g]=D}e.setItemLayout(n,{cx:m,cy:v,r0:o,r:s,startAngle:h,endAngle:c})}},!0)}},this)},"bar")),ms({type:"polar"}),u(IS.extend({type:"geo",coordinateSystem:null,layoutMode:"box",init:function(t){IS.prototype.init.apply(this,arguments),Mi(t,"label",["show"])},optionUpdated:function(){var t=this.option,e=this;t.regions=OA.getFilledRegions(t.regions,t.map,t.nameMap),this._optionModelMap=p(t.regions||[],function(t,i){return i.name&&t.set(i.name,new _o(i,e)),t},z()),this.updateSelectedMap(t.regions)},defaultOption:{zlevel:0,z:0,show:!0,left:"center",top:"center",aspectScale:.75,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},getRegionModel:function(t){return this._optionModelMap.get(t)||new _o(null,this,this.ecModel)},getFormattedLabel:function(t,e){var i=this.getRegionModel(t).get("label."+e+".formatter"),n={name:t};return"function"==typeof i?(n.status=e,i(n)):"string"==typeof i?i.replace("{a}",null!=t?t:""):void 0},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t}}),sA),ms({type:"geo",init:function(t,e){var i=new ou(e,!0);this._mapDraw=i,this.group.add(i.group)},render:function(t,e,i,n){if(!n||"geoToggleSelect"!==n.type||n.from!==this.uid){var o=this._mapDraw;t.get("show")?o.draw(t,e,i,this,n):this._mapDraw.group.removeAll(),this.group.silent=t.get("silent")}},dispose:function(){this._mapDraw&&this._mapDraw.remove()}}),Sm("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),Sm("select",{type:"geoSelect",event:"geoselected"}),Sm("unSelect",{type:"geoUnSelect",event:"geounselected"});var fk=["rect","polygon","keep","clear"],pk=d,gk={lineX:Lm(0),lineY:Lm(1),rect:{point:function(t,e,i){return t&&i.boundingRect.contain(t[0],t[1])},rect:function(t,e,i){return t&&i.boundingRect.intersect(t)}},polygon:{point:function(t,e,i){return t&&i.boundingRect.contain(t[0],t[1])&&pl(i.range,t[0],t[1])},rect:function(t,e,i){var n=i.range;if(!t||n.length<=1)return!1;var o=t.x,a=t.y,r=t.width,s=t.height,l=n[0];return!!(pl(n,o,a)||pl(n,o+r,a)||pl(n,o,a+s)||pl(n,o+r,a+s)||Kt.create(t).contain(l[0],l[1])||Pm(o,a,o+r,a,n)||Pm(o,a,o,a+s,n)||Pm(o+r,a,o+r,a+s,n)||Pm(o,a+s,o+r,a+s,n))||void 0}}},mk=d,vk=l,yk=v,xk=["dataToPoint","pointToData"],_k=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],wk=zm.prototype;wk.setOutputRanges=function(t,e){this.matchOutputRanges(t,e,function(t,e,i){if((t.coordRanges||(t.coordRanges=[])).push(e),!t.coordRange){t.coordRange=e;var n=Ik[t.brushType](0,i,e);t.__rangeOffset={offset:Tk[t.brushType](n.values,t.range,[1,1]),xyMinMax:n.xyMinMax}}})},wk.matchOutputRanges=function(t,e,i){mk(t,function(t){var n=this.findTargetInfo(t,e);n&&!0!==n&&d(n.coordSyses,function(n){var o=Ik[t.brushType](1,n,t.range);i(t,o.values,n,e)})},this)},wk.setInputRanges=function(t,e){mk(t,function(t){var i=this.findTargetInfo(t,e);if(t.range=t.range||[],i&&!0!==i){t.panelId=i.panelId;var n=Ik[t.brushType](0,i.coordSys,t.coordRange),o=t.__rangeOffset;t.range=o?Tk[t.brushType](n.values,o.offset,Wm(n.xyMinMax,o.xyMinMax)):n.values}},this)},wk.makePanelOpts=function(t,e){return f(this._targetInfoList,function(i){var n=i.getPanelRect();return{panelId:i.panelId,defaultBrushType:e&&e(i),clipPath:Qd(n),isTargetByCursor:ef(n,t,i.coordSysModel),getLinearBrushOtherExtent:tf(n)}})},wk.controlSeries=function(t,e,i){var n=this.findTargetInfo(t,i);return!0===n||n&&vk(n.coordSyses,e.coordinateSystem)>=0},wk.findTargetInfo=function(t,e){for(var i=this._targetInfoList,n=Bm(e,t),o=0;o=0||vk(n,t.getAxis("y").model)>=0)&&a.push(t)}),e.push({panelId:"grid--"+t.id,gridModel:t,coordSysModel:t,coordSys:a[0],coordSyses:a,getPanelRect:Mk.grid,xAxisDeclared:r[t.id],yAxisDeclared:s[t.id]})}))},geo:function(t,e){mk(t.geoModels,function(t){var i=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:i,coordSyses:[i],getPanelRect:Mk.geo})})}},Sk=[function(t,e){var i=t.xAxisModel,n=t.yAxisModel,o=t.gridModel;return!o&&i&&(o=i.axis.grid.model),!o&&n&&(o=n.axis.grid.model),o&&o===e.gridModel},function(t,e){var i=t.geoModel;return i&&i===e.geoModel}],Mk={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(po(t)),e}},Ik={lineX:yk(Vm,0),lineY:yk(Vm,1),rect:function(t,e,i){var n=e[xk[t]]([i[0][0],i[1][0]]),o=e[xk[t]]([i[0][1],i[1][1]]),a=[Rm([n[0],o[0]]),Rm([n[1],o[1]])];return{values:a,xyMinMax:a}},polygon:function(t,e,i){var n=[[1/0,-1/0],[1/0,-1/0]];return{values:f(i,function(i){var o=e[xk[t]](i);return n[0][0]=Math.min(n[0][0],o[0]),n[1][0]=Math.min(n[1][0],o[1]),n[0][1]=Math.max(n[0][1],o[0]),n[1][1]=Math.max(n[1][1],o[1]),o}),xyMinMax:n}}},Tk={lineX:yk(Gm,0),lineY:yk(Gm,1),rect:function(t,e,i){return[[t[0][0]-i[0]*e[0][0],t[0][1]-i[0]*e[0][1]],[t[1][0]-i[1]*e[1][0],t[1][1]-i[1]*e[1][1]]]},polygon:function(t,e,i){return f(t,function(t,n){return[t[0]-i[0]*e[n][0],t[1]-i[1]*e[n][1]]})}},Ak=["inBrush","outOfBrush"],Dk="__ecBrushSelect",Ck="__ecInBrushSelectEvent",Lk=FM.VISUAL.BRUSH;cs(Lk,function(t,e,i){t.eachComponent({mainType:"brush"},function(e){i&&"takeGlobalCursor"===i.type&&e.setBrushOption("brush"===i.key?i.brushOption:{brushType:!1}),(e.brushTargetManager=new zm(e.option,t)).setInputRanges(e.areas,t)})}),ds(Lk,function(t,e,n){var o,a,s=[];t.eachComponent({mainType:"brush"},function(e,n){function l(t){return"all"===m||v[t]}function h(t){return!!t.length}function u(t,e){var i=t.coordinateSystem;w|=i.hasAxisBrushed(),l(e)&&i.eachActiveState(t.getData(),function(t,e){"active"===t&&(x[e]=1)})}function c(i,n,o){var a=jm(i);if(a&&!Xm(e,n)&&(d(b,function(n){a[n.brushType]&&e.brushTargetManager.controlSeries(n,i,t)&&o.push(n),w|=h(o)}),l(n)&&h(o))){var r=i.getData();r.each(function(t){Um(a,o,r,t)&&(x[t]=1)})}}var p={brushId:e.id,brushIndex:n,brushName:e.name,areas:i(e.areas),selected:[]};s.push(p);var g=e.option,m=g.brushLink,v=[],x=[],_=[],w=0;n||(o=g.throttleType,a=g.throttleDelay);var b=f(e.areas,function(t){return Ym(r({boundingRect:kk[t.brushType](t)},t))}),S=Tm(e.option,Ak,function(t){t.mappingMethod="fixed"});y(m)&&d(m,function(t){v[t]=1}),t.eachSeries(function(t,e){var i=_[e]=[];"parallel"===t.subType?u(t,e):c(t,e,i)}),t.eachSeries(function(t,e){var i={seriesId:t.id,seriesIndex:e,seriesName:t.name,dataIndex:[]};p.selected.push(i);var n=jm(t),o=_[e],a=t.getData(),r=l(e)?function(t){return x[t]?(i.dataIndex.push(a.getRawIndex(t)),"inBrush"):"outOfBrush"}:function(t){return Um(n,o,a,t)?(i.dataIndex.push(a.getRawIndex(t)),"inBrush"):"outOfBrush"};(l(e)?w:h(o))&&Dm(Ak,S,a,r)})}),Hm(e,o,a,s,n)});var kk={lineX:B,lineY:B,rect:function(t){return qm(t.range)},polygon:function(t){for(var e,i=t.range,n=0,o=i.length;ne[0][1]&&(e[0][1]=a[0]),a[1]e[1][1]&&(e[1][1]=a[1])}return e&&qm(e)}},Pk=["#ddd"];gs({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(t,e){var i=this.option;!e&&Am(i,t,["inBrush","outOfBrush"]),i.inBrush=i.inBrush||{},i.outOfBrush=i.outOfBrush||{color:Pk}},setAreas:function(t){t&&(this.areas=f(t,function(t){return $m(this.option,t)},this))},setBrushOption:function(t){this.brushOption=$m(this.option,t),this.brushType=this.brushOption.brushType}});ms({type:"brush",init:function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new yd(e.getZr())).on("brush",m(this._onBrush,this)).mount()},render:function(t){return this.model=t,Km.apply(this,arguments)},updateView:Km,dispose:function(){this._brushController.dispose()},_onBrush:function(t,e){var n=this.model.id;this.model.brushTargetManager.setOutputRanges(t,this.ecModel),(!e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:n,areas:i(t),$from:n})}}),hs({type:"brush",event:"brush"},function(t,e){e.eachComponent({mainType:"brush",query:t},function(e){e.setAreas(t.areas)})}),hs({type:"brushSelect",event:"brushSelected",update:"none"},function(){});var Ok={},Nk=wM.toolbox.brush;tv.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:i(Nk.title)};var Ek=tv.prototype;Ek.render=Ek.updateView=function(t,e,i){var n,o,a;e.eachComponent({mainType:"brush"},function(t){n=t.brushType,o=t.brushOption.brushMode||"single",a|=t.areas.length}),this._brushType=n,this._brushMode=o,d(t.get("type",!0),function(e){t.setIconStatus(e,("keep"===e?"multiple"===o:"clear"===e?a:e===n)?"emphasis":"normal")})},Ek.getIcons=function(){var t=this.model,e=t.get("icon",!0),i={};return d(t.get("type",!0),function(t){e[t]&&(i[t]=e[t])}),i},Ek.onclick=function(t,e,i){var n=this._brushType,o=this._brushMode;"clear"===i?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===i?n:n!==i&&i,brushMode:"keep"===i?"multiple"===o?"single":"multiple":o}})},Jm("brush",tv),ss(function(t,e){var i=t&&t.brush;if(y(i)||(i=i?[i]:[]),i.length){var n=[];d(i,function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(n=n.concat(e))});var o=t&&t.toolbox;y(o)&&(o=o[0]),o||(o={feature:{}},t.toolbox=[o]);var a=o.feature||(o.feature={}),r=a.brush||(a.brush={}),s=r.type||(r.type=[]);s.push.apply(s,n),Mm(s),e&&!s.length&&s.push.apply(s,fk)}});ev.prototype={constructor:ev,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"}]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(t){var e=(t=Eo(t)).getFullYear(),i=t.getMonth()+1;i=i<10?"0"+i:i;var n=t.getDate();n=n<10?"0"+n:n;var o=t.getDay();return o=Math.abs((o+7-this.getFirstDayOfWeek())%7),{y:e,m:i,d:n,day:o,time:t.getTime(),formatedDate:e+"-"+i+"-"+n,date:t}},getNextNDay:function(t,e){return 0===(e=e||0)?this.getDateInfo(t):((t=new Date(this.getDateInfo(t).time)).setDate(t.getDate()+e),this.getDateInfo(t))},update:function(t,e){function i(t,e){return null!=t[e]&&"auto"!==t[e]}this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var n=this._rangeInfo.weeks||1,o=["width","height"],a=this._model.get("cellSize").slice(),r=this._model.getBoxLayoutParams(),s="horizontal"===this._orient?[n,7]:[7,n];d([0,1],function(t){i(a,t)&&(r[o[t]]=a[t]*s[t])});var l={width:e.getWidth(),height:e.getHeight()},h=this._rect=Ko(r,l);d([0,1],function(t){i(a,t)||(a[t]=h[o[t]]/s[t])}),this._sw=a[0],this._sh=a[1]},dataToPoint:function(t,e){y(t)&&(t=t[0]),null==e&&(e=!0);var i=this.getDateInfo(t),n=this._rangeInfo,o=i.formatedDate;if(e&&!(i.time>=n.start.time&&i.time<=n.end.time))return[NaN,NaN];var a=i.day,r=this._getRangeInfo([n.start.time,o]).nthWeek;return"vertical"===this._orient?[this._rect.x+a*this._sw+this._sw/2,this._rect.y+r*this._sh+this._sh/2]:[this._rect.x+r*this._sw+this._sw/2,this._rect.y+a*this._sh+this._sh/2]},pointToData:function(t){var e=this.pointToDate(t);return e&&e.time},dataToRect:function(t,e){var i=this.dataToPoint(t,e);return{contentShape:{x:i[0]-(this._sw-this._lineWidth)/2,y:i[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:i,tl:[i[0]-this._sw/2,i[1]-this._sh/2],tr:[i[0]+this._sw/2,i[1]-this._sh/2],br:[i[0]+this._sw/2,i[1]+this._sh/2],bl:[i[0]-this._sw/2,i[1]+this._sh/2]}},pointToDate:function(t){var e=Math.floor((t[0]-this._rect.x)/this._sw)+1,i=Math.floor((t[1]-this._rect.y)/this._sh)+1,n=this._rangeInfo.range;return"vertical"===this._orient?this._getDateByWeeksAndDay(i,e-1,n):this._getDateByWeeksAndDay(e,i-1,n)},convertToPixel:v(iv,"dataToPoint"),convertFromPixel:v(iv,"pointToData"),_initRangeOption:function(){var t=this._model.get("range"),e=t;if(y(e)&&1===e.length&&(e=e[0]),/^\d{4}$/.test(e)&&(t=[e+"-01-01",e+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(e)){var i=this.getDateInfo(e),n=i.date;n.setMonth(n.getMonth()+1);var o=this.getNextNDay(n,-1);t=[i.formatedDate,o.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(e)&&(t=[e,e]);var a=this._getRangeInfo(t);return a.start.time>a.end.time&&t.reverse(),t},_getRangeInfo:function(t){var e;(t=[this.getDateInfo(t[0]),this.getDateInfo(t[1])])[0].time>t[1].time&&(e=!0,t.reverse());var i=Math.floor(t[1].time/864e5)-Math.floor(t[0].time/864e5)+1,n=new Date(t[0].time),o=n.getDate(),a=t[1].date.getDate();if(n.setDate(o+i-1),n.getDate()!==a)for(var r=n.getTime()-t[1].time>0?1:-1;n.getDate()!==a&&(n.getTime()-t[1].time)*r>0;)i-=r,n.setDate(o+i-1);var s=Math.floor((i+t[0].day+6)/7),l=e?1-s:s-1;return e&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:i,weeks:s,nthWeek:l,fweek:t[0].day,lweek:t[1].day}},_getDateByWeeksAndDay:function(t,e,i){var n=this._getRangeInfo(i);if(t>n.weeks||0===t&&en.lweek)return!1;var o=7*(t-1)-n.fweek+e,a=new Date(n.start.time);return a.setDate(n.start.d+o),this.getDateInfo(a)}},ev.dimensions=ev.prototype.dimensions,ev.getDimensionsInfo=ev.prototype.getDimensionsInfo,ev.create=function(t,e){var i=[];return t.eachComponent("calendar",function(n){var o=new ev(n,t,e);i.push(o),n.coordinateSystem=o}),t.eachSeries(function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("calendarIndex")||0])}),i},Aa.register("calendar",ev);var zk=IS.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(t,e,i,n){var o=ea(t);zk.superApply(this,"init",arguments),nv(t,o)},mergeOption:function(t,e){zk.superApply(this,"mergeOption",arguments),nv(this.option,t)}}),Rk={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},Bk={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]};ms({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(t,e,i){var n=this.group;n.removeAll();var o=t.coordinateSystem,a=o.getRangeInfo(),r=o.getOrient();this._renderDayRect(t,a,n),this._renderLines(t,a,r,n),this._renderYearText(t,a,r,n),this._renderMonthText(t,r,n),this._renderWeekText(t,a,r,n)},_renderDayRect:function(t,e,i){for(var n=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),a=n.getCellWidth(),r=n.getCellHeight(),s=e.start.time;s<=e.end.time;s=n.getNextNDay(s,1).time){var l=n.dataToRect([s],!1).tl,h=new Vb({shape:{x:l[0],y:l[1],width:a,height:r},cursor:"default",style:o});i.add(h)}},_renderLines:function(t,e,i,n){function o(e){a._firstDayOfMonth.push(r.getDateInfo(e)),a._firstDayPoints.push(r.dataToRect([e],!1).tl);var o=a._getLinePointsOfOneWeek(t,e,i);a._tlpoints.push(o[0]),a._blpoints.push(o[o.length-1]),l&&a._drawSplitline(o,s,n)}var a=this,r=t.coordinateSystem,s=t.getModel("splitLine.lineStyle").getLineStyle(),l=t.get("splitLine.show"),h=s.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var u=e.start,c=0;u.time<=e.end.time;c++){o(u.formatedDate),0===c&&(u=r.getDateInfo(e.start.y+"-"+e.start.m));var d=u.date;d.setMonth(d.getMonth()+1),u=r.getDateInfo(d)}o(r.getNextNDay(e.end.time,1).formatedDate),l&&this._drawSplitline(a._getEdgesPoints(a._tlpoints,h,i),s,n),l&&this._drawSplitline(a._getEdgesPoints(a._blpoints,h,i),s,n)},_getEdgesPoints:function(t,e,i){var n=[t[0].slice(),t[t.length-1].slice()],o="horizontal"===i?0:1;return n[0][o]=n[0][o]-e/2,n[1][o]=n[1][o]+e/2,n},_drawSplitline:function(t,e,i){var n=new Bb({z2:20,shape:{points:t},style:e});i.add(n)},_getLinePointsOfOneWeek:function(t,e,i){var n=t.coordinateSystem;e=n.getDateInfo(e);for(var o=[],a=0;a<7;a++){var r=n.getNextNDay(e.time,a),s=n.dataToRect([r.time],!1);o[2*r.day]=s.tl,o[2*r.day+1]=s["horizontal"===i?"bl":"tr"]}return o},_formatterLabel:function(t,e){return"string"==typeof t&&t?Uo(t,e):"function"==typeof t?t(e):e.nameMap},_yearTextPositionControl:function(t,e,i,n,o){e=e.slice();var a=["center","bottom"];"bottom"===n?(e[1]+=o,a=["center","top"]):"left"===n?e[0]-=o:"right"===n?(e[0]+=o,a=["center","top"]):e[1]-=o;var r=0;return"left"!==n&&"right"!==n||(r=Math.PI/2),{rotation:r,position:e,style:{textAlign:a[0],textVerticalAlign:a[1]}}},_renderYearText:function(t,e,i,n){var o=t.getModel("yearLabel");if(o.get("show")){var a=o.get("margin"),r=o.get("position");r||(r="horizontal"!==i?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(s[0][0]+s[1][0])/2,h=(s[0][1]+s[1][1])/2,u="horizontal"===i?0:1,c={top:[l,s[u][1]],bottom:[l,s[1-u][1]],left:[s[1-u][0],h],right:[s[u][0],h]},d=e.start.y;+e.end.y>+e.start.y&&(d=d+"-"+e.end.y);var f=o.get("formatter"),p={start:e.start.y,end:e.end.y,nameMap:d},g=this._formatterLabel(f,p),m=new Cb({z2:30});io(m.style,o,{text:g}),m.attr(this._yearTextPositionControl(m,c[r],i,r,a)),n.add(m)}},_monthTextPositionControl:function(t,e,i,n,o){var a="left",r="top",s=t[0],l=t[1];return"horizontal"===i?(l+=o,e&&(a="center"),"start"===n&&(r="bottom")):(s+=o,e&&(r="middle"),"start"===n&&(a="right")),{x:s,y:l,textAlign:a,textVerticalAlign:r}},_renderMonthText:function(t,e,i){var n=t.getModel("monthLabel");if(n.get("show")){var o=n.get("nameMap"),r=n.get("margin"),s=n.get("position"),l=n.get("align"),h=[this._tlpoints,this._blpoints];_(o)&&(o=Rk[o.toUpperCase()]||[]);var u="start"===s?0:1,c="horizontal"===e?0:1;r="start"===s?-r:r;for(var d="center"===l,f=0;f=r[0]&&t<=r[1]}if(t===this._dataZoomModel){var n=this._dimName,o=this.getTargetSeriesModels(),a=t.get("filterMode"),r=this._valueWindow;if("none"!==a){var s=this.getOtherAxisModel();t.get("$fromToolbox")&&s&&s.hasSeriesStacked&&(a="empty"),Wk(o,function(t){var e=t.getData(),o=e.mapDimension(n,!0);"weakFilter"===a?e.filterSelf(function(t){for(var i,n,a,s=0;sr[1];if(h&&!u&&!c)return!0;h&&(a=!0),u&&(i=!0),c&&(n=!0)}return a&&i&&n}):Wk(o,function(n){if("empty"===a)t.setData(e.map(n,function(t){return i(t)?t:NaN}));else{var o={};o[n]=r,e.selectRange(o)}}),Wk(o,function(t){e.setApproximateExtent(r,t)})})}}}};var Zk=d,Uk=Gk,jk=gs({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(t,e,i){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var n=uv(t);this.mergeDefaultAndTheme(t,i),this.doInit(n)},mergeOption:function(t){var e=uv(t);n(this.option,t,!0),this.doInit(e)},doInit:function(t){var e=this.option;_x.canvasSupported||(e.realtime=!1),this._setDefaultThrottle(t),cv(this,t),Zk([["start","startValue"],["end","endValue"]],function(t,i){"value"===this._rangePropMode[i]&&(e[t[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var t=this._axisProxies;this.eachTargetAxis(function(e,i,n,o){var a=this.dependentModels[e.axis][i],r=a.__dzAxisProxy||(a.__dzAxisProxy=new Hk(e.name,i,this,o));t[e.name+"_"+i]=r},this)},_resetTarget:function(){var t=this.option,e=this._judgeAutoMode();Uk(function(e){var i=e.axisIndex;t[i]=Si(t[i])},this),"axisIndex"===e?this._autoSetAxisIndex():"orient"===e&&this._autoSetOrient()},_judgeAutoMode:function(){var t=this.option,e=!1;Uk(function(i){null!=t[i.axisIndex]&&(e=!0)},this);var i=t.orient;return null==i&&e?"orient":e?void 0:(null==i&&(t.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var t=!0,e=this.get("orient",!0),i=this.option,n=this.dependentModels;if(t){var o="vertical"===e?"y":"x";n[o+"Axis"].length?(i[o+"AxisIndex"]=[0],t=!1):Zk(n.singleAxis,function(n){t&&n.get("orient",!0)===e&&(i.singleAxisIndex=[n.componentIndex],t=!1)})}t&&Uk(function(e){if(t){var n=[],o=this.dependentModels[e.axis];if(o.length&&!n.length)for(var a=0,r=o.length;a0?100:20}},getFirstTargetAxisModel:function(){var t;return Uk(function(e){if(null==t){var i=this.get(e.axisIndex);i.length&&(t=this.dependentModels[e.axis][i[0]])}},this),t},eachTargetAxis:function(t,e){var i=this.ecModel;Uk(function(n){Zk(this.get(n.axisIndex),function(o){t.call(e,n,o,this,i)},this)},this)},getAxisProxy:function(t,e){return this._axisProxies[t+"_"+e]},getAxisModel:function(t,e){var i=this.getAxisProxy(t,e);return i&&i.getAxisModel()},setRawRange:function(t,e){var i=this.option;Zk([["start","startValue"],["end","endValue"]],function(e){null==t[e[0]]&&null==t[e[1]]||(i[e[0]]=t[e[0]],i[e[1]]=t[e[1]])},this),!e&&cv(this,t)},getPercentRange:function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},getValueRange:function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var i=this.findRepresentativeAxisProxy();return i?i.getDataValueWindow():void 0},findRepresentativeAxisProxy:function(t){if(t)return t.__dzAxisProxy;var e=this._axisProxies;for(var i in e)if(e.hasOwnProperty(i)&&e[i].hostedBy(this))return e[i];for(var i in e)if(e.hasOwnProperty(i)&&!e[i].hostedBy(this))return e[i]},getRangePropMode:function(){return this._rangePropMode.slice()}}),Xk=cM.extend({type:"dataZoom",render:function(t,e,i,n){this.dataZoomModel=t,this.ecModel=e,this.api=i},getTargetCoordInfo:function(){function t(t,e,i,n){for(var o,a=0;a0&&e%g)p+=f;else{var i=null==t||isNaN(t)||""===t,n=i?0:qk(t,a,h,!0);i&&!l&&e?(c.push([c[c.length-1][0],0]),d.push([d[d.length-1][0],0])):!i&&l&&(c.push([p,0]),d.push([p,0])),c.push([p,n]),d.push([p,n]),p+=f,l=i}});var m=this.dataZoomModel;this._displayables.barGroup.add(new Rb({shape:{points:c},style:r({fill:m.get("dataBackgroundColor")},m.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new Bb({shape:{points:d},style:m.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var t=this.dataZoomModel,e=t.get("showDataShadow");if(!1!==e){var i,n=this.ecModel;return t.eachTargetAxis(function(o,a){d(t.getAxisProxy(o.name,a).getTargetSeriesModels(),function(t){if(!(i||!0!==e&&l(eP,t.get("type"))<0)){var r,s=n.getComponent(o.axis,a).axis,h=dv(o.name),u=t.coordinateSystem;null!=h&&u.getOtherAxis&&(r=u.getOtherAxis(s).inverse),h=t.getData().mapDimension(h),i={thisAxis:s,series:t,thisDim:o.name,otherDim:h,otherAxisInverse:r}}},this)},this),i}},_renderHandle:function(){var t=this._displayables,e=t.handles=[],i=t.handleLabels=[],n=this._displayables.barGroup,o=this._size,a=this.dataZoomModel;n.add(t.filler=new Yk({draggable:!0,cursor:fv(this._orient),drift:Kk(this._onDragMove,this,"all"),onmousemove:function(t){Q_(t.event)},ondragstart:Kk(this._showDataInfo,this,!0),ondragend:Kk(this._onDragEnd,this),onmouseover:Kk(this._showDataInfo,this,!0),onmouseout:Kk(this._showDataInfo,this,!1),style:{fill:a.get("fillerColor"),textPosition:"inside"}})),n.add(new Yk(Gn({silent:!0,shape:{x:0,y:0,width:o[0],height:o[1]},style:{stroke:a.get("dataBackgroundColor")||a.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}}))),Jk([0,1],function(t){var o=xo(a.get("handleIcon"),{cursor:fv(this._orient),draggable:!0,drift:Kk(this._onDragMove,this,t),onmousemove:function(t){Q_(t.event)},ondragend:Kk(this._onDragEnd,this),onmouseover:Kk(this._showDataInfo,this,!0),onmouseout:Kk(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),r=o.getBoundingRect();this._handleHeight=To(a.get("handleSize"),this._size[1]),this._handleWidth=r.width/r.height*this._handleHeight,o.setStyle(a.getModel("handleStyle").getItemStyle());var s=a.get("handleColor");null!=s&&(o.style.fill=s),n.add(e[t]=o);var l=a.textStyleModel;this.group.add(i[t]=new Cb({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:l.getTextColor(),textFont:l.getFont()},z2:10}))},this)},_resetInterval:function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[qk(t[0],[0,100],e,!0),qk(t[1],[0,100],e,!0)]},_updateInterval:function(t,e){var i=this.dataZoomModel,n=this._handleEnds,o=this._getViewExtent(),a=i.findRepresentativeAxisProxy().getMinMaxSpan(),r=[0,100];jD(e,n,o,i.get("zoomLock")?"all":t,null!=a.minSpan?qk(a.minSpan,r,o,!0):null,null!=a.maxSpan?qk(a.maxSpan,r,o,!0):null),this._range=$k([qk(n[0],o,r,!0),qk(n[1],o,r,!0)])},_updateView:function(t){var e=this._displayables,i=this._handleEnds,n=$k(i.slice()),o=this._size;Jk([0,1],function(t){var n=e.handles[t],a=this._handleHeight;n.attr({scale:[a/2,a/2],position:[i[t],o[1]/2-a/2]})},this),e.filler.setShape({x:n[0],y:0,width:n[1]-n[0],height:o[1]}),this._updateDataInfo(t)},_updateDataInfo:function(t){function e(t){var e=po(n.handles[t].parent,this.group),i=mo(0===t?"right":"left",e),s=this._handleWidth/2+tP,l=go([c[t]+(0===t?-s:s),this._size[1]/2],e);o[t].setStyle({x:l[0],y:l[1],textVerticalAlign:a===Qk?"middle":i,textAlign:a===Qk?i:"center",text:r[t]})}var i=this.dataZoomModel,n=this._displayables,o=n.handleLabels,a=this._orient,r=["",""];if(i.get("showDetail")){var s=i.findRepresentativeAxisProxy();if(s){var l=s.getAxisModel().axis,h=this._range,u=t?s.calculateDataWindow({start:h[0],end:h[1]}).valueWindow:s.getDataValueWindow();r=[this._formatLabel(u[0],l),this._formatLabel(u[1],l)]}}var c=$k(this._handleEnds.slice());e.call(this,0),e.call(this,1)},_formatLabel:function(t,e){var i=this.dataZoomModel,n=i.get("labelFormatter"),o=i.get("labelPrecision");null!=o&&"auto"!==o||(o=e.getPixelPrecision());var a=null==t||isNaN(t)?"":"category"===e.type||"time"===e.type?e.scale.getLabel(Math.round(t)):t.toFixed(Math.min(o,20));return x(n)?n(t,a):_(n)?n.replace("{value}",a):a},_showDataInfo:function(t){t=this._dragging||t;var e=this._displayables.handleLabels;e[0].attr("invisible",!t),e[1].attr("invisible",!t)},_onDragMove:function(t,e,i){this._dragging=!0;var n=go([e,i],this._displayables.barGroup.getLocalTransform(),!0);this._updateInterval(t,n[0]);var o=this.dataZoomModel.get("realtime");this._updateView(!o),o&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1),!this.dataZoomModel.get("realtime")&&this._dispatchZoomAction()},_onClickPanelClick:function(t){var e=this._size,i=this._displayables.barGroup.transformCoordToLocal(t.offsetX,t.offsetY);if(!(i[0]<0||i[0]>e[0]||i[1]<0||i[1]>e[1])){var n=this._handleEnds,o=(n[0]+n[1])/2;this._updateInterval("all",i[0]-o),this._updateView(),this._dispatchZoomAction()}},_dispatchZoomAction:function(){var t=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_findCoordRect:function(){var t;if(Jk(this.getTargetCoordInfo(),function(e){if(!t&&e.length){var i=e[0].model.coordinateSystem;t=i.getRect&&i.getRect()}}),!t){var e=this.api.getWidth(),i=this.api.getHeight();t={x:.2*e,y:.2*i,width:.6*e,height:.6*i}}return t}});jk.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,preventDefaultMouseMove:!0}});var nP=v,oP="\0_ec_dataZoom_roams",aP=m,rP=Xk.extend({type:"dataZoom.inside",init:function(t,e){this._range},render:function(t,e,i,n){rP.superApply(this,"render",arguments),mv(n,t.id)&&(this._range=t.getPercentRange()),d(this.getTargetCoordInfo(),function(e,n){var o=f(e,function(t){return vv(t.model)});d(e,function(e){var a=e.model,r=t.option;pv(i,{coordId:vv(a),allCoordIds:o,containsPoint:function(t,e,i){return a.coordinateSystem.containPoint([e,i])},dataZoomId:t.id,throttleRate:t.get("throttle",!0),panGetRange:aP(this._onPan,this,e,n),zoomGetRange:aP(this._onZoom,this,e,n),zoomLock:r.zoomLock,disabled:r.disabled,roamControllerOpt:{zoomOnMouseWheel:r.zoomOnMouseWheel,moveOnMouseMove:r.moveOnMouseMove,preventDefaultMouseMove:r.preventDefaultMouseMove}})},this)},this)},dispose:function(){gv(this.api,this.dataZoomModel.id),rP.superApply(this,"dispose",arguments),this._range=null},_onPan:function(t,e,i,n,o,a,r,s,l){var h=this._range.slice(),u=t.axisModels[0];if(u){var c=sP[e]([a,r],[s,l],u,i,t),d=c.signal*(h[1]-h[0])*c.pixel/c.pixelLength;return jD(d,h,[0,100],"all"),this._range=h}},_onZoom:function(t,e,i,n,o,a){var r=this._range.slice(),s=t.axisModels[0];if(s){var l=sP[e](null,[o,a],s,i,t),h=(l.signal>0?l.pixelStart+l.pixelLength-l.pixel:l.pixel-l.pixelStart)/l.pixelLength*(r[1]-r[0])+r[0];n=Math.max(1/n,0),r[0]=(r[0]-h)*n+h,r[1]=(r[1]-h)*n+h;var u=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return jD(0,r,[0,100],0,u.minSpan,u.maxSpan),this._range=r}}}),sP={grid:function(t,e,i,n,o){var a=i.axis,r={},s=o.model.coordinateSystem.getRect();return t=t||[0,0],"x"===a.dim?(r.pixel=e[0]-t[0],r.pixelLength=s.width,r.pixelStart=s.x,r.signal=a.inverse?1:-1):(r.pixel=e[1]-t[1],r.pixelLength=s.height,r.pixelStart=s.y,r.signal=a.inverse?-1:1),r},polar:function(t,e,i,n,o){var a=i.axis,r={},s=o.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),h=s.getAngleAxis().getExtent();return t=t?s.pointToCoord(t):[0,0],e=s.pointToCoord(e),"radiusAxis"===i.mainType?(r.pixel=e[0]-t[0],r.pixelLength=l[1]-l[0],r.pixelStart=l[0],r.signal=a.inverse?1:-1):(r.pixel=e[1]-t[1],r.pixelLength=h[1]-h[0],r.pixelStart=h[0],r.signal=a.inverse?-1:1),r},singleAxis:function(t,e,i,n,o){var a=i.axis,r=o.model.coordinateSystem.getRect(),s={};return t=t||[0,0],"horizontal"===a.orient?(s.pixel=e[0]-t[0],s.pixelLength=r.width,s.pixelStart=r.x,s.signal=a.inverse?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=r.height,s.pixelStart=r.y,s.signal=a.inverse?-1:1),s}};ls({getTargetSeries:function(t){var e=z();return t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,i,n){d(n.getAxisProxy(t.name,i).getTargetSeriesModels(),function(t){e.set(t.uid,t)})})}),e},isOverallFilter:!0,overallReset:function(t,e){t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,i,n){n.getAxisProxy(t.name,i).reset(n,e)}),t.eachTargetAxis(function(t,i,n){n.getAxisProxy(t.name,i).filterData(n,e)})}),t.eachComponent("dataZoom",function(t){var e=t.findRepresentativeAxisProxy(),i=e.getDataPercentWindow(),n=e.getDataValueWindow();t.setRawRange({start:i[0],end:i[1],startValue:n[0],endValue:n[1]},!0)})}}),hs("dataZoom",function(t,e){var i=av(m(e.eachComponent,e,"dataZoom"),Gk,function(t,e){return t.get(e.axisIndex)}),n=[];e.eachComponent({mainType:"dataZoom",query:t},function(t,e){n.push.apply(n,i(t).nodes)}),d(n,function(e,i){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})});var lP=d,hP=function(t){var e=t&&t.visualMap;y(e)||(e=e?[e]:[]),lP(e,function(t){if(t){Tv(t,"splitList")&&!Tv(t,"pieces")&&(t.pieces=t.splitList,delete t.splitList);var e=t.pieces;e&&y(e)&&lP(e,function(t){w(t)&&(Tv(t,"start")&&!Tv(t,"min")&&(t.min=t.start),Tv(t,"end")&&!Tv(t,"max")&&(t.max=t.end))})}})};IS.registerSubTypeDefaulter("visualMap",function(t){return t.categories||(t.pieces?t.pieces.length>0:t.splitNumber>0)&&!t.calculable?"piecewise":"continuous"});var uP=FM.VISUAL.COMPONENT;ds(uP,{createOnAllSeries:!0,reset:function(t,e){var i=[];return e.eachComponent("visualMap",function(e){e.isTargetSeries(t)&&i.push(Cm(e.stateList,e.targetVisuals,m(e.getValueState,e),e.getDataDimension(t.getData())))}),i}}),ds(uP,{createOnAllSeries:!0,reset:function(t,e){var i=t.getData(),n=[];e.eachComponent("visualMap",function(e){if(e.isTargetSeries(t)){var o=e.getVisualMeta(m(Av,null,t,e))||{stops:[],outerColors:[]},a=e.getDataDimension(i),r=i.getDimensionInfo(a);null!=r&&(o.dimension=r.index,n.push(o))}}),t.getData().setVisual("visualMeta",n)}});var cP={get:function(t,e,n){var o=i((dP[t]||{})[e]);return n&&y(o)?o[o.length-1]:o}},dP={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},fP=oD.mapVisual,pP=oD.eachVisual,gP=y,mP=d,vP=Do,yP=Io,xP=B,_P=gs({type:"visualMap",dependencies:["series"],stateList:["inRange","outOfRange"],replacableOptionKeys:["inRange","outOfRange","target","controller","color"],dataBound:[-1/0,1/0],layoutMode:{type:"box",ignoreSize:!0},defaultOption:{show:!0,zlevel:0,z:4,seriesIndex:"all",min:0,max:200,dimension:null,inRange:null,outOfRange:null,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,color:null,formatter:null,text:null,textStyle:{color:"#333"}},init:function(t,e,i){this._dataExtent,this.targetVisuals={},this.controllerVisuals={},this.textStyleModel,this.itemSize,this.mergeDefaultAndTheme(t,i)},optionUpdated:function(t,e){var i=this.option;_x.canvasSupported||(i.realtime=!1),!e&&Am(i,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},resetVisual:function(t){var e=this.stateList;t=m(t,this),this.controllerVisuals=Tm(this.option.controller,e,t),this.targetVisuals=Tm(this.option.target,e,t)},getTargetSeriesIndices:function(){var t=this.option.seriesIndex,e=[];return null==t||"all"===t?this.ecModel.eachSeries(function(t,i){e.push(i)}):e=Si(t),e},eachTargetSeries:function(t,e){d(this.getTargetSeriesIndices(),function(i){t.call(e,this.ecModel.getSeriesByIndex(i))},this)},isTargetSeries:function(t){var e=!1;return this.eachTargetSeries(function(i){i===t&&(e=!0)}),e},formatValueText:function(t,e,i){function n(t){return t===l[0]?"min":t===l[1]?"max":(+t).toFixed(Math.min(s,20))}var o,a,r=this.option,s=r.precision,l=this.dataBound,h=r.formatter;return i=i||["<",">"],y(t)&&(t=t.slice(),o=!0),a=e?t:o?[n(t[0]),n(t[1])]:n(t),_(h)?h.replace("{value}",o?a[0]:a).replace("{value2}",o?a[1]:a):x(h)?o?h(t[0],t[1]):h(t):o?t[0]===l[0]?i[0]+" "+a[1]:t[1]===l[1]?i[1]+" "+a[0]:a[0]+" - "+a[1]:a},resetExtent:function(){var t=this.option,e=vP([t.min,t.max]);this._dataExtent=e},getDataDimension:function(t){var e=this.option.dimension,i=t.dimensions;if(null!=e||i.length)return t.getDimension(null!=e?e:i.length-1)},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){function t(t){gP(o.color)&&!t.inRange&&(t.inRange={color:o.color.slice().reverse()}),t.inRange=t.inRange||{color:e.get("gradientColor")},mP(this.stateList,function(e){var i=t[e];if(_(i)){var n=cP.get(i,"active",l);n?(t[e]={},t[e][i]=n):delete t[e]}},this)}var e=this.ecModel,o=this.option,a={inRange:o.inRange,outOfRange:o.outOfRange},r=o.target||(o.target={}),s=o.controller||(o.controller={});n(r,a),n(s,a);var l=this.isCategory();t.call(this,r),t.call(this,s),function(t,e,i){var n=t[e],o=t[i];n&&!o&&(o=t[i]={},mP(n,function(t,e){if(oD.isValidType(e)){var i=cP.get(e,"inactive",l);null!=i&&(o[e]=i,"color"!==e||o.hasOwnProperty("opacity")||o.hasOwnProperty("colorAlpha")||(o.opacity=[0,0]))}}))}.call(this,r,"inRange","outOfRange"),function(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,n=(t.inRange||{}).symbolSize||(t.outOfRange||{}).symbolSize,o=this.get("inactiveColor");mP(this.stateList,function(a){var r=this.itemSize,s=t[a];s||(s=t[a]={color:l?o:[o]}),null==s.symbol&&(s.symbol=e&&i(e)||(l?"roundRect":["roundRect"])),null==s.symbolSize&&(s.symbolSize=n&&i(n)||(l?r[0]:[r[0],r[0]])),s.symbol=fP(s.symbol,function(t){return"none"===t||"square"===t?"roundRect":t});var h=s.symbolSize;if(null!=h){var u=-1/0;pP(h,function(t){t>u&&(u=t)}),s.symbolSize=fP(h,function(t){return yP(t,[0,u],[0,r[0]],!0)})}},this)}.call(this,s)},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:xP,getValueState:xP,getVisualMeta:xP}),wP=[20,140],bP=_P.extend({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:!1,range:null,realtime:!0,itemHeight:null,itemWidth:null,hoverLink:!0,hoverLinkDataSize:null,hoverLinkOnHandle:null},optionUpdated:function(t,e){bP.superApply(this,"optionUpdated",arguments),this.resetExtent(),this.resetVisual(function(t){t.mappingMethod="linear",t.dataExtent=this.getExtent()}),this._resetRange()},resetItemSize:function(){bP.superApply(this,"resetItemSize",arguments);var t=this.itemSize;"horizontal"===this._orient&&t.reverse(),(null==t[0]||isNaN(t[0]))&&(t[0]=wP[0]),(null==t[1]||isNaN(t[1]))&&(t[1]=wP[1])},_resetRange:function(){var t=this.getExtent(),e=this.option.range;!e||e.auto?(t.auto=1,this.option.range=t):y(e)&&(e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},completeVisualOption:function(){_P.prototype.completeVisualOption.apply(this,arguments),d(this.stateList,function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=0)},this)},setSelected:function(t){this.option.range=t.slice(),this._resetRange()},getSelected:function(){var t=this.getExtent(),e=Do((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=i[1]||t<=e[1])?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries(function(i){var n=[],o=i.getData();o.each(this.getDataDimension(o),function(e,i){t[0]<=e&&e<=t[1]&&n.push(i)},!0,this),e.push({seriesId:i.id,dataIndex:n})},this),e},getVisualMeta:function(t){function e(e,i){o.push({value:e,color:t(e,i)})}for(var i=Dv(0,0,this.getExtent()),n=Dv(0,0,this.option.range.slice()),o=[],a=0,r=0,s=n.length,l=i.length;rt[1])break;i.push({color:this.getControllerVisual(a,"color",e),offset:o/100})}return i.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),i},_createBarPoints:function(t,e){var i=this.visualMapModel.itemSize;return[[i[0]-e[0],t[0]],[i[0],t[0]],[i[0],t[1]],[i[0]-e[1],t[1]]]},_createBarGroup:function(t){var e=this._orient,i=this.visualMapModel.get("inverse");return new S_("horizontal"!==e||i?"horizontal"===e&&i?{scale:"bottom"===t?[-1,1]:[1,1],rotation:-Math.PI/2}:"vertical"!==e||i?{scale:"left"===t?[1,1]:[-1,1]}:{scale:"left"===t?[1,-1]:[-1,-1]}:{scale:"bottom"===t?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(t,e){if(this._useHandle){var i=this._shapes,n=this.visualMapModel,o=i.handleThumbs,a=i.handleLabels;IP([0,1],function(r){var s=o[r];s.setStyle("fill",e.handlesColor[r]),s.position[1]=t[r];var l=go(i.handleLabelPoints[r],po(s,this.group));a[r].setStyle({x:l[0],y:l[1],text:n.formatValueText(this._dataInterval[r]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===r?"bottom":"top":"left",i.barGroup)})},this)}},_showIndicator:function(t,e,i,n){var o=this.visualMapModel,a=o.getExtent(),r=o.itemSize,s=[0,r[1]],l=MP(t,a,s,!0),h=this._shapes,u=h.indicator;if(u){u.position[1]=l,u.attr("invisible",!1),u.setShape("points",Ov(!!i,n,l,r[1]));var c={convertOpacityToAlpha:!0},d=this.getControllerVisual(t,"color",c);u.setStyle("fill",d);var f=go(h.indicatorLabelPoint,po(u,this.group)),p=h.indicatorLabel;p.attr("invisible",!1);var g=this._applyTransform("left",h.barGroup),m=this._orient;p.setStyle({text:(i||"")+o.formatValueText(e),textVerticalAlign:"horizontal"===m?g:"middle",textAlign:"horizontal"===m?"center":g,x:f[0],y:f[1]})}},_enableHoverLinkToSeries:function(){var t=this;this._shapes.barGroup.on("mousemove",function(e){if(t._hovering=!0,!t._dragging){var i=t.visualMapModel.itemSize,n=t._applyTransform([e.offsetX,e.offsetY],t._shapes.barGroup,!0,!0);n[1]=TP(AP(0,n[1]),i[1]),t._doHoverLinkToSeries(n[1],0<=n[0]&&n[0]<=i[0])}}).on("mouseout",function(){t._hovering=!1,!t._dragging&&t._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var t=this.api.getZr();this.visualMapModel.option.hoverLink?(t.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),t.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(t,e){var i=this.visualMapModel,n=i.itemSize;if(i.option.hoverLink){var o=[0,n[1]],a=i.getExtent();t=TP(AP(o[0],t),o[1]);var r=Nv(i,a,o),s=[t-r,t+r],l=MP(t,o,a,!0),h=[MP(s[0],o,a,!0),MP(s[1],o,a,!0)];s[0]o[1]&&(h[1]=1/0),e&&(h[0]===-1/0?this._showIndicator(l,h[1],"< ",r):h[1]===1/0?this._showIndicator(l,h[0],"> ",r):this._showIndicator(l,l,"≈ ",r));var u=this._hoverLinkDataIndices,c=[];(e||Ev(i))&&(c=this._hoverLinkDataIndices=i.findTargetDataIndices(h));var d=Li(u,c);this._dispatchHighDown("downplay",Lv(d[0])),this._dispatchHighDown("highlight",Lv(d[1]))}},_hoverLinkFromSeriesMouseOver:function(t){var e=t.target,i=this.visualMapModel;if(e&&null!=e.dataIndex){var n=this.ecModel.getSeriesByIndex(e.seriesIndex);if(i.isTargetSeries(n)){var o=n.getData(e.dataType),a=o.get(i.getDataDimension(o),e.dataIndex,!0);isNaN(a)||this._showIndicator(a,a)}}},_hideIndicator:function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0)},_clearHoverLinkToSeries:function(){this._hideIndicator();var t=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",Lv(t)),t.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var t=this.api.getZr();t.off("mouseover",this._hoverLinkFromSeriesMouseOver),t.off("mouseout",this._hideIndicator)},_applyTransform:function(t,e,i,n){var o=po(e,n?null:this.group);return tS[y(t)?"applyTransform":"transformDirection"](t,o,i)},_dispatchHighDown:function(t,e){e&&e.length&&this.api.dispatchAction({type:t,batch:e})},dispose:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()}});hs({type:"selectDataRange",event:"dataRangeSelected",update:"update"},function(t,e){e.eachComponent({mainType:"visualMap",query:t},function(e){e.setSelected(t.selected)})}),ss(hP);var kP=_P.extend({type:"visualMap.piecewise",defaultOption:{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0,showLabel:null},optionUpdated:function(t,e){kP.superApply(this,"optionUpdated",arguments),this._pieceList=[],this.resetExtent();var n=this._mode=this._determineMode();PP[this._mode].call(this),this._resetSelected(t,e);var o=this.option.categories;this.resetVisual(function(t,e){"categories"===n?(t.mappingMethod="category",t.categories=i(o)):(t.dataExtent=this.getExtent(),t.mappingMethod="piecewise",t.pieceList=f(this._pieceList,function(t){var t=i(t);return"inRange"!==e&&(t.visual=null),t}))})},completeVisualOption:function(){function t(t,e,i){return t&&t[e]&&(w(t[e])?t[e].hasOwnProperty(i):t[e]===i)}var e=this.option,i={},n=oD.listVisualTypes(),o=this.isCategory();d(e.pieces,function(t){d(n,function(e){t.hasOwnProperty(e)&&(i[e]=1)})}),d(i,function(i,n){var a=0;d(this.stateList,function(i){a|=t(e,i,n)||t(e.target,i,n)},this),!a&&d(this.stateList,function(t){(e[t]||(e[t]={}))[n]=cP.get(n,"inRange"===t?"active":"inactive",o)})},this),_P.prototype.completeVisualOption.apply(this,arguments)},_resetSelected:function(t,e){var i=this.option,n=this._pieceList,o=(e?i:t).selected||{};if(i.selected=o,d(n,function(t,e){var i=this.getSelectedMapKey(t);o.hasOwnProperty(i)||(o[i]=!0)},this),"single"===i.selectedMode){var a=!1;d(n,function(t,e){var i=this.getSelectedMapKey(t);o[i]&&(a?o[i]=!1:a=!0)},this)}},getSelectedMapKey:function(t){return"categories"===this._mode?t.value+"":t.index+""},getPieceList:function(){return this._pieceList},_determineMode:function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(t){this.option.selected=i(t)},getValueState:function(t){var e=oD.findPieceIndex(t,this._pieceList);return null!=e&&this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries(function(i){var n=[],o=i.getData();o.each(this.getDataDimension(o),function(e,i){oD.findPieceIndex(e,this._pieceList)===t&&n.push(i)},!0,this),e.push({seriesId:i.id,dataIndex:n})},this),e},getRepresentValue:function(t){var e;if(this.isCategory())e=t.value;else if(null!=t.value)e=t.value;else{var i=t.interval||[];e=i[0]===-1/0&&i[1]===1/0?0:(i[0]+i[1])/2}return e},getVisualMeta:function(t){function e(e,a){var r=o.getRepresentValue({interval:e});a||(a=o.getValueState(r));var s=t(r,a);e[0]===-1/0?n[0]=s:e[1]===1/0?n[1]=s:i.push({value:e[0],color:s},{value:e[1],color:s})}if(!this.isCategory()){var i=[],n=[],o=this,a=this._pieceList.slice();if(a.length){var r=a[0].interval[0];r!==-1/0&&a.unshift({interval:[-1/0,r]}),(r=a[a.length-1].interval[1])!==1/0&&a.push({interval:[r,1/0]})}else a.push({interval:[-1/0,1/0]});var s=-1/0;return d(a,function(t){var i=t.interval;i&&(i[0]>s&&e([s,i[0]],"outOfRange"),e(i.slice()),s=i[1])},this),{stops:i,outerColors:n}}}}),PP={splitNumber:function(){var t=this.option,e=this._pieceList,i=Math.min(t.precision,20),n=this.getExtent(),o=t.splitNumber;o=Math.max(parseInt(o,10),1),t.splitNumber=o;for(var a=(n[1]-n[0])/o;+a.toFixed(i)!==a&&i<5;)i++;t.precision=i,a=+a.toFixed(i);var r=0;t.minOpen&&e.push({index:r++,interval:[-1/0,n[0]],close:[0,0]});for(var s=n[0],l=r+o;r","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,i)},this)}};SP.extend({type:"visualMap.piecewise",doRender:function(){var t=this.group;t.removeAll();var e=this.visualMapModel,i=e.get("textGap"),n=e.textStyleModel,o=n.getFont(),a=n.getTextColor(),r=this._getItemAlign(),s=e.itemSize,l=this._getViewData(),h=l.endsText,u=T(e.get("showLabel",!0),!h);h&&this._renderEndsText(t,h[0],s,u,r),d(l.viewPieceList,function(n){var l=n.piece,h=new S_;h.onclick=m(this._onItemClick,this,l),this._enableHoverLink(h,n.indexInModelPieceList);var c=e.getRepresentValue(l);if(this._createItemSymbol(h,c,[0,0,s[0],s[1]]),u){var d=this.visualMapModel.getValueState(c);h.add(new Cb({style:{x:"right"===r?-i:s[0]+i,y:s[1]/2,text:l.text,textVerticalAlign:"middle",textAlign:r,textFont:o,textFill:a,opacity:"outOfRange"===d?.5:1}}))}t.add(h)},this),h&&this._renderEndsText(t,h[1],s,u,r),bS(e.get("orient"),t,e.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},_enableHoverLink:function(t,e){function i(t){var i=this.visualMapModel;i.option.hoverLink&&this.api.dispatchAction({type:t,batch:Lv(i.findTargetDataIndices(e))})}t.on("mouseover",m(i,this,"highlight")).on("mouseout",m(i,this,"downplay"))},_getItemAlign:function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return Cv(t,this.api,t.itemSize);var i=e.align;return i&&"auto"!==i||(i="left"),i},_renderEndsText:function(t,e,i,n,o){if(e){var a=new S_,r=this.visualMapModel.textStyleModel;a.add(new Cb({style:{x:n?"right"===o?i[0]:0:i[0]/2,y:i[1]/2,textVerticalAlign:"middle",textAlign:n?o:"center",text:e,textFont:r.getFont(),textFill:r.getTextColor()}})),t.add(a)}},_getViewData:function(){var t=this.visualMapModel,e=f(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),i=t.get("text"),n=t.get("orient"),o=t.get("inverse");return("horizontal"===n?o:!o)?e.reverse():i&&(i=i.slice().reverse()),{viewPieceList:e,endsText:i}},_createItemSymbol:function(t,e,i){t.add(dl(this.getControllerVisual(e,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(e,"color")))},_onItemClick:function(t){var e=this.visualMapModel,n=e.option,o=i(n.selected),a=e.getSelectedMapKey(t);"single"===n.selectedMode?(o[a]=!0,d(o,function(t,e){o[e]=e===a})):o[a]=!o[a],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}});ss(hP);var OP=Wo,NP=Ho,EP=gs({type:"marker",dependencies:["series","grid","polar","geo"],init:function(t,e,i,n){this.mergeDefaultAndTheme(t,i),this.mergeOption(t,i,n.createdBySelf,!0)},isAnimationEnabled:function(){if(_x.node)return!1;var t=this.__hostSeries;return this.getShallow("animation")&&t&&t.isAnimationEnabled()},mergeOption:function(t,e,i,n){var o=this.constructor,r=this.mainType+"Model";i||e.eachSeries(function(t){var i=t.get(this.mainType),s=t[r];i&&i.data?(s?s.mergeOption(i,e,!0):(n&&Bv(i),d(i.data,function(t){t instanceof Array?(Bv(t[0]),Bv(t[1])):Bv(t)}),a(s=new o(i,this,e),{mainType:this.mainType,seriesIndex:t.seriesIndex,name:t.name,createdBySelf:!0}),s.__hostSeries=t),t[r]=s):t[r]=null},this)},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=y(i)?f(i,OP).join(", "):OP(i),o=e.getName(t),a=NP(this.name);return(null!=i||o)&&(a+="
"),o&&(a+=NP(o),null!=i&&(a+=" : ")),null!=i&&(a+=NP(n)),a},getData:function(){return this._data},setData:function(t){this._data=t}});u(EP,sM),EP.extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});var zP=l,RP=v,BP={min:RP(Fv,"min"),max:RP(Fv,"max"),average:RP(Fv,"average")},VP=ms({type:"marker",init:function(){this.markerGroupMap=z()},render:function(t,e,i){var n=this.markerGroupMap;n.each(function(t){t.__keep=!1});var o=this.type+"Model";e.eachSeries(function(t){var n=t[o];n&&this.renderSeries(t,n,e,i)},this),n.each(function(t){!t.__keep&&this.group.remove(t.group)},this)},renderSeries:function(){}});VP.extend({type:"markPoint",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markPointModel;e&&(qv(e.getData(),t,i),this.markerGroupMap.get(t.id).updateLayout(e))},this)},renderSeries:function(t,e,i,n){var o=t.coordinateSystem,a=t.id,r=t.getData(),s=this.markerGroupMap,l=s.get(a)||s.set(a,new Ml),h=$v(o,t,e);e.setData(h),qv(e.getData(),t,n),h.each(function(t){var i=h.getItemModel(t),n=i.getShallow("symbolSize");"function"==typeof n&&(n=n(e.getRawValue(t),e.getDataParams(t))),h.setItemVisual(t,{symbolSize:n,color:i.get("itemStyle.color")||r.getVisual("color"),symbol:i.getShallow("symbol")})}),l.updateData(h),this.group.add(l.group),h.eachItemGraphicEl(function(t){t.traverse(function(t){t.dataModel=e})}),l.__keep=!0,l.group.silent=e.get("silent")||t.get("silent")}}),ss(function(t){t.markPoint=t.markPoint||{}}),EP.extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end"},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"}});var GP=function(t,e,o,r){var s=t.getData(),l=r.type;if(!y(r)&&("min"===l||"max"===l||"average"===l||null!=r.xAxis||null!=r.yAxis)){var h,u;if(null!=r.yAxis||null!=r.xAxis)h=null!=r.yAxis?"y":"x",e.getAxis(h),u=T(r.yAxis,r.xAxis);else{var c=Zv(r,s,e,t);h=c.valueDataDim,c.valueAxis,u=Yv(s,h,l)}var d="x"===h?0:1,f=1-d,p=i(r),g={};p.type=null,p.coord=[],g.coord=[],p.coord[f]=-1/0,g.coord[f]=1/0;var m=o.get("precision");m>=0&&"number"==typeof u&&(u=+u.toFixed(Math.min(m,20))),p.coord[d]=g.coord[d]=u,r=[p,g,{type:l,valueIndex:r.valueIndex,value:u}]}return r=[Hv(t,r[0]),Hv(t,r[1]),a({},r[2])],r[2].type=r[2].type||"",n(r[2],r[0]),n(r[2],r[1]),r};VP.extend({type:"markLine",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markLineModel;if(e){var n=e.getData(),o=e.__from,a=e.__to;o.each(function(e){ty(o,e,!0,t,i),ty(a,e,!1,t,i)}),n.each(function(t){n.setItemLayout(t,[o.getItemLayout(t),a.getItemLayout(t)])}),this.markerGroupMap.get(t.id).updateLayout()}},this)},renderSeries:function(t,e,i,n){function o(e,i,o){var a=e.getItemModel(i);ty(e,i,o,t,n),e.setItemVisual(i,{symbolSize:a.get("symbolSize")||g[o?0:1],symbol:a.get("symbol",!0)||p[o?0:1],color:a.get("itemStyle.color")||s.getVisual("color")})}var a=t.coordinateSystem,r=t.id,s=t.getData(),l=this.markerGroupMap,h=l.get(r)||l.set(r,new Fc);this.group.add(h.group);var u=ey(a,t,e),c=u.from,d=u.to,f=u.line;e.__from=c,e.__to=d,e.setData(f);var p=e.get("symbol"),g=e.get("symbolSize");y(p)||(p=[p,p]),"number"==typeof g&&(g=[g,g]),u.from.each(function(t){o(c,t,!0),o(d,t,!1)}),f.each(function(t){var e=f.getItemModel(t).get("lineStyle.color");f.setItemVisual(t,{color:e||c.getItemVisual(t,"color")}),f.setItemLayout(t,[c.getItemLayout(t),d.getItemLayout(t)]),f.setItemVisual(t,{fromSymbolSize:c.getItemVisual(t,"symbolSize"),fromSymbol:c.getItemVisual(t,"symbol"),toSymbolSize:d.getItemVisual(t,"symbolSize"),toSymbol:d.getItemVisual(t,"symbol")})}),h.updateData(f),u.line.eachItemGraphicEl(function(t,i){t.traverse(function(t){t.dataModel=e})}),h.__keep=!0,h.group.silent=e.get("silent")||t.get("silent")}}),ss(function(t){t.markLine=t.markLine||{}}),EP.extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}}});var WP=function(t,e,i,n){var a=Hv(t,n[0]),r=Hv(t,n[1]),s=T,l=a.coord,h=r.coord;l[0]=s(l[0],-1/0),l[1]=s(l[1],-1/0),h[0]=s(h[0],1/0),h[1]=s(h[1],1/0);var u=o([{},a,r]);return u.coord=[a.coord,r.coord],u.x0=a.x,u.y0=a.y,u.x1=r.x,u.y1=r.y,u},FP=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];VP.extend({type:"markArea",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markAreaModel;if(e){var n=e.getData();n.each(function(e){var o=f(FP,function(o){return ay(n,e,o,t,i)});n.setItemLayout(e,o),n.getItemGraphicEl(e).setShape("points",o)})}},this)},renderSeries:function(t,e,i,n){var o=t.coordinateSystem,a=t.name,s=t.getData(),l=this.markerGroupMap,h=l.get(a)||l.set(a,{group:new S_});this.group.add(h.group),h.__keep=!0;var u=ry(o,t,e);e.setData(u),u.each(function(e){u.setItemLayout(e,f(FP,function(i){return ay(u,e,i,t,n)})),u.setItemVisual(e,{color:s.getVisual("color")})}),u.diff(h.__data).add(function(t){var e=new Rb({shape:{points:u.getItemLayout(t)}});u.setItemGraphicEl(t,e),h.group.add(e)}).update(function(t,i){var n=h.__data.getItemGraphicEl(i);co(n,{shape:{points:u.getItemLayout(t)}},e,t),h.group.add(n),u.setItemGraphicEl(t,n)}).remove(function(t){var e=h.__data.getItemGraphicEl(t);h.group.remove(e)}).execute(),u.eachItemGraphicEl(function(t,i){var n=u.getItemModel(i),o=n.getModel("label"),a=n.getModel("emphasis.label"),s=u.getItemVisual(i,"color");t.useStyle(r(n.getModel("itemStyle").getItemStyle(),{fill:zt(s,.4),stroke:s})),t.hoverStyle=n.getModel("emphasis.itemStyle").getItemStyle(),eo(t.style,t.hoverStyle,o,a,{labelFetcher:e,labelDataIndex:i,defaultText:u.getName(i)||"",isRectText:!0,autoColor:s}),to(t,{}),t.dataModel=e}),h.__data=u,h.group.silent=e.get("silent")||t.get("silent")}}),ss(function(t){t.markArea=t.markArea||{}});IS.registerSubTypeDefaulter("timeline",function(){return"slider"}),hs({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(t,e){var i=e.getComponent("timeline");return i&&null!=t.currentIndex&&(i.setCurrentIndex(t.currentIndex),!i.get("loop",!0)&&i.isIndexMax()&&i.setPlayState(!1)),e.resetOption("timeline"),r({currentIndex:i.option.currentIndex},t)}),hs({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var i=e.getComponent("timeline");i&&null!=t.playState&&i.setPlayState(t.playState)});var HP=IS.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(t,e,i){this._data,this._names,this.mergeDefaultAndTheme(t,i),this._initData()},mergeOption:function(t){HP.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(t>=e&&(t=e-1),t<0&&(t=0)),this.option.currentIndex=t},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(t){this.option.autoPlay=!!t},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var t=this.option,e=t.data||[],n=t.axisType,o=this._names=[];if("category"===n){var a=[];d(e,function(t,e){var n,r=Ii(t);w(t)?(n=i(t)).value=e:n=e,a.push(n),_(r)||null!=r&&!isNaN(r)||(r=""),o.push(r+"")}),e=a}var r={category:"ordinal",time:"time"}[n]||"number";(this._data=new yI([{name:"value",type:r}],this)).initData(e,o)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}});u(HP.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}}),sM);var ZP=cM.extend({type:"timeline"}),UP=function(t,e,i,n){nT.call(this,t,e,i),this.type=n||"value",this._autoLabelInterval,this.model=null};UP.prototype={constructor:UP,getLabelInterval:function(){var t=this.model,e=t.getModel("label"),i=e.get("interval");return null!=i&&"auto"!=i?i:((i=this._autoLabelInterval)||(i=this._autoLabelInterval=ll(f(this.scale.getTicks(),this.dataToCoord,this),hl(this,e.get("formatter")),e.getFont(),"horizontal"===t.get("orient")?0:90,e.get("rotate"))),i)},isLabelIgnored:function(t){if("category"===this.type){var e=this.getLabelInterval();return"function"==typeof e&&!e(t,this.scale.getLabel(t))||t%(e+1)}}},h(UP,nT);var jP=m,XP=d,YP=Math.PI;ZP.extend({type:"timeline.slider",init:function(t,e){this.api=e,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(t,e,i,n){if(this.model=t,this.api=i,this.ecModel=e,this.group.removeAll(),t.get("show",!0)){var o=this._layout(t,i),a=this._createGroup("mainGroup"),r=this._createGroup("labelGroup"),s=this._axis=this._createAxis(o,t);t.formatTooltip=function(t){return Ho(s.scale.getLabel(t))},XP(["AxisLine","AxisTick","Control","CurrentPointer"],function(e){this["_render"+e](o,a,s,t)},this),this._renderAxisLabel(o,r,s,t),this._position(o,t)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(t,e){var i=t.get("label.position"),n=t.get("orient"),o=uy(t,e);null==i||"auto"===i?i="horizontal"===n?o.y+o.height/2=0||"+"===i?"left":"right"},r={horizontal:i>=0||"+"===i?"top":"bottom",vertical:"middle"},s={horizontal:0,vertical:YP/2},l="vertical"===n?o.height:o.width,h=t.getModel("controlStyle"),u=h.get("show",!0),c=u?h.get("itemSize"):0,d=u?h.get("itemGap"):0,f=c+d,p=t.get("label.rotate")||0;p=p*YP/180;var g,m,v,y,x=h.get("position",!0),_=u&&h.get("showPlayBtn",!0),w=u&&h.get("showPrevBtn",!0),b=u&&h.get("showNextBtn",!0),S=0,M=l;return"left"===x||"bottom"===x?(_&&(g=[0,0],S+=f),w&&(m=[S,0],S+=f),b&&(v=[M-c,0],M-=f)):(_&&(g=[M-c,0],M-=f),w&&(m=[0,0],S+=f),b&&(v=[M-c,0],M-=f)),y=[S,M],t.get("inverse")&&y.reverse(),{viewRect:o,mainLength:l,orient:n,rotation:s[n],labelRotation:p,labelPosOpt:i,labelAlign:t.get("label.align")||a[n],labelBaseline:t.get("label.verticalAlign")||t.get("label.baseline")||r[n],playPosition:g,prevBtnPosition:m,nextBtnPosition:v,axisExtent:y,controlSize:c,controlGap:d}},_position:function(t,e){function i(t){var e=t.position;t.origin=[c[0][0]-e[0],c[1][0]-e[1]]}function n(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function o(t,e,i,n,o){t[n]+=i[n][o]-e[n][o]}var a=this._mainGroup,r=this._labelGroup,s=t.viewRect;if("vertical"===t.orient){var l=st(),h=s.x,u=s.y+s.height;ct(l,l,[-h,-u]),dt(l,l,-YP/2),ct(l,l,[h,u]),(s=s.clone()).applyTransform(l)}var c=n(s),d=n(a.getBoundingRect()),f=n(r.getBoundingRect()),p=a.position,g=r.position;g[0]=p[0]=c[0][0];var m=t.labelPosOpt;if(isNaN(m))o(p,d,c,1,v="+"===m?0:1),o(g,f,c,1,1-v);else{var v=m>=0?0:1;o(p,d,c,1,v),g[1]=p[1]+m}a.attr("position",p),r.attr("position",g),a.rotation=r.rotation=t.rotation,i(a),i(r)},_createAxis:function(t,e){var i=e.getData(),n=e.get("axisType"),o=sl(e,n),a=i.getDataExtent("value");o.setExtent(a[0],a[1]),this._customizeScale(o,i),o.niceTicks();var r=new UP("value",o,t.axisExtent,n);return r.model=e,r},_customizeScale:function(t,e){t.getTicks=function(){return e.mapArray(["value"],function(t){return t})},t.getTicksLabels=function(){return f(this.getTicks(),t.getLabel,t)}},_createGroup:function(t){var e=this["_"+t]=new S_;return this.group.add(e),e},_renderAxisLine:function(t,e,i,n){var o=i.getExtent();n.get("lineStyle.show")&&e.add(new Gb({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:a({lineCap:"round"},n.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(t,e,i,n){var o=n.getData(),a=i.scale.getTicks();XP(a,function(t,a){var r=i.dataToCoord(t),s=o.getItemModel(a),l=s.getModel("itemStyle"),h=s.getModel("emphasis.itemStyle"),u={position:[r,0],onclick:jP(this._changeTimeline,this,a)},c=dy(s,l,e,u);to(c,h.getItemStyle()),s.get("tooltip")?(c.dataIndex=a,c.dataModel=n):c.dataIndex=c.dataModel=null},this)},_renderAxisLabel:function(t,e,i,n){var o=n.getModel("label");if(o.get("show")){var a=n.getData(),r=i.scale.getTicks(),s=hl(i,o.get("formatter")),l=i.getLabelInterval();XP(r,function(n,o){if(!i.isLabelIgnored(o,l)){var r=a.getItemModel(o),h=r.getModel("label"),u=r.getModel("emphasis.label"),c=i.dataToCoord(n),d=new Cb({position:[c,0],rotation:t.labelRotation-t.rotation,onclick:jP(this._changeTimeline,this,o),silent:!1});io(d.style,h,{text:s[o],textAlign:t.labelAlign,textVerticalAlign:t.labelBaseline}),e.add(d),to(d,io({},u))}},this)}},_renderControl:function(t,e,i,n){function o(t,i,o,u){if(t){var c=cy(n,i,h,{position:t,origin:[a/2,0],rotation:u?-r:0,rectHover:!0,style:s,onclick:o});e.add(c),to(c,l)}}var a=t.controlSize,r=t.rotation,s=n.getModel("controlStyle").getItemStyle(),l=n.getModel("emphasis.controlStyle").getItemStyle(),h=[0,-a/2,a,a],u=n.getPlayState(),c=n.get("inverse",!0);o(t.nextBtnPosition,"controlStyle.nextIcon",jP(this._changeTimeline,this,c?"-":"+")),o(t.prevBtnPosition,"controlStyle.prevIcon",jP(this._changeTimeline,this,c?"+":"-")),o(t.playPosition,"controlStyle."+(u?"stopIcon":"playIcon"),jP(this._handlePlayClick,this,!u),!0)},_renderCurrentPointer:function(t,e,i,n){var o=n.getData(),a=n.getCurrentIndex(),r=o.getItemModel(a).getModel("checkpointStyle"),s=this,l={onCreate:function(t){t.draggable=!0,t.drift=jP(s._handlePointerDrag,s),t.ondragend=jP(s._handlePointerDragend,s),fy(t,a,i,n,!0)},onUpdate:function(t){fy(t,a,i,n)}};this._currentPointer=dy(r,r,this._mainGroup,{},this._currentPointer,l)},_handlePlayClick:function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},_handlePointerDrag:function(t,e,i){this._clearTimer(),this._pointerChangeTimeline([i.offsetX,i.offsetY])},_handlePointerDragend:function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},_pointerChangeTimeline:function(t,e){var i=this._toAxisCoord(t)[0],n=Do(this._axis.getExtent().slice());i>n[1]&&(i=n[1]),ii.getHeight()&&(n.textPosition="top",l=!0);var h=l?-5-o.height:s+8;a+o.width/2>i.getWidth()?(n.textPosition=["100%",h],n.textAlign="right"):a-o.width/2<0&&(n.textPosition=[0,h],n.textAlign="left")}})}},updateView:function(t,e,i,n){d(this._features,function(t){t.updateView&&t.updateView(t.model,e,i,n)})},remove:function(t,e){d(this._features,function(i){i.remove&&i.remove(t,e)}),this.group.removeAll()},dispose:function(t,e){d(this._features,function(i){i.dispose&&i.dispose(t,e)})}});var $P=wM.toolbox.saveAsImage;gy.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:$P.title,type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:$P.lang.slice()},gy.prototype.unusable=!_x.canvasSupported,gy.prototype.onclick=function(t,e){var i=this.model,n=i.get("name")||t.get("title.0.text")||"echarts",o=document.createElement("a"),a=i.get("type",!0)||"png";o.download=n+"."+a,o.target="_blank";var r=e.getConnectedDataURL({type:a,backgroundColor:i.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")});if(o.href=r,"function"!=typeof MouseEvent||_x.browser.ie||_x.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var s=atob(r.split(",")[1]),l=s.length,h=new Uint8Array(l);l--;)h[l]=s.charCodeAt(l);var u=new Blob([h]);window.navigator.msSaveOrOpenBlob(u,n+"."+a)}else{var c=i.get("lang"),d='';window.open().document.write(d)}else{var f=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1});o.dispatchEvent(f)}},Jm("saveAsImage",gy);var KP=wM.toolbox.magicType;my.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z",tiled:"M2.3,2.2h22.8V25H2.3V2.2z M35,2.2h22.8V25H35V2.2zM2.3,35h22.8v22.8H2.3V35z M35,35h22.8v22.8H35V35z"},title:i(KP.title),option:{},seriesIndex:{}};var JP=my.prototype;JP.getIcons=function(){var t=this.model,e=t.get("icon"),i={};return d(t.get("type"),function(t){e[t]&&(i[t]=e[t])}),i};var QP={line:function(t,e,i,o){if("bar"===t)return n({id:e,type:"line",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},o.get("option.line")||{},!0)},bar:function(t,e,i,o){if("line"===t)return n({id:e,type:"bar",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},o.get("option.bar")||{},!0)},stack:function(t,e,i,o){if("line"===t||"bar"===t)return n({id:e,stack:"__ec_magicType_stack__"},o.get("option.stack")||{},!0)},tiled:function(t,e,i,o){if("line"===t||"bar"===t)return n({id:e,stack:""},o.get("option.tiled")||{},!0)}},tO=[["line","bar"],["stack","tiled"]];JP.onclick=function(t,e,i){var n=this.model,o=n.get("seriesIndex."+i);if(QP[i]){var a={series:[]};d(tO,function(t){l(t,i)>=0&&d(t,function(t){n.setIconStatus(t,"normal")})}),n.setIconStatus(i,"emphasis"),t.eachComponent({mainType:"series",query:null==o?null:{seriesIndex:o}},function(e){var o=e.subType,s=e.id,l=QP[i](o,s,e,n);l&&(r(l,e.option),a.series.push(l));var h=e.coordinateSystem;if(h&&"cartesian2d"===h.type&&("line"===i||"bar"===i)){var u=h.getAxesByScale("ordinal")[0];if(u){var c=u.dim+"Axis",d=t.queryComponents({mainType:c,index:e.get(name+"Index"),id:e.get(name+"Id")})[0].componentIndex;a[c]=a[c]||[];for(var f=0;f<=d;f++)a[c][d]=a[c][d]||{};a[c][d].boundaryGap="bar"===i}}}),e.dispatchAction({type:"changeMagicType",currentType:i,newOption:a})}},hs({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)}),Jm("magicType",my);var eO=wM.toolbox.dataView,iO=new Array(60).join("-"),nO="\t",oO=new RegExp("["+nO+"]+","g");Ty.defaultOption={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:i(eO.title),lang:i(eO.lang),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"},Ty.prototype.onclick=function(t,e){function i(){n.removeChild(a),x._dom=null}var n=e.getDom(),o=this.model;this._dom&&n.removeChild(this._dom);var a=document.createElement("div");a.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",a.style.backgroundColor=o.get("backgroundColor")||"#fff";var r=document.createElement("h4"),s=o.get("lang")||[];r.innerHTML=s[0]||o.get("title"),r.style.cssText="margin: 10px 20px;",r.style.color=o.get("textColor");var l=document.createElement("div"),h=document.createElement("textarea");l.style.cssText="display:block;width:100%;overflow:auto;";var u=o.get("optionToContent"),c=o.get("contentToOption"),d=_y(t);if("function"==typeof u){var f=u(e.getOption());"string"==typeof f?l.innerHTML=f:M(f)&&l.appendChild(f)}else l.appendChild(h),h.readOnly=o.get("readOnly"),h.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",h.style.color=o.get("textColor"),h.style.borderColor=o.get("textareaBorderColor"),h.style.backgroundColor=o.get("textareaColor"),h.value=d.value;var p=d.meta,g=document.createElement("div");g.style.cssText="position:absolute;bottom:0;left:0;right:0;";var m="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",v=document.createElement("div"),y=document.createElement("div");m+=";background-color:"+o.get("buttonColor"),m+=";color:"+o.get("buttonTextColor");var x=this;hi(v,"click",i),hi(y,"click",function(){var t;try{t="function"==typeof c?c(l,e.getOption()):Iy(h.value,p)}catch(t){throw i(),new Error("Data view format error "+t)}t&&e.dispatchAction({type:"changeDataView",newOption:t}),i()}),v.innerHTML=s[1],y.innerHTML=s[2],y.style.cssText=m,v.style.cssText=m,!o.get("readOnly")&&g.appendChild(y),g.appendChild(v),hi(h,"keydown",function(t){if(9===(t.keyCode||t.which)){var e=this.value,i=this.selectionStart,n=this.selectionEnd;this.value=e.substring(0,i)+nO+e.substring(n),this.selectionStart=this.selectionEnd=i+1,Q_(t)}}),a.appendChild(r),a.appendChild(l),a.appendChild(g),l.style.height=n.clientHeight-80+"px",n.appendChild(a),this._dom=a},Ty.prototype.remove=function(t,e){this._dom&&e.getDom().removeChild(this._dom)},Ty.prototype.dispose=function(t,e){this.remove(t,e)},Jm("dataView",Ty),hs({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(t,e){var i=[];d(t.newOption.series,function(t){var n=e.getSeriesByName(t.name)[0];if(n){var o=n.get("data");i.push({name:t.name,data:Ay(t.data,o)})}else i.push(a({type:"scatter"},t))}),e.mergeOption(r({series:i},t.newOption))});var aO=d,rO="\0_ec_hist_store";jk.extend({type:"dataZoom.select"}),Xk.extend({type:"dataZoom.select"});var sO=wM.toolbox.dataZoom,lO=d,hO="\0_ec_\0toolbox-dataZoom_";Oy.defaultOption={show:!0,icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:i(sO.title)};var uO=Oy.prototype;uO.render=function(t,e,i,n){this.model=t,this.ecModel=e,this.api=i,zy(t,e,this,n,i),Ey(t,e)},uO.onclick=function(t,e,i){cO[i].call(this)},uO.remove=function(t,e){this._brushController.unmount()},uO.dispose=function(t,e){this._brushController.dispose()};var cO={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(Cy(this.ecModel))}};uO._onBrush=function(t,e){function i(t,e,i){var r=e.getAxis(t),s=r.model,l=n(t,s,a),h=l.findRepresentativeAxisProxy(s).getMinMaxSpan();null==h.minValueSpan&&null==h.maxValueSpan||(i=jD(0,i.slice(),r.scale.getExtent(),0,h.minValueSpan,h.maxValueSpan)),l&&(o[l.id]={dataZoomId:l.id,startValue:i[0],endValue:i[1]})}function n(t,e,i){var n;return i.eachComponent({mainType:"dataZoom",subType:"select"},function(i){i.getAxisModel(t,e.componentIndex)&&(n=i)}),n}if(e.isEnd&&t.length){var o={},a=this.ecModel;this._brushController.updateCovers([]),new zm(Ny(this.model.option),a,{include:["grid"]}).matchOutputRanges(t,a,function(t,e,n){if("cartesian2d"===n.type){var o=t.brushType;"rect"===o?(i("x",n,e[0]),i("y",n,e[1])):i({lineX:"x",lineY:"y"}[o],n,e)}}),Dy(a,o),this._dispatchZoomAction(o)}},uO._dispatchZoomAction=function(t){var e=[];lO(t,function(t,n){e.push(i(t))}),e.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:e})},Jm("dataZoom",Oy),ss(function(t){function e(t,e){if(e){var o=t+"Index",a=e[o];null==a||"all"==a||y(a)||(a=!1===a||"none"===a?[]:[a]),i(t,function(e,i){if(null==a||"all"==a||-1!==l(a,i)){var r={type:"select",$fromToolbox:!0,id:hO+t+i};r[o]=i,n.push(r)}})}}function i(e,i){var n=t[e];y(n)||(n=n?[n]:[]),lO(n,i)}if(t){var n=t.dataZoom||(t.dataZoom=[]);y(n)||(t.dataZoom=n=[n]);var o=t.toolbox;if(o&&(y(o)&&(o=o[0]),o&&o.feature)){var a=o.feature.dataZoom;e("xAxis",a),e("yAxis",a)}}});var dO=wM.toolbox.restore;Ry.defaultOption={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:dO.title},Ry.prototype.onclick=function(t,e,i){Ly(t),e.dispatchAction({type:"restore",from:this.uid})},Jm("restore",Ry),hs({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,e){e.resetOption("recreate")});var fO,pO="urn:schemas-microsoft-com:vml",gO="undefined"==typeof window?null:window,mO=!1,vO=gO&&gO.document;if(vO&&!_x.canvasSupported)try{!vO.namespaces.zrvml&&vO.namespaces.add("zrvml",pO),fO=function(t){return vO.createElement("')}}catch(t){fO=function(t){return vO.createElement("<"+t+' xmlns="'+pO+'" class="zrvml">')}}var yO=ab.CMD,xO=Math.round,_O=Math.sqrt,wO=Math.abs,bO=Math.cos,SO=Math.sin,MO=Math.max;if(!_x.canvasSupported){var IO=21600,TO=IO/2,AO=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=IO+","+IO,t.coordorigin="0,0"},DO=function(t){return String(t).replace(/&/g,"&").replace(/"/g,""")},CO=function(t,e,i){return"rgb("+[t,e,i].join(",")+")"},LO=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},kO=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},PO=function(t,e,i){return 1e5*(parseFloat(t)||0)+1e3*(parseFloat(e)||0)+i},OO=function(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t},NO=function(t,e,i){var n=Dt(e);i=+i,isNaN(i)&&(i=1),n&&(t.color=CO(n[0],n[1],n[2]),t.opacity=i*n[3])},EO=function(t){var e=Dt(t);return[CO(e[0],e[1],e[2]),e[3]]},zO=function(t,e,i){var n=e.fill;if(null!=n)if(n instanceof Ub){var o,a=0,r=[0,0],s=0,l=1,h=i.getBoundingRect(),u=h.width,c=h.height;if("linear"===n.type){o="gradient";var d=i.transform,f=[n.x*u,n.y*c],p=[n.x2*u,n.y2*c];d&&(Q(f,f,d),Q(p,p,d));var g=p[0]-f[0],m=p[1]-f[1];(a=180*Math.atan2(g,m)/Math.PI)<0&&(a+=360),a<1e-6&&(a=0)}else{o="gradientradial";var f=[n.x*u,n.y*c],d=i.transform,v=i.scale,y=u,x=c;r=[(f[0]-h.x)/y,(f[1]-h.y)/x],d&&Q(f,f,d),y/=v[0]*IO,x/=v[1]*IO;var _=MO(y,x);s=0/_,l=2*n.r/_-s}var w=n.colorStops.slice();w.sort(function(t,e){return t.offset-e.offset});for(var b=w.length,S=[],M=[],I=0;I=2){var D=S[0][0],C=S[1][0],L=S[0][1]*e.opacity,k=S[1][1]*e.opacity;t.type=o,t.method="none",t.focus="100%",t.angle=a,t.color=D,t.color2=C,t.colors=M.join(","),t.opacity=k,t.opacity2=L}"radial"===o&&(t.focusposition=r.join(","))}else NO(t,n,e.opacity)},RO=function(t,e){null!=e.lineDash&&(t.dashstyle=e.lineDash.join(" ")),null==e.stroke||e.stroke instanceof Ub||NO(t,e.stroke,e.opacity)},BO=function(t,e,i,n){var o="fill"==e,a=t.getElementsByTagName(e)[0];null!=i[e]&&"none"!==i[e]&&(o||!o&&i.lineWidth)?(t[o?"filled":"stroked"]="true",i[e]instanceof Ub&&kO(t,a),a||(a=By(e)),o?zO(a,i,n):RO(a,i),LO(t,a)):(t[o?"filled":"stroked"]="false",kO(t,a))},VO=[[],[],[]],GO=function(t,e){var i,n,o,a,r,s,l=yO.M,h=yO.C,u=yO.L,c=yO.A,d=yO.Q,f=[],p=t.data,g=t.len();for(a=0;a.01?O&&(N+=.0125):Math.abs(E-D)<1e-4?O&&NA?x-=.0125:x+=.0125:O&&ED?y+=.0125:y-=.0125),f.push(z,xO(((A-C)*M+b)*IO-TO),",",xO(((D-L)*I+S)*IO-TO),",",xO(((A+C)*M+b)*IO-TO),",",xO(((D+L)*I+S)*IO-TO),",",xO((N*M+b)*IO-TO),",",xO((E*I+S)*IO-TO),",",xO((y*M+b)*IO-TO),",",xO((x*I+S)*IO-TO)),r=y,s=x;break;case yO.R:var R=VO[0],B=VO[1];R[0]=p[a++],R[1]=p[a++],B[0]=R[0]+p[a++],B[1]=R[1]+p[a++],e&&(Q(R,R,e),Q(B,B,e)),R[0]=xO(R[0]*IO-TO),B[0]=xO(B[0]*IO-TO),R[1]=xO(R[1]*IO-TO),B[1]=xO(B[1]*IO-TO),f.push(" m ",R[0],",",R[1]," l ",B[0],",",R[1]," l ",B[0],",",B[1]," l ",R[0],",",B[1]);break;case yO.Z:f.push(" x ")}if(i>0){f.push(n);for(var V=0;V100&&(ZO=0,HO={});var i,n=UO.style;try{n.font=t,i=n.fontFamily.split(",")[0]}catch(t){}e={style:n.fontStyle||"normal",variant:n.fontVariant||"normal",weight:n.fontWeight||"normal",size:0|parseFloat(n.fontSize||12),family:i||"Microsoft YaHei"},HO[t]=e,ZO++}return e};!function(t,e){H_[t]=e}("measureText",function(t,e){var i=vO;FO||((FO=i.createElement("div")).style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",vO.body.appendChild(FO));try{FO.style.font=e}catch(t){}return FO.innerHTML="",FO.appendChild(i.createTextNode(t)),{width:FO.offsetWidth}});for(var XO=new Kt,YO=[X_,Ke,Je,Mn,Cb],qO=0;qO=o&&h+1>=a){for(var u=[],c=0;c=o&&c+1>=a)return ex(0,s.components);l[i]=s}else l[i]=void 0}r++}();if(d)return d}},pushComponent:function(t,e,i){var n=t[t.length-1];n&&n.added===e&&n.removed===i?t[t.length-1]={count:n.count+1,added:e,removed:i}:t.push({count:1,added:e,removed:i})},extractCommon:function(t,e,i,n){for(var o=e.length,a=i.length,r=t.newPos,s=r-n,l=0;r+1=0;--n)if(e[n]===t)return!0;return!1}),i):null:i[0]},nx.prototype.update=function(t,e){if(t){var i=this.getDefs(!1);if(t[this._domName]&&i.contains(t[this._domName]))"function"==typeof e&&e(t);else{var n=this.add(t);n&&(t[this._domName]=n)}}},nx.prototype.addDom=function(t){this.getDefs(!0).appendChild(t)},nx.prototype.removeDom=function(t){var e=this.getDefs(!1);e&&t[this._domName]&&(e.removeChild(t[this._domName]),t[this._domName]=null)},nx.prototype.getDoms=function(){var t=this.getDefs(!1);if(!t)return[];var e=[];return d(this._tagNames,function(i){var n=t.getElementsByTagName(i);e=e.concat([].slice.call(n))}),e},nx.prototype.markAllUnused=function(){var t=this;d(this.getDoms(),function(e){e[t._markLabel]="0"})},nx.prototype.markUsed=function(t){t&&(t[this._markLabel]="1")},nx.prototype.removeUnused=function(){var t=this.getDefs(!1);if(t){var e=this;d(this.getDoms(),function(i){"1"!==i[e._markLabel]&&t.removeChild(i)})}},nx.prototype.getSvgProxy=function(t){return t instanceof Mn?lN:t instanceof Je?hN:t instanceof Cb?uN:lN},nx.prototype.getTextSvgElement=function(t){return t.__textSvgEl},nx.prototype.getSvgElement=function(t){return t.__svgEl},h(ox,nx),ox.prototype.addWithoutUpdate=function(t,e){if(e&&e.style){var i=this;d(["fill","stroke"],function(n){if(e.style[n]&&("linear"===e.style[n].type||"radial"===e.style[n].type)){var o,a=e.style[n],r=i.getDefs(!0);a._dom?(o=a._dom,r.contains(a._dom)||i.addDom(o)):o=i.add(a),i.markUsed(e);var s=o.getAttribute("id");t.setAttribute(n,"url(#"+s+")")}})}},ox.prototype.add=function(t){var e;if("linear"===t.type)e=this.createElement("linearGradient");else{if("radial"!==t.type)return v_("Illegal gradient type."),null;e=this.createElement("radialGradient")}return t.id=t.id||this.nextId++,e.setAttribute("id","zr"+this._zrId+"-gradient-"+t.id),this.updateDom(t,e),this.addDom(e),e},ox.prototype.update=function(t){var e=this;nx.prototype.update.call(this,t,function(){var i=t.type,n=t._dom.tagName;"linear"===i&&"linearGradient"===n||"radial"===i&&"radialGradient"===n?e.updateDom(t,t._dom):(e.removeDom(t),e.add(t))})},ox.prototype.updateDom=function(t,e){if("linear"===t.type)e.setAttribute("x1",t.x),e.setAttribute("y1",t.y),e.setAttribute("x2",t.x2),e.setAttribute("y2",t.y2);else{if("radial"!==t.type)return void v_("Illegal gradient type.");e.setAttribute("cx",t.x),e.setAttribute("cy",t.y),e.setAttribute("r",t.r)}t.global?e.setAttribute("gradientUnits","userSpaceOnUse"):e.setAttribute("gradientUnits","objectBoundingBox"),e.innerHTML="";for(var i=t.colorStops,n=0,o=i.length;n0){var n,o,a=this.getDefs(!0),r=e[0],s=i?"_textDom":"_dom";r[s]?(o=r[s].getAttribute("id"),n=r[s],a.contains(n)||a.appendChild(n)):(o="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,(n=this.createElement("clipPath")).setAttribute("id",o),a.appendChild(n),r[s]=n);var l=this.getSvgProxy(r);if(r.transform&&r.parent.invTransform&&!i){var h=Array.prototype.slice.call(r.transform);ut(r.transform,r.parent.invTransform,r.transform),l.brush(r),r.transform=h}else l.brush(r);var u=this.getSvgElement(r);n.innerHTML="",n.appendChild(u.cloneNode()),t.setAttribute("clip-path","url(#"+o+")"),e.length>1&&this.updateDom(n,e.slice(1),i)}else t&&t.setAttribute("clip-path","none")},ax.prototype.markUsed=function(t){var e=this;t.__clipPaths&&t.__clipPaths.length>0&&d(t.__clipPaths,function(t){t._dom&&nx.prototype.markUsed.call(e,t._dom),t._textDom&&nx.prototype.markUsed.call(e,t._textDom)})},h(rx,nx),rx.prototype.addWithoutUpdate=function(t,e){if(e&&sx(e.style)){var i,n=e.style;n._shadowDom?(i=n._shadowDom,this.getDefs(!0).contains(n._shadowDom)||this.addDom(i)):i=this.add(e),this.markUsed(e);var o=i.getAttribute("id");t.style.filter="url(#"+o+")"}},rx.prototype.add=function(t){var e=this.createElement("filter"),i=t.style;return i._shadowDomId=i._shadowDomId||this.nextId++,e.setAttribute("id","zr"+this._zrId+"-shadow-"+i._shadowDomId),this.updateDom(t,e),this.addDom(e),e},rx.prototype.update=function(t,e){var i=e.style;if(sx(i)){var n=this;nx.prototype.update.call(this,e,function(t){n.updateDom(e,t._shadowDom)})}else this.remove(t,i)},rx.prototype.remove=function(t,e){null!=e._shadowDomId&&(this.removeDom(e),t.style.filter="")},rx.prototype.updateDom=function(t,e){var i=e.getElementsByTagName("feDropShadow");i=0===i.length?this.createElement("feDropShadow"):i[0];var n,o,a,r,s=t.style,l=t.scale?t.scale[0]||1:1,h=t.scale?t.scale[1]||1:1;if(s.shadowBlur||s.shadowOffsetX||s.shadowOffsetY)n=s.shadowOffsetX||0,o=s.shadowOffsetY||0,a=s.shadowBlur,r=s.shadowColor;else{if(!s.textShadowBlur)return void this.removeDom(e,s);n=s.textShadowOffsetX||0,o=s.textShadowOffsetY||0,a=s.textShadowBlur,r=s.textShadowColor}i.setAttribute("dx",n/l),i.setAttribute("dy",o/h),i.setAttribute("flood-color",r);var u=a/2/l+" "+a/2/h;i.setAttribute("stdDeviation",u),e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width",Math.ceil(a/2*200)+"%"),e.setAttribute("height",Math.ceil(a/2*200)+"%"),e.appendChild(i),s._shadowDom=e},rx.prototype.markUsed=function(t){var e=t.style;e&&e._shadowDom&&nx.prototype.markUsed.call(this,e._shadowDom)};var gN=function(t,e,i,n){this.root=t,this.storage=e,this._opts=i=a({},i||{});var o=Hy("svg");o.setAttribute("xmlns","http://www.w3.org/2000/svg"),o.setAttribute("version","1.1"),o.setAttribute("baseProfile","full"),o.style.cssText="user-select:none;position:absolute;left:0;top:0;",this.gradientManager=new ox(n,o),this.clipPathManager=new ax(n,o),this.shadowManager=new rx(n,o);var r=document.createElement("div");r.style.cssText="overflow:hidden;position:relative",this._svgRoot=o,this._viewport=r,t.appendChild(r),r.appendChild(o),this.resize(i.width,i.height),this._visibleList=[]};gN.prototype={constructor:gN,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getViewportRootOffset:function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},refresh:function(){var t=this.storage.getDisplayList(!0);this._paintList(t)},_paintList:function(t){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var e,i=this._svgRoot,n=this._visibleList,o=t.length,a=[];for(e=0;e=0;--n)if(e[n]===t)return!0;return!1}),i):null:i[0]},resize:function(t,e){var i=this._viewport;i.style.display="none";var n=this._opts;if(null!=t&&(n.width=t),null!=e&&(n.height=e),t=this._getSize(0),e=this._getSize(1),i.style.display="",this._width!==t||this._height!==e){this._width=t,this._height=e;var o=i.style;o.width=t+"px",o.height=e+"px";var a=this._svgRoot;a.setAttribute("width",t),a.setAttribute("height",e)}},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(t){var e=this._opts,i=["width","height"][t],n=["clientWidth","clientHeight"][t],o=["paddingLeft","paddingTop"][t],a=["paddingRight","paddingBottom"][t];if(null!=e[i]&&"auto"!==e[i])return parseFloat(e[i]);var r=this.root,s=document.defaultView.getComputedStyle(r);return(r[n]||lx(s[i])||lx(r.style[i]))-(lx(s[o])||0)-(lx(s[a])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},pathToSvg:function(){this.refresh();var t=this._svgRoot.outerHTML;return"data:img/svg+xml;utf-8,"+unescape(t)}},d(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(t){gN.prototype[t]=mx(t)}),wi("svg",gN),t.version="4.0.2",t.dependencies=BM,t.PRIORITY=FM,t.init=function(t,e,i){var n=as(t);if(n)return n;var o=new Rr(t,e,i);return o.id="ec_"+aI++,nI[o.id]=o,Ei(t,sI,o.id),ns(o),o},t.connect=function(t){if(y(t)){var e=t;t=null,NM(e,function(e){null!=e.group&&(t=e.group)}),t=t||"g_"+rI++,NM(e,function(e){e.group=t})}return oI[t]=!0,t},t.disConnect=os,t.disconnect=hI,t.dispose=function(t){"string"==typeof t?t=nI[t]:t instanceof Rr||(t=as(t)),t instanceof Rr&&!t.isDisposed()&&t.dispose()},t.getInstanceByDom=as,t.getInstanceById=function(t){return nI[t]},t.registerTheme=rs,t.registerPreprocessor=ss,t.registerProcessor=ls,t.registerPostUpdate=function(t){QM.push(t)},t.registerAction=hs,t.registerCoordinateSystem=us,t.getCoordinateSystemDimensions=function(t){var e=Aa.get(t);if(e)return e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice()},t.registerLayout=cs,t.registerVisual=ds,t.registerLoading=ps,t.extendComponentModel=gs,t.extendComponentView=ms,t.extendSeriesModel=vs,t.extendChartView=ys,t.setCanvasCreator=function(t){e("createCanvas",t)},t.registerMap=function(t,e,i){e.geoJson&&!e.features&&(i=e.specialAreas,e=e.geoJson),"string"==typeof e&&(e="undefined"!=typeof JSON&&JSON.parse?JSON.parse(e):new Function("return ("+e+");")()),lI[t]={geoJson:e,specialAreas:i}},t.getMap=xs,t.dataTool=uI,t.zrender=fw,t.graphic=tS,t.number=cS,t.format=yS,t.throttle=vr,t.helper=JI,t.matrix=Yx,t.vector=Wx,t.color=c_,t.parseGeoJSON=tT,t.parseGeoJson=oT,t.util=aT,t.List=yI,t.Model=_o,t.Axis=nT,t.env=_x}); diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/jtopo-0.4.8-min.js b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/jtopo-0.4.8-min.js new file mode 100644 index 00000000..b3acc342 --- /dev/null +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/jtopo-0.4.8-min.js @@ -0,0 +1,2275 @@ +!function (window) { + function Element() { + this.initialize = function () { + this.elementType = "element", this.serializedProperties = ["elementType"], this.propertiesStack = [], this._id = "" + (new Date).getTime() + }, this.distroy = function () { + }, this.removeHandler = function () { + }, this.attr = function (a, b) { + if (null != a && null != b) this[a] = b; else if (null != a) return this[a]; + return this + }, this.save = function () { + var a = this, b = {}; + this.serializedProperties.forEach(function (c) { + b[c] = a[c] + }), this.propertiesStack.push(b) + }, this.restore = function () { + if (null != this.propertiesStack && 0 != this.propertiesStack.length) { + var a = this, b = this.propertiesStack.pop(); + this.serializedProperties.forEach(function (c) { + a[c] = b[c] + }) + } + }, this.toJson = function () { + var a = this, b = "{", c = this.serializedProperties.length; + return this.serializedProperties.forEach(function (d, e) { + var f = a[d]; + "string" == typeof f && (f = '"' + f + '"'), b += '"' + d + '":' + f, c > e + 1 && (b += ",") + }), b += "}" + } + } + + CanvasRenderingContext2D.prototype.JTopoRoundRect = function (a, b, c, d, e) { + "undefined" == typeof e && (e = 5), this.beginPath(), this.moveTo(a + e, b), this.lineTo(a + c - e, b), this.quadraticCurveTo(a + c, b, a + c, b + e), this.lineTo(a + c, b + d - e), this.quadraticCurveTo(a + c, b + d, a + c - e, b + d), this.lineTo(a + e, b + d), this.quadraticCurveTo(a, b + d, a, b + d - e), this.lineTo(a, b + e), this.quadraticCurveTo(a, b, a + e, b), this.closePath() + }, CanvasRenderingContext2D.prototype.JTopoDashedLineTo = function (a, b, c, d, e) { + "undefined" == typeof e && (e = 5); + var f = c - a, g = d - b, h = Math.floor(Math.sqrt(f * f + g * g)), i = 0 >= e ? h : h / e, j = g / h * e, + k = f / h * e; + this.beginPath(); + for (var l = 0; i > l; l++) l % 2 ? this.lineTo(a + l * k, b + l * j) : this.moveTo(a + l * k, b + l * j); + this.stroke() + }, JTopo = { + version: "0.4.8", + zIndex_Container: 1, + zIndex_Link: 2, + zIndex_Node: 3, + SceneMode: {normal: "normal", drag: "drag", edit: "edit", select: "select"}, + MouseCursor: { + normal: "default", + pointer: "pointer", + top_left: "nw-resize", + top_center: "n-resize", + top_right: "ne-resize", + middle_left: "e-resize", + middle_right: "e-resize", + bottom_left: "ne-resize", + bottom_center: "n-resize", + bottom_right: "nw-resize", + move: "move" + // open_hand: "url(./img/cur/openhand.cur) 8 8, default", + // closed_hand: "url(./img/cur/closedhand.cur) 8 8, default" + }, + createStageFromJson: function (jsonStr, canvas) { + eval("var jsonObj = " + jsonStr); + var stage = new JTopo.Stage(canvas); + for (var k in jsonObj) "childs" != k && (stage[k] = jsonObj[k]); + var scenes = jsonObj.childs; + return scenes.forEach(function (a) { + var b = new JTopo.Scene(stage); + for (var c in a) "childs" != c && (b[c] = a[c]), "background" == c && (b.background = a[c]); + var d = a.childs; + d.forEach(function (a) { + var c = null, d = a.elementType; + "node" == d ? c = new JTopo.Node : "CircleNode" == d && (c = new JTopo.CircleNode); + for (var e in a) c[e] = a[e]; + b.add(c) + }) + }), stage + } + }, JTopo.Element = Element, window.JTopo = JTopo +}(window), function (JTopo) { + function MessageBus(a) { + var b = this; + this.name = a, this.messageMap = {}, this.messageCount = 0, this.subscribe = function (a, c) { + var d = b.messageMap[a]; + null == d && (b.messageMap[a] = []), b.messageMap[a].push(c), b.messageCount++ + }, this.unsubscribe = function (a) { + var c = b.messageMap[a]; + null != c && (b.messageMap[a] = null, delete b.messageMap[a], b.messageCount--) + }, this.publish = function (a, c, d) { + var e = b.messageMap[a]; + if (null != e) for (var f = 0; f < e.length; f++) d ? !function (a, b) { + setTimeout(function () { + a(b) + }, 10) + }(e[f], c) : e[f](c) + } + } + + function getDistance(a, b, c, d) { + var e, f; + return null == c && null == d ? (e = b.x - a.x, f = b.y - a.y) : (e = c - a, f = d - b), Math.sqrt(e * e + f * f) + } + + function getElementsBound(a) { + for (var b = { + left: Number.MAX_VALUE, + right: Number.MIN_VALUE, + top: Number.MAX_VALUE, + bottom: Number.MIN_VALUE + }, c = 0; c < a.length; c++) { + var d = a[c]; + d instanceof JTopo.Link || (b.left > d.x && (b.left = d.x, b.leftNode = d), b.right < d.x + d.width && (b.right = d.x + d.width, b.rightNode = d), b.top > d.y && (b.top = d.y, b.topNode = d), b.bottom < d.y + d.height && (b.bottom = d.y + d.height, b.bottomNode = d)) + } + return b.width = b.right - b.left, b.height = b.bottom - b.top, b + } + + function mouseCoords(a) { + return a = cloneEvent(a), a.pageX || (a.pageX = a.clientX + document.body.scrollLeft - document.body.clientLeft, a.pageY = a.clientY + document.body.scrollTop - document.body.clientTop), a + } + + function getEventPosition(a) { + return a = mouseCoords(a) + } + + function rotatePoint(a, b, c, d, e) { + var f = c - a, g = d - b, h = Math.sqrt(f * f + g * g), i = Math.atan2(g, f) + e; + return {x: a + Math.cos(i) * h, y: b + Math.sin(i) * h} + } + + function rotatePoints(a, b, c) { + for (var d = [], e = 0; e < b.length; e++) { + var f = rotatePoint(a.x, a.y, b[e].x, b[e].y, c); + d.push(f) + } + return d + } + + function $foreach(a, b, c) { + function d(e) { + e != a.length && (b(a[e]), setTimeout(function () { + d(++e) + }, c)) + } + + if (0 != a.length) { + var e = 0; + d(e) + } + } + + function $for(a, b, c, d) { + function e(a) { + a != b && (c(b), setTimeout(function () { + e(++a) + }, d)) + } + + if (!(a > b)) { + var f = 0; + e(f) + } + } + + function cloneEvent(a) { + var b = {}; + for (var c in a) "returnValue" != c && "keyLocation" != c && (b[c] = a[c]); + return b + } + + function clone(a) { + var b = {}; + for (var c in a) b[c] = a[c]; + return b + } + + function isPointInRect(a, b) { + var c = b.x, d = b.y, e = b.width, f = b.height; + return a.x > c && a.x < c + e && a.y > d && a.y < d + f + } + + function isPointInLine(a, b, c) { + var d = JTopo.util.getDistance(b, c), e = JTopo.util.getDistance(b, a), f = JTopo.util.getDistance(c, a), + g = Math.abs(e + f - d) <= .5; + return g + } + + function removeFromArray(a, b) { + for (var c = 0; c < a.length; c++) { + var d = a[c]; + if (d === b) { + a = a.del(c); + break + } + } + return a + } + + function randomColor() { + return Math.floor(255 * Math.random()) + "," + Math.floor(255 * Math.random()) + "," + Math.floor(255 * Math.random()) + } + + function isIntsect() { + } + + function getProperties(a, b) { + for (var c = "", d = 0; d < b.length; d++) { + d > 0 && (c += ","); + var e = a[b[d]]; + "string" == typeof e ? e = '"' + e + '"' : void 0 == e && (e = null), c += b[d] + ":" + e + } + return c + } + + function loadStageFromJson(json, canvas) { + var obj = eval(json), stage = new JTopo.Stage(canvas); + for (var k in stageObj) if ("scenes" != k) stage[k] = obj[k]; else for (var scenes = obj.scenes, i = 0; i < scenes.length; i++) { + var sceneObj = scenes[i], scene = new JTopo.Scene(stage); + for (var p in sceneObj) if ("elements" != p) scene[p] = sceneObj[p]; else for (var nodeMap = {}, elements = sceneObj.elements, m = 0; m < elements.length; m++) { + var elementObj = elements[m], type = elementObj.elementType, element; + "Node" == type && (element = new JTopo.Node); + for (var mk in elementObj) element[mk] = elementObj[mk]; + nodeMap[element.text] = element, scene.add(element) + } + } + return console.log(stage), stage + } + + function toJson(a) { + var b = "backgroundColor,visible,mode,rotate,alpha,scaleX,scaleY,shadow,translateX,translateY,areaSelect,paintAll".split(","), + c = "text,elementType,x,y,width,height,visible,alpha,rotate,scaleX,scaleY,fillColor,shadow,transformAble,zIndex,dragable,selected,showSelected,font,fontColor,textPosition,textOffsetX,textOffsetY".split(","), + d = "{"; + d += "frames:" + a.frames, d += ", scenes:["; + for (var e = 0; e < a.childs.length; e++) { + var f = a.childs[e]; + d += "{", d += getProperties(f, b), d += ", elements:["; + for (var g = 0; g < f.childs.length; g++) { + var h = f.childs[g]; + g > 0 && (d += ","), d += "{", d += getProperties(h, c), d += "}" + } + d += "]}" + } + return d += "]", d += "}" + } + + function changeColor(a, b, c, d, e) { + var f = canvas.width = b.width, g = canvas.height = b.height; + a.clearRect(0, 0, canvas.width, canvas.height), a.drawImage(b, 0, 0); + for (var h = a.getImageData(0, 0, b.width, b.height), i = h.data, j = 0; f > j; j++) for (var k = 0; g > k; k++) { + var l = 4 * (j + k * f); + 0 != i[l + 3] && (null != c && (i[l + 0] += c), null != d && (i[l + 1] += d), null != e && (i[l + 2] += e)) + } + a.putImageData(h, 0, 0, 0, 0, b.width, b.height); + var m = canvas.toDataURL(); + return alarmImageCache[b.src] = m, m + } + + function genImageAlarm(a, b) { + null == b && (b = 255); + try { + if (alarmImageCache[a.src]) return alarmImageCache[a.src]; + var c = new Image; + return c.src = changeColor(graphics, a, b), alarmImageCache[a.src] = c, c + } catch (d) { + } + return null + } + + function getOffsetPosition(a) { + if (!a) return {left: 0, top: 0}; + var b = 0, c = 0; + if ("getBoundingClientRect" in document.documentElement) var d = a.getBoundingClientRect(), e = a.ownerDocument, + f = e.body, g = e.documentElement, h = g.clientTop || f.clientTop || 0, + i = g.clientLeft || f.clientLeft || 0, + b = d.top + (self.pageYOffset || g && g.scrollTop || f.scrollTop) - h, + c = d.left + (self.pageXOffset || g && g.scrollLeft || f.scrollLeft) - i; else do b += a.offsetTop || 0, c += a.offsetLeft || 0, a = a.offsetParent; while (a); + return {left: c, top: b} + } + + function lineF(a, b, c, d) { + function e(a) { + return a * f + g + } + + var f = (d - b) / (c - a), g = b - a * f; + return e.k = f, e.b = g, e.x1 = a, e.x2 = c, e.y1 = b, e.y2 = d, e + } + + function inRange(a, b, c) { + var d = Math.abs(b - c), e = Math.abs(b - a), f = Math.abs(c - a), g = Math.abs(d - (e + f)); + return 1e-6 > g ? !0 : !1 + } + + function isPointInLineSeg(a, b, c) { + return inRange(a, c.x1, c.x2) && inRange(b, c.y1, c.y2) + } + + function intersection(a, b) { + var c, d; + return a.k == b.k ? null : (1 / 0 == a.k || a.k == -1 / 0 ? (c = a.x1, d = b(a.x1)) : 1 / 0 == b.k || b.k == -1 / 0 ? (c = b.x1, d = a(b.x1)) : (c = (b.b - a.b) / (a.k - b.k), d = a(c)), 0 == isPointInLineSeg(c, d, a) ? null : 0 == isPointInLineSeg(c, d, b) ? null : { + x: c, + y: d + }) + } + + function intersectionLineBound(a, b) { + var c = JTopo.util.lineF(b.left, b.top, b.left, b.bottom), d = JTopo.util.intersection(a, c); + return null == d && (c = JTopo.util.lineF(b.left, b.top, b.right, b.top), d = JTopo.util.intersection(a, c), null == d && (c = JTopo.util.lineF(b.right, b.top, b.right, b.bottom), d = JTopo.util.intersection(a, c), null == d && (c = JTopo.util.lineF(b.left, b.bottom, b.right, b.bottom), d = JTopo.util.intersection(a, c)))), d + } + + requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || window.oRequestAnimationFrame || function (a) { + setTimeout(a, 1e3 / 24) + }, Array.prototype.del = function (a) { + if ("number" != typeof a) { + for (var b = 0; b < this.length; b++) if (this[b] === a) return this.slice(0, b).concat(this.slice(b + 1, this.length)); + return this + } + return 0 > a ? this : this.slice(0, a).concat(this.slice(a + 1, this.length)) + }, [].indexOf || (Array.prototype.indexOf = function (a) { + for (var b = 0; b < this.length; b++) if (this[b] === a) return b; + return -1 + }), window.console || (window.console = { + log: function () { + }, info: function () { + }, debug: function () { + }, warn: function () { + }, error: function () { + } + }); + var canvas = document.createElement("canvas"), graphics = canvas.getContext("2d"), alarmImageCache = {}; + JTopo.util = { + rotatePoint: rotatePoint, + rotatePoints: rotatePoints, + getDistance: getDistance, + getEventPosition: getEventPosition, + mouseCoords: mouseCoords, + MessageBus: MessageBus, + isFirefox: navigator.userAgent.indexOf("Firefox") > 0, + isIE: !(!window.attachEvent || -1 !== navigator.userAgent.indexOf("Opera")), + isChrome: null != navigator.userAgent.toLowerCase().match(/chrome/), + clone: clone, + isPointInRect: isPointInRect, + isPointInLine: isPointInLine, + removeFromArray: removeFromArray, + cloneEvent: cloneEvent, + randomColor: randomColor, + isIntsect: isIntsect, + toJson: toJson, + loadStageFromJson: loadStageFromJson, + getElementsBound: getElementsBound, + genImageAlarm: genImageAlarm, + getOffsetPosition: getOffsetPosition, + lineF: lineF, + intersection: intersection, + intersectionLineBound: intersectionLineBound + }, window.$for = $for, window.$foreach = $foreach +}(JTopo), function (a) { + function b(a) { + return { + hgap: 16, visible: !1, exportCanvas: document.createElement("canvas"), getImage: function (b, c) { + var d = a.getBound(), e = 1, f = 1; + this.exportCanvas.width = a.canvas.width, this.exportCanvas.height = a.canvas.height, null != b && null != c ? (this.exportCanvas.width = b, this.exportCanvas.height = c, e = b / d.width, f = c / d.height) : (d.width > a.canvas.width && (this.exportCanvas.width = d.width), d.height > a.canvas.height && (this.exportCanvas.height = d.height)); + var g = this.exportCanvas.getContext("2d"); + return a.childs.length > 0 && (g.save(), g.clearRect(0, 0, this.exportCanvas.width, this.exportCanvas.height), a.childs.forEach(function (a) { + 1 == a.visible && (a.save(), a.translateX = 0, a.translateY = 0, a.scaleX = 1, a.scaleY = 1, g.scale(e, f), d.left < 0 && (a.translateX = Math.abs(d.left)), d.top < 0 && (a.translateY = Math.abs(d.top)), a.paintAll = !0, a.repaint(g), a.paintAll = !1, a.restore()) + }), g.restore()), this.exportCanvas.toDataURL("image/png") + }, canvas: document.createElement("canvas"), update: function () { + this.eagleImageDatas = this.getData(a) + }, setSize: function (a, b) { + this.width = this.canvas.width = a, this.height = this.canvas.height = b + }, getData: function (b, c) { + function d(a) { + var b = a.stage.canvas.width, c = a.stage.canvas.height, d = b / a.scaleX / 2, e = c / a.scaleY / 2; + return {translateX: a.translateX + d - d * a.scaleX, translateY: a.translateY + e - e * a.scaleY} + } + + null != j && null != k ? this.setSize(b, c) : this.setSize(200, 160); + var e = this.canvas.getContext("2d"); + if (a.childs.length > 0) { + e.save(), e.clearRect(0, 0, this.canvas.width, this.canvas.height), a.childs.forEach(function (a) { + 1 == a.visible && (a.save(), a.centerAndZoom(null, null, e), a.repaint(e), a.restore()) + }); + var f = d(a.childs[0]), + g = f.translateX * (this.canvas.width / a.canvas.width) * a.childs[0].scaleX, + h = f.translateY * (this.canvas.height / a.canvas.height) * a.childs[0].scaleY, + i = a.getBound(), j = a.canvas.width / a.childs[0].scaleX / i.width, + k = a.canvas.height / a.childs[0].scaleY / i.height; + j > 1 && (j = 1), k > 1 && (j = 1), g *= j, h *= k, i.left < 0 && (g -= Math.abs(i.left) * (this.width / i.width)), i.top < 0 && (h -= Math.abs(i.top) * (this.height / i.height)), e.save(), e.lineWidth = 1, e.strokeStyle = "rgba(255,0,0,1)", e.strokeRect(-g, -h, e.canvas.width * j, e.canvas.height * k), e.restore(); + var l = null; + try { + l = e.getImageData(0, 0, e.canvas.width, e.canvas.height) + } catch (m) { + } + return l + } + return null + }, paint: function () { + if (null != this.eagleImageDatas) { + var b = a.graphics; + b.save(), b.fillStyle = "rgba(211,211,211,0.3)", b.fillRect(a.canvas.width - this.canvas.width - 2 * this.hgap, a.canvas.height - this.canvas.height - 1, a.canvas.width - this.canvas.width, this.canvas.height + 1), b.fill(), b.save(), b.lineWidth = 1, b.strokeStyle = "rgba(0,0,0,1)", b.rect(a.canvas.width - this.canvas.width - 2 * this.hgap, a.canvas.height - this.canvas.height - 1, a.canvas.width - this.canvas.width, this.canvas.height + 1), b.stroke(), b.restore(), b.putImageData(this.eagleImageDatas, a.canvas.width - this.canvas.width - this.hgap, a.canvas.height - this.canvas.height), b.restore() + } else this.eagleImageDatas = this.getData(a) + }, eventHandler: function (a, b, c) { + var d = b.x, e = b.y; + if (d > c.canvas.width - this.canvas.width && e > c.canvas.height - this.canvas.height) { + if (d = b.x - this.canvas.width, e = b.y - this.canvas.height, "mousedown" == a && (this.lastTranslateX = c.childs[0].translateX, this.lastTranslateY = c.childs[0].translateY), "mousedrag" == a && c.childs.length > 0) { + var f = b.dx, g = b.dy, h = c.getBound(), i = this.canvas.width / c.childs[0].scaleX / h.width, + j = this.canvas.height / c.childs[0].scaleY / h.height; + c.childs[0].translateX = this.lastTranslateX - f / i, c.childs[0].translateY = this.lastTranslateY - g / j + } + } else ; + } + } + } + + function c(c) { + function d(b) { + var c = a.util.getEventPosition(b), d = a.util.getOffsetPosition(n.canvas); + return c.offsetLeft = c.pageX - d.left, c.offsetTop = c.pageY - d.top, c.x = c.offsetLeft, c.y = c.offsetTop, c.target = null, c + } + + function e(a) { + document.onselectstart = function () { + return !1 + }, this.mouseOver = !0; + var b = d(a); + n.dispatchEventToScenes("mouseover", b), n.dispatchEvent("mouseover", b) + } + + function f(a) { + p = setTimeout(function () { + o = !0 + }, 500), document.onselectstart = function () { + return !0 + }; + var b = d(a); + n.dispatchEventToScenes("mouseout", b), n.dispatchEvent("mouseout", b), n.needRepaint = 0 == n.animate ? !1 : !0 + } + + function g(a) { + var b = d(a); + n.mouseDown = !0, n.mouseDownX = b.x, n.mouseDownY = b.y, n.dispatchEventToScenes("mousedown", b), n.dispatchEvent("mousedown", b) + } + + function h(a) { + var b = d(a); + n.dispatchEventToScenes("mouseup", b), n.dispatchEvent("mouseup", b), n.mouseDown = !1, n.needRepaint = 0 == n.animate ? !1 : !0 + } + + function i(a) { + p && (window.clearTimeout(p), p = null), o = !1; + var b = d(a); + n.mouseDown ? 0 == a.button && (b.dx = b.x - n.mouseDownX, b.dy = b.y - n.mouseDownY, n.dispatchEventToScenes("mousedrag", b), n.dispatchEvent("mousedrag", b), 1 == n.eagleEye.visible && n.eagleEye.update()) : (n.dispatchEventToScenes("mousemove", b), n.dispatchEvent("mousemove", b)) + } + + function j(a) { + var b = d(a); + n.dispatchEventToScenes("click", b), n.dispatchEvent("click", b) + } + + function k(a) { + var b = d(a); + n.dispatchEventToScenes("dbclick", b), n.dispatchEvent("dbclick", b) + } + + function l(a) { + var b = d(a); + n.dispatchEventToScenes("mousewheel", b), n.dispatchEvent("mousewheel", b), null != n.wheelZoom && (a.preventDefault ? a.preventDefault() : (a = a || window.event, a.returnValue = !1), 1 == n.eagleEye.visible && n.eagleEye.update()) + } + + function m(b) { + a.util.isIE || !window.addEventListener ? (b.onmouseout = f, b.onmouseover = e, b.onmousedown = g, b.onmouseup = h, b.onmousemove = i, b.onclick = j, b.ondblclick = k, b.onmousewheel = l, b.touchstart = g, b.touchmove = i, b.touchend = h) : (b.addEventListener("mouseout", f), b.addEventListener("mouseover", e), b.addEventListener("mousedown", g), b.addEventListener("mouseup", h), b.addEventListener("mousemove", i), b.addEventListener("click", j), b.addEventListener("dblclick", k), a.util.isFirefox ? b.addEventListener("DOMMouseScroll", l) : b.addEventListener("mousewheel", l)), window.addEventListener && (window.addEventListener("keydown", function (b) { + n.dispatchEventToScenes("keydown", a.util.cloneEvent(b)); + var c = b.keyCode; + (37 == c || 38 == c || 39 == c || 40 == c) && (b.preventDefault ? b.preventDefault() : (b = b || window.event, b.returnValue = !1)) + }, !0), window.addEventListener("keyup", function (b) { + n.dispatchEventToScenes("keyup", a.util.cloneEvent(b)); + var c = b.keyCode; + (37 == c || 38 == c || 39 == c || 40 == c) && (b.preventDefault ? b.preventDefault() : (b = b || window.event, b.returnValue = !1)) + }, !0)) + } + + a.stage = this; + var n = this; + this.initialize = function (c) { + m(c), this.canvas = c, this.graphics = c.getContext("2d"), this.childs = [], this.frames = 24, this.messageBus = new a.util.MessageBus, this.eagleEye = b(this), this.wheelZoom = null, this.mouseDownX = 0, this.mouseDownY = 0, this.mouseDown = !1, this.mouseOver = !1, this.needRepaint = !0, this.serializedProperties = ["frames", "wheelZoom"] + }, null != c && this.initialize(c); + var o = !0, p = null; + document.oncontextmenu = function () { + return o + }, this.dispatchEventToScenes = function (a, b) { + if (0 != this.frames && (this.needRepaint = !0), 1 == this.eagleEye.visible && -1 != a.indexOf("mouse")) { + var c = b.x, d = b.y; + if (c > this.width - this.eagleEye.width && d > this.height - this.eagleEye.height) return void this.eagleEye.eventHandler(a, b, this) + } + this.childs.forEach(function (c) { + if (1 == c.visible) { + var d = c[a + "Handler"]; + if (null == d) throw new Error("Function not found:" + a + "Handler"); + d.call(c, b) + } + }) + }, this.add = function (a) { + for (var b = 0; b < this.childs.length; b++) if (this.childs[b] === a) return; + a.addTo(this), this.childs.push(a) + }, this.remove = function (a) { + if (null == a) throw new Error("Stage.remove鍑洪敊: 鍙傛暟涓簄ull!"); + for (var b = 0; b < this.childs.length; b++) if (this.childs[b] === a) return a.stage = null, this.childs = this.childs.del(b), this; + return this + }, this.clear = function () { + this.childs = [] + }, this.addEventListener = function (a, b) { + var c = this, d = function (a) { + b.call(c, a) + }; + return this.messageBus.subscribe(a, d), this + }, this.removeEventListener = function (a) { + this.messageBus.unsubscribe(a) + }, this.removeAllEventListener = function () { + this.messageBus = new a.util.MessageBus + }, this.dispatchEvent = function (a, b) { + return this.messageBus.publish(a, b), this + }; + var q = "click,dbclick,mousedown,mouseup,mouseover,mouseout,mousemove,mousedrag,mousewheel,touchstart,touchmove,touchend,keydown,keyup".split(","), + r = this; + q.forEach(function (a) { + r[a] = function (b) { + null != b ? this.addEventListener(a, b) : this.dispatchEvent(a) + } + }), this.saveImageInfo = function (a, b) { + var c = this.eagleEye.getImage(a, b), d = window.open("about:blank"); + return d.document.write("from canvas"), this + }, this.saveAsLocalImage = function (a, b) { + var c = this.eagleEye.getImage(a, b); + return c.replace("image/png", "image/octet-stream"), window.location.href = c, this + }, this.paint = function () { + null != this.canvas && (this.graphics.save(), this.graphics.clearRect(0, 0, this.width, this.height), this.childs.forEach(function (a) { + 1 == a.visible && a.repaint(n.graphics) + }), 1 == this.eagleEye.visible && this.eagleEye.paint(this), this.graphics.restore()) + }, this.repaint = function () { + 0 != this.frames && (this.frames < 0 && 0 == this.needRepaint || (this.paint(), this.frames < 0 && (this.needRepaint = !1))) + }, this.zoom = function (a) { + this.childs.forEach(function (b) { + 0 != b.visible && b.zoom(a) + }) + }, this.zoomOut = function (a) { + this.childs.forEach(function (b) { + 0 != b.visible && b.zoomOut(a) + }) + }, this.zoomIn = function (a) { + this.childs.forEach(function (b) { + 0 != b.visible && b.zoomIn(a) + }) + }, this.centerAndZoom = function () { + this.childs.forEach(function (a) { + 0 != a.visible && a.centerAndZoom() + }) + }, this.setCenter = function (a, b) { + var c = this; + this.childs.forEach(function (d) { + var e = a - c.canvas.width / 2, f = b - c.canvas.height / 2; + d.translateX = -e, d.translateY = -f + }) + }, this.getBound = function () { + var a = {left: Number.MAX_VALUE, right: Number.MIN_VALUE, top: Number.MAX_VALUE, bottom: Number.MIN_VALUE}; + return this.childs.forEach(function (b) { + var c = b.getElementsBound(); + c.left < a.left && (a.left = c.left, a.leftNode = c.leftNode), c.top < a.top && (a.top = c.top, a.topNode = c.topNode), c.right > a.right && (a.right = c.right, a.rightNode = c.rightNode), c.bottom > a.bottom && (a.bottom = c.bottom, a.bottomNode = c.bottomNode) + }), a.width = a.right - a.left, a.height = a.bottom - a.top, a + }, this.toJson = function () { + { + var b = this, c = '{"version":"' + a.version + '",'; + this.serializedProperties.length + } + return this.serializedProperties.forEach(function (a) { + var d = b[a]; + "string" == typeof d && (d = '"' + d + '"'), c += '"' + a + '":' + d + "," + }), c += '"childs":[', this.childs.forEach(function (a) { + c += a.toJson() + }), c += "]", c += "}" + }, function () { + 0 == n.frames ? setTimeout(arguments.callee, 100) : n.frames < 0 ? (n.repaint(), setTimeout(arguments.callee, 1e3 / -n.frames)) : (n.repaint(), setTimeout(arguments.callee, 1e3 / n.frames)) + }(), setTimeout(function () { + n.mousewheel(function (a) { + var b = null == a.wheelDelta ? a.detail : a.wheelDelta; + null != this.wheelZoom && (b > 0 ? this.zoomIn(this.wheelZoom) : this.zoomOut(this.wheelZoom)) + }), n.paint() + }, 300), setTimeout(function () { + n.paint() + }, 1e3), setTimeout(function () { + n.paint() + }, 3e3) + } + + c.prototype = { + get width() { + return this.canvas.width + }, get height() { + return this.canvas.height + }, set cursor(a) { + this.canvas.style.cursor = a + }, get cursor() { + return this.canvas.style.cursor + }, set mode(a) { + this.childs.forEach(function (b) { + b.mode = a + }) + } + }, a.Stage = c +}(JTopo), function (a) { + function b(c) { + function d(a, b, c, d) { + return function (e) { + e.beginPath(), e.strokeStyle = "rgba(0,0,236,0.5)", e.fillStyle = "rgba(0,0,236,0.1)", e.rect(a, b, c, d), e.fill(), e.stroke(), e.closePath() + } + } + + var e = this; + this.initialize = function () { + b.prototype.initialize.apply(this, arguments), this.messageBus = new a.util.MessageBus, this.elementType = "scene", this.childs = [], this.zIndexMap = {}, this.zIndexArray = [], this.backgroundColor = "255,255,255", this.visible = !0, this.alpha = 0, this.scaleX = 1, this.scaleY = 1, this.mode = a.SceneMode.normal, this.translate = !0, this.translateX = 0, this.translateY = 0, this.lastTranslateX = 0, this.lastTranslateY = 0, this.mouseDown = !1, this.mouseDownX = null, this.mouseDownY = null, this.mouseDownEvent = null, this.areaSelect = !0, this.operations = [], this.selectedElements = [], this.paintAll = !1; + var c = "background,backgroundColor,mode,paintAll,areaSelect,translate,translateX,translateY,lastTranslatedX,lastTranslatedY,alpha,visible,scaleX,scaleY".split(","); + this.serializedProperties = this.serializedProperties.concat(c) + }, this.initialize(), this.setBackground = function (a) { + this.background = a + }, this.addTo = function (a) { + this.stage !== a && null != a && (this.stage = a) + }, null != c && (c.add(this), this.addTo(c)), this.show = function () { + this.visible = !0 + }, this.hide = function () { + this.visible = !1 + }, this.paint = function (a) { + if (0 != this.visible && null != this.stage) { + if (a.save(), this.paintBackgroud(a), a.restore(), a.save(), a.scale(this.scaleX, this.scaleY), 1 == this.translate) { + var b = this.getOffsetTranslate(a); + a.translate(b.translateX, b.translateY) + } + this.paintChilds(a), a.restore(), a.save(), this.paintOperations(a, this.operations), a.restore() + } + }, this.repaint = function (a) { + 0 != this.visible && this.paint(a) + }, this.paintBackgroud = function (a) { + null != this.background ? a.drawImage(this.background, 0, 0, a.canvas.width, a.canvas.height) : (a.beginPath(), a.fillStyle = "rgba(" + this.backgroundColor + "," + this.alpha + ")", a.fillRect(0, 0, a.canvas.width, a.canvas.height), a.closePath()) + }, this.getDisplayedElements = function () { + for (var a = [], b = 0; b < this.zIndexArray.length; b++) for (var c = this.zIndexArray[b], d = this.zIndexMap[c], e = 0; e < d.length; e++) { + var f = d[e]; + this.isVisiable(f) && a.push(f) + } + return a + }, this.getDisplayedNodes = function () { + for (var b = [], c = 0; c < this.childs.length; c++) { + var d = this.childs[c]; + d instanceof a.Node && this.isVisiable(d) && b.push(d) + } + return b + }, this.paintChilds = function (b) { + for (var c = 0; c < this.zIndexArray.length; c++) for (var d = this.zIndexArray[c], e = this.zIndexMap[d], f = 0; f < e.length; f++) { + var g = e[f]; + if (1 == this.paintAll || this.isVisiable(g)) { + if (b.save(), 1 == g.transformAble) { + var h = g.getCenterLocation(); + b.translate(h.x, h.y), g.rotate && b.rotate(g.rotate), g.scaleX && g.scaleY ? b.scale(g.scaleX, g.scaleY) : g.scaleX ? b.scale(g.scaleX, 1) : g.scaleY && b.scale(1, g.scaleY) + } + 1 == g.shadow && (b.shadowBlur = g.shadowBlur, b.shadowColor = g.shadowColor, b.shadowOffsetX = g.shadowOffsetX, b.shadowOffsetY = g.shadowOffsetY), g instanceof a.InteractiveElement && (g.selected && 1 == g.showSelected && g.paintSelected(b), 1 == g.isMouseOver && g.paintMouseover(b)), g.paint(b), b.restore() + } + } + }, this.getOffsetTranslate = function (a) { + var b = this.stage.canvas.width, c = this.stage.canvas.height; + null != a && "move" != a && (b = a.canvas.width, c = a.canvas.height); + var d = b / this.scaleX / 2, e = c / this.scaleY / 2, f = { + translateX: this.translateX + (d - d * this.scaleX), + translateY: this.translateY + (e - e * this.scaleY) + }; + return f + }, this.isVisiable = function (b) { + if (1 != b.visible) return !1; + if (b instanceof a.Link) return !0; + var c = this.getOffsetTranslate(), d = b.x + c.translateX, e = b.y + c.translateY; + d *= this.scaleX, e *= this.scaleY; + var f = d + b.width * this.scaleX, g = e + b.height * this.scaleY; + return d > this.stage.canvas.width || e > this.stage.canvas.height || 0 > f || 0 > g ? !1 : !0 + }, this.paintOperations = function (a, b) { + for (var c = 0; c < b.length; c++) b[c](a) + }, this.findElements = function (a) { + for (var b = [], c = 0; c < this.childs.length; c++) 1 == a(this.childs[c]) && b.push(this.childs[c]); + return b + }, this.getElementsByClass = function (a) { + return this.findElements(function (b) { + return b instanceof a + }) + }, this.addOperation = function (a) { + return this.operations.push(a), this + }, this.clearOperations = function () { + return this.operations = [], this + }, this.getElementByXY = function (b, c) { + for (var d = null, e = this.zIndexArray.length - 1; e >= 0; e--) for (var f = this.zIndexArray[e], g = this.zIndexMap[f], h = g.length - 1; h >= 0; h--) { + var i = g[h]; + if (i instanceof a.InteractiveElement && this.isVisiable(i) && i.isInBound(b, c)) return d = i + } + return d + }, this.add = function (a) { + this.childs.push(a), null == this.zIndexMap[a.zIndex] && (this.zIndexMap[a.zIndex] = [], this.zIndexArray.push(a.zIndex), this.zIndexArray.sort(function (a, b) { + return a - b + })), this.zIndexMap["" + a.zIndex].push(a) + }, this.remove = function (b) { + this.childs = a.util.removeFromArray(this.childs, b); + var c = this.zIndexMap[b.zIndex]; + c && (this.zIndexMap[b.zIndex] = a.util.removeFromArray(c, b)), b.removeHandler(this) + }, this.clear = function () { + var a = this; + this.childs.forEach(function (b) { + b.removeHandler(a) + }), this.childs = [], this.operations = [], this.zIndexArray = [], this.zIndexMap = {} + }, this.addToSelected = function (a) { + this.selectedElements.push(a) + }, this.cancleAllSelected = function (a) { + for (var b = 0; b < this.selectedElements.length; b++) this.selectedElements[b].unselectedHandler(a); + this.selectedElements = [] + }, this.notInSelectedNodes = function (a) { + for (var b = 0; b < this.selectedElements.length; b++) if (a === this.selectedElements[b]) return !1; + return !0 + }, this.removeFromSelected = function (a) { + for (var b = 0; b < this.selectedElements.length; b++) { + var c = this.selectedElements[b]; + a === c && (this.selectedElements = this.selectedElements.del(b)) + } + }, this.toSceneEvent = function (b) { + var c = a.util.clone(b); + if (c.x /= this.scaleX, c.y /= this.scaleY, 1 == this.translate) { + var d = this.getOffsetTranslate(); + c.x -= d.translateX, c.y -= d.translateY + } + return null != c.dx && (c.dx /= this.scaleX, c.dy /= this.scaleY), null != this.currentElement && (c.target = this.currentElement), c.scene = this, c + }, this.selectElement = function (a) { + var b = e.getElementByXY(a.x, a.y); + if (null != b) if (a.target = b, b.mousedownHander(a), b.selectedHandler(a), e.notInSelectedNodes(b)) a.ctrlKey || e.cancleAllSelected(), e.addToSelected(b); else { + 1 == a.ctrlKey && (b.unselectedHandler(), this.removeFromSelected(b)); + for (var c = 0; c < this.selectedElements.length; c++) { + var d = this.selectedElements[c]; + d.selectedHandler(a) + } + } else a.ctrlKey || e.cancleAllSelected(); + this.currentElement = b + }, this.mousedownHandler = function (b) { + var c = this.toSceneEvent(b); + if (this.mouseDown = !0, this.mouseDownX = c.x, this.mouseDownY = c.y, this.mouseDownEvent = c, this.mode == a.SceneMode.normal) this.selectElement(c), (null == this.currentElement || this.currentElement instanceof a.Link) && 1 == this.translate && (this.lastTranslateX = this.translateX, this.lastTranslateY = this.translateY); else { + if (this.mode == a.SceneMode.drag && 1 == this.translate) return this.lastTranslateX = this.translateX, void(this.lastTranslateY = this.translateY); + this.mode == a.SceneMode.select ? this.selectElement(c) : this.mode == a.SceneMode.edit && (this.selectElement(c), (null == this.currentElement || this.currentElement instanceof a.Link) && 1 == this.translate && (this.lastTranslateX = this.translateX, this.lastTranslateY = this.translateY)) + } + e.dispatchEvent("mousedown", c) + }, this.mouseupHandler = function (b) { + this.stage.cursor != a.MouseCursor.normal && (this.stage.cursor = a.MouseCursor.normal), e.clearOperations(); + var c = this.toSceneEvent(b); + null != this.currentElement && (c.target = e.currentElement, this.currentElement.mouseupHandler(c)), this.dispatchEvent("mouseup", c), this.mouseDown = !1 + }, this.dragElements = function (b) { + if (null != this.currentElement && 1 == this.currentElement.dragable) for (var c = 0; c < this.selectedElements.length; c++) { + var d = this.selectedElements[c]; + if (0 != d.dragable) { + var e = a.util.clone(b); + e.target = d, d.mousedragHandler(e) + } + } + }, this.mousedragHandler = function (b) { + var c = this.toSceneEvent(b); + this.mode == a.SceneMode.normal ? null == this.currentElement || this.currentElement instanceof a.Link ? 1 == this.translate && (this.stage.cursor = a.MouseCursor.closed_hand, this.translateX = this.lastTranslateX + c.dx, this.translateY = this.lastTranslateY + c.dy) : this.dragElements(c) : this.mode == a.SceneMode.drag ? 1 == this.translate && (this.stage.cursor = a.MouseCursor.closed_hand, this.translateX = this.lastTranslateX + c.dx, this.translateY = this.lastTranslateY + c.dy) : this.mode == a.SceneMode.select ? null != this.currentElement ? 1 == this.currentElement.dragable && this.dragElements(c) : 1 == this.areaSelect && this.areaSelectHandle(c) : this.mode == a.SceneMode.edit && (null == this.currentElement || this.currentElement instanceof a.Link ? 1 == this.translate && (this.stage.cursor = a.MouseCursor.closed_hand, this.translateX = this.lastTranslateX + c.dx, this.translateY = this.lastTranslateY + c.dy) : this.dragElements(c)), this.dispatchEvent("mousedrag", c) + }, this.areaSelectHandle = function (a) { + var b = a.offsetLeft, c = a.offsetTop, f = this.mouseDownEvent.offsetLeft, + g = this.mouseDownEvent.offsetTop, h = b >= f ? f : b, i = c >= g ? g : c, + j = Math.abs(a.dx) * this.scaleX, k = Math.abs(a.dy) * this.scaleY, l = new d(h, i, j, k); + e.clearOperations().addOperation(l), b = a.x, c = a.y, f = this.mouseDownEvent.x, g = this.mouseDownEvent.y, h = b >= f ? f : b, i = c >= g ? g : c, j = Math.abs(a.dx), k = Math.abs(a.dy); + for (var m = h + j, n = i + k, o = 0; o < e.childs.length; o++) { + var p = e.childs[o]; + p.x > h && p.x + p.width < m && p.y > i && p.y + p.height < n && e.notInSelectedNodes(p) && (p.selectedHandler(a), e.addToSelected(p)) + } + }, this.mousemoveHandler = function (b) { + this.mousecoord = {x: b.x, y: b.y}; + var c = this.toSceneEvent(b); + if (this.mode == a.SceneMode.drag) return void(this.stage.cursor = a.MouseCursor.open_hand); + this.mode == a.SceneMode.normal ? this.stage.cursor = a.MouseCursor.normal : this.mode == a.SceneMode.select && (this.stage.cursor = a.MouseCursor.normal); + var d = e.getElementByXY(c.x, c.y); + null != d ? (e.mouseOverelement && e.mouseOverelement !== d && (c.target = d, e.mouseOverelement.mouseoutHandler(c)), e.mouseOverelement = d, 0 == d.isMouseOver ? (c.target = d, d.mouseoverHandler(c), e.dispatchEvent("mouseover", c)) : (c.target = d, d.mousemoveHandler(c), e.dispatchEvent("mousemove", c))) : e.mouseOverelement ? (c.target = d, e.mouseOverelement.mouseoutHandler(c), e.mouseOverelement = null, e.dispatchEvent("mouseout", c)) : (c.target = null, e.dispatchEvent("mousemove", c)) + }, this.mouseoverHandler = function (a) { + var b = this.toSceneEvent(a); + this.dispatchEvent("mouseover", b) + }, this.mouseoutHandler = function (a) { + var b = this.toSceneEvent(a); + this.dispatchEvent("mouseout", b) + }, this.clickHandler = function (a) { + var b = this.toSceneEvent(a); + this.currentElement && (b.target = this.currentElement, this.currentElement.clickHandler(b)), this.dispatchEvent("click", b) + }, this.dbclickHandler = function (a) { + var b = this.toSceneEvent(a); + this.currentElement ? (b.target = this.currentElement, this.currentElement.dbclickHandler(b)) : e.cancleAllSelected(), this.dispatchEvent("dbclick", b) + }, this.mousewheelHandler = function (a) { + var b = this.toSceneEvent(a); + this.dispatchEvent("mousewheel", b) + }, this.touchstart = this.mousedownHander, this.touchmove = this.mousedragHandler, this.touchend = this.mousedownHander, this.keydownHandler = function (a) { + this.dispatchEvent("keydown", a) + }, this.keyupHandler = function (a) { + this.dispatchEvent("keyup", a) + }, this.addEventListener = function (a, b) { + var c = this, d = function (a) { + b.call(c, a) + }; + return this.messageBus.subscribe(a, d), this + }, this.removeEventListener = function (a) { + this.messageBus.unsubscribe(a) + }, this.removeAllEventListener = function () { + this.messageBus = new a.util.MessageBus + }, this.dispatchEvent = function (a, b) { + return this.messageBus.publish(a, b), this + }; + var f = "click,dbclick,mousedown,mouseup,mouseover,mouseout,mousemove,mousedrag,mousewheel,touchstart,touchmove,touchend,keydown,keyup".split(","), + g = this; + return f.forEach(function (a) { + g[a] = function (b) { + null != b ? this.addEventListener(a, b) : this.dispatchEvent(a) + } + }), this.zoom = function (a, b) { + null != a && 0 != a && (this.scaleX = a), null != b && 0 != b && (this.scaleY = b) + }, this.zoomOut = function (a) { + 0 != a && (null == a && (a = .8), this.scaleX /= a, this.scaleY /= a) + }, this.zoomIn = function (a) { + 0 != a && (null == a && (a = .8), this.scaleX *= a, this.scaleY *= a) + }, this.getBound = function () { + return { + left: 0, + top: 0, + right: this.stage.canvas.width, + bottom: this.stage.canvas.height, + width: this.stage.canvas.width, + height: this.stage.canvas.height + } + }, this.getElementsBound = function () { + return a.util.getElementsBound(this.childs) + }, this.translateToCenter = function (a) { + var b = this.getElementsBound(), c = this.stage.canvas.width / 2 - (b.left + b.right) / 2, + d = this.stage.canvas.height / 2 - (b.top + b.bottom) / 2; + a && (c = a.canvas.width / 2 - (b.left + b.right) / 2, d = a.canvas.height / 2 - (b.top + b.bottom) / 2), this.translateX = c, this.translateY = d + }, this.setCenter = function (a, b) { + var c = a - this.stage.canvas.width / 2, d = b - this.stage.canvas.height / 2; + this.translateX = -c, this.translateY = -d + }, this.centerAndZoom = function (a, b, c) { + if (this.translateToCenter(c), null == a || null == b) { + var d = this.getElementsBound(), e = d.right - d.left, f = d.bottom - d.top, + g = this.stage.canvas.width / e, h = this.stage.canvas.height / f; + c && (g = c.canvas.width / e, h = c.canvas.height / f); + var i = Math.min(g, h); + if (i > 1) return; + this.zoom(i, i) + } + this.zoom(a, b) + }, this.getCenterLocation = function () { + return {x: e.stage.canvas.width / 2, y: e.stage.canvas.height / 2} + }, this.doLayout = function (a) { + a && a(this, this.childs) + }, this.toJson = function () { + { + var a = this, b = "{"; + this.serializedProperties.length + } + this.serializedProperties.forEach(function (c) { + var d = a[c]; + "background" == c && (d = a._background.src), "string" == typeof d && (d = '"' + d + '"'), b += '"' + c + '":' + d + "," + }), b += '"childs":['; + var c = this.childs.length; + return this.childs.forEach(function (a, d) { + b += a.toJson(), c > d + 1 && (b += ",") + }), b += "]", b += "}" + }, e + } + + b.prototype = new a.Element; + var c = {}; + Object.defineProperties(b.prototype, { + background: { + get: function () { + return this._background + }, set: function (a) { + if ("string" == typeof a) { + var b = c[a]; + null == b && (b = new Image, b.src = a, b.onload = function () { + c[a] = b + }), this._background = b + } else this._background = a + } + } + }), a.Scene = b +}(JTopo), function (a) { + function b() { + this.initialize = function () { + b.prototype.initialize.apply(this, arguments), this.elementType = "displayElement", this.x = 0, this.y = 0, this.width = 32, this.height = 32, this.visible = !0, this.alpha = 1, this.rotate = 0, this.scaleX = 1, this.scaleY = 1, this.strokeColor = "22,124,255", this.borderColor = "22,124,255", this.fillColor = "22,124,255", this.shadow = !1, this.shadowBlur = 5, this.shadowColor = "rgba(0,0,0,0.5)", this.shadowOffsetX = 3, this.shadowOffsetY = 6, this.transformAble = !1, this.zIndex = 0; + var a = "x,y,width,height,visible,alpha,rotate,scaleX,scaleY,strokeColor,fillColor,shadow,shadowColor,shadowOffsetX,shadowOffsetY,transformAble,zIndex".split(","); + this.serializedProperties = this.serializedProperties.concat(a) + }, this.initialize(), this.paint = function (a) { + a.beginPath(), a.fillStyle = "rgba(" + this.fillColor + "," + this.alpha + ")", a.rect(-this.width / 2, -this.height / 2, this.width, this.height), a.fill(), a.stroke(), a.closePath() + }, this.getLocation = function () { + return {x: this.x, y: this.y} + }, this.setLocation = function (a, b) { + return this.x = a, this.y = b, this + }, this.getCenterLocation = function () { + return {x: this.x + this.width / 2, y: this.y + this.height / 2} + }, this.setCenterLocation = function (a, b) { + return this.x = a - this.width / 2, this.y = b - this.height / 2, this + }, this.getSize = function () { + return {width: this.width, height: this.heith} + }, this.setSize = function (a, b) { + return this.width = a, this.height = b, this + }, this.getBound = function () { + return { + left: this.x, + top: this.y, + right: this.x + this.width, + bottom: this.y + this.height, + width: this.width, + height: this.height + } + }, this.setBound = function (a, b, c, d) { + return this.setLocation(a, b), this.setSize(c, d), this + }, this.getDisplayBound = function () { + return { + left: this.x, + top: this.y, + right: this.x + this.width * this.scaleX, + bottom: this.y + this.height * this.scaleY + } + }, this.getDisplaySize = function () { + return {width: this.width * this.scaleX, height: this.height * this.scaleY} + }, this.getPosition = function (a) { + var b, c = this.getBound(); + return "Top_Left" == a ? b = {x: c.left, y: c.top} : "Top_Center" == a ? b = { + x: this.cx, + y: c.top + } : "Top_Right" == a ? b = {x: c.right, y: c.top} : "Middle_Left" == a ? b = { + x: c.left, + y: this.cy + } : "Middle_Center" == a ? b = {x: this.cx, y: this.cy} : "Middle_Right" == a ? b = { + x: c.right, + y: this.cy + } : "Bottom_Left" == a ? b = {x: c.left, y: c.bottom} : "Bottom_Center" == a ? b = { + x: this.cx, + y: c.bottom + } : "Bottom_Right" == a && (b = {x: c.right, y: c.bottom}), b + } + } + + function c() { + this.initialize = function () { + c.prototype.initialize.apply(this, arguments), this.elementType = "interactiveElement", this.dragable = !1, this.selected = !1, this.showSelected = !0, this.selectedLocation = null, this.isMouseOver = !1; + var a = "dragable,selected,showSelected,isMouseOver".split(","); + this.serializedProperties = this.serializedProperties.concat(a) + }, this.initialize(), this.paintSelected = function (a) { + 0 != this.showSelected && (a.save(), a.beginPath(), a.strokeStyle = "rgba(168,202,255, 0.9)", a.fillStyle = "rgba(168,202,236,0.7)", a.rect(-this.width / 2 - 3, -this.height / 2 - 3, this.width + 6, this.height + 6), a.fill(), a.stroke(), a.closePath(), a.restore()) + }, this.paintMouseover = function (a) { + return this.paintSelected(a) + }, this.isInBound = function (a, b) { + return a > this.x && a < this.x + this.width * Math.abs(this.scaleX) && b > this.y && b < this.y + this.height * Math.abs(this.scaleY) + }, this.selectedHandler = function () { + this.selected = !0, this.selectedLocation = {x: this.x, y: this.y} + }, this.unselectedHandler = function () { + this.selected = !1, this.selectedLocation = null + }, this.dbclickHandler = function (a) { + this.dispatchEvent("dbclick", a) + }, this.clickHandler = function (a) { + this.dispatchEvent("click", a) + }, this.mousedownHander = function (a) { + this.dispatchEvent("mousedown", a) + }, this.mouseupHandler = function (a) { + this.dispatchEvent("mouseup", a) + }, this.mouseoverHandler = function (a) { + this.isMouseOver = !0, this.dispatchEvent("mouseover", a) + }, this.mousemoveHandler = function (a) { + this.dispatchEvent("mousemove", a) + }, this.mouseoutHandler = function (a) { + this.isMouseOver = !1, this.dispatchEvent("mouseout", a) + }, this.mousedragHandler = function (a) { + var b = this.selectedLocation.x + a.dx, c = this.selectedLocation.y + a.dy; + this.setLocation(b, c), this.dispatchEvent("mousedrag", a) + }, this.addEventListener = function (b, c) { + var d = this, e = function (a) { + c.call(d, a) + }; + return this.messageBus || (this.messageBus = new a.util.MessageBus), this.messageBus.subscribe(b, e), this + }, this.dispatchEvent = function (a, b) { + return this.messageBus ? (this.messageBus.publish(a, b), this) : null + }, this.removeEventListener = function (a) { + this.messageBus.unsubscribe(a) + }, this.removeAllEventListener = function () { + this.messageBus = new a.util.MessageBus + }; + var b = "click,dbclick,mousedown,mouseup,mouseover,mouseout,mousemove,mousedrag,touchstart,touchmove,touchend".split(","), + d = this; + b.forEach(function (a) { + d[a] = function (b) { + null != b ? this.addEventListener(a, b) : this.dispatchEvent(a) + } + }) + } + + function d() { + this.initialize = function () { + d.prototype.initialize.apply(this, arguments), this.editAble = !1, this.selectedPoint = null + }, this.getCtrlPosition = function (a) { + var b = 5, c = 5, d = this.getPosition(a); + return {left: d.x - b, top: d.y - c, right: d.x + b, bottom: d.y + c} + }, this.selectedHandler = function (b) { + d.prototype.selectedHandler.apply(this, arguments), this.selectedSize = { + width: this.width, + height: this.height + }, b.scene.mode == a.SceneMode.edit && (this.editAble = !0) + }, this.unselectedHandler = function () { + d.prototype.unselectedHandler.apply(this, arguments), this.selectedSize = null, this.editAble = !1 + }; + var b = ["Top_Left", "Top_Center", "Top_Right", "Middle_Left", "Middle_Right", "Bottom_Left", "Bottom_Center", "Bottom_Right"]; + this.paintCtrl = function (a) { + if (0 != this.editAble) { + a.save(); + for (var c = 0; c < b.length; c++) { + var d = this.getCtrlPosition(b[c]); + d.left -= this.cx, d.right -= this.cx, d.top -= this.cy, d.bottom -= this.cy; + var e = d.right - d.left, f = d.bottom - d.top; + a.beginPath(), a.strokeStyle = "rgba(0,0,0,0.8)", a.rect(d.left, d.top, e, f), a.stroke(), a.closePath(), a.beginPath(), a.strokeStyle = "rgba(255,255,255,0.3)", a.rect(d.left + 1, d.top + 1, e - 2, f - 2), a.stroke(), a.closePath() + } + a.restore() + } + }, this.isInBound = function (a, c) { + if (this.selectedPoint = null, 1 == this.editAble) for (var e = 0; e < b.length; e++) { + var f = this.getCtrlPosition(b[e]); + if (a > f.left && a < f.right && c > f.top && c < f.bottom) return this.selectedPoint = b[e], !0 + } + return d.prototype.isInBound.apply(this, arguments) + }, this.mousedragHandler = function (a) { + if (null == this.selectedPoint) { + var b = this.selectedLocation.x + a.dx, c = this.selectedLocation.y + a.dy; + this.setLocation(b, c), this.dispatchEvent("mousedrag", a) + } else { + if ("Top_Left" == this.selectedPoint) { + var d = this.selectedSize.width - a.dx, e = this.selectedSize.height - a.dy, + b = this.selectedLocation.x + a.dx, c = this.selectedLocation.y + a.dy; + b < this.x + this.width && (this.x = b, this.width = d), c < this.y + this.height && (this.y = c, this.height = e) + } else if ("Top_Center" == this.selectedPoint) { + var e = this.selectedSize.height - a.dy, c = this.selectedLocation.y + a.dy; + c < this.y + this.height && (this.y = c, this.height = e) + } else if ("Top_Right" == this.selectedPoint) { + var d = this.selectedSize.width + a.dx, c = this.selectedLocation.y + a.dy; + c < this.y + this.height && (this.y = c, this.height = this.selectedSize.height - a.dy), d > 1 && (this.width = d) + } else if ("Middle_Left" == this.selectedPoint) { + var d = this.selectedSize.width - a.dx, b = this.selectedLocation.x + a.dx; + b < this.x + this.width && (this.x = b), d > 1 && (this.width = d) + } else if ("Middle_Right" == this.selectedPoint) { + var d = this.selectedSize.width + a.dx; + d > 1 && (this.width = d) + } else if ("Bottom_Left" == this.selectedPoint) { + var d = this.selectedSize.width - a.dx, b = this.selectedLocation.x + a.dx; + d > 1 && (this.x = b, this.width = d); + var e = this.selectedSize.height + a.dy; + e > 1 && (this.height = e) + } else if ("Bottom_Center" == this.selectedPoint) { + var e = this.selectedSize.height + a.dy; + e > 1 && (this.height = e) + } else if ("Bottom_Right" == this.selectedPoint) { + var d = this.selectedSize.width + a.dx; + d > 1 && (this.width = d); + var e = this.selectedSize.height + a.dy; + e > 1 && (this.height = e) + } + this.dispatchEvent("resize", a) + } + } + } + + b.prototype = new a.Element, Object.defineProperties(b.prototype, { + cx: { + get: function () { + return this.x + this.width / 2 + }, set: function (a) { + this.x = a - this.width / 2 + } + }, cy: { + get: function () { + return this.y + this.height / 2 + }, set: function (a) { + this.y = a - this.height / 2 + } + } + }), c.prototype = new b, d.prototype = new c, a.DisplayElement = b, a.InteractiveElement = c, a.EditableElement = d +}(JTopo), function (a) { + function b(c) { + this.initialize = function (c) { + b.prototype.initialize.apply(this, arguments), this.elementType = "node", this.zIndex = a.zIndex_Node, this.text = c, this.font = "12px Consolas", this.fontColor = "255,255,255", this.borderWidth = 0, this.borderColor = "255,255,255", this.borderRadius = null, this.dragable = !0, this.textPosition = "Bottom_Center", this.textOffsetX = 0, this.textOffsetY = 0, this.transformAble = !0, this.inLinks = null, this.outLinks = null; + var d = "text,font,fontColor,textPosition,textOffsetX,textOffsetY,borderRadius".split(","); + this.serializedProperties = this.serializedProperties.concat(d) + }, this.initialize(c), this.paint = function (a) { + if (this.image) { + var b = a.globalAlpha; + a.globalAlpha = this.alpha, null != this.image.alarm && null != this.alarm ? a.drawImage(this.image.alarm, -this.width / 2, -this.height / 2, this.width, this.height) : a.drawImage(this.image, -this.width / 2, -this.height / 2, this.width, this.height), a.globalAlpha = b + } else a.beginPath(), a.fillStyle = "rgba(" + this.fillColor + "," + this.alpha + ")", null == this.borderRadius || 0 == this.borderRadius ? a.rect(-this.width / 2, -this.height / 2, this.width, this.height) : a.JTopoRoundRect(-this.width / 2, -this.height / 2, this.width, this.height, this.borderRadius), a.fill(), a.closePath(); + this.paintText(a), this.paintBorder(a), this.paintCtrl(a), this.paintAlarmText(a) + }, this.paintAlarmText = function (a) { + if (null != this.alarm && "" != this.alarm) { + var b = this.alarmColor || "255,0,0", c = this.alarmAlpha || .5; + a.beginPath(), a.font = this.alarmFont || "10px 寰蒋闆呴粦"; + var d = a.measureText(this.alarm).width + 6, e = a.measureText("鐢�").width + 6, + f = this.width / 2 - d / 2, g = -this.height / 2 - e - 8; + a.strokeStyle = "rgba(" + b + ", " + c + ")", a.fillStyle = "rgba(" + b + ", " + c + ")", a.lineCap = "round", a.lineWidth = 1, a.moveTo(f, g), a.lineTo(f + d, g), a.lineTo(f + d, g + e), a.lineTo(f + d / 2 + 6, g + e), a.lineTo(f + d / 2, g + e + 8), a.lineTo(f + d / 2 - 6, g + e), a.lineTo(f, g + e), a.lineTo(f, g), a.fill(), a.stroke(), a.closePath(), a.beginPath(), a.strokeStyle = "rgba(" + this.fontColor + ", " + this.alpha + ")", a.fillStyle = "rgba(" + this.fontColor + ", " + this.alpha + ")", a.fillText(this.alarm, f + 2, g + e - 4), a.closePath() + } + }, this.paintText = function (a) { + var b = this.text; + if (null != b && "" != b) { + a.beginPath(), a.font = this.font; + var c = a.measureText(b).width, d = a.measureText("鐢�").width; + a.fillStyle = "rgba(" + this.fontColor + ", " + this.alpha + ")"; + var e = this.getTextPostion(this.textPosition, c, d); + a.fillText(b, e.x, e.y), a.closePath() + } + }, this.paintBorder = function (a) { + if (0 != this.borderWidth) { + a.beginPath(), a.lineWidth = this.borderWidth, a.strokeStyle = "rgba(" + this.borderColor + "," + this.alpha + ")"; + var b = this.borderWidth / 2; + null == this.borderRadius || 0 == this.borderRadius ? a.rect(-this.width / 2 - b, -this.height / 2 - b, this.width + this.borderWidth, this.height + this.borderWidth) : a.JTopoRoundRect(-this.width / 2 - b, -this.height / 2 - b, this.width + this.borderWidth, this.height + this.borderWidth, this.borderRadius), a.stroke(), a.closePath() + } + }, this.getTextPostion = function (a, b, c) { + var d = null; + return null == a || "Bottom_Center" == a ? d = { + x: -this.width / 2 + (this.width - b) / 2, + y: this.height / 2 + c + } : "Top_Center" == a ? d = { + x: -this.width / 2 + (this.width - b) / 2, + y: -this.height / 2 - c / 2 + } : "Top_Right" == a ? d = { + x: this.width / 2, + y: -this.height / 2 - c / 2 + } : "Top_Left" == a ? d = { + x: -this.width / 2 - b, + y: -this.height / 2 - c / 2 + } : "Bottom_Right" == a ? d = { + x: this.width / 2, + y: this.height / 2 + c + } : "Bottom_Left" == a ? d = { + x: -this.width / 2 - b, + y: this.height / 2 + c + } : "Middle_Center" == a ? d = { + x: -this.width / 2 + (this.width - b) / 2, + y: c / 2 + } : "Middle_Right" == a ? d = { + x: this.width / 2, + y: c / 2 + } : "Middle_Left" == a && (d = { + x: -this.width / 2 - b, + y: c / 2 + }), null != this.textOffsetX && (d.x += this.textOffsetX), null != this.textOffsetY && (d.y += this.textOffsetY), d + }, this.setImage = function (b, c) { + if (null == b) throw new Error("Node.setImage(): 鍙傛暟Image瀵硅薄涓虹┖!"); + var d = this; + if ("string" == typeof b) { + var e = j[b]; + null == e ? (e = new Image, e.src = b, e.onload = function () { + j[b] = e, 1 == c && d.setSize(e.width, e.height); + var f = a.util.genImageAlarm(e); + f && (e.alarm = f), d.image = e + }) : (c && this.setSize(e.width, e.height), this.image = e) + } else this.image = b, 1 == c && this.setSize(b.width, b.height) + }, this.removeHandler = function (a) { + var b = this; + this.outLinks && (this.outLinks.forEach(function (c) { + c.nodeA === b && a.remove(c) + }), this.outLinks = null), this.inLinks && (this.inLinks.forEach(function (c) { + c.nodeZ === b && a.remove(c) + }), this.inLinks = null) + } + } + + function c() { + c.prototype.initialize.apply(this, arguments) + } + + function d(a) { + this.initialize(), this.text = a, this.elementType = "TextNode", this.paint = function (a) { + a.beginPath(), a.font = this.font, this.width = a.measureText(this.text).width, this.height = a.measureText("鐢�").width, a.strokeStyle = "rgba(" + this.fontColor + ", " + this.alpha + ")", a.fillStyle = "rgba(" + this.fontColor + ", " + this.alpha + ")", a.fillText(this.text, -this.width / 2, this.height / 2), a.closePath(), this.paintBorder(a), this.paintCtrl(a), this.paintAlarmText(a) + } + } + + function e(a, b, c) { + this.initialize(), this.text = a, this.href = b, this.target = c, this.elementType = "LinkNode", this.isVisited = !1, this.visitedColor = null, this.paint = function (a) { + a.beginPath(), a.font = this.font, this.width = a.measureText(this.text).width, this.height = a.measureText("鐢�").width, this.isVisited && null != this.visitedColor ? (a.strokeStyle = "rgba(" + this.visitedColor + ", " + this.alpha + ")", a.fillStyle = "rgba(" + this.visitedColor + ", " + this.alpha + ")") : (a.strokeStyle = "rgba(" + this.fontColor + ", " + this.alpha + ")", a.fillStyle = "rgba(" + this.fontColor + ", " + this.alpha + ")"), a.fillText(this.text, -this.width / 2, this.height / 2), this.isMouseOver && (a.moveTo(-this.width / 2, this.height), a.lineTo(this.width / 2, this.height), a.stroke()), a.closePath(), this.paintBorder(a), this.paintCtrl(a), this.paintAlarmText(a) + }, this.mousemove(function () { + var a = document.getElementsByTagName("canvas"); + if (a && a.length > 0) for (var b = 0; b < a.length; b++) a[b].style.cursor = "pointer" + }), this.mouseout(function () { + var a = document.getElementsByTagName("canvas"); + if (a && a.length > 0) for (var b = 0; b < a.length; b++) a[b].style.cursor = "default" + }), this.click(function () { + "_blank" == this.target ? window.open(this.href) : location = this.href, this.isVisited = !0 + }) + } + + function f(a) { + this.initialize(arguments), this._radius = 20, this.beginDegree = 0, this.endDegree = 2 * Math.PI, this.text = a, this.paint = function (a) { + a.save(), a.beginPath(), a.fillStyle = "rgba(" + this.fillColor + "," + this.alpha + ")", a.arc(0, 0, this.radius, this.beginDegree, this.endDegree, !0), a.fill(), a.closePath(), a.restore(), this.paintText(a), this.paintBorder(a), this.paintCtrl(a), this.paintAlarmText(a) + }, this.paintSelected = function (a) { + a.save(), a.beginPath(), a.strokeStyle = "rgba(168,202,255, 0.9)", a.fillStyle = "rgba(168,202,236,0.7)", a.arc(0, 0, this.radius + 3, this.beginDegree, this.endDegree, !0), a.fill(), a.stroke(), a.closePath(), a.restore() + } + } + + function g(a, b, c) { + this.initialize(), this.frameImages = a || [], this.frameIndex = 0, this.isStop = !0; + var d = b || 1e3; + this.repeatPlay = !1; + var e = this; + this.nextFrame = function () { + if (!this.isStop && null != this.frameImages.length) { + if (this.frameIndex++, this.frameIndex >= this.frameImages.length) { + if (!this.repeatPlay) return; + this.frameIndex = 0 + } + this.setImage(this.frameImages[this.frameIndex], c), setTimeout(function () { + e.nextFrame() + }, d / a.length) + } + } + } + + function h(a, b, c, d, e) { + this.initialize(); + var f = this; + this.setImage(a), this.frameIndex = 0, this.isPause = !0, this.repeatPlay = !1; + var g = d || 1e3; + e = e || 0, this.paint = function (a) { + if (this.image) { + var b = this.width, d = this.height; + a.save(), a.beginPath(), a.fillStyle = "rgba(" + this.fillColor + "," + this.alpha + ")"; + var f = (Math.floor(this.frameIndex / c) + e) * d, g = Math.floor(this.frameIndex % c) * b; + a.drawImage(this.image, g, f, b, d, -b / 2, -d / 2, b, d), a.fill(), a.closePath(), a.restore(), this.paintText(a), this.paintBorder(a), this.paintCtrl(a), this.paintAlarmText(a) + } + }, this.nextFrame = function () { + if (!this.isStop) { + if (this.frameIndex++, this.frameIndex >= b * c) { + if (!this.repeatPlay) return; + this.frameIndex = 0 + } + setTimeout(function () { + f.isStop || f.nextFrame() + }, g / (b * c)) + } + } + } + + function i() { + var a = null; + return a = arguments.length <= 3 ? new g(arguments[0], arguments[1], arguments[2]) : new h(arguments[0], arguments[1], arguments[2], arguments[3], arguments[4], arguments[5]), a.stop = function () { + a.isStop = !0 + }, a.play = function () { + a.isStop = !1, a.frameIndex = 0, a.nextFrame() + }, a + } + + var j = {}; + b.prototype = new a.EditableElement, c.prototype = new b, d.prototype = new c, e.prototype = new d, f.prototype = new c, Object.defineProperties(f.prototype, { + radius: { + get: function () { + return this._radius + }, set: function (a) { + this._radius = a; + var b = 2 * this.radius, c = 2 * this.radius; + this.width = b, this.height = c + } + }, width: { + get: function () { + return this._width + }, set: function (a) { + this._radius = a / 2, this._width = a + } + }, height: { + get: function () { + return this._height + }, set: function (a) { + this._radius = a / 2, this._height = a + } + } + }), g.prototype = new c, h.prototype = new c, i.prototype = new c, a.Node = c, a.TextNode = d, a.LinkNode = e, a.CircleNode = f, a.AnimateNode = i +}(JTopo), function (a) { + function b(a, b) { + var c = []; + if (null == a || null == b) return c; + if (a && b && a.outLinks && b.inLinks) for (var d = 0; d < a.outLinks.length; d++) for (var e = a.outLinks[d], f = 0; f < b.inLinks.length; f++) { + var g = b.inLinks[f]; + e === g && c.push(g) + } + return c + } + + function c(a, c) { + var d = b(a, c), e = b(c, a), f = d.concat(e); + return f + } + + function d(a) { + var b = c(a.nodeA, a.nodeZ); + return b = b.filter(function (b) { + return a !== b + }) + } + + function e(a, b) { + return c(a, b).length + } + + function f(b, c, g) { + function h(b, c) { + var d = a.util.lineF(b.cx, b.cy, c.cx, c.cy), e = b.getBound(), f = a.util.intersectionLineBound(d, e); + return f + } + + this.initialize = function (b, c, d) { + if (f.prototype.initialize.apply(this, arguments), this.elementType = "link", this.zIndex = a.zIndex_Link, 0 != arguments.length) { + this.text = d, this.nodeA = b, this.nodeZ = c, this.nodeA && null == this.nodeA.outLinks && (this.nodeA.outLinks = []), this.nodeA && null == this.nodeA.inLinks && (this.nodeA.inLinks = []), this.nodeZ && null == this.nodeZ.inLinks && (this.nodeZ.inLinks = []), this.nodeZ && null == this.nodeZ.outLinks && (this.nodeZ.outLinks = []), null != this.nodeA && this.nodeA.outLinks.push(this), null != this.nodeZ && this.nodeZ.inLinks.push(this), this.caculateIndex(), this.font = "12px Consolas", this.fontColor = "255,255,255", this.lineWidth = 2, this.lineJoin = "miter", this.transformAble = !1, this.bundleOffset = 20, this.bundleGap = 12, this.textOffsetX = 0, this.textOffsetY = 0, this.arrowsRadius = null, this.arrowsOffset = 0, this.dashedPattern = null, this.path = []; + var e = "text,font,fontColor,lineWidth,lineJoin".split(","); + this.serializedProperties = this.serializedProperties.concat(e) + } + }, this.caculateIndex = function () { + var a = e(this.nodeA, this.nodeZ); + a > 0 && (this.nodeIndex = a - 1) + }, this.initialize(b, c, g), this.removeHandler = function () { + var a = this; + this.nodeA && this.nodeA.outLinks && (this.nodeA.outLinks = this.nodeA.outLinks.filter(function (b) { + return b !== a + })), this.nodeZ && this.nodeZ.inLinks && (this.nodeZ.inLinks = this.nodeZ.inLinks.filter(function (b) { + return b !== a + })); + var b = d(this); + b.forEach(function (a, b) { + a.nodeIndex = b + }) + }, this.getStartPosition = function () { + var a = {x: this.nodeA.cx, y: this.nodeA.cy}; + return a + }, this.getEndPosition = function () { + var a; + return null != this.arrowsRadius && (a = h(this.nodeZ, this.nodeA)), null == a && (a = { + x: this.nodeZ.cx, + y: this.nodeZ.cy + }), a + }, this.getPath = function () { + var a = [], b = this.getStartPosition(), c = this.getEndPosition(); + if (this.nodeA === this.nodeZ) return [b, c]; + var d = e(this.nodeA, this.nodeZ); + if (1 == d) return [b, c]; + var f = Math.atan2(c.y - b.y, c.x - b.x), + g = {x: b.x + this.bundleOffset * Math.cos(f), y: b.y + this.bundleOffset * Math.sin(f)}, h = { + x: c.x + this.bundleOffset * Math.cos(f - Math.PI), + y: c.y + this.bundleOffset * Math.sin(f - Math.PI) + }, i = f - Math.PI / 2, j = f - Math.PI / 2, k = d * this.bundleGap / 2 - this.bundleGap / 2, + l = this.bundleGap * this.nodeIndex, m = {x: g.x + l * Math.cos(i), y: g.y + l * Math.sin(i)}, + n = {x: h.x + l * Math.cos(j), y: h.y + l * Math.sin(j)}; + return m = { + x: m.x + k * Math.cos(i - Math.PI), + y: m.y + k * Math.sin(i - Math.PI) + }, n = {x: n.x + k * Math.cos(j - Math.PI), y: n.y + k * Math.sin(j - Math.PI)}, a.push({ + x: b.x, + y: b.y + }), a.push({x: m.x, y: m.y}), a.push({x: n.x, y: n.y}), a.push({x: c.x, y: c.y}), a + }, this.paintPath = function (a, b) { + if (this.nodeA === this.nodeZ) return void this.paintLoop(a); + a.beginPath(), a.moveTo(b[0].x, b[0].y); + for (var c = 1; c < b.length; c++) null == this.dashedPattern ? a.lineTo(b[c].x, b[c].y) : a.JTopoDashedLineTo(b[c - 1].x, b[c - 1].y, b[c].x, b[c].y, this.dashedPattern); + if (a.stroke(), a.closePath(), null != this.arrowsRadius) { + var d = b[b.length - 2], e = b[b.length - 1]; + this.paintArrow(a, d, e) + } + }, this.paintLoop = function (a) { + a.beginPath(); + { + var b = this.bundleGap * (this.nodeIndex + 1) / 2; + Math.PI + Math.PI / 2 + } + a.arc(this.nodeA.x, this.nodeA.y, b, Math.PI / 2, 2 * Math.PI), a.stroke(), a.closePath() + }, this.paintArrow = function (b, c, d) { + var e = this.arrowsOffset, f = this.arrowsRadius / 2, g = c, h = d, i = Math.atan2(h.y - g.y, h.x - g.x), + j = a.util.getDistance(g, h) - this.arrowsRadius, k = g.x + (j + e) * Math.cos(i), + l = g.y + (j + e) * Math.sin(i), m = h.x + e * Math.cos(i), n = h.y + e * Math.sin(i); + i -= Math.PI / 2; + var o = {x: k + f * Math.cos(i), y: l + f * Math.sin(i)}, + p = {x: k + f * Math.cos(i - Math.PI), y: l + f * Math.sin(i - Math.PI)}; + b.beginPath(), b.fillStyle = "rgba(" + this.strokeColor + "," + this.alpha + ")", b.moveTo(o.x, o.y), b.lineTo(m, n), b.lineTo(p.x, p.y), b.stroke(), b.closePath() + }, this.paint = function (a) { + if (null != this.nodeA && null != !this.nodeZ) { + var b = this.getPath(this.nodeIndex); + this.path = b, a.strokeStyle = "rgba(" + this.strokeColor + "," + this.alpha + ")", a.lineWidth = this.lineWidth, this.paintPath(a, b), b && b.length > 0 && this.paintText(a, b) + } + }; + var i = -(Math.PI / 2 + Math.PI / 4); + this.paintText = function (a, b) { + var c = b[0], d = b[b.length - 1]; + if (4 == b.length && (c = b[1], d = b[2]), this.text && this.text.length > 0) { + var e = (d.x + c.x) / 2 + this.textOffsetX, f = (d.y + c.y) / 2 + this.textOffsetY; + a.save(), a.beginPath(), a.font = this.font; + var g = a.measureText(this.text).width, h = a.measureText("鐢�").width; + if (a.fillStyle = "rgba(" + this.fontColor + ", " + this.alpha + ")", this.nodeA === this.nodeZ) { + var j = this.bundleGap * (this.nodeIndex + 1) / 2, e = this.nodeA.x + j * Math.cos(i), + f = this.nodeA.y + j * Math.sin(i); + a.fillText(this.text, e, f) + } else a.fillText(this.text, e - g / 2, f - h / 2); + a.stroke(), a.closePath(), a.restore() + } + }, this.paintSelected = function (a) { + a.shadowBlur = 10, a.shadowColor = "rgba(0,0,0,1)", a.shadowOffsetX = 0, a.shadowOffsetY = 0 + }, this.isInBound = function (b, c) { + if (this.nodeA === this.nodeZ) { + var d = this.bundleGap * (this.nodeIndex + 1) / 2, e = a.util.getDistance(this.nodeA, {x: b, y: c}) - d; + return Math.abs(e) <= 3 + } + for (var f = !1, g = 1; g < this.path.length; g++) { + var h = this.path[g - 1], i = this.path[g]; + if (1 == a.util.isPointInLine({x: b, y: c}, h, i)) { + f = !0; + break + } + } + return f + } + } + + function g(a, b, c) { + this.initialize = function () { + g.prototype.initialize.apply(this, arguments), this.direction = "horizontal" + }, this.initialize(a, b, c), this.getStartPosition = function () { + var a = {x: this.nodeA.cx, y: this.nodeA.cy}; + return "horizontal" == this.direction ? this.nodeZ.cx > a.x ? a.x += this.nodeA.width / 2 : a.x -= this.nodeA.width / 2 : this.nodeZ.cy > a.y ? a.y += this.nodeA.height / 2 : a.y -= this.nodeA.height / 2, a + }, this.getEndPosition = function () { + var a = {x: this.nodeZ.cx, y: this.nodeZ.cy}; + return "horizontal" == this.direction ? this.nodeA.cy < a.y ? a.y -= this.nodeZ.height / 2 : a.y += this.nodeZ.height / 2 : a.x = this.nodeA.cx < a.x ? this.nodeZ.x : this.nodeZ.x + this.nodeZ.width, a + }, this.getPath = function (a) { + var b = [], c = this.getStartPosition(), d = this.getEndPosition(); + if (this.nodeA === this.nodeZ) return [c, d]; + var f, g, h = e(this.nodeA, this.nodeZ), i = (h - 1) * this.bundleGap, j = this.bundleGap * a - i / 2; + return "horizontal" == this.direction ? (f = d.x + j, g = c.y - j, b.push({x: c.x, y: g}), b.push({ + x: f, + y: g + }), b.push({x: f, y: d.y})) : (f = c.x + j, g = d.y - j, b.push({x: f, y: c.y}), b.push({ + x: f, + y: g + }), b.push({x: d.x, y: g})), b + }, this.paintText = function (a, b) { + if (this.text && this.text.length > 0) { + var c = b[1], d = c.x + this.textOffsetX, e = c.y + this.textOffsetY; + a.save(), a.beginPath(), a.font = this.font; + var f = a.measureText(this.text).width, g = a.measureText("鐢�").width; + a.fillStyle = "rgba(" + this.fontColor + ", " + this.alpha + ")", a.fillText(this.text, d - f / 2, e - g / 2), a.stroke(), a.closePath(), a.restore() + } + } + } + + function h(a, b, c) { + this.initialize = function () { + h.prototype.initialize.apply(this, arguments), this.direction = "vertical", this.offsetGap = 44 + }, this.initialize(a, b, c), this.getStartPosition = function () { + var a = {x: this.nodeA.cx, y: this.nodeA.cy}; + return "horizontal" == this.direction ? a.x = this.nodeZ.cx < a.x ? this.nodeA.x : this.nodeA.x + this.nodeA.width : a.y = this.nodeZ.cy < a.y ? this.nodeA.y : this.nodeA.y + this.nodeA.height, a + }, this.getEndPosition = function () { + var a = {x: this.nodeZ.cx, y: this.nodeZ.cy}; + return "horizontal" == this.direction ? a.x = this.nodeA.cx < a.x ? this.nodeZ.x : this.nodeZ.x + this.nodeZ.width : a.y = this.nodeA.cy < a.y ? this.nodeZ.y : this.nodeZ.y + this.nodeZ.height, a + }, this.getPath = function (a) { + var b = this.getStartPosition(), c = this.getEndPosition(); + if (this.nodeA === this.nodeZ) return [b, c]; + var d = [], f = e(this.nodeA, this.nodeZ), g = (f - 1) * this.bundleGap, h = this.bundleGap * a - g / 2, + i = this.offsetGap; + return "horizontal" == this.direction ? (this.nodeA.cx > this.nodeZ.cx && (i = -i), d.push({ + x: b.x, + y: b.y + h + }), d.push({x: b.x + i, y: b.y + h}), d.push({x: c.x - i, y: c.y + h}), d.push({ + x: c.x, + y: c.y + h + })) : (this.nodeA.cy > this.nodeZ.cy && (i = -i), d.push({x: b.x + h, y: b.y}), d.push({ + x: b.x + h, + y: b.y + i + }), d.push({x: c.x + h, y: c.y - i}), d.push({x: c.x + h, y: c.y})), d + } + } + + function i(a, b, c) { + this.initialize = function () { + i.prototype.initialize.apply(this, arguments) + }, this.initialize(a, b, c), this.paintPath = function (a, b) { + if (this.nodeA === this.nodeZ) return void this.paintLoop(a); + a.beginPath(), a.moveTo(b[0].x, b[0].y); + for (var c = 1; c < b.length; c++) { + var d = b[c - 1], e = b[c], f = (d.x + e.x) / 2, g = (d.y + e.y) / 2; + g += (e.y - d.y) / 2, a.strokeStyle = "rgba(" + this.strokeColor + "," + this.alpha + ")", a.lineWidth = this.lineWidth, a.moveTo(d.x, d.cy), a.quadraticCurveTo(f, g, e.x, e.y), a.stroke() + } + if (a.stroke(), a.closePath(), null != this.arrowsRadius) { + var h = b[b.length - 2], i = b[b.length - 1]; + this.paintArrow(a, h, i) + } + } + } + + f.prototype = new a.InteractiveElement, g.prototype = new f, h.prototype = new f, i.prototype = new f, a.Link = f, a.FoldLink = g, a.FlexionalLink = h, a.CurveLink = i +}(JTopo), function (a) { + function b(c) { + this.initialize = function (c) { + b.prototype.initialize.apply(this, null), this.elementType = "container", this.zIndex = a.zIndex_Container, this.width = 100, this.height = 100, this.childs = [], this.alpha = .5, this.dragable = !0, this.childDragble = !0, this.visible = !0, this.fillColor = "10,100,80", this.borderWidth = 0, this.borderColor = "255,255,255", this.borderRadius = null, this.font = "12px Consolas", this.fontColor = "255,255,255", this.text = c, this.textPosition = "Bottom_Center", this.textOffsetX = 0, this.textOffsetY = 0, this.layout = new a.layout.AutoBoundLayout + }, this.initialize(c), this.add = function (a) { + this.childs.push(a), a.dragable = this.childDragble + }, this.remove = function (a) { + for (var b = 0; b < this.childs.length; b++) if (this.childs[b] === a) { + a.parentContainer = null, this.childs = this.childs.del(b), a.lastParentContainer = this; + break + } + }, this.removeAll = function () { + this.childs = [] + }, this.setLocation = function (a, b) { + var c = a - this.x, d = b - this.y; + this.x = a, this.y = b; + for (var e = 0; e < this.childs.length; e++) { + var f = this.childs[e]; + f.setLocation(f.x + c, f.y + d) + } + }, this.doLayout = function (a) { + a && a(this, this.childs) + }, this.paint = function (a) { + this.visible && (this.layout && this.layout(this, this.childs), a.beginPath(), a.fillStyle = "rgba(" + this.fillColor + "," + this.alpha + ")", null == this.borderRadius || 0 == this.borderRadius ? a.rect(this.x, this.y, this.width, this.height) : a.drawImage(this.background, this.x, this.y-40, this.width, this.height+100), a.fill(), a.closePath(), this.paintText(a), this.paintBorder(a)) + }, this.paintBorder = function (a) { + if (0 != this.borderWidth) { + a.beginPath(), a.lineWidth = this.borderWidth, a.strokeStyle = "rgba(" + this.borderColor + "," + this.alpha + ")"; + var b = this.borderWidth / 2; + null == this.borderRadius || 0 == this.borderRadius ? a.rect(this.x - b, this.y - b, this.width + this.borderWidth, this.height + this.borderWidth) : a.JTopoRoundRect(this.x - b, this.y - b, this.width + this.borderWidth, this.height + this.borderWidth, this.borderRadius), a.stroke(), a.closePath() + } + }, this.paintText = function (a) { + var b = this.text; + if (null != b && "" != b) { + a.beginPath(), a.font = this.font; + var c = a.measureText(b).width, d = a.measureText("鐢�").width; + a.fillStyle = "rgba(" + this.fontColor + ", " + this.alpha + ")"; + var e = this.getTextPostion(this.textPosition, c, d); + a.fillText(b, e.x, e.y), a.closePath() + } + }, this.getTextPostion = function (a, b, c) { + var d = null; + return null == a || "Bottom_Center" == a ? d = { + x: this.x + this.width / 2 - b / 2, + y: this.y + this.height + c + } : "Top_Center" == a ? d = { + x: this.x + this.width / 2 - b / 2, + y: this.y - c / 2 + } : "Top_Right" == a ? d = { + x: this.x + this.width - b, + y: this.y - c / 2 + } : "Top_Left" == a ? d = { + x: this.x, + y: this.y - c / 2 + } : "Bottom_Right" == a ? d = { + x: this.x + this.width - b, + y: this.y + this.height + c + } : "Bottom_Left" == a ? d = { + x: this.x, + y: this.y + this.height + c + } : "Middle_Center" == a ? d = { + x: this.x + this.width / 2 - b / 2, + y: this.y + this.height / 2 + c / 2 + } : "Middle_Right" == a ? d = { + x: this.x + this.width - b, + y: this.y + this.height / 2 + c / 2 + } : "Middle_Left" == a && (d = { + x: this.x, + y: this.y + this.height / 2 + c / 2 + }), null != this.textOffsetX && (d.x += this.textOffsetX), null != this.textOffsetY && (d.y += this.textOffsetY), d + }, this.paintMouseover = function () { + }, this.paintSelected = function (a) { + a.shadowBlur = 10, a.shadowColor = "rgba(0,0,0,1)", a.shadowOffsetX = 0, a.shadowOffsetY = 0 + } + } + + b.prototype = new a.InteractiveElement; + var c = {}; + Object.defineProperties(b.prototype, { + background: { + get: function () { + return this._background + }, set: function (a) { + if ("string" == typeof a) { + var b = c[a]; + null == b && (b = new Image, b.src = a, b.onload = function () { + c[a] = b + }), this._background = b + } else this._background = a + } + } + }); + + a.Container = b; +}(JTopo), function (a) { + function b(a) { + var b = 0, c = 0; + a.forEach(function (a) { + b += a.cx, c += a.cy + }); + var d = {x: b / a.length, y: c / a.length}; + return d + } + + function c(c, d) { + null == d && (d = {}); + { + var e = d.cx, f = d.cy, g = d.minRadius, h = d.nodeDiameter, i = d.hScale || 1, j = d.vScale || 1; + d.beginAngle || 0, d.endAngle || 2 * Math.PI + } + if (null == e || null == f) { + var k = b(c); + e = k.x, f = k.y + } + var l = 0, m = [], n = []; + c.forEach(function (a) { + null == d.nodeDiameter ? (a.diameter && (h = a.diameter), h = a.radius ? 2 * a.radius : Math.sqrt(2 * a.width * a.height), n.push(h)) : n.push(h), l += h + }), c.forEach(function (a, b) { + var c = n[b] / l; + m.push(Math.PI * c) + }); + var o = (c.length, m[0] + m[1]), p = n[0] / 2 + n[1] / 2, q = p / 2 / Math.sin(o / 2); + null != g && g > q && (q = g); + var r = q * i, s = q * j, t = d.animate; + if (t) { + var u = t.time || 1e3, v = 0; + c.forEach(function (b, c) { + v += 0 == c ? m[c] : m[c - 1] + m[c]; + var d = e + Math.cos(v) * r, g = f + Math.sin(v) * s; + a.Animate.stepByStep(b, {x: d - b.width / 2, y: g - b.height / 2}, u).start() + }) + } else { + var v = 0; + c.forEach(function (a, b) { + v += 0 == b ? m[b] : m[b - 1] + m[b]; + var c = e + Math.cos(v) * r, d = f + Math.sin(v) * s; + a.cx = c, a.cy = d + }) + } + return {cx: e, cy: f, radius: r, radiusA: r, radiusB: s} + } + + function d(a, b) { + return function (c) { + var d = c.childs; + if (!(d.length <= 0)) for (var e = c.getBound(), f = d[0], g = (e.width - f.width) / b, h = (e.height - f.height) / a, i = (d.length, 0), j = 0; a > j; j++) for (var k = 0; b > k; k++) { + var l = d[i++], m = e.left + g / 2 + k * g, n = e.top + h / 2 + j * h; + if (l.setLocation(m, n), i >= d.length) return + } + } + } + + function e(a, b) { + return null == a && (a = 0), null == b && (b = 0), function (c) { + var d = c.childs; + if (!(d.length <= 0)) for (var e = c.getBound(), f = e.left, g = e.top, h = 0; h < d.length; h++) { + var i = d[h]; + f + i.width >= e.right && (f = e.left, g += b + i.height), i.setLocation(f, g), f += a + i.width + } + } + } + + function f() { + return function (a, b) { + if (b.length > 0) { + for (var c = 1e7, d = -1e7, e = 1e7, f = -1e7, g = d - c, h = f - e, i = 0; i < b.length; i++) { + var j = b[i]; + j.x <= c && (c = j.x), j.x >= d && (d = j.x), j.y <= e && (e = j.y), j.y >= f && (f = j.y), g = d - c + j.width, h = f - e + j.height + } + a.x = c, a.y = e, a.width = g, a.height = h + } + } + } + + function g(b) { + var c = [], d = b.filter(function (b) { + return b instanceof a.Link ? !0 : (c.push(b), !1) + }); + return b = c.filter(function (a) { + for (var b = 0; b < d.length; b++) if (d[b].nodeZ === a) return !1; + return !0 + }), b = b.filter(function (a) { + for (var b = 0; b < d.length; b++) if (d[b].nodeA === a) return !0; + return !1 + }) + } + + function h(a) { + var b = 0, c = 0; + return a.forEach(function (a) { + b += a.width, c += a.height + }), {width: b / a.length, height: c / a.length} + } + + function i(a, b, c, d) { + b.x += c, b.y += d; + for (var e = q(a, b), f = 0; f < e.length; f++) i(a, e[f], c, d) + } + + function j(a, b) { + function c(b, e) { + var f = q(a, b); + null == d[e] && (d[e] = {}, d[e].nodes = [], d[e].childs = []), d[e].nodes.push(b), d[e].childs.push(f); + for (var g = 0; g < f.length; g++) c(f[g], e + 1), f[g].parent = b + } + + var d = []; + return c(b, 0), d + } + + function k(b, c, d) { + return function (e) { + function f(f, g) { + for (var h = a.layout.getTreeDeep(f, g), k = j(f, g), l = k["" + h].nodes, m = 0; m < l.length; m++) { + var n = l[m], o = (m + 1) * (c + 10), p = h * d; + "down" == b || ("up" == b ? p = -p : "left" == b ? (o = -h * d, p = (m + 1) * (c + 10)) : "right" == b && (o = h * d, p = (m + 1) * (c + 10))), n.setLocation(o, p) + } + for (var q = h - 1; q >= 0; q--) for (var r = k["" + q].nodes, s = k["" + q].childs, m = 0; m < r.length; m++) { + var t = r[m], u = s[m]; + if ("down" == b ? t.y = q * d : "up" == b ? t.y = -q * d : "left" == b ? t.x = -q * d : "right" == b && (t.x = q * d), u.length > 0 ? "down" == b || "up" == b ? t.x = (u[0].x + u[u.length - 1].x) / 2 : ("left" == b || "right" == b) && (t.y = (u[0].y + u[u.length - 1].y) / 2) : m > 0 && ("down" == b || "up" == b ? t.x = r[m - 1].x + r[m - 1].width + c : ("left" == b || "right" == b) && (t.y = r[m - 1].y + r[m - 1].height + c)), m > 0) if ("down" == b || "up" == b) { + if (t.x < r[m - 1].x + r[m - 1].width) for (var v = r[m - 1].x + r[m - 1].width + c, w = Math.abs(v - t.x), x = m; x < r.length; x++) i(e.childs, r[x], w, 0) + } else if (("left" == b || "right" == b) && t.y < r[m - 1].y + r[m - 1].height) for (var y = r[m - 1].y + r[m - 1].height + c, z = Math.abs(y - t.y), x = m; x < r.length; x++) i(e.childs, r[x], 0, z) + } + } + + var g = null; + null == c && (g = h(e.childs), c = g.width, ("left" == b || "right" == b) && (c = g.width + 10)), null == d && (null == g && (g = h(e.childs)), d = 2 * g.height), null == b && (b = "down"); + var k = a.layout.getRootNodes(e.childs); + if (k.length > 0) { + f(e.childs, k[0]); + var l = a.util.getElementsBound(e.childs), m = e.getCenterLocation(), n = m.x - (l.left + l.right) / 2, + o = m.y - (l.top + l.bottom) / 2; + e.childs.forEach(function (b) { + b instanceof a.Node && (b.x += n, b.y += o) + }) + } + } + } + + function l(b) { + return function (c) { + function d(a, c, e) { + var f = q(a, c); + if (0 != f.length) { + null == e && (e = b); + var g = 2 * Math.PI / f.length; + f.forEach(function (b, f) { + var h = c.x + e * Math.cos(g * f), i = c.y + e * Math.sin(g * f); + b.setLocation(h, i); + var j = e / 2; + d(a, b, j) + }) + } + } + + var e = a.layout.getRootNodes(c.childs); + if (e.length > 0) { + d(c.childs, e[0]); + var f = a.util.getElementsBound(c.childs), g = c.getCenterLocation(), h = g.x - (f.left + f.right) / 2, + i = g.y - (f.top + f.bottom) / 2; + c.childs.forEach(function (b) { + b instanceof a.Node && (b.x += h, b.y += i) + }) + } + } + } + + function m(a, b, c, d, e, f) { + for (var g = [], h = 0; c > h; h++) for (var i = 0; d > i; i++) g.push({x: a + i * e, y: b + h * f}); + return g + } + + function n(a, b, c, d, e, f) { + var g = e ? e : 0, h = f ? f : 2 * Math.PI, i = h - g, j = i / c, k = []; + g += j / 2; + for (var l = g; h >= l; l += j) { + var m = a + Math.cos(l) * d, n = b + Math.sin(l) * d; + k.push({x: m, y: n}) + } + return k + } + + function o(a, b, c, d, e, f) { + var g = f || "bottom", h = []; + if ("bottom" == g) for (var i = a - c / 2 * d + d / 2, j = 0; c >= j; j++) h.push({ + x: i + j * d, + y: b + e + }); else if ("top" == g) for (var i = a - c / 2 * d + d / 2, j = 0; c >= j; j++) h.push({ + x: i + j * d, + y: b - e + }); else if ("right" == g) for (var i = b - c / 2 * d + d / 2, j = 0; c >= j; j++) h.push({ + x: a + e, + y: i + j * d + }); else if ("left" == g) for (var i = b - c / 2 * d + d / 2, j = 0; c >= j; j++) h.push({ + x: a - e, + y: i + j * d + }); + return h + } + + function m(a, b, c, d, e, f) { + for (var g = [], h = 0; c > h; h++) for (var i = 0; d > i; i++) g.push({x: a + i * e, y: b + h * f}); + return g + } + + function p(a, b) { + if (a.layout) { + var c = a.layout, d = c.type, e = null; + if ("circle" == d) { + var f = c.radius || Math.max(a.width, a.height); + e = n(a.cx, a.cy, b.length, f, a.layout.beginAngle, a.layout.endAngle) + } else if ("tree" == d) { + var g = c.width || 50, h = c.height || 50, i = c.direction; + e = o(a.cx, a.cy, b.length, g, h, i) + } else { + if ("grid" != d) return; + e = m(a.x, a.y, c.rows, c.cols, c.horizontal || 0, c.vertical || 0) + } + for (var j = 0; j < b.length; j++) b[j].setCenterLocation(e[j].x, e[j].y) + } + } + + function q(b, c) { + for (var d = [], e = 0; e < b.length; e++) b[e] instanceof a.Link && b[e].nodeA === c && d.push(b[e].nodeZ); + return d + } + + function r(a, b, c) { + var d = q(a.childs, b); + if (0 == d.length) return null; + if (p(b, d), 1 == c) for (var e = 0; e < d.length; e++) r(a, d[e], c); + return null + } + + function s(b, c) { + function d(a, b) { + var c = a.x - b.x, d = a.y - b.y; + i += c * f, j += d * f, i *= g, j *= g, j += h, b.x += i, b.y += j + } + + function e() { + if (!(++k > 150)) { + for (var a = 0; a < l.length; a++) l[a] != b && d(b, l[a], l); + setTimeout(e, 1e3 / 24) + } + } + + var f = .01, g = .95, h = -5, i = 0, j = 0, k = 0, l = c.getElementsByClass(a.Node); + e() + } + + function t(a, b) { + function c(a, b, e) { + var f = q(a, b); + e > d && (d = e); + for (var g = 0; g < f.length; g++) c(a, f[g], e + 1) + } + + var d = 0; + return c(a, b, 0), d + } + + a.layout = a.Layout = { + layoutNode: r, + getNodeChilds: q, + adjustPosition: p, + springLayout: s, + getTreeDeep: t, + getRootNodes: g, + GridLayout: d, + FlowLayout: e, + AutoBoundLayout: f, + CircleLayout: l, + TreeLayout: k, + getNodesCenter: b, + circleLayoutNodes: c + } +}(JTopo), function (a) { + function b() { + var b = new a.CircleNode; + return b.radius = 150, b.colors = ["#3666B0", "#2CA8E0", "#77D1F6"], b.datas = [.3, .3, .4], b.titles = ["A", "B", "C"], b.paint = function (a) { + var c = 2 * b.radius, d = 2 * b.radius; + b.width = c, b.height = d; + for (var e = 0, f = 0; f < this.datas.length; f++) { + var g = this.datas[f] * Math.PI * 2; + a.save(), a.beginPath(), a.fillStyle = b.colors[f], a.moveTo(0, 0), a.arc(0, 0, this.radius, e, e + g, !1), a.fill(), a.closePath(), a.restore(), a.beginPath(), a.font = this.font; + var h = this.titles[f] + ": " + (100 * this.datas[f]).toFixed(2) + "%", i = a.measureText(h).width, + j = (a.measureText("鐢�").width, (e + e + g) / 2), k = this.radius * Math.cos(j), + l = this.radius * Math.sin(j); + j > Math.PI / 2 && j <= Math.PI ? k -= i : j > Math.PI && j < 2 * Math.PI * 3 / 4 ? k -= i : j > 2 * Math.PI * .75, a.fillStyle = "#FFFFFF", a.fillText(h, k, l), a.moveTo(this.radius * Math.cos(j), this.radius * Math.sin(j)), j > Math.PI / 2 && j < 2 * Math.PI * 3 / 4 && (k -= i), j > Math.PI, a.fill(), a.stroke(), a.closePath(), e += g + } + }, b + } + + function c() { + var b = new a.Node; + return b.showSelected = !1, b.width = 250, b.height = 180, b.colors = ["#3666B0", "#2CA8E0", "#77D1F6"], b.datas = [.3, .3, .4], b.titles = ["A", "B", "C"], b.paint = function (a) { + var c = 3, d = (this.width - c) / this.datas.length; + a.save(), a.beginPath(), a.fillStyle = "#FFFFFF", a.strokeStyle = "#FFFFFF", a.moveTo(-this.width / 2 - 1, -this.height / 2), a.lineTo(-this.width / 2 - 1, this.height / 2 + 3), a.lineTo(this.width / 2 + c + 1, this.height / 2 + 3), a.stroke(), a.closePath(), a.restore(); + for (var e = 0; e < this.datas.length; e++) { + a.save(), a.beginPath(), a.fillStyle = b.colors[e]; + var f = this.datas[e], g = e * (d + c) - this.width / 2, h = this.height - f - this.height / 2; + a.fillRect(g, h, d, f); + var i = "" + parseInt(this.datas[e]), j = a.measureText(i).width, k = a.measureText("鐢�").width; + a.fillStyle = "#FFFFFF", a.fillText(i, g + (d - j) / 2, h - k), a.fillText(this.titles[e], g + (d - j) / 2, this.height / 2 + k), a.fill(), a.closePath(), a.restore() + } + }, b + } + + a.BarChartNode = c, a.PieChartNode = b +}(JTopo), function (a) { + function b(b, c) { + var d, e = null; + return { + stop: function () { + return d ? (window.clearInterval(d), e && e.publish("stop"), this) : this + }, start: function () { + var a = this; + return d = setInterval(function () { + b.call(a) + }, c), this + }, onStop: function (b) { + return null == e && (e = new a.util.MessageBus), e.subscribe("stop", b), this + } + } + } + + function c(a, c) { + c = c || {}; + var d = c.gravity || .1, e = c.dx || 0, f = c.dy || 5, g = c.stop, h = c.interval || 30, i = new b(function () { + g && g() ? (f = .5, this.stop()) : (f += d, a.setLocation(a.x + e, a.y + f)) + }, h); + return i + } + + function d(a, c, d, e, f) { + var g = 1e3 / 24, h = {}; + for (var i in c) { + var j = c[i], k = j - a[i]; + h[i] = { + oldValue: a[i], targetValue: j, step: k / d * g, isDone: function (b) { + var c = this.step > 0 && a[b] >= this.targetValue || this.step < 0 && a[b] <= this.targetValue; + return c + } + } + } + var l = new b(function () { + var b = !0; + for (var d in c) h[d].isDone(d) || (a[d] += h[d].step, b = !1); + if (b) { + if (!e) return this.stop(); + for (var d in c) if (f) { + var g = h[d].targetValue; + h[d].targetValue = h[d].oldValue, h[d].oldValue = g, h[d].step = -h[d].step + } else a[d] = h[d].oldValue + } + return this + }, g); + return l + } + + function e(a) { + null == a && (a = {}); + var b = a.spring || .1, c = a.friction || .8, d = a.grivity || 0, e = (a.wind || 0, a.minLength || 0); + return { + items: [], timer: null, isPause: !1, addNode: function (a, b) { + var c = {node: a, target: b, vx: 0, vy: 0}; + return this.items.push(c), this + }, play: function (a) { + this.stop(), a = null == a ? 1e3 / 24 : a; + var b = this; + this.timer = setInterval(function () { + b.nextFrame() + }, a) + }, stop: function () { + null != this.timer && window.clearInterval(this.timer) + }, nextFrame: function () { + for (var a = 0; a < this.items.length; a++) { + var f = this.items[a], g = f.node, h = f.target, i = f.vx, j = f.vy, k = h.x - g.x, l = h.y - g.y, + m = Math.atan2(l, k); + if (0 != e) { + var n = h.x - Math.cos(m) * e, o = h.y - Math.sin(m) * e; + i += (n - g.x) * b, j += (o - g.y) * b + } else i += k * b, j += l * b; + i *= c, j *= c, j += d, g.x += i, g.y += j, f.vx = i, f.vy = j + } + } + } + } + + function f(a, b) { + function c() { + return e = setInterval(function () { + return o ? void f.stop() : (a.rotate += g || .2, void(a.rotate > 2 * Math.PI && (a.rotate = 0))) + }, 100), f + } + + function d() { + return window.clearInterval(e), f.onStop && f.onStop(a), f + } + + var e = (b.context, null), f = {}, g = b.v; + return f.run = c, f.stop = d, f.onStop = function (a) { + return f.onStop = a, f + }, f + } + + function g(a, b) { + function c() { + return window.clearInterval(g), h.onStop && h.onStop(a), h + } + + function d() { + var d = b.dx || 0, i = b.dy || 2; + return g = setInterval(function () { + return o ? void h.stop() : (i += f, void(a.y + a.height < e.stage.canvas.height ? a.setLocation(a.x + d, a.y + i) : (i = 0, c()))) + }, 20), h + } + + var e = b.context, f = b.gravity || .1, g = null, h = {}; + return h.run = d, h.stop = c, h.onStop = function (a) { + return h.onStop = a, h + }, h + } + + function h(b, c) { + function d(c, d, e, f, g) { + var h = new a.Node; + return h.setImage(b.image), h.setSize(b.width, b.height), h.setLocation(c, d), h.showSelected = !1, h.dragable = !1, h.paint = function (a) { + a.save(), a.arc(0, 0, e, f, g), a.clip(), a.beginPath(), null != this.image ? a.drawImage(this.image, -this.width / 2, -this.height / 2) : (a.fillStyle = "rgba(" + this.style.fillStyle + "," + this.alpha + ")", a.rect(-this.width / 2, -this.height / 2, this.width / 2, this.height / 2), a.fill()), a.closePath(), a.restore() + }, h + } + + function e(c, e) { + var f = c, g = c + Math.PI, h = d(b.x, b.y, b.width, f, g), + j = d(b.x - 2 + 4 * Math.random(), b.y, b.width, f + Math.PI, f); + b.visible = !1, e.add(h), e.add(j), a.Animate.gravity(h, {context: e, dx: .3}).run().onStop(function () { + e.remove(h), e.remove(j), i.stop() + }), a.Animate.gravity(j, {context: e, dx: -.2}).run() + } + + function f() { + return e(c.angle, h), i + } + + function g() { + return i.onStop && i.onStop(b), i + } + + var h = c.context, i = (b.style, {}); + return i.onStop = function (a) { + return i.onStop = a, i + }, i.run = f, i.stop = g, i + } + + function i(a, b) { + function c(a) { + a.visible = !0, a.rotate = Math.random(); + var b = g.stage.canvas.width / 2; + a.x = b + Math.random() * (b - 100) - Math.random() * (b - 100), a.y = g.stage.canvas.height, a.vx = 5 * Math.random() - 5 * Math.random(), a.vy = -25 + } + + function d() { + return c(a), h = setInterval(function () { + return o ? void i.stop() : (a.vy += f, a.x += a.vx, a.y += a.vy, void((a.x < 0 || a.x > g.stage.canvas.width || a.y > g.stage.canvas.height) && (i.onStop && i.onStop(a), c(a)))) + }, 50), i + } + + function e() { + window.clearInterval(h) + } + + var f = .8, g = b.context, h = null, i = {}; + return i.onStop = function (a) { + return i.onStop = a, i + }, i.run = d, i.stop = e, i + } + + function j() { + o = !0 + } + + function k() { + o = !1 + } + + function l(b, c) { + function d() { + return n = setInterval(function () { + if (o) return void m.stop(); + var a = f.y + h + Math.sin(k) * j; + b.setLocation(b.x, a), k += l + }, 100), m + } + + function e() { + window.clearInterval(n) + } + + var f = c.p1, g = c.p2, h = (c.context, f.x + (g.x - f.x) / 2), i = f.y + (g.y - f.y) / 2, + j = a.util.getDistance(f, g) / 2, k = Math.atan2(i, h), l = c.speed || .2, m = {}, n = null; + return m.run = d, m.stop = e, m + } + + function m(a, b) { + function c() { + return h = setInterval(function () { + if (o) return void g.stop(); + var b = e.x - a.x, c = e.y - a.y, h = b * f, i = c * f; + a.x += h, a.y += i, .01 > h && .1 > i && d() + }, 100), g + } + + function d() { + window.clearInterval(h) + } + + var e = b.position, f = (b.context, b.easing || .2), g = {}, h = null; + return g.onStop = function (a) { + return g.onStop = a, g + }, g.run = c, g.stop = d, g + } + + function n(a, b) { + function c() { + return j = setInterval(function () { + a.scaleX += f, a.scaleY += f, a.scaleX >= e && d() + }, 100), i + } + + function d() { + i.onStop && i.onStop(a), a.scaleX = g, a.scaleY = h, window.clearInterval(j) + } + + var e = (b.position, b.context, b.scale || 1), f = .06, g = a.scaleX, h = a.scaleY, i = {}, j = null; + return i.onStop = function (a) { + return i.onStop = a, i + }, i.run = c, i.stop = d, i + } + + a.Animate = {}, a.Effect = {}; + var o = !1; + a.Effect.spring = e, a.Effect.gravity = c, a.Animate.stepByStep = d, a.Animate.rotate = f, a.Animate.scale = n, a.Animate.move = m, a.Animate.cycle = l, a.Animate.repeatThrow = i, a.Animate.dividedTwoPiece = h, a.Animate.gravity = g, a.Animate.startAll = k, a.Animate.stopAll = j +}(JTopo), function (a) { + function b(a, b) { + var c = []; + if (0 == a.length) return c; + var d = b.match(/^\s*(\w+)\s*$/); + if (null != d) { + var e = a.filter(function (a) { + return a.elementType == d[1] + }); + null != e && e.length > 0 && (c = c.concat(e)) + } else { + var f = !1; + if (d = b.match(/\s*(\w+)\s*\[\s*(\w+)\s*([>=<])\s*['"](\S+)['"]\s*\]\s*/), (null == d || d.length < 5) && (d = b.match(/\s*(\w+)\s*\[\s*(\w+)\s*([>=<])\s*(\d+(\.\d+)?)\s*\]\s*/), f = !0), null != d && d.length >= 5) { + var g = d[1], h = d[2], i = d[3], j = d[4]; + e = a.filter(function (a) { + if (a.elementType != g) return !1; + var b = a[h]; + return 1 == f && (b = parseInt(b)), "=" == i ? b == j : ">" == i ? b > j : "<" == i ? j > b : "<=" == i ? j >= b : ">=" == i ? b >= j : "!=" == i ? b != j : !1 + }), null != e && e.length > 0 && (c = c.concat(e)) + } + } + return c + } + + function c(a) { + if (a.find = function (a) { + return d.call(this, a) + }, e.forEach(function (b) { + a[b] = function (a) { + for (var c = 0; c < this.length; c++) this[c][b](a); + return this + } + }), a.length > 0) { + var b = a[0]; + for (var c in b) { + var f = b[c]; + "function" == typeof f && !function (b) { + a[c] = function () { + for (var c = [], d = 0; d < a.length; d++) c.push(b.apply(a[d], arguments)); + return c + } + }(f) + } + } + return a.attr = function (a, b) { + if (null != a && null != b) for (var c = 0; c < this.length; c++) this[c][a] = b; else { + if (null != a && "string" == typeof a) { + for (var d = [], c = 0; c < this.length; c++) d.push(this[c][a]); + return d + } + if (null != a) for (var c = 0; c < this.length; c++) for (var e in a) this[c][e] = a[e] + } + return this + }, a + } + + function d(d) { + var e = [], f = []; + this instanceof a.Stage ? (e = this.childs, f = f.concat(e)) : this instanceof a.Scene ? e = [this] : f = this, e.forEach(function (a) { + f = f.concat(a.childs) + }); + var g = null; + return g = "function" == typeof d ? f.filter(d) : b(f, d), g = c(g) + } + + var e = "click,mousedown,mouseup,mouseover,mouseout,mousedrag,keydown,keyup".split(","); + a.Stage.prototype.find = d, a.Scene.prototype.find = d +}(JTopo), function (a) { + function b(a, b) { + this.x = a, this.y = b + } + + function c(a) { + this.p = new b(0, 0), this.w = new b(1, 0), this.paint = a + } + + function d(a, b, c) { + return function (d) { + for (var e = 0; b > e; e++) a(), c && d.turn(c), d.move(3) + } + } + + function e(a, b) { + var c = 2 * Math.PI; + return function (d) { + for (var e = 0; b > e; e++) a(), d.turn(c / b) + } + } + + function f(a, b, c) { + return function (d) { + for (var e = 0; b > e; e++) a(), d.resize(c) + } + } + + function g(a) { + var b = 2 * Math.PI; + return function (c) { + for (var d = 0; a > d; d++) c.forward(1), c.turn(b / a) + } + } + + function h(a) { + var b = 4 * Math.PI; + return function (c) { + for (var d = 0; a > d; d++) c.forward(1), c.turn(b / a) + } + } + + function i(a, b, c, d) { + return function (e) { + for (var f = 0; b > f; f++) a(), e.forward(1), e.turn(c), e.resize(d) + } + } + + var j = {}; + c.prototype.forward = function (a) { + var b = this.p, c = this.w; + return b.x = b.x + a * c.x, b.y = b.y + a * c.y, this.paint && this.paint(b.x, b.y), this + }, c.prototype.move = function (a) { + var b = this.p, c = this.w; + return b.x = b.x + a * c.x, b.y = b.y + a * c.y, this + }, c.prototype.moveTo = function (a, b) { + return this.p.x = a, this.p.y = b, this + }, c.prototype.turn = function (a) { + var b = (this.p, this.w), c = Math.cos(a) * b.x - Math.sin(a) * b.y, d = Math.sin(a) * b.x + Math.cos(a) * b.y; + return b.x = c, b.y = d, this + }, c.prototype.resize = function (a) { + var b = this.w; + return b.x = b.x * a, b.y = b.y * a, this + }, c.prototype.save = function () { + return null == this._stack && (this._stack = []), this._stack.push([this.p, this.w]), this + }, c.prototype.restore = function () { + if (null != this._stack && this._stack.length > 0) { + var a = this._stack.pop(); + this.p = a[0], this.w = a[1] + } + return this + }, j.Tortoise = c, j.shift = d, j.spin = e, j.polygon = g, j.spiral = i, j.star = h, j.scale = f, a.Logo = j +}(window); diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/alarm-details.html b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/alarm-details.html index f0c91660..a50a399d 100644 --- a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/alarm-details.html +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/alarm-details.html @@ -15,13 +15,9 @@ -->

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 nld1?|@GlXCBec ze+YMNb2yQg;sbSfRWB=3&vi^ zcN*VI70Kn}Tsj~LsE{BI66G>rfrbIZdx)0I69eVK%|5lzz82`{il`Q2=@_SmBma@g zeng7F$7gdJLPb#@rUpvXLCQp>J38~sRiB;MaO9_5uCbZr@L;pOo-0>$IcBz}$XbW`&-ol(@O)}c3+#^26==foqX6DafQiOLmZWDm1@h{wL;phTf z{4!=tp4#X&6bx{bnrt*(dHmDnLiyY?naa%nkow5SV(Q0+rXtNB`EevnsPlR^f`uaV zY_lfvoD>s|IW#D-?rhQH4V5aUu7IeUW<(_u)RX{_*EVQ~A);OxL-zLq0tIEVRmW;>k}#(&b$v z^OCgst)F(JKZqxbrlimvJ-MQFbJ}MMIq8y8Kl^&$`f2A;$)q7MIWAx$Pp&8_%4S-7 zr^|a+G-KM)XsIbH77veC6pcUYOCzn*b*PBp9v8}>4!`!$!6H~{t-sk8(nQKTlIj53 zd}|>bWH6l*yA&(`AZmbg1+qPZnbBr?1fgp#8n|(-H-Y$a*wrdE-4=Jvw~y z)BLa%_67g55I-K$3TcNEcds{25p^~M>3~)@+uJII*27jyEX4jsm|K7JX20?ELs`^U zo8FLZQ;I2kyhj!y@Dz56ex!g~{~l!sMdWcBq}^$h-do5>Ocy%hp}uj71tt&zn zHi1mmbwx7tctw1aSRcZCP;7P;lFs8oaE!#k3DBZoeB%_6P6`kezSr%>STwA^NAM#) znj|Q62aE#OFBAc@44&|77>>PhMaE(#z0AR7-|*8}e?=BD?m19Iz(*^7V~5zx@rJq)x6lvZ-+vA4;}FH9RJfT z5NY*O<9*Cy7`81z1su7)7?s?8Jm7f`te$zHys^+~wfMtRTQBndpM|_Zm(u`LfxQ>!9R^RLsK21Q;gX~0szNLG#Ju5s&#M@N# z!2jyZ2;CLiqDI3hJyPLZn+*D{CiQnK{VxAtVAbvno=3#~IOf3nckh;|kY(CgXX z`f1olaY8a-tx!E5uPC#l*!z%XtBxz*+QWO4g%}}$e3Exw==+~tk<*sD4~btT(&5=c z7pCs0L(`=acll(YgA67E%>!c08!u!wwpBXFCs$+$W&S^iVkzxM|NGRqJT$1DqN=j7 zJz0qP&17`Ak$JfO&32EVH7g9upWLH$8oy@?otV~<3wtBq`$X1RUq4=vxyVtR6Y7zp zw!(;dwvZOvL=*|J0@XiR=q$h&Ax=+QNrQi~kVq)QXNA9^=KA+&_3Y^JiZZF$4GKYI z#@##LnuVzHb{-tdndy!9$U;e81#7`0D&_IxPczQo5^(JpUvot$KpIaLijKN-^j}1J zt$%8+h75)_zqDHT;4dcjWhO`ew$$IK#BEN z)aD{IY-2yq+e!!dc#kZ!PIvTdp_opoX|O8`jo*`n;2A3d%AYK>&inXrAxc`hBeYml zFI2ttPtEKIR0~}fQ;P%q)@7V6vP4@H4*E-wOo;QR^%y{rm>Qp^>{_1*L?aAveTJY%o{hGWq~Gpr?Qb>S8-){ zyrNK7!apbi<=FKWM5fPi#`4{S9Ad!a;s-rS<(1C zE@Unu%mHTzSWkko{vKt(LMh6t{tQ%HzaOn1XFU8g2D+ZsED{b^V|=3;VV%Z>b(g#w ztidMCb{)JyatN~`eb8M^XMr>0?o zpx3S(M}TLtnzNY^#8?26xQobO_g6`LAT0Cu&?Uc5weIIUQOpJeSDDlMGo@qQ{KQ*vpx!SQoMN+;o#_kGEic+D0&pMsi3rxcgN3Y2yUg!;0R<_C>NNEHq^YqR72{w4EpDvuPY8 z??Yjs9WACH?+jKM#|4+Nf@a9^BBm4&W?l5+-pZ?&_{x;tx15WflwJ>dS%qIE*A z-Ty8mJnt-yfuB}IoBeE|7^oZ7OyW=0|FqSkvBxWFW1lt2xla~4D<0lK@ z=d-Tirf}@vyGK4-1;y3KzQP=Paz#EjqiB_++{^V(Edm`z+()biqL@O1{CGvH2MA9V zS|>hvTnO&ZB#9w9k9K)AxxoK>?&vf<3eo`p{&G<0BaP`h$jp2K57K*i^^^NQ*%XPLD>#S zQ4xOn-a;fMT83CFeVFlt5UH4|Bn`?l`vl)EJZz5?CP8CfypWBVF3hjuI!D4PRFb0k?qV< zfw*@4LUck1^;bSYd@#@J3oT|i`;#aZ+8oleQg`%lv!SC0{F+|)1ZwRYPi=L`)We${ z(K1~Y3zM;@hOV?(|Np0vLG9RZcZ5~AV-=9);fiQ{IB9V++V8iFb=H5hC;kv3oVOTp zyuvENQz7!nH|*}wASPN0Kj;wvkwH_8?tIjw!trc{~L3d$m* zVihPJDmPpD6)z=$N+u&1)`crFbTHJo%s2eV)=0e&XK$EYMR>Z;Sj3*l#2e__8T8WU zk@(n0K;(sQZI7_X>XzeF`_|gbpXv-=*T#N@pZ5Rv>{u7ABg6|xeDpx#_9xC0YfvD= zTUT^2C!xweK;Og-$`W%C1aL?h$A-J`Yq(6)&x43)u!JBH5o; z^y^O+S|=KKw$KT|3XL5OSvZcKEVNF2@MIy|nwta|SF^8wA%l!Y_%m&jpj#-9AFn7_ z#&~jK^S?b0l^yco&9)HNQocOfqlr(U7kP3;>mp{JEVPb({$!y`f7x|t5Wg`yAQ+~JdgFz( zP<#;f(^kwtg*)=(icFsl$iu|hmAHau3$2Pzd9qMKG@VCqgbK#?xR9z=O?gC%FmbOy z8c!AiL!^@M8dS_CpDYAoCC(OFDQINfU&21pa$-I^-sP%oWAh<4>Cp9k@lh`2Mot z$G-Zf`Qpb}toW5BBM7;Ijr{+D9Urp0uy{Y9SFsx`ZMAre{CsXU^NGD+6~gA7V*{E_ z<)>YgLsW*uPnfKXB24LcHFTV(So2jD!V(fFv|WIxhSo^D!uJD^SEdjNw!_6{f4}e{ z;aEz@Gw%XmYsK1e50^(b?hwuz#s-26Ax1O06B$tHj-X-??0_?k$ChpnSy#Atf813J zUU2d{R-hLg$aX~-Lo<3LawQL(Q)SQol;=q3m`%9Adc+IBHUtk5cB>Lm`BgrV>;ABz zGCH$z3+BI?#d_Gpa)e(A?Sd-;9&3!~4*XZ0R4DzpCPuGDWi~X9Hmr5eP9Ggs%uprv z;vi>_6+?GiEN7(VsEU0h9d6~W!mT-Ir+9*#eDm$`^Yllu&7>wWgu zAyeKN&G#^|!IPoz`VRTH5H6gDKTb&hCS#Sy|M1j;`hhd$dR$do1@!oTt_X6hhCFYu z7^SDa@zVl9uSq(8c17?<IwS!kUN#*>A}#Yhh%IbtBc zb+d7-H>4Iv4zGnG;>i`Qv%z>=XvC}Ng#vS{H;;VdJ%ai<8EL#JVYl;p3#~)_9)H?u z^6BG389@^aNKTp^FmF8mKx5|p*BPSOR~QISt_Y27vz_|=rNm@;TqqdZ_S%aZVm4hd zFL|;MMa^!5{y&;XuKz?_k-Ll+L8V#B6@R><;74dfPFb_sQ>7Yt*t0Ek8rFD4JYEsB z#$-*zg!WObwEiAhNTLS>dEO5QEpIKf&W!uM zf9yxMy^_Q7c#l@QF+VN@h)UgWyf!5ldi8q*0f30?bZ>zA%dP+*JX}%q>$-JB#(_Mp zVp{sRP-N#UUBl57>9qdqKT1qyHmYpb8^M;=-=o!h$cLX6k@tDSyvnfmq6b`kMOjD# zKg>8W>d5s!O>Zk*5-fs&KohgR7onj&0$B9$LpPL&m5=ubt4(#>B@|S1Q@Tfg596QV zi-darHT?bg`)mK}@9(c)f9WB9{QUcCSFtW+=_0^u$CC9;2BL-bc*~H(MnS`_!(hK) zlet$i{R*$Zg?JSKQ4VzDvPrxRhdudVd`Bvq8!;~rZix7e6qiWYnab92%Vf21MORiF zylS{r#Q+zl&RpCsV(#0ORP{1Iz`VW4#0In+5SYYy^c-HepjB9!M-H662z!0|Y0ADW z>=;Of_*oL?9=Y%!R(2e(qp79#;m!mW%p3wMAA(|R<7Iqzbg{$8}Awd)?J}Q);0j1B>L`KQYDTzIR(Y{so#ilFN}R; z0R9iowu*uHY#|Bd*QA4$*uGB|x*~j$=Wr3Ipb?J?h44k_Cu%_X*B9D|Ckw6PX+2p; z9&Ze1 zVV1(3W3Dh{d0Z$M(kk8YlZ6rt9JfJ)&o@3=SF}#R{N#$5^Ein#S~QyLzcqXKfqIQi zwAkWG#rAkbS!k7&>a&HeeaA{!EJG#n^vOc&2w%?@GVB#oXrMe6O5`UCW#+HqMjfjN z;h!vZ*uu?uX6~B1NS9C@8BZQ{5d1GS> zs>P6p(hL5#uPC7(ZgzvmHq(wxxCGvcYxT2*JpLJ{X}nbA!cP{u&a4XrdMdsP9pvLe z;IVb4oKF@yUuYT=hjOh9#-A*t&SE%+SADJ^e~$|VXETM6$ASh@$Kn=uKsAV(1n7DXiQ03A;mpj5i%3)>SP;{GJ9BG9|hIA z;7Cl4~byj(Q0>bw>XM3%R?pw^#ysU@YrlE$Q>e!btL^?koy0gqZXVU&kqdcck)-zd0F zyNXTNQOjXi(A_n)o|<4dfrov|K6?Glrl2P24O^@!Sebc4-A0o!ye%L_Wg#{!$V2ie z1N+2=k6c&87&@E$#KJ;O9#~!f-y|l&BRj~r-&LHwX|cL~qsL=a>?5Vr_M7;+4TqDO zq=43d3x!(`7mAFAXvvroe5Aty)-gdV{IouC37mZIh!(ec+GTI!6+g1ji<~|MM9C%) zNl*Pk#_X#-p1`Xn&?h-OF12t#0-a(nJi+D~yN<9M4!NgkRvlM>s1sD?$^%u2o`pQI zyifc%H^__?-@4O5pvXlWlr2eoT3DLu>~7%51Z*qJ*iJ|BjeB1#|3e!aO$}q`z2IEV zft19B$NwoRBbK=#xR$!>@yQ5wy>_dfTUwhhaxGxja z!Km%^D?&K>48%(H{uzkXKwk4f{xr);_d-&Ml8Qk_!LE$U3qNg?k%_t72{*S8CB1lZ z6m(883HK;0lrR|VmHRf*XfX`Scd$R7a$%vP9qsJPSoWh7>@3u0d=>#Jl^yadwVmA| z4`z-5sMUm-e7zFsqi3r~^M&{5@k}t6D_Vc{pU-S_F#CPCZ9hWGKk(>iGtH7b@61^y z;ev+zZ9f{=bT~n_n{?Qv(2Z}W$l0A9 zb?QV2KIpxCTIcWb~6W=ss!h9Pi{qvPHy>f4Z-&V{7%)CREv&JFCYc8@fn zhU-kZ)k%ys3O@}@$nV5pzWHgWMEF>c!RwAMfWN{*vZ$q#bna6-MGzUBk7maR>AMON z0d+j@*aDNjw|is@k>a{hAK_|mDpzz6N|kYexr&>;cUb%9{oc+(3SB6)Xbjmooo9#Q zvXG;(cN~z5PKS!S*X8IBgawD2m8M1ZTeEdFwp;HCXVo|R^Q`x8iBk_PeSX+% z364NCzJ7(0U3@=WcZ^i$!nwv;kbv49xs}IZAc9%2A{Z-F1}ruV&SK}yy*mOQlC>Cc zD*^q~!Y4AjNha)EkWxdgKaMzF^UB_EJ8!=JX4**vA6Z}Hj+8bw0jzPVxS8NICr*GS|ZweTAfnF`@6hDRgL!u?!J-@o6o#iIBkWPbh4=2R{PUj2Ie)-n~HcIt;T z%aw`^g-*YIo!O4H{m4NXk1#N_%C_S0F~{DCdiKyQH6(*DaRJ^^rf(&Z4vx-e1cMl~ zEJ2vBGMQ?}kx~!=!NA8os<1RHgpA`!|9c@BAld7f&Y0B~o*DyAX}c<Q3m4bI_fVv%VuOK1MWzlAxmof1AG)t;C-6{cK;g)y%!Cqe6i_#2%t-X+Kj8KpSlB8>~=*8S|9#pyz=MiD;wJtDVG*^ zd*}MGy~T%3>I~{wC5q>o))C-ncguT(DX4lpZ8f!5^s~a7ZDSR40hi4|=?vOSbb)Kl zXhVj_h4R=A!r)w;#x^+%fe~gGqNmM0PSFKO!$4Ni z{{dhe7sqEGMJ*nqj~0Dx4$lX1$Qw|)BB!I~gO0g1HF&7VaQJp!u49GlrSAJop{2^U zbMW!KeIjvV7F0S;MAoHjal?!eo;lph8vWxL9qzzpzGmwFV^mN5*?#@ljQtmj$^F-U z`0?xO$KUO5MTA;nDC|i;{F=Yh_%(Ka#xGy}V4a^<-2GCL^qBGcLM!om8vg!vW&WgS zr~T&7*N;EH4_~G=KYmba{2Bhder4RVH0XE-Ew+TsBb~Obdy8zJ_`=r@0t*p%_|WYC zd8hc-V1A#B+2i$5kPlhNWsGq3+p7>Ig82_fVGjTQ<%3{rKT-$|_l3fYmdS8EcX)Q^ z0t93s`f8NsU1qxZUh@0Xra-T?IkCazzQbG|9L%ffiwgtaaru3K^H8{o{NzUw_lm$EixGxm%7BXga zEJ35%C*twL7Ytw&sWQI`_XyErHhRAE+4XKztguA80&PNNq0eC3j@OOvLn*O5wLsEv zWtcRwKKf7Lie|t;0w$1#b6>nzCfk=|?iwLTX(9XpyT|Q{tN=~os4h!`6i zLbW=;I8*Z3KCS%Bg1E5IhmLOpgTYtD^z`=i+q196<4l7tgdeZhlNMs2&Li*y7ay-Qd?JV;)@N6b7gvWeejY^bf^;4J+uGko(}i}%BDEzpN8 z#P0sc6&mK7pGHw<&f0Tk-?2h1Z2tbJJ&flqvTxuGSCddbChKz4y23VseZ-GZr0DYX zGgBt2AEA=d{wnOR@IoqIPb_csGr1xP~#_tU-dPw5BC8G!e)iwa-A`S@q{Y`L4Het1Lr)EFzkNxK1B zBDAhh)^t3pb_{v`J8MI)@*uTs=fb(xF)WF#D=u3D?qXmu#c%pF+AIs_8p%1k85{k= zk1+9pj(TqBXy;vF*a8UO@J-(6`&no&eZM0F?=R!X!bBodU)-q8aO<)IAaIQvlkBG0 zDYOt>CZnj?;wtjgp!LuZUm#8kzt75hG+*Qa3#kEW+G6mGW4*YW=>L;#&g?*#z%5exJ?M-n3) zy0B-%qHVJ-;ow%&!XD0|bsV_nhzga$&F*<#i#(UgBURSi)sQul=*(;YNretlTGkJ3 z^;aZkUuwth>oEQ4zjod5=T~?5X$n6b0)1pol4d~y17E(SLB`d&g4)sc_^O!=6@D5`K0cyDciFeK z5yUY-EnEjlFO`Kpbhh=P6V%9~&Fp(~6IzEe!CtX2lQa}N8L%Y|e#waswZF@=rhK7a5&mDwK&>d&9q4@C7Q^f=VmMbqL%sIu-zJrQ;YThF(O9TwDoX+pU z72&UeA2MOj0hvD>`5eabwZNM%NSazs-#&S`bo@{Z(}$ z1;c?c@B)~ zt$j8&g-P@gplw06s`kQ9)70=$zYCi4X8W;zsJ;fAR9VP$Tt|#|l%FPwp-TnCT z;$YhyhM!-?rPy|oqknN}LTf7kQYL(#>DxfiHcG}^A|6`*KOk%P>}>oT8w6h)e1m>eCkaZxmBj-tT+yW4>#)xj-M`F2EdjA? zBB*6P7Z&=|Xv4bPlpq~&dNf& z(IY}Z#?kYcz&S8&$cQ%Ti$YAem@hwdWsi+Wk zeE5ih!(?M@dy>6c!%g>x-Ruy4{ik_drhdC;W%}JDU$TYx{xZ9*EOcSYBc=R?k);1u zHLD@~3w8ytMH2jskW7Tyu84UpK{2}wJudoJ;bud7a0Q8CZ$FJVjV+Swy6n1zFlE56 zfi#0aerdhR=7tBYOP2IMnZ7fgUSrL4Blx;2$T!^ zQLJ#!Gq2g(3z?2hv?E9m2vhJx-0t@NLuGp>G!uL>IPz8_HB?+bM5ay(hvQacrTr*Y z&FT|!X3)!JD5Nr5$j1O!xznt2K$3u*F0#jl3JqOJ1p%P{)6S%^39^M~6T`>&;uW46 z%vop6Jg8AW_GdKR(I##|uBer--@JDAz5lmmrzCTsQknY#hlDxzPObedBQha9m~6ZC zq&$UmCes5q+Ckz}Y$q+CMcZy_MSxL{_ce#|U9 zZ}u`CvxTfm97 z-`{`t&X^$>H1`rK-d)V_Vn(6xYemf*=}3Sjc8Avfd-G!C19$kB+?b zB>NH9w>ARIZUSJxOhj)5NC5Mn>1x$6%V*+{Om}PoLu*qhZTupGo7rP)TpRLHElva$ z232l&;isXWsgUm`0>MZy$03MVGCGRFLV=y28~@?`Uyu{9t+er#SsOt$^)JrwzpW&l zQK)wZF|CCwGBfIg*53AQ4)W{7md$wzm3bGMjtw^{k%ThC>8h};s5UKx6DeUHw1Tz; z&ibc?`JR)^By_wMjO+@M(_Yt+R7$V8|f3T|1{DrHb{Z!8bBUn z)dNjw+=rP+6aXp3{yvfS_qjG`%ng@0erA$Y;k7||9!xG)k4}79F=)X<)=aG)&BRHtujRD zGk3&o7*iFbUC{l`+5diDYoVl!1N_^Z4GW2kRA-~`15p*K+QVOp-@nsWxBvO`Yv_J$ zzYg7x@$2`W!$CyS&+Vo%Ati+Lv>lPl4R6C1ygNYmq@*tZ32H6lQ4+h`OSu|IAQ$tM z!X(thIV5`~67Y$BJ~_cFRohY5rc1Kfx3jHz|6IgA$0G~w^7>~&@|Rh}e+LP)0GxyM z?=sOV3sFK$03bMqibSm)DDdQ_1r9Ehe^`D|!J0j`pSC*e4ceN?Tag{lm?E4MXJik6Uu6+#}6!GSrY;^Z3nI+-EcGiS!o0P`KIT@9;LJ zN{d||a_q^$iT`J6dMp&A;yCaj;F{7)LL+%0~_4|fQ^u1D+63#hfhR(S!rzO$3SAK zLzgQ;MT4{)ClV!~UEyql_Bw23A88qLvsqaH0$G!CI^1=I0lBV`&;nnaiC_lg08@Lv zZq1Ga2Y&rM^5k(^BSu+H5!}C3*`r%1o#Z)@Rm(zQBg6{O;0Fj>VQeVRIc%crC%GW_ z2ouWT%p`#}hW57b(>^sqR4zE!GR;n>t-VIz@LTuz$;L~CJ)6+uLO)_(4LfRMdgv?y zNK;;5HCBEa6T<7pp6zAMz>Wg!xRv?9(E@F!&>`_0cW(_fCw!IA!l^gHZva&QXw%{rGm< zR_pnLGfk6CDaHz^DIP{)u#enBQ;ksWUNL3Z8nZP!7xp9k+yv?LcfYpCtX37H@J6AR zZqV(8w9vVuWk9pul$bxkFf*(Bk8=z>nS4u&geOyYk2Gei8s6`a)SRCw*iF-VLp9#f zTz>43d$b?0G|`5p>rj~d(e{yKt4J^jjWxnR#?|p-J2ms6^7zFuFr77uURrjWzl_g* z_S}+YRJhr(4p;68;%u8g^GU=j?EnD>G^wzVBbvqE?ECVG@Y|#T;o3uCYi3gEv=yA6 zfe@WwgnzSp-iipNo0vc2B$gY=Abb6%u`J=!3~OD0UsN3nGHXVeb}SV3Y-2*VV}r`9 z{-pm}>q2ZOYwTmrLa&`|gt;O|it{nR7OcH;MX`~!G%ZO=~MZxbOK)btM(PCL&C9DR2OM=L*#k+pIF7gSA(V^z5#;Lk}>BhW%w8>^p7bT|5mc@6k?wY<_$n`{bh?xk-?48Jri22n`3K zrpA+8JNGD4Dc<@lPCHtg%1^^!Oi6Qhw9MwOTNXfvWOXQ1wWQi=YQBRYn=lcN49NY3 zoPcFt!G+j)c(EfkfPQ)Wq+|RoRqIR+DkfbQep65=pp%%8JpRrb8OtC;t%||2*P1L# zHS(WX?M2TA3g-7;F?>O$Ld~JEwE25#fQ$u);@YScEmUkYP$DZm{Bh|ZvCvNR8_p8Z zJ;%y>BtVsfrQc#Or1Ez%8L_gIR12!M3!jLy(J`O;xJj&HLg7txs3D^kyzIj}Kt%0* zvu%K&N{TTC0M}^CNV#%Fnjzx8dw0ZOfx$ty3p(Wz3k%H-Y{GMz;XF0?CcuwZ4={10 z{;4datkw_n`Ohc9YL(;eSq!R$y700K}d*lf5PJ>t2K%+Lj{?ptTtko2MO*^`0NbARf+`FbF zE-XavLw5oQU9?&PHE81TkhnCN`xO?F=Zf*;#m*Jck(=CR1n7`DShKPagN^WVeJSbt zNm9V%N@gjhbXJ9h?2JOID6Ez-w8wAo6^!?0(WcH#-)=Vih|}NMGw5*a3Y&ifI@E06 zGCku%8|_u78ud=aIR?gK20gH>)$G~W7}_Q<5)$NKs`!uL`hfj2Jzfm)oYqJ2~uXlj-KCcFcVm5HB&keiY(%L|aI zme4a3SI&4^iBn}8iMclOISi(@5NKRI!H#k_aeJyPq^w3Zy@zz9sWI|BTiWg37HE3& zr+QijYQ2OO+M(s_XF=?gBR)7w6RMbWp<|h?eKR!=fuV<4_dn|;D++|GCL6Wi<8EaQ z@PSN^y%va*n`vRsX6nf(E?U9wJ)41asw9lfN>v+85A2v+bkU9IWMv~^l5S9ADkanXM&&VkwU=J9A^s%p+r>N}C0fVPrHa(3Wk)w{Ol% zp=XA0s`UN7a>xwN;IQD0`xs$gh#1BVCEKPViCGq+&3$_z?cyw$=Pn#@(ni3XDG*cQ z%FTwy>&@Jm=F))1#D7M=1Ry)kl^ycREyk!2jIq3s&|mZU70x=|YaB>+EVqSh`D|EPCMV!}y@Wa3dpyne2M9Y3>Y|K0rf@pt_1^ zJ-@i7ub=(Tzh91!ard|T^AmXU@>O-Pbo2`TvltCZWMdlc<7wbS`Ysqyb{qQRoMxsy z7UHtXZNou}fJ%x`Xd^o4AsZydVfdmUp$g`bYG+%b)xzH@{4|Zno`o`$EUy4>baU|w z9bybE3i2wiB6!49?#>-e%RWdGVQ^}{e4VFlA#xw+GyAHPe_)@0h@>)1@{NHjKMil# zgSsC{Dq9tawub*aHA-cnna5vL)&3tALgcoDJD_%(Od*1XWt_o}Jztn+ewsSV(a7Dz zuw;*!RJbC-rIYfHNl<%gz>Qes0shj%z5cyH)jmTVVi9A54p#qfb6ceyu~013?PIsi zjXEZ*T{e4BfmZI3NilHjo2R8lf{7pL+hZkIxkrg-w8PzHF{zfr0U1qMD|l^(fcz0! z3}&5)BVQgmv{oXkj1t_$pZ_eY<@GkgLZrBE)2-NAt@pFg6{%u!{+rSJXfr_YLLx>J z#g4C|?Chc;HqxC&Qw(jS;kqv*LRJG!g3Z@I5o{PV4TPast02^ovG7MgA37f(g0JHv zntoUY>B@h$5$who+E5Z+3ooQ}Skt{g(ajU-AmZ_QvESkl5!hDlk;J-_Bo-%kI&FqZ z`bsl@Pt%Vp?2tN0HnR|fL``bdM3L(G{MaGH*vic|Pt(ZWTdi2D;y3eb*y&NuuLHl% zBBc$3=XN-d-s z5vzOWjT-uf7taY>Nmzh>5`TyUb5V~rx#!-_%Um_t47$;=@~ugQQRiRPNy}3+54EpR z5@2o?%%?kVv@x$}t{mCK6_N`i#<6T>8jUPbc#qmbzT8hNWIp@fH(Phg>-~zFP%u_h zP+=_@g$dZoM~i&2;n={mN8Z|{;L*aH?=!VFoc=?nh~H+w?p$34%>?$_7P z-SFdU`u%&eA&SO~|5;cJKU?xt!o`$=S8ZpWtfK+Z`fubk~o_bT^+)Pg1d6F@rERX zPCRSc6+scaj*@j*qpEicKh4Zf^bKpZ1+z`71+fDnh#xNaMo_|h2DGzKplAEZeRFd{ zK{aqnWQTUI&ufKzKG zBwxQrT4VmqXF-T<7FCwOmBH0uz2AMU0%e0j$jY$r9)&dO6#KST zA+lg%r)qbO!14<}t!Fi-m?bz#8$rhq7jsPwcNMzL!a|=aBnAu*&z@WxX9 zQy}wzFIq|dl*+F< zi?T1!J}@$QF}hE;BYT;SqTRqKc&!)O(WE@E2*W*DV2zm9Af!2+a2+ZQGAvD%1?ag| zBM@Y)`tx-#TSEOQ-0Vce3q81#;(<}9JE6r<4{a)+2tHHt0&l&)`cR#%_d|hZ8+JSU z6Nl_ju`lVADqz$&{37`H`6XAAL(|W0BUAg=-><{r_x|VZ$L}4dtiroAA_^bv(g=i( z0PJ%d5C9x5D0i&F`9C`4{X$MpJ`-jyD4%;)XcT}*lJn~v+fGAe(gwr6J-Mi&GJC^G z;%;2nN|FvBeh5O^4#_wWtO_vY7^5jg`o8T+f$Ueg4*|l=>UeUp8)%;iDG~cQq&-d3 zxdKQ{j4(}TbTW;wqxUl|6Jvm_qcJ#m|>QOjYoWv=AWd1n|4P*)dm)c8f)us^ zEV+FnwUSyCUPuiQ@WFf|>B??4os^qSMzWUxSJ`fH+Kdamk}57|NppSy+cE#-^gI=M zTSo}fxNQ<6+s!uiks~7v18=0EJS{eMr?Y} zt_aBuEmc-mP>Kq#jm=l^IfK>PfIMSF%|v`37%Nw<$Tk$RpN#IdAI0}04k^^p^RCh) zBh&NMF>1Y0KeQI%vJyM`vlj(F&=?PfQgjk6p|g&b9ACA`=E?PrXQ<*7La zX0}M&o)}zJ_9F@ioTG2kK)7an-v`#C=F5e6-YB9mtH-0b$>oLQjR_7^p4u1s0&Jhm zDgS25(M)UTEfC7FWlet%$a{rzEda(x@JK+*j-(-NaX9T1Us$aeB~WRwKw%p(G5QQ> zr}6M#!rEo4C5?$&2ge9(t6jmLU0$%fTAv5!s5~_khsnV&>YM!&Wcu~5ABN0WXG9`f z2)m<}*#sY&g#CZ5+#~0`4u;^nF*cBpSdX%`+$3eYg4$^I4a5);|CN8znRya!l*kp9 zokN!692(nUDI#L7qN8DEdFWY^7VZ(CFZ9@^_EEcE@KCAQ%y35zca?=qeFg~4z4Wt< zP-`4yBxWE{x!F-NgXnHZyC?&LS4Q{{2ipZ$K6@jpkP(%N18=K;GF*a=a zuR_7@YQzP=H#R2->_sZiFWDq_Z{Wn2UVcrnbCxCMKB+sar2 zi3uAf3D(Ux;J_Y%06}4)EOp|&{`fVrG8BxS>9s(m`w0Wsr^bT9n#aN?a`+Uo#n_K; zfMi9ep~@d9>isk%--WEZFLX!bCTU+t^Fc@owKE2qEmJridQ8E2n46cv4`%ajUi57t z*Y#%bwC|j&{w9&fEiKk9n+SCr29zoCSqhJzg@u>;F4lo1$S@Hi=snMTva%4ySdaI4 z`)JV`Xn@a1w|li*<%$yS+#}gS5|r&n%el7J#Y+4USWa1ee`+}(cfFuTXlKPXq|-7gKn(5f zSA+sW0P59NX&3ByEoA6NI|Pkxl!iTTjXf$k+#iFeaF6hoNA2VL{E=i|N-Mj^g*0Zg zL7+E@`P;ToABlwNfCapP8#RWZ72>Zc7cR20sep|jn_yMTu>W_`+MM`dZDQM2nEV|T z4di-vbTo#4yf(mhJnW5sUVkA$MQ~L^quUkv=vdbY_==#dkf=i^E-MK2OgGxfnhm<| zm1y)V){akK<%&%GGFQ9Jw7uC-DHS{kFxp&cA$lr1tVHi1TFBoTWl#y5SHHQi5PH1? zhAef5G~~Ur=!Vz{dnzo%At0SO=Yd9y=O9IZY;QV(ezpZlgQ1ELM&Ip{6&1p_Hbj7( z!Vmkda77#*o%(wiP3{qjjyfwP2{jSCrLvH%M-G!NvSB08S{_0~fZj&=5ru^~&f4;Y ze5Q*?#TTUwilzA&qC;h&50%HfR6a97_MkV8=zB6lMjAHk=CZ|Xzwn6|g}~~-Dz_Ih zqcN%k&V1UwLdLIBl&{kH3PZeGJolDz(^a>|im%^n{0HYz{`&oiaEex*L?}@ap;!XD zUhd$ci-6G$Mt&1(E#92R!YL9itFjZ%c462JL$Hzu_aC&DrpWiPsl)QZHGcJ8XJDI8g$`B6B&3_Br1l5+OGoE@#oP8n>_Kq zNX3Q&z%2MW8bw3jDo@RrK%He~+y>*K0xTBeS=_iy<;aGwk{pcR8e|+BEd@=A*<>Y_ zkN+`iHb!Q*zCYUti8O_?@jb8h!bi(>8W$zGhi$9nsKoR?`7yI1rEt=EIMc$6{D;=8 zDn`YN&6zgdiqZ9~AF3Fx^%Ax9`kp_dW_MdndldP6oC=VJ9rZJyFW_loRL5JXbw`NR zsHec~$hS*q4S5d?1?v+Wd89AF3I!M{;G_+zy{(b#EdUNq3dS!*Eo8UYg zXz^^z5K2{}zBZT;gXY+N{e|Rwc1Diaw zM5}#ch0Pzoa78ABMxf@Yt?%chqj#$@Q)?B@zs zbcD%mz&a*7k@a)~WKN+o`u9c?7q4t^b*zRGtqe@?{$T7!7`>YOh zmV@hFzu71(9!~$wt+8igMe#FCPGCiWAnn%EA&I{2*%32s64S}I0T@)cqEB&<@G&+b z3Jlp6gdKoj5BD+&X{X>ST#?yf@HFjTdyi}*>!`!3N7mxs)Zs7?Kx4ddl_>jyf2}>I ziyrIBx~w(F8}O!$1p(P)vN9I4v3h96Dz~TRia^|~0`bxaNDKGqQ-zkI2+WT;cr#UW zm@(9rK&@*ZD&=u%kGTi@$oO8EEOvdC7&z%TQH68OpZ-jJ6vKhAj{LS(`D0aPx|wNo z%n@I|*&a{~ebwk~W5a_ta8n^WTnNw$0WudtGNO;&W zdkdl^NKvVVO3Jr|O-tdY(L^!y_dzUfv93e&AaIn0py%Gh(1%h_HMj7INzefG+^$zVeCS9;w-` z=bJ$XnGYvx-~k?kmay>C3^IBtRb)c#TieKs)|%4DAVwD~!-Up+2pLuH!!#7d%RO4( z922s9ral7hqWZzX=H?e=EXLTKomEU8heD7Na2Mpyxf**RZ+6gir|yYN3O+R!W{{?0 z1~uXVmV1=1KdI+F64vOOLU|0Ag~}5M|7RhVv2tE{h!#SEnCN8=!mmC&wA9(A?M5u( z9#GjUWN#swD2(JdK9oT97!^G1_|IT`7>&ICW;1pm>j`Ceq3HYip#ZkD-qfu^8@h(A zYLI$+A>%%v=I0-23oap}S2l>AJONTmh($TvUKwe#9pWHVY5dqs28kqzYX{_!=bO|2 zN;qQZUKv4ye4&m^0+!HHQfe>dj?xd^dpZ?PTH7HO%b<#2hvCgmq%#02weA+7x$x9Z zYzxQ)$X8NmDUG?=6OvIf%#?_gg?dbAJemznEIfM*&-Y~hK&4T#og>C)dg7eE?b#l` z!Mfq^thlHE2pOVbzv@Gm%^&U5I|}$Gw*_?+ewx?kfTn{*A8S4X$sKBynikI&;!;>h zZqgYC3e!K|8gUMx0AEy{m)*Z`itwFCu(Xb0`Ds93OI>x5oUJM?#P6y9L45k<5SqS* zAH(0TpTCD+U%xifkMZZG|J(0hf0v-y5N$e&I}0H*k{LvCg$HxUe)&F;u~7gIy}<+V3wDF_F}#HeK{g>N@}^BkOpaAlrhVb%WMSI zCuRaXfGRhepBlT`xS!`;()y<#g+vP>st8a$vCm+U7P2c*j^009mt-&^*3n19N}}-i zjYLpjm9`5l##=oTX+`V39SbZ3$OXT!yn}kHG&a(!(S4-7a>cB;Sn!zqOhHP{gU6=v z$jM>5jr5q!GprmX8TwPWN2V(~KW4`cKgTvKn>An9b+e=L^{vD)+Y~u0x?B&-aw-Jl z9_mr*M(tANieOg>t6Sb|WX*L39b_S-hEjp<6to-wh7oc?c&r!NQRh*@-P9wuv(4#v z4!MpNGVa{3|1_`fM=D$1m1Z)S?5vd9Q;Sz1D>KLvPt3XS_4~>`QvUf|vGbEpx;(W^ z{X{b;CP4onslq)HfrTcpWqzMGJ0oZygbmnW8}X~Mki8jze7ho>nkos|hPClY+-GGW z5^)NlKUrRsDhMml0gSGrL<(i@EWN2ejJ5(0J>tx07O^CNcVzHg1 z>nM>5s1_z0swkr9t*-?Gu=zr4cGl`}3fl-O10}tQjmVJn{t+Ta9cO+FfPEc8Ok|P0 z$N3mJgX4${lJbD4#{R@rxA4?HRQ*F{X}pP{<9nISKkXwwbEMcfB39m`BQHdv-v7`U z?3NjBE0PQLe2CQ$Z9UT6R0-l{m*lGCPSXw-?h(g(i@ZJd(V4kRx>+L4_GTYQ4k+}I zEOxOZDO{2M{NhWyl{IOQkrKeavnu&i`9uP1*hsipG?kVR2uC)mr9XTfLhM0WpQ*EXs4MY@&_dfUm|3({`mE~AoX;h?hVv&HWtTNFC}9}mecHQ_W6MRT<1^?`M)ku)8S#}`e zO+mvRmWcC+)^~Ywhk*?)NKzhxO0^J$(Zkh+=-QGNGBYBI{?=}n^cX6D!YlBpeVgv> zBLo6g{xt+vO-D(2JU} zX5orr5tAzYUqK4TiOm8wa$k9m5Cy^7j6$13lcE+&W;dGRu%od3rmf5{*w&Q zpVF@e%C8h#y1&o#Y_Z~%rg492ZSr^EgTQ}CFjt}0wj<(2hhWu6sH!EJDj%8+K+Z;? zkm%hD$^q6sORF^;1VG z?qj1)Kcpa)_K@l5AXiZaY5|U>F{TgUhJABqj7W!m8HSHwEx5Mu_&?QZL5aZ_zS2mv z;752er!$D1hlR;qq5QL9`5Y==}R(Gq(68p_j{eOzgNla=MCn z)RDga_+7}=(TJ^Kpl#E$$uEKjGRG26m_;ADY(4ZwB%CE*R_O>!*)`aiOMSSk#^x{Ym@EZZ9M&OriBc z2Sm-AE)?GE$!Ls_79!ces0d>vVX(DJ#$KVS&69@ndjFO}OD3m^LY)&kwSx8-k&TyX z?0ig)a%6Lx)2@3N&Iv%T{4~N^to-|XM2gG;0r)bp`f&dX_eh?PhvdO6l!oj{&fNs8 zss=0fNUH}!yz-rE9pna2PJ%gvbnh)FV3EUzxTCV}_VeK+$Y~)Em}ucw5m(^3q3l$C z8Wr6JK<3W2Z*5?WicG9-+uF=4KMfkrEdoSx-)fnS0hPQ}4y4NCN6R^)Gu@QFaj!ag zBkTYhgO=BMNKjGM^0tf{Jhpzu25d6MNV?bZ(-iFV{n%|dHpUUJzmVpZw4pu_DqW|5 zBQ^>|oM?d$71j^rnD>Ei1{(e{zFTp&^=C8|k6lk=Wm{nYd z_{3`;1aRH^emf)`309<=9yWu<=G*!Io>+W@>2I6W8m{zgY(4;_TdFDSct z$c4UMON&`jX(2|*YjWa9t5W%6vZHB@V*)iqmlo_DU6HyI#R`+9ZT@l74`lC!Jrm8kRFoIf6qj9p!aJwCw^}(Aan5Ep!}VGfnQa=>{u2 zt$X1feF`356a*(xoStyy9> zVh-ER9lM3cpDF^eL z1N~0ijXk>u8nitduNfs8DUx2xnfLlrgVmCJppA?Rsuf!5KA^X@a?C`a}d<39YieQ_EDJnA(~nSS!-xew09c$j5V%T+~HE#*o-d;5r~B7 z7Zefn>>SK?g7Ho?kp*1@Z2U8vf7tkkHh+1%1RilxMIX-P4SdU>NoYjjiatg8G)`CQy)TIOgP;x^tJt2le&kG~ zHN~gh&jSj){?qodU6~#twlps!NCupZRU3Rm6;RmNKx$H<;PXon(Y$NT`bo!(@C%8I zaM}+QqxiIJFT4Ru>6bnGtRR&my`SJT}_xs2Giv`KA zFY;4=`OW$D$LN#$@w@OY0q7*B4EMQzZuo|MJxxnb=2Tfo=%w_m9inwUT))z3O)8bp zr&FQ)^J8?$-!7jmyGBcSAdq4jQ-C&{{`0WmG=}77|8PZ8;=pe{lB4Ng;irA-08krw zcG1HvaVn4~uAjKWJB)^chaEVI?In!-dizY^NbWV(HDKFwEBv%0o#A{R=V zn3faNxxbAW1wm%3Dn$X@2Bs>Me-^sR3cFi{M}IF=< z1z6(mpm7wgh#`+BPKeqXRN=6X2E}V`$(aS#-X9MuXtsA0j{sx3 za2y@L#{Qtnt+`ln2{da-1}=I+sjsy}lX*&<$$LaF0O&Tf9fY%DA{Txdo%rUEgki(= zoNH2jGAlRe!XKzSwKGR8?ePBI*OEiY4WMPcvJNX0?OtPWjVA5pIc}aIO4R^3`5^^2 z{XQ&MY12um%spB^j8ZdxhV)JUMw&}U`SumT#%VIHm@L_9UEpTM(i&By@=Ob-2m}!& z*O=8$%(rUur)h-QLfKgvzy2N_(~E}DY_OJ5^hvfGjuo;uxqa!17?t}~rxwU4D1aI= zmO*#`f*LB*QN{U8+tu}yL%~PDNyg>sQIaOCy~0nE;B2l*oZS!`E-22oB*eiI;8c}` zz;nb^p`53N)XVPU+GEHj6sK~trMQjM%<71oYtC*AP@5)nWZ;fdxFW84Gza8eiv&&5 zFzT@*yhCm(IDGeD_0LrP#)lg-*WxvK3xqK2xP;qP`ILm zCTl!zV(&Emm?M-796Cy6jqD4I3Pb*7KWgGifUBYn6QPjoEi9Ri)o}FQ_@yr*wM_wc zHW7OLr0X0 zY_-n9fFrgtW=c7-5w{{BH&+6;72tYSfl7b<5$7P=2mw=SZYQL$4)8+ZW=jaN_uQv7 z!AI0bv?KrB1G+^A$%3BMYQqJJU>tgPu_2%1_fl!hY?o3oUlf z>K(7*CMxa74IH}c9AN!>g1t{OOx=g8jq%nXw~Hg~%+V)Y&h z2!lev)?1;)!A`6eI#F=<0ubfJ<59n#HrcdY5w8yY3^FN|6lF}|X7fJOHVQ6k_b6`K z+7T{`s(%o2VWAy@uyC&l_>+E(2~P4J1ejd)-j$!mVIuy3cXLi`7KfTavBBUH^XdZXJTk*SzZVQE4S^&WSPmR2-w zak0cRt1r|?*xei^2kf4vhxE*}-O2M+w$aEIe%hx{KaUIF#64y@ky8X^gFFwMh2lcL z|N0g22l-4@3zH)onOGJy0KsvVIAwDZRwyOr7)zBC8ztwzFHO5Hy`CGIwvr_Q-A&=A z>9HH(c(Hm=0iMA=a+pKZsZ{>P23IzE`oASf=fJuW1mvqpCTroNwaa^tC0DSU$bN)q z=ZG{c_o>kB7k-+b0vq{ujEftZ@i>)5QRy4yS>|6T$88(AU^c;RFeM?#UFD~t=L0m6 z{1@LbXc7lI1|*)Iins9741ASGcLUSbLhz1GdW}4#0uqsuUu@RyPC4#Zz|j)KG>Mr7`h7sk#m$iyB=7Y zhtAa%-E;YA@gW4bNgaTV0iz06l%SKOo`^olo{ds{;5&n0m9Ut~o1I0ncSIj zjTYW{Nk&|`qAcW9etRLFDvl9fZX5aJXSxMMr z4Y2k&y>UkZM->i8GC!CT11#YHHh-;*a}7b0r>bMB@E$ohJ_E9#nQ_zS5pe(d#UA>K zSuEL0E|n`%QtexUW}~2)*o{g!7UWw$x6(q8VtfW+&oBeUMwi{Tkx&^##GEI;kXvA( z7r~)7h4M`-3uVuyk&2N4M6oia$H{{mD*ZrJvffIR+uEf zMpzoaUR2`6;_Zb%NB-3$2(3IeLeQiu zu|Pji*UA;mGNouM8N2#v2KMqtdgGRGD@$IHP-jB|7KU#o>42}fU)jaLz6-?a(Z>_- z60T(Fqvcy4UiF4XD=>86P^yYx0b)W5pfBD!z9EgpM_?hlQGba?9j7mwgsVH#Nre_S_^?d9Qw;WQnAs& zP}I|&Ngpn3{z{{m`Q7(yHdq@Hk7x+YCMrBOL|TCMsH$B8aO{v*>N<*X;Vu<&C4+Y+ zl>z=2^cY*v^RI^~$dXK+@Ro!59fk%TQu+0o+>+%i2x13AxHmNmX^^VH9!bVjXtPlA zKf^xEq)6_`w|kYdpZAC+&c?Z^$g1sPWR%@Ew+0Rg%Ic&w7>`zXqePV|4~_qgHe}G_ zb)-D#bdnYN*%h<3AOWE222eLxQp_=4A%r zWM`pTrIxGwG}JR17BxtNSaC+Se6h^`#=&g-^{RH*5a^@hwNoPGu;tuFUBcLqH7~Et?iC{o1dw(ErbkBL=#nA z>LWZ4sycjeIJAnSaI?j4;RxKl{nLx+){ndl72t)fHnkB`UU)4iGq8`uGgMT@g<3)J z!-Xp{6f=Wj7zO+F9;szQWXLv4YV~^Qr+d*;3%XJ;w5^tV!3C6oM7%d{tK6fQpp4A@ zV0CUbJVOOREQFWTZ3=3rf!m?Ujseo`6j|#MZ%C9d4kQSC#@r*ZS6B!zu1Ru0A=H)6 z6b5tVS6a~a(F+7t;Ox2!4d%jbkW>=iX&!2xXIv zdn{|_!kfJv)cE`t?>F0iWVYEm)F60=!f`|g4Pd2*P+hfZ#6OF9mSbdEQsA(&7np!Y zx_!8@7xDlEFb@fWpkFFfBNqBh!9Hv!5-O=Bn$d=^18SMaY#L>+V((}nBnV6m)a5qJ zjG?|tl;)SXso;aaDGXhdu2-^q`Zc6B15x}xntcrU%HvDr2bpr!zr9LK{KfTD&)e(7SX{cF#iGh-R%Zx-S8tP zimkV<6}8ZZ_H0$TY(kyzzbiUpZrE!LS_>vP+;@fg;t9Z67q(9*@Nvd+kdTWN-XkF{ zkg)Hpk+fM*77n=1*{SkolPj6-pBcQi9rA);sj%?^ATt$UA8wEo)Xd;-=yAyK2ic_< zaswLT>$4*V4|Xo4*&T;${yyfS!6yh?3-{<#EkuXbtz6@NknyU`n|X=OPlq!qzYElgy zz_G+d^s3u}EsuBTLshNf(^d=fyM44l{m@~=m+lcR3N<8;XiAeLFf0grhy&a#81lz_ zxUgr#9eg2dua;?+%;A8V5p4jd3bK6RK;ao}nN+sXA;{R=2-S{Zga=vx5O8758z=Xu zQS>r`=3Rq6q8;^O6kbR?12x0$!Z0e2Up0H= zv%PSwPL>IQ4rXyzRY1j3nM{{H4 zI>f)=%)qgRagtLJou*YIdJwhEqiMBF6t9K%$axAIF~Agd7xdUHTMc(U z`42p>fF8$HTJSxTuNCY9FGtKK_KrONjDZS|U*9K3$ye`T&1lf06A~!e%-t`Qg>0zy zYpm=hsAQzdULiu%Ud>bxFtMlQ530{Ye@$6K27|uPvu!#~}oiog6SH%7#lN$u)p!bD0d!(d7WDvl# z_(Z60F1B&aI#OFfctY*$Sj7`g+F3BRFkuGS^|Q1pms$8}PWl)--_N!5w7xv(I(}{i z_TgHG>+57)fGEx&*pVcUZFCP7cl)(X-s-@N&FE@L&0S=xI^uj#jUX0q< zd}JhESURO50+I?qf@&_Zvy4Zy#_n2#HkEsn(4&tOTHNXtdk3zJk>2-sjCZ-yscw2cWgFzt|4ocLmTF(?pT)u@gmP^9Rx#v9?$=<|Qbc{c>UPg;fz# z12lbj?y*S5j$jWL;q@0%Hoz_~Hmk~p`IA#Xb zb8Z&)Yy}Or2lR-@JW##yZ*$fm88%NU6cL=@^T>eCxkvV+nLxX}0@l8k7K&tnHt2Tt z+q3D1DDrK2A|4Aj+h##8s2yEkpJ<>RCf-N8OQp_M#GFMj5cMmwyhj_11o&+f4AO54 z{aW06KZ4bAyQHIchnMM5^u44@@=FuuSjelP@8Ji_07KK5la~6;_JJN9#s##kaI>LM zJ$)xpb(>}Hm=`9&>PkOKR#{mHn88}`jzg}V_(_&bsF!YG$zm}tCeM(olGd%#ufYps zWzsO-PFnFGQYLVcX0T#G1V12XUS!G`MR<$gkhD5D5oGIn9rM4!JwnD;hz3&03+aE; zhGq`P&9q=#BHwDO>ByvTDIyH)Pl8M1XW~)|C+(zJyY#U?T?QLr82Ef|S)P~m1X1jJ#wkLkld z;-V+efn%*Lsj|=&*H34~zaUj@jCd6B7df#Sugc@!;hC}uxxLw|9pVPmTspkzn>OU9 zkw4-Lpn)MW7k-+vnto}RRqc{{6 z$~48;36-vGwJ|EyxE2q8*$EV&O*_nLY+y4V#lo} ztSp3NZnSqF`EV`{i-9pTlFqR(I^?-X-7f^lCFRKG#^4^S0514i1!-P_ARHO&7Z*Gm zgbXS*ZQ~PVpDJCE6fnL}Ame=f@jRn~)q4T_Y3&O4h$kEz`u@~R>=r1&EvKog>_=yY z=`70c#kRL|ejI!vPIbP7K$yODUS`$wA@q)aA; zSQ|v?%13LICFOvF!m{~mL3LP;TXH(2&%zabs`B5Xp7Y&HTb<*`6kB7X;4+WkfKdQh z_CJ2W9{R5zKZe~G9Bcae*=_%Pb-()G-R{qCB!|M;CQvl7$0kuriOe(viOfXH*(N~q z_4}k?cbJU#;2ZW(Y8|FL9E(lJDhshJRKr4xmo@^Zc@6#4^Z=`*fY&ne`%KlQHL}&( z6>ltr?2;-}D612%qCGmuHAiOI@H}j<079%*H0>!m{8agA%4%u|pqPCvz}<=01RoqI zIeY#>)do_{=f;Rbb#0e~x#A;op3O#8nT>>!hf-s-c6(}?_dR~COby^x;Q*jB=f=Ht zdt3QO3N`Z%I?xdX0xWE9Xsc0Hi3C{YkfCa*BE_j1b8IRLUECnlgl_yeqYVMM?hLFya-1rhBmg#tr00G+wuP@N|BYDPpzT<|N7Nmsc~2yO zRbfv8tix(RfiYB|vw!{T*I|8zU=bT|cjT@+&e>)wVa?C!mz`PRih9}YCThrn?X*=0 zcmwzk#>cFJ*f1&BFs+5qFUK~54SdWHB7T1b<9l}N2H5sPz4m>6bmW0UG3cpN|VH#7tv!)+l$z({jtMIGa%Sh*rR5$_UMt35R*FS-?n zPa-y8P+=j|Y91x{) zUsDK}B!m+x!F|^u(oS0RC{WN$#tJbn7*0uTP>gWCzxN}_^A%jQ7cod@Unoc|1ks$? z1iJ?Jh#?Y#9Rx`XOJ3oH_lPq%2WE~AvZ+wnGVv65eYrzFN%Kym0!0cs zNx}FYgOW`dbwvoHdVe2(Cj*OG3=)WRRrqNnhP-`vF)V5*o3)0*gpCUgNqu1c&7b+piqGCJNsSvgcL zKh1nay2w_&M7~~;!(h>q^D6xp*GjCISStYlG~2GSaF5stQ8JNP~ZM&81Z%$e9^tF+nrJDWt+1_OL+k$Vfi&)3UL_j#%=t>XKtp_-W!ia<1LK zHC0aFC>?Ull`G#G;CUiE*QK?B-K0#FCE!a2leVIAMTU+VA|CN=p)F0N7tvC2jW3in zN*L&jkAB%kQjKWX$PqZs$%=gaiYQDzL#+m>I-C(~FydjN`gXZYn^5#PJXO?Ca1ot3 zw(t!ck3yq2%GNI1C=2^h`dNLpGv8a(i19#w)(ndF*aa5u5jbooxBcEixFXdXr474k zF>{55xEx0>qV;Sa?ZH$cnb*#12W6ocP2YjtFDh*rX(<0?$NOaGb(VlONB<^V_;e!LB;(LT5KFDSRU5ODIU8tVc40KAf?Q)yQiIWh#$9 zM#q=qH|`&z4plBQh0aS^D35hjDP$c#jj0iDzSxeV0*F5u3e7POFI0NJ%3j}6$WOY0Zggugv?zQcB)z~w&GD@}(q>&5%_{!V{1;I6 zq|~{HeU!|>S`u0ay@4TVZ-xTM;)eP-nv6N`QF49!BL%~3>{qaxgVRZ1M2vga+b@8h zcl*pNE@~)Qpa2#{&KMawA;at6+J&}UYO~N=FHWjjId0zW_(x3V3JXDzZ*Mfbnija; z86wGVkJoBcR|s>n@nb*|PtSkgei38JZhcrE=WME((cH6PCv8fhCA8cBhpd(vrL_%ne z#1+G9@cI>*)%o|6GTdBHV)W9&x`81$d#{F!dd>GZ$c6_J^eVAnq6K2TMng|X@6E;(p0VS@ z`Bsxu-fW?UTZ-|!lU{7XeE7srY>P3F3qQ?!jbP`zZhN+TAig>pW#O)Tr%DTP%_Ujo z5Ys+d3{pmaDYb}dD~d6s1Luflk5tgPCRftVZ^j)olYMC6rwt&4%Z`R^DUSn)BpA$2 z3&Jn#kh6Lwo-=oQr`&9WujF0~q&0;rqJTI5h`rEqj|l7d>SV9gN)|rad8hG^-g4WI z8h7Nv#Z-JA+_kVn>e5M%3_@<*k;es;NcI6ptB~c#sRRRgv%4GL=ZX&SL}L+T{ffa$ zd_h=4nSGVx0lLnv_f8f{d@ z@R8N;G=P;I67qlsJKSfG(fEfFVRj#>UEw`q#!kk9ZML|?5$uGr%ls5`ui}HCru7b? zGXL9ZDaF)X^5r#5uV2xXYZiXb_guu+aW*KM^jIpC!ZxC(!8NrR-T5_43s@FoGpkE> zg?l6!7oHI!Z3~#f^+q3pN`tl(1O?1re7JGEqTzPZu145V@_9kpOKkbs*zEqexpLQ0 zc0smcgi$x0e@u#>_^O0mcIjy;{S5lA2oXRHDIpau8?DM`Dt`-U@l>MNBfKDV%Evn!9d_m0o*~GKA9f>-(^`hSE<%SQ-J&H=);h;i-aC-nEG}sD2Hx)l7`P7yrTvdTb%mSEG970RP9@ zoh3VxB)I}z(G}r5d~)1JOu7Fh^ntnijp{#w!LHZ+vQi{0obG07s!#wrvf49yK4Y`t z5vqa0joCtef--3Ci{M9^QfWM-p9eB|Jz;mL>SV*BwRpx8VI8U|!DU|fs&Lb>5H&0! z>m1nf)wI=d{;&pohT>&Y_VD9c*gi=jd_o+Qo5oMkgfciyupq8tbUuJ_0WQPIi9aGE zc>P|pP%M>E0n?)ycWEKr6etgq;PJBGEo%1hhc*QS1!bHyT|<3iBt1S4 zp@9@H`$L&O2OQ-Q(unsv683nPV%9~}Mu_lwEn*=mIyd2%0_i%6Nax_9#Q?;NZho3* zffT!FvtxpDrE1cxLvSh_Vnumm1IFU>&SqgnNKb6xFw-|RKTXzW?8PFi2qgyFc7wNj z(d24=T6}`yRbY^Cu57;fX9L(AHOKDS>}*_bX0zW77D>Pbc&t|<2o!ozD4`@aaOi{{ zXPTG(Xz1Pwg2DjL#I-#!x3=Y+Xn7*$5gQGqxU)1r4Lu{)+Y6-Oi5_dt?x-wjw-iU@ zLrH{DC3;6LH@)i|kqcKG52JT0)9E6lh#HNcMo8G*h}DWE{6#*kd@ElsA^5onB*+X) zGP+_IXPT0iZwhL0(^^OhBkNqG91W3-Qu8pbJb^vsY7U=-)|(-TeFN z7I9~=2U+TV&QlN$=U*R)ZQ<+Lh$oT}r+|eTx%;E0y$W{W>C2j5Zyj3bVjg8|5T+{I zPJCb_#ykktRXmZh14mppd!pz?!={Ub@&iUxw!gl!{TkIP8;<0Fsr%0aBOqW6WqxzT zm8}Vi%EA+#W0iP>7KL~Onp6jDWLm`&v4SSgS?I800a6WkTecJuVzCf2POXt8umxl} z8C&I(T~OlBZV)R+S;Ck)Ih-B=ZyFwy!6ndkaali1AIPNzCR_&4u4YXex~kvVr~|?a5)Ez%uj@#Pc9sx1vqfu9FZF-tXDmk5Nb69oi}ESs?yZzX*#nn z7}t?%8@jH9Hy5fHd()fm?Ke-L^KfD;j;<~=e+M4S~6vXiqfHbia*nq}7OSh&} zqYoC%Om+h?!MI5nhJ=Cf4B#HZNi`aU-0NRWnAhBwe#~FZ+mdYIMPWoy=oJg?+1o4H z9FoC_VCo}R*4xU4D%2ThcpoZiJV#7Mz!;-kH|&h=4AByL8?)cyr+q3yV)~`At4Nwu zK7d1KLxG&Bzy(EbPw%#ppD)R19IG!YZG$xrEXtGOr|E*w&q!h>2?KNk^*sCvd$g(7 zbYpd(prO1j?d(ia(v>m`BjezUE(HH<$)Zx-`5zb?wa9tpoZwclqG^7bL1|D~v%H7& z0Lfmv6;VTr6@pykklb&SjfkD|5lN#ChN$gF#!`U3dpRBhZbY&5)Xc<#kp~F7yn=XP zzW&uTAE?X-MkW~Ar(zb2EYA5{H>57t_z-zG^3)6|rqO>7R5TEcP?LJqyJ-Uw0wvgso zC>JfC>A6oUe)x%A^dX~bo0pvoolVp-InOPk^dllb0#uMayg>)K zasscMe+m{WP7O|;3Q77ub~aCN4bmg$P~!#~h}CEtSQttDKYIIlqAa8h@{xt44*$Lo zNv>36(H#Xqu(x+1$71ak*@#&M)N1;W(}tv2HSx@}ntX>2d zT)*dMc-a;+gUt+{?$DaJK^)+mPVvZCa^wox$t98eb;__0raS_PxXcEg4H{FNBuwca zHHa42X^eE58+BnYAs%xd=hEu@zW&uDus{%9x#Pq?vUdz$6dK!9vVJ zgb-Bx+#&>Mq|Ex{!16uPZu8Up32tNaTqq60_uMP=;z*ci)n-WJ{W1%Co{xj}^SqA) zf5wgu2TL0g_Tr}jFJL`uc1qbtCy;nCPd;TM=fGD=$aBkPBZPJw0wZ~s5>AHP(tzf zL4FRtk#v5ZS_A+9a=C!VAohjzb(|@M$BZi(+!`s4#zAJ69Un&+Rq;edEydJXn>9{) z*PUnK8GO(|)>bG&Er+;|5aQ6qju|UKcsSbhR|1&Z#_TlH3*wAX{4|pj5XXe0i8$ac zie-sidR)^Y77J-$@VHNHKJsh|U(rJ>VP3}sp;<_PmDk4b%J)|_uy{R#YP2I7l8({H z?BJjVOr7#X0yUu~3yKZemj+((M6?SV=CUz`gZlA^L>Skhqt#Z&74;gR#uNsL)s!Da zcyd+H>_EocuVIA2z7{?P5e!3pi-pXkPBHj>eyiSgqijOS%nEcB@=d;h5_ z8#kBP)p6iHcJ}*qKS3AQ0zLzCsMQq()+oGq2hyJu@90yV8YL%_QZ_F0SyT8itp;V1 z(o-T9PsFj5&A|7Dj7yC61{~M~qe2CZQ<)hYIGKNU_KjA+;pebZ3{bGp6Ut)T*}RY( zGD0z|trclpaUD6Nl6DI3aeKrk;*1TG1}7AEQ(TZtOB{S?wANwz{d7XgbUsfkmBh~1 zUp7{yw?P`>kmg=Hn15%~>;~8F1`%!+(v>&i^fAlwH6Sw+PWw?+d2gObWlSEnq&)Q8$a97U%%UXKrQ=qX1MW{{l2s*vxw( zhn7Ft++A0OtWnXzwb)VYG%q{OG9>aB{4^!H>9}vLIk(R2T#zdEK>&%wL~gHpbY%#O^!PMjVjWpXg|2wlM?H z;&J-%V39x6Cr92jNG`=fnc5{CUAzy)Y!DPG0nkl7(JZ8||5S(05i&|BgPk2TRIO`q zWgoZyomT(-{yOV|er+@y;kFq2z5Qc5VG5J*bhokGt zS66vY-jVI2>eh!yYq}9JDUk3zI0Dj}jY~4KSABeZtpk9h05vt{VWXRc>mNT(tTuVp zm=#+jq`)iFpE3KVQ1U+T3zk>H==|d$sYl|%Ydo!|!uLQQe*LRu>#cQFQ#A%eAVOw* z%_(BVh@$C4@CKGOaGjXROhgtZ<|R}TbkOVK9mT{?j|U!>4ViIHe5;~h_93;Eil1hH zPdv{SJw(Wr5G@cXbN9l$WPjRaPHqm@clVgfI2gyoIQ*pIiQ<679B5B-l&me1TwH(5 zcAAJL*G62zu#jPMP_qyLWSol(ojHXr(L52c0&CADW;^xdI`Bj@VPV3>B?(w%dH}_k z-;tXUNpA1TW&F|LBQU?uBwO-FQTAKulg{XyUyVu7$`E!6kMXiI%UNy2ebVT$h7xOl z$4Fwa#B#5N*vMOB7a}riydtwzf3UqFeEyq}kgwBwh;*xl@CE6S#vu93UrpDK>{Glo z8jd3Q^_`7sg6oN3_4o6;>G;kf>G4J?7E%rkCi~64b~3b%&w7~v#hrIugc10WRu=Zs z{6u#4B^Uy2^npIEc_MVb6SE@YWs{9up=?I#(6Op{iot-40J&wt{^vY$Ab;d5tS5BY z8h#Bw>HR_Ur|TK-NLtJ3QO!=YLGM%iG!E*7*h3EKw`q#3VaUEegFOtMVj&lyNqq8l z9dJ)NX2e=K;gEX|yFhri$NeDQ$rGB$35J zp8})6D_#-YIEDr8HOU((HQgU7g50}!BAVK*{kX&9^9YnBMj5**8nc<+IXi^B$eE1PifcN$5?`T?R|AB@4 zEO*&5@iZdufVIFfPUD5Y4~z{bf@Qv_pPj8dU4$S zoQ7>53Iq)TkWu@Eji|AVdCIFi`n(1xb*5m3|qi&*X3 z;KiXe051qq27?x%mN4`)!5{qine>?DGDHI>W^Nybs;{m|#?FbN2yD8vnjm`6r?^%s zl^~qF{EtWD0yVjdeZ=AT&KP2G9EuxrjMai_8uZdE6xaLhzqeSgobxo;Oop1AVj}rB zV}b$InIUp>M2L)7seFs!68w4b8=<61Y7%y%EuXQ5MravF#3WU^5lA3IwTd?EXRw1i zh+^Zboz5m8DhJ>YinvCbEj|Cty{60KGb?7M3sMMK*$oOo@-r7@@%gXDNTtZrT^*&U zabE5^C6iRNFq`CBr=7}o!gS+7i(xgvvE0kXZM_u^Xgc*9a~!mO=DYujj~ccXc?D8b zk&Mzm4C~EB;~ykKuMWZ{wJ1hjx$<%A+dLITyGmpU1NqUbXiHd`E)344fkuf zBQk!C(Qk+~ej3cUV)e^)tl_d@3VbF#W|z(!mPPFp*y4XCWNV2;VP8yOWR~f?%C;5~ z%Daw??j8PH$nUHn^Rl%K^}}!y{FBVNxM|HJ`b;t!cTne(Ab;@vsI_h!S`ejBM`@yp zeMEiW4J#KXTOKxZcU2(YYVPod;yMZ$8oLGwZE#1f6uEa!&ldxN$mp3DwiD3gOpH+w8k_3q&Wl;I zZZT3ECO8bkD7FzA8{*(Y%+^hlB!6F!7}~ID$|eQ->o1!_7=&G;c3S9tjy7`#LIWpl zwo{1~GUNBMul(EMiHHxfktEh*A4w&Wd1vmO^t(7~Q85@v^nrzNJqJx=e%WeTv&oeY z8=S<(+zq*pTLekw->;UztJcPEY4%YJ9*#63B1m8#^W-mQdNu)x=A$tSK%*eS_I>1# z0qbmQ#x=Oj!=Jx-*`I1bKW?yEN^|96&Kf^w1Iw8P^T7h!6oD;6+g9uNZ(0V790P<{ zz6hH+fW?MH%F7I}CG%H8z!Z2qt12LY#X_G-{T=`nRO6T(j(Bti-iW(-C>zY9cNpZqBr`<26dQ&Lz@z1SB;J5&9h>hnq@KG!oN} zjDydAEvD!ARa}@f)c=RYo*af_ zToFccWOWUR7zZKV^veyn54=w4#|Ni4YgV~qvFX(%_-ks%*~y%9gKDKt#X>wHQ5P}_ zDDNnWD&2%wGD=Syy2qc*ug&kx=Ii&L)%FYR==k+>`)BjD`STwd!uIs1@js45EuAL< z8aKZDyu+SC*PsbReSq!j6%wjQpa_4I3NkxQ>BT}yDs%WYAl3Xd z5U`rdNTnT_q#?Y`LS_PDAUeHC|4wEDolsJ#8TQBk%}>M9k;*{+##b|17Tebb@aZ2e zlj4a!)Y1UexTD>*3oGhf2BL+eLTC}Qr$(-A=}4R~(V5n-lbIqu;x6wUPf?Oo-yGL7 zTP;PG(_6fw(dAuBwRY24({#hxMX+RNRLnf|)o(Bx%33qQ(Z20$ycjYoLLydA&4whb z;Zy~Fn%q6*5Si`GcqppR*YAG}&Cl>g58RjBNE&MY=%`~MA{M~b|8OFeqPlF(zF1Ox zwHSpEoz1tc;R4}}U-21e2a1v4K)KJPe-?7Lt`1lGW&}2zBn(nC8OA0Cki7oW)*otV zaB@*Wn3X(>nBNw|qr+fQ;-1GZLd@o27o9yzJ%t4)iQ=cRs$ej|r+h#^nOLEh$$fq& zGboI?FnW;%9(!}Zz}O{3=xEK*$>y{2je zzs)?HW+A$R^g-CXdPizv9c|VlhAPtO6o+=B)Y6@IyG?+dLrbeg*$Uh+7WVZgvXBcb zY0Xr#y<6Cr1i|!5t3Xp@Y)B9%()gaDihbCjct;yw{UbS~g|=(D)rDQ>r{SP(loc8E z(!8TRk+EWQ*+&vB973HV>@mN&c-hAjZwLou$&cj3S{cw5oVJ2sk$yUE(71fbD%|LioA;@E0-r89nC`I;oi+oR+O)%kks#E zM594!-6F729aD`UWf~2ksL_UwQ45b=2^Y;!@%irv+5G($@<7y?af`x2kU2L$jhbJP zrC~IMk>KPA>1%w}tDL=fA_ECc1LL7MVUhgexeigp$xzP4G*6u{w-5K+e}#TB8-~2t zX`Az-4KsE~ZF~bs?TW94MRC=7UKl@TsK!+v+W;lA_zE!`bD0M-`1_H#dtBKn66?rE z4Ek$q`3~Ch#3v5J{M7_Dk%$@!w4r!={i~6_;%GoZSxni==umoD8N?(@Wv*N-g!WG9 zwWHHX-EUuG*W!`tb09Jop?1r3BGX(676*iAz?4xKx@)p#JEM3a!9Oa$;Mn2@hQ02w zUw4rUfTfy+bo|7Q1sj3aYOsQ!JTC=pxBHWBF9rJNgBB^;_?Q9emIl&Mchyv4&4n5=PAoQ_c`rFfw!2(Awd^$sgh#To_MS$eS>oYSH;Av)r~s8-~4rONw`d%;u;< z`bKp`UyFvoL4*)`$9Se#Nb;aQrwkrv?SgKh|I6#ue_SNRLZ3n+c$R;rgkZ_#u8*t3 zREm;EJZ$eHBRWl`qF&R52JdDn;lv%$f4c8YoHZlJZCmVYGx88lq{30r^7n(xQp{aX>Alw(Ha{AK<^u8c3S9d$`vBhe z8O_>YBfIQj{Fi@i`$(wPD@{x;-V?|Y9y>;Yf(?pa_(WO=DQ`;xMOu?ki)*36;?+S_ zLHb{OH3bb!Y60fw{^p%Q* zFoy`w%=3eT%GeCz3LENiH`Pzs+$=;5<8I@qI}$B(GsGg(VZ@}yCKQ^%hb2P`{^zS% zOoYO3Y;F;Tuv{=sNWy$Q91-MYF0uGEAf?Ogb)lEeCB+aZayk9J+FQ)}gVAzy=ZLh? zu%}-0R4!S->nY~pufJ?Wrq7fR%5n|XjAHsn{KyCm*&nLV{MAxI7+CMxWH`Snt|QaR zurWh}{C=W9B{2|*nP%~h%z!}>c`T=20m=wRfnpM0qhcX@fgFc9H2<_v(3npi04*Dy zv&9pko3P-8hEKxNGqi7j(pbp6Xo`ghgFjM2F!+fp%y#){!U(TYY&dLb z6vzRxa6wr+eLOZ8*><0w*QpBwOLx@$XTv-)wAeTtW)V%Jj+}R!ktGKCjCiE;3_t+= z92ApH1dMy_LJyCh zpZT47cA-{lu%IHJ?(t;a6p5C68r%%|b3}YK_<@oVdIZtfpj;GBq*TMNQ4&oNl8S}5 zo;u=UKu_U0A_%g)pgsVz=BKG3)Hr14G;QvLA{#-0Q8V!PnImL^zjh>v)R9EGxYuN7 zpUJZinRiTW8i(-|#|Eba(YWATRSsy9q7Nmbm{hL$zeYh$f0BOFLbb@6P7McsDV5In z{P_itw;Y)>P4qJe`{7eLWQG8zQ!tymg~!f+Y6ndeMVdbCfx#T6A$84!LppXEKnF1G z6T_u|pPd+4J&oxo76Pfb!?-3-_1Ybf>{2twT{?JdewsC6zxzL;0al1aUx`n5p<` z_=3Jy>W_SWE_R0S2z1Cl`hd+o%0kE02Nrrh*_I(36XkhF7-LEk%2Rh7x<`@KqUS$M z&A8omqrYZi9^(+!wJ4vuQN_-d)O;q-W`V-U4`=;f_mNioXXqaE6j+*n0R%;j9uT|l zm?IUkbFGvQ-D^iF1G1ly5TmG}VbNU`54KwzomKPsnX=*bQRqxgF>8gAoCyV)Q*aa5 z!WRW#64i~smO>f70=H4RO||vv3`s`#W@^l9&W+TMl?t3hEg|wZv!Tot zmyO0^(GZ9)e)hPj=ld*v276c>kFL-Ml{zkMMrvU znhrC>NA#K0K25y_o^eW`+4BV{hZJ|^>cfeoNRKV_8EizEU=O>*rYDjCXw~pzx~$B) zzZLOF_|TNcpq*|JwncmX0hnyukE@#&Q1_Vvzr4jq$z8mivG=Jp-0}J`+u{k2pE75tO!@i%5 zpo>0KkRTiIfljnXN+cm@-=oA8WfsHC&y)}rGG%W6@10|92S04Tm~p?~@`=MNgjFIt z?d$_mjocKq5lOSrLKu~SX&9TZ$!gYn262$XL!*pPEh6NnI>*SuF|1z1aB&(Y%w#qm zF!0oDNX{b2hN=e4JQ>?v-me}3MM_S)h2&~GY2VzV$z3t2xu*yNO+V(80kA)P%e0E206R4(U2;L^^E+eqWx#TdQ-O!&$Dsv(790^ zsYc1Q^<1<{btQ|Rc2pQ!Vu9+jvk}r%@zD+xDj$1>q8niR%{~ zI<#ie#}g)#4wRz!R3JB5_TijaAI(=|6@j*P_G+_G6kaimmgktvUd$Mw#Ko;+=ruFz z2BM`U0#yY6HKCRf3z(0v)9|%a*#tGrtY|%5O2_K+e+p#b!04w5jMG=kN#%I2o>}ei zB#P_EU^v@xhow2L?A&W!zgyD{WlVh$Mjr8T(O^RN&HI&y-!_7Gh zg;|F-l*@4yqGs{a@}?OxMd>vVEeu^uG_4vNwJ^cK4uBjetwf;lvdv6!f=yr6o$wio zCz6S}um7FtdqMYE9ogJoCT3mcmKmGkVUACUbMr(-R8!O~%1mEPWO9vYl`&?k7Gmj7 z4m0m;X$@2)Y$k(-njWMS60i33Fw=7+T4GaxAPm`yYNxoe$>~1RsX>MK3?qt(@@I+~ z9p2CMMIb77zQ@c9CsTL!W6vkp9OU9P#jCLgT$mTAX7f0k%P(2RQXP_}E zG5t@prQH-pWbe#ohU8yXS!A^s0&7U&ckjpr$srH{&~#t`>Fe)EzgfH%^XFScQDYP7 zL8o1RYo17F4bgwSNUAI(GnT9Ec3Ud@;)#sh^#_j*#z?f>xqLcK+%>V=?nRm9<`tAtCH%rbxJrhH(^@e5OJw8gwrgBtpy`w)Mm-CTHgdY3o)F=RP+8tUO6&~Ge$oN6? zmR|OemwhuqizhD&(&nZ$Njhd42A)spG0KKh+9Tf-7uS!war4z38P@24=v)rdB39W^RkfZi-j&IxklVA zrls$WbP&f_jVT`gr>L0^q`$U5@o@WzKEme$Q)=9_%!UF#i6~efOC#0 zOk^aZa2w}CyakgU3-jB96MjH{L5iB-L!aMqL(dP8R1D!vyPxu9tF|8ZnnAvh_47?R zA_aRCSnbV3NaHDT=(CSBBm@5t{W4e7X?y);lf3{m!_u0x>!2EXQv%BaiCtmE4|9$) zF`dWXcVtcKHE_hP5yIVe=ol;LjD%FwHV&9Uz;(r8$B^Gfz+`^7*}r7jP$U~bJ1lk| zhz(vpbhLO!khJyCnT*z9%5`;-TqjIHi*aOCW>GuKMcDX?K}yj}P|+*0*CEy{yXGC~6H`68fb!Mc8?izfXGC_< z2y^)*Z}w>)&M`ZMA2$QG(Oc$01xtgz{4;$Kac3jVV=Oq4E8-9$6Q`4!*wW=J-)PkITc+2(7$V8k>f2=@jGEv~93A!L!9*!{Y zZi@QqCS@z$5eIJvgO%gd@26en7Ot#005=*DJmEs#$Reo{C(mco^R@^?H2wvEpj`0f zO@~T<%sb*>>g6M8albwlR{T81&?u7DAm%!4Ouct{8?b4PFSh*a?}+|c&-b<*k@w>f zt7JnVncnf4$OWmfLBGfoLqfW5(qr4lSH{H^V)Kp|nA4vlB>8IeQN>Tw-Z9fSFJxeB zZV^T?E+Tv{{HS6f0Vv~cVb9swMy>+4akf!zlA|;WonQ}i-jqH0X*(~U!294Xa%zg5 zEjx?Xl-Yu&W_cpHgnjrls&Fg6D6(4Zl-P>9|A*a7hB9$33ip3x?8Q$DaG6O18M*DI zjRMMf!S>OqYtrLPl0h0>@a*^>$tyM)SLZkvVdQT9cM_qcs7Y}wKrsnDUg^(@pGG%} zvdj;16vw!6DBc_}bN%xzE*A1Wbl0Q9UpC}L-=05Ul;=eb$@W@~rlwJx=d9thJW<@yk?6O&iI6%sV5WP`=H`+-p*HhpEu%y*K3rm zO`jh*7eP}Q3UXu6P#jtc_0K>W4>QDV=5MRHx3Q52rvWJV`Uy7l)nNZNq_1{;+;*Ir zi+x0?l)~e2Nf;5Zk@h6-1Z+lWH%610b!SW+Qumakv(=+O((`kYF(Qj6BAmTF{hy;B zCM*fLXDHnYvofKrSO~9TZ6D7ZEllzEX4N=U^j!C+o@}^&phJF+a$2n@EVgU)L>2-? z|NBBrMVa5ohNha9;6%O5`j(ZUo1}P0!Ua~Ioc$k*;}9Q?j8o8Z##dv`BH<@GB=UCJ ziYJmUoN*{Q!Y9;9LUqGAV(r=TxCV-aj5&w0pc_uX-&q4?#)1N2_fQnarV?y%{oo+} z$A+Z!<9bUzgkeRL@cI)0cu-=lba3Cz%!qq;vJ>-ti>wy$oPPq(D-A6PQckOvZ(xO{ zXfv)L(?y``@(&K|UbbnBU~;eexi{3SfqhJrfXwO9OSHTt?F@5QwMEY~dloL-c@1#B_nPInzFjZC6sx))jPQ;UXX=zG9a#*9)A#3R^~ zHeXF&jN40V_uE(cVidFa z+HL;Z@`v91{$j1N*SnRK{wdzmk6%AlKY#!Cb@+Yy`Q_r@ef?OSeta2P{`=4B&ws~X ze~PZwZx!i({HoEc|9tI!ul>{M=Z~+$_RsM@3Lv7$A1`kOO>Lwm`o|fSc)R4{I&cJM zMfEcsU|-Or7qJQTQvauTBBP-9>VSp%@$S{6NV;;va!JB95}N>toSDHmp6OY*R~}Os z84$#?X#6yM!uNK$h44)gh~^mxNxDu%>$^rkCbY1uS~tJ*s2tb z1PclJq{6ZIlu{ri#^F_o>A&5suU}1Bh`5`9W?Yz60UPgqkC?mx-Jok0pPyot7Yg&a z?~4E&Wj2SBj!v^!XjK1ei80t|IMP2@QI+C!}QGG-nU z^!knBK5|Q9GX8HvDn1Vv21cr|*MFMgLl9wz^!>8&B6;ib9EW?nexsOlB{>2CFJXjt z0H_S)r9y4wp2sz32%P`#ua*{@ktpdPt1_D>iUqR8grkAn=w>NN`31_ow}&A5x~~r|BRH_+ZEh18~F)nd1I& zz(c*f-u&fSPan!d4H+_FM0xb2xxh}~*oSCc{Iq0gCLqk(+8{Ste|l!_b3<{9g<=*e zG%ou{%zn$Bhntt9MUgpU0J;gXEe&cG6cD8%_!ArO&O#Z^EO1{*rLW{fIJl-F}5 zW6z*lsM=INBf~{0!D!F~kUJ?bi+3c<+k6XG`~4&W1CyyGL2hpHVz^6^ zWbA6xW&P0HYiTQKlpST>deqHN%LpHm7Dr=j$PBNH>8SI;)3~^f0FOo~W&XuXYKjB} zl5o{XHj%A(*`CFHP0u(E?fI^IXxIZjD<T5C*XR zzMH?4L`Zt^)!zt~o7cevl3GV(h4wuiT4?*>u8)T-yV8MaUN+znkg#yt60_f8M;+Pt z%W0*Qrp+vg4GDd@&gLEPg|z~YHiuA@skFN7G6 zaZgXe0+|e?SjbTm*G^|mKc%S3gqa?_w}M%-tNCgl!Xz0yISp`Q(!o(e@IZkF!N};4 zut|!ac2j#A1v=+PLp-1cF;q1JtE+`BCLhW}=OZG~O25{ShD4O&7GZm&6wD1H%hJOOVt$mD&0YJXjvWE>l)^5Qe?dFq>4#I(z z7M8Qh>4Ro3a+a2Bz8a3rnIpQR24`vNe%Z9U$2}XnFvTq@BZytE)y2ka=k-H777`2R zg)S&x9AqNj&~Ph8@sa0xqC13bdLl^Xh_O6lHgT|QpUB6be;O`Yz+(c3ct#Zway$|1 zp?M+kQo+8-EJkY0!r*oKX@3`zTR}(7E0BJtS5y8pDBJSW7`?j=(7?r(%dUu!(@z5) z&hO}B3+Zd?mm@TipWdHE4mmxMLUekfSJ3>%pV7Sk7ajrXFrL`n$OQve&<-lGA!|ke4Lq5 z2zwCQYx9n_GCsiAN?#_FMk!9{8ot{Ov$VMTafgO1W+8r!KJ6XPNeajkqj=dEEw=DC z=u4n+z6LtNB10x97BbR@W5u_URh1oL8p4*rum$fg950CnZ!qJR^0Jk-k`tu>BP%nk zizl+F1q{{xl#Qqx`B~ycpK#*~Qzh~Wgi*0xNtB`{LH3s6RWhxO1iX17?gz*<3#5^E zMDN4t38(bj1b+-)0SB%lN>^=izMuFIv_kc2Fby*g3~LCpfKL;1xcK(J_pg9;&uNKjQ7yL2Q}24b}1 zo*AwhvH+sALwxAWWEdSk_6)K&6%AMu=w9q>W@>CAVZ}3mU}sZCXdpnSM3>k15kZEz z%a^!~3>Cs96W*-iCsKnHFB{8>H6QufaU5E#VN=24JIPcL3#@n|V)d&-A5&NH$T)64 zNimX_Ppw}pw3jrlNU3H-D=gHr#2?712rRN%g;~CjNwCxSR9bI>n5S8cdSiuG>~y;t}_+8IUTeg&F4q*y_ljgH^txY(`Jx!+^Z7d(t?JtV4~t9*_j4B6)&5A)xk!d znTQcrW;lnIqFvf#BRpY0(}UdK&EJNKA3++4kY2XlA)4hG7SJ?U_Vf_9jj;gwqELVB z9-j*ibWK%rEJ7`%|7U1Jds;d?fu&QE{@PV`njryticLIvx@n1y7SD*m)_h~q5DB~D zlWW<(I#*|*hjS4$Y+R6AK_JLfOd62xU*C|%d4HxWN_xJM3G?-uypW8-BKXjo&?V=q z(>xI-GD5Q>lAmU{BV;80zK8>kf3XnL8Sk34$~0?4XHDftZ$|_wt!)-cqIbNKEha*u zZPQo->#$E;+{NkVdjsC*^D;X$B$qKrMTzamG^Zc9iYP2%PlN9eDvvxB@h$LDkgX+bm*%H2WZ6-SETXu$#bGbIMflhj z^XiTn?O+5fYUf1tltW72DB0wv=-b6tLs|jVEfTc%BP2+T!*BGS|EAKUR>tl)aq?$2 zU`uihbjX;g>uH|lHO)^G`Q>|84sE%z$<9bCw-0|tb z2Zh`-3*99&yoZLLW?r_$->^XNt-$j7Pdhr}HsxZbd<7qBui?WQgL`d~(dcT`_^9lo z!E(l?zVlQAbSV3ppT@gNJ}t~nFPoiRMqY9ax{7!W>W6`HW_cKoDDgQ@L&GK{qv*Mq9$0TiAZc0S43X~%FAAwhJ-pi5gWQv;TYz+tGYl8r`F77p!$)6#g zrnPc)B=8@ny8q1~0cow70sU>J{65d$>?EdF8d_64dY@W#1VfT8aa0^)Cek`n2Ki&e zFRroX!!!!32NF3yQOLSsFh`Nf5vw?Br=Pl6=da&~U)!(UpTqv^^y}yD%fZ?F{3&w& z{{5#|OpEW~P*5L?+ZF~uo*hpb-c}7Gn%gO#5g}Lj4nDGivN4R(iUuteTJ}sE$ki{P zOp0H0t9Y29e$b^B<3Tz5tU}O4LmhO6I4V*Tu4sSwAyrSrfdU0u-*|o^@PU?=WJ~{W z(?rQnm0CggujBd|Q$15BNhNSMOk>wBFFrpeHTmKDAhna4oPv@kAElGR+)#8lO(f!qPx{o7msHhN99wsqp2X{EsH4#=9d_iRg8- z5h}4(N4RA>Y+L*M=;Mv)H0hJh6H^R+xQ+;%ZU-6JxFB6_^j5EbwM=!~x(*ldps)5s zL87sy^?4TQA0++CKG_!<{cNYjSk?_>K|x~jeep!7r%t_}H;Bv(WOhgvjFDm86uiws zGIkK@A{uyG=w-?c^9y>fDcmL_(W!A&>fGK6w~wP#8+$-5GcEMC-e0R&SL~{pdYIzT z_Jqd9<;BR6I4c(K2;_&6dy$Q3T#&+KDA+`Z*JHbY{BdQ{Qz~M%ljV7U>VFp!jJDhYVOkBjGM)ujIXmL= zXx351Xt*K}AZxodU*FkrXxK^^2u%k(Hst7tp1RVUOpBY=5Eeb3!(v`OsMXx3C}eN| z8z!r6`ezVi3@BiW>Cm%3TL6U>@nGUFrbY3NejR_Cn-$Ue`fK;=_m8OAe}A1%zyJLF z1s(r&`0@H;82LsqXW;C#m)s5@FZ)yJpZ=`oJc8$>iQuUdiHNDN&f>sQw9`g*PLC6H1I9;?RcH zvWd!mTNF0zK^U`aegE%p>n)wwn`lWDgQm6pwkVBG1&?-*#B~@xL4SnH7`a`skIY>^ zv6@?Yk>px(9S)+SGwEM!#*9r|He}*< zrWJEZqZ&UqUoGPxz1=Gv+Q8b(bh_)gueZ@e7hEm#PTZ}VsNb`Xf(lYm*pQ<{?AUbDe>D4us>?WL3EyfWS;VC0 ze8n9TFfr|4-;k{Njh2z7Pdp?_D4iPjKMBeiO3^HYB6z$X(HO_+j}xX!6myWgy-7&r zop3BJ8uOujyUlua@8~__LJ#c!LgvLY=#*ic$8&Q;`~3UW@HSv=IkzVzCf}M9vO8ob-_UZLT6H zqQcfaSu7;4N!DPNR^kyNfk6sdk)&h1xto0?Z8J(wd(_$2U#0Zt`>5#-T}GNJp2$2E zS4oCKjk6|IzDwM_egAb|BoQ$fkrpor>HB2_^(zFyj3FlaxgcqdxbsQA*}gY!sC?Yz zdEnlE^@|Q!2@ zY5gtf@%xPy?-s_U6ZVgj&p8Cf=JO;?8-o;2_~LgvQnvF--V%ZgUKVBcn=;qr~TgK+<-MaX}?@jHGP-Q?Udc^dyhxT}bCwTyA;_eskNQV7* zJimb!Pb7ed14x!ko0^5TGy+5aoKP!Z+ENr6Ec$6ji+fFsMLd>@&Jj}8_|{w&c&0R; zoHQ+n*f-!9-u##{!F7CW2gDKLr$ zvZOknAD0zzFPI%Dy6{3ink+=lfCF#xorV1A)B@^I)_BC5#ZQy?#YM+umpPw|c*{8X%qhi%});YEuoXLwAr z5Cb%>Y}Y8f1F~3vg+ctje1KCE{9%s1690s6@&KW@E=0_}t3#XC1=o^=VCnN~mk5_S zQVd#(cl5wx-GH6tTD}?tNzRXs0E(Q9Q(XMC=pmvM;+^Tl zAs-!iK5?IocVxqg=AOa68m2h~wh%1k+&plx6RwS$9=SS7#>&|mG&D0>4i0T*t0_mD z2np{^hL7?&Y7r1EJ9~*A;Dz9-2qVrxd}{8zP6iMmv$2 z*zmg1I8d%voL`DQq{-Lgvfu7zq7JH!%7`u3o|wJ3vhA2XH2q{VjnD7r#PR*M1(Q&L z6+i8uj5QZX$0_ef<_~n$PBy$EHUiB;W|zczgmG13wgJIcMtTebG;NDPK^R%sM+{h( zUTs2cWUWvZtncRYYaH8(Pa~KUMhNSWqGLX?c`(;*&Kk#Kr9MW5b#Reoj~9JIzOieP z)S^1l+RZz1b&Q=onB!&`E3z{Nsi;LBhI?UTB1TLLAq-^hJxQG1v})dw2;yQRJNkYi zCjZKsh(@a;!WJy#uDS3_JL4H?HR~rRMe(xruE#u;z(mpUaEb zObR2sISKzvAoDwwHqAmAfnkX``0J}if2xmYWOc(Gd14&F#z3qS;S2ju<3QT3drU%5 zJQ253JZh!^qje~UJi;K-S#>=&Egyp}ZJ*=!?3%ZUgBJQs7{L?2kkLp!#~{Tse!TV( zAabu_FJ?uk(}9KBKKeCjXN1dc4{epTC;3QGW-*2MOr9;DW?cB-T0E4#c%zirE&`f3 zJ?Q51gV99{wWtHH&Sn$j^eLM2H|8$_=B1xFF#Qh(#pCo<{a8RM3r({ zN-{y|^{-|jo^0Og((qN(!0Ko|GPdCHI>u%pcj4xHhW3zFdEpEd4Zz)2Pjt~Dic{Q3 zB2paVS3uc`B;A_DJKD<7k|b@XdreQ`!nu&k&H**ybwJY;NA5muqJ=p4{u2RefuI5$ z^|=JX%i&u3AV)`XDX3MRXsi3}TMcWTH8)Ju?_uqie(&qG2+hEmcOhy22(2^Podff0v$mvlRG$PK_ zV=)TEMnv}~YSdzNB^5tSOT+*)>Z%E=bvmRp4{|^9t;_56nkPbl^Fx;F2m^udl>7ho zu;H6S%YRuROf@idA+WU`D@|kVR(!_hr%4&yXy4;6ZAg7PoYAvnaP|5v0!=f*#do8l zOu{anq50vE`EArkuLDsQ!t@Ze5voUV%$xfeD{h}23FLJk3U5V(1ZFJ|t9S$+v#n!X zS(I7P_j0g8TvZiGt&zNsZ1~MAH#kgrTkIo8%%lU%!SLAWYgLq3)!5K*h=N)LTP5fV z$U60Dl_4-1*}z%kcLbX!!h+F;(k0GMV}57G!*EAYFBkJ_>=XGF2}+SBML76R@CxqKL0;seUvxifQ| z^X@UViqj8-&Jbli$l*IODEf|uQXuNK;?Q!!Fd%{wYkt{5A_(H3E(X^XGufyzU5^hV zb6u}_M|g3f8s)hj5H5M~juaoRu>TEgtgIy7%0A(?S%}YVXn7g!LnRK$%mfvDh{wKL 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 N002ovPDHLkV1n8K%Y*;` literal 0 HcmV?d00001 diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/testing.png b/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/testing.png new file mode 100644 index 0000000000000000000000000000000000000000..a7c96e24be596c8b283ff0b60f4060e5953db255 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CP!3-py+uy4OQtTz3zOL*SImG#SIrY^JNCJg8 z3p^r=85p>QK$!8;-MT+OL7@Pj5ZC_<|AEZiyLbQp|6fT-i6PDS=idv3Kq1DGAirP+ zhi5m^fE;sA7srr_TfHZ}`4|*9oDY85{eSAxMH5>)_icE=!XUu5X6dTbz}fQN!dD%S li0-U=aIQMheai(?hTgf1Ro`X9*8`1U@O1TaS?83{1OV-jKF|OF literal 0 HcmV?d00001 diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/vnf-1.png b/usecaseui-monitor/src/main/webapp/app/uui/fusion/images/vnf-1.png new file mode 100644 index 0000000000000000000000000000000000000000..c3feec7f2d509e832e4d1c96de36166818f59502 GIT binary patch literal 903541 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