From 321c5272d5ae3925d6424826a19ca28e2966346c Mon Sep 17 00:00:00 2001 From: Lang Date: Fri, 14 Jun 2019 13:15:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E7=9B=AE=E5=BD=958.=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E6=A3=80=E6=B5=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 8.环境检测/css/index.css | 337 ------------- 8.环境检测/img/consumption.png | Bin 1955 -> 0 bytes 8.环境检测/img/end.png | Bin 2393 -> 0 bytes 8.环境检测/img/g.png | Bin 1511 -> 0 bytes 8.环境检测/img/indent.png | Bin 1564 -> 0 bytes 8.环境检测/img/j.png | Bin 1174 -> 0 bytes 8.环境检测/img/left_line.png | Bin 1064 -> 0 bytes 8.环境检测/img/linx.png | Bin 23364 -> 0 bytes 8.环境检测/img/map.png | Bin 21334 -> 0 bytes 8.环境检测/img/right_line.png | Bin 1108 -> 0 bytes 8.环境检测/img/s.png | Bin 1464 -> 0 bytes 8.环境检测/img/sper.png | Bin 1028 -> 0 bytes 8.环境检测/img/t.png | Bin 1465 -> 0 bytes 8.环境检测/img/true.png | Bin 179230 -> 0 bytes 8.环境检测/img/vip.png | Bin 1749 -> 0 bytes 8.环境检测/index.html | 160 ------ 8.环境检测/js/echarts.min.js | 1 - 8.环境检测/js/guangxi.js | 27 - 8.环境检测/js/index.js | 688 -------------------------- 8.环境检测/js/jquery-2.2.1.min.js | 4 - 8.环境检测/js/rem.js | 14 - 21 files changed, 1231 deletions(-) delete mode 100644 8.环境检测/css/index.css delete mode 100644 8.环境检测/img/consumption.png delete mode 100644 8.环境检测/img/end.png delete mode 100644 8.环境检测/img/g.png delete mode 100644 8.环境检测/img/indent.png delete mode 100644 8.环境检测/img/j.png delete mode 100644 8.环境检测/img/left_line.png delete mode 100644 8.环境检测/img/linx.png delete mode 100644 8.环境检测/img/map.png delete mode 100644 8.环境检测/img/right_line.png delete mode 100644 8.环境检测/img/s.png delete mode 100644 8.环境检测/img/sper.png delete mode 100644 8.环境检测/img/t.png delete mode 100644 8.环境检测/img/true.png delete mode 100644 8.环境检测/img/vip.png delete mode 100644 8.环境检测/index.html delete mode 100644 8.环境检测/js/echarts.min.js delete mode 100644 8.环境检测/js/guangxi.js delete mode 100644 8.环境检测/js/index.js delete mode 100644 8.环境检测/js/jquery-2.2.1.min.js delete mode 100644 8.环境检测/js/rem.js diff --git a/8.环境检测/css/index.css b/8.环境检测/css/index.css deleted file mode 100644 index 1c56f3e..0000000 --- a/8.环境检测/css/index.css +++ /dev/null @@ -1,337 +0,0 @@ -html,body{ - width: 100%; - height: 100%; - margin: 0; - padding: 0; -} -html{ - font-size: 100px; -} -ul,h1,h2,h3,h4,h5,h6,p{ - list-style: 0; - padding: 0; - margin: 0; -} -a{ - text-decoration: none; -} - -/*正文*/ -.t_container{ - width: 100%; - height: 100%; - min-width: 1360px; - background: url('../img/true.png') no-repeat; - background-size: 100% 100%; - position: relative; - min-height: 756px; -} -.t_header{ - width: 100%; - height: 80px; - background: url('../img/linx.png') no-repeat; - background-size: 100% 100%; - position: relative; -} -.t_header span{ - color: #fff; - font-size: 0.36rem; - position: absolute; - top: 50%; - margin-top: -0.24rem; - left: 9%; -} -.t_main{ - width: 98%; - height: 8.74rem; - margin: 0 auto; - margin-top: 0.2rem; - margin-bottom: 0; -} -.t_left_box{ - position: relative; - width: 3.36rem; - height: 4.6rem; - display: inline-block; - text-align: center; -} -.t_l_line{ - position: absolute; - top: 0; - left: 0; -} -.t_r_line{ - position: absolute; - bottom: 0; - right: 0; -} -.t_center_box{ - width: 6.82rem; - display: inline-block; - min-width: 490px; -} -.t_top_box{ - width: 100%; - height: 1.13rem; - overflow: hidden; - position: relative; - margin-bottom: 0.2rem; -} -.t_bottom_box{ - width: 100%; - height: 3.17rem; - overflow: hidden; - position: relative; -} -.t_right_box{ - display: inline-block; - width: 7.8rem; - height: 4.6rem; - position: relative; - min-width: 560px; -} -.b_left_box{ - display: inline-block; - width: 5.9rem; - height: 3.6rem; - position: relative; - min-width: 425px; -} -.b_center_box{ - display: inline-block; - width: 6rem; - height: 3.6rem; - position: relative; - min-width: 432px; -} -.b_right_box{ - display: inline-block; - width: 6rem; - height: 3.6rem; - position: relative; - min-width: 432px; -} -.t_mbox{ - width: 3rem; - height: 1.28rem; - position: relative; - margin: 0 auto; - margin-top: 0.2rem; -} -.t_rbox{ - background: #D9523F; -} -.t_gbox{ - background: #13D0B2; -} -.t_ybox{ - background: #F6A645; -} -.t_mbox i{ - display: inline-block; - width: 0.46rem; - height: 0.48rem; - position: absolute; - top: 0; - bottom: 0; - left: 20%; - margin: auto; -} -.t_mbox h2{ - font-size: 0.28rem; - color: #fff; - position: absolute; - top: 50%; - left: 50%; -} -.t_mbox span{ - font-size: 0.2rem; - color: #fff; - position: absolute; - top: 24%; - left: 48%; -} -.t_rbox i{ - background: url(../img/indent.png) no-repeat; - background-size: 100% 100%; -} -.t_gbox i{ - background: url(../img/vip.png) no-repeat; - background-size: 100% 100%; -} -.t_ybox i{ - background: url(../img/consumption.png) no-repeat; - background-size: 100% 100%; -} -.t_nav{ - width: 100%; - height: 100%; -} -.t_nav li{ - display: inline-block; - width: 30%; - height: 100%; - text-align: center; - position: relative; -} -.t_nav li span{ - font-size: 0.16rem; - color: #1AA1FD; - position: absolute; - left: 0; - right: 0; - margin: auto; - top: 25%; -} -.t_nav li h1{ - font-size: 0.30rem; - color: #fff; - position: absolute; - left: 0; - right: 0; - margin: auto; - top: 50%; -} -.t_nav li i{ - width: 1px; - height: 100%; - position: absolute; - right: -0.2rem; - background: url('../img/sper.png') no-repeat; - background-size: 100% 100%; -} -.t_table{ - font-size: 0.16rem; - color: #fff; - width: 94%; - margin: 0 auto; - border-spacing: 0; - text-align: center; - box-sizing: border-box; - margin-top: 12%; -} -.t_table tr{ - margin: 0; - padding: 0; - height: 0.42rem; -} -.t_table thead tr{ - background: #053A98; -} -.t_table tbody tr td:first-child{ - border-left: 1px solid #053A98; -} -.t_table td{ - border-bottom: 1px solid #053A98; - border-right: 1px solid #053A98; -} -.t_title{ - position: absolute; - font-size: 0.18rem; - color: #fff; - left: 5%; - top: 10%; -} -.t_b_h,t_b_m{ - position: absolute; - font-size: 0.16rem; - left: 54%; - width: 50%; - height: 4.6rem; -} -.t_b_h span{ - position: absolute; - color: #fff; - top: 10%; -} -.t_b_h img{ - position: absolute; - width: 0.53rem; - height: 0.53rem; - top: 6%; - left: 24% -} -.t_b_h h3{ - font-size: 0.36rem; - color: #F0FF00; - position: absolute; - left: 55%; - top: 8%; - width: 1rem; -} -.t_b_h h3 span{ - font-size: 0.2rem; - position: absolute; - left: 50%; - top: 28%; - color: #0072FF; -} -.t_b_m img{ - position: absolute; - left: 52%; - top: 22%; - border-top: 1px dotted #F0FF00; - padding: 0 0.18rem; - padding-top: 20px; - width: 3.19rem; - height: 1.67rem; -} -.t_b_box,.t_b_box1,.t_b_box2,.t_b_box3{ - width: 1.3rem; - height: 0.56rem; - border: 1px dotted #F0FF00; - border-radius: 5px; - position: absolute; -} -.t_b_box{ - top: 68%; - left: 56%; -} -.t_b_box span,.t_b_box1 span,.t_b_box2 span,.t_b_box3 span{ - font-size: 0.14rem; - color: #fff; - position: absolute; - left: 10%; -} -.t_b_box i,.t_b_box1 i,.t_b_box2 i,.t_b_box3 i{ - width: 20px; - height: 20px; - position: absolute; - top: 50%; - left: 15% -} -.t_b_box i{ - background: url('../img/t.png') no-repeat; - background-size: 100% 100%; -} -.t_b_box1 i{ - background: url('../img/s.png') no-repeat; - background-size: 100% 100%; -} -.t_b_box2 i{ - background: url('../img/j.png') no-repeat; - background-size: 100% 100%; -} -.t_b_box3 i{ - background: url('../img/g.png') no-repeat; - background-size: 100% 100%; -} -.t_b_box h2,.t_b_box1 h2,.t_b_box2 h2,.t_b_box3 h2{ - font-size: 0.18rem; - color: #fff; - position: absolute; - top: 30%; - left: 40%; -} -.t_b_box1{ - top: 68%; - left: 78%; -} -.t_b_box2{ - top: 84%; - left: 56%; -} -.t_b_box3{ - top: 84%; - left: 78%; -} \ No newline at end of file diff --git a/8.环境检测/img/consumption.png b/8.环境检测/img/consumption.png deleted file mode 100644 index af06b4499e0511dc522820c97bebbeb1fc91eb3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1955 zcmaJ?dr%X19*;^11q7tQ3j%lBfV>RZO+pf~5P9SQ0fG?XfUR^0$wDF|8yzL+o@%S7|BQn?->#4FJ}1Q2WF z1&9=pE6a)pkQf4CRj^u?jb%$xVFjw8$sHJ)Nu$Hr1VT)#NhennA{dZ|6sWa4%7d=& zD1chYqhzrpkVMBvRO%$N9?3MP$rR>71y@Ol-3Y{(U|c|hU~<5uDbgBX6OXc}3*&po zHAn##Ay^@g@@rDrl5~KN>JflNV@D_;HV5EvX>=Bc6Um_h42aGGAtuO#A{b0K5`rTc z!0U&CN7F0wVW~j$Iu?H7QB)YFgF&#gw3JrLq@nr(kj~|DL5Kk|7!f!k!ceBgpfhM^Qq|+crNlQS9mbd~`Vbma6Y>BJ#&1HhesA5dUXk+6zNe7uvj*%UN#q|Xj#42 zT;=k)K+AGLJQ>h2+}{m*=?Zs{WBbOs_~DKD5iRa`J#Ou-DRtchg3~)*f49<{ls?0c47VTg zB*~<n;5fJ4?U%W3>?#a$ zrB%XLT&-oRg*pX6Dvxl*G5rWLp~&~$-Um%9IVpS*an$f z+~*r`;)8>p`Q-Z6EQ6uK~=L==T>+?nq1D4e+O5$ zhmN_nSCQ6lkFWjCxNkH0e%pzK!uN#1l{<(&ic_6C=gkW-bxAkbsX^83@tKo8laIcN zbh)48d^}6_ucscztE|2G!r-{@<7Y4Kx|C6MDut~X8#e+!$ZcfemCs+k9Xnj>S9D0P zI%ylM*qNIO*dO~2c5Is)QuHyOzr`>5CYBhUW1G$AZ;|ZqpPcPYI|mZ4rPP;yX`Sos z37Y!b&DoI3u)30wA%AOxdhI#)$Z%$3^N{6Je=+-dHItsQ|3l2$o&WPwSMu%o@m;~* zve7f6)D3l_JBgl}9ochdT`an&0nHQU$9qG5T6xMVgf4Cj%6+wNbj*77aAw#(tMW;B z)Bf15wSV=ZmJcwK-FDU6x8JA;oR9V)JqZo`yxqId$$nw@^v|37oqiBr+R$DsZOJ70 z%pLA}Y3UaQ8-TQon{Q7Vk5c?jZW(_+?8MMBlh4kKujxH!pQT(@dB4~2Vk7*ppLBxn zR=XE_9m{MP z>KlqNHhs_%KTh}DFxX|clF?i? z9v*%1Jb8e?xh?G`ivKw{!M!!{mih7Y01#SRY?H0aO>~a)%?^6r*g;J$AenA`r0+|c z^;6xxmX|efQOvuy|6XW7FPrn#ft>e6(U$d->3;pUb?uk*;t!`L1`X4PD_( Y_$+}NVA#6mq2sqH7N!YKC*)TC7m;BEBme*a diff --git a/8.环境检测/img/end.png b/8.环境检测/img/end.png deleted file mode 100644 index e1f0e3e646e47c17b023e50d8469bfbfed17071f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2393 zcmaJ@eK?bQA0G}UN_ndkWsN$hz1qxfref2!n%9L?+H5z5?VfEhqDY6RT;7T&s-rq- ziPXd+WD?F$=c$&Ygv3dS(m}4GXFBPeKc1fZy6*e;a(zCZ@7w2(JKfuJi=n|v0~icu zNT*SJH7jB6U7)A=_79yCX_ggIYM|5)3YErk#2{=l4+;U{bO9#}^aVM*xM&sV0)y$S zZ-;O_2Ux(2rm z;0t+Btiop?KkUc4&TfV3N?-wYpgvmr5c05bX9c9W|pj59keiN zDb=j!gs*X)|GkTFwh=r<2R7?RL{N+ldLZOyZLO9P z4DEk04zWkb4Sw@7q0&utPqU46ubZu&*tM^7TWe3Xv!dyJbZ%};Rjp!Q>?m0>+A~Bz zzZxM`p_GYA3uU!(Lh06rVz0(%%k&Ch2?j5;sLJ4gC0S$a%ot^l(kK&xt<%|VSq=L! z8Q+?iEJ;>4oz@!BMnw;@PNy6PtUhG?+vw$jr`mN(Mi$i!;Rhk{s7)WhUicOturpZQ z9|cUGD}g$cub)Xy-fj;GfC_RtTK}muZD-r)ssf6iZ3N z=q-zP>#6Mq;&JkYwduFwQm>^|?U0u%S-+IHr`^7*ZfRcpN3gzHdu!9-=l*@1RFyQ1 zIBOkJbh}DXseebFpZsz9eYnG#>r)pKx}6>_aDhsX%AbNuc5EuPc;s<4aMz+gE9$B- zlMgp-Bz%f+>R)h4=vT@CUq1@KjTM+bQn}ZilOL$rU)Vom1sl>SRUfxMw-Qw;dWmgb z(;MGhH)$hC(5_e+4i!8450kdHRmUhr*Ca_LmE3C$J*MyDILA7P~p52hopfaeFxf8s`{i&ueb%VMXu?Do4m?zny>*%+{ z-ulzKOShq!Kx$ESu*HEhoV%0yr*f7j(u!_$iM2WFuM3Bp3OWTyi?st?x+jf_F=ub# zJ2Kw|Sri-28k~yg&zo(z(k2>xt^74O@(lTM{a!tyq!%!E^*VWJ#;W8rdqcj3=XkPX z`O)9nr1ezk5n*B(r?~-CcNrJS4>Fg zYa8C-3ftW9U1_Pg^!Kx`vyOSYv4GOowgn4SIiOjYyLNe@DZKG$N9-$x?;BaW;adYX z_0YOVn>R7(Y!&0k$ABzbe_llP<1W}xSo+{Zu8uh-lm7c>FOQZ3@n#`@NzNOr7i6RhB8yy%Als`*F&o4k{dp>>c<(kTn8@?^?LG7<(B$4{t=Zq zpsuuxp^Z~lUa-qwuAcwj^^V25u5sp(wNj#%E4}iMaRKwSA2D+yzj~t;SM(9S6e2D z364RR@&>nmN;GNZ%I$upPp!|0H4!Y0KFx0s3`VDVQp(-f2mcGB4Dc8L diff --git a/8.环境检测/img/g.png b/8.环境检测/img/g.png deleted file mode 100644 index 828ea54706656ba20bfc3ff631d765b5731bbfa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1511 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoM!3HGxw}u@936!`-lmzFem6RtIr7}3CnZGjj!VOFctV zb8{1O9R(u;LsNYNV|`--T_a;F69X#~BLyf>0@_xTl4cd;;s&(~$g@?-C@Cqh($_C9 zFV`zK*2^zS*Eh7ZwA42+(l;{F1**_3uFNY*tkBIXR)(42l3JWxlvz-cnV+WsGBGhJ zzqG_w3FuOY7jg^W#^x16g9#X5`W1-<`i6Q2ATPlb`ugHmnwtw(U0f2Bif}JhgNs8d z3sUuiQj7CTi;{s6m!=G|s=&&*C^fMpzbGU>KL-|y0U7xv`NbLe1q#m2;80W02+zz* z$uBR~1ncqjwerj>E=kNwPW5!LRRWr#mzkMjWoG2!Z0u~{YT;^RYG~+c;bdgy>|){U zZ0TZXXl7w*1k>x1pIn-onpXnTn}X2mhEp#nIph`qZFWg5$}CGwaVyHtRRDY2DigO` zoN<~5)tiFbEiO3q>H{644~kr*$c704QxJ#=Pr5)3Jn^UI0aJVtFlp!SdQ!^3z!dK3 z;uunKYsoar3^7NEwsKR~2@)bqLarQ+6Fa!14CN&91vXAdP>f><5ed}xROQf8%2+y8 zV_t<=+zh2wDIt;IiiV%vAzkKy0*0OsMd$P1YfZd!^Q@Y@&6zi6-tDozZ@By8(t|5H zt{yJ5VB*hB@Sd{&z={iX+yoqXpB3k!zc#^2gk`}}9`kvUqrfnDqF zN2B-qTni%p{=D$??ER*tS+$K(vz`a=?JY3gGP!KW>VLrz^Nj4d-&HUbXT*6eF!t=a z;CJTv>jk3M4wTsj@LDHw_B1k9@GO5Qo71pS&0*W$=dUc3TelyyjNlIsjyv&Y{az04 z`RV4@=J`fzoLf1W^@Gdb+XamG4vXAi)HdBN)_CoLQl!%2h5mJUfr7uvgubncZw#ov zXmwMi@moW~O}iI`cV=fjd#-ll>5o6UCWm8U=bu`+)wqC3s>9o-nkUQT`{`%G6GQJc zpY{76-RF`2sA{Y3y+8AfSU)V)6(!vB>$GC=uDp5G_D(&M*!H>8-F_)2zWn3NYL)U^ b{Q!f^`&qA#th`bVDtbL#{an^LB{Ts5Xi+uZ diff --git a/8.环境检测/img/indent.png b/8.环境检测/img/indent.png deleted file mode 100644 index 4e4b05957cede890da41d1ceb9dcf09671e6b56b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1564 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 diff --git a/8.环境检测/img/linx.png b/8.环境检测/img/linx.png deleted file mode 100644 index 17fdf62dc3f565042a933fbe8dc4aa2ff6be5003..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23364 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 diff --git a/8.环境检测/img/map.png b/8.环境检测/img/map.png deleted file mode 100644 index 5d2fe5e7bf0c39c17464982a606b8581d80dffd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21334 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 diff --git a/8.环境检测/img/right_line.png b/8.环境检测/img/right_line.png deleted file mode 100644 index 2a6ba618a974c2cfc92dc24d9262c612e72b3d9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1108 zcmcgrOK8+U7!F9atX2(C*)k!X0$~`2 zTqtqapMruc%a9kLC?;t{GFWhl5hdNAv%#RD!1Qg8*w_UzqcMT!h{{r>Yb7{dlhzID zZK4f>k>NpsWM`bpQ?foX2=bC63KSZf_S&=MQl!SQHj4f*ywvW9)^fLhs#-C9eg zC0`wDwbs(x5(}vq7+>xmm)$s`4vLpe>(Wir{K%z__o=nFKL5edXYn|v4HTnSU)~6b zM_|j*6Jz(Ug*3SO+qSPle7kEp!82_}`_dKn?T+}J=Y~eLJA{( zJaZG%Q-e|yQz{EjrrIztFso&TM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWnQpRynYn_wrJkXw zxw(nCj)IYap{c%svA(f^u92~oiGh`gkpdJb0c|TvNwW%aaf8|g1^l#~=$>Fbx5 zm+O@q>*W`v>l<2HTIw4Z=^Gj80#)c1SLT%@R_NvxE5l51Ni9w;$}A|!%+FH*nV6WA zUs__T1av9H3%LbwWAlok!2}F2{ffi_eM3D1ke6TzeSPsO&CP|YE-nd5MYtEM!Nnn! z1*!T$sm1xFMajU3OH&3}Rbb^@l$uzQUlfv`p92fUfQP^Az7AKr~^?{Dj2SqMYWW$7jDG0=bCtV;1p7>MqfGNHRn6zD=E_%tpz@*{n z;uunKYtB?}kI+Dow)1;UPRK2hm>S{eGWm#Ov&NA|zbPVTJ;OSt{A5xOQ?i>K(Yx!a z%aRKmZxSP?Onj)o#m>fS61-5V#YLq}Y?776!7tGt;w|Rbe3y&*u<`u8-}C;j+52t( zciz(V7IhmL+Y)$A{izFi^+$WdxsUyYH@Mjo*ret(JXHS`*3?=cF)L9}@89|tu@)@q z4|jUBo6Tt0SFtG3f4_{E0uz7C<7pq$E4X$)>THXV-YUEAaP`%T(kDMK?>ivZd$&o% zO#8h4<>^_QYlMDqe*2XARsVpbMbUB2uj^E2t=x5!?|;|EO^h#^7OyH?oK?^B(EHxg z`p~sbjArG+ItSQ2jOQy=%zl2kV8Xu*sk{7}&NAlyxDl<^@}}TVoA|}2*E8QmF&qpz z(JF25dZu<;Zc1#%BG*-q=QAwQ%{srXFy`!e@3i9^)_id(Ucb<;?SpFj0sNUc&uIdXoTytYhT~bJiWM6iH zR8}%al-g9i{B(!?t9ib?+tg_{>7#B@g0jtI`MrTlzfHAE*mv)wTJPkyqLG`=oXI!) zxh!gKLssOmB%yz=CdplzF?Yf5s&^BL&mFANW|v>F-DmlNP}L2K%Z0bS*u;^&e7VXb z2HUct1c9stoOVu)oK^WN{Z>p6*1282E;WDZTqUjW!VCK+d&O42HDFr2>sd}@=B8Wf gJLKNCtl=_X_+{JFldz<*98{Kiy85}Sb4q9e0M3XfX8-^I diff --git a/8.环境检测/img/sper.png b/8.环境检测/img/sper.png deleted file mode 100644 index 0596c82cfaf787752368ab76ef1f6cb3154cba6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1028 zcmaJ=O=#0l9M7hRYz#LMh6?)3zz?+f>bf>zb+$?8I!#x)%6c?QUfZxGFH2r+IuON= zfu1}F9u?eGL3UAw%G8UX(}SmZ7!JXMhzgz*#Fwt!JXixS?}Oj(_y2gmcP*Pa+10V9 zgQBRe^oWupa~m0W`!@1deinX_X*W(4@Hi^ss^&r}VW3F}(w0_&Ij9-6nU`>oqP83~ z^95W`PfI$o7%jjszU2@$MGX%5j;2pR3?^a8wBz*G#iukdjW|6KQ90F-Vc8s+b>aAI zCa=#<>7qdo9S4KHL;~av_K?10kIo zh=Qod@R4Y=KY9!Z93Nr1FdODVLRjkOq<#T3KAJ>xjiQuOh8wZSE>4#*b|jXqR;x@k z%pkYK@}elRoWKe~h#*2<&BmG^vc0~hf&x9=H63gs8w85lB&y&zO)_0C!E!caZLiTL z(lFN79F}Leprj^HRsRpQtPQk>b8s`?e+ql~ngiJ!^iajs$;B1>f>4emyHLZ(%_B73 z>|(ZzF!IXC0kT~08aO;*+6Jn6N9r6^mD09{HCu;iB~B9+#xxB{h=`FCpG?G(!vfEz zVq!AP#Zpl@CMO4y2_@F#DoC$b(8f)!vB^!gZ9u6Yg`!!EKwy==*BolC5x zUW042&P8m=Wl1t@aJhe7cJqihC|GV-muxo74{hRjmstDrn@p5E3(|o^-d}n5da>j3 ziSDZ(&LmRl?z`a0fO+Iy~yF7>|pJ@fwKgKs;>9zO3X^3SN=nYp7sxTW?Tk;N~ow`-jo XReG`aUhfe5Hh7omR7SadrT8|9KUEZqYM(o;dDrkW1^_N>w{8yv39i&siR$~RhWy0YkNSU_u%eoYYlTU zMh4q}3|+#UM7I$UOcfEv0y1@g3c=`RNUQ?lBRELF{eg(lxGMtgkFiVcevf=UpYQ9F zE47%nMF>_4004+Ers}Nxx{QC{eQPQIjj=~d`DGQS&*XMc*_;<+a6sdv>^Nv7upHcq zW6u2r*YM2%usFeG%j7amX{duDU@U}zeFV+30bsM*M`MnBoCEE6j*C=56K%gipv$R( zGUO()iPqw|u2esR@9>*#4u8Hw>4elWKo|An$bo1edrp2z!?aa zuYz7Dm1(koT8hCzIh-tVh?5ndLJ3Rc3PqA)6DSo+TB6dH?VLlPb#?L9}aMr=N zXwF5EU`P?OQyxwQ@tM9ZfuQGQNp`kPe8UhQMk5kf94cuJXfpjjlpyBOEN8{vfJKQ$oyO)1etql1+^F;w-G8q-R-c+*=oaXU zi=sP^9fg~V!bRM$q0Zx2rm<9h=1GK_2U?eNarUhm%lh*xYCEFs`70-1uJ5Q%y;0V! zKb7vtej%J*3dhN=eIcxJW}C-VBX`Gg;?LAHE;@NOJY(`#x59tnYItk1LwQ)6>HjG)gLqk>l)64 z6&F-C`5QHg_&vl6O;zmP02tA;?cw##?#Lf*PFY^r55Zu=(2r%e{YNz0pPg7+Z0;zV zJPb!N!hxORpHv!_q(#`P2OCyG>l$00_O=cO)QMLU+`rrPp6^bfo+Zjs)=#HbS2Wmc zo;-L2>BxHL`Pp5EHeK^Rxfm8RayGA&IDG{>&Gxu=9{BRehKZsgd16j&57-pU`bJ>? z^gh&bZ+RfAqNZs`)_;ktJQq~Q_Mdq0Sf?hji1J}kd8UA=8H)P(;l`iLgJ+%!`^yId zYg83~_Cv;xe|azr7}9UFyef$k-RuTpZ%2M4_@g8`EiZu`eT=R3eJ&7V(*mpcTFqGa3i+E(|W&zqCoyY}4eb*bOGl|luE<0G+?!3)RZ f@3&_^dKr}k1j4Gua>p(ALO)ZZ-mD93%_{l_VB{xB diff --git a/8.环境检测/img/true.png b/8.环境检测/img/true.png deleted file mode 100644 index b8046c21b3c1dc83be6d6423e2c78550719a6760..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 179230 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
6kf+7ay^k6a=Rc4^es61DFzsWOwxjEI8 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 JAmZnYvQF_jh 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

E2_Kq`w+&* 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

#w0xHfsq*r4iIf=mw_ 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:mxzZaly7Blr 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�-0RY=)AdSH{A1&=a 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

<) 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 - - - - - - - 设备环境监测平台大数据 - - - - - - - -

-
- 设备环境监测平台 -
-
-
- -
- - 本月订单数 -

18000

-
-
- - 本月新增会员 -

1000

-
-
- - 一次消费会员 -

600

-
- -
-
-
- -
    -
  • - 设备数 -

    500

    - -
  • -
  • - 上月设备增加数 -

    30

    - -
  • -
  • - 增值率 -

    75%

    -
  • -
- -
-
- -
- -
-
-
- -
-
- 开关次数 - -

15

-
-
- -
- 溫度 - -

23℃

-
-
- 湿度 - -

56RH

-
-
- 信号 - -

-90dBm

-
-
- 光线 - -

250LX

-
-
- -
-
- -
- -
-
- -
- -
-
- -

设备维保数据查看

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
维护时间维保人维保电话更换水量
2018-02-06张伟131113454621000ml
2018-02-06张伟131113454621000ml
2018-02-06张伟131113454621000ml
2018-02-06张伟131113454621000ml
2018-02-06张伟131113454621000ml
- -
-
-
- - \ No newline at end of file diff --git a/8.环境检测/js/echarts.min.js b/8.环境检测/js/echarts.min.js deleted file mode 100644 index 5b48053..0000000 --- a/8.环境检测/js/echarts.min.js +++ /dev/null @@ -1 +0,0 @@ -!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&&(Gx=null),Bx[t]=e}function i(t){if(null==t||"object"!=typeof t)return t;var e=t,n=kx.call(t);if("[object Array]"===n){if(!O(t)){e=[];for(var o=0,a=t.length;on_||t<-n_}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 Dt(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function Tt(t,e){g_&&Dt(g_,e),g_=p_.put(t,g_||e.slice())}function At(t,e){if(t){e=e||[];var i=p_.get(t);if(i)return Dt(e,i);var n=(t+="").replace(/ /g,"").toLowerCase();if(n in f_)return Dt(e,f_[n]),Tt(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),Tt(t,e),e);case"hsla":return 4!==s.length?void It(e,0,0,0,1):(s[3]=bt(s[3]),Ct(s,e),Tt(t,e),e);case"hsl":return 3!==s.length?void It(e,0,0,0,1):(Ct(s,e),Tt(t,e),e);default:return}}It(e,0,0,0,1)}else{if(4===n.length)return(u=parseInt(n.substr(1),16))>=0&&u<=4095?(It(e,(3840&u)>>4|(3840&u)>>8,240&u|(240&u)>>4,15&u|(15&u)<<4,1),Tt(t,e),e):void It(e,0,0,0,1);if(7===n.length){var u=parseInt(n.substr(1),16);return u>=0&&u<=16777215?(It(e,(16711680&u)>>16,(65280&u)>>8,255&u,1),Tt(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,u=(s+r)/2;if(0===l)e=0,i=0;else{i=u<.5?l/(s+r):l/(2-s-r);var h=((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+h-d:a===s&&(e=2/3+c-h),e<0&&(e+=1),e>1&&(e-=1)}var f=[360*e,i,u];return null!=t[3]&&f.push(t[3]),f}}function kt(t,e){var i=At(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,i[n]>255?i[n]=255:t[n]<0&&(i[n]=0);return Rt(i,4===i.length?"rgba":"rgb")}}function Pt(t){var e=At(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function Nt(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 Ot(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=At(e[o]),s=At(e[a]),l=n-o,u=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:u,leftIndex:o,rightIndex:a,value:n}:u}}function Et(t,e,i,n){if(t=At(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=At(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 Ft(t,e,i){return i>.5?e:t}function Wt(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,u-2)}else{for(i=L;ie);i++);i=Math.min(i-1,u-2)}L=i,k=e;var n=m[i+1]-m[i];if(0!==n)if(I=(e-m[i])/n,l)if(T=v[i],D=v[0===i?i:i-1],A=v[i>u-2?u-1:i+1],C=v[i>u-3?u-1:i+2],d)Ut(D,T,A,C,I,I*I,I*I*I,r(t,o),g);else{if(f)a=Ut(D,T,A,C,I,I*I,I*I*I,P,1),a=Yt(P);else{if(p)return Ft(T,A,I);a=jt(D,T,A,C,I,I*I,I*I*I)}s(t,o,a)}else if(d)Wt(v[i],v[i+1],I,r(t,o),g);else{var a;if(f)Wt(v[i],v[i+1],I,P,1),a=Yt(P);else{if(p)return Ft(v[i],v[i+1],I);a=Gt(v[i],v[i+1],I)}s(t,o,a)}},ondestroy:i});return e&&"spline"!==e&&(N.easing=e),N}}}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>=k_;)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 u=n-s;switch(u){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(;u>0;)t[s+u]=t[s+u-1],u--}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 u=r;r=o-l,l=o-u}for(r++;r>>1);a(t,e[i+h])>0?r=h+1:l=h}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 u=r;r=o-l,l=o-u}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+h])<0?l=h:r=h+1}return l}function oe(t,e){function i(i){var s=a[i],u=r[i],h=a[i+1],c=r[i+1];r[i]=u+c,i===l-3&&(a[i+1]=a[i+2],r[i+1]=r[i+2]),l--;var d=ne(t[h],t,s,u,0,e);s+=d,0!==(u-=d)&&0!==(c=ie(t[s+u-1],t,h,c,c-1,e))&&(u<=c?n(s,u,h,c):o(s,u,h,c))}function n(i,n,o,a){var r=0;for(r=0;r=P_||f>=P_);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--]=u[h--],1==--a){v=!0;break}if(0!=(m=a-ie(t[l],u,0,a,a-1,e))){for(a-=m,f=(c-=m)+1,d=(h-=m)+1,r=0;r=P_||m>=P_);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]=u[h]}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]=u[h]}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),n=isNaN(n)?0:n,o=isNaN(o)?1:o,a=isNaN(a)?0:a,r=isNaN(r)?0:r,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 ue(){return!1}function he(t,e,i){var n=Vx(),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=Z_.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=Z_.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,Z_.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;eX_&&(j_=0,U_={}),j_++,U_[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=Ae(t,e,o,a),s=ge(t,e);o&&(s+=o[1]+o[3]);var l=r.outerHeight,u=new Kt(xe(0,s,i),_e(0,l,n),s,l);return u.lineHeight=r.lineHeight,u}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,u=s.outerHeight;return new Kt(xe(0,l,i),_e(0,u,n),l,u)}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",u="top";switch(t){case"left":n-=i,o+=s,l="right",u="middle";break;case"right":n+=i+r,o+=s,u="middle";break;case"top":n+=r/2,o-=i,l="center",u="bottom";break;case"bottom":n+=r/2,o+=a+i,l="center";break;case"inside":n+=r/2,o+=s,l="center",u="middle";break;case"insideLeft":n+=i,o+=s,u="middle";break;case"insideRight":n+=r-i,o+=s,l="right",u="middle";break;case"insideTop":n+=r/2,o+=i,l="center";break;case"insideBottom":n+=r/2,o+=a-i,l="center",u="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,u="bottom";break;case"insideBottomRight":n+=r-i,o+=a-i,l="right",u="bottom"}return{x:n,y:o,textAlign:l,textVerticalAlign:u}}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 u=ge(i);return u>s&&(i="",u=0),s=t-u,n.ellipsis=i,n.ellipsisWidth=u,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!=u)for(var h=Se(u-(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=Y_.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,u.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 D=x?x[1]+x[3]:0;b+=D;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>u&&(n*=u/(c=n+o),o*=u/c),i+a>u&&(i*=u/(c=i+a),a*=u/c),t.moveTo(r+i,s),t.lineTo(r+l-n,s),0!==n&&t.arc(r+l-n,s+n,n,-Math.PI/2,0),t.lineTo(r+l,s+u-o),0!==o&&t.arc(r+l-o,s+u-o,o,0,Math.PI/2),t.lineTo(r+a,s+u),0!==a&&t.arc(r+a,s+u-a,a,Math.PI/2,Math.PI),t.lineTo(r,s+i),0!==i&&t.arc(r+i,s+i,i,Math.PI,1.5*Math.PI)}function Ne(t){return Oe(t),d(t.rich,Oe),t}function Oe(t){if(t){t.font=ke(t);var e=t.textAlign;"middle"===e&&(e="center"),t.textAlign=null==e||K_[e]?e:"left";var i=t.textVerticalAlign||t.textBaseline;"center"===i&&(i="middle"),t.textVerticalAlign=null==i||J_[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||q_),r=n.textPadding,s=t.__textCotentBlock;s&&!t.__dirty||(s=t.__textCotentBlock=Ae(i,a,r,n.truncate));var l=s.outerHeight,u=s.lines,h=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=Fe(n);if(x||r){var _=ge(i,a);r&&(_+=r[1]+r[3]);var w=xe(d,_,p);x&&We(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+=h/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,A,"right"),I-=_.width,A-=_.width,C--;for(T+=(a-(T-m)-(y-A)-I)/2;D<=C;)Ge(t,e,_=b[D],n,M,v,T+_.width/2,"center"),T+=_.width,D++;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]||{},u=i.textVerticalAlign,h=a+o/2;"top"===u?h=a+i.height/2:"bottom"===u&&(h=a+o-i.height/2),!i.isLineHolder&&Fe(l)&&We(t,e,l,"right"===s?r-i.width:"center"===s?r-i.width/2:r,h-i.height/2,i.width,i.height);var c=i.textPadding;c&&(r=qe(r,s,c),h-=i.height/2-c[2]-i.textHeight/2),Ue(e,"shadowBlur",A(l.textShadowBlur,n.textShadowBlur,0)),Ue(e,"shadowColor",l.textShadowColor||n.textShadowColor||"transparent"),Ue(e,"shadowOffsetX",A(l.textShadowOffsetX,n.textShadowOffsetX,0)),Ue(e,"shadowOffsetY",A(l.textShadowOffsetY,n.textShadowOffsetY,0)),Ue(e,"textAlign",s),Ue(e,"textBaseline","middle"),Ue(e,"font",i.font||q_);var d=je(l.textStroke||n.textStroke,p),f=Xe(l.textFill||n.textFill),p=T(l.textStrokeWidth,n.textStrokeWidth);d&&(Ue(e,"lineWidth",p),Ue(e,"strokeStyle",d),e.strokeText(i.text,r,h)),f&&(Ue(e,"fillStyle",f),e.fillText(i.text,r,h))}function Fe(t){return t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor}function We(t,e,i,n,o,a,r){var s=i.textBackgroundColor,l=i.textBorderWidth,u=i.textBorderColor,h=_(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),h||l&&u){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(h)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&&u&&(Ue(e,"lineWidth",l),Ue(e,"strokeStyle",u),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 u=e.textOffset;u&&(n+=u[0],o+=u[1])}return{baseX:n,baseY:o,textAlign:a,textVerticalAlign:r}}function Ue(t,e,i){return t[e]=E_(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||{},D_.call(this,t);for(var e in t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new R_(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 ew.copy(t.getBoundingRect()),t.transform&&ew.applyTransform(t.transform),iw.width=e,iw.height=i,!ew.intersect(iw)}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&&aw.test(e.type)&&(e.which=1&a?1:2&a?3:4&a?2:0),e}function ui(t,e,i){ow?t.addEventListener(e,i):t.attachEvent("on"+e,i)}function hi(t,e,i){ow?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&&Ax.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(cw,function(e){t._handlers[e]=m(pw[e],t)}),d(fw,function(e){t._handlers[e]=m(pw[e],t)}),d(hw,function(i){t._handlers[i]=e(pw[i],t)})}function xi(t){function e(e,i){d(e,function(e){ui(t,pi(e),i._handlers[e])},i)}$x.call(this),this.dom=t,this._touching=!1,this._touchTimer,this._gestureMgr=new lw,this._handlers={},yi(this),Ax.pointerEventsSupported?e(fw,this):(Ax.touchEventsSupported&&e(cw,this),e(hw,this))}function _i(t,e){var i=new xw(Dx(),t,e);return yw[i.id]=i,i}function wi(t,e){vw[t]=e}function bi(t){delete yw[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 Ai(t){var e=z();ww(t,function(t,i){var n=t.exist;n&&e.set(n.id,t)}),ww(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={})}),ww(t,function(t,i){var n=t.exist,o=t.option,a=t.keyInfo;if(bw(o)){if(a.name=null!=o.name?o.name+"":n?n.name:Mw+i,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){var e=t.name;return!(!e||!e.indexOf(Mw))}function Li(t){return bw(t)&&t.id&&0===(t.id+"").indexOf("\0_ec_\0")}function ki(t,e){function i(t,e,i){for(var n=0,o=t.length;n-Rw&&tRw||t<-Rw}function Xi(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 Yi(t,e,i,n,o){var a=1-o;return 3*(((e-t)*a+2*(i-e)*o)*a+(n-i)*o*o)}function qi(t,e,i,n,o,a){var r=n+3*(e-i)-t,s=3*(i-2*e+t),l=3*(e-t),u=t-o,h=s*s-3*r*l,c=s*l-9*r*u,d=l*l-3*s*u,f=0;if(Ui(h)&&Ui(c))Ui(s)?a[0]=0:(M=-l/s)>=0&&M<=1&&(a[f++]=M);else{var p=c*c-4*h*d;if(Ui(p)){var g=c/h,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=zw(p),y=h*s+1.5*r*(-c+v),x=h*s+1.5*r*(-c-v);(M=(-s-((y=y<0?-Ew(-y,Gw):Ew(y,Gw))+(x=x<0?-Ew(-x,Gw):Ew(x,Gw))))/(3*r))>=0&&M<=1&&(a[f++]=M)}else{var _=(2*h*s-3*r*c)/(2*zw(h*h*h)),w=Math.acos(_)/3,b=zw(h),S=Math.cos(w),M=(-s-2*b*S)/(3*r),m=(-s+b*(S+Vw*Math.sin(w)))/(3*r),I=(-s+b*(S-Vw*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 $i(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(Ui(r))ji(a)&&(c=-s/a)>=0&&c<=1&&(o[l++]=c);else{var u=a*a-4*r*s;if(Ui(u))o[0]=-a/(2*r);else if(u>0){var h=zw(u),c=(-a+h)/(2*r),d=(-a-h)/(2*r);c>=0&&c<=1&&(o[l++]=c),d>=0&&d<=1&&(o[l++]=d)}}return l}function Ki(t,e,i,n,o,a){var r=(e-t)*o+t,s=(i-e)*o+e,l=(n-i)*o+i,u=(s-r)*o+r,h=(l-s)*o+s,c=(h-u)*o+u;a[0]=t,a[1]=r,a[2]=u,a[3]=c,a[4]=c,a[5]=h,a[6]=l,a[7]=n}function Ji(t,e,i,n,o,a,r,s,l,u,h){var c,d,f,p,g,m=.005,v=1/0;Fw[0]=l,Fw[1]=u;for(var y=0;y<1;y+=.05)Ww[0]=Xi(t,i,o,r,y),Ww[1]=Xi(e,n,a,s,y),(p=Xx(Fw,Ww))=0&&p=0&&c<=1&&(o[l++]=c);else{var u=r*r-4*a*s;if(Ui(u))(c=-r/(2*a))>=0&&c<=1&&(o[l++]=c);else if(u>0){var h=zw(u),c=(-r+h)/(2*a),d=(-r-h)/(2*a);c>=0&&c<=1&&(o[l++]=c),d>=0&&d<=1&&(o[l++]=d)}}return l}function nn(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n}function on(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 an(t,e,i,n,o,a,r,s,l){var u,h=.005,c=1/0;Fw[0]=r,Fw[1]=s;for(var d=0;d<1;d+=.05)Ww[0]=Qi(t,i,o,d),Ww[1]=Qi(e,n,a,d),(m=Xx(Fw,Ww))=0&&m1e-4)return s[0]=t-i,s[1]=e-n,l[0]=t+i,void(l[1]=e+n);if(qw[0]=Xw(o)*i+t,qw[1]=jw(o)*n+e,$w[0]=Xw(a)*i+t,$w[1]=jw(a)*n+e,u(s,qw,$w),h(l,qw,$w),(o%=Yw)<0&&(o+=Yw),(a%=Yw)<0&&(a+=Yw),o>a&&!r?a+=Yw:oo&&(Kw[0]=Xw(f)*i+t,Kw[1]=jw(f)*n+e,u(s,Kw,s),h(l,Kw,l))}function cn(t,e,i,n,o,a,r){if(0===o)return!1;var s=o,l=0,u=t;if(r>e+s&&r>n+s||rt+s&&a>i+s||ae+c&&h>n+c&&h>a+c&&h>s+c||ht+c&&u>i+c&&u>o+c&&u>r+c||ue+u&&l>n+u&&l>a+u||lt+u&&s>i+u&&s>o+u||si||h+uo&&(o+=pb);var d=Math.atan2(l,s);return d<0&&(d+=pb),d>=n&&d<=o||d+pb>=n&&d+pb<=o}function mn(t,e,i,n,o,a){if(a>e&&a>n||ao?r:0}function vn(t,e){return Math.abs(t-e)e&&u>n&&u>a&&u>s||u1&&yn(),c=Xi(e,n,a,s,xb[0]),p>1&&(d=Xi(e,n,a,s,xb[1]))),2==p?me&&s>n&&s>a||s=0&&u<=1){for(var h=0,c=Qi(e,n,a,u),d=0;di||s<-i)return 0;u=Math.sqrt(i*i-s*s);yb[0]=-u,yb[1]=u;var l=Math.abs(n-o);if(l<1e-4)return 0;if(l%mb<1e-4){n=0,o=mb;p=a?1:-1;return r>=yb[0]+t&&r<=yb[1]+t?p:0}if(a){var u=n;n=pn(o),o=pn(u)}else n=pn(n),o=pn(o);n>o&&(o+=mb);for(var h=0,c=0;c<2;c++){var d=yb[c];if(d+t>r){var f=Math.atan2(s,d),p=a?1:-1;f<0&&(f=mb+f),(f>=n&&f<=o||f+mb>=n&&f+mb<=o)&&(f>Math.PI/2&&f<1.5*Math.PI&&(p=-p),h+=p)}}return h}function bn(t,e,i,n,o){for(var a=0,r=0,s=0,l=0,u=0,h=0;h1&&(i||(a+=mn(r,s,l,u,n,o))),1==h&&(l=r=t[h],u=s=t[h+1]),c){case gb.M:r=l=t[h++],s=u=t[h++];break;case gb.L:if(i){if(cn(r,s,t[h],t[h+1],e,n,o))return!0}else a+=mn(r,s,t[h],t[h+1],n,o)||0;r=t[h++],s=t[h++];break;case gb.C:if(i){if(dn(r,s,t[h++],t[h++],t[h++],t[h++],t[h],t[h+1],e,n,o))return!0}else a+=xn(r,s,t[h++],t[h++],t[h++],t[h++],t[h],t[h+1],n,o)||0;r=t[h++],s=t[h++];break;case gb.Q:if(i){if(fn(r,s,t[h++],t[h++],t[h],t[h+1],e,n,o))return!0}else a+=_n(r,s,t[h++],t[h++],t[h],t[h+1],n,o)||0;r=t[h++],s=t[h++];break;case gb.A:var d=t[h++],f=t[h++],p=t[h++],g=t[h++],m=t[h++],v=t[h++],y=(t[h++],1-t[h++]),x=Math.cos(m)*p+d,_=Math.sin(m)*g+f;h>1?a+=mn(r,s,x,_,n,o):(l=x,u=_);var w=(n-d)*g/p+d;if(i){if(gn(d,f,g,m,m+v,y,e,w,o))return!0}else a+=wn(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 gb.R:l=r=t[h++],u=s=t[h++];var x=l+t[h++],_=u+t[h++];if(i){if(cn(l,u,x,u,e,n,o)||cn(x,u,x,_,e,n,o)||cn(x,_,l,_,e,n,o)||cn(l,_,l,u,e,n,o))return!0}else a+=mn(x,u,x,_,n,o),a+=mn(l,_,l,u,n,o);break;case gb.Z:if(i){if(cn(r,s,l,u,e,n,o))return!0}else a+=mn(r,s,l,u,n,o);r=l,s=u}}return i||vn(s,u)||(a+=mn(r,s,l,u,n,o)||0),0!==a}function Sn(t,e,i){return bn(t,0,!1,e,i)}function Mn(t,e,i,n){return bn(t,e,!0,i,n)}function In(t){Ke.call(this,t),this.path=null}function Dn(t,e,i,n,o,a,r,s,l,u,h){var c=l*(Pb/180),d=kb(c)*(t-i)/2+Lb(c)*(e-n)/2,f=-1*Lb(c)*(t-i)/2+kb(c)*(e-n)/2,p=d*d/(r*r)+f*f/(s*s);p>1&&(r*=Cb(p),s*=Cb(p));var g=(o===a?-1:1)*Cb((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+kb(c)*m-Lb(c)*v,x=(e+n)/2+Lb(c)*m+kb(c)*v,_=Eb([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=Eb(w,b);Ob(w,b)<=-1&&(S=Pb),Ob(w,b)>=1&&(S=0),0===a&&S>0&&(S-=2*Pb),1===a&&S<0&&(S+=2*Pb),h.addData(u,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=Hb(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],u=a[2*s+1],h=n[(s+1)%r];t.bezierCurveTo(l[0],l[1],u[0],u[1],h[0],h[1])}}else{"spline"===o&&(n=Wb(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 uo(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 co(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),u=n.getShallow("animationDelay"+r);"function"==typeof u&&(u=u(o,n.getAnimationDelayParams?n.getAnimationDelayParams(e,o):null)),"function"==typeof s&&(s=s(o)),s>0?e.animateTo(i,s,u||0,l,a,!!a):(e.stopAnimation(),e.attr(i),a&&a())}else e.stopAnimation(),e.attr(i),a&&a()}function fo(t,e,i,n,o){co(!0,t,e,i,n,o)}function po(t,e,i,n,o){co(!1,t,e,i,n,o)}function go(t,e){for(var i=lt([]);t&&t!==e;)ht(i,t.getLocalTransform(),i),t=t.parent;return i}function mo(t,e,i){return e&&!c(e)&&(e=o_.getLocalTransform(e)),i&&(e=pt([],e)),Q([],t,e)}function vo(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=mo(a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function yo(t,e,i,n){function o(t){var e={position:F(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)),fo(t,n,i,t.dataIndex)}}})}}function xo(t,e){return f(t,function(t){var i=t[0];i=nS(i,e.x),i=oS(i,e.x+e.width);var n=t[1];return n=nS(n,e.y),n=oS(n,e.y+e.height),[i,n]})}function _o(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)):zn(t.replace("path://",""),e,i,"center")}function wo(t,e,i){this.parentModel=e,this.ecModel=i,this.option=t}function bo(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?Io(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 Co(t){return t.sort(function(t,e){return t-e}),t}function Lo(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 ko(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 Po(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 No(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),u=f(a,function(t,e){return t-s[e]});lh&&(h=u[d],c=d);++s[c],u[c]=0,++l}return s[e]/o}function Oo(t){var e=2*Math.PI;return(t%e+e)%e}function Eo(t){return t>-gS&&t=-20?+t.toFixed(n<0?-n:0):t}function Go(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 Ho(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 Zo(t){return String(t).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Uo(t,e,i){y(e)||(e=[e]);var n=e.length;if(!n)return"";for(var o=e[0].$vars||[],a=0;a':'':""}function Yo(t,e){return t+="","0000".substr(0,e-t.length)+t}function qo(t,e,i){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var n=zo(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"](),u=n["get"+o+"Minutes"](),h=n["get"+o+"Seconds"](),c=n["get"+o+"Milliseconds"]();return t=t.replace("MM",Yo(r,2)).replace("M",r).replace("yyyy",a).replace("yy",a%100).replace("dd",Yo(s,2)).replace("d",s).replace("hh",Yo(l,2)).replace("h",l).replace("mm",Yo(u,2)).replace("m",u).replace("ss",Yo(h,2)).replace("s",h).replace("SSS",Yo(c,3))}function $o(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}function Ko(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,u){var h,c,d=l.position,f=l.getBoundingRect(),p=e.childAt(u+1),g=p&&p.getBoundingRect();if("horizontal"===t){var m=f.width+(g?-g.x+f.x:0);(h=a+m)>n||l.newline?(a=0,h=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=h+i:r=c+i)})}function Jo(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=xS(i||0),{width:Math.max(s-a-i[1]-i[3],0),height:Math.max(l-r-i[0]-i[2],0)}}function Qo(t,e,i){i=xS(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),u=To(t.width,n),h=To(t.height,o),c=i[2]+i[0],d=i[1]+i[3],f=t.aspect;switch(isNaN(u)&&(u=n-s-d-a),isNaN(h)&&(h=o-l-c-r),null!=f&&(isNaN(u)&&isNaN(h)&&(f>n/o?u=.8*n:h=.8*o),isNaN(u)&&(u=f*h),isNaN(h)&&(h=u/f)),isNaN(a)&&(a=n-s-u-d),isNaN(r)&&(r=o-l-h-c),t.left||t.right){case"center":a=n/2-u/2-i[3];break;case"right":a=n-u-d}switch(t.top||t.bottom){case"middle":case"center":r=o/2-h/2-i[0];break;case"bottom":r=o-h-c}a=a||0,r=r||0,isNaN(u)&&(u=n-d-a-(s||0)),isNaN(h)&&(h=o-c-r-(l||0));var p=new Kt(a+i[3],r+i[0],u,h);return p.margin=i,p}function ta(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 u;if("raw"===l)u="group"===t.type?new Kt(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(u=t.getBoundingRect(),t.needLocalTransform()){var h=t.getLocalTransform();(u=u.clone()).applyTransform(h)}e=Qo(r({width:u.width,height:u.height},e),i,n);var c=t.position,d=a?e.x-u.x:0,f=s?e.y-u.y:0;t.attr("position","raw"===l?[d,f]:[c[0]+d,c[1]+f])}}function ea(t,e){return null!=t[TS[e][0]]||null!=t[TS[e][1]]&&null!=t[TS[e][2]]}function ia(t,e,i){function n(i,n){var r={},l=0,u={},h=0;if(IS(i,function(e){u[e]=t[e]}),IS(i,function(t){o(e,t)&&(r[t]=u[t]=e[t]),a(r,t)&&l++,a(u,t)&&h++}),s[n])return a(e,i[1])?u[i[2]]=null:a(e,i[2])&&(u[i[1]]=null),u;if(2!==h&&l){if(l>=2)return r;for(var c=0;ce)return t[n];return t[i-1]}function ra(t){var e=t.get("coordinateSystem"),i={coordSysName:e,coordSysDims:[],axisMap:z(),categoryAxisMap:z()},n=zS[e];if(n)return n(t,i,i.axisMap,i.categoryAxisMap),i}function sa(t){return"category"===t.get("type")}function la(t){this.fromDataset=t.fromDataset,this.data=t.data||(t.sourceFormat===GS?{}:[]),this.sourceFormat=t.sourceFormat||FS,this.seriesLayoutBy=t.seriesLayoutBy||HS,this.dimensionsDefine=t.dimensionsDefine,this.encodeDefine=t.encodeDefine&&z(t.encodeDefine),this.startIndex=t.startIndex||0,this.dimensionsDetectCount=t.dimensionsDetectCount}function ua(t){var e=t.option.source,i=FS;if(S(e))i=WS;else if(y(e))for(var n=0,o=e.length;n=e:"max"===i?t<=e:t===e}function Oa(t,e){return t.join(",")===e.join(",")}function Ea(t,e){$S(e=e||{},function(e,i){if(null!=e){var n=t[i];if(kS.hasClass(i)){e=Si(e);var o=Ti(n=Si(n),e);t[i]=JS(o,function(t){return t.option&&t.exist?QS(t.exist,t.option,!0):t.exist||t.option})}else t[i]=QS(n,e,!0)}})}function za(t){var e=t&&t.itemStyle;if(e)for(var i=0,o=nM.length;i=0;p--){var g=t[p];if(s||(d=g.data.rawIndexOf(g.stackedByDimension,c)),d>=0){var m=g.data.getByRawIndex(g.stackResultDimension,d);if(h>=0&&m>0||h<=0&&m<0){h+=m,f=m;break}}}return n[0]=h,n[1]=f,n});r.hostModel.setData(l),e.data=l})}function Ya(t,e){la.isInstance(t)||(t=la.seriesDataToSource(t)),this._source=t;var i=this._data=t.data,n=t.sourceFormat;n===WS&&(this._offset=0,this._dimSize=e,this._data=i),a(this,uM[n===BS?n+"_"+t.seriesLayoutBy:n])}function qa(){return this._data.length}function $a(t){return this._data[t]}function Ka(t){for(var e=0;ee.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function cr(t,e){d(t.CHANGABLE_METHODS,function(i){t.wrapMethod(i,v(dr,e))})}function dr(t){var e=fr(t);e&&e.setOutputEnd(this.count())}function fr(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 pr(){this.group=new L_,this.uid=Mo("viewChart"),this.renderTask=nr({plan:vr,reset:yr}),this.renderTask.context={view:this}}function gr(t,e){if(t&&(t.trigger(e),"group"===t.type))for(var i=0;i=0?n():c=setTimeout(n,-a),u=o};return d.clear=function(){c&&(clearTimeout(c),c=null)},d.debounceNextCall=function(t){l=t},d}function _r(t,e,i,n){var o=t[e];if(o){var a=o[MM]||o,r=o[DM];if(o[IM]!==i||r!==n){if(null==i||!n)return t[e]=a;(o=t[e]=xr(a,i,"debounce"===n))[MM]=a,o[DM]=n,o[IM]=i}return o}}function wr(t,e){var i=t[e];i&&i[MM]&&(t[e]=i[MM])}function br(t,e,i,n){this.ecInstance=t,this.api=e,this.unfinished,this._dataProcessorHandlers=i.slice(),this._visualHandlers=n.slice(),this._stageTaskMap=z()}function Sr(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),u=l.seriesTaskMap,h=l.overallTask;if(h){var c,d=h.agentStubMap;d.each(function(t){a(o,t)&&(t.dirty(),c=!0)}),c&&h.dirty(),PM(h,n);var f=t.getPerformArgs(h,o.block);d.each(function(t){t.perform(f)}),r|=h.perform(f)}else u&&u.each(function(s,l){a(o,s)&&s.dirty();var u=t.getPerformArgs(s,o.block);u.skip=!e.performRawSeries&&i.isSeriesFiltered(s.context.model),PM(s,n),r|=s.perform(u)})}}),t.unfinished|=r}function Mr(t,e,i,n,o){function a(i){var a=i.uid,s=r.get(a)||r.set(a,nr({plan:Lr,reset:kr,count:Nr}));s.context={model:i,ecModel:n,api:o,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:t},Or(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 u=t._pipelineMap;r.each(function(t,e){u.get(e)||(t.dispose(),r.removeKey(e))})}function Ir(t,e,i,n,o){function a(e){var i=e.uid,n=s.get(i)||s.set(i,nr({reset:Tr,onDirty:Cr}));n.context={model:e,overallProgress:h,isOverallFilter:c},n.agent=r,n.__block=h,Or(t,e,n)}var r=i.overallTask=i.overallTask||nr({reset:Dr});r.context={ecModel:n,api:o,overallReset:e.overallReset,scheduler:t};var s=r.agentStubMap=r.agentStubMap||z(),l=e.seriesType,u=e.getTargetSeries,h=!0,c=e.isOverallFilter;l?n.eachRawSeriesByType(l,a):u?u(n,o).each(a):(h=!1,d(n.getSeries(),a));var f=t._pipelineMap;s.each(function(t,e){f.get(e)||(t.dispose(),s.removeKey(e))})}function Dr(t){t.overallReset(t.ecModel,t.api,t.payload)}function Tr(t,e){return t.overallProgress&&Ar}function Ar(){this.agent.dirty(),this.getDownstream().dirty()}function Cr(){this.agent&&this.agent.dirty()}function Lr(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)}function kr(t){if(t.useClearVisual&&t.data.clearAllVisual(),(t.resetDefines=Si(t.reset(t.model,t.ecModel,t.api,t.payload))).length)return Pr}function Pr(t,e){for(var i=e.data,n=e.resetDefines,o=0;oe.get("hoverLayerThreshold")&&!Ax.node&&i.traverse(function(t){t.isGroup||(t.useHoverLayer=!0)})}function es(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 is(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 ns(t){var e=t._coordSysMgr;return a(new Aa(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 os(t){function e(t,e){for(var n=0;n65535?SI:MI}function As(t){var e=t.constructor;return e===Array?t.slice():new e(t)}function Cs(t,e){d(II.concat(e.__wrappedMethods||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])}),t.__wrappedMethods=e.__wrappedMethods}function Ls(t){var e=t._invertedIndicesMap;d(e,function(i,n){var o=t._dimensionInfos[n].ordinalMeta;if(o){i=e[n]=new SI(o.categories.length);for(a=0;a=0?this._indices[t]:-1}function Ns(t,e){var i=t._idList[e];return null==i&&(i=t._getIdFromStore(e)),null==i&&(i=wI+e),i}function Os(t){return y(t)||(t=[t]),t}function Es(t,e){var i=t.dimensions,n=new DI(f(i,t.getDimensionInfo,t),t.hostModel);Cs(n,t);for(var o=n._storage={},r=t._storage,s=a({},t._rawExtent),u=0;u=0?(o[h]=zs(r[h]),s[h]=Rs()):o[h]=r[h])}return n}function zs(t){for(var e=new Array(t.length),i=0;in&&(r=o.interval=n);var s=o.intervalPrecision=Ks(r);return Qs(o.niceTickExtent=[NI(Math.ceil(t[0]/r)*r,s),NI(Math.floor(t[1]/r)*r,s)],t),o}function Ks(t){return ko(t)+2}function Js(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]),Js(t,0,e),Js(t,1,e),t[0]>t[1]&&(t[0]=t[1])}function tl(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 el(t){return t.get("stack")||zI+t.seriesIndex}function il(t){return t.dim+t.index}function nl(t,e){var i=[],n=t.axis;if("category"===n.type){for(var o=n.getBandWidth(),a=0;a=0?"p":"n",b=m;p&&(a[r][_]||(a[r][_]={p:m,n:m}),b=a[r][_][w]);var S,M,I,D;if(g)S=b,M=(T=i.dataToPoint([x,_]))[1]+l,I=T[0]-m,D=u,Math.abs(I)0&&s>0&&!l&&(r=0),r<0&&s<0&&!u&&(s=0));var c=e.ecModel;if(c&&"time"===a){var d,f=[];if(c.eachSeriesByType("bar",function(t){t.coordinateSystem&&"cartesian2d"===t.coordinateSystem.type&&(f.push(t),d|=t.getBaseAxis()===e.axis)}),d){var p=ul(r,s,e,f);r=p.min,s=p.max}}return[r,s]}function ul(t,e,i,n){var o=i.axis.getExtent(),a=o[1]-o[0],r=ol(n)[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)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,h=e-t,c=h/(1-(s+l)/a)-h;return e+=c*(l/u),t-=c*(s/u),{min:t,max:e}}function hl(t,e){var i=ll(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 cl(t,e){if(e=e||t.get("type"))switch(e){case"category":return new PI(t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),[1/0,-1/0]);case"value":return new EI;default:return(js.getClass(e)||EI).create(t)}}function dl(t,e,i,n,o){var a,r=0,s=0,l=(n-o)/180*Math.PI,u=1;e.length>40&&(u=Math.floor(e.length/40));for(var h=0;h1?u:(r+1)*u-1}function fl(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(pl(t,i),n)},this):n}function pl(t,e){return"category"===t.type?t.scale.getLabel(e):e}function gl(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 ml(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://")?Rn(t.slice(8),new Kt(e,i,n,o),r?"center":"cover"):0===t.indexOf("path://")?zn(t.slice(7),{},new Kt(e,i,n,o),r?"center":"cover"):new aD({shape:{symbolType:t,x:e,y:i,width:n,height:o}}),l.__isEmptyBrush=s,l.setColor=gl,l.setColor(a),l}function vl(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 bl(t,e){var i=(t[1]-t[0])/e/2;t[0]+=i,t[1]-=i}function Sl(t,e){var i=t.mapDimension("defaultedLabel",!0),n=i.length;if(1===n)return er(t,e,i[0]);if(n){for(var o=[],a=0;a0?i=n[0]:n[1]<0&&(i=n[1]),i}function Ol(t,e,i,n){var o=NaN;t.stacked&&(o=i.get(i.getCalculationInfo("stackedOverDimension"),n)),isNaN(o)&&(o=t.valueStart);var a=t.baseDataOffset,r=[];return r[a]=i.get(t.baseDim,n),r[1-a]=o,e.dataToPoint(r)}function El(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 zl(t){return isNaN(t[0])||isNaN(t[1])}function Rl(t,e,i,n,o,a,r,s,l,u,h){return null==u?Bl(e,"x")?Vl(t,e,i,n,o,a,r,s,l,"x",h):Bl(e,"y")?Vl(t,e,i,n,o,a,r,s,l,"y",h):Gl.apply(this,arguments):"none"!==u&&Bl(e,u)?Vl.apply(this,arguments):Gl.apply(this,arguments)}function Bl(t,e){if(t.length<=1)return!0;for(var i="x"===e?0:1,n=t[0][i],o=0,a=1;a=0!=o>=0)return!1;isNaN(r)||0===r||(o=r,n=t[a][i])}return!0}function Vl(t,e,i,n,o,a,r,s,l,u,h){for(var c=0,d=i,f=0;f=o||d<0)break;if(zl(p)){if(h){d+=a;continue}break}if(d===i)t[a>0?"moveTo":"lineTo"](p[0],p[1]);else if(l>0){var g=e[c],m="y"===u?1:0,v=(p[m]-g[m])*l;ID(TD,g),TD[m]=g[m]+v,ID(AD,p),AD[m]=p[m]-v,t.bezierCurveTo(TD[0],TD[1],AD[0],AD[1],p[0],p[1])}else t.lineTo(p[0],p[1]);c=d,d+=a}return f}function Gl(t,e,i,n,o,a,r,s,l,u,h){for(var c=0,d=i,f=0;f=o||d<0)break;if(zl(p)){if(h){d+=a;continue}break}if(d===i)t[a>0?"moveTo":"lineTo"](p[0],p[1]),ID(TD,p);else if(l>0){var g=d+a,m=e[g];if(h)for(;m&&zl(e[g]);)m=e[g+=a];var v=.5,y=e[c];if(!(m=e[g])||zl(m))ID(AD,p);else{zl(m)&&!h&&(m=p),U(DD,m,y);var x,_;if("x"===u||"y"===u){var w="x"===u?0:1;x=Math.abs(p[w]-y[w]),_=Math.abs(p[w]-m[w])}else x=jx(p,y),_=jx(p,m);MD(AD,p,DD,-l*(1-(v=_/(_+x))))}bD(TD,TD,s),SD(TD,TD,r),bD(AD,AD,s),SD(AD,AD,r),t.bezierCurveTo(TD[0],TD[1],AD[0],AD[1],p[0],p[1]),MD(TD,p,DD,l*v)}else t.lineTo(p[0],p[1]);c=d,d+=a}return f}function Fl(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 Wl(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 Ul(t,e,i){if(!i.valueDim)return[];for(var n=[],o=0,a=e.count();o=0;a--){var r=i[a].dimension,s=t.dimensions[r],l=t.getDimensionInfo(s);if("x"===(n=l&&l.coordDim)||"y"===n){o=i[a];break}}if(o){var u=e.getAxis(n),h=f(o.stops,function(t){return{coord:u.toGlobalCoord(u.dataToCoord(t.value)),color:t.color}}),c=h.length,p=o.outerColors.slice();c&&h[0].coord>h[c-1].coord&&(h.reverse(),p.reverse());var g=h[0].coord-10,m=h[c-1].coord+10,v=m-g;if(v<.001)return"transparent";d(h,function(t){t.offset=(t.coord-g)/v}),h.push({offset:c?h[c-1].offset:.5,color:p[1]||"transparent"}),h.unshift({offset:c?h[0].offset:.5,color:p[0]||"transparent"});var y=new Qb(0,0,0,0,h,!0);return y[n]=g,y[n+"2"]=m,y}}}function Kl(t){return this._axes[t]}function Jl(t){ED.call(this,t)}function Ql(t,e){return e.type||(e.data?"category":"value")}function tu(t,e,i){return t.getCoordSysModel()===e}function eu(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 iu(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 Eo(r-YD/2)?(a=l?"bottom":"top",o="center"):Eo(r-1.5*YD)?(a=l?"top":"bottom",o="center"):(a="middle",o=r<1.5*YD&&r>YD/2?l?"left":"right":l?"right":"left"),{rotation:r,textAlign:o,textVerticalAlign:a}}function cu(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)}function du(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],u=i[0],h=i[1],c=i[i.length-1],d=i[i.length-2];!1===n?(fu(a),fu(u)):pu(a,r)&&(n?(fu(r),fu(h)):(fu(a),fu(u))),!1===o?(fu(s),fu(c)):pu(l,s)&&(o?(fu(l),fu(d)):(fu(s),fu(c)))}function fu(t){t&&(t.ignore=!0)}function pu(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(ht([],a,t.getLocalTransform())),o.applyTransform(ht([],a,e.getLocalTransform())),n.intersect(o)}}function gu(t){return"middle"===t||"center"===t}function mu(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=QD(o,i.labelInterval),u=n.getTicksCoords(o.get("alignWithLabel")),h=n.scale.getTicks(),c=e.get("axisLabel.showMinLabel"),d=e.get("axisLabel.showMaxLabel"),f=[],p=[],g=t._transform,m=[],v=u.length,y=0;y=0||t===e}function Mu(t){var e=Iu(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=Tu(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||Pu(t.style,d,n,u,a,i,p),eo(t,d)}function Ru(t,e){var i=t.get(dT)||0;return Math.min(i,Math.abs(e.width),Math.abs(e.height))}function Bu(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){Vu(o.getItemGraphicEl(t),o.getItemLayout(t),e.isSelected(o.getName(t)),s,i)})}function Vu(t,e,i,n,o){var a=(e.startAngle+e.endAngle)/2,r=Math.cos(a),s=Math.sin(a),l=i?n:0,u=[r*l,s*l];o?t.animate().when(200,{position:u}).start("bounceOut"):t.attr("position",u)}function Gu(t,e){function i(){a.ignore=a.hoverIgnore,r.ignore=r.hoverIgnore}function n(){a.ignore=a.normalIgnore,r.ignore=r.normalIgnore}L_.call(this);var o=new Gb({z2:2}),a=new Ub,r=new zb;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 Fu(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 u,h=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,-u),h=t[p].y+t[p].height;r-h<0&&s(c-1,h-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 Wu(t,e,i,n,o,a){for(var r=[],s=[],l=0;l1?(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=Qo(a,{width:u,height:h});this.setViewRect(p.x,p.y,p.width,p.height),this.setCenter(t.get("center")),this.setZoom(t.get("zoom"))}function th(t,e){d(e.get("geoCoord"),function(e,i){t.addGeoCoord(i,e)})}function eh(t,e,i){oh(t)[e]=i}function ih(t,e,i){var n=oh(t);n[e]===i&&(n[e]=null)}function nh(t,e){return!!oh(t)[e]}function oh(t){return t[FT]||(t[FT]={})}function ah(t){this.pointerChecker,this._zr=t,this._opt={};var e=m,n=e(rh,this),o=e(sh,this),a=e(lh,this),s=e(uh,this),l=e(hh,this);$x.call(this),this.setPointerChecker=function(t){this.pointerChecker=t},this.enable=function(e,u){this.disable(),this._opt=r(i(u)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,preventDefaultMouseMove:!0}),null==e&&(e=!0),!0!==e&&"move"!==e&&"pan"!==e||(t.on("mousedown",n),t.on("mousemove",o),t.on("mouseup",a)),!0!==e&&"scale"!==e&&"zoom"!==e||(t.on("mousewheel",s),t.on("pinch",l))},this.disable=function(){t.off("mousedown",n),t.off("mousemove",o),t.off("mouseup",a),t.off("mousewheel",s),t.off("pinch",l)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function rh(t){if(!(ci(t)||t.target&&t.target.draggable)){var e=t.offsetX,i=t.offsetY;this.pointerChecker&&this.pointerChecker(t,e,i)&&(this._x=e,this._y=i,this._dragging=!0)}}function sh(t){if(!ci(t)&&dh(this,"moveOnMouseMove",t)&&this._dragging&&"pinch"!==t.gestureEvent&&!nh(this._zr,"globalPan")){var e=t.offsetX,i=t.offsetY,n=this._x,o=this._y,a=e-n,r=i-o;this._x=e,this._y=i,this._opt.preventDefaultMouseMove&&rw(t.event),this.trigger("pan",a,r,n,o,e,i)}}function lh(t){ci(t)||(this._dragging=!1)}function uh(t){if(dh(this,"zoomOnMouseWheel",t)&&0!==t.wheelDelta){var e=t.wheelDelta>0?1.1:1/1.1;ch.call(this,t,e,t.offsetX,t.offsetY)}}function hh(t){if(!nh(this._zr,"globalPan")){var e=t.pinchScale>1?1.1:1/1.1;ch.call(this,t,e,t.pinchX,t.pinchY)}}function ch(t,e,i,n){this.pointerChecker&&this.pointerChecker(t,i,n)&&(rw(t.event),this.trigger("zoom",e,i,n))}function dh(t,e,i){var n=t._opt[e];return n&&(!_(n)||i.event[n+"Key"])}function fh(t,e,i){var n=t.target,o=n.position;o[0]+=e,o[1]+=i,n.dirty()}function ph(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 u=a.min||0,h=a.max||1/0;l=Math.max(Math.min(h,l),u)}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 gh(t,e,i){var n=e.getComponentByElement(t.topTarget),o=n&&n.coordinateSystem;return n&&n!==i&&!WT[n.mainType]&&o&&o.model!==i}function mh(t,e){var i=t.getItemStyle(),n=t.get("areaColor");return null!=n&&(i.fill=n),i}function vh(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),yh(e,i)}}}))}function yh(t,e){e.eachChild(function(e){d(e.__regions,function(i){e.trigger(t.isSelected(i.name)?"emphasis":"normal")})})}function xh(t,e){var i=new L_;this._controller=new ah(t.getZr()),this._controllerHost={target:e?i:null},this.group=i,this._updateGroup=e,this._mouseDownFlag}function _h(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 u=t.position,h=(e.originX-u[0])*(a-1),c=(e.originY-u[1])*(a-1);u[0]-=h,u[1]-=c,t.updateTransform();o=t.pointToData(r);t.setCenter(o),t.setZoom(a*n)}return{center:t.getCenter(),zoom:t.getZoom()}}function wh(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,u=i[a].length,h=0;h=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 Nh(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){Bh(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=Vh(t,o,t.parentNode.hierNode.defaultAncestor||n[0],e)}function Oh(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function Eh(t){return arguments.length?t:Zh}function zh(t,e){var i={};return t-=Math.PI/2,i.x=e*Math.cos(t),i.y=e*Math.sin(t),i}function Rh(t,e){return Qo(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Bh(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 Vh(t,e,i,n){if(e){for(var o=t,a=t,r=a.parentNode.children[0],s=e,l=o.hierNode.modifier,u=a.hierNode.modifier,h=r.hierNode.modifier,c=s.hierNode.modifier;s=Gh(s),a=Fh(a),s&&a;){o=Gh(o),r=Fh(r),o.hierNode.ancestor=t;var d=s.hierNode.prelim+c-a.hierNode.prelim-u+n(s,a);d>0&&(Hh(Wh(s,t,i),t,d),u+=d,l+=d),c+=s.hierNode.modifier,u+=a.hierNode.modifier,l+=o.hierNode.modifier,h+=r.hierNode.modifier}s&&!Gh(o)&&(o.hierNode.thread=s,o.hierNode.modifier+=c-l),a&&!Fh(r)&&(r.hierNode.thread=a,r.hierNode.modifier+=u-h,i=t)}return i}function Gh(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function Fh(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function Wh(t,e,i){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:i}function Hh(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 Zh(t,e){return t.parentNode===e.parentNode?1:2}function Uh(t,e){var i=t.getItemLayout(e);return i&&!isNaN(i.x)&&!isNaN(i.y)&&"none"!==t.getItemVisual(e,"symbol")}function jh(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 Xh(t,e,i,n,o,a){var s=!i,l=t.tree.getNodeByDataIndex(e),a=jh(l,l.getModel(),a),u=t.tree.root,h=l.parentNode===u?l:l.parentNode||l,c=t.getItemGraphicEl(h.dataIndex),d=h.getLayout(),f=c?{x:c.position[0],y:c.position[1],rawX:c.__radialOldRawX,rawY:c.__radialOldRawY}:d,p=l.getLayout();s?(i=new Dl(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),fo(i,{position:[p.x,p.y]},o);var g=i.getSymbolPath();if("radial"===a.layout){var m,v,y=u.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!==u){var S=i.__edge;S||(S=i.__edge=new qb({shape:qh(a,f,f),style:r({opacity:0},a.lineStyle)})),fo(S,{shape:qh(a,d,p),style:{opacity:1}},o),n.add(S)}}function Yh(t,e,i,n,o,a){for(var r,s=t.tree.getNodeByDataIndex(e),l=t.tree.root,a=jh(s,s.getModel(),a),u=s.parentNode===l?s:s.parentNode||s;null==(r=u.getLayout());)u=u.parentNode===l?u:u.parentNode||u;fo(i,{position:[r.x+1,r.y+1]},o,function(){n.remove(i),t.setItemGraphicEl(e,null)}),i.fadeOut(null,{keepLabel:!0});var h=i.__edge;h&&fo(h,{shape:qh(a,r,r),style:{opacity:0}},o,function(){n.remove(h)})}function qh(t,e,i){var n,o,a,r,s=t.orient;if("radial"===t.layout){var l=e.rawX,u=e.rawY,h=i.rawX,c=i.rawY,d=zh(l,u),f=zh(l,u+(c-u)*t.curvature),p=zh(h,c+(u-c)*t.curvature),g=zh(h,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,u=e.y,h=i.x,c=i.y;return"horizontal"===s&&(n=l+(h-l)*t.curvature,o=u,a=h+(l-h)*t.curvature,r=c),"vertical"===s&&(n=l,o=u+(c-u)*t.curvature,a=h,r=c+(u-c)*t.curvature),{x1:l,y1:u,x2:h,y2:c,cpx1:n,cpy1:o,cpx2:a,cpy2:r}}function $h(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 Jh(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 Qh(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()}function tc(t,e){return l(Qh(t),e)>=0}function ec(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 ic(t){var e=0;d(t.children,function(t){ic(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 nc(t,e){var i=e.get("color");if(i){var n;return d(t=t||[],function(t){var e=new wo(t),i=e.get("color");(e.get("itemStyle.color")||i&&"none"!==i)&&(n=!0)}),n||((t[0]||(t[0]={})).color=i.slice()),t}}function oc(t){this.group=new L_,t.add(this.group)}function ac(t,e,i,n,o,a){var r=[[o?t:t-YT,e],[t+i,e],[t+i,e+n],[o?t:t-YT,e+n]];return!a&&r.splice(2,0,[t+i+YT,e+n/2]),!o&&r.push([t,e+n/2]),r}function rc(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&&ec(i,e)}}function sc(){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 dc(t,e){var i=t.visual,n=[];w(i)?hA(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]),_c(t,n)}function fc(t){return{applyVisual:function(e,i,n){e=this.mapValueToVisual(e),n("color",t(i("color"),e))},_doMap:yc([0,1])}}function pc(t){var e=this.option.visual;return e[Math.round(Do(t,[0,1],[0,e.length-1],!0))]||{}}function gc(t){return function(e,i,n){n(t,this.mapValueToVisual(e))}}function mc(t){var e=this.option.visual;return e[this.option.loop&&t!==dA?t%e.length:t]}function vc(){return this.option.visual[0]}function yc(t){return{linear:function(e){return Do(e,t,this.option.visual,!0)},category:mc,piecewise:function(e,i){var n=xc.call(this,i);return null==n&&(n=Do(e,t,this.option.visual,!0)),n},fixed:vc}}function xc(t){var e=this.option,i=e.pieceList;if(e.hasSpecialVisual){var n=i[fA.findPieceIndex(t,i)];if(n&&n.visual)return n.visual[this.type]}}function _c(t,e){return t.visual=e,"color"===t.type&&(t.parsedVisual=f(e,function(t){return At(t)})),e}function wc(t,e,i){return t?e<=i:e=o.length||t===o[t.depth])&&bc(t,Cc(r,h,t,e,g,a),i,n,o,a)})}else l=Mc(h),t.setVisual("color",l)}}function Sc(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=Dc(t,"color");if(e){var i=Dc(t,"colorAlpha"),n=Dc(t,"colorSaturation");return n&&(e=Et(e,null,null,n)),i&&(e=zt(e,i)),e}}function Ic(t,e){return null!=e?Et(e,null,null,t):null}function Dc(t,e){var i=t[e];if(null!=i&&"none"!==i)return i}function Tc(t,e,i,n,o,a){if(a&&a.length){var r=Ac(e,"color")||null!=o.color&&"none"!==o.color&&(Ac(e,"colorAlpha")||Ac(e,"colorSaturation"));if(r){var s=e.get("visualMin"),l=e.get("visualMax"),u=i.dataExtent.slice();null!=s&&su[1]&&(u[1]=l);var h=e.get("colorMappingBy"),c={type:r.name,dataExtent:u,visual:r.range};"color"!==c.type||"index"!==h&&"id"!==h?c.mappingMethod="linear":(c.mappingMethod="category",c.loop=!0);var d=new fA(c);return d.__drColorMappingBy=h,d}}}function Ac(t,e){var i=t.get(e);return mA(i)&&i.length?{name:e,range:i}:null}function Cc(t,e,i,n,o,r){var s=a({},e);if(o){var l=o.type,u="color"===l&&o.__drColorMappingBy,h="index"===u?n:"id"===u?r.mapIdToIndex(i.getId()):i.getValue(t.get("visualDimension"));s[l]=o.mapValueToVisual(h)}return s}function Lc(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(SA),l=f.get(MA)/2,u=Gc(f),h=Math.max(s,u),c=s-l,d=h-l,f=t.getModel();t.setLayout({borderWidth:s,upperHeight:h,upperLabelHeight:u},!0);var p=(o=xA(o-2*c,0))*(a=xA(a-c-d,0)),g=kc(t,f,p,e,i,n);if(g.length){var m={x:c,y:d,width:o,height:a},v=_A(o,a),y=1/0,x=[];x.area=0;for(var _=0,w=g.length;_=0;l--){var u=o["asc"===n?r-l-1:l].getValue();u/i*es[1]&&(s[1]=e)})}else s=[NaN,NaN];return{sum:n,dataExtent:s}}function Ec(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,u=e*e*i;return l?xA(u*o/l,l/(u*a)):1/0}function zc(t,e,i,n,o){var a=e===i.width?0:1,r=1-a,s=["x","y"],l=["width","height"],u=i[s[a]],h=e?t.area/e:0;(o||h>i[l[r]])&&(h=i[l[r]]);for(var c=0,d=t.length;cmS&&(u=mS),a=s}u=0?n+=u:n-=u:p>=0?n-=u:n+=u}return n}function nd(t,e){return t.getVisual("opacity")||t.getModel().get(e)}function od(t,e,i){var n=t.getGraphicEl(),o=nd(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 ad(t,e){var i=nd(t,e),n=t.getGraphicEl();n.highlight&&n.highlight(),n.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",i)})}function rd(t){return t instanceof Array||(t=[t,t]),t}function sd(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")])}),ld(i)}}function ld(t){t.eachEdge(function(t){var e=t.getModel().get("lineStyle.curveness")||0,i=F(t.node1.getLayout()),n=F(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 ud(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,u=i.height/2+i.y,h=Math.min(i.width,i.height)/2;o.eachNode(function(t){var e=t.getValue("value");a+=s*(r?e:1)/2,t.setLayout([h*Math.cos(a)+l,h*Math.sin(a)+u]),a+=s*(r?e:1)/2}),n.setLayout({cx:l,cy:u}),o.eachEdge(function(t){var e,i=t.getModel().get("lineStyle.curveness")||0,n=F(t.node1.getLayout()),o=F(t.node2.getLayout()),a=(n[0]+o[0])/2,r=(n[1]+o[1])/2;+i&&(e=[l*(i*=3)+a*(1-i),u*i+r*(1-i)]),t.setLayout([n,o,e])})}}function hd(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 wd(t,e){return Math.min(e[1],Math.max(e[0],t))}function bd(t,e,i){this._axesMap=z(),this._axesLayout={},this.dimensions=t.dimensions,this._rect,this._model=t,this._init(t,e,i)}function Sd(t,e){return nC(oC(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 Id(t,e){var i,n,o=e.layoutLength,a=e.axisExpandWidth,r=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,u=s,h=!1;return tyC}function Gd(t){var e=t.length-1;return e<0&&(e=0),[t[0],t[e]]}function Fd(t,e,i,n){var o=new L_;return o.add(new jb({name:"main",style:Ud(i),silent:!0,draggable:!0,cursor:"move",drift:cC(t,e,o,"nswe"),ondragend:cC(Bd,e,{isEnd:!0})})),dC(n,function(i){o.add(new jb({name:i,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:cC(t,e,o,i),ondragend:cC(Bd,e,{isEnd:!0})}))}),o}function Wd(t,e,i,n){var o=n.brushStyle.lineWidth||0,a=gC(o,xC),r=i[0][0],s=i[1][0],l=r-o/2,u=s-o/2,h=i[0][1],c=i[1][1],d=h-a+o/2,f=c-a+o/2,p=h-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,u,a,v),Zd(t,e,"e",d,u,a,v),Zd(t,e,"n",l,u,m,a),Zd(t,e,"s",l,f,m,a),Zd(t,e,"nw",l,u,a,a),Zd(t,e,"ne",d,u,a,a),Zd(t,e,"sw",l,f,a,a),Zd(t,e,"se",d,f,a,a))}function Hd(t,e){var i=e.__brushOption,n=i.transformable,o=e.childAt(0);o.useStyle(Ud(i)),o.attr({silent:!n,cursor:n?"move":"default"}),dC(["w","e","n","s","se","sw","ne","nw"],function(i){var o=e.childOfName(i),a=Yd(t,i);o&&o.attr({silent:!n,invisible:!n,cursor:n?bC[a]+"-resize":null})})}function Zd(t,e,i,n,o,a,r){var s=e.childOfName(i);s&&s.setShape(Qd(Jd(t,e,[[n,o],[n+a,o+r]])))}function Ud(t){return r({strokeNoScale:!0},t.brushStyle)}function jd(t,e,i,n){var o=[pC(t,i),pC(e,n)],a=[gC(t,i),gC(e,n)];return[[o[0],a[0]],[o[1],a[1]]]}function Xd(t){return go(t.group)}function Yd(t,e){if(e.length>1)return("e"===(n=[Yd(t,(e=e.split(""))[0]),Yd(t,e[1])])[0]||"w"===n[0])&&n.reverse(),n.join("");var i={left:"w",right:"e",top:"n",bottom:"s"},n=vo({w:"left",e:"right",n:"top",s:"bottom"}[e],Xd(t));return i[n]}function qd(t,e,i,n,o,a,r,s){var l=n.__brushOption,u=t(l.range),h=Kd(i,a,r);dC(o.split(""),function(t){var e=wC[t];u[e[0]][e[1]]+=h[e[0]]}),l.range=e(jd(u[0][0],u[1][0],u[0][1],u[1][1])),Nd(i,n),Bd(i,{isEnd:!1})}function $d(t,e,i,n,o){var a=e.__brushOption.range,r=Kd(t,i,n);dC(a,function(t){t[0]+=r[0],t[1]+=r[1]}),Nd(t,e),Bd(t,{isEnd:!1})}function Kd(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 Jd(t,e,n){var o=zd(t,e);return o&&!0!==o?o.clipPath(n,t._transform):i(n)}function Qd(t){var e=pC(t[0][0],t[1][0]),i=pC(t[0][1],t[1][1]);return{x:e,y:i,width:gC(t[0][0],t[1][0])-e,height:gC(t[0][1],t[1][1])-i}}function tf(t,e,i){if(t._brushType){var n=t._zr,o=t._covers,a=Ed(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 If(t,e){return Qo(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Df(t,e,i,n,o,a,r){Af(t,i,o),kf(t,e,a,n,r),Bf(t)}function Tf(t){d(t,function(t){var e=Ff(t.outEdges,Uf),i=Ff(t.inEdges,Uf),n=Math.max(e,i);t.setLayout({value:n},!0)})}function Af(t,e,i){for(var n=t,o=null,a=0;n.length;){o=[];for(var r=0,s=n.length;r0;o--)Of(a,r*=.99),Nf(a,n,i),zf(a,r),Nf(a,n,i)}function Pf(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 Nf(t,e,i){d(t,function(t){var n,o,a,r=0,s=t.length;for(t.sort(Hf),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 Of(t,e){d(t.slice().reverse(),function(t){d(t,function(t){if(t.outEdges.length){var i=Ff(t.outEdges,Ef)/Ff(t.outEdges,Uf),n=t.getLayout().y+(i-Wf(t))*e;t.setLayout({y:n},!0)}})})}function Ef(t){return Wf(t.node2)*t.getValue()}function zf(t,e){d(t,function(t){d(t,function(t){if(t.inEdges.length){var i=Ff(t.inEdges,Rf)/Ff(t.inEdges,Uf),n=t.getLayout().y+(i-Wf(t))*e;t.setLayout({y:n},!0)}})})}function Rf(t){return Wf(t.node1)*t.getValue()}function Bf(t){d(t,function(t){t.outEdges.sort(Vf),t.inEdges.sort(Gf)}),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 Vf(t,e){return t.node2.getLayout().y-e.node2.getLayout().y}function Gf(t,e){return t.node1.getLayout().y-e.node1.getLayout().y}function Ff(t,e){for(var i=0,n=t.length,o=-1;++oe?1:t===e?0:NaN}function Uf(t){return t.getValue()}function jf(t,e,i,n){L_.call(this),this.bodyIndex,this.whiskerIndex,this.styleUpdater=i,this._createContent(t,e,n),this.updateData(t,e,n),this._seriesModel}function Xf(t,e,i){return f(t,function(t){return t=t.slice(),t[e]=i.initBaseline,t})}function Yf(t){var e={};return d(t,function(t,i){e["ends"+i]=t}),e}function qf(t){this.group=new L_,this.styleUpdater=t}function $f(t,e,i){var n=e.getItemModel(i),o=n.getModel(BC),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(),eo(t,n.getModel(VC).getItemStyle())}function Kf(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 Jf(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 u=0;FC(o,function(t){u=Math.max(u,t.getData().count())}),e=n.getExtent(),Math.abs(e[1]-e[0])}FC(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 h=.8*i-2,c=h/a*.3,d=(h-c*(a-1))/a,f=d/2-h/2;FC(o,function(t,e){s.push(f),f+=c+d,r.push(Math.min(Math.max(d,l[e][0]),l[e][1]))})}function Qf(t,e,i){var n,o=t.coordinateSystem,a=t.getData(),r=i/2,s=t.get("layout"),l="horizontal"===s?0:1,u=1-l,h=["x","y"],c=[];d(a.dimensions,function(t){var e=a.getDimensionInfo(t).coordDim;e===h[u]?c.push(t):e===h[l]&&(n=t)}),null==n||c.length<5||a.each([n].concat(c),function(){function t(t){var i=[];i[l]=d,i[u]=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 h=arguments,d=h[0],f=h[c.length+1],p=t(h[3]),g=t(h[1]),m=t(h[5]),v=[[g,t(h[2])],[m,t(h[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[u],median:p,bodyEnds:y,whiskerEnds:v})})}function tp(t,e,i){var n=e.getItemModel(i),o=n.getModel(WC),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 u=t.childAt(t.bodyIndex);u.useStyle(s),u.style.fill=a,u.style.stroke=r,eo(t,n.getModel(HC).getItemStyle())}function ep(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(YC(t.get("barMaxWidth"),o),o),r=To(YC(t.get("barMinWidth"),1),o),s=t.get("barWidth");return null!=s?To(s,o):Math.max(Math.min(o/2,a),r)}function ip(t){return y(t)||(t=[+t,+t]),t}function np(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 op(t,e){L_.call(this);var i=new Dl(t,e),n=new L_;this.add(i),this.add(n),n.beforeUpdate=function(){this.attr(i.getScale())},this.updateData(t,e)}function ap(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 rp(t,e,i){L_.call(this),this.add(this.createLine(t,e,i)),this._updateEffectSymbol(t,e)}function sp(t,e,i){L_.call(this),this._createPolyline(t,e,i)}function lp(t,e,i){rp.call(this,t,e,i),this._lastFrame=0,this._lastFramePercent=0}function up(){this.group=new L_}function hp(t){return t instanceof Array||(t=[t,t]),t}function cp(){var t=Vx();this.canvas=t,this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={}}function dp(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 pp(t){var e=t.dimensions;return"lng"===e[0]&&"lat"===e[1]}function gp(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,u=i.get("symbolPatternSize")||2,h=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:u,rotation:l,animationModel:h?i:null,hoverAnimation:h&&i.get("hoverAnimation"),z2:i.getShallow("z",!0)||0};mp(i,a,o,n,c),yp(t,e,o,a,r,c.boundingLength,c.pxSign,u,n,c),xp(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])]),_p(i,d,o,a,r,f,s,c.valueLineWidth,c.boundingLength,c.repeatCutLength,n,c),c}function mp(t,e,i,n,o){var a,r=n.valueDim,s=t.get("symbolBoundingData"),l=n.coordSys.getOtherAxis(n.coordSys.getBaseAxis()),u=l.toGlobalCoord(l.dataToCoord(0)),h=1-+(i[r.wh]<=0);if(y(s)){var c=[vp(l,s[0])-u,vp(l,s[1])-u];c[1]0?1:a<0?-1:0}function vp(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function yp(t,e,i,n,o,a,r,s,l,u){var h=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[h.index]=To(f[h.index],n?d:Math.abs(a)),u.symbolSize=f,(u.symbolScale=[f[0]/s,f[1]/s])[h.index]*=(l.isHorizontal?-1:1)*r}function xp(t,e,i,n,o){var a=t.get(uL)||0;a&&(cL.attr({scale:e.slice(),rotation:i}),cL.updateTransform(),a/=cL.getLineScale(),a*=e[n.valueDim.index]),o.valueLineWidth=a}function _p(t,e,i,n,o,r,s,l,u,h,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(u),x=D(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=Fo(n),M=S?n:Rp((y+b)/w);w=m+2*(x=(y-M*m)/2/(_?M:M-1)),b=_?0:2*x,S||"fixed"===n||(M=h?Rp((Math.abs(h)+b)/w):0),v=M*w-b,d.repeatTimes=M,d.symbolMargin=x}var I=g*(v/2),T=d.pathPosition=[];T[f.index]=i[f.wh]/2,T[p.index]="start"===s?I:"end"===s?u-I:u/2,r&&(T[0]+=r[0],T[1]+=r[1]);var A=d.bundlePosition=[];A[f.index]=i[f.xy],A[p.index]=i[p.xy];var C=d.barRectShape=a({},i);C[p.wh]=g*Math.max(Math.abs(i[p.wh]),Math.abs(T[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 wp(t){var e=t.symbolPatternSize,i=ml(t.symbolType,-e/2,-e/2,e,e,t.color);return i.attr({culling:!0}),"image"!==i.type&&i.setStyle({strokeNoScale:!0}),i}function bp(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=h-1-t),e[u.index]=d*(o-h/2+.5)+l[u.index],{position:e,scale:i.symbolScale.slice(),rotation:i.rotation}}var a=t.__pictorialBundle,r=i.symbolSize,s=i.valueLineWidth,l=i.pathPosition,u=e.valueDim,h=i.repeatTimes||0,c=0,d=r[e.valueDim.index]+s+2*i.symbolMargin;for(Op(t,function(t){t.__pictorialAnimationIndex=c,t.__pictorialRepeatTimes=h,c0)],d=t.__pictorialBarRect;Pu(d.style,h,a,n,e.seriesModel,o,c),eo(d,h)}function Rp(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}function Bp(t,e,i){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(t,e,i),this.model=t}function Vp(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],u={horizontal:{top:l[2],bottom:l[3]},vertical:{left:l[0],right:l[1]}};o.position=["vertical"===r?u.vertical[a]:l[0],"horizontal"===r?u.horizontal[a]:l[3]];var h={horizontal:0,vertical:1};o.rotation=Math.PI/2*h[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),D(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 Gp(t,e,i,n,o){var r=t.axis;if(!r.scale.isBlank()&&r.containData(e))if(t.involveSeries){var s=Fp(e,t),l=s.payloadBatch,u=s.snapToValue;l[0]&&null==o.seriesIndex&&a(o,l[0]),!n&&t.snap&&r.containData(u)&&null!=u&&(e=u),i.showPointer(t,e,l,o),i.showTooltip(t,s,u)}else i.showPointer(t,e)}function Fp(t,e){var i=e.axis,n=i.dim,o=t,a=[],r=Number.MAX_VALUE,s=-1;return _L(e.seriesModels,function(e,l){var u,h,c=e.getData().mapDimension(n,!0);if(e.getAxisTooltipData){var d=e.getAxisTooltipData(c,t,i);h=d.dataIndices,u=d.nestestValue}else{if(!(h=e.getData().indicesOfNearest(c[0],t,"category"===i.type?.5:null)).length)return;u=e.getData().get(c[0],h[0])}if(null!=u&&isFinite(u)){var f=t-u,p=Math.abs(f);p<=r&&((p=0&&s<0)&&(r=p,s=f,o=u,a.length=0),_L(h,function(t){a.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})}))}}),{payloadBatch:a,snapToValue:o}}function Wp(t,e,i,n){t[e.key]={value:i,payloadBatch:n}}function Hp(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,u=Au(l),h=t.map[u];h||(h=t.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(h)),h.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=[];_L(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 Up(t,e,i,n){if(!qp(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 jp(t,e,i){var n=i.getZr(),o=bL(n).axisPointerLastHighlights||{},a=bL(n).axisPointerLastHighlights={};_L(t,function(t,e){var i=t.axisPointerModel.option;"show"===i.status&&_L(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 Xp(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 Yp(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 qp(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}function $p(t,e,i){if(!Ax.node){var n=e.getZr();SL(n).records||(SL(n).records={}),Kp(n,e),(SL(n).records[t]||(SL(n).records[t]={})).handler=i}}function Kp(t,e){function i(i,n){t.on(i,function(i){var o=eg(e);ML(SL(t).records,function(t){t&&n(t,i,o.dispatchAction)}),Jp(o.pendings,e)})}SL(t).initialized||(SL(t).initialized=!0,i("click",v(tg,"click")),i("mousemove",v(tg,"mousemove")),i("globalout",Qp))}function Jp(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 Qp(t,e,i){t.handler("leave",null,i)}function tg(t,e,i,n){e.handler(t,i,n)}function eg(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 ig(t,e){if(!Ax.node){var i=e.getZr();(SL(i).records||{})[t]&&(SL(i).records[t]=null)}}function ng(){}function og(t,e,i,n){ag(DL(i).lastProp,n)||(DL(i).lastProp=n,e?fo(i,n,t):(i.stopAnimation(),i.attr(n)))}function ag(t,e){if(w(t)&&w(e)){var i=!0;return d(e,function(e,n){i=i&&ag(t[n],e)}),!!i}return t===e}function rg(t,e){t[e.get("label.show")?"show":"hide"]()}function sg(t){return{position:t.position.slice(),rotation:t.rotation||0}}function lg(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 ug(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 hg(t,e,i,n,o){var a=dg(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=xS(r.get("padding")||0),l=r.getFont(),u=me(a,l),h=o.position,c=u.width+s[1]+s[3],d=u.height+s[0]+s[2],f=o.align;"right"===f&&(h[0]-=c),"center"===f&&(h[0]-=c/2);var p=o.verticalAlign;"bottom"===p&&(h[1]-=d),"middle"===p&&(h[1]-=d/2),cg(h,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:h.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 cg(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 dg(t,e,i,n,o){var a=e.scale.getLabel(t,{precision:o.precision}),r=o.formatter;if(r){var s={value:pl(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 fg(t,e,i){var n=st();return dt(n,n,i.rotation),ct(n,n,i.position),mo([t.dataToCoord(e),(i.labelOffset||0)+(i.labelDirection||1)*(i.labelMargin||0)],n)}function pg(t,e,i,n,o,a){var r=qD.innerTextLayout(i.rotation,0,i.labelDirection);i.labelMargin=o.get("label.margin"),hg(e,n,o,a,{position:fg(n.axis,t,i),align:r.textAlign,verticalAlign:r.textVerticalAlign})}function gg(t,e,i){return i=i||0,{x1:t[i],y1:t[1-i],x2:e[i],y2:e[1-i]}}function mg(t,e,i){return i=i||0,{x:t[i],y:t[1-i],width:e[i],height:e[1-i]}}function vg(t,e,i,n,o,a){return{cx:t,cy:e,r0:i,r:n,startAngle:o,endAngle:a,clockwise:!0}}function yg(t,e){var i={};return i[e.dim+"AxisIndex"]=e.index,t.getCartesian(i)}function xg(t){return"x"===t.dim?0:1}function _g(t){return t.isHorizontal()?0:1}function wg(t,e){var i=t.getRect();return[i[kL[e]],i[kL[e]]+i[PL[e]]]}function bg(t,e,i){var n=new jb({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return po(n,{shape:{width:t.width+20,height:t.height+20}},e,i),n}function Sg(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})}),u=Mg(l),h=u.y0,c=i/u.max,d=a.length,p=a[0].indices.length,g=0;ga&&(a=u),n.push(u)}for(var h=0;ha&&(a=d)}return r.y0=o,r.max=a,r}function Ig(t){var e=0;d(t.children,function(t){Ig(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 Dg(t,e,i){function n(){r.ignore=r.hoverIgnore}function o(){r.ignore=r.normalIgnore}L_.call(this);var a=new Gb({z2:RL}),r=new zb({z2:BL,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 Tg(t,e,i){var n=t.getVisual("color"),o=t.getVisual("visualMeta");o&&0!==o.length||(n=null);var a=t.getModel("itemStyle").get("color");if(a)return a;if(n)return n;if(0===t.depth)return i.option.color[0];var r=i.option.color.length;return a=i.option.color[Ag(t)%r]}function Ag(t){for(var e=t;e.depth>1;)e=e.parentNode;return l(t.getAncestors()[0].children,e)}function Cg(t,e,i){return i!==zL.NONE&&(i===zL.SELF?t===e:i===zL.ANCESTOR?t===e||t.isAncestorOf(e):t===e||t.isDescendantOf(e))}function Lg(t,e){var i=t.children||[];t.children=kg(i,e),i.length&&d(t.children,function(t){Lg(t,e)})}function kg(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 Pg(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 Ng(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 Og(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 Eg(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 zg(t){var e,i=t.type;if("path"===i){var n=t.shape;(e=zn(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 zb({})).__customText=t.style.text:e=new(0,sS[i.charAt(0).toUpperCase()+i.slice(1)]);return e.__customGraphicType=i,e.name=t.name,e}function Rg(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){u=s.style={};d(["x","y","width","height"],function(e){Bg(e,u,l,t.style,r)})}if("text"===t.type&&n.style){var u=s.style={};d(["x","y"],function(e){Bg(e,u,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 h=l.opacity;null==h&&(h=1),po(t,{style:{opacity:h}},o,e)}r?t.attr(s):fo(t,s,o,e),t.attr({z2:n.z2||0,silent:n.silent}),!1!==n.styleEmphasis&&eo(t,n.styleEmphasis)}function Bg(t,e,i,n,o){null==i[t]||o||(e[t]=i[t],i[t]=n[t])}function Vg(t,e,i,n){function o(t){null==t&&(t=h),v&&(c=e.getItemModel(t),d=c.getModel(UL),f=c.getModel(jL),p=e.getItemVisual(t,"color"),v=!1)}var s=t.get("renderItem"),l=t.coordinateSystem,u={};l&&(u=l.prepareCustoms?l.prepareCustoms():YL[l.type](l));var h,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=h),e.get(e.getDimension(t||0),i)},style:function(i,n){null==n&&(n=h),o(n);var r=c.getModel(HL).getItemStyle();null!=p&&(r.fill=p);var s=e.getItemVisual(n,"opacity");return null!=s&&(r.opacity=s),no(r,d,null,{autoColor:p,isRectText:!0}),r.text=d.getShallow("show")?T(t.getFormattedLabel(n,"normal"),Sl(e,n)):null,i&&a(r,i),r},styleEmphasis:function(i,n){null==n&&(n=h),o(n);var r=c.getModel(ZL).getItemStyle();return no(r,f,null,{isRectText:!0},!0),r.text=f.getShallow("show")?A(t.getFormattedLabel(n,"emphasis"),t.getFormattedLabel(n,"normal"),Sl(e,n)):null,i&&a(r,i),r},visual:function(t,i){return null==i&&(i=h),e.getItemVisual(i,t)},barLayout:function(t){if(l.getBaseAxis)return nl(r({axis:l.getBaseAxis()},t),n)},currentSeriesIndices:function(){return i.getCurrentSeriesIndices()},font:function(t){return ho(t,i)}},u.api||{}),m={context:{},seriesId:t.id,seriesName:t.name,seriesIndex:t.seriesIndex,coordSys:u.coordSys,dataInsideLength:e.count(),encode:Gg(t.getData())},v=!0;return function(t){return h=t,v=!0,s&&s(r({dataIndexInside:t,dataIndex:e.getRawIndex(t)},m),g)||{}}}function Gg(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 Fg(t,e,i,n,o,a){return(t=Wg(t,e,i,n,o,a))&&a.setItemGraphicEl(e,t),t}function Wg(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=zg(i)),Rg(t,e,i,n,a,s),"group"===r){var l=t.children()||[],u=i.children||[];if(i.diffChildrenByName)Hg({oldChildren:l,newChildren:u,dataIndex:e,animatableModel:n,group:t,data:a});else{for(var h=0;hn?t-=l+a:t+=a),null!=r&&(e+u+r>o?e-=u+r:e+=r),[t,e]}function pm(t,e,i,n,o){var a=gm(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 gm(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 mm(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 vm(t){return"center"===t||"middle"===t}function ym(t){return t.get("stack")||"__ec_stack_"+t.seriesIndex}function xm(t){return t.dim}function _m(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[xm(o)]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},l=s.stacks;i[xm(o)]=s;var u=ym(t);l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var h=To(t.get("barWidth"),r),c=To(t.get("barMaxWidth"),r),d=t.get("barGap"),f=t.get("barCategoryGap");h&&!l[u].width&&(h=Math.min(s.remainedWidth,h),l[u].width=h,s.remainedWidth-=h),c&&(l[u].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,u=(s-a)/(l+(l-1)*r);u=Math.max(u,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 Am(t){return t.getRadiusAxis().inverse?0:1}function Cm(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 Lm(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,u,h,c=n.getRadiusAxis().getExtent();if("radius"===a.dim){var d=st();dt(d,d,s),ct(d,d,[n.cx,n.cy]),l=mo([r,-o],d);var f=e.getModel("axisLabel").get("rotate")||0,p=qD.innerTextLayout(s,f*Math.PI/180,-1);u=p.textAlign,h=p.textVerticalAlign}else{var g=c[1];l=n.coordToPoint([g+o,r]);var m=n.cx,v=n.cy;u=Math.abs(l[0]-m)/g<.3?"center":l[0]>m?"left":"right",h=Math.abs(l[1]-v)/g<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:u,verticalAlign:h}}function km(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 Pm(t){var e={};d(t,function(t){e[t]=1}),t.length=0,d(e,function(e,i){t.push(i)})}function Nm(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}function Om(t,e,n){function o(){var t=function(){};return t.prototype.__hidden=t.prototype,new t}var a={};return Sk(e,function(e){var r=a[e]=o();Sk(t[e],function(t,o){if(fA.isValidType(o)){var a={type:o,visual:t};n&&n(a,e),r[o]=new fA(a),"opacity"===o&&((a=i(a)).type="colorAlpha",r.__hidden.__alphaForOpacity=new fA(a))}})}),a}function Em(t,e,n){var o;d(n,function(t){e.hasOwnProperty(t)&&Nm(e[t])&&(o=!0)}),o&&d(n,function(n){e.hasOwnProperty(n)&&Nm(e[n])?t[n]=i(e[n]):delete t[n]})}function zm(t,e,i,n,o,a){function r(t){return i.getItemVisual(h,t)}function s(t,e){i.setItemVisual(h,t,e)}function l(t,l){h=null==a?t:l;var c=i.getRawDataItem(h);if(!c||!1!==c.visualMap)for(var d=n.call(o,t),f=e[d],p=u[d],g=0,m=p.length;g1)return!1;var h=Hm(i-t,o-t,n-e,a-e)/l;return!(h<0||h>1)}function Wm(t){return t<=1e-6&&t>=-1e-6}function Hm(t,e,i,n){return t*n-e*i}function Zm(t,e,i){var n=this._targetInfoList=[],o={},a=jm(e,t);Ik(kk,function(t,e){(!i||!i.include||Dk(i.include,e)>=0)&&t(a,n,o)})}function Um(t){return t[0]>t[1]&&t.reverse(),t}function jm(t,e){return Oi(t,e,{includeMainTypes:Ck})}function Xm(t,e,i,n){var o=i.getAxis(["x","y"][t]),a=Um(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 Ym(t,e,i,n){return[e[0]-n[t]*i[0],e[1]-n[t]*i[1]]}function qm(t,e){var i=$m(t),n=$m(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 $m(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}function Km(t,e,i,n,o){if(o){var a=t.getZr();a[Bk]||(a[Rk]||(a[Rk]=Jm),_r(a,Rk,i,e)(t,n))}}function Jm(t,e){if(!t.isDisposed()){var i=t.getZr();i[Bk]=!0,t.dispatchAction({type:"brushSelect",batch:e}),i[Bk]=!1}}function Qm(t,e,i,n){for(var o=0,a=e.length;o=0}function fv(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 pv(t,e,i){var n=[1/0,-1/0];return $k(i,function(t){var i=t.getData();i&&$k(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 mv(t,e){var i=t.getAxisModel(),n=t._percentWindow,o=t._valueWindow;if(n){var a=Po(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 vv(t){var e=t._minMaxSpan={},i=t._dataZoomModel;$k(["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"]=Do(a[0]+o,a,[0,100],!0)}})}function yv(t){var e={};return Qk(["start","end","startValue","endValue","throttle"],function(i){t.hasOwnProperty(i)&&(e[i]=t[i])}),e}function xv(t,e){var i=t._rangePropMode,n=t.get("rangeMode");Qk([["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 _v(t){return{x:"y",y:"x",radius:"angle",angle:"radius"}[t]}function wv(t){return"vertical"===t?"ns-resize":"ew-resize"}function bv(t,e){var i=Dv(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--)}),Av(i);var a=i[o];a||((a=i[o]={coordId:o,dataZoomInfos:{},count:0}).controller=Tv(t,a),a.dispatchAction=v(Pv,t)),!a.dataZoomInfos[n]&&a.count++,a.dataZoomInfos[n]=e;var r=Nv(a.dataZoomInfos);a.controller.enable(r.controlType,r.opt),a.controller.setPointerChecker(e.containsPoint),_r(a,"dispatchAction",e.throttleRate,"fixRate")}function Sv(t,e){var i=Dv(t);d(i,function(t){t.controller.dispose();var i=t.dataZoomInfos;i[e]&&(delete i[e],t.count--)}),Av(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 Ov(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)}function Ev(t,e,i,n){for(var o=e.targetVisuals[n],a=fA.prepareVisualTypes(o),r={color:t.getData().getVisual("color")},s=0,l=a.length;s=0&&(r[a]=+r[a].toFixed(h)),r}function $v(t,e){var n=t.getData(),o=t.coordinateSystem;if(e&&!Yv(e)&&!y(e.coord)&&o){var a=o.dimensions,r=Kv(e,n,o,t);if((e=i(e)).type&&XP[e.type]&&r.baseAxis&&r.valueAxis){var s=UP(a,r.baseAxis.dim),l=UP(a,r.valueAxis.dim);e.coord=XP[e.type](n,r.baseDataDim,r.valueDataDim,s,l),e.value=e.coord[l]}else{for(var u=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],h=0;h<2;h++)XP[u[h]]&&(u[h]=ey(n,n.mapDimension(a[h]),u[h]));e.coord=u}}return e}function Kv(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(Jv(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 Jv(t,e){var i=t.getData(),n=i.dimensions;e=i.getDimension(e);for(var o=0;o=0)return!0}function Ly(t){for(var e=t.split(/\n+/g),i=[],n=f(Ay(e.shift()).split(fN),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 zy(t){var e=Vy(t),i=e[e.length-1];e.length>1&&e.pop();var n={};return pN(i,function(t,i){for(var o=e.length-1;o>=0;o--)if(t=e[o][i]){n[i]=t;break}}),n}function Ry(t){t[gN]=null}function By(t){return Vy(t).length}function Vy(t){var e=t[gN];return e||(e=t[gN]=[{}]),e}function Gy(t,e,i){(this._brushController=new Dd(i.getZr())).on("brush",m(this._onBrush,this)).mount(),this._isZoomActive}function Fy(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 Wy(t,e){t.setIconStatus("back",By(e)>1?"emphasis":"normal")}function Hy(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(Fy(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 Zy(t){this.model=t}function Uy(t){return bN(t)}function jy(){if(!IN&&DN){IN=!0;var t=DN.styleSheets;t.length<31?DN.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):t[0].addRule(".zrvml","behavior:url(#default#VML)")}}function Xy(t){return parseInt(t,10)}function Yy(t,e){jy(),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 qy(t){return function(){M_('In IE8.0 VML mode painter not support method "'+t+'"')}}function $y(t){return document.createElementNS(rO,t)}function Ky(t){return hO(1e4*t)/1e4}function Jy(t){return t-mO}function Qy(t,e){var i=e?t.textFill:t.fill;return null!=i&&i!==uO}function tx(t,e){var i=e?t.textStroke:t.stroke;return null!=i&&i!==uO}function ex(t,e){e&&ix(t,"transform","matrix("+lO.call(e,",")+")")}function ix(t,e,i){(!i||"linear"!==i.type&&"radial"!==i.type)&&t.setAttribute(e,i)}function nx(t,e,i){t.setAttributeNS("http://www.w3.org/1999/xlink",e,i)}function ox(t,e,i){if(Qy(e,i)){var n=i?e.textFill:e.fill;n="transparent"===n?uO:n,"none"!==t.getAttribute("clip-path")&&n===uO&&(n="rgba(0, 0, 0, 0.002)"),ix(t,"fill",n),ix(t,"fill-opacity",e.opacity)}else ix(t,"fill",uO);if(tx(e,i)){var o=i?e.textStroke:e.stroke;ix(t,"stroke",o="transparent"===o?uO:o),ix(t,"stroke-width",(i?e.textStrokeWidth:e.lineWidth)/(!i&&e.strokeNoScale?e.host.getLineScale():1)),ix(t,"paint-order",i?"stroke":"fill"),ix(t,"stroke-opacity",e.opacity),e.lineDash?(ix(t,"stroke-dasharray",e.lineDash.join(",")),ix(t,"stroke-dashoffset",hO(e.lineDashOffset||0))):ix(t,"stroke-dasharray",""),e.lineCap&&ix(t,"stroke-linecap",e.lineCap),e.lineJoin&&ix(t,"stroke-linejoin",e.lineJoin),e.miterLimit&&ix(t,"stroke-miterlimit",e.miterLimit)}else ix(t,"stroke",uO)}function ax(t){for(var e=[],i=t.data,n=t.len(),o=0;o=pO||!Jy(g)&&(d>-fO&&d<0||d>fO)==!!p;var y=Ky(s+u*dO(c)),x=Ky(l+h*cO(c));m&&(d=p?pO-1e-4:1e-4-pO,v=!0,9===o&&e.push("M",y,x));var _=Ky(s+u*dO(c+d)),w=Ky(l+h*cO(c+d));e.push("A",Ky(u),Ky(h),hO(f*gO),+v,+p,_,w);break;case sO.Z:a="Z";break;case sO.R:var _=Ky(i[o++]),w=Ky(i[o++]),b=Ky(i[o++]),S=Ky(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),Cx={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},Lx={"[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},kx=Object.prototype.toString,Px=Array.prototype,Nx=Px.forEach,Ox=Px.filter,Ex=Px.slice,zx=Px.map,Rx=Px.reduce,Bx={},Vx=function(){return Bx.createCanvas()};Bx.createCanvas=function(){return document.createElement("canvas")};var Gx,Fx="__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 Wx=(Object.freeze||Object)({$override:e,clone:i,merge:n,mergeAll:o,extend:a,defaults:r,createCanvas:Vx,getContext:s,indexOf:l,inherits:u,mixin:h,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=qx.call(e,1));for(var n=this._$handlers[t],o=n.length,a=0;a4&&(e=qx.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!==Kx)){o.target=n[a];break}}return o}},d(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){Qx.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||jx(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(i,t,e)}}),h(Qx,$x),h(Qx,it);var t_="undefined"==typeof Float32Array?Array:Float32Array,e_=(Object.freeze||Object)({create:st,identity:lt,copy:ut,mul:ht,translate:ct,rotate:dt,scale:ft,invert:pt,clone:gt}),i_=lt,n_=5e-5,o_=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},a_=o_.prototype;a_.transform=null,a_.needLocalTransform=function(){return mt(this.rotation)||mt(this.position[0])||mt(this.position[1])||mt(this.scale[0]-1)||mt(this.scale[1]-1)},a_.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):i_(n),e&&(i?ht(n,t.transform,n):ut(n,t.transform)),this.transform=n,this.invTransform=this.invTransform||st(),pt(this.invTransform,n)):n&&i_(n)},a_.getLocalTransform=function(t){return o_.getLocalTransform(this,t)},a_.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)},a_.restoreTransform=function(t){var e=t.dpr||1;t.setTransform(e,0,0,e,0,0)};var r_=[];a_.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(ht(r_,t.invTransform,e),e=r_);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)}},a_.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]},a_.transformCoordToLocal=function(t,e){var i=[t,e],n=this.invTransform;return n&&Q(i,i,n),i},a_.transformCoordToGlobal=function(t,e){var i=[t,e],n=this.transform;return n&&Q(i,i,n),i},o_.getLocalTransform=function(t,e){i_(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 s_={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-s_.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*s_.bounceIn(2*t):.5*s_.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?s_[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 l_=function(){this.head=null,this.tail=null,this._len=0},u_=l_.prototype;u_.insert=function(t){var e=new h_(t);return this.insertEntry(e),e},u_.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++},u_.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--},u_.len=function(){return this._len},u_.clear=function(){this.head=this.tail=null,this._len=0};var h_=function(t){this.value=t,this.next,this.prev},c_=function(t){this._list=new l_,this._map={},this._maxSize=t||10,this._lastRemovedEntry=null},d_=c_.prototype;d_.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 h_(e),r.key=t,i.insertEntry(r),n[t]=r}return o},d_.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},d_.clear=function(){this._list.clear(),this._map={}};var f_={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]},p_=new c_(20),g_=null,m_=Nt,v_=Ot,y_=(Object.freeze||Object)({parse:At,lift:kt,toHex:Pt,fastLerp:Nt,fastMapToColor:m_,lerp:Ot,mapToColor:v_,modifyHSL:Et,modifyAlpha:zt,stringify:Rt}),x_=Array.prototype.slice,__=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=[]};__.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 D_=function(t){o_.call(this,t),$x.call(this,t),I_.call(this,t),this.id=t.id||Dx()};D_.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 L_=function(t){t=t||{},D_.call(this,t);for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};L_.prototype={constructor:L_,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 L_&&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 L_&&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 L_&&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 O_={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1},E_=function(t,e,i){return O_.hasOwnProperty(e)?i*=t.dpr:i},z_=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],R_=function(t,e){this.extendFrom(t,!1),this.host=e};R_.prototype={constructor:R_,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=m,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 M_("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__||M_("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()},setBackgroundColor:function(t){this._backgroundColor=t},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}}}}},hw=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],cw=["touchstart","touchend","touchmove"],dw={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},fw=f(hw,function(t){var e=t.replace("mouse","pointer");return dw[e]?e:t}),pw={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"),pw.mousemove.call(this,t),pw.mousedown.call(this,t),mi(this)},touchmove:function(t){(t=li(this.dom,t)).zrByTouch=!0,gi(this,t,"change"),pw.mousemove.call(this,t),mi(this)},touchend:function(t){(t=li(this.dom,t)).zrByTouch=!0,gi(this,t,"end"),pw.mouseup.call(this,t),+new Date-this._lastTouchMoment<300&&pw.click.call(this,t),mi(this)},pointerdown:function(t){pw.mousedown.call(this,t)},pointermove:function(t){vi(t)||pw.mousemove.call(this,t)},pointerup:function(t){pw.mouseup.call(this,t)},pointerout:function(t){vi(t)||pw.mouseout.call(this,t)}};d(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){pw[t]=function(e){e=li(this.dom,e),this.trigger(t,e)}});var gw=xi.prototype;gw.dispose=function(){for(var t=hw.concat(cw),e=0;e=0||n&&l(n,r)<0)){var s=e.getShallow(r);null!=s&&(o[t[a][0]]=s)}}return o}},kw=Lw([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),Pw={getLineStyle:function(t){var e=kw(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]}},Nw=Lw([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),Ow={getAreaStyle:function(t,e){return Nw(this,t,e)}},Ew=Math.pow,zw=Math.sqrt,Rw=1e-8,Bw=1e-4,Vw=zw(3),Gw=1/3,Fw=V(),Ww=V(),Hw=V(),Zw=Math.min,Uw=Math.max,jw=Math.sin,Xw=Math.cos,Yw=2*Math.PI,qw=V(),$w=V(),Kw=V(),Jw=[],Qw=[],tb={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},eb=[],ib=[],nb=[],ob=[],ab=Math.min,rb=Math.max,sb=Math.cos,lb=Math.sin,ub=Math.sqrt,hb=Math.abs,cb="undefined"!=typeof Float32Array,db=function(t){this._saveData=!t,this._saveData&&(this.data=[]),this._ctx=null};db.prototype={constructor:db,_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=hb(1/b_/t)||0,this._uy=hb(1/b_/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(tb.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=hb(t-this._xi)>this._ux||hb(e-this._yi)>this._uy||this._len<5;return this.addData(tb.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(tb.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(tb.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(tb.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=sb(o)*i+t,this._yi=lb(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(tb.R,t,e,i,n),this},closePath:function(){this.addData(tb.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||h<0&&f>=t||0==h&&(c>0&&p<=e||c<0&&p>=e);)f+=h*(i=r[n=this._dashIdx]),p+=c*i,this._dashIdx=(n+1)%g,h>0&&fl||c>0&&pu||s[n%2?"moveTo":"lineTo"](h>=0?ab(f,t):rb(f,t),c>=0?ab(p,e):rb(p,e));h=f-t,c=p-e,this._dashOffset=-ub(h*h+c*c)},_dashedBezierTo:function(t,e,i,n,o,a){var r,s,l,u,h,c=this._dashSum,d=this._dashOffset,f=this._lineDash,p=this._ctx,g=this._xi,m=this._yi,v=Xi,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+=ub(s*s+l*l);for(;x<_&&!((w+=f[x])>d);x++);for(r=(w-d)/y;r<=1;)u=v(g,t,i,o,r),h=v(m,e,n,a,r),x%2?p.moveTo(u,h):p.lineTo(u,h),r+=f[x]/y,x=(x+1)%_;x%2!=0&&p.lineTo(o,a),s=o-u,l=a-h,this._dashOffset=-ub(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,cb&&(this.data=new Float32Array(t)))},getBoundingRect:function(){eb[0]=eb[1]=nb[0]=nb[1]=Number.MAX_VALUE,ib[0]=ib[1]=ob[0]=ob[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,i=0,n=0,o=0,a=0;al||hb(r-o)>u||c===h-1)&&(t.lineTo(a,r),n=a,o=r);break;case tb.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 tb.Q:t.quadraticCurveTo(s[c++],s[c++],s[c++],s[c++]),n=s[c-2],o=s[c-1];break;case tb.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=sb(v)*g+f,i=lb(v)*m+p),n=sb(M)*g+f,o=lb(M)*m+p;break;case tb.R:e=n=s[c],i=o=s[c+1],t.rect(s[c++],s[c++],s[c++],s[c++]);break;case tb.Z:t.closePath(),n=e,o=i}}}},db.CMD=tb;var fb=2*Math.PI,pb=2*Math.PI,gb=db.CMD,mb=2*Math.PI,vb=1e-4,yb=[-1,-1,-1],xb=[-1,-1],_b=F_.prototype.getCanvasPattern,wb=Math.abs,bb=new db(!0);In.prototype={constructor:In,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(t,e){var i=this.style,n=this.path||bb,o=i.hasStroke(),a=i.hasFill(),r=i.fill,s=i.stroke,l=a&&!!r.colorStops,u=o&&!!s.colorStops,h=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)),u&&(d=d||this.getBoundingRect(),this._strokeGradient=i.getGradient(t,s,d))}l?t.fillStyle=this._fillGradient:h&&(t.fillStyle=_b.call(r,t)),u?t.strokeStyle=this._strokeGradient:c&&(t.strokeStyle=_b.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 db},getBoundingRect:function(){var t=this._rect,e=this.style,i=!t;if(i){var n=this.path;n||(n=this.path=new db),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)),Mn(a,r/s,t,e)))return!0}if(o.hasFill())return Sn(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&&wb(t[0]-1)>1e-10&&wb(t[3]-1)>1e-10?Math.sqrt(wb(t[0]*t[3]-t[2]*t[1])):1}},In.extend=function(t){var e=function(e){In.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)};u(e,In);for(var i in t)"style"!==i&&"shape"!==i&&(e.prototype[i]=t[i]);return e},u(In,Ke);var Sb=db.CMD,Mb=[[],[],[]],Ib=Math.sqrt,Db=Math.atan2,Tb=function(t,e){var i,n,o,a,r,s,l=t.data,u=Sb.M,h=Sb.C,c=Sb.L,d=Sb.R,f=Sb.A,p=Sb.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],u=t[c>i-3?i-1:c+2]);var p=d*d,g=d*p;n.push([kn(s[0],f[0],l[0],u[0],d,p,g),kn(s[1],f[1],l[1],u[1],d,p,g)])}return n},Hb=function(t,e,i,n){var o,a,r,s,l=[],u=[],h=[],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:_o,Group:L_,Image:Je,Text:zb,Circle:Rb,Sector:Gb,Ring:Fb,Polygon:Zb,Polyline:Ub,Rect:jb,Line:Xb,BezierCurve:qb,Arc:$b,IncrementalDisplayable:On,CompoundPath:Kb,LinearGradient:Qb,RadialGradient:tS,BoundingRect:Kt}),lS=["textStyle","color"],uS={getTextColor:function(t){var e=this.ecModel;return this.getShallow("color")||(!t&&e?e.get(lS):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"))}},hS=Lw([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),cS={getItemStyle:function(t,e){var i=hS(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]}},dS=h,fS=Ni();wo.prototype={constructor:wo,init:null,mergeOption:function(t){n(this.option,t,!0)},get:function(t,e){return null==t?this.option:bo(this.option,this.parsePath(t),!e&&So(this,t))},getShallow:function(t,e){var i=this.option,n=null==i?i:i[t],o=!e&&So(this,t);return null==n&&o&&(n=o.getShallow(t)),n},getModel:function(t,e){var i,n=null==t?this.option:bo(this.option,t=this.parsePath(t));return e=e||(i=So(this,t))&&i.getModel(t),new wo(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){fS(this).getParent=t},isAnimationEnabled:function(){if(!Ax.node){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}},Gi(wo),Fi(wo),dS(wo,Pw),dS(wo,Ow),dS(wo,uS),dS(wo,cS);var pS=0,gS=1e-4,mS=9007199254740991,vS=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/,yS=(Object.freeze||Object)({linearMap:Do,parsePercent:To,round:Ao,asc:Co,getPrecision:Lo,getPrecisionSafe:ko,getPixelPrecision:Po,getPercentWithPrecision:No,MAX_SAFE_INTEGER:mS,remRadian:Oo,isRadianAroundZero:Eo,parseDate:zo,quantity:Ro,nice:Vo,reformIntervals:Go,isNumeric:Fo}),xS=L,_S=["a","b","c","d","e","f","g"],wS=function(t,e){return"{"+t+(null==e?"":e)+"}"},bS=be,SS=me,MS=(Object.freeze||Object)({addCommas:Wo,toCamelCase:Ho,normalizeCssArray:xS,encodeHTML:Zo,formatTpl:Uo,formatTplSimple:jo,getTooltipMarker:Xo,formatTime:qo,capitalFirst:$o,truncateText:bS,getTextRect:SS}),IS=d,DS=["left","right","top","bottom","width","height"],TS=[["width","left","right"],["height","top","bottom"]],AS=Ko,CS=(v(Ko,"vertical"),v(Ko,"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")}}}),LS=Ni(),kS=wo.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(t,e,i,n){wo.call(this,t,e,i,n),this.uid=Mo("ec_cpt_model")},init:function(t,e,i,n){this.mergeDefaultAndTheme(t,i)},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,o=i?na(t):{};n(t,e.getTheme().get(this.mainType)),n(t,this.getDefaultOption()),i&&ia(t,o,i)},mergeOption:function(t,e){n(this.option,t,!0);var i=this.layoutMode;i&&ia(this.option,t,i)},optionUpdated:function(t,e){},getDefaultOption:function(){var t=LS(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)})}});Zi(kS,{registerWhenExtend:!0}),function(t){var e={};t.registerSubTypeDefaulter=function(t,i){t=Bi(t),e[t.main]=i},t.determineSubType=function(i,n){var o=n.type;if(!o){var a=Bi(i).main;t.hasSubTypes(i)&&e[a]&&(o=e[a](n))}return o}}(kS),function(t,e){function i(t){var i={},a=[];return d(t,function(r){var s=n(i,r),u=o(s.originalDeps=e(r),t);s.entryCount=u.length,0===s.entryCount&&a.push(r),d(u,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,u={};for(d(t,function(t){u[t]=!0});l.length;){var h=l.pop(),c=s[h],f=!!u[h];f&&(n.call(o,h,c.originalDeps.slice()),delete u[h]),d(c.successor,f?function(t){u[t]=!0,a(t)}:a)}d(u,function(){throw new Error("Circle dependency may exists")})}}}(kS,function(t){var e=[];return d(kS.getClassesByMainType(t),function(t){e=e.concat(t.prototype.dependencies||[])}),e=f(e,function(t){return Bi(t).main}),"dataset"!==t&&l(e,"dataset")<=0&&e.unshift("dataset"),e}),h(kS,CS);var PS="";"undefined"!=typeof navigator&&(PS=navigator.platform||"");var NS={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:PS.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},OS=Ni(),ES={clearColorPalette:function(){OS(this).colorIdx=0,OS(this).colorNameMap={}},getColorFromPalette:function(t,e,i){var n=OS(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?aa(s,i):r;if((l=l||r)&&l.length){var u=l[o];return t&&(a[t]=u),n.colorIdx=(o+1)%l.length,u}}},zS={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),sa(o)&&(n.set("x",o),e.firstCategoryDimIndex=0),sa(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),sa(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),sa(a)&&(n.set("radius",a),e.firstCategoryDimIndex=0),sa(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),sa(s)&&null==e.firstCategoryDimIndex&&(n.set(l,s),e.firstCategoryDimIndex=a)})}},RS="original",BS="arrayRows",VS="objectRows",GS="keyedColumns",FS="unknown",WS="typedArray",HS="column",ZS="row";la.seriesDataToSource=function(t){return new la({data:t,sourceFormat:S(t)?WS:RS,fromDataset:!1})},Fi(la);var US=Ni(),jS="\0_ec_inner",XS=wo.extend({constructor:XS,init:function(t,e,i,n){i=i||{},this.option=null,this._theme=new wo(i),this._optionManager=n},setOption:function(t,e){k(!(jS 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)):Sa.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=[];ca(this),d(t,function(t,o){null!=t&&(kS.hasClass(o)?o&&r.push(o):e[o]=null==e[o]?i(t):n(e[o],t,!0))}),kS.topologicalTravel(r,kS.getAllClassMainTypes(),function(i,n){var r=Si(t[i]),s=Ti(o.get(i),r);Ai(s),d(s,function(t,e){var n=t.option;w(n)&&(t.keyInfo.mainType=i,t.keyInfo.subType=Ia(i,n,t.exist))});var l=Ma(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 u=kS.getClass(i,t.keyInfo.subType,!0);if(r&&r instanceof u)r.name=t.keyInfo.name,r.mergeOption(s,this),r.optionUpdated(s,!1);else{var h=a({dependentModels:l,componentIndex:n},t.keyInfo);a(r=new u(s,this,this,h),h),r.init(s,this,this,h),r.optionUpdated(null,!0)}}else r.mergeOption({},this),r.optionUpdated({},!1);o.get(i)[n]=r,e[i][n]=r.option},this),"series"===i&&Da(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(kS.hasClass(i)){for(var n=(e=Si(e)).length-1;n>=0;n--)Li(e[n])&&e.splice(n,1);t[i]=e}}),delete t[jS],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 u=y(o);r=g(a,function(t){return u&&l(o,t.name)>=0||!u&&t.name===o})}else r=a.slice();return Ta(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}(Ta(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){Da(this,g(this._componentsMap.get("series"),t,e))},restoreData:function(t){var e=this._componentsMap;Da(this,e.get("series"));var i=[];e.each(function(t,e){i.push(e)}),kS.topologicalTravel(i,kS.getAllClassMainTypes(),function(i,n){d(e.get(i),function(e){("series"!==i||!wa(e,t))&&e.restoreData()})})}});h(XS,ES);var YS=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"],qS={};Ca.prototype={constructor:Ca,create:function(t,e){var i=[];d(qS,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()}},Ca.register=function(t,e){qS[t]=e},Ca.get=function(t){return qS[t]};var $S=d,KS=i,JS=f,QS=n,tM=/^(min|max)?(.+)$/;La.prototype={constructor:La,setOption:function(t,e){t&&d(Si(t.series),function(t){t&&t.data&&S(t.data)&&N(t.data)}),t=KS(t,!0);var i=this._optionBackup,n=ka.call(this,t,e,!i);this._newBaseOption=n.baseOption,i?(Ea(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,KS),this._mediaList=JS(e.mediaList,KS),this._mediaDefault=KS(e.mediaDefault),this._currentMediaIndices=[],KS(t?e.baseOption:this._newBaseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i.length){var n=t.getComponent("timeline");n&&(e=KS(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=Xo({color:u,type:"subItem"}),h=(r?l+Zo(n.displayName||"-")+": ":"")+Zo("ordinal"===a?t+"":"time"===a?e?"":qo("yyyy/MM/dd hh:mm:ss",t):Wo(t));h&&s.push(h)}}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(er(o,t,e),e)}):d(i,n),(r?"
":"")+s.join(r?"
":", ")}(s):n(r?er(o,t,a[0]):l?s[0]:s),c=Xo(u),f=o.getName(t),g=this.name;return Ci(this)||(g=""),g=g?Zo(g)+(e?": ":"
"):"",e?c+g+h:g+c+(f?Zo(f)+": "+h:h)},isAnimationEnabled:function(){if(Ax.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=ES.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});h(mM,fM),h(mM,ES);var vM=function(){this.group=new L_,this.uid=Mo("viewComponent")};vM.prototype={constructor:vM,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){}};var yM=vM.prototype;yM.updateView=yM.updateLayout=yM.updateVisual=function(t,e,i,n){},Gi(vM),Zi(vM,{registerWhenExtend:!0});var xM=function(){var t=Ni();return function(e){var i=t(e),n=e.pipelineContext,o=i.large,a=i.canProgressiveRender,r=i.large=n.large,s=i.canProgressiveRender=n.canProgressiveRender;return!!(o^r||a^s)&&"reset"}},_M=Ni(),wM=xM();pr.prototype={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,n){mr(t.getData(),n,"emphasis")},downplay:function(t,e,i,n){mr(t.getData(),n,"normal")},remove:function(t,e){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null};var bM=pr.prototype;bM.updateView=bM.updateLayout=bM.updateVisual=function(t,e,i,n){this.render(t,e,i,n)},Gi(pr),Zi(pr,{registerWhenExtend:!0}),pr.markUpdateMethod=function(t,e){_M(t).updateMethod=e};var SM={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},MM="\0__throttleOriginMethod",IM="\0__throttleRate",DM="\0__throttleType",TM={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.name,null,e.getSeriesCount());if(i.setVisual("color",o),!e.isSeriesFiltered(t)){"function"!=typeof o||o instanceof Jb||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}}}},AM={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:""}}}},CM=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=AM.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?u+"withName":u+"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}}},kM.getPipeline=function(t){return this._pipelineMap.get(t)},kM.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={canProgressiveRender:o,large:a}},kM.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}),Or(e,t,t.dataTask)})},kM.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.ecInstance.getModel(),i=this.api;d([this._dataProcessorHandlers,this._visualHandlers],function(n){d(n,function(n){var o=t.get(n.uid)||t.set(n.uid,[]);n.reset&&Mr(this,n,o,e,i),n.overallReset&&Ir(this,n,o,e,i)},this)},this)},kM.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,Or(this,e,o)},kM.performDataProcessorTasks=function(t,e){Sr(this,this._dataProcessorHandlers,t,e,{block:!0})},kM.performVisualTasks=function(t,e,i){Sr(this,this._visualHandlers,t,e,i)},kM.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e|=t.dataTask.perform()}),this.unfinished|=e},kM.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 PM=kM.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)};br.wrapStageHandler=function(t,e){return x(t)&&(t={overallReset:t,seriesType:Er(t)}),t.uid=Mo("stageHandler"),e&&(t.visualType=e),t};var NM,OM={},EM={};zr(OM,XS),zr(EM,Aa),OM.eachSeriesByType=OM.eachRawSeriesByType=function(t){NM=t},OM.eachComponent=function(t){"series"===t.mainType&&t.subType&&(NM=t.subType)};var zM=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],RM={color:zM,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],zM]},BM=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],VM={color:BM,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:BM[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:BM},gauge:{title:{textStyle:{color:"#eee"}}},candlestick:{itemStyle:{normal:{color:"#FD1050",color0:"#0CF49B",borderColor:"#FD1050",borderColor0:"#0CF49B"}}}};VM.categoryAxis.splitLine.show=!1;var GM=k,FM=d,WM=x,HM=w,ZM=kS.parseClassType,UM={zrender:"4.0.3"},jM=1e3,XM=1e3,YM=3e3,qM={PROCESSOR:{FILTER:jM,STATISTIC:5e3},VISUAL:{LAYOUT:XM,GLOBAL:2e3,CHART:YM,COMPONENT:4e3,BRUSH:5e3}},$M="__flagInMainProcess",KM="__optionUpdated",JM=/^[a-zA-Z0-9_]+$/;Br.prototype.on=Rr("on"),Br.prototype.off=Rr("off"),Br.prototype.one=Rr("one"),h(Br,$x);var QM=Vr.prototype;QM._onframe=function(){if(!this._disposed){var t=this._scheduler;if(this[KM]){var e=this[KM].silent;this[$M]=!0,Fr(this),tI.update.call(this),this[$M]=!1,this[KM]=!1,Ur.call(this,e),jr.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(n),Hr(this,n),t.performVisualTasks(n),Jr(this,this._model,0,"remain"),i-=+new Date-o}while(i>0&&t.unfinished);t.unfinished||this._zr.flush()}}},QM.getDom=function(){return this._dom},QM.getZr=function(){return this._zr},QM.setOption=function(t,e,i){var n;if(HM(e)&&(i=e.lazyUpdate,n=e.silent,e=e.notMerge),this[$M]=!0,!this._model||e){var o=new La(this._api),a=this._theme,r=this._model=new XS(null,null,a,o);r.scheduler=this._scheduler,r.init(null,null,a,o)}this._model.setOption(t,aI),i?(this[KM]={silent:n},this[$M]=!1):(Fr(this),tI.update.call(this),this._zr.flush(),this[KM]=!1,this[$M]=!1,Ur.call(this,n),jr.call(this,n))},QM.setTheme=function(){console.log("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},QM.getModel=function(){return this._model},QM.getOption=function(){return this._model&&this._model.getOption()},QM.getWidth=function(){return this._zr.getWidth()},QM.getHeight=function(){return this._zr.getHeight()},QM.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},QM.getRenderedCanvas=function(t){if(Ax.canvasSupported)return(t=t||{}).pixelRatio=t.pixelRatio||1,t.backgroundColor=t.backgroundColor||this._model.get("backgroundColor"),this._zr.painter.getRenderedCanvas(t)},QM.getSvgDataUrl=function(){if(Ax.svgSupported){var t=this._zr;return d(t.storage.getDisplayList(),function(t){t.stopAnimation(!0)}),t.painter.pathToDataUrl()}},QM.getDataURL=function(t){var e=(t=t||{}).excludeComponents,i=this._model,n=[],o=this;FM(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 FM(n,function(t){t.group.ignore=!1}),a},QM.getConnectedDataURL=function(t){if(Ax.canvasSupported){var e=this.group,n=Math.min,o=Math.max;if(cI[e]){var a=1/0,r=1/0,s=-1/0,l=-1/0,u=[],h=t&&t.pixelRatio||1;d(hI,function(h,c){if(h.group===e){var d=h.getRenderedCanvas(i(t)),f=h.getDom().getBoundingClientRect();a=n(f.left,a),r=n(f.top,r),s=o(f.right,s),l=o(f.bottom,l),u.push({dom:d,left:f.left,top:f.top})}});var c=(s*=h)-(a*=h),f=(l*=h)-(r*=h),p=Vx();p.width=c,p.height=f;var g=_i(p);return FM(u,function(t){var e=new Je({style:{x:t.left*h-a,y:t.top*h-r,image:t.dom}});g.add(e)}),g.refreshImmediately(),p.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}},QM.convertToPixel=v(Gr,"convertToPixel"),QM.convertFromPixel=v(Gr,"convertFromPixel"),QM.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},QM.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)},QM.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},QM.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]};var tI={prepareAndUpdate:function(t){Fr(this),tI.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(e,t),Hr(this,e),o.update(e,i),qr(e),a.performVisualTasks(e,t),$r(this,e,i,t);var r=e.get("backgroundColor")||"transparent";if(Ax.canvasSupported)n.setBackgroundColor(r);else{var s=At(r);r=Rt(s,"rgb"),0===s[3]&&(r="transparent")}Qr(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)}),qr(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0,dirtyMap:a}),Jr(i,e,0,t,a),Qr(e,this._api)}},updateView:function(t){var e=this._model;e&&(pr.markUpdateMethod(t,"updateView"),qr(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0}),$r(this,this._model,this._api,t),Qr(e,this._api))},updateVisual:function(t){tI.update.call(this,t)},updateLayout:function(t){tI.update.call(this,t)}};QM.resize=function(t){this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var i=e.resetOption("media"),n=t&&t.silent;this[$M]=!0,i&&Fr(this),tI.update.call(this),this[$M]=!1,Ur.call(this,n),jr.call(this,n)}},QM.showLoading=function(t,e){if(HM(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),uI[t]){var i=uI[t](this._api,e),n=this._zr;this._loadingFX=i,n.add(i)}},QM.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},QM.makeActionFromEvent=function(t){var e=a({},t);return e.type=nI[t.type],e},QM.dispatchAction=function(t,e){HM(e)||(e={silent:!!e}),iI[t.type]&&this._model&&(this[$M]?this._pendingActions.push(t):(Zr.call(this,t,e.silent),e.flush?this._zr.flush(!0):!1!==e.flush&&Ax.browser.weChat&&this._throttledZrFlush(),Ur.call(this,e.silent),jr.call(this,e.silent)))},QM.appendData=function(t){var e=t.seriesIndex;this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0},QM.on=Rr("on"),QM.off=Rr("off"),QM.one=Rr("one");var eI=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];QM._initEvents=function(){FM(eI,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),FM(nI,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},QM.isDisposed=function(){return this._disposed},QM.clear=function(){this.setOption({series:[]},!0)},QM.dispose=function(){if(!this._disposed){this._disposed=!0,zi(this.getDom(),pI,"");var t=this._api,e=this._model;FM(this._componentsViews,function(i){i.dispose(e,t)}),FM(this._chartsViews,function(i){i.dispose(e,t)}),this._zr.dispose(),delete hI[this.id]}},h(Vr,$x);var iI={},nI={},oI=[],aI=[],rI=[],sI=[],lI={},uI={},hI={},cI={},dI=new Date-0,fI=new Date-0,pI="_echarts_instance_",gI={},mI=as;fs(2e3,TM),ls(sM),us(5e3,function(t){var e=z();t.eachSeries(function(t){var i=t.get("stack");if(i){var n=e.get(i)||e.set(i,[]),o=t.getData(),a={stackResultDimension:o.getCalculationInfo("stackResultDimension"),stackedOverDimension:o.getCalculationInfo("stackedOverDimension"),stackedDimension:o.getCalculationInfo("stackedDimension"),stackedByDimension:o.getCalculationInfo("stackedByDimension"),isStackedByIndex:o.getCalculationInfo("isStackedByIndex"),data:o,seriesModel:t};if(!a.stackedDimension||!a.isStackedByIndex&&!a.stackedByDimension)return;n.length&&o.setCalculationInfo("stackedOnSeries",n[n.length-1].seriesModel),n.push(a)}}),e.each(Xa)}),gs("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 jb({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4}),n=new $b({shape:{startAngle:-LM/2,endAngle:-LM/2+.1,r:10},style:{stroke:e.color,lineCap:"round",lineWidth:5},zlevel:e.zlevel,z:10001}),o=new jb({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*LM/2}).start("circularInOut"),n.animateShape(!0).when(1e3,{startAngle:3*LM/2}).delay(300).start("circularInOut");var a=new L_;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),ss("light",RM),ss("dark",VM);var vI={};bs.prototype={constructor:bs,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(Ss(t,{},n,"_oldKeyGetter",this),Ss(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,u=this._idList,h=this._rawExtent,c=this._nameRepeatCount={},d=this._chunkCount,f=d-1,p=0;ph[I][1]&&(h[I][1]=T)}if(!o.pure){var A=l[_];w&&!A&&(null!=i?A=this._getNameFromStore(_):null!=w.name&&(l[_]=A=w.name));var C=null==w?null:w.id;null==C&&null!=A&&(c[A]=c[A]||0,C=A,c[A]>0&&(C+="__ec__"+c[A]),c[A]++),null!=C&&(u[_]=C)}}!o.persistent&&o.clean&&o.clean(),this._rawCount=this._count=e,this._extent={},Ls(this)}},TI._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]}},TI._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]}},TI.count=function(){return this._count},TI.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&&ea&&(a=s)}return i=[o,a],this._extent[t]=i,i},TI.getApproximateExtent=function(t){return t=this.getDimension(t),this._approximateExtent[t]||this.getDataExtent(t)},TI.setApproximateExtent=function(t,e){e=this.getDimension(e),this._approximateExtent[e]=t.slice()},TI.getCalculationInfo=function(t){return this._calculationInfo[t]},TI.setCalculationInfo=function(t,e){xI(t)?a(this._calculationInfo,t):this._calculationInfo[t]=e},TI.getSum=function(t){var e=0;if(this._storage[t])for(var i=0,n=this.count();i=this._rawCount||t<0)return-1;var e=this._indices,i=e[t];if(null!=i&&it))return a;o=a-1}}return-1},TI.indicesOfNearest=function(t,e,i){var n=[];if(!this._storage[t])return n;null==i&&(i=1/0);for(var o=Number.MAX_VALUE,a=-1,r=0,s=this.count();r=0&&a<0)&&(o=u,a=l,n.length=0),n.push(r))}return n},TI.getRawIndex=ks,TI.getRawDataItem=function(t){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(t));for(var e=[],i=0;i=l&&w<=u&&(a[r++]=c),c++;h=!0}else if(2===n){for(var d=this._storage[s],v=this._storage[e[1]],y=t[e[1]][0],x=t[e[1]][1],f=0;f=l&&w<=u&&b>=y&&b<=x&&(a[r++]=c),c++}h=!0}}if(!h)if(1===n)for(m=0;m=l&&w<=u&&(a[r++]=M)}else for(m=0;mt[I][1])&&(S=!1)}S&&(a[r++]=this.getRawIndex(m))}return rb[1]&&(b[1]=w)}}}return o},TI.downSample=function(t,e,i,n){for(var o=Es(this,[t]),a=o._storage,r=[],s=Math.floor(1/e),l=a[t],u=this.count(),h=this._chunkSize,c=o._rawExtent[t],d=new(Ts(this))(u),f=0,p=0;pu-p&&(s=u-p,r.length=s);for(var g=0;gc[1]&&(c[1]=x),d[f++]=_}return o._count=f,o._indices=d,o.getRawIndex=Ps,o},TI.getItemModel=function(t){var e=this.hostModel;return new wo(this.getRawDataItem(t),e,e&&e.ecModel)},TI.diff=function(t){var e=this;return new bs(t?t.getIndices():[],this.getIndices(),function(e){return Ns(t,e)},function(t){return Ns(e,t)})},TI.getVisual=function(t){var e=this._visual;return e&&e[t]},TI.setVisual=function(t,e){if(xI(t))for(var i in t)t.hasOwnProperty(i)&&this.setVisual(i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},TI.setLayout=function(t,e){if(xI(t))for(var i in t)t.hasOwnProperty(i)&&this.setLayout(i,t[i]);else this._layout[t]=e},TI.getLayout=function(t){return this._layout[t]},TI.getItemLayout=function(t){return this._itemLayouts[t]},TI.setItemLayout=function(t,e,i){this._itemLayouts[t]=i?a(this._itemLayouts[t]||{},e):e},TI.clearItemLayouts=function(){this._itemLayouts.length=0},TI.getItemVisual=function(t,e,i){var n=this._itemVisuals[t],o=n&&n[e];return null!=o||i?o:this.getVisual(e)},TI.setItemVisual=function(t,e,i){var n=this._itemVisuals[t]||{},o=this.hasItemVisual;if(this._itemVisuals[t]=n,xI(e))for(var a in e)e.hasOwnProperty(a)&&(n[a]=e[a],o[a]=!0);else n[e]=i,o[e]=!0},TI.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var AI=function(t){t.seriesIndex=this.seriesIndex,t.dataIndex=this.dataIndex,t.dataType=this.dataType};TI.setItemGraphicEl=function(t,e){var i=this.hostModel;e&&(e.dataIndex=t,e.dataType=this.dataType,e.seriesIndex=i&&i.seriesIndex,"group"===e.type&&e.traverse(AI,e)),this._graphicEls[t]=e},TI.getItemGraphicEl=function(t){return this._graphicEls[t]},TI.eachItemGraphicEl=function(t,e){d(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},TI.cloneShallow=function(t){if(!t){var e=f(this.dimensions,this.getDimensionInfo,this);t=new DI(e,this.hostModel)}if(t._storage=this._storage,Cs(t,this),this._indices){var n=this._indices.constructor;t._indices=new n(this._indices)}else t._indices=null;return t.getRawIndex=t._indices?Ps:ks,t._extent=i(this._extent),t._approximateExtent=i(this._approximateExtent),t},TI.wrapMethod=function(t,e){var i=this[t];"function"==typeof i&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.apply(this,[t].concat(C(arguments)))})},TI.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],TI.CHANGABLE_METHODS=["filterSelf","selectRange"];var CI=function(t,e){return e=e||{},Bs(e.coordDimensions||[],t,{dimsDef:e.dimensionsDefine||t.dimensionsDefine,encodeDef:e.encodeDefine||t.encodeDefine,dimCount:e.dimensionsCount,generateCoord:e.generateCoord,generateCoordCount:e.generateCoordCount})};js.prototype.parse=function(t){return t},js.prototype.getSetting=function(t){return this._setting[t]},js.prototype.contain=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},js.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},js.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},js.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1])},js.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},js.prototype.getExtent=function(){return this._extent.slice()},js.prototype.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},js.prototype.getTicksLabels=function(){for(var t=[],e=this.getTicks(),i=0;ie[1]&&(e[1]=t[1]),EI.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=Ks(t)},getTicks:function(){return tl(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=WI.length,s=GI(WI,a,0,r),l=WI[Math.min(s,r-1)],u=l[1];"year"===l[0]&&(u*=Vo(o/u/t,!0));var h=this.getSetting("useUTC")?0:60*new Date(+n[0]||+n[1]).getTimezoneOffset()*1e3,c=[Math.round(BI((n[0]-h)/u)*u+h),Math.round(VI((n[1]-h)/u)*u+h)];Qs(c,n),this._stepLvl=l,this._interval=u,this._niceExtent=c},parse:function(t){return+zo(t)}});d(["contain","normalize"],function(t){FI.prototype[t]=function(e){return RI[t].call(this,this.parse(e))}});var WI=[["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]];FI.create=function(t){return new FI({useUTC:t.ecModel.get("useUTC")})};var HI=js.prototype,ZI=EI.prototype,UI=ko,jI=Ao,XI=Math.floor,YI=Math.ceil,qI=Math.pow,$I=Math.log,KI=js.extend({type:"log",base:10,$constructor:function(){js.apply(this,arguments),this._originalScale=new EI},getTicks:function(){var t=this._originalScale,e=this._extent,i=t.getExtent();return f(ZI.getTicks.call(this),function(n){var o=Ao(qI(this.base,n));return o=n===e[0]&&t.__fixMin?sl(o,i[0]):o,o=n===e[1]&&t.__fixMax?sl(o,i[1]):o},this)},getLabel:ZI.getLabel,scale:function(t){return t=HI.scale.call(this,t),qI(this.base,t)},setExtent:function(t,e){var i=this.base;t=$I(t)/$I(i),e=$I(e)/$I(i),ZI.setExtent.call(this,t,e)},getExtent:function(){var t=this.base,e=HI.getExtent.call(this);e[0]=qI(t,e[0]),e[1]=qI(t,e[1]);var i=this._originalScale,n=i.getExtent();return i.__fixMin&&(e[0]=sl(e[0],n[0])),i.__fixMax&&(e[1]=sl(e[1],n[1])),e},unionExtent:function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=$I(t[0])/$I(e),t[1]=$I(t[1])/$I(e),HI.unionExtent.call(this,t)},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(i===1/0||i<=0)){var n=Ro(i);for(t/i*n<=.5&&(n*=10);!isNaN(n)&&Math.abs(n)<1&&Math.abs(n)>0;)n*=10;var o=[Ao(YI(e[0]/n)*n),Ao(XI(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){KI.prototype[t]=function(e){return e=$I(e)/$I(this.base),HI[t].call(this,e)}}),KI.create=function(){return new KI};var JI={getFormattedLabels:function(){return fl(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}},QI=En({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()}}),tD=En({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()}}),eD=En({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,u=Math.asin(s/r),h=Math.cos(u)*r,c=Math.sin(u),d=Math.cos(u),f=.6*r,p=.7*r;t.moveTo(i-h,l+s),t.arc(i,l,r,Math.PI-u,2*Math.PI+u),t.bezierCurveTo(i+h-c*f,l+s+d*f,i,n-p,i,n),t.bezierCurveTo(i,n-p,i-h+c*f,l+s+d*f,i-h,l+s),t.closePath()}}),iD=En({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()}}),nD={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}},oD={};d({line:Xb,rect:jb,roundRect:jb,square:jb,circle:Rb,diamond:tD,pin:eD,arrow:iD,triangle:QI},function(t,e){oD[e]=new t});var aD=En({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=oD[n];"none"!==e.symbolType&&(o||(o=oD[n="rect"]),nD[n](e.x,e.y,e.width,e.height,o.shape),o.buildPath(t,o.shape,i))}}),rD={isDimensionStacked:Ws,enableDataStack:Fs},sD=(Object.freeze||Object)({createList:function(t){return Hs(t.getSource(),t)},getLayoutRect:Qo,dataStack:rD,createScale:function(t,e){var i=e;wo.isInstance(e)||h(i=new wo(e),JI);var n=cl(i);return n.setExtent(t[0],t[1]),hl(n,i),n},mixinAxisModelCommonMethods:function(t){h(t,JI)},completeDimensions:Bs,createDimensions:CI,createSymbol:ml}),lD=1e-8;xl.prototype={constructor:xl,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 xl(e.name,o,e.cp);return a.properties=e,a})},hD=Do,cD=[0,1],dD=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this.inverse=!1,this.onBand=!1,this._labelInterval};dD.prototype={constructor:dD,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 Po(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&&bl(i=i.slice(),n.count()),hD(t,cD,i,e)},coordToData:function(t,e){var i=this._extent,n=this.scale;this.onBand&&"ordinal"===n.type&&bl(i=i.slice(),n.count());var o=hD(t,i,cD,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&&zl(i[o-1]);o--);for(;n0&&zl(i[a-1]);a--);for(;o=0){var r=o.getItemGraphicEl(a);if(!r){var s=o.getItemLayout(a);if(!s)return;(r=new Dl(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 pr.prototype.highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var o=t.getData(),a=Pi(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 pr.prototype.downplay.call(this,t,e,i,n)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new CD({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 LD({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,a){var r=this._polyline,s=this._polygon,l=t.hostModel,u=wD(this._data,t,this._stackedOnPoints,e,this._coordSys,i,this._valueOrigin,a),h=u.current,c=u.stackedOnCurrent,d=u.next,f=u.stackedOnNext;o&&(h=ql(u.current,i,o),c=ql(u.stackedOnCurrent,i,o),d=ql(u.next,i,o),f=ql(u.stackedOnNext,i,o)),r.shape.__points=u.current,r.shape.points=h,fo(r,{shape:{points:d}},l),s&&(s.setShape({points:h,stackedOnPoints:c}),fo(s,{shape:{points:d,stackedOnPoints:f}},l));for(var p=[],g=u.status,m=0;me&&(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},u(zD,dD);var RD={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)"]}}},BD={};BD.categoryAxis=n({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},RD),BD.valueAxis=n({boundaryGap:[0,0],splitNumber:5},RD),BD.timeAxis=r({scale:!0,min:"dataMin",max:"dataMax"},BD.valueAxis),BD.logAxis=r({scale:!0,logBase:10},BD.valueAxis);var VD=["value","category","time","log"],GD=function(t,e,i,a){d(VD,function(r){e.extend({type:t+"Axis."+r,mergeDefaultAndTheme:function(e,o){var a=this.layoutMode,s=a?na(e):{};n(e,o.getTheme().get(r+"Axis")),n(e,this.getDefaultOption()),e.type=i(t,e),a&&ia(e,s,a)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=Xs.createByAxisModel(this))},getCategories:function(){if("category"===this.option.type)return this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:o([{},BD[r+"Axis"],a],!0)})}),kS.registerSubTypeDefaulter(t+"Axis",v(i,t))},FD=kS.extend({type:"cartesian2dAxis",axis:null,init:function(){FD.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){FD.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){FD.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});n(FD.prototype,JI);var WD={offset:0};GD("x",FD,Ql,WD),GD("y",FD,Ql,WD),kS.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 HD=d,ZD=function(t){var e=t.scale.getExtent(),i=e[0],n=e[1];return!(i>0&&n>0||i<0&&n<0)},UD=hl,jD=nu.prototype;jD.type="grid",jD.axisPointerEnabled=!0,jD.getRect=function(){return this._rect},jD.update=function(t,e){var i=this._axesMap;this._updateScale(t,this.model),HD(i.x,function(t){UD(t.scale,t.model)}),HD(i.y,function(t){UD(t.scale,t.model)}),HD(i.x,function(t){ou(i,"y",t)}),HD(i.y,function(t){ou(i,"x",t)}),this.resize(this.model,e)},jD.resize=function(t,e,i){function n(){HD(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]),ru(t,e?o.x:o.y)})}var o=Qo(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()});this._rect=o;var a=this._axesList;n(),!i&&t.get("containLabel")&&(HD(a,function(t){if(!t.model.get("axisLabel.inside")){var e=iu(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())},jD.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]}},jD.getAxes=function(){return this._axesList.slice()},jD.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;nu[1]?-1:1,c=["start"===o?u[0]-h*l:"end"===o?u[1]+h*l:(u[0]+u[1])/2,gu(o)?t.labelOffset+r*l:0],d=e.get("nameRotate");null!=d&&(d=d*YD/180);var f;gu(o)?n=KD(t.rotation,null!=d?d:t.rotation,r):(n=hu(t,o,d||0,u),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=D(t.nameTruncateMaxWidth,g.maxWidth,f),y=null!=m&&null!=v?bS(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 zb({anid:"name",__fullText:i,__truncatedText:y,position:c,rotation:n.rotation,silent:cu(e),z2:1,tooltip:x&&x.show?a({content:i,formatter:function(){return i},formatterParams:w},x):null});no(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=uu(e),b.eventData.targetType="axisName",b.eventData.name=i),this._dumbGroup.add(b),b.updateTransform(),this.group.add(b),b.decomposeTransform()}}},KD=qD.innerTextLayout=function(t,e,i){var n,o,a=Oo(e-t);return Eo(a)?(o=i>0?"top":"bottom",n="center"):Eo(a-YD)?(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}},JD=qD.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))},QD=qD.getInterval=function(t,e){var i=t.get("interval");return null!=i&&"auto"!=i||(i=e),i},tT=d,eT=v,iT=vs({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(t,e,i,n){this.axisPointerClass&&Mu(t),iT.superApply(this,"render",arguments),Cu(this,t,0,i,0,!0)},updateAxisPointer:function(t,e,i,n,o){Cu(this,t,0,i,0,!1)},remove:function(t,e){var i=this._axisPointer;i&&i.remove(e),iT.superApply(this,"remove",arguments)},dispose:function(t,e){Lu(this,e),iT.superApply(this,"dispose",arguments)}}),nT=[];iT.registerAxisPointerClass=function(t,e){nT[t]=e},iT.getAxisPointerClass=function(t){return t&&nT[t]};var oT=qD.ifIgnoreOnTick,aT=qD.getInterval,rT=["axisLine","axisTickLabel","axisName"],sT=["splitArea","splitLine"],lT=iT.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(t,e,i,n){this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new L_,this.group.add(this._axisGroup),t.get("show")){var a=t.getCoordSysModel(),r=ku(a,t),s=new qD(t,r);d(rT,s.add,s),this._axisGroup.add(s.getGroup()),d(sT,function(e){t.get(e+".show")&&this["_"+e](t,a,r.labelInterval)},this),yo(o,this._axisGroup,t),lT.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=aT(o,i);s=y(s)?s:[s];for(var u=e.coordinateSystem.getRect(),h=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=ND[o]:"function"==typeof o&&(c=o),c&&t.setData(n.downSample(s.dim,1/h,c,OD))}}}}}("line"));var uT=mM.extend({type:"series.__base_bar__",getInitialData:function(t,e){return Hs(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:{}}});uT.extend({type:"series.bar",dependencies:["grid","polar"],brushSelector:"rect"});var hT=Lw([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),cT={getBarItemStyle:function(t){var e=hT(this,t);if(this.getBorderLineDash){var i=this.getBorderLineDash();i&&(e.lineDash=i)}return e}},dT=["itemStyle","barBorderWidth"];a(wo.prototype,cT),xs({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 u=t.isAnimationEnabled()?t:null;a.diff(r).add(function(e){if(a.hasValue(e)){var i=a.getItemModel(e),r=pT[s.type](a,e,i),l=fT[s.type](a,e,i,r,n,u);a.setItemGraphicEl(e,l),o.add(l),zu(l,a,e,i,r,t,n,"polar"===s.type)}}).update(function(e,i){var l=r.getItemGraphicEl(i);if(a.hasValue(e)){var h=a.getItemModel(e),c=pT[s.type](a,e,h);l?fo(l,{shape:c},u,e):l=fT[s.type](a,e,h,c,n,u,!0),a.setItemGraphicEl(e,l),o.add(l),zu(l,a,e,h,c,t,n,"polar"===s.type)}else o.remove(l)}).remove(function(t){var e=r.getItemGraphicEl(t);"cartesian2d"===s.type?e&&Ou(t,u,e):e&&Eu(t,u,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?Eu(e.dataIndex,t,e):Ou(e.dataIndex,t,e)}):i.removeAll()}});var fT={cartesian2d:function(t,e,i,n,o,r,s){var l=new jb({shape:a({},n)});if(r){var u=l.shape,h=o?"height":"width",c={};u[h]=0,c[h]=n[h],sS[s?"updateProps":"initProps"](l,{shape:c},r,e)}return l},polar:function(t,e,i,n,o,a,s){var l=n.startAngle0?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}}};ds(v(rl,"bar")),fs(function(t){t.eachSeriesByType("bar",function(t){t.getData().setVisual("legendSymbol","roundRect")})});var gT=function(t,e,i){e=y(e)&&{coordDimensions:e}||a({},e);var n=t.getSource(),o=CI(n,e),r=new DI(o,t);return r.initData(n,i),r},mT={updateSelectedMap:function(t){this._targetList=y(t)?t.slice():[],this._selectTargetMap=p(t||[],function(t,e){return t.set(e.name,e),t},z())},select:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);"single"===this.get("selectedMode")&&this._selectTargetMap.each(function(t){t.selected=!1}),i&&(i.selected=!0)},unSelect:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);i&&(i.selected=!1)},toggleSelected:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);if(null!=i)return this[i.selected?"unSelect":"select"](t,e),i.selected},isSelected:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);return i&&i.selected}},vT=ys({type:"series.pie",init:function(t){vT.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()},this.updateSelectedMap(this._createSelectableList()),this._defaultLabelLine(t)},mergeOption:function(t){vT.superCall(this,"mergeOption",t),this.updateSelectedMap(this._createSelectableList())},getInitialData:function(t,e){return gT(this,["value"])},_createSelectableList:function(){for(var t=this.getRawData(),e=t.mapDimension("value"),i=[],n=0,o=t.count();n0&&"scale"!==u){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 Gb({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:o}});return po(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 xT=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}})})},_T=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)||e+"",t.__paletteScope,i.count());i.setItemVisual(e,"color",s),null!=a&&o.setItemVisual(a,"color",s)}})}}},wT=function(t,e,i,n){var o,a,r=t.getData(),s=[],l=!1;r.each(function(i){var n,u,h,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,u=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*_,u=M+3*w,!b){var I=S+_*(v+e-d.r),D=M+w*(v+e-d.r),T=I+(_<0?-1:1)*y,A=D;n=T+(_<0?-5:5),u=A,h=[[S,M],[I,D],[T,A]]}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:u,position:g,height:k.height,len:v,len2:y,linePoints:h,textAlign:c,verticalAlign:"middle",rotation:L,inside:b},b||s.push(d.label)}),!l&&t.get("avoidLabelOverlap")&&Wu(s,o,a,e,i,n)},bT=2*Math.PI,ST=Math.PI/180,MT=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,u=n[l]-a/2,h=n[l+1]-r/2;if(t>=u&&e>=h&&t<=u+a&&e<=h+r)return s}return-1}}),DT=Hu.prototype;DT.isPersistent=function(){return!this._incremental},DT.updateData=function(t){this.group.removeAll();var e=new IT({rectHover:!0,cursor:"default"});e.setShape({points:t.getLayout("symbolPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},DT.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)})}},DT.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},DT.incrementalUpdate=function(t,e){var i;this._incremental?(i=new IT,this._incremental.addDisplayable(i,!0)):((i=new IT({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)},DT._setCommon=function(t,e,i){var n=e.hostModel,o=e.getVisual("symbolSize");t.setShape("size",o instanceof Array?o:[o,o]),t.symbolProxy=ml(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))}))},DT.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},DT._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()},xs({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=PD().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 Hu:new Al,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(){}}),fs(kD("scatter","circle")),ds(PD("scatter")),u(Zu,dD),Uu.prototype.getIndicatorAxes=function(){return this._indicatorAxes},Uu.prototype.dataToPoint=function(t,e){var i=this._indicatorAxes[e];return this.coordToPoint(i.dataToCoord(t),e)},Uu.prototype.coordToPoint=function(t,e){var i=this._indicatorAxes[e].angle;return[this.cx+t*Math.cos(i),this.cy-t*Math.sin(i)]},Uu.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&&(u=i(u));var d=Math.round((n[0]+n[1])/2/u)*u,f=Math.round(a/2);r.setExtent(Ao(d-f*u),Ao(d+(a-f)*u)),r.setInterval(u)}})},Uu.dimensions=[],Uu.create=function(t,e){var i=[];return t.eachComponent("radar",function(n){var o=new Uu(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},Ca.register("radar",Uu);var TT=BD.valueAxis,AT=(ms({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"),u=this.get("axisLabel"),h=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=h;if(null!=f.color&&(m=r({color:f.color},h)),f=n(i(f),{boundaryGap:t,splitNumber:e,scale:o,axisLine:s,axisTick:l,axisLabel:u,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 wo(f,null,this.ecModel),JI);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"}},TT.axisLine),axisLabel:ju(TT.axisLabel,!1),axisTick:ju(TT.axisTick,!1),splitLine:ju(TT.splitLine,!0),splitArea:ju(TT.splitArea,!0),indicator:[]}}),["axisLine","axisTickLabel","axisName"]);vs({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 qD(t.model,{position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})}),function(t){d(AT,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"),u=s.getModel("areaStyle"),h=a.get("show"),c=s.get("show"),p=l.get("color"),g=u.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 Zo(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}});xs({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=Xu(t.getItemVisual(e,"symbolSize")),a=ml(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"+Zo(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)"}}}});h(GT,mT);var FT="\0_ec_interaction_mutex";hs({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){}),h(ah,$x);var WT={axisPointer:1,tooltip:1,brush:1};xh.prototype={constructor:xh,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,u=s.scale,h={position:s.position,scale:u};!l.childAt(0)||o?l.attr(h):fo(l,h,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 L_),n=new Kb({shape:{paths:[]}});i.add(n);var o,s=(C=t.getRegionModel(e.name)||t).getModel(c),h=C.getModel(f),v=mh(s),y=mh(h),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 Zb({shape:{points:t.exterior}}));for(var e=0;e<(t.interiors?t.interiors.length:0);e++)n.shape.paths.push(new Zb({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 D,T=a?e.name:o;(!r||o>=0)&&(D=t);var A=new zb({position:e.center.slice(),scale:[1/u[0],1/u[1]],z2:10,silent:!0});io(A.style,A.hoverStyle={},x,_,{labelFetcher:D,labelDataIndex:T,defaultText:e.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),i.add(A)}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),eo(i,y,{hoverSilentOnTouch:!!t.get("selectedMode")}),l.add(i)}),this._updateController(t,e,i),vh(this,t,l,i,n),yh(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,fh(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,ph(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)&&!gh(e,i,t)})}},xs({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 xh(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 Rb({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 u=t.mainSeries.getData(),h=n.getName(i),c=u.indexOfName(h),d=n.getItemModel(i),f=d.getModel("label"),p=d.getModel("emphasis.label"),g=u.getItemGraphicEl(c),m=T(t.getFormattedLabel(i,"normal"),h),v=T(t.getFormattedLabel(i,"emphasis"),m),y=function(){var t=no({},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(){no(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=_h(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)})}})});ds(function(t){var e={};t.eachSeriesByType("map",function(i){var n=i.getMapType();if(!i.getHostGeoModel()&&!e[n]){var o={};d(i.seriesGroup,function(e){var i=e.coordinateSystem,n=e.originalData;e.get("showLegendSymbol")&&t.getComponent("legend")&&n.each(n.mapDimension("value"),function(t,e){var a=n.getName(e),r=i.getRegion(a);if(r&&!isNaN(t)){var s=o[a]||0,l=i.dataToPoint(r.center);o[a]=s+1,n.setItemLayout(e,{point:l,offset:s})}})});var a=i.getData();a.each(function(t){var e=a.getName(t),i=a.getItemLayout(t)||{};i.showLabel=!o[e],a.setItemLayout(t,i)}),e[n]=!0}})}),fs(function(t){t.eachSeriesByType("map",function(t){var e=t.get("color"),i=t.getModel("itemStyle"),n=i.get("areaColor"),o=i.get("color")||e[t.seriesIndex%e.length];t.getData().setVisual({areaColor:n,color:o})})}),us(qM.PROCESSOR.STATISTIC,function(t){var e={};t.eachSeriesByType("map",function(t){var i=t.getHostGeoModel(),n=i?"o"+i.id:"i"+t.getMapType();(e[n]=e[n]||[]).push(t)}),d(e,function(t,e){for(var i=wh(f(t,function(t){return t.getData()}),t[0].get("mapValueCalculation")),n=0;ne&&(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)}},Lh.prototype={constructor:Lh,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 Zo(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}}),xs({type:"tree",init:function(t,e){this._oldTree,this._mainGroup=new L_,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,u={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){Uh(o,e)&&Xh(o,e,null,r,t,u)}).update(function(e,i){var n=l.getItemGraphicEl(i);Uh(o,e)?Xh(o,e,n,r,t,u):n&&Yh(o,e,n,r,t,u)}).remove(function(e){var i=l.getItemGraphicEl(e);Yh(o,e,i,r,t,u)}).execute(),!0===u.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 XT=function(t,e){var i=Rh(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=Eh(function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth})):(o=i.width,a=i.height,r=Eh());var s=t.getData().tree.root,l=s.children[0];Ph(s),$h(l,Nh,r),s.hierNode.modifier=-l.hierNode.prelim,Kh(l,Oh);var u=l,h=l,c=l;Kh(l,function(t){var e=t.getLayout().x;eh.getLayout().x&&(h=t),t.depth>c.depth&&(c=t)});var d=u===h?1:r(u,h)/2,f=d-u.getLayout().x,p=0,g=0,m=0,v=0;"radial"===n?(p=o/(h.getLayout().x+d+f),g=a/(c.depth-1||1),Kh(l,function(t){m=(t.getLayout().x+f)*p,v=(t.depth-1)*g;var e=zh(m,v);t.setLayout({x:e.x,y:e.y,rawX:m,rawY:v},!0)})):"horizontal"===t.get("orient")?(g=a/(h.getLayout().x+d+f),p=o/(c.depth-1||1),Kh(l,function(t){v=(t.getLayout().x+f)*g,m=(t.depth-1)*p,t.setLayout({x:m,y:v},!0)})):(p=o/(h.getLayout().x+d+f),g=a/(c.depth-1||1),Kh(l,function(t){m=(t.getLayout().x+f)*p,v=(t.depth-1)*g,t.setLayout({x:m,y:v},!0)}))};fs(kD("tree","circle")),ds(function(t,e){t.eachSeriesByType("tree",function(t){XT(t,e)})}),ds(function(t,e){t.eachSeriesByType("tree",function(t){XT(t,e)})}),mM.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};ic(i);var n=t.levels||[];n=t.levels=nc(n,e);var o={};return o.levels=n,Lh.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 Zo(e.getName(t)+": "+n)},getDataParams:function(t){var e=mM.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=ec(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 YT=5;oc.prototype={constructor:oc,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),ta(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"),u=Jo(e.pos,e.box),h=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;h>u.width&&(h-=g-s,g=s,m=null);var y=new Zb({shape:{points:ac(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),rc(y,t,p),a+=g+8}},remove:function(){this.group.removeAll()}};var qT=m,$T=L_,KT=jb,JT=d,QT=["label"],tA=["emphasis","label"],eA=["upperLabel"],iA=["emphasis","upperLabel"],nA=10,oA=1,aA=2,rA=Lw([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),sA=function(t){var e=rA(t);return e.stroke=e.fill=e.lineWidth=null,e};xs({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=Jh(n,["treemapZoomToNode","treemapRootToNode"],t),a=n&&n.type,r=t.layoutInfo,s=!this._oldTree,u=this._storage,h="treemapRootToNode"===a&&o&&u?{rootNodeGroup:u.nodeGroup[o.node.getRawIndex()],direction:n.direction}:null,c=this._giveContainerGroup(r),d=this._doRender(c,t,h);s||a&&"treemapZoomToNode"!==a&&"treemapRootToNode"!==a?d.renderFinally():this._doAnimation(c,d,t,h),this._resetController(i),this._renderBreadcrumb(t,i,o)}},_giveContainerGroup:function(t){var e=this._containerGroup;return e||(e=this._containerGroup=new $T,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,u=null!=s?e[s]:null,c=h(l,u,i,a);c&&n(l&&l.viewChildren||[],u&&u.viewChildren||[],c,o,a+1)}o?(e=t,JT(t,function(t,e){!t.isRemoved()&&s(e,e)})):new bs(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,u=[],h=v(lc,e,s,l,i,r,u);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&&JT(t,function(t,i){var n=e[i];JT(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(){JT(c,function(t){JT(t,function(t){t.parent&&t.parent.remove(t)})}),JT(u,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=sc();JT(e.willDeleteEls,function(t,e){JT(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 u=0,h=0;l.__tmWillDelete||(u=l.__tmNodeWidth/2,h=l.__tmNodeHeight/2),a="nodeGroup"===e?{position:[u,h],style:{opacity:0}}:{shape:{x:u,y:h,width:0,height:0},style:{opacity:0}}}a&&s.add(t,a,o,r)}})}),JT(this._storage,function(t,i){JT(t,function(t,n){var l=e.lastsForAnimation[i][n],u={};l&&("nodeGroup"===i?l.old&&(u.position=t.position.slice(),t.attr("position",l.old)):(l.old&&(u.shape=a({},t.shape),t.setShape(l.old)),l.fadein?(t.setStyle("opacity",0),u.style={opacity:1}):1!==t.style.opacity&&(u.style={opacity:1})),s.add(t,u,o,r))})},this),this._state="animating",s.done(qT(function(){this._state="ready",e.renderFinally()},this)).start()}},_resetController:function(t){var e=this._controller;e||((e=this._controller=new ah(t.getZr())).enable(this.seriesModel.get("roam")),e.on("pan",qT(this._onPan,this)),e.on("zoom",qT(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 oc(this.group))).render(t,e,i.node,qT(function(e){"animating"!==this._state&&(tc(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 lA=["treemapZoomToNode","treemapRender","treemapMove"],uA=0;uA=0&&t.call(e,i[o],o)},CA.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)},CA.breadthFirstTraverse=function(t,e,i,n){if(Wc.isInstance(e)||(e=this._nodesMap[Fc(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)}}};h(Wc,LA("hostGraph","data")),h(Hc,LA("hostGraph","edgeData")),AA.Node=Wc,AA.Edge=Hc,Fi(Wc),Fi(Hc);var kA=function(t,e,i,n,o){for(var a=new AA(n),r=0;r "+d)),u++)}var f,p=i.get("coordinateSystem");if("cartesian2d"===p||"polar"===p)f=Hs(t,i);else{var g=Ca.get(p),m=CI(t,{coordDimensions:(g&&"view"!==g.type?g.dimensions||[]:[]).concat(["value"])});(f=new DI(m,i)).initData(t)}var v=new DI(["value"],i);return v.initData(l,s),o&&o(f,v),bh({mainData:f,struct:a,structAttr:"graph",datas:{node:f,edge:v},datasAttr:{node:"data",edge:"edgeData"}}),a.update(),a},PA=ys({type:"series.graph",init:function(t){PA.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._categoriesData},this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeOption:function(t){PA.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(t){PA.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 kA(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 wo({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=Zo(l.join(" > ")),o.value&&(l+=" : "+Zo(o.value)),l}return PA.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 DI(["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 PA.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}}}}),NA=Xb.prototype,OA=qb.prototype,EA=En({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)?NA:OA).buildPath(t,e)},pointAt:function(t){return Zc(this.shape)?NA.pointAt.call(this,t):OA.pointAt.call(this,t)},tangentAt:function(t){var e=this.shape,i=Zc(e)?[e.x2-e.x1,e.y2-e.y1]:OA.tangentAt.call(this,t);return q(i,i)}}),zA=["fromSymbol","toSymbol"],RA=qc.prototype;RA.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),u=r.pointAt(s),h=U([],u,l);if(q(h,h),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",u);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",u);var d,f,p,g=5*o;if("end"===n.__position)d=[h[0]*g+u[0],h[1]*g+u[1]],f=h[0]>.8?"left":h[0]<-.8?"right":"center",p=h[1]>.8?"top":h[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]);u[0].8?"right":h[0]<-.8?"left":"center",p=h[1]>.8?"bottom":h[1]<-.8?"top":"middle";n.attr({style:{textVerticalAlign:n.__verticalAlign||p,textAlign:n.__textAlign||f},position:d,scale:[o,o]})}}}},RA._createLine=function(t,e,i){var n=t.hostModel,o=Xc(t.getItemLayout(e));o.shape.percent=0,po(o,{shape:{percent:1}},n,e),this.add(o);var a=new zb({name:"label"});this.add(a),d(zA,function(i){var n=jc(i,t,e);this.add(n),this[Uc(i)]=t.getItemVisual(e,i)},this),this._updateCommonStl(t,e,i)},RA.updateData=function(t,e,i){var n=t.hostModel,o=this.childOfName("line"),a=t.getItemLayout(e),r={shape:{}};Yc(r.shape,a),fo(o,r,n,e),d(zA,function(i){var n=t.getItemVisual(e,i),o=Uc(i);if(this[o]!==n){this.remove(this.childOfName(i));var a=jc(i,t,e);this.add(a)}this[o]=n},this),this._updateCommonStl(t,e,i)},RA._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,u=i&&i.hoverLabelModel;if(!i||t.hasItemOption){var h=t.getItemModel(e);a=h.getModel("lineStyle").getLineStyle(),s=h.getModel("emphasis.lineStyle").getLineStyle(),l=h.getModel("label"),u=h.getModel("emphasis.label")}var c=t.getItemVisual(e,"color"),f=A(t.getItemVisual(e,"opacity"),a.opacity,1);o.useStyle(r({strokeNoScale:!0,fill:"none",stroke:c,opacity:f},a)),o.hoverStyle=s,d(zA,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=u.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=T(n.getFormattedLabel(e,"emphasis",t.dataType),g)}if(v){var w=no(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:u.getTextColor(!0),fontStyle:u.getShallow("fontStyle"),fontWeight:u.getShallow("fontWeight"),fontSize:u.getShallow("fontSize"),fontFamily:u.getShallow("fontFamily")}:{text:null},x.ignore=!v&&!y,eo(this)},RA.highlight=function(){this.trigger("emphasis")},RA.downplay=function(){this.trigger("normal")},RA.updateLayout=function(t,e){this.setLinePoints(t.getItemLayout(e))},RA.setLinePoints=function(t){var e=this.childOfName("line");Yc(e.shape,t),e.dirty()},u(qc,L_);var BA=$c.prototype;BA.isPersistent=function(){return!0},BA.updateData=function(t){var e=this,i=e.group,n=e._lineData;e._lineData=t,n||i.removeAll();var o=Qc(t);t.diff(n).add(function(i){Kc(e,t,i,o)}).update(function(i,a){Jc(e,n,t,a,i,o)}).remove(function(t){i.remove(n.getItemGraphicEl(t))}).execute()},BA.updateLayout=function(){var t=this._lineData;t.eachItemGraphicEl(function(e,i){e.updateLayout(t,i)},this)},BA.incrementalPrepareUpdate=function(t){this._seriesScope=Qc(t),this._lineData=null,this.group.removeAll()},BA.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)}}),$A=2*Math.PI,KA=(pr.extend({type:"gauge",render:function(t,e,i){this.group.removeAll();var n=t.get("axisLine.lineStyle.color"),o=dd(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,u=-t.get("endAngle")/180*Math.PI,h=(u-l)%$A,c=l,d=r.get("width"),f=0;f=t&&(0===e?0:n[e-1][0]).4?"bottom":"middle",textAlign:T<-.4?"left":T>.4?"right":"center"},{autoColor:P}),silent:!0}))}if(g.get("show")&&D!==v){for(var N=0;N<=y;N++){var T=Math.cos(w),A=Math.sin(w),O=new Xb({shape:{x1:T*c+u,y1:A*c+h,x2:T*(c-_)+u,y2:A*(c-_)+h},silent:!0,style:I});"auto"===I.stroke&&O.setStyle({stroke:n((D+N/y)/v)}),l.add(O),w+=S}w-=S}else w+=b}},_renderPointer:function(t,e,i,n,o,a,r,s){var l=this.group,u=this._data;if(t.get("pointer.show")){var h=[+t.get("min"),+t.get("max")],c=[a,r],d=t.getData(),f=d.mapDimension("value");d.diff(u).add(function(e){var i=new qA({shape:{angle:a}});po(i,{shape:{angle:Do(d.get(f,e),h,c,!0)}},t),l.add(i),d.setItemGraphicEl(e,i)}).update(function(e,i){var n=u.getItemGraphicEl(i);fo(n,{shape:{angle:Do(d.get(f,e),h,c,!0)}},t),l.add(n),d.setItemGraphicEl(e,n)}).remove(function(t){var e=u.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(Do(d.get(f,e),h,[0,1],!0))),eo(t,i.getModel("emphasis.itemStyle").getItemStyle())}),this._data=d}else u&&u.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"),u=o.cx+To(l[0],o.r),h=o.cy+To(l[1],o.r),c=+t.get("min"),d=+t.get("max"),f=n(Do(t.getData().get(r,0),[c,d],[0,1],!0));this.group.add(new zb({silent:!0,style:no({},s,{x:u,y:h,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"),u=o.cx+To(l[0],o.r),h=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(Do(p,[r,s],[0,1],!0));this.group.add(new zb({silent:!0,style:no({},a,{x:u,y:h,text:fd(p,a.get("formatter")),textWidth:isNaN(c)?null:c,textHeight:isNaN(d)?null:d,textAlign:"center",textVerticalAlign:"middle"},{autoColor:g,forceRich:!0})}))}}}),ys({type:"series.funnel",init:function(t){KA.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()},this._defaultLabelLine(t)},getInitialData:function(t,e){return gT(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=KA.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}}}})),JA=pd.prototype,QA=["itemStyle","opacity"];JA.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(QA);l=null==l?1:l,n.useStyle({}),i?(n.setShape({points:s.points}),n.setStyle({opacity:0}),po(n,{style:{opacity:l}},o,e)):fo(n,{style:{opacity:l},shape:{points:s.points}},o,e);var u=a.getModel("itemStyle"),h=t.getItemVisual(e,"color");n.setStyle(r({lineJoin:"round",fill:h},u.getItemStyle(["opacity"]))),n.hoverStyle=u.getModel("emphasis").getItemStyle(),this._updateLabel(t,e),eo(this)},JA._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");fo(i,{shape:{points:r.linePoints||r.linePoints}},o,e),fo(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"),u=a.getModel("emphasis.label"),h=a.getModel("labelLine"),c=a.getModel("emphasis.labelLine"),s=t.getItemVisual(e,"color");io(n.style,n.hoverStyle={},l,u,{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=!u.get("show"),i.ignore=i.normalIgnore=!h.get("show"),i.hoverIgnore=!c.get("show"),i.setStyle({stroke:s}),i.setStyle(h.getModel("lineStyle").getLineStyle()),i.hoverStyle=c.getModel("lineStyle").getLineStyle()},u(pd,L_);pr.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 pd(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(){}});fs(_T("funnel")),ds(function(t,e,i){t.eachSeriesByType("funnel",function(t){var i=t.getData(),n=i.mapDimension("value"),o=t.get("sort"),a=gd(t,e),r=md(i,o),s=[To(t.get("minSize"),a.width),To(t.get("maxSize"),a.width)],l=i.getDataExtent(n),u=t.get("min"),h=t.get("max");null==u&&(u=Math.min(l[0],0)),null==h&&(h=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=Do(i.get(n,t)||0,[u,h],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]+h.sign*a),e},iC=d,nC=Math.min,oC=Math.max,aC=Math.floor,rC=Math.ceil,sC=Ao,lC=Math.PI;bd.prototype={type:"parallel",constructor:bd,_init:function(t,e,i){var n=t.dimensions,o=t.parallelAxisIndex;iC(n,function(t,i){var n=o[i],a=e.getComponent("parallelAxis",n),r=this._axesMap.set(t,new tC(t,cl(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();iC(this.dimensions,function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(n,n.mapDimension(t)),hl(e.scale,e.model)},this)}},this)},resize:function(t,e){this._rect=Qo(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],u=this.dimensions.length,h=Sd(e.get("axisExpandWidth"),l),c=Sd(e.get("axisExpandCount")||0,[0,u]),d=e.get("axisExpandable")&&u>3&&u>c&&c>1&&h>0&&s>0,f=e.get("axisExpandWindow");f?(t=Sd(f[1]-f[0],l),f[1]=f[0]+t):(t=Sd(h*(c-1),l),(f=[h*(e.get("axisExpandCenter")||aC(u/2))-t/2])[1]=f[0]+t);var p=(s-t)/(u-c);p<3&&(p=0);var g=[aC(sC(f[0]/h,1))+1,rC(sC(f[1]/h,1))-1],m=p/h*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:h,axisCollapseWidth:p,axisExpandWindow:f,axisCount:u,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])}),iC(i,function(i,a){var r=(n.axisExpandable?Id:Md)(a,n),s={horizontal:{x:r.position,y:n.axisLength},vertical:{x:0,y:r.position}},l={horizontal:lC/2,vertical:0},u=[s[o].x+t.x,s[o].y+t.y],h=l[o],c=st();dt(c,c,h),ct(c,c,u),this._axesLayout[i]={position:u,rotation:h,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-h[0])?(l="jump",r=s-o*(1-h[2])):(r=s-o*h[1])>=0&&(r=s-o*(1-h[1]))<=0&&(r=0),(r*=e.axisExpandWidth/u)?eC(r,n,a,"all"):l="none";else{o=n[1]-n[0];(n=[oC(0,a[1]*s/o-o/2)])[1]=nC(a[1],n[0]+o),n[0]=n[1]-o}return{axisExpandWindow:n,behavior:l}}},Ca.register("parallel",{create:function(t,e){var i=[];return t.eachComponent("parallel",function(n,o){var a=new bd(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 uC=kS.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return Lw([["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--)Co(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&&gf(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})}}};ls(function(t){yd(t),xd(t)}),mM.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 mf(i,this),Hs(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"}});pr.extend({type:"parallel",init:function(){this._dataGroup=new L_,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){_f(n,i,t,r,a)}).update(function(i,s){var l=o.getItemGraphicEl(s),u=xf(n,i,r,a);n.setItemGraphicEl(i,l),fo(l,{shape:{points:u}},e&&!1===e.animation?null:t,i)}).remove(function(t){var e=o.getItemGraphicEl(t);i.remove(e)}).execute(),wf(n,s),!this._data){var l=yf(a,t,function(){setTimeout(function(){i.removeClipPath()})});i.setClipPath(l)}this._data=n},remove:function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null}});var LC=["lineStyle","normal","opacity"];fs(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(),u=e.coordinateSystem,h=e.getData(),c={normal:l.opacity,active:s,inactive:r};u.eachActiveState(h,function(t,e){var i=h.getItemModel(e),n=c[t];if("normal"===t){var o=i.get(LC,!0);null!=o&&(n=o)}h.setItemVisual(e,"opacity",n)}),h.setVisual("color",a)})});var kC=mM.extend({type:"series.sankey",layoutInfo:null,getInitialData:function(t){var e=t.edges||t.links,i=t.data||t.nodes;if(i&&e)return kA(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),Zo(a)}return kC.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}}),PC=En({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()}});xs({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 PC;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(),u=e.getLayout();i.shape.extent=Math.max(1,u.dy);var h=r.x+r.dx,c=r.y+u.sy+u.dy/2,d=l.x,f=l.y+u.ty+u.dy/2,p=h*(1-a)+d*a,g=c,m=h*a+d*(1-a),v=f;switch(i.setShape({x1:h,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")}eo(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 jb({shape:{x:i.x,y:i.y,width:e.getLayout().dx,height:e.getLayout().dy},style:n.getModel("itemStyle").getItemStyle()}),u=e.getModel("emphasis.itemStyle").getItemStyle();io(l.style,u,a,s,{labelFetcher:t,labelDataIndex:e.dataIndex,defaultText:e.id,isRectText:!0}),l.setStyle("fill",e.getVisual("color")),eo(l,u),o.add(l),r.setItemGraphicEl(e.dataIndex,l),l.dataType="node"}),!this._data&&t.get("animation")&&o.setClipPath(Sf(o.getBoundingRect(),t,function(){o.removeClipPath()})),this._data=t.getData()},dispose:function(){}});ds(function(t,e,i){t.eachSeriesByType("sankey",function(t){var i=t.get("nodeWidth"),n=t.get("nodeGap"),o=If(t,e);t.layoutInfo=o;var a=o.width,r=o.height,s=t.getGraph(),l=s.nodes,u=s.edges;Tf(l),Df(l,u,i,n,a,r,0!==g(l,function(t){return 0===t.getLayout().value}).length?0:t.get("layoutIterations"))})}),fs(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 fA({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 NC=In.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])}}}),OC=jf.prototype;OC._createContent=function(t,e,i){var n=t.getItemLayout(e),o="horizontal"===n.chartLayout?1:0,a=0;this.add(new Zb({shape:{points:i?Xf(n.bodyEnds,o,n):n.bodyEnds},style:{strokeNoScale:!0},z2:100})),this.bodyIndex=a++;var r=f(n.whiskerEnds,function(t){return i?Xf(t,o,n):t});this.add(new NC({shape:Yf(r),style:{strokeNoScale:!0},z2:100})),this.whiskerIndex=a++},OC.updateData=function(t,e,i){var n=this._seriesModel=t.hostModel,o=t.getItemLayout(e),a=sS[i?"initProps":"updateProps"];a(this.childAt(this.bodyIndex),{shape:{points:o.bodyEnds}},n,e),a(this.childAt(this.whiskerIndex),{shape:Yf(o.whiskerEnds)},n,e),this.styleUpdater.call(null,this,t,e)},u(jf,L_);var EC=qf.prototype;EC.updateData=function(t){var e=this.group,i=this._data,n=this.styleUpdater;this._data||e.removeAll(),t.diff(i).add(function(i){if(t.hasValue(i)){var o=new jf(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 jf(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},EC.incrementalPrepareUpdate=function(t,e,i){this.group.removeAll(),this._data=null},EC.incrementalUpdate=function(t,e,i,n){for(var o=e.getData(),a=t.start;a0?jC:XC),borderColor:e.get(n>0?ZC:UC)})})})}),ds(function(t){t.eachSeriesByType("candlestick",function(t){var e,i=t.coordinateSystem,n=t.getData(),o=ep(t,n),a=t.get("layout"),r="horizontal"===a?0:1,s=1-r,l=["x","y"],u=[];if(d(n.dimensions,function(t){var i=n.getDimensionInfo(t).coordDim;i===l[s]?u.push(t):i===l[r]&&(e=t)}),!(null==e||u.length<4)){var h=0;n.each([e].concat(u),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[u.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(h-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}}()}),++h})}})}),mM.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(t,e){return Hs(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 qC=op.prototype;qC.stopEffectAnimation=function(){this.childAt(1).removeAll()},qC.startEffectAnimation=function(t){for(var e=t.symbolType,i=t.color,n=this.childAt(1),o=0;o<3;o++){var a=ml(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)}np(n,t)},qC.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,polyline:!1,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}}),tL=rp.prototype;tL.createLine=function(t,e,i){return new qc(t,e,i)},tL._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=ml(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))},tL._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"),u=D(e.get("delay"),function(e){return e/t.count()*r/3}),h="function"==typeof u;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=u;h&&(c=u(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}},tL.getLineLength=function(t){return jx(t.__p1,t.__cp1)+jx(t.__cp1,t.__p2)},tL.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]},tL.updateData=function(t,e,i){this.childAt(0).updateData(t,e,i),this._updateEffectSymbol(t,e)},tL.updateSymbolPosition=function(t){var e=t.__p1,i=t.__p2,n=t.__cp1,o=t.__t,a=t.position,r=Qi,s=tn;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),u=s(e[1],n[1],i[1],o);t.rotation=-Math.atan2(u,l)-Math.PI/2,t.ignore=!1},tL.updateLayout=function(t,e){this.childAt(0).updateLayout(t,e);var i=t.getItemModel(e).getModel("effect");this._updateEffectAnimation(t,i,e)},u(rp,L_);var eL=sp.prototype;eL._createPolyline=function(t,e,i){var n=t.getItemLayout(e),o=new Ub({shape:{points:n}});this.add(o),this._updateCommonStl(t,e,i)},eL.updateData=function(t,e,i){var n=t.hostModel;fo(this.childAt(0),{shape:{points:t.getItemLayout(e)}},n,e),this._updateCommonStl(t,e,i)},eL._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,eo(this)},eL.updateLayout=function(t,e){this.childAt(0).setShape("points",t.getItemLayout(e))},u(sp,L_);var iL=lp.prototype;iL.createLine=function(t,e,i){return new sp(t,e,i)},iL.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}},u(lp,rp);var nL=En({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+u)/2-(l-h)*n,d=(l+h)/2-(u-s)*n;t.quadraticCurveTo(c,d,u,h)}else t.lineTo(u,h)}},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++],u=n[r++],h=1;h0){if(fn(l,u,(l+c)/2-(u-d)*o,(u+d)/2-(c-l)*o,c,d))return a}else if(cn(l,u,c,d))return a;a++}return-1}}),oL=up.prototype;oL.isPersistent=function(){return!this._incremental},oL.updateData=function(t){this.group.removeAll();var e=new nL({rectHover:!0,cursor:"default"});e.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},oL.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},oL.incrementalUpdate=function(t,e){var i=new nL;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))},oL.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},oL._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)}))},oL._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var aL={seriesType:"lines",plan:xM(),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 u=0,h=o.start;h0){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),h},_getBrush:function(){var t=this._brushCanvas||(this._brushCanvas=Vx()),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}},xs({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()):pp(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 u=l.getAxis("x"),h=l.getAxis("y");r=u.getBandWidth(),s=h.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}},Ca.register("single",{create:function(t,e){var i=[];return t.eachComponent("singleAxis",function(n,o){var a=new Bp(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:Bp.prototype.dimensions});var fL=qD.getInterval,pL=qD.ifIgnoreOnTick,gL=["axisLine","axisTickLabel","axisName"],mL=iT.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(t,e,i,n){var o=this.group;o.removeAll();var a=Vp(t),r=new qD(t,a);d(gL,r.add,r),o.add(r.getGroup()),t.get("splitLine.show")&&this._splitLine(t,a.labelInterval),mL.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=fL(n,e);r=r instanceof Array?r:[r];for(var l=t.coordinateSystem.getRect(),u=i.isHorizontal(),h=[],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){ig(e.getZr(),"axisPointer"),IL.superApply(this._model,"remove",arguments)},dispose:function(t,e){ig("axisPointer",e),IL.superApply(this._model,"dispose",arguments)}}),DL=Ni(),TL=i,AL=m;(ng.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 u=l.graphicKey;u!==this._lastGraphicKey&&this.clear(i),this._lastGraphicKey=u;var h=this._moveAnimation=this.determineAnimation(t,e);if(r){var c=v(og,e,h);this.updatePointerEl(r,l,c,e),this.updateLabelEl(r,l,c,e)}else r=this._group=new L_,this.createPointerEl(r,l,t,e),this.createLabelEl(r,l,t,e),i.getZr().add(r);lg(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=Iu(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=DL(t).pointerEl=new sS[o.type](TL(e.pointer));t.add(a)}},createLabelEl:function(t,e,i,n){if(e.label){var o=DL(t).labelEl=new jb(TL(e.label));t.add(o),rg(o,n)}},updatePointerEl:function(t,e,i){var n=DL(t).pointerEl;n&&(n.setStyle(e.pointer.style),i(n,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,i,n){var o=DL(t).labelEl;o&&(o.setStyle(e.label.style),i(o,{shape:e.label.shape,position:e.label.position}),rg(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=_o(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){rw(t.event)},onmousedown:AL(this._onHandleDragMove,this,0,0),drift:AL(this._onHandleDragMove,this),ondragend:AL(this._onHandleDragEnd,this)}),i.add(n)),lg(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]),_r(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,r)}},_moveHandleToValue:function(t,e){og(this._axisPointerModel,!e&&this._moveAnimation,this._handle,sg(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var i=this._handle;if(i){this._dragging=!0;var n=this.updateHandleTransform(sg(i),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=n,i.stopAnimation(),i.attr(sg(n)),DL(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=ng,Gi(ng);var CL=ng.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.grid,s=n.get("type"),l=yg(r,a).getOtherAxis(a).getGlobalExtent(),u=a.toGlobalCoord(a.dataToCoord(e,!0));if(s&&"none"!==s){var h=ug(n),c=LL[s](a,u,l,h);c.style=h,t.graphicKey=c.type,t.pointer=c}pg(e,t,ku(r.model,i),i,n,o)},getHandleTransform:function(t,e,i){var n=ku(e.axis.grid.model,e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:fg(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=yg(a,o).getOtherAxis(o).getGlobalExtent(),l="x"===o.dim?0:1,u=t.position;u[l]+=e[l],u[l]=Math.min(r[1],u[l]),u[l]=Math.max(r[0],u[l]);var h=(s[1]+s[0])/2,c=[h,h];c[l]=u[l];var d=[{verticalAlign:"middle"},{align:"center"}];return{position:u,rotation:t.rotation,cursorPoint:c,tooltipOption:d[l]}}}),LL={line:function(t,e,i,n){var o=gg([e,i[0]],[e,i[1]],xg(t));return Gn({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:mg([e-o/2,i[0]],[o,a],xg(t))}}};iT.registerAxisPointerClass("CartesianAxisPointer",CL),ls(function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!y(e)&&(t.axisPointer.link=[e])}}),us(qM.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=yu(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){qp(o)&&(o=xL({seriesIndex:a.seriesIndex,dataIndex:a.dataIndex},e).point);var l=qp(o),u=a.axesInfo,h=s.axesInfo,c="leave"===n||qp(o),d={},f={},p={list:[],map:{}},g={showPointer:wL(Wp,f),showTooltip:wL(Hp,p)};_L(s.coordSysMap,function(t,e){var i=l||t.containPoint(o);_L(s.coordSysAxesInfo[e],function(t,e){var n=t.axis,a=Xp(u,t);if(!c&&i&&(!u||a)){var r=a&&a.value;null!=r||l||(r=n.pointToData(o)),null!=r&&Gp(t,r,g,!1,d)}})});var v={};return _L(h,function(t,e){var i=t.linkGroup;i&&!f[e]&&_L(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,Yp(e),Yp(t)))),v[t.key]=a}})}),_L(v,function(t,e){Gp(h[e],t,g,!0,d)}),Zp(f,h,d),Up(p,o,t,r),jp(h,0,i),d}});var kL=["x","y"],PL=["width","height"],NL=ng.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.coordinateSystem,s=wg(r,1-_g(a)),l=r.dataToPoint(e)[0],u=n.get("type");if(u&&"none"!==u){var h=ug(n),c=OL[u](a,l,s,h);c.style=h,t.graphicKey=c.type,t.pointer=c}pg(e,t,Vp(i),i,n,o)},getHandleTransform:function(t,e,i){var n=Vp(e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:fg(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=_g(o),s=wg(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 u=wg(a,1-r),h=(u[1]+u[0])/2,c=[h,h];return c[r]=l[r],{position:l,rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}}}),OL={line:function(t,e,i,n){var o=gg([e,i[0]],[e,i[1]],_g(t));return Gn({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:mg([e-o/2,i[0]],[o,a],_g(t))}}};iT.registerAxisPointerClass("SingleAxisPointer",NL),vs({type:"single"});var EL=mM.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(t){EL.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"):x&&"center"!==x?"left"===x?(f=u.r0+y,p>Math.PI/2&&(x="right")):"right"===x&&(f=u.r-y,p>Math.PI/2&&(x="left")):(f=(u.r+u.r0)/2,x="center"),d.attr("style",{text:l,textAlign:x,textVerticalAlign:n("verticalAlign")||"middle",opacity:n("opacity")});var _=f*g+u.cx,w=f*m+u.cy;d.attr("position",[_,w]);var b=n("rotate"),S=0;"radial"===b?(S=-p)<-Math.PI/2&&(S+=Math.PI):"tangential"===b?(S=Math.PI/2-p)>Math.PI/2?S-=Math.PI:S<-Math.PI/2&&(S+=Math.PI):"number"==typeof b&&(S=b*Math.PI/180),d.attr("rotation",S)},VL._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()})},u(Dg,L_);pr.extend({type:"sunburst",init:function(){},render:function(t,e,i,n){function o(i,n){if(c||!i||i.getValue()||(i=null),i!==l&&n!==l)if(n&&n.piece)i?(n.piece.updateData(!1,i,"normal",t,e),s.setItemGraphicEl(i.dataIndex,n.piece)):a(n);else if(i){var o=new Dg(i,t,e);h.add(o),s.setItemGraphicEl(i.dataIndex,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(),l=s.tree.root,u=t.getViewRoot(),h=this.group,c=t.get("renderLabelForZeroData"),d=[];u.eachNode(function(t){d.push(t)});var f=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 bs(e,t,i,i).add(n).update(n).remove(v(n,null)).execute()}(d,f),function(i,n){if(n.depth>0){i.piece?i.piece.updateData(!1,i,"normal",t,e):(i.piece=new Dg(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)}(l,u),n&&n.highlight&&n.highlight.piece){var p=t.getShallow("highlightPolicy");n.highlight.piece.onEmphasis(p)}else if(n&&n.unhighlight){var g=l.piece;!g&&l.children.length&&(g=l.children[0].piece),g&&g.onNormal()}this._initEvents(),this._oldChildren=d},dispose:function(){},_initEvents:function(){var t=this,e=function(e){var i=!1;t.seriesModel.getViewRoot().eachNode(function(n){if(!i&&n.piece&&n.piece.childAt(0)===e.target){var o=n.getModel().get("nodeClick");if("rootToNode"===o)t._rootToNode(n);else if("link"===o){var a=n.getModel(),r=a.get("link");if(r){var s=a.get("target",!0)||"_blank";window.open(r,s)}}i=!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 GL="sunburstRootToNode";hs({type:GL,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){var n=Jh(t,[GL],e);if(n){var o=e.getViewRoot();o&&(t.direction=tc(o,n.node)?"rollUp":"drillDown"),e.resetViewRoot(n.node)}})});var FL="sunburstHighlight";hs({type:FL,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){var n=Jh(t,[FL],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 WL=Math.PI/180;fs(v(_T,"sunburst")),ds(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),u=To(n[0],r/2),h=To(n[1],r/2),c=-t.get("startAngle")*WL,f=t.get("minAngle")*WL,p=t.getData().tree.root,g=t.getViewRoot(),m=g.depth,v=t.get("sort");null!=v&&Lg(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=(h-u)/(S||1),I=t.get("clockwise"),D=t.get("stillShowZeroSum"),T=I?1:-1,A=function(t,e){if(t){var i=e;if(t!==p){var n=t.getValue(),o=0===_&&D?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(Eg,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)}}}}};ys({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0},getInitialData:function(t,e){return Hs(this.getSource(),this)}}),xs({type:"custom",_data:null,render:function(t,e,i){var n=this._data,o=t.getData(),a=this.group,r=Vg(t,o,e,i);this.group.removeAll(),o.diff(n).add(function(e){Fg(null,e,r(e),t,a,o)}).update(function(e,i){Fg(n.getItemGraphicEl(i),e,r(e),t,a,o)}).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=Vg(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}});vs({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 u=qg(t);e&&"merge"!==e?"replace"===e?(Yg(a,n),Xg(i,s,u,n)):"remove"===e&&Yg(a,n):a?a.attr(u):Xg(i,s,u,n);var h=n.get(i);h&&(h.__ecGraphicWidth=t.width,h.__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;ta(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){Yg(e,t)}),this._elMap=z()},dispose:function(){this._clear()}});var $L=ms({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){$L.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(tm,"toggleSelected")),hs("legendSelect","legendselected",v(tm,"select")),hs("legendUnSelect","legendunselected",v(tm,"unSelect"));var KL=v,JL=d,QL=L_,tk=vs({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new QL),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=Qo(o,a,s),u=this.layoutInner(t,n,l),h=Qo(r({width:u.width,height:u.height},o),a,s);this.group.attr("position",[h.x-u.x,h.y-u.y]),this.group.add(this._backgroundEl=im(u,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");JL(e.getData(),function(s,l){var u=s.get("name");if(this.newlineDisabled||""!==u&&"\n"!==u){var h=i.getSeriesByName(u)[0];if(!a.get(u))if(h){var c=h.getData(),d=c.getVisual("color");"function"==typeof d&&(d=d(h.getDataParams(0)));var f=c.getVisual("legendSymbol")||"roundRect",p=c.getVisual("symbol");this._createItem(u,l,s,e,f,p,t,d,r).on("click",KL(nm,u,n)).on("mouseover",KL(om,h,null,n)).on("mouseout",KL(am,h,null,n)),a.set(u,!0)}else i.eachRawSeries(function(i){if(!a.get(u)&&i.legendDataProvider){var o=i.legendDataProvider(),h=o.indexOfName(u);if(h<0)return;var c=o.getItemVisual(h,"color");this._createItem(u,l,s,e,"roundRect",null,t,c,r).on("click",KL(nm,u,n)).on("mouseover",KL(om,i,u,n)).on("mouseout",KL(am,i,u,n)),a.set(u,!0)}},this)}else o.add(new QL({newline:!0}))},this)},_createItem:function(t,e,i,n,o,r,s,l,u){var h=n.get("itemWidth"),c=n.get("itemHeight"),d=n.get("inactiveColor"),f=n.isSelected(t),p=new QL,g=i.getModel("textStyle"),m=i.get("icon"),v=i.getModel("tooltip"),y=v.parentModel;if(o=m||o,p.add(ml(o,0,0,h,c,f?l:d,!0)),!m&&r&&(r!==o||"none"==r)){var x=.8*c;"none"===r&&(r="circle"),p.add(ml(r,(h-x)/2,(c-x)/2,x,x,f?l:d))}var _="left"===s?h+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 zb({style:no({},g,{text:S,x:_,y:c/2,textFill:f?g.getTextColor():d,textAlign:w,textVerticalAlign:"middle"})}));var M=new jb({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=!u,this.getContentGroup().add(p),eo(p),p.__legendDataIndex=e,p},layoutInner:function(t,e,i){var n=this.getContentGroup();AS(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()}});us(function(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.filterSeries(function(t){for(var i=0;ii[s],f=[-h.x,-h.y];f[r]=n.position[r];var p=[0,0],g=[-c.x,-c.y],m=T(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]+=h[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]:h[s],v[l]=Math.max(h[l],c[l]),v[u]=Math.min(0,c[u]+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 jb({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&&fo(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[h],e}var i,n,o,a,r=t.get("scrollDataIndex",!0),s=this.getContentGroup(),l=s.getBoundingRect(),u=this._containerGroup.__rectSize,h=t.getOrient().index,c=nk[h],d=nk[1-h],f=ok[h],p=s.position.slice();this._showController?s.eachChild(function(t){t.__legendDataIndex===r&&(a=t)}):a=s.childAt(0);var g=u?Math.ceil(l[c]/u):0;if(a){var m=a.getBoundingRect(),v=a.position[h]+m[f];p[h]=-v-l[f],i=Math.floor(g*(v+m[f]+u/2)/l[c]),i=l[c]&&g?Math.max(0,Math.min(g-1,i)):-1;var y={x:0,y:0};y[c]=u,y[d]=l[d],y[f]=-p[h]-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)})}),ms({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 rk=d,sk=Ho,lk=["","-webkit-","-moz-","-o-"];hm.prototype={constructor:hm,_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;"+um(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 uk=m,hk=d,ck=To,dk=new jb({shape:{x:-1,y:-1,width:2,height:2}});vs({type:"tooltip",init:function(t,e){if(!Ax.node){var i=new hm(e.getDom(),e);this._tooltipContent=i}},render:function(t,e,i){if(!Ax.node&&!Ax.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");$p("itemTooltip",this._api,uk(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&&!Ax.node){var o=dm(n,i);this._ticket="";var a=n.dataByCoordSys;if(n.tooltip&&null!=n.x&&null!=n.y){var r=dk;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=xL(n,e),l=s.point[0],u=s.point[1];null!=l&&null!=u&&this._tryShow({offsetX:l,offsetY:u,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(dm(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=cm([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=cm([e.tooltipOption,n]);hk(t,function(t){hk(t.dataByAxis,function(t){var e=i.getComponent(t.axisDim+"Axis",t.axisIndex),n=t.value,o=[];if(e&&null!=n){var s=dg(n,e.axis,i,t.seriesDataIndices,t.valueLabelOpt);d(t.seriesDataIndices,function(a){var l=i.getSeriesByIndex(a.seriesIndex),u=a.dataIndexInside,h=l&&l.getDataParams(u);h.axisDim=t.axisDim,h.axisIndex=t.axisIndex,h.axisType=t.axisType,h.axisId=t.axisId,h.axisValue=pl(e.axis,n),h.axisValueLabel=s,h&&(r.push(h),o.push(l.formatTooltip(u,!0)))});var l=s;a.push((l?Zo(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,u=r.getData(),h=cm([u.getItemModel(s),r,a&&(a.coordinateSystem||{}).model,this._tooltipModel]),c=h.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(h,function(){this._showTooltipContent(h,f,d,p,t.offsetX,t.offsetY,t.position,t.target)}),i({type:"showTip",dataIndexInside:s,dataIndex:u.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 wo(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,u=t.get("formatter");r=r||t.get("position");var h=e;if(u&&"string"==typeof u)h=Uo(u,i,!0);else if("function"==typeof u){var c=uk(function(e,n){e===this._ticket&&(l.setContent(n),this._updatePosition(t,r,o,a,l,i,s))},this);this._ticket=n,h=u(i,n,c)}l.setContent(h),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 u=o.getSize(),h=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:u.slice()})),y(e))i=ck(e[0],s),n=ck(e[1],l);else if(w(e)){e.width=u[0],e.height=u[1];var f=Qo(e,{width:s,height:l});i=f.x,n=f.y,h=null,c=null}else"string"==typeof e&&r?(i=(p=mm(e,d,u))[0],n=p[1]):(i=(p=fm(i,n,o.el,s,l,h?null:20,c?null:20))[0],n=p[1]);if(h&&(i-=vm(h)?u[0]/2:"right"===h?u[0]:0),c&&(n-=vm(c)?u[1]/2:"bottom"===c?u[1]:0),t.get("confine")){var p=pm(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&&hk(e,function(e,n){var o=e.dataByAxis||{},a=(t[n]||{}).dataByAxis||[];(i&=o.length===a.length)&&hk(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)&&hk(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){Ax.node||(this._tooltipContent.hide(),ig("itemTooltip",e))}}),hs({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),hs({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){}),wm.prototype={constructor:wm,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToRadius:dD.prototype.dataToCoord,radiusToData:dD.prototype.coordToData},u(wm,dD),bm.prototype={constructor:bm,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToAngle:dD.prototype.dataToCoord,angleToData:dD.prototype.coordToData},u(bm,dD);var fk=function(t){this.name=t||"",this.cx=0,this.cy=0,this._radiusAxis=new wm,this._angleAxis=new bm,this._radiusAxis.polar=this._angleAxis.polar=this};fk.prototype={type:"polar",axisPointerEnabled:!0,constructor:fk,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,u=lr;)l+=360*u;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 pk=kS.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});n(pk.prototype,JI);var gk={angle:{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{splitNumber:5}};GD("angle",pk,Sm,gk.angle),GD("radius",pk,Sm,gk.radius),ms({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 mk={dimensions:fk.prototype.dimensions,create:function(t,e){var i=[];return t.eachComponent("polar",function(t,n){var o=new fk(n);o.update=Im;var a=o.getRadiusAxis(),r=o.getAngleAxis(),s=t.findAxisModel("radiusAxis"),l=t.findAxisModel("angleAxis");Dm(a,s),Dm(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}};Ca.register("polar",mk);var vk=["axisLine","axisLabel","axisTick","splitLine","splitArea"];iT.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(vk,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 Rb({shape:{cx:e.cx,cy:e.cy,r:n[Am(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[Am(e)],l=f(i,function(t){return new Xb({shape:Tm(e,[s,s+a],t)})});this.group.add(rS(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"),u=o.getLabelsCoords(),h=0;hf?"left":"right",m=Math.abs(d[1]-p)/c<.3?"middle":d[1]>p?"top":"bottom";a&&a[h]&&a[h].textStyle&&(r=new wo(a[h].textStyle,r,r.ecModel));var v=new zb({silent:!0});this.group.add(v),no(v.style,r,{x:d[0],y:d[1],textFill:r.getTextColor()||t.get("axisLine.lineStyle.color"),text:s[h],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=[],u=0;u=0?"p":"n",T=w;_&&(a[l][I]||(a[l][I]={p:w,n:w}),T=a[l][I][D]);var A,C,L,k;if("radius"===d.dim){var P=d.dataToRadius(M)-w,N=s.dataToAngle(I);Math.abs(P)=0},Lk.findTargetInfo=function(t,e){for(var i=this._targetInfoList,n=jm(e,t),o=0;o=0||Dk(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:Nk.grid,xAxisDeclared:r[t.id],yAxisDeclared:s[t.id]})}))},geo:function(t,e){Ik(t.geoModels,function(t){var i=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:i,coordSyses:[i],getPanelRect:Nk.geo})})}},Pk=[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}],Nk={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(go(t)),e}},Ok={lineX:Tk(Xm,0),lineY:Tk(Xm,1),rect:function(t,e,i){var n=e[Ak[t]]([i[0][0],i[1][0]]),o=e[Ak[t]]([i[0][1],i[1][1]]),a=[Um([n[0],o[0]]),Um([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[Ak[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}}},Ek={lineX:Tk(Ym,0),lineY:Tk(Ym,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]]})}},zk=["inBrush","outOfBrush"],Rk="__ecBrushSelect",Bk="__ecInBrushSelectEvent",Vk=qM.VISUAL.BRUSH;ds(Vk,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)})}),fs(Vk,function(t,e,n){var o,a,s=[];t.eachComponent({mainType:"brush"},function(e,n){function l(t){return"all"===m||v[t]}function u(t){return!!t.length}function h(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=tv(i);if(a&&!ev(e,n)&&(d(b,function(n){a[n.brushType]&&e.brushTargetManager.controlSeries(n,i,t)&&o.push(n),w|=u(o)}),l(n)&&u(o))){var r=i.getData();r.each(function(t){Qm(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 iv(r({boundingRect:Gk[t.brushType](t)},t))}),S=Om(e.option,zk,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?h(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=tv(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 Qm(n,o,a,t)?(i.dataIndex.push(a.getRawIndex(t)),"inBrush"):"outOfBrush"};(l(e)?w:u(o))&&zm(zk,S,a,r)})}),Km(e,o,a,s,n)});var Gk={lineX:B,lineY:B,rect:function(t){return nv(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&&nv(e)}},Fk=["#ddd"];ms({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&&Em(i,t,["inBrush","outOfBrush"]),i.inBrush=i.inBrush||{},i.outOfBrush=i.outOfBrush||{color:Fk}},setAreas:function(t){t&&(this.areas=f(t,function(t){return ov(this.option,t)},this))},setBrushOption:function(t){this.brushOption=ov(this.option,t),this.brushType=this.brushOption.brushType}});vs({type:"brush",init:function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new Dd(e.getZr())).on("brush",m(this._onBrush,this)).mount()},render:function(t){return this.model=t,av.apply(this,arguments)},updateTransform:av,updateView:av,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 Wk={},Hk=AM.toolbox.brush;lv.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(Hk.title)};var Zk=lv.prototype;Zk.render=Zk.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")})},Zk.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},Zk.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}})},rv("brush",lv),ls(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),Pm(s),e&&!s.length&&s.push.apply(s,bk)}});uv.prototype={constructor:uv,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"},"value"]},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=zo(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()},u=this._rect=Qo(r,l);d([0,1],function(t){i(a,t)||(a[t]=u[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(hv,"dataToPoint"),convertFromPixel:v(hv,"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)}},uv.dimensions=uv.prototype.dimensions,uv.getDimensionsInfo=uv.prototype.getDimensionsInfo,uv.create=function(t,e){var i=[];return t.eachComponent("calendar",function(n){var o=new uv(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},Ca.register("calendar",uv);var Uk=kS.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=na(t);Uk.superApply(this,"init",arguments),cv(t,o)},mergeOption:function(t,e){Uk.superApply(this,"mergeOption",arguments),cv(this.option,t)}}),jk={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},Xk={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]};vs({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,u=new jb({shape:{x:l[0],y:l[1],width:a,height:r},cursor:"default",style:o});i.add(u)}},_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"),u=s.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=e.start,c=0;h.time<=e.end.time;c++){o(h.formatedDate),0===c&&(h=r.getDateInfo(e.start.y+"-"+e.start.m));var d=h.date;d.setMonth(d.getMonth()+1),h=r.getDateInfo(d)}o(r.getNextNDay(e.end.time,1).formatedDate),l&&this._drawSplitline(a._getEdgesPoints(a._tlpoints,u,i),s,n),l&&this._drawSplitline(a._getEdgesPoints(a._blpoints,u,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 Ub({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?jo(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,u=(s[0][1]+s[1][1])/2,h="horizontal"===i?0:1,c={top:[l,s[h][1]],bottom:[l,s[1-h][1]],left:[s[1-h][0],u],right:[s[h][0],u]},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 zb({z2:30});no(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"),u=[this._tlpoints,this._blpoints];_(o)&&(o=jk[o.toUpperCase()]||[]);var h="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;"none"!==a&&$k(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(u&&!h&&!c)return!0;u&&(a=!0),h&&(i=!0),c&&(n=!0)}return a&&i&&n}):$k(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)}}),$k(o,function(t){e.setApproximateExtent(r,t)})})}}};var Qk=d,tP=qk,eP=ms({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=yv(t);this.mergeDefaultAndTheme(t,i),this.doInit(n)},mergeOption:function(t){var e=yv(t);n(this.option,t,!0),this.doInit(e)},doInit:function(t){var e=this.option;Ax.canvasSupported||(e.realtime=!1),this._setDefaultThrottle(t),xv(this,t),Qk([["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 Jk(e.name,i,this,o));t[e.name+"_"+i]=r},this)},_resetTarget:function(){var t=this.option,e=this._judgeAutoMode();tP(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;tP(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):Qk(n.singleAxis,function(n){t&&n.get("orient",!0)===e&&(i.singleAxisIndex=[n.componentIndex],t=!1)})}t&&tP(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 tP(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;tP(function(n){Qk(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;Qk([["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&&xv(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()}}),iP=vM.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:oP(t,a,u,!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 Zb({shape:{points:c},style:r({fill:m.get("dataBackgroundColor")},m.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new Ub({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(hP,t.get("type"))<0)){var r,s=n.getComponent(o.axis,a).axis,u=_v(o.name),h=t.coordinateSystem;null!=u&&h.getOtherAxis&&(r=h.getOtherAxis(s).inverse),u=t.getData().mapDimension(u),i={thisAxis:s,series:t,thisDim:o.name,otherDim:u,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 nP({draggable:!0,cursor:wv(this._orient),drift:rP(this._onDragMove,this,"all"),onmousemove:function(t){rw(t.event)},ondragstart:rP(this._showDataInfo,this,!0),ondragend:rP(this._onDragEnd,this),onmouseover:rP(this._showDataInfo,this,!0),onmouseout:rP(this._showDataInfo,this,!1),style:{fill:a.get("fillerColor"),textPosition:"inside"}})),n.add(new nP(Fn({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)"}}))),sP([0,1],function(t){var o=_o(a.get("handleIcon"),{cursor:wv(this._orient),draggable:!0,drift:rP(this._onDragMove,this,t),onmousemove:function(t){rw(t.event)},ondragend:rP(this._onDragEnd,this),onmouseover:rP(this._showDataInfo,this,!0),onmouseout:rP(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 zb({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=[oP(t[0],[0,100],e,!0),oP(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];eC(e,n,o,i.get("zoomLock")?"all":t,null!=a.minSpan?oP(a.minSpan,r,o,!0):null,null!=a.maxSpan?oP(a.maxSpan,r,o,!0):null),this._range=aP([oP(n[0],o,r,!0),oP(n[1],o,r,!0)])},_updateView:function(t){var e=this._displayables,i=this._handleEnds,n=aP(i.slice()),o=this._size;sP([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=go(n.handles[t].parent,this.group),i=vo(0===t?"right":"left",e),s=this._handleWidth/2+uP,l=mo([c[t]+(0===t?-s:s),this._size[1]/2],e);o[t].setStyle({x:l[0],y:l[1],textVerticalAlign:a===lP?"middle":i,textAlign:a===lP?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,u=this._range,h=t?s.calculateDataWindow({start:u[0],end:u[1]}).valueWindow:s.getDataValueWindow();r=[this._formatLabel(h[0],l),this._formatLabel(h[1],l)]}}var c=aP(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=mo([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(sP(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}});eP.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,preventDefaultMouseMove:!0}});var dP=v,fP="\0_ec_dataZoom_roams",pP=m,gP=iP.extend({type:"dataZoom.inside",init:function(t,e){this._range},render:function(t,e,i,n){gP.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 Iv(t.model)});d(e,function(e){var a=e.model,r=t.option;bv(i,{coordId:Iv(a),allCoordIds:o,containsPoint:function(t,e,i){return a.coordinateSystem.containPoint([e,i])},dataZoomId:t.id,throttleRate:t.get("throttle",!0),panGetRange:pP(this._onPan,this,e,n),zoomGetRange:pP(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(){Sv(this.api,this.dataZoomModel.id),gP.superApply(this,"dispose",arguments),this._range=null},_onPan:function(t,e,i,n,o,a,r,s,l){var u=this._range.slice(),h=t.axisModels[0];if(h){var c=mP[e]([a,r],[s,l],h,i,t),d=c.signal*(u[1]-u[0])*c.pixel/c.pixelLength;return eC(d,u,[0,100],"all"),this._range=u}},_onZoom:function(t,e,i,n,o,a){var r=this._range.slice(),s=t.axisModels[0];if(s){var l=mP[e](null,[o,a],s,i,t),u=(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]-u)*n+u,r[1]=(r[1]-u)*n+u;var h=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return eC(0,r,[0,100],0,h.minSpan,h.maxSpan),this._range=r}}}),mP={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(),u=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=u[1]-u[0],r.pixelStart=u[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}};us({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=fv(m(e.eachComponent,e,"dataZoom"),qk,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 vP=d,yP=function(t){var e=t&&t.visualMap;y(e)||(e=e?[e]:[]),vP(e,function(t){if(t){Ov(t,"splitList")&&!Ov(t,"pieces")&&(t.pieces=t.splitList,delete t.splitList);var e=t.pieces;e&&y(e)&&vP(e,function(t){w(t)&&(Ov(t,"start")&&!Ov(t,"min")&&(t.min=t.start),Ov(t,"end")&&!Ov(t,"max")&&(t.max=t.end))})}})};kS.registerSubTypeDefaulter("visualMap",function(t){return t.categories||(t.pieces?t.pieces.length>0:t.splitNumber>0)&&!t.calculable?"piecewise":"continuous"});var xP=qM.VISUAL.COMPONENT;fs(xP,{createOnAllSeries:!0,reset:function(t,e){var i=[];return e.eachComponent("visualMap",function(e){e.isTargetSeries(t)&&i.push(Rm(e.stateList,e.targetVisuals,m(e.getValueState,e),e.getDataDimension(t.getData())))}),i}}),fs(xP,{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(Ev,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 _P={get:function(t,e,n){var o=i((wP[t]||{})[e]);return n&&y(o)?o[o.length-1]:o}},wP={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]}},bP=fA.mapVisual,SP=fA.eachVisual,MP=y,IP=d,DP=Co,TP=Do,AP=B,CP=ms({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;Ax.canvasSupported||(i.realtime=!1),!e&&Em(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=Om(this.option.controller,e,t),this.targetVisuals=Om(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,u=r.formatter;return i=i||["<",">"],y(t)&&(t=t.slice(),o=!0),a=e?t:o?[n(t[0]),n(t[1])]:n(t),_(u)?u.replace("{value}",o?a[0]:a).replace("{value2}",o?a[1]:a):x(u)?o?u(t[0],t[1]):u(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=DP([t.min,t.max]);this._dataExtent=e},getDataDimension:function(t){var e=this.option.dimension,i=t.dimensions;if(null!=e||i.length){if(null!=e)return t.getDimension(e);for(var n=t.dimensions,o=n.length-1;o>=0;o--){var a=n[o];if(!t.getDimensionInfo(a).isCalculationCoord)return a}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){function t(t){MP(o.color)&&!t.inRange&&(t.inRange={color:o.color.slice().reverse()}),t.inRange=t.inRange||{color:e.get("gradientColor")},IP(this.stateList,function(e){var i=t[e];if(_(i)){var n=_P.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]={},IP(n,function(t,e){if(fA.isValidType(e)){var i=_P.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");IP(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=bP(s.symbol,function(t){return"none"===t||"square"===t?"roundRect":t});var u=s.symbolSize;if(null!=u){var h=-1/0;SP(u,function(t){t>h&&(h=t)}),s.symbolSize=bP(u,function(t){return TP(t,[0,h],[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:AP,getValueState:AP,getVisualMeta:AP}),LP=[20,140],kP=CP.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){kP.superApply(this,"optionUpdated",arguments),this.resetExtent(),this.resetVisual(function(t){t.mappingMethod="linear",t.dataExtent=this.getExtent()}),this._resetRange()},resetItemSize:function(){kP.superApply(this,"resetItemSize",arguments);var t=this.itemSize;"horizontal"===this._orient&&t.reverse(),(null==t[0]||isNaN(t[0]))&&(t[0]=LP[0]),(null==t[1]||isNaN(t[1]))&&(t[1]=LP[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(){CP.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=Co((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)},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=zv(0,0,this.getExtent()),n=zv(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 L_("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;OP([0,1],function(r){var s=o[r];s.setStyle("fill",e.handlesColor[r]),s.position[1]=t[r];var l=mo(i.handleLabelPoints[r],go(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=NP(t,a,s,!0),u=this._shapes,h=u.indicator;if(h){h.position[1]=l,h.attr("invisible",!1),h.setShape("points",Fv(!!i,n,l,r[1]));var c={convertOpacityToAlpha:!0},d=this.getControllerVisual(t,"color",c);h.setStyle("fill",d);var f=mo(u.indicatorLabelPoint,go(h,this.group)),p=u.indicatorLabel;p.attr("invisible",!1);var g=this._applyTransform("left",u.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]=EP(zP(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=EP(zP(o[0],t),o[1]);var r=Wv(i,a,o),s=[t-r,t+r],l=NP(t,o,a,!0),u=[NP(s[0],o,a,!0),NP(s[1],o,a,!0)];s[0]o[1]&&(u[1]=1/0),e&&(u[0]===-1/0?this._showIndicator(l,u[1],"< ",r):u[1]===1/0?this._showIndicator(l,u[0],"> ",r):this._showIndicator(l,l,"≈ ",r));var h=this._hoverLinkDataIndices,c=[];(e||Hv(i))&&(c=this._hoverLinkDataIndices=i.findTargetDataIndices(u));var d=ki(h,c);this._dispatchHighDown("downplay",Bv(d[0])),this._dispatchHighDown("highlight",Bv(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",Bv(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=go(e,n?null:this.group);return sS[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)})}),ls(yP);var GP=CP.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){GP.superApply(this,"optionUpdated",arguments),this._pieceList=[],this.resetExtent();var n=this._mode=this._determineMode();FP[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=fA.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]=_P.get(n,"inRange"===t?"active":"inactive",o)})},this),CP.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=fA.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){fA.findPieceIndex(e,this._pieceList)===t&&n.push(i)},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}}}}),FP={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)}};PP.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(),u=l.endsText,h=D(e.get("showLabel",!0),!u);u&&this._renderEndsText(t,u[0],s,h,r),d(l.viewPieceList,function(n){var l=n.piece,u=new L_;u.onclick=m(this._onItemClick,this,l),this._enableHoverLink(u,n.indexInModelPieceList);var c=e.getRepresentValue(l);if(this._createItemSymbol(u,c,[0,0,s[0],s[1]]),h){var d=this.visualMapModel.getValueState(c);u.add(new zb({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(u)},this),u&&this._renderEndsText(t,u[1],s,h,r),AS(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:Bv(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 Rv(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 L_,r=this.visualMapModel.textStyleModel;a.add(new zb({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(ml(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})}});ls(yP);var WP=Wo,HP=Zo,ZP=ms({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(Ax.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&&jv(i),d(i.data,function(t){t instanceof Array?(jv(t[0]),jv(t[1])):jv(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,WP).join(", "):WP(i),o=e.getName(t),a=HP(this.name);return(null!=i||o)&&(a+="
"),o&&(a+=HP(o),null!=i&&(a+=" : ")),null!=i&&(a+=HP(n)),a},getData:function(){return this._data},setData:function(t){this._data=t}});h(ZP,fM),ZP.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 UP=l,jP=v,XP={min:jP(qv,"min"),max:jP(qv,"max"),average:jP(qv,"average")},YP=vs({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(){}});YP.extend({type:"markPoint",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markPointModel;e&&(iy(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 Al),u=ny(o,t,e);e.setData(u),iy(e.getData(),t,n),u.each(function(t){var i=u.getItemModel(t),n=i.getShallow("symbolSize");"function"==typeof n&&(n=n(e.getRawValue(t),e.getDataParams(t))),u.setItemVisual(t,{symbolSize:n,color:i.get("itemStyle.color")||r.getVisual("color"),symbol:i.getShallow("symbol")})}),l.updateData(u),this.group.add(l.group),u.eachItemGraphicEl(function(t){t.traverse(function(t){t.dataModel=e})}),l.__keep=!0,l.group.silent=e.get("silent")||t.get("silent")}}),ls(function(t){t.markPoint=t.markPoint||{}}),ZP.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 qP=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 u,h;if(null!=r.yAxis||null!=r.xAxis)u=null!=r.yAxis?"y":"x",e.getAxis(u),h=D(r.yAxis,r.xAxis);else{var c=Kv(r,s,e,t);u=c.valueDataDim,c.valueAxis,h=ey(s,u,l)}var d="x"===u?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 h&&(h=+h.toFixed(Math.min(m,20))),p.coord[d]=g.coord[d]=h,r=[p,g,{type:l,valueIndex:r.valueIndex,value:h}]}return r=[$v(t,r[0]),$v(t,r[1]),a({},r[2])],r[2].type=r[2].type||"",n(r[2],r[0]),n(r[2],r[1]),r};YP.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){sy(o,e,!0,t,i),sy(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);sy(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,u=l.get(r)||l.set(r,new $c);this.group.add(u.group);var h=ly(a,t,e),c=h.from,d=h.to,f=h.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]),h.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")})}),u.updateData(f),h.line.eachItemGraphicEl(function(t,i){t.traverse(function(t){t.dataModel=e})}),u.__keep=!0,u.group.silent=e.get("silent")||t.get("silent")}}),ls(function(t){t.markLine=t.markLine||{}}),ZP.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 $P=function(t,e,i,n){var a=$v(t,n[0]),r=$v(t,n[1]),s=D,l=a.coord,u=r.coord;l[0]=s(l[0],-1/0),l[1]=s(l[1],-1/0),u[0]=s(u[0],1/0),u[1]=s(u[1],1/0);var h=o([{},a,r]);return h.coord=[a.coord,r.coord],h.x0=a.x,h.y0=a.y,h.x1=r.x,h.y1=r.y,h},KP=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];YP.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(KP,function(o){return dy(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,u=l.get(a)||l.set(a,{group:new L_});this.group.add(u.group),u.__keep=!0;var h=fy(o,t,e);e.setData(h),h.each(function(e){h.setItemLayout(e,f(KP,function(i){return dy(h,e,i,t,n)})),h.setItemVisual(e,{color:s.getVisual("color")})}),h.diff(u.__data).add(function(t){var e=new Zb({shape:{points:h.getItemLayout(t)}});h.setItemGraphicEl(t,e),u.group.add(e)}).update(function(t,i){var n=u.__data.getItemGraphicEl(i);fo(n,{shape:{points:h.getItemLayout(t)}},e,t),u.group.add(n),h.setItemGraphicEl(t,n)}).remove(function(t){var e=u.__data.getItemGraphicEl(t);u.group.remove(e)}).execute(),h.eachItemGraphicEl(function(t,i){var n=h.getItemModel(i),o=n.getModel("label"),a=n.getModel("emphasis.label"),s=h.getItemVisual(i,"color");t.useStyle(r(n.getModel("itemStyle").getItemStyle(),{fill:zt(s,.4),stroke:s})),t.hoverStyle=n.getModel("emphasis.itemStyle").getItemStyle(),io(t.style,t.hoverStyle,o,a,{labelFetcher:e,labelDataIndex:i,defaultText:h.getName(i)||"",isRectText:!0,autoColor:s}),eo(t,{}),t.dataModel=e}),u.__data=h,u.group.silent=e.get("silent")||t.get("silent")}}),ls(function(t){t.markArea=t.markArea||{}});kS.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 JP=kS.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){JP.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 DI([{name:"value",type:r}],this)).initData(e,o)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}});h(JP.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:[]}}),fM);var QP=vM.extend({type:"timeline"}),tN=function(t,e,i,n){dD.call(this,t,e,i),this.type=n||"value",this._autoLabelInterval,this.model=null};tN.prototype={constructor:tN,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=dl(f(this.scale.getTicks(),this.dataToCoord,this),fl(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)}}},u(tN,dD);var eN=m,iN=d,nN=Math.PI;QP.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 Zo(s.scale.getLabel(t))},iN(["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=vy(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:nN/2},l="vertical"===n?o.height:o.width,u=t.getModel("controlStyle"),h=u.get("show",!0),c=h?u.get("itemSize"):0,d=h?u.get("itemGap"):0,f=c+d,p=t.get("label.rotate")||0;p=p*nN/180;var g,m,v,y,x=u.get("position",!0),_=h&&u.get("showPlayBtn",!0),w=h&&u.get("showPrevBtn",!0),b=h&&u.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(),u=s.x,h=s.y+s.height;ct(l,l,[-u,-h]),dt(l,l,-nN/2),ct(l,l,[u,h]),(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=cl(e,n),a=i.getDataExtent("value");o.setExtent(a[0],a[1]),this._customizeScale(o,i),o.niceTicks();var r=new tN("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 L_;return this.group.add(e),e},_renderAxisLine:function(t,e,i,n){var o=i.getExtent();n.get("lineStyle.show")&&e.add(new Xb({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();iN(a,function(t,a){var r=i.dataToCoord(t),s=o.getItemModel(a),l=s.getModel("itemStyle"),u=s.getModel("emphasis.itemStyle"),h={position:[r,0],onclick:eN(this._changeTimeline,this,a)},c=xy(s,l,e,h);eo(c,u.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=fl(i,o.get("formatter")),l=i.getLabelInterval();iN(r,function(n,o){if(!i.isLabelIgnored(o,l)){var r=a.getItemModel(o),u=r.getModel("label"),h=r.getModel("emphasis.label"),c=i.dataToCoord(n),d=new zb({position:[c,0],rotation:t.labelRotation-t.rotation,onclick:eN(this._changeTimeline,this,o),silent:!1});no(d.style,u,{text:s[o],textAlign:t.labelAlign,textVerticalAlign:t.labelBaseline}),e.add(d),eo(d,no({},h))}},this)}},_renderControl:function(t,e,i,n){function o(t,i,o,h){if(t){var c=yy(n,i,u,{position:t,origin:[a/2,0],rotation:h?-r:0,rectHover:!0,style:s,onclick:o});e.add(c),eo(c,l)}}var a=t.controlSize,r=t.rotation,s=n.getModel("controlStyle").getItemStyle(),l=n.getModel("emphasis.controlStyle").getItemStyle(),u=[0,-a/2,a,a],h=n.getPlayState(),c=n.get("inverse",!0);o(t.nextBtnPosition,"controlStyle.nextIcon",eN(this._changeTimeline,this,c?"-":"+")),o(t.prevBtnPosition,"controlStyle.prevIcon",eN(this._changeTimeline,this,c?"+":"-")),o(t.playPosition,"controlStyle."+(h?"stopIcon":"playIcon"),eN(this._handlePlayClick,this,!h),!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=eN(s._handlePointerDrag,s),t.ondragend=eN(s._handlePointerDragend,s),_y(t,a,i,n,!0)},onUpdate:function(t){_y(t,a,i,n)}};this._currentPointer=xy(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=Co(this._axis.getExtent().slice());i>n[1]&&(i=n[1]),ii.getHeight()&&(n.textPosition="top",l=!0);var u=l?-5-o.height:s+8;a+o.width/2>i.getWidth()?(n.textPosition=["100%",u],n.textAlign="right"):a-o.width/2<0&&(n.textPosition=[0,u],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 aN=AM.toolbox.saveAsImage;by.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:aN.title,type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:aN.lang.slice()},by.prototype.unusable=!Ax.canvasSupported,by.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||Ax.browser.ie||Ax.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var s=atob(r.split(",")[1]),l=s.length,u=new Uint8Array(l);l--;)u[l]=s.charCodeAt(l);var h=new Blob([u]);window.navigator.msSaveOrOpenBlob(h,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)}},rv("saveAsImage",by);var rN=AM.toolbox.magicType;Sy.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(rN.title),option:{},seriesIndex:{}};var sN=Sy.prototype;sN.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 lN={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)}},uN=[["line","bar"],["stack","tiled"]];sN.onclick=function(t,e,i){var n=this.model,o=n.get("seriesIndex."+i);if(lN[i]){var a={series:[]};d(uN,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=lN[i](o,s,e,n);l&&(r(l,e.option),a.series.push(l));var u=e.coordinateSystem;if(u&&"cartesian2d"===u.type&&("line"===i||"bar"===i)){var h=u.getAxesByScale("ordinal")[0];if(h){var c=h.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)}),rv("magicType",Sy);var hN=AM.toolbox.dataView,cN=new Array(60).join("-"),dN="\t",fN=new RegExp("["+dN+"]+","g");Ny.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(hN.title),lang:i(hN.lang),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"},Ny.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"),u=document.createElement("textarea");l.style.cssText="display:block;width:100%;overflow:auto;";var h=o.get("optionToContent"),c=o.get("contentToOption"),d=Ty(t);if("function"==typeof h){var f=h(e.getOption());"string"==typeof f?l.innerHTML=f:M(f)&&l.appendChild(f)}else l.appendChild(u),u.readOnly=o.get("readOnly"),u.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",u.style.color=o.get("textColor"),u.style.borderColor=o.get("textareaBorderColor"),u.style.backgroundColor=o.get("textareaColor"),u.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;ui(v,"click",i),ui(y,"click",function(){var t;try{t="function"==typeof c?c(l,e.getOption()):Py(u.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),ui(u,"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)+dN+e.substring(n),this.selectionStart=this.selectionEnd=i+1,rw(t)}}),a.appendChild(r),a.appendChild(l),a.appendChild(g),l.style.height=n.clientHeight-80+"px",n.appendChild(a),this._dom=a},Ny.prototype.remove=function(t,e){this._dom&&e.getDom().removeChild(this._dom)},Ny.prototype.dispose=function(t,e){this.remove(t,e)},rv("dataView",Ny),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:Oy(t.data,o)})}else i.push(a({type:"scatter"},t))}),e.mergeOption(r({series:i},t.newOption))});var pN=d,gN="\0_ec_hist_store";eP.extend({type:"dataZoom.select"}),iP.extend({type:"dataZoom.select"});var mN=AM.toolbox.dataZoom,vN=d,yN="\0_ec_\0toolbox-dataZoom_";Gy.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(mN.title)};var xN=Gy.prototype;xN.render=function(t,e,i,n){this.model=t,this.ecModel=e,this.api=i,Hy(t,e,this,n,i),Wy(t,e)},xN.onclick=function(t,e,i){_N[i].call(this)},xN.remove=function(t,e){this._brushController.unmount()},xN.dispose=function(t,e){this._brushController.dispose()};var _N={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(zy(this.ecModel))}};xN._onBrush=function(t,e){function i(t,e,i){var r=e.getAxis(t),s=r.model,l=n(t,s,a),u=l.findRepresentativeAxisProxy(s).getMinMaxSpan();null==u.minValueSpan&&null==u.maxValueSpan||(i=eC(0,i.slice(),r.scale.getExtent(),0,u.minValueSpan,u.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(Fy(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)}}),Ey(a,o),this._dispatchZoomAction(o)}},xN._dispatchZoomAction=function(t){var e=[];vN(t,function(t,n){e.push(i(t))}),e.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:e})},rv("dataZoom",Gy),ls(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:yN+t+i};r[o]=i,n.push(r)}})}}function i(e,i){var n=t[e];y(n)||(n=n?[n]:[]),vN(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 wN=AM.toolbox.restore;Zy.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:wN.title},Zy.prototype.onclick=function(t,e,i){Ry(t),e.dispatchAction({type:"restore",from:this.uid})},rv("restore",Zy),hs({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,e){e.resetOption("recreate")});var bN,SN="urn:schemas-microsoft-com:vml",MN="undefined"==typeof window?null:window,IN=!1,DN=MN&&MN.document;if(DN&&!Ax.canvasSupported)try{!DN.namespaces.zrvml&&DN.namespaces.add("zrvml",SN),bN=function(t){return DN.createElement("')}}catch(t){bN=function(t){return DN.createElement("<"+t+' xmlns="'+SN+'" class="zrvml">')}}var TN=db.CMD,AN=Math.round,CN=Math.sqrt,LN=Math.abs,kN=Math.cos,PN=Math.sin,NN=Math.max;if(!Ax.canvasSupported){var ON=21600,EN=ON/2,zN=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=ON+","+ON,t.coordorigin="0,0"},RN=function(t){return String(t).replace(/&/g,"&").replace(/"/g,""")},BN=function(t,e,i){return"rgb("+[t,e,i].join(",")+")"},VN=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},GN=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},FN=function(t,e,i){return 1e5*(parseFloat(t)||0)+1e3*(parseFloat(e)||0)+i},WN=function(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t},HN=function(t,e,i){var n=At(e);i=+i,isNaN(i)&&(i=1),n&&(t.color=BN(n[0],n[1],n[2]),t.opacity=i*n[3])},ZN=function(t){var e=At(t);return[BN(e[0],e[1],e[2]),e[3]]},UN=function(t,e,i){var n=e.fill;if(null!=n)if(n instanceof Jb){var o,a=0,r=[0,0],s=0,l=1,u=i.getBoundingRect(),h=u.width,c=u.height;if("linear"===n.type){o="gradient";var d=i.transform,f=[n.x*h,n.y*c],p=[n.x2*h,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*h,n.y*c],d=i.transform,v=i.scale,y=h,x=c;r=[(f[0]-u.x)/y,(f[1]-u.y)/x],d&&Q(f,f,d),y/=v[0]*ON,x/=v[1]*ON;var _=NN(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 A=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=A,t.color2=C,t.colors=M.join(","),t.opacity=k,t.opacity2=L}"radial"===o&&(t.focusposition=r.join(","))}else HN(t,n,e.opacity)},jN=function(t,e){null!=e.lineDash&&(t.dashstyle=e.lineDash.join(" ")),null==e.stroke||e.stroke instanceof Jb||HN(t,e.stroke,e.opacity)},XN=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 Jb&&GN(t,a),a||(a=Uy(e)),o?UN(a,i,n):jN(a,i),VN(t,a)):(t[o?"filled":"stroked"]="false",GN(t,a))},YN=[[],[],[]],qN=function(t,e){var i,n,o,a,r,s,l=TN.M,u=TN.C,h=TN.L,c=TN.A,d=TN.Q,f=[],p=t.data,g=t.len();for(a=0;a.01?N&&(O+=.0125):Math.abs(E-A)<1e-4?N&&OT?x-=.0125:x+=.0125:N&&EA?y+=.0125:y-=.0125),f.push(z,AN(((T-C)*M+b)*ON-EN),",",AN(((A-L)*I+S)*ON-EN),",",AN(((T+C)*M+b)*ON-EN),",",AN(((A+L)*I+S)*ON-EN),",",AN((O*M+b)*ON-EN),",",AN((E*I+S)*ON-EN),",",AN((y*M+b)*ON-EN),",",AN((x*I+S)*ON-EN)),r=y,s=x;break;case TN.R:var R=YN[0],B=YN[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]=AN(R[0]*ON-EN),B[0]=AN(B[0]*ON-EN),R[1]=AN(R[1]*ON-EN),B[1]=AN(B[1]*ON-EN),f.push(" m ",R[0],",",R[1]," l ",B[0],",",R[1]," l ",B[0],",",B[1]," l ",R[0],",",B[1]);break;case TN.Z:f.push(" x ")}if(i>0){f.push(n);for(var V=0;V100&&(QN=0,JN={});var i,n=tO.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"},JN[t]=e,QN++}return e};!function(t,e){$_[t]=e}("measureText",function(t,e){var i=DN;KN||((KN=i.createElement("div")).style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",DN.body.appendChild(KN));try{KN.style.font=e}catch(t){}return KN.innerHTML="",KN.appendChild(i.createTextNode(t)),{width:KN.offsetWidth}});for(var iO=new Kt,nO=[tw,Ke,Je,In,zb],oO=0;oO=o&&u+1>=a){for(var h=[],c=0;c=o&&c+1>=a)return lx(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]},hx.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)}}},hx.prototype.addDom=function(t){this.getDefs(!0).appendChild(t)},hx.prototype.removeDom=function(t){var e=this.getDefs(!1);e&&t[this._domName]&&(e.removeChild(t[this._domName]),t[this._domName]=null)},hx.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},hx.prototype.markAllUnused=function(){var t=this;d(this.getDoms(),function(e){e[t._markLabel]="0"})},hx.prototype.markUsed=function(t){t&&(t[this._markLabel]="1")},hx.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)})}},hx.prototype.getSvgProxy=function(t){return t instanceof In?vO:t instanceof Je?yO:t instanceof zb?xO:vO},hx.prototype.getTextSvgElement=function(t){return t.__textSvgEl},hx.prototype.getSvgElement=function(t){return t.__svgEl},u(cx,hx),cx.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+")")}})}},cx.prototype.add=function(t){var e;if("linear"===t.type)e=this.createElement("linearGradient");else{if("radial"!==t.type)return M_("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},cx.prototype.update=function(t){var e=this;hx.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))})},cx.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 M_("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 u=Array.prototype.slice.call(r.transform);ht(r.transform,r.parent.invTransform,r.transform),l.brush(r),r.transform=u}else l.brush(r);var h=this.getSvgElement(r);n.innerHTML="",n.appendChild(h.cloneNode()),t.setAttribute("clip-path","url(#"+o+")"),e.length>1&&this.updateDom(n,e.slice(1),i)}else t&&t.setAttribute("clip-path","none")},dx.prototype.markUsed=function(t){var e=this;t.__clipPaths&&t.__clipPaths.length>0&&d(t.__clipPaths,function(t){t._dom&&hx.prototype.markUsed.call(e,t._dom),t._textDom&&hx.prototype.markUsed.call(e,t._textDom)})},u(fx,hx),fx.prototype.addWithoutUpdate=function(t,e){if(e&&px(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+")"}},fx.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},fx.prototype.update=function(t,e){var i=e.style;if(px(i)){var n=this;hx.prototype.update.call(this,e,function(t){n.updateDom(e,t._shadowDom)})}else this.remove(t,i)},fx.prototype.remove=function(t,e){null!=e._shadowDomId&&(this.removeDom(e),t.style.filter="")},fx.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,u=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/u),i.setAttribute("flood-color",r);var h=a/2/l+" "+a/2/u;i.setAttribute("stdDeviation",h),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},fx.prototype.markUsed=function(t){var e=t.style;e&&e._shadowDom&&hx.prototype.markUsed.call(this,e._shadowDom)};var MO=function(t,e,i,n){this.root=t,this.storage=e,this._opts=i=a({},i||{});var o=$y("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 cx(n,o),this.clipPathManager=new dx(n,o),this.shadowManager=new fx(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=[]};MO.prototype={constructor:MO,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)},setBackgroundColor:function(t){this._viewport.style.background=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]||gx(s[i])||gx(r.style[i]))-(gx(s[o])||0)-(gx(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)},pathToDataUrl:function(){return this.refresh(),"data:image/svg+xml;charset=UTF-8,"+this._svgRoot.outerHTML}},d(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(t){MO.prototype[t]=Mx(t)}),wi("svg",MO),t.version="4.0.4",t.dependencies=UM,t.PRIORITY=qM,t.init=function(t,e,i){var n=rs(t);if(n)return n;var o=new Vr(t,e,i);return o.id="ec_"+dI++,hI[o.id]=o,zi(t,pI,o.id),os(o),o},t.connect=function(t){if(y(t)){var e=t;t=null,FM(e,function(e){null!=e.group&&(t=e.group)}),t=t||"g_"+fI++,FM(e,function(e){e.group=t})}return cI[t]=!0,t},t.disConnect=as,t.disconnect=mI,t.dispose=function(t){"string"==typeof t?t=hI[t]:t instanceof Vr||(t=rs(t)),t instanceof Vr&&!t.isDisposed()&&t.dispose()},t.getInstanceByDom=rs,t.getInstanceById=function(t){return hI[t]},t.registerTheme=ss,t.registerPreprocessor=ls,t.registerProcessor=us,t.registerPostUpdate=function(t){rI.push(t)},t.registerAction=hs,t.registerCoordinateSystem=cs,t.getCoordinateSystemDimensions=function(t){var e=Ca.get(t);if(e)return e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice()},t.registerLayout=ds,t.registerVisual=fs,t.registerLoading=gs,t.extendComponentModel=ms,t.extendComponentView=vs,t.extendSeriesModel=ys,t.extendChartView=xs,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+");")()),gI[t]={geoJson:e,specialAreas:i}},t.getMap=_s,t.dataTool=vI,t.zrender=_w,t.graphic=sS,t.number=yS,t.format=MS,t.throttle=xr,t.helper=sD,t.matrix=e_,t.vector=Yx,t.color=y_,t.parseGeoJSON=uD,t.parseGeoJson=fD,t.util=pD,t.List=DI,t.Model=wo,t.Axis=dD,t.env=Ax}); diff --git a/8.环境检测/js/guangxi.js b/8.环境检测/js/guangxi.js deleted file mode 100644 index 6557488..0000000 --- a/8.环境检测/js/guangxi.js +++ /dev/null @@ -1,27 +0,0 @@ -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(['exports', 'echarts'], factory); - } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') { - // CommonJS - factory(exports, require('echarts')); - } else { - // Browser globals - factory({}, root.echarts); - } -}(this, function (exports, echarts) { - var log = function (msg) { - if (typeof console !== 'undefined') { - console && console.error && console.error(msg); - } - } - if (!echarts) { - log('ECharts is not Loaded'); - return; - } - if (!echarts.registerMap) { - log('ECharts Map is not loaded') - return; - } - echarts.registerMap('guangxi', {"type":"FeatureCollection","features":[{"id":"450100","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@IFCAQNEAGEBAMGMUEBIKBC@EFGHBAEBIGI@EKGEGAKKA@EDIP@XFBCVIKK@KE@CEj@VGEIGBE@GCCABEFECK@AKAACFI@CIEBGAAG@EENOF@@GKIMB@CKEOAWOEMPEFKOQDEJ@LBABBH@DFFH@FCFGIKEM@CDCD@LDLABCGIJ@FB@LFBLEFCAE@CFBDBDGGAAMJ@@C@CLCFEHDBSCC@CDC@CCEOBGAAGBCFE@OD@FBJICCDGDAJBJAAIDEHA@MCIGC@ICCBOL@DECQACNABDFHDAHEB@DDAFJHH@@H@HDDLBHFB@BDGHBDD@BDAHFBJNJGH@JDHDELFL@HBDJBADTLAFHBBEJ@LD@FEHDDHEH@EDF@DDEB@BF@DCD@DDCBBDRBDAFHJBBDBBBFCDCBDBLDRCDBHAF@FFFDJCDB@BLD@BA@DDBDCBDLPHHBFAACBCDCPDH@HAJBBCDBBFFBBBBFHBLLBAD@@CFCJ@HFBKDA@EACDGF@BC@@BCTAVDVS@KFCCEEA@GBABACIDEH@BCECEGICAIFCNBD@BEDCJEFDFID@@CEE@CCCA@CAEMEOGCOD@EKEHICI@CDAAEBCLEDAEIC@BQ@IDEFADA@CJABEHA@ECABEMCACBAGCBEGA@ALKACDCFABEHAJ@CCEACBCCHKJABCACCBACDEFBDKAMJADGBIAEDUAGAEBGBCH@DGBOLGAEBABEACEECGBCAIBELGBDDAACD@HEAGCCBCH@HCAEBADBD@ACXIFDD@DDBC@EHCGCFGD@ECACDADQJBDC@CRBJADE@INAFCBBHBDCHEFMFABAEEAEDCFAACEA@AHEKCFEECABECFEAABABBBDJEF@@GFK@IFA@GDEPON@B@@EDCBBDDAJL@JEHKB@@DENBDF@DB@BCFBBNCJ@BEDCDGFEAABMtDHDFNBADBBAFAAAFADEDDT@DAF@FFDA@ACC@IHC@KGEFC@IFOT@BDD@FFBCBED@DH@DJHHD@FABCAANBFD@@CJ@RAHBCEGACACABMACCCADECCB@C@AD@@EAECCDE@CHCJMHCBEBBHMBBD@FIF@J@DBH@BCBCLABRBDNDDFFKAAABA@@ABAACDCBBFCJFDEFBNADCCGJKB@F@BEFCFAFBDC@DB@@CDAB@BBNIRJBDIDCDOJ@DBBLBBPF@@DD@DJB@FCH@JEBIDCLAD@TE@AICCCBAHAECKAHAACKCKBED@@@AC@@BABCC\\QJ@@IBGFCBGJ@GM@EIDAGJAFCHAJEJAB_D@HE@EICA@@CDBBAACCB@ADABA@ECA@EMGBCAAA@ACBCACDCCGA@AGACGk@EBABDHBDQJOBGEGCAAC@AFABEDEFAAEEEC@FGBILFNAHFTEBBD@FD@DNCJA@CVIF@D@J@FHH@DQD@HE@ID@BELILCDEAEGGAIGFCG@KH@FMKBECI@DID@D@OE@CACCAC@@ADABB@BBCBB@CBADE@CCDCCBFA@AA@BBBDACFEEDFAAAB@BEBAE@DDBCBMQA@CC@ECADCDGDAFBJEPABEBAD@BCNGHQPEDCCMFOHILEDGRM@EEE@ABEJKJCRAHCV@BABECOPIXFJ@DEAATGRCZI\\IDC@CBCDQIEEAIBEAGIQCGC@EBCLE@AGM@AZKHBFOJKCCDABGLBdCVHHDD@LIHEBGFCKIE@ADCDIBECAIFEKKBE@AAGC@CC@CHG@CAGEACIDAL@B@BFFAF@F@BEFBFDHADDFBN@DCPBHC@IDGLEFBBBHCBAAGBCFCDEAAECAC@KDEJEJOCIICJIDEDDDDDBFAJGLKCE@EJ@@APS@IFA@CAEGCKCEB@BG@EFIDEAUFACECCA@ABA@CIEGG@KAEGACDKDCMEACCI@OAKGQGADCAAG@ECDEBGFcVCAEGSIEECKOGODKAIIDEAGDGAEEAKF@PDRAFECO@AFQCCCIHCBCACGECCAGDADSPGBQGEKEE]BC@@EACEDA@GIIEAEKIMCAMCGWSEAEQACSIEQ@IDC@MFCEE@CFCFBJEDGDCNCFGJEGQAEMEKACDEBGCUSMEIKOICAADBREDMXEDQ@IAIKEF@B@HAFFF@DABOKA@ILCEA@G@GBGIEAAHC@KCBFGBGABHHBBBDDBB@BLJ@NKLGDC@MGGHGBBEIACDCPABIGIK@GBGFAFDF@DABKDELC@KkGMIGBCDEACFGBG@GEC@EDIEaEOFGFGLA@EGQFUAC@ABKECBCKDA@CECCAK@AAC@CBBDA@GAEDQ@KFABBTAHCDACG@GHALABGBG@EBCDEBCA@GEKIBEGBGEACMK@C@IHEFCBMECFA@IAIMKCCGKHE@IGCAW@cBCDABDB@DCBKDMFCDBF@DGBMPE@ADIECGIBEKIBCFKG@CEGM@EDI@K@GAEDC@EGDABAAEECECBGC@GFAAEIMEG@AFQ@@CFAESA@CFCAACAIKEE@GD@CGDCCA@AFKAAACEDC@IFQBQFED@@MQBABG@@GCAC@GDAHDDCLGDKAAGGGCOGCCCBMEIYAAB@FEHIRIFKDEF@JABEBCAIOBCHG@AOMICEBACAOGECGKOC@G@GDAJSVSOO@OGCKFIWYLMDAL@FC@KJO@ECCE@GBCAKGIIFEGKAGI@B_LAHECIGECGBEDCAEACGACCCMEIAIIGACBC@EMEA@IFO@CUMIAKBCFA@EKSIAC@EHEAc@QHIHEACBEHC@ECE@GDAFGHCFAHADIDE@KEAKCCEDGBCA]OWSCACBKDEAIFMEK@KA[IKIMOGBE@CUEEWGMGDN@XK@MPGCGB@HGFCBGAGDCJARFDADCDQJEFBLFTGJULCACCCECAMNCC_aGHE@QFAHIDGFQ@CAC@M`C@E@CBAJAFBDADAD@FDD@FEB@D@B@JDDBFADOHE@A@EJMJMAGDEFBLAHCDC@@BH@@FFFJJDNF@BCBABB@NCFOJKLBBGBCAAEKCABBHABIB@@DD@F@JCJFFELDF@NF@DB@D@HIBDDBHABMDGAGEEAIDADGDABDJADWDIDIBA@PHABUEK@C@@DCBEAACGBAB@FGNABFD@JWEECMJAHEAC@@FBDJDHFBBBLDDLBBJPTBPJBAJGNG@ADDDEFG@CHAJKN@D@FDNFBAJFNDBDLHB@DHBHCDCHABC@BBBBHF@FDFBBDFADBNLL@JDBC@EBADFFAFHHDFCD@BGJFFAHNNNADFFBDD@BDAJBFDBAJIDBFABEBKJAJ@FB@D@DD@DGJ@F@FAFCB@FCFC@IIEAACAGBEBOAGGKCCSCAEI@CC@EA@KCE@EHEFQHAJELQJO@IJENBLFF@FADEB@LBDHFHDJABBADDHADJHB@ADBNFFJF@@EBCH@FEBFH@DEBAJDDLCNHBBAJEFAHA@GEEBI@KFKAIHMBWBIACBAHBBFBCHNb@HCFIFCDCL_T]FMAYBMAyDEDGNCDGBMREFGDS@OAS@OHE@KAEDEDMASFEFCHIFEFSZEBGPWN@RAHINCDC@WGIBSPG@GCKKICMBEDOFIEgHYAIFGK@KBATCDADMDCFALGP@BABGLWPA@EBAHAJIJWJ@@CAAQMAOGBGAKIICG@ADCPIBAB@LCLILKF@BDHBPIDGBKBIAcBAACEGCSAUME@OBECC@@ADC@IDEBCEG@CHC@C@CCA@ECAY@GCUDEAEGCAO@IIICECSAEBONDHAHCJMJAD@ZBXEVOT@F@LBBJADDLFDFF@FF@DKRAHHLDNADCB@DHLBHADEDADEBGHAFARCDAJEDC@ED@BFDCFBDFD@DED@D@JABE@GACBGLGB@FUHCHEAGCGDACCEG@SBKJEBQOEACBCBADCDEBEACEGA@CEAUSEAGD@HCBI@CFKBAFOF@DDN@FPBFFFFBF@N@HABJBP@JDL@JJNHDFAFO@IFQ@AFGCADBJADEDADIBCJABIDI@ABFFABIACBAB@HEBABBDHDDF@JBBF@HCD@JFLABDBDCFABEAKFLFDHCHALED@DDD@BAHEFAFDDHDDHNBDAHEB@DD@LEHADDDLFDDHlNF@DADDBH@DAFIDALB@BAJJJLHRBJJD@NGBADIBALBHCHABD@DFDBAHKDABBJHD@HCDG@CICCIC@CIIABCFCJEJDJ@DDDFFEFAHHFBBABKRAXGV_LGDBFFHAZBJDBFDJBDGHABBDFBFCTLJBBB@BCJHN@HADQVADLJ@NCNFJ@FBFBDJALFLCVBnKXAFCBC@GAEB@N@JDFFNFRADCN@DBLAF@DADNFADHFB@EFC@DFBBFKBB@ABDDC@@JHA@FB@@CB@BBBABBFDFA@DDA@BDADB@AB@DBABD@AFD@DC@BHDDFDDBA@CBBBB@D@@AJC^FFRFFHDDJAHHLBFBBITDDEB@D@HA@@BEHB@DDBH@HCFACIBEDAFAPFNLADEBUAABAD@DDBNBFFAFABEX@DDFFDJBPFLFFFJVRP@DGH@H@DLRFBFBDBDHB@BCDABB@HCDBJGHKFE@EC@CCCUMIBEBGBAAGKECIJGBGEC@IHKAGDE@IGK@EHEDUFIPCDEAMGSCIBONDNFH@DEJBBAJKHBHFH@HEFGHADBJFLHPDPCJCH[TEPCFFAFBTRJHB@JGDBDDHBFHHDV@VKLATBBDCH@PLRFDJBFDBH@JJDDDHAFKD@NNNFD@HEBEAMBCD@FBFDJHRAFAB@DBBHDBL@HFHHAJBDDBH@JBJHBFCN@FJD\\ABD@HFDDBJADBBBCHBHDBFANIPIFEFMDEBGBELCL@JBXNDJEVBDFJ@ZHLFCN@JDHFADAFD@BRB@F@CFPFAHRNCHFDAFHD@DADC@AA@FEB@FBDC@AGEHCCABBDADGBBHAJAHAJIPBFBDDDBTBFJJLBLFDFTNNFD@RGPANCL@HBFDDFLVPHJdDFRTAFFHFDH@LCHINGJMFMDEFCLCL@JFDJADGHEJ@HHRNPHHLHLFDG@IJOFA@CF@BAFB@FD@H[CSDABCEEDCJABBDABGCGC@BIDED@DDJGD@DRN@ACDCCAC@@IH@FEBFFDCDCA@DPRHC@C@EDAHDBAGGFEACFABELB@TDDCFFJJ@BD@FXLLTMDE@CDECCDCHBFJF@BEDABHFCDFDAJDBFEPLRRAFC@ABHJAFG@@JF@HFDFL@FDCFBFHDNAHHDAFIVNLAFF@BCFBF@DCH@DDDBLAFCBDFBLED@JCBCLA@AEECCD@LDJDDAFBBDDNCDDF^CDCBGAAB@BPRLF`NZRNDbBF@RCPIHGAMBCHED@DBXPLBDAFKHILKHIACFIUAEGIECIA@"],"encodeOffsets":[[111081,24554]]},"properties":{"cp":[108.320004,22.82402],"name":"南宁市","childNum":1}},{"id":"450200","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@KECGOKUKGCGEKaIq@KHMHElURELAHEJIDG@IDSDKHGTIVEDE@IasAIIK@SDIJEJCHBDKNCFGHEDGACCCIAECAGCCOGEKI[GICAW@ICAGIGIQYWCWBEDEHEHIDSDEJGPIHGDIDI@IN]BQ@IEAKIEIGcEQAOBEFEDACG@E@EK@GACA@ENEHEBG@CGEAMIKEIDGJCDCBCAIAAEAELCBKC@A@UAGFMDM@UE‘CMOUMKMOAIDSAMOWAI@KCKIO[_IKWYMGeMEGEIBQESGUGOAEFGRMZUHQAQIKEEKI@IDQDMCMM[AGFgEG@IDCJABCEEGBQJC@AC@GAAE@ICG@AMCEBUFM@KBAHADCDCBEEAG@C@GAAC@GAEDKDCNI@E@cDKCCI@@EBAJ@BABEMKCCBEJ@BA@CEIEAAE@EEK@UBCF@DAJAXDLFTNLHVBZGfUHAL@LBVEVMJAb@JALEd@HCHGHAFAHHFRD@DAFBFDJCHHHFDOAGDCJELMDCD@NDFADBNDBHBBD@DCTGBCD[FGACKGBQACBELGHABA@GFCBAF@HF@BDDXCLBBFCFBFRPD@AIBIPQBWAAGABMEGGgB@F@HDD@JACIBAJCBA@SBAFAVBDBDDBFCFBBPDHK@IEEBSFSLEHAJ@LDF@HCHGBMDCBAH@HBDBBDDBN@DBFNPABBFTFDFBFKB@HBBCCEJCBABMFAB@DCAGDCJCAIDCHABBJHJBHFLAHEH@JMDBFLJA@ADGBAFDD@LILBNJDBFADIJK@MCCOGODIACG@E@EHEDC@GCMDAJO@IDCECAEFSAGLI@KDK@EAAGCIKEACGGGOBC@ACBCGBCCGBACDAAEF@DGGSBEDCBC@EKICEBEHG@AIQSOIGMBIDI@CAGIA@C@GJEFKDKCCGAGHKAK@MCEMIAMIEACAEGOCKAC@GEMDEBE@MBMAGIKEGCOGIQGIAGEBIFIRKBCAWBMFMDABCKGEI@CLMAACAKBQIcWGAIDIFEDK@MAKEKIOOEGCCOEIAMBOFSNAFDFAH@FE\\FBN@VGPFBDAFMZBF@BEDGAEBAFEFGAGEEA@JA@CCCGGACEIEEM@M@AIFGAGBG@CAO@QA@CFKAMGCMCE@MDUKGAEDELCBCAEEAMCEKIAG@GAAUKIKKKGCIAIAWF‹AcCIGASFO@KCOKMCI@GDMBGDM@KGSCGCCACIIiMiGWIGWQOEKCOEUB[OKCQ@UAMECEEQIGACBUEMCAAC@AFIACGEBCLFLE@CAGLEBCCCAICBCA@CAACADGAGIB@EAGBCCACBECEDIHKBCEEBA@BADA@CJA@ECABA@@DBEIG@EECB@GICIGEIK]OQME]@MAmPIAICBGO@GCCBEJNLGHGAG\\BFE@EGIFJJENDHIBEJWF@FFDCBAFCXCLIBAFWD[TCHHZ@PKVGJMHSF[FK@WHKDKEEEICCIHQDKCGEGKIUBUEKAWXGBG@GCECCEQBAB@DBH@@GDABBNANKVMJCFA@A@BMIFMGE@OFOBMDAHLLTLDJ{`]BUJ]bIFKBSFWFKA_GI@GBCDMZARENEHaZKLAJFP@NCNGLCJBDDDLBHFDFCTCLOJOPQA@`HdBVAbBPJPDJ@HAHMdBHLLJHLDNBRFP@JEDADBFHFFDHB@NCBIHGF@BEFCDB@LLfATENAJFLLFdDRDNHHN@dGTGLKPcKNkUq@MNcbiFEJAJFFBD@BEBCBERGDI@ECQK@CFC@CICUXCJG@IFCJDJFDDJBZDJHH`ARBXHTNVHHL@FGLIBCDCL@HHLNLbVTHLARBHHFHHRNLBHCFSLGJCHALANENGFIBIHCHH^HHFEHAdDBFKFEFADPJRBPBLFJNNfHDPFJHDRVhLLJDXA^DTLHBRAHCHEBED]HEJCX@LELOD@fbPbMX[AAD@HFXNRCDIDADChDHBDDBXDHLBPGLGFGBGHC@@HCDGFKPKLGDMAWCAIDQ@EqU_C_A[C]FYBSJKVCR@PHRNNhX`\\p^NFHFFNJTRPDTCNDJFFHHLTHjFV@RETOlC\\GRKNUPMVENIHI@OMW[KI[QK@KBKHM@EECGCK@MCQGM_[OCIAODQNI@UCYBAHLXGJIFiUMCQBMRKJIBECEECOCGGEEGKIAKAMCGEB[BEH@LAHI@CDECG@G@QIGACBG@QNA@EACEBYKIIC@CIGAEA@MFABFD@BQBEEGFE@KCC@CBGHEDAFA@KKG@BHCBGLBBFD@BARTA@NABDDED@FHFLdLAL@BCAGFEF@DFD\\FJ@DQHONQDCDCFG@ERIAIFOCUXAF@`FHIJAFEL@FHR@FEB@REL@JCD@BBHAFEFQNIDC@@fHNBDGXDFADK@AFEFAFAJFDFDCB@DFFBDEPDJOD@BJHGBCF@NO@U@ADE@AJCFAHBBDBFDBJBBJBDJGJBPADBFHJDPHLDLBBTWFEJCF@BBCL@DELOACBDBEJIFEACL@@P@LBCLFHFBLJCD@HHJXNLCD@BJBBPGJLRMLGJCH@AVAHCDOFQPIFMB@DFLHHEH@DELHFD@FB@@ABGBEJJJF@HBFAFCLAB@DDAHBBADJB@DEFDD@BEBC@EBBD@HFHBBBHBFHAVFDCHADBF@RPBDABjDJDTAHBJEBCEA@ABADBXCHABCEA@AJEAC@CEAEDCCDGFB@IDCAAE@AGPERMACHGEGHKGCIBGCACE[EEBALADBHIBEBAFB@CBABC@GHEFABCJKDBHT@FHDBFBHDDHGF@FBJ@XDDABFC@@BE@@DLBFAFDHBBBFGJANDRBBCAKCG@AFCLAJBFDN@FBVLLLDCHALFJBHAJITGDEFC@EBOLDV@HFFCBGHGHALMNCHGFAFDBDHFDBTPDACAHCCABAPHXZVCDDBF@HDBF@FHYFEDINOHOBIJAFCjCF@HBDAF@DHBDFCLBBGAE@ADDFIFGBCD@FBDDDPFAD@J@DDFBLLHBF@FJJ@FDLJFFJVL@DCJCPBFNROLcLBBCBD@BBA@ADDBUBC@CQEGCCKAKF@JCA@CAAKHIDOHEACAFUCAYAECCQAGCCIIKIGCGACCAGCBCABAAABA@AECA@CE@CE@EBADEBAAEFI@ADEACAACGCGAQFMDEHDJCJCPBVDDJBHEFDFDANBBPJHDL@JFFHD@LCFCAGBAJ@TDBB@DIHFHDBHCJ@NFAJDDRVH@JED@AFB@ADEHMTHDHHHAFCDAFDFEBDBJFHJ@NDFBJEDALBJ@RKNCJEREBBANDHJLDBPAD@BB@DEJ@FDFD@HEH@HBNFVANEHKJG@EAKDKAGSSCIBEHKPQFEH@HFDLDD@NH@JFDBDEFAHBHFPX@BMBKF@DBFFF@BUHGDADJLHFD@`IJILGFE@ICI@IGIBGJCBAACFGACBMEMBATE`@^QNBDQBAbCHEF@TFDCHAHBNJH@FDEJ@JHBd@PABBAPBLERIFKF@D@FDDFDDDAHIH@FBDNJBDBNBHCRANBPFHAHJHJBJ@JCJBHFJRFNZ^HPAZBJJHTFNFXVLTFLBPCLGLEH]FIFAFFFVN˜lLJJLDJBRDLJHPELGJQPIDIAEFEVEJ@TFDDJ\\LJRD`AZ@TFLHRTNLNFRDJCLGDG@cBEFEZANDH@NKPA@AAQ@@JAHBFDDFAHBFHFD@D@FGDGDANCBE@EJI@CKO@CBCCEIGGOEC@ME@GBG@GHE@AIBKGG@E@GICEEAICI@CFCDIHEJCDEACAA@IAAIFC@GIAABAPKAAEA@KL@JDH@D@RJREFAtLbBFBBAAECU"],"encodeOffsets":[[112400,26498]]},"properties":{"cp":[109.411703,24.314617],"name":"柳州市","childNum":1}},{"id":"450300","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@KSAKBELETBPADAHGDARDBAAGCI@CB@HBLED@HHJDBA@GDCJBFGFDH@ZUPCHAF@FHNBJANBLCHALB\\@VFF@NEXAZDHAFEAK@OISACDCPOHCF@FHD@BCBIDEHBHHFBVGBBBHBBVDFD\\ADAFODCLQAOHG@ECO@K@CCA[GK@EE@GDO@CIG@GHKFADCACECAC@OACOQAGCGBKFSNM@ODCCI@I@EOIEGBCNFB@AACGKEMIMQBCJGDGLGPGBA@CAAC@MBG@GIYEEIAICISUICCCACDG@CIIDG@CKY@MGKIEACAUEGEE@ADAXFBCBEAIBGBA^G@AIKBEHGTKDIAAOACCBCHK`WDEDGBSDIDCRGhAPIFAB@FLDPBNFJJHZRPFB@DNZJF@D@R]HCD@DDDNFHPFD@BABCAOLM@CCE@AB@pHDANQD@PPHDFBRCN@HBFDD@FABCIKAC@IDCF@HDHDHBXGPCBAKSSEOBEAQOoCCCGQCQDILEFIFiF_@KCCMEI@GDOAKKUcQG]EGECAOBiKG@OHE@QEGMKEACBuDEFKAUE]@YDILQVQLGJKFIBE@CMMWAO@MHWBaKaAC@@BCCEBAEAAA@GCA@CCBQWGMAQDGAMACOYGGOCACAIAAA@IFE@E@CAAA@IIOAE@WKCSKISCAMCcWsHEAGKMMCE@IKGOcckGEWKEGKBUM@GPe@GAG@CPY@MIMBKAEGGKCUEKGQGOOCIA@W@GACECIEAIBI@iSWGGGFSACKGWgBKAEIK@EBCHCBC@AGKYYKKBCFAB@@CCEGIGKEKAKAKHSDMCI@EFOBKBC\\WBC@MCEGE@EDEDAZCLMEQCO@GDML@@CEKO@EGCG@CH@NJFHJHDAHIL@JDHNJBPBFAJCNAJ@XLTFL@RHV@BQH]HSJIFIPILEJ@LB\\TFBLAHEDGFSBUAUEWI[AOF]LYBK@_@GCEECOCM@GCQeK[GGGCKAGBEFGAGCCEAOLWCCOGM@UDGEEIGYGMKEKA]BGDIBMECGQgAUCIIES@ECEEBIDGFEHEHIAMMMUMCGAIDOHMHKTMLEJIJ]HQHGPINKHEDEBGEIaMHMRSDGACEEKKIIG]AOISGIUOKMEeOIEA[LGECC@ANKHEDAP@TKTALAJBJANK@EAC@CDC@KWACCAOMWEAO@GCQMGKA@GDIAMFEVDLAHO^IFE@@EQQEK@GFE@CIAU@EABCPE@C@AEASCEGACDC@EAACAAGGEEISUCCEAGXBRATIP@RBJCFIJQHKLD„SjEHWD_EKEMOMQK[AIDKLQ@KCKEECCK@]HQPGBWB]CI@SLGHMHOD_FYRMDMHQPO\\QRSFoDKCGGEGCSEGKKMGKBCDI@CDAH@JFPCT@RAD]GAKECKUWMCUME@IDOACCAWFUAGDKLEDC@CC@KLIFGPg@MCCuBSHADDDBFAHEB_BAPE@[YWGI@UDS@kSY[QEoCEFIDU@KDGDCHQIDJ@RBFEBM@ADBJGHDLAFBBFADBFNAHBJEFG@KACCKEQ@GEA@A@AFBDDD@DABG@ECEEAMCEA@C@KJC@CCGAEACBABAJ@FHLBF@FADGFKAAHCJBBLDb`@FEDI@UEED@DHFRLAHIPAHDTNH@HADA@GCMCID]QMCCDEJCBICCCEGCA@FCDI@ILIDWB@HEH@DBD\\VJR@BGHAFDFLJ@FADCDAFHTCHE@BFCBBDHADDHAADBDD@PAHHDHFBJLHDBB@FCL@LKJBHETBFFDCD@JIPCBDN@HCDGF@F@FDHJBPCPHDD@NILCJEBCAMIKAKJC@ECABCH@BIBEKCAING@GFKBGEIAIGAAGBCDBJIDCDBHCDA@EBANABIDDFADGAA@ELEAECESAAOBEMCAM@CAACCAGAG@ABCDANGHGDE@KCI@GBKFADBDELATFF@JGLOCAADEAECCCAUAEBAB@TABIDABDJIBC@GCE@A@HhFHANHBBBAXORAJBJC@QOAEDEAEKAWDIIAAE@GF@HABGBEBEFAFBDARLHBDEHC`GDMDCDC@AAAGMCCAEBMCC@CDKNIFCDBHCPGEGGIDECEACBC@EQGGIBKJGDc@KFIBa@IBUNUFKAK@GBeVYHUAKGSMKEWCIBCBE@AD@VFL@FBFFBFJ@DABI@AFDDNLAFABI@AB@FJ@DDCL@d@FMJCDCLBF@HBDHBD@H@FBAFCDCDGBAB@LENAVDFBNH@JDF@BB@HBDD@RIHAFFADIBCD@JFHEhBHN\\DNCNCR@JLJFFJLBRGRYVQNEHBFHPHVFTARFJFHfNNHXZJL\\`JPDL@LBJPXBNCTBJNPNLPVDNF’@VCNENBH@V@BLDDAFKFBBBBJADCDIDCHFJJLBNHF@DAHGFMF@FDBHBL@@F@FDHCBEFAFBPFRHdFJLJFB@JARM^@JCJCJGHOJIHCFCTGJGFCFAFDXZXJRJHBHJDX@DBHJJ\\FLPHDDBHFDJBDDBDCHGFEHMDCLGAIDIFCJ@TJLBJbt@JCFUFSJGHCLCT@JCHIJGFKBQFkVGFEHAF@LP„FPHFHDVLPLDHDBHDBAHAJGJIRDVHXLDDFXTjBJCNENEJGHINAJCHAPBPAFIHUHKJCF@F@LLTFTVdHFRFJALG^M`EPDJFDFHPFRFNDR@TFPFJNJD@DDBFAVJlF^PTbNPLXVTZLJHANSPIXBRJRAHEX_TGD@LJHDN@VAVBDDD@XAHAIW@UL[DA@CAEEDCC@CEG@EIO@CEGIK@CDAEC@CIQAYCMIMCMFMJEVCJEHKFOFEFBHHPVF@HATILIJGPCLBDATLFJJbR^HHJHL@HCHGDGBKDKFElUNGJMHUDO@MEKAOCO@MFEJEPAvLJCH@DB@F@BFCDJDCAC@AHADFF@ZLHJLXJ`HJJZFJDLFFBF@HEFCJFJNJV^@VHJnn^RRPHJV`fVLHLNFFFDH@HGDKFEHCHBLFbdFJHHN\\XXHZBLAdFN@JFTBJDF^FLHRHFRHJHPVTNJJ@FADEF[TKRCNDRFPJ\\EbKJIDIFIHEF@NFXdHBJBHGHQBOEG_a@GJG`YFCLANBPFNHLBv@RCZ@JBJFTPjDpJ^BD@BIDELKACCEACLAFBAHBJRjBJGJBLAJGFENGH@B^HFBBDFZ@\\FF@DAPGLBFBBDFTHTBLDD@HIHC@MPOJCXE"],"encodeOffsets":[[113673,26992]]},"properties":{"cp":[110.299121,25.274215],"name":"桂林市","childNum":1}},{"id":"450400","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@DCNSBECMIQDKRIJATDLDdKAEQAEI@GH@DCBKIKCSEMDYXQLeFIJENEFEXIXARGBIHIHMNOVINCL@HCDEBEBKCGEIKMOGEEYq@KDKDSAMG[EKIMAGBEP_JIVCRGhGVGLEFEDIACOAIEKKDIAOAMOgEICAACHABMBCFALHBDD@DADDBCBANBHKBB@F\\BDCBCD@BDPDZOTWRYNOLIZIXARGVUJS@QAEIOSKYKGIDMPKDQLORHLHPHTEA[FMFEBOIOMM@OZUBOKy@YFGDGFC@IBCNGJDD@BCHOFE@E@KHEHAJLLDDDF@LCBA@OAGBCBAJ@FDNRBJAHGLAJKLAHFHBFEJ@FEBDN@JBDFABBABBFHBDCLBD@BCHAD@BB@FIJCBAFBFFF@DCB@BDBAJBBBFC@DHCBBDBDJF@DHBBA@ADCB@RGAEJAJDDFDEDF@DDJJHFJAJMFCLAL@NALABBFHBNCDEPGFADFPFNJDFDPDDFBPAV@FBHJJDHNHVB\\FVLDZFTJLRFXFVNfHJLBpCTCZDNK\\aJcBM@MJGPAtHVAHCd]PGXB`LT@NIFEPBBNEL@HˆŽFFJVJbBXAXIhAHQRINCL@JHNJJFLDNANCNGPALDFJFJADCRALEDBTPFBN@BLTGNCH@LHLLNDAJITAJHL@LHJDCLALBBHAHQ@CDBPBHLLDLNHL@DCDGBAP@@GBEFEP@FALMFCFAJ@`JFC@CBM@IGMJIBGIK@CBGLEJIAKm_aSKKGM@MFaReFEJCFAPBRFL@FGTIAGFMLOBCHGdALGRMPSFMF_@WC]FQJQBU@CGSC@ACFOBQCmGAGKFGCI@GGECCCKBIA@OFEADMEAAEB@DQAKDKACCEFGACAADI@GA@O@ECACHC@IHCB@LCJ@HDBABGCAACDCHPD@DGBHHCL@LABAEECQFMUECBE@GEEBOWDA@IIGMDAIOMBAAGCA@UDEAKOC[LAEICADE@ABBHMESME@ACGBEA@FHDIFIAICOMAGMFKEUCEDAECBAFEFC@BEICEDCAMA@SAKEE@CDEBE@GFGBK@OCGFEBGEMMCAC@GAE@ECGBKBICEGECI@COQ@KCCC@AGE@IDIOCCBEMOIAGIAQM@WDUBAKCAFKEACICE@AFM@CEKC@AMBGCC@MGGBCEG@ENKDECYACOGEECMCGAGIIGKE[BMFGXKBICIGESGGMCCG@@GD@DACGC@EMBOB@BHD@ACD@JHRKDAA[AECC@GC@ACBEJGRWCC@GHCLADC@CCCCIAO@uJAFFJGDKCCMIO@KIUEBCTABIAOB@BEFBBAAEADBBG@@EBDBABAEC@AEBFCBCAGEE@eBKDGd]LABAXDFAHDBGD@HDAFNFBAAGCAAIEABICCBCLIAMDC@CIGGBQOEMF@EEKBAGS@AGMGJK@CTKAGECEIMCCCE@EEIACICAIDI@AADC@EFE@MBABA@AGAACDGF@HIBEACDC@GAEECAOGCCEEABCEEBUCIOGBCEEBCAAECEBCE@ECCKAECIB@CDEACEEAEEEKBCEBCCCECABG@FICCACCACGGAKA@EH@CKGG@CFABECKAAGBUIA@AQAACAGHGDE@AAAGAE]I@EEEAEDGCA@CIC@A@GCESKACM@ADECGDAAAEAK@AME@DABEEKAEDA@ACC@C@CHCBEAKBMA@FEAA@@EA@AB@FCACGC@@@EAGDAB@DCDCE@CAAEBAFG@EBA@CDCBCADEMAAFCBCGCCGFEAAC@IIAACGAE@CBMBACA@CBSBCCAC@AF@BIFCJAHCFGFAJGAEBILI@A@KC@CCAGIIEMEGICCBI@CEBCAOIIIBUAAAACEAGDEJEAEAC@GEKAAG@AMEGEAGC@MJAHEBO@KEICM@AAFK@GEMIKGCEAKCS@GBEDIBG@CA_FC@ADABMDAFEBCJBFJLBLAFCFc‚[pIHKDYEMFMLsNKLJ\\IPOLKTBPRhJZRjNjETKJM@MIIKKGUBKJ[hIPCLGD@HBDBPIBADBDLDDHAPCDGD@HDHHDJNDHNPHBXBH@FFANSNE@EHDD@BELANHLFD@JIL@BLJBF@HAFEDEJE@EN@DFDDHEBAB@JADGBCD@CIE@ACAACIEAGA@KAIDE@@BBDAHBDCPWBKBEDIBMN@FDHHFBNEBOEC@IH@FBDABAHCBFJ@JCHKF‡JIDOCIIGYEGCAMAKRMDKAQ@IBGFCJKTBNALBLHVDNCPQjBRBFJL`\\FDHBJAHCLINCRAVJVNFHBNFJbTHJLlDbE\\KN[JQ@EFG@GDCHMAKGGAA@EBCAE@CJDJBB@FCAEHEDAF@@JDDHAFEFBDEDCFCBMAEEC@AFA@CJBBBBRBBBBFFADBCFCHEBAAE@AB@BDBL@@BCFCD@@PrLZEXBHHLJHXBPHF@LFRRDJERKNIV@^EhCD@H@JFNGLKDKBABBFCFJH@JILENCB_CCDDFFFDFDBDFAHFFEFBDAFBFEDAHOF@JABKDKJKCMLE@AHEB@FCD@DBD@FBHHDNAH@FDBDDBDBDCDH@FEBCDABDFDDBFADBDDFANBFEBG@CEGEEDGCAPBDCJCB@HDF@TFHDBBBARLBPV\\p@FSRAVCHWbIBECMYGIKIUEW@ODGF[hAHDHLJ@HINWLaKEDY\\GFKAOCQCKBEHCJONuJOFOJGNA^DRLVFDdLPNLRFT@JARIVCPDLN\\BHAXKP@DNHDFBH@BIHM@GCG@CEBICIECEBEDCJOFAFDN@DC@MEG@IACB@DZ\\FFFB\\BBBBHCFIHKBAB@HDLJNHHLFJLFDDAFAFGDK@KP@BEIIBEDAHFJP@HAJ@DRAT@LAJBNAH@HFFJAJCHAJCHGBKEIAOD@JGBC@AIA@IDC@GGCBCFBBNLDHBDD@LAFBBFEDHLD@LGF@D@BHAJBBLFFFFJCDIDGHEDC@EFSBGDIBCBANCJSNIBMAEEIEC@IBAB@NUJGEEKC@ADDF@HDFBFFNB^@N@BDBJADBCJEFIFYHQCKAIIGCCECBEFDLAHEDAJCT\\BRFZ\\lTT@VCJ@XH\\ZF@BO`AFABGAECCBCTGvADD@NOhEHKJ@LDDD@FCLKHCVBXEDBBDCP@JNFDVXNLVFDBLZHF@@C@QDOAICM@EBGDCJ@DCLA"],"encodeOffsets":[[113222,24948]]},"properties":{"cp":[111.297604,23.474803],"name":"梧州市","childNum":1}},{"id":"450500","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@BRDDHDBGEMAEEAAD"],["@@@`EZ@HHHFLvZTDVILQBSCMM[EQGECCEBEDIBKNGBKECGDGHG@GCCG@IFMN"],["@@ALBHDBDBNGFEDEBIIIE@IDGL"],["@@ACDAAE@EGOIIBC@CGMCABKEEGCAKC@@CBEFC@EA@EKHEBAC@DACIDCD@HMACCCBADADEEE@A@GDGAKfqC_FQJKJGJM@I@SES@SSB_ES@{HaHmTeXQTY‚Q^SRUPUDUCQGCIEAoSasU³Y‰UGčGOKAMBiCIMSQcOwUoI]@QFlYRYJSDOBWGMBEFELCV@PHZJLVVbR¦XdVJLFLDbCTEPGLGFMFQDIAGCIAUHEDCLC@ÝNoDsAyDmN[PadwGTAPERBbBVFTJZNLLDN@PGJANFRRDBRAHBRLJBFHFCHA@DAHBABBBNBBHD@DCD@BLDABEBBBADFDABFBCDDBB@@EB@DF@FL@@FC@@@CFJH@BCBBFCBC@GEEB@LAJBDJ@FFJDFA@BCB@DDBFABECCGCECDEFKFBAHFB@HFF@DAB@BJABB@FDBBEB@HDDFDCB@BHT@DABBDA@AB@DALB\\PTARINANDbZJXJPTFTETST[PETBFJVBxATBVBPCXBp\\LPBFGD@@DLCF@HD@FEHC@HBBHAL@@BCFAFCFDJEDA@@GE@AHADBDBBBAH@DALHBKLED@ADGDBD@FDAFE@JDDBAAEDEACD@BDDACIFIDAHBCDEFB@DDLABA@CFAAMACCACE@ADED@B@DFHB@HH@@IFDDJAJNJBHNBFEH@BGLEDEH@BEBAD@@DHFLBZEBA@AEEBAJBB@AFDTAJBBBBJ@RCNABCD@DBBJHBFNFBLAPG@GAGFUHADEFALGDCNBFDDH@RDBFBFAFABADWFINGH@JB@CDABCFBBCJ@DEDFFABFJN@FCFD@FABBDFABD@ADBDD@ADFFBEHABAF@ACB@FFFAHELFDETFBFDBBDD@@DFDADG@@FNANFBCH@BELADBDGLCHMFBFABFAFDDHDTDXGPMFCHB@BHBD@BEL@\\NFBDMFBFEBCCC@QAEFCACBCECBCCCBCMGNKCABCB@JK@IAADCAAGMWODSVGHQGOAQMiCW@G@CCABCCCBIEI@CLA@C@IDKCMBKMOAI@GLQ@IDIFELCBEBDAFDADDFADDBFLDDA@EH@@CBCF@FEACBCHHH@BABEBGF@HHBHHHBFDCF@FB"]],"encodeOffsets":[[[112202,21970]],[[111707,21520]],[[111828,21409]],[[112401,22187]]]},"properties":{"cp":[109.119254,21.473343],"name":"北海市","childNum":4}},{"id":"450600","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@EHEAKGWIEE@CMBGCG@QICCCKGBWICC@CBAD@BEQIQ@CCG[G@AEBKHED@DEACBCH@FMCQTGH@JAAOGKCCCAE@@BGB@FEDA@ACAGH@AEDICEJG@AAEGCCEBEJABG@EBAbMF@@AEIIAIKEA@CIEAA@ECCDOFCBEAECAAIAAIWT]LKHChAHEJKBMAONIPBHGGWJKxWR@hLfPXAVIH@\\LJFPBRMLILCJA^HLA^KNGHGHIHU@ECGBGGICI@KDIFGdeZUTKJIDG@WFaHGNGBC@CE@IDAGYK@ACIDUBOCI@EBCTSDALAFDJRHFHBH@RMLEHCF@FCNCLEHEFGNIDE@GISAIUSYYYiccCICWCCOKCMCCmWCCBQAEEEKGOG[IWE±MuDƒNQAOE‘]OGIKmMAI@I@EFCH@JDH\\^\\dFNTbBTBNCPGPKNIFMBI@eKMIGIKWCCOGYESGKKBEHGrQTKJGDI@IEEOIoM{E_@SF…\\[HGHMVEDIDMBO@WCKDMCM@ICMBCAAGEAGBEGIBKACBCBQlCLBFADWNEFCDANE@KEEDE@GFC@A@@E@AGBABBF@DEDGBCD@BFDAHMBEFBDLBBFAFGB@DDDBDIHIBADBH@HMD@HADGDCAIB@B@DEDA@EGOCAMCACBEDAAEBELEFCBI@GFYDAEGCE@IBEAEDC@ECAIOAAABCYEMBSEOOICOACECAAAGEMEECIAEBICEEKAI@SJGB]O[EcAOIS@edK@GAEGQ@QSAECA@CCGGGEDCFIA@CC@MAIFYHC@EAE@G@KFK@VLBFADFFBHILKLALANCXILVDRFJH@B@FGHGDAD@@FDL@RNJRFHPPRLDD@LDB\\HDHCNIRBD@DCBDD@RDLJVJFFJSbANBRJ\\JLHN@HGLAFDPADKJINEFKFG@CH@DP\\NHDDBFKLJPAPF@LEJNR@DB@BCDAPJbHNPJJNDPJJVNVjRH@PTBNAAT@PTLJNRPCNKNKBBRMD@H@HHTBHCHEHSJEHCJ]”HNVCRIPCP@RFlPPBbIL@NRJHND~LR@`D\\PL@bIZ@PCJAXDNLDDD@VG@SBAB@NFNFBB@XCH@BPHARHD@NHBHHDBNGLINBBBK^AFDHDDNHDFDB@FDFVJHDDDF@LH@DEDBFID@FHPVTNLJDPAPGRFJLNXHHRAVERHP\\PHPAFKAKJGHAFDDANIFIB@F@PGBCAECC@I@A@CFA@ECC@EBCBCACBEBIDAF@D@N_D@DBR@HEJCBGREF@HG`bDDNMDBDFDDDBVKHIESAKFERIDCBCECBQDIHCHBDAHE@GHAHDNOL@Aa"],"encodeOffsets":[[110879,22740]]},"properties":{"cp":[108.345478,21.614631],"name":"防城港市","childNum":1}},{"id":"450700","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@DL@CCG"],["@@@@BBAA"],["@@@BFD@CEA"],["@@AB@@DAA@"],["@@BD@AAA"],["@@@EXEPADA@AD@BE@GDABALABEHCCA@CAE@A@ACAFECEBCDA@CBA@CJG@CAABCEABEB@@CDAFADBBACGAIECCDGACAACBKGKCAC@CIACCC@EAACAABG@CEEBBCD@BAAAHAYYMIKMCKFQ^OPKLOJ[FINMFOAKIKGEEKCS@mIOSI_ESHebQJYBCDELGHGDI@GHCFFLHDADCDKBIVCBGCCG@IDCCKBE@CGCI@KFEBMIACBG@AE@IGADC@IBCAAADECKDCCCCBMHCHMAFGEKEGCOLGLKLOMEGHEDMNWPK@KCECMKKBCCUGQMKMIUMcEWCSDORWFSAMQSUSKOKUImEk@mDSHOPQJCPIFMGUHSLMJOHYHuHaCGMA@CYRK@CA@EFMXQTEFC@IAGGE@C@MAKBANL@FBFBBD@BE@GDEAIBCCIBACAKBAFG@ADMEMB@EH@BCEC@CC@ACCAAESECFKEGFEBEEA@BDE@ABGBAFEEBCC@ACBCC@BACEAAEBC@DE@EIMAEEBCECFI@ADEAADCB@DIAG@MHEJCXABEBEBEACA@QCGECMACDKHEBCFGBEVBH@HOHKBEAEMGAAICAC@ADMBQDI@AAAABICSBEA@IAABFF@BABYFKAGE@CC@ABAFG@CFKFAHG@EFMAAGMIBICIEC@JG@@GGACEA@C@CF@BDFDBBDBNEB@DABKBCCA@FEDCGACBEJDJCBACC@BDCFBFABCC@IEFCB@EACHCBCC@KFALKGCBG@ABAAACBCBGF@@HB@FCCIDEBEFGA@G@KBAA@GGDEFC@@GDECK@@FA@GKOo[WAODUASAwBUAEISAOFS\\STSFSEIOIWaYMCMBQJSB[OKACBA@@BCBAACBS@AGA@CDCEGCA@AFCA@EAAIB@ABA@CEE@GEABGEAELCFFDHDDD@DABG@ACDA@AEBA@MII@AABK@KFAHFD@DAAEDA@AIGDE@@D@@EK@@ECEA@@FA@CADCEABAECBCAAFABAKC@ADC@CGCAAAMAAABBG@CGBEDEGIAQKGAQBCAQQMEIBOHM@KCMKIYESAUAaFQBOHSpƒ[MWAIIO@OIg^[DMA_MKQcAGC@KECACA@EDBFCJQRALDBCFDD@DQTUJKFE@CC@OBEJUBIAGEOGIMMEEYGK@CBAHBFNJRHJFRTBHAJKVG^INEDG@GACGAGBMAGCEG@IBIJkxMLIF_BUAQEBJJT@HCFMJEHGFKFMDEDE@GDKFQNG@GAGEIQECKBCBSTAD@FDJAPCVDJ@BZLBHJCF@@DADMHGHEb@XCHIJSLYVcfEHCJ@LDJHJAHDH@FGVGJGHYNQFKB]GIBKDKJQNOAIE[KG@UJWBeOgKQ@wXILHXGHOAMJBPANILGFgBGDKLS^JXBBBJDBBFAFEDCPDD@FBBJF@DFBJLJBFJ@BE@aNCPIBAFDFHDBF@BIHDFCJBFG@BHBDB@FC@EHA@AF@DBDDFHBDBH@HIBG@SHDRENG@ADBDCFC@GFALBFH@H\\DDR@NHDBAFC@AB@DDDXJHADLDDRJH@HDNA@DFFXJLHFBFGACB@LHXHFFDVF@HANPLJ\\JLBL@NFJEFBLCDADBXT^PDBHAFCDDBLLFF@JCBCBGDEHGBEHCF@FDD@FGDAFBJGRGd@FBFGD@JBLT@FEBADBLNJDVP@JEB@NF@FADBDJHBJFJDNDDHBBDBFCDAFDHHFDJGFKBA`J@BHHLEFJJLHDBHAF@DD@FIP@LEDK@CBKNXZEJDLPHP@TPTUBIHCH@D@LPDHHFBPBDFAJDPN@BGHADJPDBFABA@IFELCJEJQFG@EBAZBFJANDDHDDPHHBHLBHCDKCCBGHCD@DB@HH@BARA@NC@EFARER@JCDDFBBLBBEB@DDHC@DHCF@LFBJBDDBDEB@FTEB@DR@BEH@NFFJBBHED@AHFDFDBFABCBFHD@FCHBL@J@FCN@FH@DLHDEJAFLJADHJFBCF@NOHA@CAEDCNELCDA@CCABADCdAX@DBJHF@LGDHLDJNJBB@DENFDAFEJGD@L@DNFBAHFHJAFL@HDBFADCFAH@HABABKHGH@BDDCBGASBALER@FCHBB@ACDAD@BBL@DBFD@DCBDLDALFBAD@VBREFHB@HKHEPEbFJFFCD@HFH@HADEFBDCHANJlH@LKDCFALCBE@ECEBAH@HJLJHBADODCJBAFHAHGNHD@HCLK@MKI@AAACCAAGAAGHBHAAELDD@BGFBHJHAH@B@DFJKB@PLBA@CEEBE@G@AFEJLJBR@FCNWFCAQBCDBPJJLNFVTHDFADCLBNFBFHRIFEHMDCDCHIFEAED@DFFED@NCD@JFRTJBDFRFBXTDHBNNDLJBFJFHJB@FCBD@FD@^AFFFLRHHATOBCHCDBFDDHDBDAJGDDRDBEP@FDBECQ@OLEFBBFCHBHCFJJLBPCPHDLFFTJFHDBdUHEFADC@FBHDBBCRHLHPBJ@DDFBDNLCDCHBBF@LHHJF@DAB@BDBFDBDVEFBJCFEH@@ALCBACMLAHGDIBAHHFBFBL@FBF@BBBDCDDHD@XKEEDiB[HOJMLM\\ObMNKJQHSDKPKT@TBTNA^HPR@BFDD@ANCD@F@@GLFB@DCRAJCLBFABA"]],"encodeOffsets":[[[111319,22159]],[[111307,22131]],[[111301,22127]],[[111354,22115]],[[111355,22107]],[[112457,23121]]]},"properties":{"cp":[108.624175,21.967127],"name":"钦州市","childNum":6}},{"id":"450800","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@@CLOBWAGM[CKDOJUBQ@IESKQOMcKECKUCQB]HMPIPEvIPMDIFGLARDPDLBHEZ[FCbLXKJM@GKICGBG\\gHEPCX@VFLJHJNZFDJAXaDGBUTQ@E[oOUKABQAACAEG@SCE@GDADIACBOHDFCHFDFH@FAAEBMCEACBCAECCCEBADCFA@ECGCDCACAACECG@MBGCAG@EAC@CDC@EFABGF@NKLDLILCBA@IPEBGFCAEBEACFEEEBGCECACEEECEDC`DDAFMJK@IIGDEAEBALALCHKEM@I@GDCFg@]JULMFQCIQQKEE@OGWAIGGKAGFWKYOq@@DCDE@AK@CA@ABAF@BBFADGDECAEBAEAAQAAAAADIB@BED@FFNBDADEFCACFEBECGIC@@BEFCFGDB@EAACIDIF@DBFAB@HBLHNBDGHCH@FER@\\ILMF[CaKkGIaSEIAMEGUMUIQBMDKJGDIBGAEC_[KQAQRiDOCMGUAKBKAMIEKCQIMICYSMOAEMBQAIKIKBQHW@SGc[UGO@SZODKEYWYMUCSHKHMPIFCO@_ESCKOMIFOPI@KOAIFYHQAY[cSOQIOOAM@KJSBOAMB]BMHM@EKEiDOCGBBTATEHYTKHDWCQCKGYWIAIPKfSVM`IRALEJMBGCWaK@IFCHEDIJOFI@EEGHKDABDPAJQHBLIDUR@DDBBFGBGEACGLA@CD@DG@@BABE@ABI@CBF@AFECABBDC@C@C@A@B@DFABACA@@DIHCGA@E@@FABE@EBAA@C@CA@ADBFA@ACBAAACB@FA@@AEEA@CBCAAA@ACAABBB@BI@ABGD@DGEBAC@@DCA@CA@@HCAE@@FSECBEIAABKCAAABC@AE@AD@DGBBEAED@FE@AAAGCACGBAFBDB@CBACKACCDAOGE@IKAEQOICI@MMGBIHEDG@DKAEBKTGHBAFDBDBAILQ@EJIBEDCDEBKB@D@DHD@@GAAEADC@KCEB@B@RKLAHIECGAGDEBGDG@ECGGAEFCD@DCDEHCAKBCHCH@@BIHBDHDB@BA@EHCDGDALBAECEI@CDCBWFEBADBDAHCBCBEEK@ADG@AAKC@C@ICEDG@CASEAMAEKHE@CGCE@SRADEBGCMCIDCFCBCA@ABIACCEMEAG@EDGBIFG@GJI@IAAACC@BKDCAEFK@CGOAIFALIVCDCDOJE@IGCEQCAmIAECCC@ABGJGDG@UIEECECQGG@KFGHABCAEMIMBYGI@GAEE[OOSKIBAWLC@CGDCACAAC@GAK@KCGGABAHIJKBDNGDLDJH@FEB@JABEHGLI@@FDFUTCBC@EECCCFIJJDDJIPIFCF@LBDFDBBCFEDADBHABGDAAEAKFCH@JGDOACDM@EACCGBECEAAFE@E@EBAEA@K@CBDJFBBH@DGH@DDDD@BH@BAFLLEFBJFDJADCBCF@LJEDAHGFKHCBGCUGcDKAAHCBDDILEPGAYL@BHN@BKFAD@FHDRDHJFBJAFBJFCRAD@DCD[JYJQDSHBBCFI@WEOJDPAFABU@GDQBIDILAF@BFF@FQNCHKFGJEPDNCDOFGRMHADC@ABAFOBIFEACBCHCDDB@FDDB@NRDACA@CBFFA@ABABBCEFFDECBAA@ABBB@AEDDDC@DCFAB@DAAAD@AAACB@BD@DBBD@DPFC@C@CJJ@FDLAENG@@LDHHEBJHHBFCFKDKJAFC@@JGFC@CRC@C@EGI@C@E@UJ@DIBMD@CECC@AASFGEMBKEAJEHD@FFBFEBCFAFEB@BBDDBFHAHIPCRGAACAB@FHlBDBHB@DHCDBDADBDB@BBADNH@FDB@FABCB@BDABDABCA@DB@JD@FGFC@A`IBIFGBEDIBBHJC@FHNI@AHEDAH@JI@[RDDBA@AD@@B@@FCLALDBDGBLBFDGBABDDJD@BSFC@KBCDAJEBFHCD@BCBCAGD@FC@ADB@DHHDBBJFAFI@ABFFAFGBADHFJ@FJHBJ@DHHBDCF@DJDAFBDFF@@CNCFBFCFFADDDDPDABAHB@JGBBPFBBDHHF@@AFBN@BD@NHLF@BADBH@DDFBHCCDE@C@CAA@DFLDBDAFFD@DD@BJBA@EDADHD@DAFB@CHEJCDD@BBDBDH@BBBED@HDBE@CHCFEBBDAACHECC@EGIBIFKDBDBFAACFC\\HNBFA@GDCHIDAHDHCBBFEAAFC@EHCJDHJDNJLFB^FLABDFAFGPJBMBABGCIDEF@@AC@DCAA@CHBFCBMPGEOBELCJADA@GAADEDB@ATMFGFCDEFADCBGBELH@DNF@DBDBFDBNDDPAFBDF@DDALJPBHDBEH@BVNJBDABGCEBAFBFHXR@HDFADZXJDBB@FHJBLHHFBDNHHPDFJHBTQJBFIFADA@EAELIHEDDDCHBBB@DABEJBBJADAB@@DNANPFJHZARCHAPDHLFN@NCbBPFHDHLFVDFFDRBvIV@TCRaDaJOFED@DFAJDB@FDABDB@AHD@DAFBADDBD@DHBDHDBDBDPLETFHCJDHFJD`CTEPAdFVLZRPNRJ^JvCdCXB\\BHFFFBR@PDHV@VD\\BFTLPJNVRlTPPDDAjF\\Lx^JN`jhbXVX\\TPPHPCRKPOLIT@TRHXFlHPRCLM`U^FF@FDD@FQDADKJQJIFEFOBGPDCF@FNLERCB@HBFDDBBHJLFDDHNBLCFCLCHK@KCDLAF@FF@BDBBCJCB@BDDEJ@FELHJBDABC@AGGAC@@DAB@DHHDJLHH@BDAF@RDHBBAVDN@HNPBBHADBHHZFHFD@DAD@HDD@NCNADBLND@LAF@JF"],"encodeOffsets":[[113042,24620]]},"properties":{"cp":[109.602146,23.0936],"name":"贵港市","childNum":1}},{"id":"450900","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@OBKBKDAHEBKAIDQBCDC@GEA@@HE@C@MD@BCCAEQ@GOB]SMSAS@OLCLGTIRMLaN[PKNINGPA\\CjFFABLJPT\\PFFHBJ@ZHNANJBFADGBEH@LHHDRDFNJVFHCHIBAD@DDBFnJDBFRHD@JIFCPCDUDKJEBBJHP@DELBFCDALD@BDBB@JIJ@HEHAJCH@FBHNFDFBDAJ@BDBDADEJCNDHDFABCTQF@HD@DGFFLNBFBBT@DCHDF@J@DLDBBH@BCL@FFDADABGACBCFAXEDADCJ@DFBFKACBCHGD@FABA@GCACJG@AG@GDADBLGDCFCDC@EDBFHHFDH@HCFAHCHBFDGJKBQLA@A@DF@LCDFBBB@HC@CGC@A@ALCFCDAFIJ@FKRBJCACABEGASHALBFCLH@FCJGHANNJ@JDRPBFJLF@PHCBDDLBBDDAA@ACBEHABDHDBB@BEFC@BFAFHA@CBCF@@BADBBDBALBBFJDATF@EF@DB@GB@@DDB@CD@ABHF@CHCBAJ@@AAABADB@BBBDBDAB@FF@BB@@EDABBABBDB@AEBCB@@D@DBBFAF@BA@EF@B@DHJG@CB@BDBACEA@B@D@D@D@ACBAFDBEE@DAJ@BAF@BA@AH@@CDCB@HKBDHFHAAECA@CVQJCAKRGBICOBALCHGFFJ@PEJIFCDGJEL@XbHDNAFIBKJQN_TULeJOJBZXLHRDXDžCLGZSFGBSASHAPDjCLF@FGNANA^BNAPIT@LBNPPRJTP\\dBZGREZBJLPJ@POJEPNDLFT@`DPJENOLGTGVDZNZXLFPCTYP@VHd\\THX@RGLALJBJARFNPBTNDZNJRJLDJFLSDIHEJAR@LBNCLQNBDBFHHZJJPDJCˆILEDG@IEIDABGBAAC@EJGD@PFFAAMGECG@ENMJAFCLAXADOACBGAC@AF@JCLBB@BHJFBDDB@BJF@DDCHABC@IBAFACGEC@CFMF@FIFCBE@GAEKI@AJK@IECGKBMFK@ACCFGF@TMBMEEG@WAGAMOCGIMGCCG@GHCDCBOCGKCACBCJAAOAC@GHCDKJO\\gLIVALHJLNJN@LIFSMiQiIYQgAOLSPKJOI[LKtMNKNEZFLCJG\\odDEBEAKIKAEBEBCFABEPEBCAG@EHOCMB@UQIAI@SHEAGDMIG@SFMAOGSEGCIIAG@K@CMCEHEVUNGNMDEIC@IDCC@CDIDSEKWEACDENGBC@EGM@ER_CAMBGAGIAOACECACBICIPY@EKQ_EI@OBOHMPIFKBGGDSNM@MBCZCHGFGBkCIKMBGDGFE@EBOECAG@GDIJGDABEDCF@DJFDZIBADKLWCMBMJEHADAFGDAPY@WZAFEBIIK]GK@KCC@EFMHO@KPKD@DCDC@GECKIK@EACICGBMEGEAIHG@CMQICYEKBSKCE@CGGAEAIBIFIDKFEBAP@FEDGFE@GFCBKFSC@EBGAAAAGECODEAEEBGMCGIYGEJKHI@GCK@IFEJBVDFHFAFYDO@OJQFMHAAEAACGCEE@ESOCC@GGEEGBOACOIKAKGICC@EDU@GDCHJBBFIHa^OJELCFBDADEDECEBAB@JOLMFSBEDCCCBCAEIFGAICIKGID@@CA@EAEIADQWKG@CBINGDCFKB@B@HAFMTE@ISAEBIA@CB@JE@AACEDMCEACE@CEEA@KBC@IFCJACEDEDAHDFKD@DEHCFAJBDAHMC_DADG@AIEBAFA@CG@EEEFCBCACABMFABEF@BC@OGAC@CE@@JC@ECADGE@CAFM@OAEEACGFEAGBCBEDEBCFGDCCG@AHBHCBA@A@AECEDI@@GFIAGDA@AAA@KCCGODCF@HCH@BCH@FABCDB@GDB@EPGHIACDCGA@AIGE@CAAADCIIACLGFDC@BBJCFG@ADEBA@BB@@EAAA@@AFEB@DAAID@@CGAAAC@@CDABACIBCCCECKFECCBACG@GACDECKBCEC@GHGCG@GAC@CDIDCDEACBSZWHGHKH@CC@DKEE@CCCDA@CC@ACBCCICAI@ADC@ADEAMKEC@ECA@CEBAA@BOAC@EAQAEDADAAABEA@BAAC@GDADAACDA@CBBLGBEBCA@HEAABDBGBCEFBAECDI@GEA@AHCDCAI@@EEBCACBGECBCAKFCACBGIECAGAA@E@AEB@HCD@DCFC@EDBFDDABE@CDOABGEE@GE@AGC@IIAEBA@GBGM@ADDDIFDHCF@DCA@AE@AECG@ACCAEBAACI@@A@E@ACBCA@CGBGCBCAAAFA@@AGDACA@C@CBACCB@CAAE@CFCDED@DC@GHE@IDECEBEAADABEA@BBBABEA@BABM@@HMFGGEDKAA@DEAECCE@AEEEE@A@KEAEOGOKICCABEBAHBFCGEGQBKEA@CECBEKG@EJEECBA@CGGBCACFCCCFE@GAEBCAA@GBCBECEIC@CDCBDDACEAGCAA@@AAABAD@@EB@BCAA@EHADCACDAACABCABA@@CBAAMBEEEEAGDAACBEAABC@IBC@EEAOB@CCAAEC@@AGIAIBGBA@DD@JCBCCCBGI@CGBABBBABBD@@EF@AECBAC@CAA@CA@ACCBACA@AA@CACCAAACAOBCD@CGEABCDBDA@CAGBDFEDCEGKICIBAFI@BEACE@ECCBAM@@EBACEAEFG@ACCFOCEBBBGB@FEBCCEOBE@GI@AAEB@DABACAB@FCFC@ABKBAHDJCNEJANAFADGFIAGMI@CDAEGGAGGGE@CNIBGGADBDEFE@AD@DG@@FCBKCAECCEBCCCBBEACAFKDEFCJ@JKR@HBJNPALDNCVBDCBI@@DFJAJDDADDB@D@HDXNjBRHPGRUHCTXPHNBBCDBB@JILA@ADDBMLNHADDDADFDADBDEDBF@RDDADEFEACNEA[MK@AFC@GA@AGAEDONWHSCGCCCBEAEEBEAGNKDEJDJADBJCF@HAFC@AAAE@EMK@V@F@DHFBH@JEDSFWREN@FDBL@ZQ@DNBDHGbGvGZIPKNGTHVENOJIDORGPCT@nFlJnLVLPVTRTBNETQXCPDTT|JVLNRNVHDDLANLRHD@H@PILIJIFCHGNFKPKLKHDPFHFLEHNBDGNGDADDCDDLCFBBDBJAD@BCJHF@@BAHBDNJFALEJ@HD@DAFDLCD@JDHHDDAJULADCBCGCEKFIFCJ@HCHGFKDCZARIfaTG`FTJJP@nDTFLHFJLBLEPMNEJI\\KPOL]PERDLLNNJZZGBBBABC@ADFADFH@BADBBB@FDDBDDJD@DBHLALBDDBHBDCFDBJDHABCAEBCB@DA@AFFBADBB@DIH@DAB@DCBADDFEFDB@B@BBF@DDBGDAFKBABCB@HAFC@@BCB"],"encodeOffsets":[[112477,23114]]},"properties":{"cp":[110.154393,22.63136],"name":"玉林市","childNum":1}},{"id":"451000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@MKGCGIGFfT@@"],["@@HFRPNFDFDBHADBDLFFBJFFFDP@LEFEH@VZFPNNdR\\BF@FE@CAI@EBCTALBDAFKCKBELCH@PHRIFMKIAK@EHKHKDAZ@`G\\Ad@PDJNXLPBNHH@HAR@TADEDAL@NCH@JEVCPIFEHCFEFO@CHcDGDSAE@CTOAGJMDAXILKFKBEBaHOFA^GPELAJBVErAPBJJRHLBFAREFMDOBEJKFAPGlGZBFBXDxO\\QLGHIROXGLEHAJOFOz]TEJ@J@ZBLFLJTFNHJL@FFH`BFCJIDAF@ZD\\ARBPDHAFA@KFEDYJQBMPOBEbQHIHCDEDGAGBCNEdWPCDBDDDNHHFJJJNdAPDFPNF@PLLDZNJ@HBHA\\NFDFJDLDBLBNFFDFJ@PFR@BHLJFZKNBDDPfNRBFEN@HPFBJHHFdALBFDJDBBFBFALEPKNAJDF@NCHGNKFGHAHKLOVIXEHSJEHCF@DPPN@DARCJCJGFAJ@HDJTFFPLFLJHZC\\ONCJBPLdD^GXANHHJJDXHX@FBN@ZLFFhNb@LNH@FDdHFAFDFFDNFJ\\N`DTHH@HDjHHHHRLPXLJBHFDBRBRAHIBGFGXYRIJI`HBB@VD@fE^HXMHBNNLJBJLDTJBDCB@F@DDDTFH@LHZAT@HCBEBELK@ACE[OFSTQFIHEDMDEBIGGWASFI@OMASBMNchqPOT_VUfMFEBUDEHERCTIZaFI@MHEHI@WAAC@QHAF@HAB[M@CBGAAOGA@EFCACCCKCAOGEA@CNKACKKEKBM@KCGMGmL{hWFUAsKQIGEMSAMT]\\WXMVI€aXAZGNKJMHSHMNKRKTGJEBEGSMIMEcA}KUCSKC@MFC@EIGE@GKKEICEQCCACIAQAGDCB@LFN@LHP@HFL@F@BD@BIDA@@FDDLAHJNEHBT@LIPKJMDO@MC_BaO[BQHSVUT@JDNKNWJ[AOMY@GBILGXIRORQFMBSFQZOR@ZJNCFMJKHMII_Q@ILOTOBEQWGQCIR]HO@MFUFIRMLCFEFGKyGMIIMEcKQGMMQG@A@CAODMTaduLUTMLKNINENBpZJ@BIKQKK@MRKXEXMLKZaROlOVBNJLRJN@HBBB@HE\\IdAJCNADBDFFBJEH@FEJOLeR[@UHI|QPG^KRCPANENAL@PHLJJJHJFNLRJFD@D@HI@AGWBIDGNQPYLkJUFAPAT@JOHAH@RGR@F@DDJTH@HELQDYBKFOHMHCTDFA`iVeDCN@RHLHJTLPZXRJPDJLFFXJHBXGJENAFGBGCIIGICEEAEAQBGDEFEJCdAREFC@KC[@GDIZSbOPEZGPER@ZJLF^XVLL@lMNANDFD\\CR@DCKGGGAK@GFKJMPOL@NDPFLJNDLAVGRSH]LQNMD[E]AK@GCUCIQKUCKBcLK@SCU[MEMIQG]SKGIuB[H_JUAIHKDMBA\\SDGDICOGOEKAIBCHGFE@GEGAGLGBIAAFI@CEGCMLKHCF@RBHDHFFBDCJOVEFCFGL@JHF@HCLBJGD@HFHAJIFDHLBBHAFAJAVNDD@DFDF@LEHGAIDC@GAACBADA@CGCAEAEAKQ@C@GHG@CQOIUEEKEOEIAECCE@CFWBABEEEMACABGBAZBBABCMKOEEBCBAFDJMFI@AEGAAF@@GBC@A@CFSC@JC@CAKAGGIBCCEGQEEED]BI@@@CAAAA@DABCCCEGC@ACDC@BEC@BACAA@@BCACB@ACB@CEBECAAABAAA@@DA@@EGB@ID@CCBAA@LAAEEA@CED@FEACGEBCMCBE@KBCAM@CDQBMEEEICM@A@BF@HADEDWBmLUAKDKEIBACAE@EEIDM@MKIBCRUBC@GGMDI@AAAIASKEDEAACBAHGCIACAEAAGAMAK@GBEECAKHU`WHQBANC@CAGGEBEF@@CECCI@GCOHABADJBDJD@DJBBHB@DADEFCBC@IGAACBGLABEC@CACGBGDKAABCJABMHC@IIQAKGIIBI@AKACBEJGBGAABCDGFCJDFLH@FAFGDMAKB@B@H@PKDGJEFAFCVBPANITEFKDQF]DSLBHCBI@GCgKOEKIOOKIqOM@KFCLGNEFE@WI[O]QSSOIOIaQgAQE}EUIG@CBAF@DHF@HCDQL@BBFPLBDEBE@MCI@ULODKIGAGKQB]CMBYIKEKIU[IGISAWAIEKSSGG]GwU_MGEYCKCQAKC]OUGCAAGBKBGLOBI@G]cKQ@GNUBGAGKKGMBMJIJAFAFDLHTJREBIJO@EGIGEGIAIDaAOGIOIMC[OIKMcKMICKASKKWQW[SQIQK[[AKBMFKAA@CBUEGOKEEGDEFEHEBQJGA@JBJDDSNE@KVEPMXQJmOIAOD‰pI@IEIIEICM@YCG]QSBGCGGE@UHGCCMKKOASFK@IGIMO@_D_BECCWEQKCM@MDUPK@WI[LKBWAMDSLWVAJFHNJDJ@HKNOPahy„IFODmBUFMHIB_AOCQAK@KGE@SLMNGFKAUQMAKA‹LEEOGGGAANQBK@WSWCAE@ACA@GBSLkHA@AC@OAAOCOAIBGBKFCD@DC@UKGAIBSCGK@IPIAGGAQ@IBK^KRSHCDBXIFGLKHAZCJKDKD]BMDMNEJa`MDUP[CMBKHCT@NINIHE@MGM@MDSB[HgVQFM@IMKKKCmPIBMCOGQAMFEHKZBNPbGX@HDLBTClCRGPKLU@@HFFADBDJFIFCH@DEHQRI`@LBHHH^F\\LFHF\\HPbhFLDBDH\\DRABDEF@D@BFFBDB@JCJHFHJFDBJAJFBD@LB@ZDJADGJE@A@EEM@EPID@JLJEF@NH@DGLCDCBOPEDOAEDAFBFDDF@LCJBFHHFBBCHGF[FAD@J@DKJC@CACBADIDEFKFIBIAA@MF@@BBNDJB^CPCLPRCDCRGJAHD`ZnbbjBJFFNFNDNDxBHFDHBTBfDJTPfRPFzDLALEHGFIFUFEHEH@ZRVBJIPIVIZC\\EVQBG@ECIIGGO@EJKFAJ@LHJHXd\\TRFfFJDHJDNZlNHN@NLTjHJZJLFDFAJIJULCHEVBJbxNbLb@dFbJT@^ELS^CNAT@NIn@JHNHHVP\\FNA\\NDD@VOPWfRDJAL@JFBLCHEFKDcFKFOP@FFFEDALOPEJIBIlGTEHEFIDQVEBAHGJCBING@IAKHHNJADB@HH^AJMPIBGEG@ED@FEHWNGNAHBLAHBF@RCPCJMDGFGBEHKB@DABG@CCCAM@GJCLKJCFBFRDBBA@IBGAWISCCEICMCKDG@iVQ@IAQOMSCKFa@OFE@CCGAKBCGUEGMECBIHIAGJG@ODEFEFEAGBCABOIQAGGISEMFC@MEKBEAOGE@MJCFDPDFFDPPDJELUNcHO@GEkWM@QH]FIBGAKGEKCIKGGG@AIGMCEBI@EACGEAEBINCHABCRFVIXERAR@RG@CBDPCHAJBNKHEBEHGAEDWDGAAEGACGK@IDQ@SCQKG@IHMDE@CAAC@EHM@CIIGEGKCO@MBI@KCE@EMQ@QCEEIBCJO@OACQ@GIGEKDI@EDABKBUNW@IFG@YD_HMLEJK`CBC@CAE@MFEHCJEBIAGBINE@M@GD@JCDIFCAABCCCB@FGJ@FQVG@SIG@E@GDCAGKCICEC@IDK@@ORIBGHEF@DADA@IICIOQCKBGBACGCCBEDGLCB]HIJCLCDSJUTIFKbCFMHGJBHCHBDDD@FADE@C@ADBFHNBLFAFEBB@FD@BADBJEFHH@DCBQDADDFFL@LDDD@VBBHBBBBNB@BBBLF\\@DEDC@CEABCHDH@BCDUAGEAACBCBEHKZ@JEVIHCBYAGB@FFD@BBFCDW\\CBK@AB@DJND@TABB@DAHEDCFBHPTTJNRAVOTcTYTYRMBkIIBIHGLAJBJL\\@NABKDMHE@E@GBADC@OJGB@BABECCBA@A@@ACB@BAAADAACDA@AF@HADUBuGYKKQGGMGMEiA_GQBIDORQNIDWDOF_DePeH[E]A]@QBEDMJCJGFGBSCECBaAEG@GB_RMEI@EEEQGEAGEEBWLoJ[DSDKDaAKEKEGKEMAMDIJKFIJejID[T[FOHQBADR`DBNFBBGNCTIBAD@FABWAODI@SIEBCDCJCVGNFDBHCNIL@VCDKBKJCHAFGFBFCRGHBHLBDLAHABKDCHIJAFA@EGC@EBADABGBBFCFCP@HAHANELGHC\\GF@JDL@HALD`@DCD]NAB@FCHOBEAAKCGUEA@BDCBABIBEBADDHH@PEH@FBFFBHDDFBHBJ@FDNVHRDN@NBHHDLVBPHNBNTJ\\CX@FAHEHGDEFEHA\\CPEBEFU^_\\eJC„E€MLG@GIK@GTO\\INARBLFFJDNBPDJLLNHNFZF\\DLBHHHDXAhLHH^lDP@XHTRRTH\\RVFZD`HdHL@lJ†`bDBHAHMjBJFJNRBHF`@HEFCJDNr`PNDPD\\FDHE@AN@FHFBLLAHEA@@"]],"encodeOffsets":[[[107619,25527]],[[107619,25527]]]},"properties":{"cp":[106.616285,23.897742],"name":"百色市","childNum":2}},{"id":"451100","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@BVAREPBDD@HT@DAVIRERD^@XE`ENOTQNKHcBGHADKPENBHSJEHK@QEOAEBIDKRKZEb@NHNLLbTn`BLIJKFAH@DJL@DKNHN@DAT@DEDE@QGGAI@EBEDKNEBO@EFAF@HO@ABCHCDK@MGCKKKAGAODCR@BGAGKAKBCDGI@KGKBIJSBIMCKKKGG@MDSHAKM@EASOCAKFQBCDIBIECEBKHODMBMCMEKIIGM@IDKJMRQBGJgBWAWIaIUEE‡@GFKAMOAEFMJS@_KWAOHc^GDUBsGOBIH@NANId[bMLYCSDoDKAGIMeEUEWKQSIYEKCEUA[GUGMICGIEAU@OBEACCCOCEMIOECEEBOHCFMDGAAEBABK@MBKDKNEBIEIIGCI@CCECFCEICIBBFQHA@CD@BABGA@CIEACACDACGD@AEAABICA@ADA@CEEAEBEDAJI@EAAC@GBADC@KACDGAAEBAAAEBAC@ICMFA@EFIAEEGBGLKBIHKBGAIMQECI@ABADBH@PABKDE@CCKCIKGBGF@L@FEFGPADC@ICMHAD@JEDCHEH@ZLzAPYV@PNNJPAPEFENB\\SFOGKGQGKPCROLCNHJZLTLJPBF@RITUVQHWBYJKJMPQZSXYPOCACC@ADCD[A@EAAGLMAABADCCCBC@ACKGEBADANGBBDDBFJPhBNBPCJLLJFPBBDCJEFKFUHgHQHUDIJO`AFBHJNFLH\\BNCTCL@LZrFFPHLNFJDHALAFCFGDK@MDUJMPGNGJAJQHWBWJEFMFIFEJKfWRCZFNDTJLALCDG@@HFJRBBFcLKCSCUHEDAFAFJRDNAFMTCDNHLLFHDTFHHHLDpCTERQP[HIJENGNCZQ`EPCNGHGTKJ@^DXAHARO^GL@DDFFDL@LKRCLBJL\\\\bLF`FNAJAFGTiCƒLKRGJIDEAI@QJOBSAQHWFBDDTVFJHFBHDBBB@FCDBDFHTDFB@B@DOFADFBV@JB@DEF@HFLRR@FF@JEP]BGCKFUNEJBHCB@HLRNHDP@FBNXBPDDXB@LCD@DBD@FMLIBIAKBSBSLO@CBGFML@BDDHF\\KFBPJFfLNVPHJJTBPH^JJLLFFBDCHQTGNbNFJAHCFGFMLOJGHGRI^IJKFSNGLGNCPBJDHVNNNBNGJGFEFCHAJFFFDT@JFDJBVRhDHNFJAHCLA^BLFHNHZFJHFVCN@PHDDKXBPDFHDHBFEHALBHDHHL\\RfHDN@PDFDDF@H@`ALKZE^BPJ\\FXBVAVETCHGFKBEA[SKAI@KFOJEJIJGTG^ARFJA^@LCRBDHJLxKvDDFB`Hd@RFHJ^VxXF@FD@DLRZPDHBRHHJLbXDBR@HFDDBLEFBDXNDBFCJGFADEBSFKFINEPEPKFItGP@LDNLDTHRDBXDPCJGBWDIJIJCbDJAFGCIawCeDKJK`O\\EP@JADCBEBKCUMSICcMIGCO@I@OHOJMLKPAHEDEFALADAAG@MGQAAQCCCMWBEFGJAHEDIAIGMMQ@KFMfoLYDUE[KSE_KOAEFSBGEIGCCECMIGKSMOISBCFEFAF@LDD@DIBSBE\\BDBDLBDLAR@NEXKBERMJQ@GF@JGFCJ@DBBNJDBDFBH@FENMVLBDDRNfFPLRHDJBHC\\MHAbEFBFFBFBRAJI\\BTFJTV^jVRHJRHH@HEHBDBDJHCBCDARAXCHCVB^HHDJLHBJ@HAVW\\ELANB^LZAPGZ@BGAOBCLC^J\\DJ@`KJARBJBDDLTHBN@DAFGHCNCR@XEVMTSLESOICSFOCMGG@O@OEGEKgEIQMIGBIHI@CACEAAEBAL@BA@MNYUIQ@KSAEJOLW@WAA@AHEJBDCDDADDBBC@GFIJCHGHAH@BA@GHA@EFIAGBCBAH@NQBDLAJMJSCMDKCYHM@CC@IIKAEEKSAEDMEEAADGDAPGDGBIDCRAHARIDE@ILGBGDCLOBGDCCS@GFGFEFARCBGF_CMBKCO@OUQCIAIGEOIEEAGBIAECCCAG@KAMIGKIECAIBEAACBQ@GEKCCMCE@CBIPMBGCCECKCEGGOCACDGBIEGA@C@IJKBCCGAAMCECAEAM@YDULIA@C@KCKA_BMCKCUBCLKJCHEBG@IK_@GGQBIAQDQDKBELE@CBEEMBALKFGBKPcDAHCDBDAFCDCBCBcAOX]@A@ENKBKCCGAEEAEIKCBESBAACCACCO@@CDABEAEM@CFE@YEEEIE@CMFAAEDENEAKFEA@ICCAE@GHE@ADE@CBECCDCKOA@EICAIHCA@HUAABCBEACKDCAGEGA@EGCIDMAAFGD@JGAMCA@ADE@CEE@GDCF@DD@ECCACBABACCBE@ICCGCG@BAIUDG@GCCONCCGHA@II@CGCEBEDCBIEGFCAABBDC@ADEA@CEBADECG@AFEBABABADGAEBACCDE@ACADA@@DKBAAGFDBCDCD@DC@@@AJCBIAEBIACAAGCCBMA@AA@KEA@BCBBBGB@@ABBBEBAAABAAGD@BGJIHEBEAEDGC"],"encodeOffsets":[[114335,24406]]},"properties":{"cp":[111.552056,24.414141],"name":"贺州市","childNum":1}},{"id":"451200","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@P@RDFDJN@HDNFFDAJDFDBFHFPHNBBDBFNHDJBNEXBHLNFDLD\\DdPLBTAJCVULGL@HBVRL@RPPHLANMTIH@N@pLNHPAZLHD`AVGJ@H@PJHLBNAZDXDPFHLNRLXDZCNAfSJIHFJDLDJ@DBBD@BSVABBJFFTLPDFDDDAPEP@FFD@DGFCPBPFRANBHFTCPADMDY@EBCDAJMT@FBJ@D@HER@J@FEDIBCFDP@LCLEFAHNLNBJHLABAJCBAD@DH@HBF@HHJFVBLJHFH@HCFDDHDPBHFRDFAXB`RJN@NCB@FODFFCFCJFJ@LCLRFZNNBjIR@XDXDL@DBDDJCJJF@R@PHDZRNHLLHLBRAREFGHO@OEQEWDQLIfMPAXOPMDGJIH@F@BC@EJICIBABABABCF@LJB@HCFIL@BC@CIAEADIACACDCHABID@J@GECCBABKLCEEECBODAACACKC@M@CCCI@GCGFE@IK@CHCBMBAAEBEHCDIFAHFF@JADALBHAFBPIDGJCFDF@@DFFD@BB@@EB@BB@ABFDJLJDLEPQRORCRBHEAKUWCKCMAOBIVaTcHoLGTD^TPHJ@LAFMHQBOEQQcOeJOAAC@AABECCDGF@HCZBNEF@FBBRB@F@DADCAMBCBAFBB@@H@FFBDABBCLFJDBDEFCJAFDDB@DEDFF@DDDNJH@JNXJFHDBBBRCNMLBBBILAH@DDBJCLKHFCFBHBBJDAHBJR`RdVJX@JBJAHCBEAES[AQHsR]JKNKRIFGDG@WCMBGFCFCLFHN`fZXFLLDL@JIHOBIAKIYAKBGFMVWXMHMFQCMQYECGA@AG@AEGGDKBAB@D@LJFDFA@EDAZENDFBBBBJH@HFHBPINCHIDCF@BFLFNDXLHPBHFFLCP@FFJABD@FDBF@FFF@HBFFPBJCDFLFBDNNJFTFVDhRPHJLTChFJDF@BC\\DZCHCH@JCD@dNTLBFB@JBBBLhXHBhBJJJFH@DKPENANFNFFJFLLDP@NELKHIDCJ@DRF@DNLH^@DCBAJDDCHKDGNFDPDHADALCLFNEF@B@DLJAHTADKF@FBDFDBBMFGNSHCAGGABCDGR@DD@FHLDXNLBHHFBTOF@FAB@BDB@HCHBDCJYAIBID@PDF@JELBFF@PCFGBEFOJBD@DFFBJHBHJZNVBRJHLTRJNL^EDBD@BJJHBJGBHCHFDVBFHJCF@HDHAHGBCAC@GBGNOJCNKHALGHGD@DDDBJIHELSDOFABEBIFGAIJYDGNEFAD@HTFFPF`FHBDFF@LCRBDAFKREFEDEDQNICGCIBIB@XHF@BEDA^M@GLGDIJABGLKBIACCCBAHGJAFAPAFCBMPS@CEE@ICC@CFC@EDADBFIJIFCFBFOBCFCLCFDNCXSBGAEDE@IFKBCAMFA@EGQ@EFKBEJIEG@_BEVWPDJEJBFQH@DEDCRCPMRG@CEIC[CEE@EFBHADK@KBKcGE@EFCCCBA@MSBBQ@AECAAHKDAAGH@LLB@BEFCHGDAD@LDF@HEFFRA@AECBANEB@BFJH@DJDLJAZDFFBB@RMH@DAHBRJH@H@FDDCJ@BG@KFG\\AFADHBNBLLJFHHFDHDPFFFDJALINQRANDjVJEHIKWBGZAVDJ@RMPCJBPD`\\HNDR@NDLDHFFN@LGLAL@\\RLJX\\PNJ@JGFMNUVOLMHQD[PkFS@QEUGiKSGGEECIDMCSQOISEMGEMEo]_[gWMMGQ@ODQLUTIZA^E\\D`B`DrV@FCRBJXDNBHCLKLOHEDC@GD@HGHAHEHKAOGKWCCAACCGDgBCJCDCMQEW@GBC\\BNWOaeaC@KPKFW@IDGFC^AFGFGDQBGASK]CWBICKKUgCQIGOEGCMeIMKEOAQAOIBCFELEAEcCGBEFGGG]DGJGJAHEFMBMBKDGHIFEHAFCDEAGMKACEMEGGGQAKBSGaUMKGK@GDKDCJAHK@EGKUGSMWGQA_BIKC_CIECCIDIJEH@DIVWJD@DED@DHFPJJ@HCFQDAFA@AACEEBIFIjEdaNMr@lV‚MdLLOHKHS@cGMMGQCcCKEEKBIFMBSKe@KCAEDAFE@GHAJMDA@CGEEEGCACBIFO@QEMAKCIGKKAGNcBG@GCIIOAOBaAUGc@_mHIDONMHEAIIIBEJCHBHALMPENBHLRHLAFKPIDEHELITGHMDMHODQBWCY@GFWFGFCLABICW_@EBMQOEG@EBE\\QBIEMKACCAECEGGECI@CCMGIAKDECE@GHABECGCACK@CAHUJGDGH@FABEAE@AHABA@CK@BGECCGCE@EJML@RGAEIEEGCI@EEI@CGA@KBCCG@KKOES@GFO@ICGEEOI]COGWCO@GAMAIDOTCDAAAIKY@KH@BB@HF@DA@I@AECMA@A@EAIBKIM@I@GFI@OBELG@QBGBIBIEACGEEOCMDIFIBMBEAAC@IFIPSBMACEEKEMAWA[HG@QDKFEJAPCFEBQ@GKGGEBIAWOCAC@CDEFBJAHMJYHgAMCYQ_MKEOQ@ABAHBDADCE]CCMDCCAABECCCI@KDCFDBFB@DKDA@IFCAKCEDABEAKCC@CDG@CAEDE@AEEKBUMEJCBGGMBGCAEDEECK@CEGEE@@IH@BEGIBAD@BEQQOKEFCABIECDCGEBAFC@AIEAEDGDCFDDCF@NCKSWK@EACI@EIDECC@SKAAFEBBDEFHHABGCCB@F@DGDOQ@CDBDCECAEEFG@@JD@DBCDBDM@CQC@IHCCC@CFAJD@DHAHCBAAIBCDFFADCBDTG\\C@@EEAABE@@DEBIP@JCHKEKGGGMOGQ@GFIHGBCCIIEK@KDEDCFENINMHGJKDG@ECEGBEQSCEIcOGKUCEECGAK@MDOBQHC@MESMCEKEKAIIAEASCCACAEJOBIBGBIAGHABCACBADDFGBHD@AC@EFA@EBBD@BC@CGCBEECDGQMBGOEDEE@A@AQC@BEBCGEICM@EDGK@YEIACFUCIWMIAK@KDAFAHCFENEFOJMJEBCAAGDGAACAIBCAEC@GAC[BIC@EDMAEIGIAG@CAACBIGGGEK@CAAGCAA@EBQBIGECEAC@ADBNAFGFC@MEMMC@ELGBCCIC@IAGECIAECKQ@ODGACSAKBULU@GCEGGAGEIHA@IGSQEAEBCFBJIVG`A\\JvLH^TRHNJNFV\\TDL@dKLAJBRFLHDJDV@HBLF^C\\MNKRG^QTUHKBMCKIOEMCK@OPINEL@HBLHHLHCDQ@[DECMCMBkNK@UK]WKEYIQ@OFYHOFaPYTCJ@HD\\@LEDQFcBIDEFCFAHBRBFFFJDJHDJAHEHMBIFWHGAWIEEIKOCQIYWKOISKGQGM@CDUf_jEBSCGDGNEPALCZKRGFG@ISCCE@Q@QHG@GBIPS@OBEBIVKlOZMRCHAJHX@BGJC@C@IEKQEMQSKIOGYBMFOBQD]LOH{RGJ@VQ\\KfIPCDIBIFEACECAMBIDcB[JGFA@AA@GU_MIUAkPQPYbKLWNWFQL@NLLLRAJI@oYMAMFMJKLSNKVm„ITCNBP@D@BRHNNRHdLNFJJHNLzEHEFKDQNEJEV@NGPQ^DJHRRXAFSPKP@J`RJJGNILENMDYIQ@YPERATENQRQPWJKHAJ@HNZBPI\\MXMLICS@UVGTARP\\AbD`@NCPINOLKJS@GAMFGIKBCC@EB@JC@AACE@K@GEO@KGM@KEA@CDBHBRDJDBRDDFFJLL@HHFFJD@NED@TLVD~LdBNFNJHTAFIFSHQLMLGNGTINMLYHWBbUJWN[XS^BNNTHFRJVF^FVBXE|gnKNHDH@LANFLLLBDML@DFBPHDBDLDDDBFEB@PHBBAH@D\\NBA@GBERGD@BB@XGJGF@NEJYbSJQDGFCFAVEFeNUVS`OPgrMdANBTPNJ@TEXBHHAJCFCNGFEJSRET\\PDF@BKLAFAFGDS@YBKGG@SECC@C@EDAACSIKCAIKIMMGAWN]GeFC@@UAA_GIJQJWZEHAHGJ"],"encodeOffsets":[[109129,25686]]},"properties":{"cp":[108.062105,24.695899],"name":"河池市","childNum":1}},{"id":"451300","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@DSBIFCBGCKFEDADFHDJJLBRDZGJEFEDICAIBCA@A@MA]EMAECE@GCEBCD@FLHFVI@MBAJAD@JFFFNBJATMDIBMDAJAHCTAFED@FCHGJCDCEIEEKEAABIAGC@E@KHC@GKFCAEEAKBC@ACCGMKAADEDAHHD@JCB@BJD@HA@IPCJBDDHBJEBCBIDGBIEIGEG@MBIAKBS@QB@CBI@GIOGECBAFJJAFO@@LCLEHEBCBECIKKEGGIMCK@GBALAJGDEAGAA[AKGY[@CDAJBH@NFD@@CCMBEPEDIFCJ@FF@TBBH@HDN@FCDC@ACIIIOGG@IBC@KMCAMBMDC@GCC@CBC@GEYEGGCAGBAAKKAC@GCMBUAACG@QBEACG@KGCIGG@CBA@CD@HBBHD@BAACGIFK@EFICC@ADADIAAACE@@EBECKLDL@DGDKDEAKGMCCKEGIAACCAE@GDAFQMK@EDEOCAHEPEFIJIRCLCBERC@ECE@]E_VKNQDGOEkGWSQS@KJOPQLODOGSOW[WUga_iIMw][KiECBOCSOQkMUOISKAEC[@UGUOCQ@EAEEAGA[DWDcIuI]MQQOKYEUBcFODSC_EICGDIEGFSOKACACGCACCGC@CABCEACBC@BGA@ACCB@ECABIAEC@GFIPCbQbSDU@uJQAECCEEUGKGCOEaAMDM@KECGBODGBQGYEIMOMB@CA@CBIBAAFIBA@CAAGACDCCGFKJBF@FCBEBEJIASRGAEIOCGGCMEAGGAKGI@EAAICYWBCCE@GWQEGEAABDFAHCBIAUM@AFGCAAGIOBKCCE@ACBECOMCCAAEAC@CME@CKGAFAHCDEBCFEDEHSN@BCACFBB@HCBIBKDAFFPOHANEDGA@DBBCDD@@BE@CFDJAHABANOIEHEBACKB]EEAIKCMGIICGD@FEDBBEFAAGDGCCBGJCD@HEBMA[GEDBDEBCACAELAJHJ@FDDGFBDCBAAEFGD@DAFGCC@AFAAG@ACAC@ACCIDGF@DEACBC@CGCB@FABAIC@@CECBEACKCCEB@DBD@F@DCGDEACCG@CAABE@GK@MACM@EA@BE@GGACEAAOHA@IGAABCBCOCCBCEEEDEAMD@DE@CEEACBCIE@CDGACGI@ICCGI@GEBCHABEEEBAJ@BEIEAAGCCGA@BCD@@EHCDBDA@ADCEGCDG@EDA@CIC@@CE@AOKAAA@CPIDCJCACQIMJAAA@CB@DA@@CCDEAEBEDAFE@A@ILDHCDMBEACFIEEDAACDBDAB@BB@BABBELCEMCACAQKBADADG@CAI@E@EJC@AAGNAAAFGDINGD@DCFDDBF@FC@@B@DDAFDBCDDBDANDBDBHBDFGAQBI@@DC@AEBMDBBA@EGCIG@CCGC@AFADEEC@ACS@EP@JEDHF@LGD@JDD@BCBEEE@CBS@CCCFEBBBEBABCAABEMGCsCANBBEFCHCDAFI@MDAADE@ACAE@ACFM@CA@GLIFK@BICCAACD@FA@M@OPCF@HEB@JEL@HE@IFACAAABBBEFFDBAFDEFLDGF@BFBBDEBCDBFFFABEBENGFCDGAAAEDMB@JCFIBQA@DCDIACRCBBDFDC@EHHDGD@FADCCC@ECWJBDC@CAABBFGDG@ADDDBHGFC@BDCBACKHAHBHADDHFFBDAFABBFKHAPCHG@ADAHBFBHCVBFAJCHIBBNCLEACFBDDABDADIBGLDDDAFBDDI@GBAFEBCDBDKL@BHBAFHDABBDNDAFDB@FGBAFIB@DCBEBCF@JARD@FJCBKFADBFCB@DDJGJLF@FPCHDFPFNDBB@DD@DFF@DC@EJECIFCDAFC@MAEDBJJDFHFDADG@CFDJABAB@HFBDFED@LUTUCSBAD@@ADE@CHBD@FCBALGEI@ED@DC@ABKKGAAEAAEAAECAADIAGBG@OCCDADBDG@UGCKDAACCCB@@AKC@ACAIDECEEE@GBCAQDKCCADADCAEAAACIAEGCBQAACDACCC@CDE@@AFACCE@FCG@GFCCFG@EKCI@AFGABESKBCIAAC@GEKFKGCICG@IHIMEABGACC@ACHGACA@GEKACC@G@GG@IGBECCA@GFCBEGACMBBDDRCFK@APDD@JHDDJ@NGBCFBJIBIACBCHDDIJEAC@@PEFADBHHBPADF@DCD@DDDATGCEFKD@D@DI@BNHBCHCAEA@DBFEDKFEA@KEAI@HJADKBKCC@CD@DFNJLEHEDIACGAGBAKAI@CFPRELOFFNXPPBLF@DNALJ@HE@MPFFH@BBAHJF@DEJBDLB@BDLEFAFDBHDF@HAFJUHi@DFF@@LLLUJADWEO@CJ@FLBBLFHLH@FHJAJBFGAEH@FADJLFANVNHABHFFBRMDBJEB@DJJFFHVBGRGLGFGJELHHHLR@FADEBOFILERCH@\\GXBNBLFFFBDANOTEJ@JBDFBNAJAJENCPDFFDHFBAJAJAH@RKHAF@PEJ@H@JJNALBJ@F@BNBFD@B@JCBE@@GAAG@@LLZBHBDDCPSJCNBHBP@XDPH^DPJFFDH@JEP@HFTLP@LDHAD@LHB@DFJ@FDJFHJFBFQHK@IN@FDFDHFDAHL@@DABGB@BBFAFEBG@CHIHGVDBL@BDHDFDBAHGF@FDLCJBNHDDJ@FDHHDFBFDDLBFNAJ[RAF@FJNNJANBHV^JDBADKHEXEHEZ@XDRAPCNGNCHGJSFKFGJCLOBEGKKQAGFMNOBKAGDGFIJAJJFBNGPMJCnGRBPOPIDKDSCEGEKACCACDIHKDM@MEOBILKbYFGFMBQNYDCHAJ@`HLBXETELAJE^aVI^A|_CISKKKBGNCPAPEF@NHJEANB@B@DENILUBMAMBAHC@@AG@CBARADFFDHDH@HAXWLBVFVALJFHDHCLGRDJJDFFLFLCXGL@\\ETENGHILU@OGYDG\\SXCBEJADKDWBEDAEC@EXEFIJACGFMIIJEFHF@AEH[HBHGMKFIDAHDP@AHJDJBnONB^@NFPRL^FJJHJD@HDAFFH@FJCA@@ABDB@FIB@DCBABB@FADFLAJGFCFDDADBADBH@FJABHCHDBBB@DDBDABJDDADKFBH@DKFKEADHFBDEJ@BBDDBFNAVBDJHFRDFNFVBR@LD\\PVAPFLDPFXRJHHXNjJjDJDBHDTDLHN@HCNAHCJ@NDPLLDP@TEHBDJBdŒXEJBJBHDLLJLVLBB@HBHLJDFBNFFDBDAFKFCHBVLNCF@NDHDBNEL@DRBP@DBH@HAHBJE@B@NFNJFDFHBDHDDB@@IFBHFHBFEBEFAHBFC@AAENYBEACOEUHM@EAF[@EBGCEBETMPENAJBPFDDFHPPLJLFNBL@FCJEJCHBdXRJLADBBBKN@DFJLHADCBENANBXADQLEJAJHFJBRHHJDPFHJLBHAN@NAFCFFN@HFPHPBFBDJFBNNJDF@NBLGLBHDHFBHBJCFEHID@B@HJDBJ@JCNA@EFG@GXAJCJKJ@DC@EDBFHDDJDDAFIDCND^RJCNDHDB@BC@GMGCSBGJOBGQKGE@CFCVFJ@FC@Ea_KCAADIBGLBHEBC@EAEGK@EBIBADAFBHBDDD@LID@B@DFBNFFFDH@BA@CCCACBEB@B@HFR@LFDDLBH@FEAIBGEMCAEBAABECKHGAIBCN@FAAE@QCIRJDGTGV@JCFETB"],"encodeOffsets":[[112965,24880]]},"properties":{"cp":[109.229772,23.733766],"name":"来宾市","childNum":1}},{"id":"451400","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@ICO@IABA@G@MAEEEEEOA@ECM@CPEBELADEJ@DA@EBCFAFBVTFB@DHBDFFBFADCBCDADAFBPNFBNKTAH@DFBDHCHDFBDGVG@EHAHKDAHBF@BA@I@CFC@CECACDEEC@AFCD@FCBIDCBQBEHGFABCFCBCAGGK@CDABCCMGKBGLQ@CEEE@CEKECCIBAA@K@EPSFUAW@YBCNIDIBGCGPMFATBFDJDJJP@DBFHFBVCHDZ@DB@FDB@D@DGD@DFHADCF@JCD@BD@FDPAF@VNTBHDDFBBdAJBLAHAJCAOCG@ALEJKDK@KBAJADOBCH@JDLJHBHABPRNBB@DI@IXIJGBAB@FOBKXAHABO@KHEBCDCNCBSDAB@LHLJEZBhGJFPEFCNAJDLLHDH@TOJAXHD@DCJMBG@QXMHOFATYFEJEDGFETENBFCFCLBF@PGT@PBT@HCFENQHADCHMFCzCNBZANB^E`SDKDCJEDE@GMaDGEAAABGDAJBXANAJGLBLEJ@FAHFB@BGFEBIAAMGKDCCBIFA@CEGFA@EDGFA@@IEEEAMBCA@IGBCCGBCAAIBGCGEAC@KFABC@EEEAKFMJIP@RIFKBIRGFEFGF@LDB@@FDDJ@BFTDDDHLBHAPAFBHBDFBJJD@DE@EDABE@E@EHI@CCCC@A@@EBILIFABAAEJCBICAAEBIACC@ACEEBCMMGMEBIEAHC@EDGCEGEBCEAB@FADICK@MKCAEBACEAECE@AGAA@AADGBCDGDGA@CGACKCAEMBIEACM@E@CLMBIDGH@FECCBCH@HMBIIAAOOSAIKACCAKAAGEICAC@ED@FBBGNIFDXF@IECBAHM@EBAHABDFBDA@CD@L@VFBAOGB@JAJCXCBCCIBAHCBCJCFBHFHBNCBAAGCCJA@G@CCAE@@MCEFKEEDI@I@ECC@@JABAAGBALDBFDBHAAALKPIDE@MAAABADE@CMIIEE@EG@@AKBKEECMYQGUFQBGGMWIKQEOHOBICMKUSGO@EJCAEFC@CKGE@CCGCUICE@ECACEMGCCCGBEL]AAMAKJMHCAGGGA@MGCBQOG@ADG@WAAMEMEA@AB@TUHC@CCMKWCIBODY@aJK@[O_CQ@}KMCIGMQK@aJOAkOQEO@ODQJUDGM^“DIFGTIFGDGAGGS@G@GNCAQLALMDMQOIMSK@OBSMBSA@OQGUiUMIICOIMOIGMIaBODC@ACAQ@IMKFE@BOIOLKAECCMGO[@CDGH@LEFEJMLIBCCOBEHK@GGMIKI[AQBMTaEIIEIUCK@QCCDA@CACLYBEACACCAWECA@KCCQKOOEGIQQMK@EC@@BCHCHG@E@AIGQEUCIHO@kQaQ}yEOSWGAYFMDAHBšARMZWbk|YjIHGBGAOMeGMEKMCMGGKGKBQDSHMBOFQJCHARCLEHGFMH_FKFULGJKHSRYTMHGBGBQVID…D_FKD]NKPCJ@HD^NRl\\f^FL@^CPILIHYNSRMF[BIFE@MKKSKIMGKCSBmXKVALA\\CFKFYDcJODSJODI@aEMIOE]BOFGFMRI\\IFgH]DSCEEMiKQGGcSQCGFBNCFIBCXELDJPRXRHJFJ@TCP@VNNFPBJE`[dEPIbCFFFFBFXHDJ@@HEHEBCCIACBADI@AFCBIDBJEB@HGDCFLFFLDPCF@BPEPFHH@RHB@FCBABGTC@DLABEDBHEHBNEFABCF@DBFJHBHCFCBEAIJK@EACBCDAHDD@H@DCDBPALG@CHEP@FFLMDGFK@EAKBCCC@UGEB@FEFC@CCG@CAI@UJGEE@EBAJG@EGYNDDDNANFFJAFJNBLL@HC@CDFBBDBD@FBDCDMDILOZAHGFBBD@DHDFCD@HABFHINGA@HDFAFC@ADFFAD@DDDFCDDDLD@DFF@AE@CHCB@BHF@FFAJCDBJAFBFCN@LBH@RJLDPDDAHDPAFPDDD@FHPEP@HNJBB@DAFGB@DFJCBBFJNDALBBADFHEFBFADECIDE@CHCDGLCBCBILADBPADDNDFADDBBNCDBDDH@BD`MBDZPBBCB@BHHF@@FABHFKH@BEB@DECA@GNDDHDF@@DDNHHAFCDGDBD@DDB@FDBJFANH@BJBD@BFFBHN@FFHAFFBJDDADBDGF@BE@@DABBJPBDDB@FDCDBBHDP@DBCDQJ@DIBBDADBB@BAHEF@DF@DFF@@DIHHFTFHHDFH@@JDBCHEBBDNCBB@BAFHBJCBBFAHBBDDALBLNABAFDJ@BHFBBHHAHLDCFEB@DEBCD@DCBCCAB@FC@BBEFK@GBUCEGC@G@MAGFEAABE@CGICADFLBP_JAHOHAB@FABGBCFKFMJE@ADKLMJABBDNHBHAJ]NcFS@ICELANBL\\\\RLRJ\\TRXLXTLLBJDLNNdJL\\PNDPJHJBPCbBJHJHFHJ@FIPAJQFSIKGECEBIBIJANHNLLBHAHMV@HLR^d@HAJKPCTBHDBVH^PLDRBLDZDHF`NxV^HHHTTFLBJBXJTJHV\\LJfPNA^DRAHLHBLJPCVKJ@RDF@BAACOKAE@ARKDC@GGE@CBEDAH@VJ~FRFhBbRPJPJTT^R\\PXJF@FEHMDKLEN@rPLJPPLJPFhLHDJ@DAAGTK^C^IFEJSBMAODUBEFEHILC@O@G@ALANBFCDC@GKGCEDIHEFEBCACKEGkCCKECCBCFG@KCCA@GFCBMACGIEACBCFEBC@ECC@A@AFCBKDGCGKELEFBBADE@ACEKBIEC@GDE@AA@ICEGCACBAFA@GBADAJBBAEEBAJ@JCBADIJABCFCBCAIBCHDBEB@P@JEP@BECEMGIIK@"],"encodeOffsets":[[109948,23638]]},"properties":{"cp":[107.353926,22.404108],"name":"崇左市","childNum":1}}],"UTF8Encoding":true}); -})); \ No newline at end of file diff --git a/8.环境检测/js/index.js b/8.环境检测/js/index.js deleted file mode 100644 index b34e200..0000000 --- a/8.环境检测/js/index.js +++ /dev/null @@ -1,688 +0,0 @@ -$(function () { - echart_1(); - echart_2(); - echart_3(); - echart_4(); - - function echart_1() { - // 基于准备好的dom,初始化echarts实例 - var myChart = echarts.init(document.getElementById('chart_1')); - option = { - title: { - text: '本月设备状态统计', - top: 35, - left: 20, - textStyle: { - fontSize: 18, - color: '#fff' - } - }, - tooltip: { - trigger: 'item', - formatter: "{a}
{b}: {c} ({d}%)", - - }, - legend: { - right: 20, - top: 35, - data: ['故障', '正常'], - textStyle: { - color: '#fff' - } - }, - series: [{ - name: '设备状态', - type: 'pie', - radius: ['0', '60%'], - center: ['50%', '60%'], - color: ['#e72325', '#98e002', '#2ca3fd'], - label: { - normal: { - formatter: '{b}\n{d}%' - }, - - }, - data: [{ - value: 6, - name: '故障' - }, - { - value: 50, - name: '正常', - selected: true - } - ] - }] - }; - // 使用刚指定的配置项和数据显示图表。 - myChart.setOption(option); - window.addEventListener("resize", function () { - myChart.resize(); - }); - } - - function echart_2() { - // 基于准备好的dom,初始化echarts实例 - var myChart = echarts.init(document.getElementById('chart_2')); - var data = { - id: 'multipleBarsLines', - title: '2018年前半年检测统计', - legendBar: ['正面占比', '中立占比', '负面占比'], - symbol: '', //数值是否带百分号 --默认为空 '' - legendLine: ['同期对比'], - xAxis: ['一月', '二月', '三月', '四月', '五月', '六月'], - yAxis: [ - [8, 10, 10, 11, 4, 13] - ], - lines: [ - [10, 10, 9, 11, 7, 4] - ], - barColor: ['#3FA7DC', '#7091C4', '#5170A2'], //柱子颜色 必填参数 - lineColor: ['#D9523F'], // 折线颜色 - - }; - /////////////end///////// - - var myData = (function test() { - var yAxis = data.yAxis || []; - var lines = data.lines || []; - var legendBar = data.legendBar || []; - var legendLine = data.legendLine || []; - var symbol = data.symbol || ' '; - var seriesArr = []; - var legendArr = []; - yAxis && yAxis.forEach((item, index) => { - legendArr.push({ - name: legendBar && legendBar.length > 0 && legendBar[index] - }); - seriesArr.push({ - name: legendBar && legendBar.length > 0 && legendBar[index], - type: 'bar', - barGap: '0.5px', - data: item, - barWidth: data.barWidth || 12, - label: { - normal: { - show: true, - formatter: '{c}' + symbol, - position: 'top', - textStyle: { - color: '#fff', - fontStyle: 'normal', - fontFamily: '微软雅黑', - textAlign: 'left', - fontSize: 11, - }, - }, - }, - itemStyle: { //图形样式 - normal: { - barBorderRadius: 4, - color: data.barColor[index] - }, - } - }); - }); - - lines && lines.forEach((item, index) => { - legendArr.push({ - name: legendLine && legendLine.length > 0 && legendLine[index] - }) - seriesArr.push({ - name: legendLine && legendLine.length > 0 && legendLine[index], - type: 'line', - data: item, - itemStyle: { - normal: { - color: data.lineColor[index], - lineStyle: { - width: 3, - type: 'solid', - } - } - }, - label: { - normal: { - show: false, //折线上方label控制显示隐藏 - position: 'top', - } - }, - symbol: 'circle', - symbolSize: 10 - }); - }); - - return { - seriesArr, - legendArr - }; - })(); - - - option = { - title: { - show: true, - top: '10%', - left: '3%', - text: data.title, - textStyle: { - fontSize: 18, - color: '#fff' - }, - subtext: data.subTitle, - link: '' - }, - tooltip: { - trigger: 'axis', - formatter: function (params) { - var time = ''; - var str = ''; - for (var i of params) { - time = i.name.replace(/\n/g, '') + '
'; - if (i.data == 'null' || i.data == null) { - str += i.seriesName + ':无数据' + '
' - } else { - str += i.seriesName + ':' + i.data + symbol + '%
' - } - - } - return time + str; - }, - axisPointer: { - type: 'none' - }, - }, - legend: { - right: data.legendRight || '30%', - top: '12%', - right: '5%', - itemGap: 16, - itemWidth: 10, - itemHeight: 10, - data: myData.legendArr, - textStyle: { - color: '#fff', - fontStyle: 'normal', - fontFamily: '微软雅黑', - fontSize: 12, - } - }, - grid: { - x: 30, - y: 80, - x2: 30, - y2: 60, - }, - xAxis: { - type: 'category', - data: data.xAxis, - axisTick: { - show: false, - }, - - axisLine: { - show: true, - lineStyle: { - color: '#1AA1FD', - }, - symbol: ['none', 'arrow'] - }, - axisLabel: { - show: true, - interval: '0', - textStyle: { - lineHeight: 16, - padding: [2, 2, 0, 2], - height: 50, - fontSize: 12, - }, - rich: { - Sunny: { - height: 50, - // width: 60, - padding: [0, 5, 0, 5], - align: 'center', - }, - }, - formatter: function (params, index) { - var newParamsName = ""; - var splitNumber = 5; - var paramsNameNumber = params && params.length; - if (paramsNameNumber && paramsNameNumber <= 4) { - splitNumber = 4; - } else if (paramsNameNumber >= 5 && paramsNameNumber <= 7) { - splitNumber = 4; - } else if (paramsNameNumber >= 8 && paramsNameNumber <= 9) { - splitNumber = 5; - } else if (paramsNameNumber >= 10 && paramsNameNumber <= 14) { - splitNumber = 5; - } else { - params = params && params.slice(0, 15); - } - - var provideNumber = splitNumber; //一行显示几个字 - var rowNumber = Math.ceil(paramsNameNumber / provideNumber) || 0; - if (paramsNameNumber > provideNumber) { - for (var p = 0; p < rowNumber; p++) { - var tempStr = ""; - var start = p * provideNumber; - var end = start + provideNumber; - if (p == rowNumber - 1) { - tempStr = params.substring(start, paramsNameNumber); - } else { - tempStr = params.substring(start, end) + "\n"; - } - newParamsName += tempStr; - } - - } else { - newParamsName = params; - } - params = newParamsName; - return '{Sunny|' + params + '}'; - }, - color: '#1AA1FD', - }, - - }, - yAxis: { - axisLine: { - show: true, - lineStyle: { - color: '#1AA1FD', - }, - symbol: ['none', 'arrow'] - }, - type: 'value', - axisTick: { - show: false - }, - axisLabel: { - show: false - }, - splitLine: { - show: false, - lineStyle: { - color: '#1AA1FD', - type: 'solid' - }, - } - }, - series: myData.seriesArr - } - // 使用刚指定的配置项和数据显示图表。 - myChart.setOption(option); - window.addEventListener("resize", function () { - myChart.resize(); - }); - } - - function echart_3() { - // 基于准备好的dom,初始化echarts实例 - var myChart = echarts.init(document.getElementById('chart_3')); - - function showProvince() { - var geoCoordMap = { - '河池': [108.085179,24.700488], - '柳州': [109.412578,24.354875], - '梧州': [111.323462,23.478238], - '南宁': [108.359656,22.81328], - '北海': [109.171374,21.477419], - '崇左': [107.347374,22.377503] - }; - var data = [{ - name: '河池', - value: 100 - }, - { - name: '柳州', - value: 100 - }, - { - name: '梧州', - value: 100 - }, - { - name: '北海', - value: 100 - }, - { - name: '崇左', - value: 100 - } - ]; - var max = 480, - min = 9; // todo - var maxSize4Pin = 100, - minSize4Pin = 20; - var convertData = function (data) { - var res = []; - for (var i = 0; i < data.length; i++) { - var geoCoord = geoCoordMap[data[i].name]; - if (geoCoord) { - res.push({ - name: data[i].name, - value: geoCoord.concat(data[i].value) - }); - } - } - return res; - }; - - myChart.setOption(option = { - title: { - text: '设备分布', - subtext: '', - x: 'center', - textStyle: { - color: '#FFF' - }, - left: '6%', - top: '10%' - }, - legend: { - orient: 'vertical', - y: 'bottom', - x: 'right', - data: ['pm2.5'], - textStyle: { - color: '#fff' - } - }, - visualMap: { - show: false, - min: 0, - max: 500, - left: 'left', - top: 'bottom', - text: ['高', '低'], // 文本,默认为数值文本 - calculable: true, - seriesIndex: [1], - inRange: {} - }, - geo: { - show: true, - map: 'guangxi', - mapType: 'guangxi', - label: { - normal: {}, - //鼠标移入后查看效果 - emphasis: { - textStyle: { - color: '#fff' - } - } - }, - //鼠标缩放和平移 - roam: true, - itemStyle: { - normal: { - // color: '#ddd', - borderColor: 'rgba(147, 235, 248, 1)', - borderWidth: 1, - areaColor: { - type: 'radial', - x: 0.5, - y: 0.5, - r: 0.8, - colorStops: [{ - offset: 0, - color: 'rgba(175,238,238, 0)' // 0% 处的颜色 - }, { - offset: 1, - color: 'rgba( 47,79,79, .1)' // 100% 处的颜色 - }], - globalCoord: false // 缺省为 false - }, - shadowColor: 'rgba(128, 217, 248, 1)', - shadowOffsetX: -2, - shadowOffsetY: 2, - shadowBlur: 10 - }, - emphasis: { - areaColor: '#389BB7', - borderWidth: 0 - } - } - }, - series: [{ - name: 'light', - type: 'map', - coordinateSystem: 'geo', - data: convertData(data), - itemStyle: { - normal: { - color: '#F4E925' - } - } - }, - { - name: '点', - type: 'scatter', - coordinateSystem: 'geo', - symbol: 'pin', - symbolSize: function (val) { - var a = (maxSize4Pin - minSize4Pin) / (max - min); - var b = minSize4Pin - a * min; - b = maxSize4Pin - a * max; - return a * val[2] + b; - }, - label: { - normal: { - // show: true, - // textStyle: { - // color: '#fff', - // fontSize: 9, - // } - } - }, - itemStyle: { - normal: { - color: '#F62157', //标志颜色 - } - }, - zlevel: 6, - data: convertData(data), - }, - { - name: 'light', - type: 'map', - mapType: 'hunan', - geoIndex: 0, - aspectScale: 0.75, //长宽比 - showLegendSymbol: false, // 存在legend时显示 - label: { - normal: { - show: false - }, - emphasis: { - show: false, - textStyle: { - color: '#fff' - } - } - }, - roam: true, - itemStyle: { - normal: { - areaColor: '#031525', - borderColor: '#FFFFFF', - }, - emphasis: { - areaColor: '#2B91B7' - } - }, - animation: false, - data: data - }, - { - name: ' ', - type: 'effectScatter', - coordinateSystem: 'geo', - data: convertData(data.sort(function (a, b) { - return b.value - a.value; - }).slice(0, 5)), - symbolSize: function (val) { - return val[2] / 10; - }, - showEffectOn: 'render', - rippleEffect: { - brushType: 'stroke' - }, - hoverAnimation: true, - label: { - normal: { - formatter: '{b}', - position: 'right', - show: true - } - }, - itemStyle: { - normal: { - color: '#05C3F9', - shadowBlur: 10, - shadowColor: '#05C3F9' - } - }, - zlevel: 1 - }, - - ] - }); - } - showProvince(); - - // 使用刚指定的配置项和数据显示图表。 - // myChart.setOption(option); - window.addEventListener("resize", function () { - myChart.resize(); - }); - } - - function echart_4() { - // 基于准备好的dom,初始化echarts实例 - var myChart = echarts.init(document.getElementById('chart_4')); - var data = [70, 34, 60, 78, 69]; - var titlename = ['1号机', '2号机', '3号机', '4号机', '5号机']; - var valdata = [702, 406, 664, 793, 505]; - var myColor = ['#1089E7', '#F57474', '#56D0E3', '#F8B448', '#8B78F6']; - option = { - title: { - text: '设备使用频率', - x: 'center', - textStyle: { - color: '#FFF' - }, - left: '6%', - top: '10%' - }, - //图标位置 - grid: { - top: '20%', - left: '32%' - }, - xAxis: { - show: false - }, - yAxis: [{ - show: true, - data: titlename, - inverse: true, - axisLine: { - show: false - }, - splitLine: { - show: false - }, - axisTick: { - show: false - }, - axisLabel: { - color: '#fff', - formatter: (value, index) => { - return [ - - `{lg|${index+1}} ` + '{title|' + value + '} ' - ].join('\n') - }, - rich: { - lg: { - backgroundColor: '#339911', - color: '#fff', - borderRadius: 15, - // padding: 5, - align: 'center', - width: 15, - height: 15 - }, - } - }, - - - }, { - show: true, - inverse: true, - data: valdata, - axisLabel: { - textStyle: { - fontSize: 12, - color: '#fff', - }, - }, - axisLine: { - show: false - }, - splitLine: { - show: false - }, - axisTick: { - show: false - }, - - }], - series: [{ - name: '条', - type: 'bar', - yAxisIndex: 0, - data: data, - barWidth: 10, - itemStyle: { - normal: { - barBorderRadius: 20, - color: function(params) { - var num = myColor.length; - return myColor[params.dataIndex % num] - }, - } - }, - label: { - normal: { - show: true, - position: 'inside', - formatter: '{c}%' - } - }, - }, { - name: '框', - type: 'bar', - yAxisIndex: 1, - barGap: '-100%', - data: [100, 100, 100, 100, 100], - barWidth: 15, - itemStyle: { - normal: { - color: 'none', - borderColor: '#00c1de', - borderWidth: 3, - barBorderRadius: 15, - } - } - }, ] - }; - // 使用刚指定的配置项和数据显示图表。 - myChart.setOption(option); - // window.addEventListener("resize", function () { - // myChart.resize(); - // }); - } -}); \ No newline at end of file diff --git a/8.环境检测/js/jquery-2.2.1.min.js b/8.环境检测/js/jquery-2.2.1.min.js deleted file mode 100644 index 349030d..0000000 --- a/8.环境检测/js/jquery-2.2.1.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v2.2.1 | (c) jQuery Foundation | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!k.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c}catch(e){}O.set(a,b,c); -}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length",""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.rnamespace||a.rnamespace.test(g.namespace))&&(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,la=/\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("