From 8ac7838274378307ce7cfd8842a33bbfd57ccf26 Mon Sep 17 00:00:00 2001 From: JohnYan <84345999@qq.com> Date: Sun, 10 Jan 2021 13:55:17 +0800 Subject: [PATCH] v3.8.9.10 --- README.md | 39 +- db.sqlite3 | Bin 569344 -> 573440 bytes static/echart/{echartedit => dist}/world.js | 0 static/echart/echartedit/china.js | 46 - static/echart/echartedit/dat.gui.min.js | 95 -- static/echart/echartedit/editor_min.js | 20 +- static/echart/echartedit/main.css | 1155 +++++++++++++++- static/echart/fun.js | 283 ---- static/echart/pivot/color-brewer.min.css | 1 - static/index/colorpicker.js | 476 ------- static/index/logo7.png | Bin 20101 -> 0 bytes static/layoutit/buttoncreator/css/button.css | 433 ------ .../buttoncreator/css/colorpicker.css | 164 --- templates/echart/editor_min.html | 1194 +---------------- templates/index/index.html | 4 +- 15 files changed, 1202 insertions(+), 2708 deletions(-) rename static/echart/{echartedit => dist}/world.js (100%) delete mode 100644 static/echart/echartedit/china.js delete mode 100644 static/echart/echartedit/dat.gui.min.js delete mode 100644 static/echart/fun.js delete mode 100644 static/echart/pivot/color-brewer.min.css delete mode 100644 static/index/colorpicker.js delete mode 100644 static/index/logo7.png delete mode 100644 static/layoutit/buttoncreator/css/button.css delete mode 100644 static/layoutit/buttoncreator/css/colorpicker.css diff --git a/README.md b/README.md index ec6a851..3b1a5ed 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ fork - star + star github star @@ -72,14 +72,15 @@ #### 安装SmartChart ```shell script pip3 install smartchart + pip3 install smartdb (初始化DB,会覆盖以有DB) + + 升级 pip3 install smartchart -U (升级) 如果安装过程慢,建意使用 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple smartchart -U - 如果你是第一次安装SmartChart(注意,非第一次不要执行,会覆盖原有DB) - pip3 install smartdb (初始化DB) ``` -#### 快速启动 +#### 应用场景一: 快速启动, 独立平台使用(推荐!) Window系统中以下命令的 smartchart xxx 使用 smartchart.py xxx 代替 注意: 如果你是Windows系统且安装过pycharm, 你可能需要随意新建一个xx.py的文件, 右键选择打开方式, 改成永久使用python来关联打开 @@ -100,16 +101,9 @@ - [Smartchart数据库与图形的对话](https://www.ixigua.com/6910413586208653837?id=6910373199603565063 "布局") - [SmartChart大屏模板转化](https://www.ixigua.com/6910825442245083660/ "模板") -### 数据库支持说明 +------------------------------------------------------------------------------- -- 原生支持的有mysql,sqlite,API,EXCEL数据 -- SQL Server 需安装 pip install pymssql -- ORACLE 需安装 pip install cx_Oracle -- GP,Postgrep 需安装 pip install psycopg2 -- Impala 需安装 pip install impyla -- .... - -### Smartchart在python,Jupyter中使用 +### 应用场景二: 在python,Jupyter中作为数据分析使用 **支持像pyecharts,Matplotlib等python绘图工具一样在Jupyter中使用, 更加方便, 更加炫酷** **仅仅只有两个命令,get and set, 简化数据分析工作** ![](https://www.smartchart.cn/media/editor/WX20210103-181343@2x_20210103181856302575.png) @@ -133,8 +127,8 @@ mychart = Smart(width=xx, height=xx, embed=1, editor='') # editor 是否显示图形菜单 ``` - -### 系统对接方式 +------------------------------------------------------------------------------- +### 应用场景三: 外部系统对接方式 ```python # 如果需要,你可以采用单点登录的方式与smartchart进行对接嵌入 '/echart/smart_login?id=xxx&stamp=xxx&token=xxx&url=/' @@ -151,8 +145,8 @@ url: 登录成功后跳转链接 # 提示:为了数据安全,对外生产环境使用,务必设定你的环境变量SMART_KEY ``` - -### 在django项目中当作apps使用 +------------------------------------------------------------------------------- +### 应用场景四: 在django项目中当作apps使用 最简单的方法(推荐!!!!) ```shell script 请直接下载gitee/github的项目后 @@ -161,7 +155,7 @@ pip install smartchart 帐号: admin/amdin ``` -如果你动手能力强 +如果你动手能力强, 对django熟悉的 ```shell script pip install smartchart 简单配置一下, 你可以参考此demo @@ -191,6 +185,14 @@ pip install smartchart **访问首页http://127.0.0.1:8000, 点击首页右上方的云图标初始化数据** +### 数据库支持说明 + +- 原生支持的有mysql,sqlite,API,EXCEL数据 +- SQL Server 需安装 pip install pymssql +- ORACLE 需安装 pip install cx_Oracle +- GP,Postgrep 需安装 pip install psycopg2 +- Impala 需安装 pip install impyla +- .... ### 联系我们与帮助 **安装及使用问题,微信群有时效性,可加以下微信号拉你入群** @@ -233,6 +235,7 @@ pip install smartchart v3.9.8.2 支持所有常见数据库,支持VUE,DATAV v3.9.8.7 支持Jupyter,支持一键分享和应用dashboard模板 v3.9.8.9 帐号绑定功能上线 +v3.9.8.10 用户自定义图形管理上线 ``` diff --git a/db.sqlite3 b/db.sqlite3 index 9935dcb5845de00d8b6c107e5e06b10344129f0e..70aa64a41e35d2749841111ee5b1b24ac9b224ae 100644 GIT binary patch delta 4552 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 SPL!4B{@=q=iYgEPpZ^EspPJzS delta 677 zcmYk(O=uHA6bJCxot@22K6Vm`jiiWe1Jctl`#ISa(TmuFl%73E@gR7R1g{<%s3o9? z#xz|NgtUkk4?z+ckw6jg8a=862_8j)fs#wnc4CNlc$Xi4-UqKzDO3hakLFPU0C2yy za6u`&T34uEKb3}_5{=HIZ2boH6`tf4MS+M+&v5*CndzQobX0KH3m6WJgQhg&u z_GK5a870eVzHOzqbn$YGvN+n`P%r5@k_P0RNLJL}W^E0N^h5Qa3{T^HBL>ek*5S!U z3F`mX>k?c=I|wckJG4B?{GjM~0K{|ANP|qG+=BVO>)HU|&r`HQW>MdkQD5SdDYDSB zsS^Y)4@t@mZ8ndpUSM;P$MENlUQx)197gdbJS$jJTP0DYrD@UK7QA^venf*1V+0iiK@DQ1denll zG;!2IC_RT!7nuFjo8)$)9KV8>4NV`QuKeE~65S7IB|eAE4luuv6>^I_Hanzm{vib- z+L`iGQ*^$eHANx@C(p?ixj` koA*+0h51WcQlgEzVTi+;u?NN118p&Z>>zOT7fmC53_*0S`2YX_ diff --git a/static/echart/echartedit/world.js b/static/echart/dist/world.js similarity index 100% rename from static/echart/echartedit/world.js rename to static/echart/dist/world.js diff --git a/static/echart/echartedit/china.js b/static/echart/echartedit/china.js deleted file mode 100644 index c58d516..0000000 --- a/static/echart/echartedit/china.js +++ /dev/null @@ -1,46 +0,0 @@ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -*/ - -(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('china', {"type":"FeatureCollection","features":[{"id":"710000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@°Ü¯Û"],["@@ƛĴÕƊÉɼģºðʀ\\ƎsÆNŌÔĚäœnÜƤɊĂǀĆĴžĤNJŨxĚĮǂƺòƌ‚–âÔ®ĮXŦţƸZûЋƕƑGđ¨ĭMó·ęcëƝɉlÝƯֹÅŃ^Ó·śŃNjƏďíåɛGɉ™¿@ăƑŽ¥ĘWǬÏĶŁâ"],["@@\\p|WoYG¿¥I†j@¢"],["@@…¡‰@ˆV^RqˆBbAŒnTXeRz¤Lž«³I"],["@@ÆEE—„kWqë @œ"],["@@fced"]],"encodeOffsets":[[[122886,24033]],[[123335,22980]],[[122375,24193]],[[122518,24117]],[[124427,22618]],[[124862,26043]]]},"properties":{"cp":[121.509062,25.044332],"name":"台湾","childNum":6}},{"id":"130000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@o~†Z]‚ªr‰ºc_ħ²G¼s`jΟnüsœłNX_“M`ǽÓnUK…Ĝēs¤­©yrý§uģŒc†JŠ›e"],["@@U`Ts¿m‚"],["@@oºƋÄd–eVŽDJj£€J|Ådz•Ft~žKŨ¸IÆv|”‡¢r}膎onb˜}`RÎÄn°ÒdÞ²„^®’lnÐèĄlðӜ×]ªÆ}LiĂ±Ö`^°Ç¶p®đDcœŋ`–ZÔ’¶êqvFƚ†N®ĆTH®¦O’¾ŠIbÐã´BĐɢŴÆíȦp–ĐÞXR€·nndOž¤’OÀĈƒ­Qg˜µFo|gȒęSWb©osx|hYh•gŃfmÖĩnº€T̒Sp›¢dYĤ¶UĈjl’ǐpäìë|³kÛfw²Xjz~ÂqbTŠÑ„ěŨ@|oM‡’zv¢ZrÃVw¬ŧˏfŒ°ÐT€ªqŽs{Sž¯r æÝlNd®²Ğ džiGʂJ™¼lr}~K¨ŸƐÌWö€™ÆŠzRš¤lêmĞL΄’@¡|q]SvK€ÑcwpÏρ†ĿćènĪWlĄkT}ˆJ”¤~ƒÈT„d„™pddʾĬŠ”ŽBVt„EÀ¢ôPĎƗè@~‚k–ü\\rÊĔÖæW_§¼F˜†´©òDòj’ˆYÈrbĞāøŀG{ƀ|¦ðrb|ÀH`pʞkv‚GpuARhÞÆǶgƊTǼƹS£¨¡ù³ŘÍ]¿Ây™ôEP xX¶¹܇O¡“gÚ¡IwÃ鑦ÅB‡Ï|ǰ…N«úmH¯‹âŸDùŽyŜžŲIÄuШDž•¸dɂ‡‚FŸƒ•›Oh‡đ©OŸ›iÃ`ww^ƒÌkŸ‘ÑH«ƇǤŗĺtFu…{Z}Ö@U‡´…ʚLg®¯Oı°ÃwŸ ^˜—€VbÉs‡ˆmA…ê]]w„§›RRl£‡ȭµu¯b{ÍDěïÿȧŽuT£ġƒěŗƃĝ“Q¨fV†Ƌ•ƅn­a@‘³@šď„yýIĹÊKšŭfċŰóŒxV@tˆƯŒJ”]eƒR¾fe|rHA˜|h~Ėƍl§ÏŠlTíb ØoˆÅbbx³^zÃ͚¶Sj®A”yÂhðk`š«P€”ˈµEF†Û¬Y¨Ļrõqi¼‰Wi°§’б´°^[ˆÀ|ĠO@ÆxO\\tŽa\\tĕtû{ġŒȧXýĪÓjùÎRb›š^ΛfK[ݏděYfíÙTyŽuUSyŌŏů@Oi½’éŅ­aVcř§ax¹XŻác‡žWU£ôãºQ¨÷Ñws¥qEH‰Ù|‰›šYQoŕÇyáĂ£MðoťÊ‰P¡mšWO¡€v†{ôvîēÜISpÌhp¨ ‘j†deŔQÖj˜X³à™Ĉ[n`Yp@Už–cM`’RKhŒEbœ”pŞlNut®Etq‚nsÁŠgA‹iú‹oH‡qCX‡”hfgu“~ϋWP½¢G^}¯ÅīGCŸÑ^ãziMáļMTÃƘrMc|O_ž¯Ŏ´|‡morDkO\\mĆJfl@c̬¢aĦtRıҙ¾ùƀ^juųœK­ƒUFy™—Ɲ…›īÛ÷ąV×qƥV¿aȉd³B›qPBm›aËđŻģm“Å®Vйd^K‡KoŸnYg“¯Xhqa”Ldu¥•ÍpDž¡KąÅƒkĝęěhq‡}HyÓ]¹ǧ£…Í÷¿qáµ§š™g‘¤o^á¾ZE‡¤i`ij{n•ƒOl»ŸWÝĔįhg›F[¿¡—ßkOüš_‰€ū‹i„DZàUtėGylƒ}ŒÓM}€jpEC~¡FtoQi‘šHkk{Ãmï‚"]],"encodeOffsets":[[[119712,40641]],[[121616,39981]],[[116462,37237]]]},"properties":{"cp":[114.502461,38.045474],"name":"河北","childNum":3}},{"id":"140000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@Þĩ҃S‰ra}Á€yWix±Üe´lè“ßÓǏok‘ćiµVZģ¡coœ‘TS˹ĪmnÕńe–hZg{gtwªpXaĚThȑp{¶Eh—®RćƑP¿£‘Pmc¸mQÝW•ďȥoÅîɡųAďä³aωJ‘½¥PG­ąSM­™…EÅruµé€‘Yӎ•Ō_d›ĒCo­Èµ]¯_²ÕjāŽK~©ÅØ^ԛkïçămϑk]­±ƒcݯÑÃmQÍ~_a—pm…~ç¡q“ˆu{JÅŧ·Ls}–EyÁÆcI{¤IiCfUc•ƌÃp§]웫vD@¡SÀ‘µM‚ÅwuŽYY‡¡DbÑc¡hƒ×]nkoQdaMç~eD•ÛtT‰©±@¥ù@É¡‰ZcW|WqOJmĩl«ħşvOÓ«IqăV—¥ŸD[mI~Ó¢cehiÍ]Ɠ~ĥqXŠ·eƷœn±“}v•[ěďŽŕ]_‘œ•`‰¹ƒ§ÕōI™o©b­s^}Ét±ū«³p£ÿ·Wµ|¡¥ăFÏs׌¥ŅxŸÊdÒ{ºvĴÎêÌɊ²¶€ü¨|ÞƸµȲ‘LLúÉƎ¤ϊęĔV`„_bª‹S^|ŸdŠzY|dz¥p†ZbÆ£¶ÒK}tĦÔņƠ‚PYzn€ÍvX¶Ěn ĠÔ„zý¦ª˜÷žÑĸَUȌ¸‚dòÜJð´’ìúNM¬ŒXZ´‘¤ŊǸ_tldIš{¦ƀðĠȤ¥NehXnYG‚‡R° ƬDj¬¸|CĞ„Kq‚ºfƐiĺ©ª~ĆOQª ¤@ìǦɌ²æBŒÊ”TœŸ˜ʂōĖ’šĴŞ–ȀœÆÿȄlŤĒö„t”νî¼ĨXhŒ‘˜|ªM¤Ðz"],"encodeOffsets":[[116874,41716]]},"properties":{"cp":[112.549248,37.857014],"name":"山西","childNum":1}},{"id":"150000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@Č^â£Ăh–šĖMÈÄw‚\\fŦ°W ¢¾luŸD„wŠ\\̀ʉÌÛM…Ā[bӞEn}¶Vc…ê“sƒ–›¯PqƒFB…‰|S•³C|kñ•H‹d‘iÄ¥sˆʼnő…PóÑÑE^‘ÅPpy_YtS™hQ·aHwsOnʼnÚs©iqj›‰€USiº]ïWš‰«gW¡A–R붛ijʕ…Œů`çõh]y»ǃŸǛҤxÒm~zf}pf|ÜroÈzrKÈĵSƧ„ż؜Ġu¦ö"],["@@sKCš…GS|úþX”gp›{ÁX¿Ÿć{ƱȏñZáĔyoÁhA™}ŅĆfdʼn„_¹„Y°ėǩÑ¡H¯¶oMQqð¡Ë™|‘Ñ`ƭŁX½·óۓxğįÅcQ‡ˆ“ƒs«tȋDžF“Ÿù^i‘t«Č¯[›hAi©á¥ÇĚ×l|¹y¯YȵƓ‹ñǙµï‚ċ™Ļ|Dœ™üȭ¶¡˜›oŽäÕG\\ďT¿Òõr¯œŸLguÏYęRƩšɷŌO\\İТæ^Ŋ IJȶȆbÜGŽĝ¬¿ĚVĎgª^íu½jÿĕęjık@Ľƒ]ėl¥Ë‡ĭûÁ„ƒėéV©±ćn©­ȇžÍq¯½•YÃÔʼn“ÉNѝÅÝy¹NqáʅDǡËñ­ƁYÅy̱os§ȋµʽǘǏƬɱà‘ưN¢ƔÊuľýľώȪƺɂļžxœZĈ}ÌʼnŪ˜ĺœŽĭFЛĽ̅ȣͽÒŵìƩÇϋÿȮǡŏçƑůĕ~Ǎ›¼ȳÐUf†dIxÿ\\G ˆzâɏÙOº·pqy£†@ŒŠqþ@Ǟ˽IBäƣzsÂZ†ÁàĻdñ°ŕzéØűzșCìDȐĴĺf®ŽÀľưø@ɜÖÞKĊŇƄ§‚͑těï͡VAġÑÑ»d³öǍÝXĉĕÖ{þĉu¸ËʅğU̎éhɹƆ̗̮ȘNJ֥ड़ࡰţાíϲäʮW¬®ҌeרūȠkɬɻ̼ãüfƠSצɩςåȈHϚÎKdzͲOðÏȆƘ¼CϚǚ࢚˼ФԂ¤ƌžĞ̪Qʤ´¼mȠJˀŸƲÀɠmǐnǔĎȆÞǠN~€ʢĜ‚¶ƌĆĘźʆȬ˪ĚǏĞGȖƴƀj`ĢçĶāàŃºē̃ĖćšYŒÀŎüôQÐÂŎŞdžŞêƖš˜oˆDĤÕºÑǘÛˤ³̀gńƘĔÀ^žªƂ`ªt¾äƚêĦĀ¼Ð€Ĕǎ¨Ȕ»͠^ˮÊȦƤøxRrŜH¤¸ÂxDĝŒ|ø˂˜ƮÐ¬ɚwɲFjĔ²Äw°dždÀɞ_ĸdîàŎjʜêTĞªŌ‡ŜWÈ|tqĢUB~´°ÎFC•ŽU¼pĀēƄN¦¾O¶ŠłKĊOj“Ě”j´ĜYp˜{¦„ˆSĚÍ\\Tš×ªV–÷Ší¨ÅDK°ßtŇĔKš¨ǵÂcḷ̌ĚǣȄĽF‡lġUĵœŇ‹ȣFʉɁƒMğįʏƶɷØŭOǽ«ƽū¹Ʊő̝Ȩ§ȞʘĖiɜɶʦ}¨֪ࠜ̀ƇǬ¹ǨE˦ĥªÔêFŽxúQ„Er´W„rh¤Ɛ \\talĈDJ˜Ü|[Pll̚¸ƎGú´Pž¬W¦†^¦–H]prR“n|or¾wLVnÇIujkmon£cX^Bh`¥V”„¦U¤¸}€xRj–[^xN[~ªŠxQ„‚[`ªHÆÂExx^wšN¶Ê˜|¨ì†˜€MrœdYp‚oRzNy˜ÀDs~€bcfÌ`L–¾n‹|¾T‚°c¨È¢a‚r¤–`[|òDŞĔöxElÖdH„ÀI`„Ď\\Àì~ƎR¼tf•¦^¢ķ¶e”ÐÚMŒptgj–„ɡČÅyġLû™ŇV®ŠÄÈƀ†Ď°P|ªVV†ªj–¬ĚÒêp¬–E|ŬÂc|ÀtƐK fˆ{ĘFǜƌXƲąo½Ę‘\\¥–o}›Ûu£ç­kX‘{uĩ«āíÓUŅßŢq€Ť¥lyň[€oi{¦‹L‡ń‡ðFȪȖ”ĒL„¿Ì‹ˆfŒ£K£ʺ™oqNŸƒwğc`ue—tOj×°KJ±qƒÆġm‰Ěŗos¬…qehqsuœƒH{¸kH¡Š…ÊRǪÇƌbȆ¢´ä܍¢NìÉʖ¦â©Ż؛Ç@Vu»A—ylßí¹ĵê…ÝlISò³C¹Ìâ„²i¶’Ìoú^H“²CǜңDŽ z¼g^èöŰ_‹‚–†IJĕꄜ}gÁnUI«m‰…„‹]j‡vV¼euhwqA„aW˜ƒ_µj…»çjioQR¹ēÃßt@r³[ÛlćË^ÍÉáG“›OUۗOB±•XŸkŇ¹£k|e]ol™ŸkVͼÕqtaÏõjgÁ£§U^Œ”RLˆËnX°Ç’Bz†^~wfvˆypV ¯„ƫĉ˭ȫƗŷɿÿĿƑ˃ĝÿÃǃßËőó©ǐȍŒĖM×ÍEyx‹þp]Évïè‘vƀnÂĴÖ@‚‰†V~Ĉ™Š³MEˆĸÅĖt—ējyÄDXÄxGQuv_›i¦aBçw‘˛wD™©{ŸtāmQ€{EJ§KPśƘƿ¥@‰sCT•É}ɃwˆƇy±ŸgÑ“}T[÷kÐ禫…SÒ¥¸ëBX½‰HáŵÀğtSÝÂa[ƣ°¯¦P]£ġ“–“Òk®G²„èQ°óMq}EŠóƐÇ\\ƒ‡@áügQ͋u¥Fƒ“T՛¿Jû‡]|mvāÎYua^WoÀa·­ząÒot×¶CLƗi¯¤mƎHNJ¤îìɾŊìTdåwsRÖgĒųúÍġäÕ}Q¶—ˆ¿A•†‹[¡Œ{d×uQAƒ›M•xV‹vMOmăl«ct[wº_šÇʊŽŸjb£ĦS_é“QZ“_lwgOiýe`YYLq§IÁˆdz£ÙË[ÕªuƏ³ÍT—s·bÁĽäė[›b[ˆŗfãcn¥îC¿÷µ[ŏÀQ­ōšĉm¿Á^£mJVm‡—L[{Ï_£›F¥Ö{ŹA}…×Wu©ÅaųijƳhB{·TQqÙIķˑZđ©Yc|M¡…L•eVUóK_QWk’_ĥ‘¿ãZ•»X\\ĴuUƒè‡lG®ěłTĠğDєOrÍd‚ÆÍz]‹±…ŭ©ŸÅ’]ŒÅÐ}UË¥©Tċ™ïxgckfWgi\\ÏĒ¥HkµE˜ë{»ÏetcG±ahUiñiWsɁˆ·c–C‚Õk]wȑ|ća}w…VaĚ᠞ŒG°ùnM¬¯†{ÈˆÐÆA’¥ÄêJxÙ¢”hP¢Ûˆº€µwWOŸóFŽšÁz^ÀŗÎú´§¢T¤ǻƺSė‰ǵhÝÅQgvBHouʝl_o¿Ga{ïq{¥|ſĿHĂ÷aĝÇq‡Z‘ñiñC³ª—…»E`¨åXēÕqÉû[l•}ç@čƘóO¿¡ƒFUsA‰“ʽīccšocƒ‚ƒÇS}„“£‡IS~ălkĩXçmĈ…ŀЂoÐdxÒuL^T{r@¢‘žÍƒĝKén£kQ™‰yšÅõËXŷƏL§~}kqš»IHėDžjĝŸ»ÑÞoŸå°qTt|r©ÏS‹¯·eŨĕx«È[eMˆ¿yuˆ‘pN~¹ÏyN£{©’—g‹ħWí»Í¾s“əšDž_ÃĀɗ±ą™ijĉʍŌŷ—S›É“A‹±åǥɋ@럣R©ąP©}ĹªƏj¹erƒLDĝ·{i«ƫC£µ"]],"encodeOffsets":[[[127444,52594]],[[113793,40312]]]},"properties":{"cp":[111.670801,40.818311],"name":"内蒙古","childNum":2}},{"id":"210000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@L–Ž@@s™a"],["@@MnNm"],["@@d‚c"],["@@eÀ‚C@b‚“‰"],["@@f‡…Xwkbr–Ä`qg"],["@@^jtW‘Q"],["@@~ Y]c"],["@@G`ĔN^_¿Z‚ÃM"],["@@iX¶B‹Y"],["@@„YƒZ"],["@@L_{Epf"],["@@^WqCT\\"],["@@\\[“‹§t|”¤_"],["@@m`n_"],["@@Ïxnj{q_×^Giip"],["@@@œé^B†‡ntˆaÊU—˜Ÿ]x ¯ÄPIJ­°h€ʙK³†VˆÕ@Y~†|EvĹsDŽ¦­L^p²ŸÒG ’Ël]„xxÄ_˜fT¤Ď¤cŽœP„–C¨¸TVjbgH²sdÎdHt`Bˆ—²¬GJję¶[ÐhjeXdlwhšðSȦªVÊπ‹Æ‘Z˜ÆŶ®²†^ŒÎyÅÎcPqń“ĚDMħĜŁH­ˆk„çvV[ij¼W–‚YÀäĦ’‘`XlžR`žôLUVžfK–¢†{NZdĒª’YĸÌÚJRr¸SA|ƴgŴĴÆbvªØX~†źBŽ|¦ÕœEž¤Ð`\\|Kˆ˜UnnI]¤ÀÂĊnŎ™R®Ő¿¶\\ÀøíDm¦ÎbŨab‰œaĘ\\ľã‚¸a˜tÎSƐ´©v\\ÖÚÌǴ¤Â‡¨JKr€Z_Z€fjþhPkx€`Y”’RIŒjJcVf~sCN¤ ˆE‚œhæm‰–sHy¨SðÑÌ\\\\ŸĐRZk°IS§fqŒßýáЍÙÉÖ[^¯ǤŲ„ê´\\¦¬ĆPM¯£Ÿˆ»uïpùzEx€žanµyoluqe¦W^£ÊL}ñrkqWňûP™‰UP¡ôJŠoo·ŒU}£Œ„[·¨@XŒĸŸ“‹‹DXm­Ûݏº‡›GU‹CÁª½{íĂ^cj‡k“¶Ã[q¤“LÉö³cux«zZfƒ²BWÇ®Yß½ve±ÃC•ý£W{Ú^’q^sÑ·¨‹ÍOt“¹·C¥‡GD›rí@wÕKţ݋˜Ÿ«V·i}xËÍ÷‘i©ĝ‡ɝǡ]ƒˆ{c™±OW‹³Ya±Ÿ‰_穂Hžĕoƫ€Ňqƒr³‰Lys[„ñ³¯OS–ďOMisZ†±ÅFC¥Pq{‚Ã[Pg}\\—¿ghćO…•k^ģÁFıĉĥM­oEqqZûěʼn³F‘¦oĵ—hŸÕP{¯~TÍlª‰N‰ßY“Ð{Ps{ÃVU™™eĎwk±ʼnVÓ½ŽJãÇÇ»Jm°dhcÀff‘dF~ˆ€ĀeĖ€d`sx² šƒ®EżĀdQ‹Âd^~ăÔHˆ¦\\›LKpĄVez¤NP ǹӗR™ÆąJSh­a[¦´Âghwm€BÐ¨źhI|žVVŽ—Ž|p] Â¼èNä¶ÜBÖ¼“L`‚¼bØæŒKV”ŸpoœúNZÞÒKxpw|ÊEMnzEQšŽIZ”ŽZ‡NBˆčÚFÜçmĩ‚WĪñt‘ÞĵÇñZ«uD‚±|Əlij¥ãn·±PmÍa‰–da‡ CL‡Ǒkùó¡³Ï«QaċϑOÃ¥ÕđQȥċƭy‹³ÃA"]],"encodeOffsets":[[[123686,41445]],[[126019,40435]],[[124393,40128]],[[126117,39963]],[[125322,40140]],[[126686,40700]],[[126041,40374]],[[125584,40168]],[[125453,40165]],[[125362,40214]],[[125280,40291]],[[125774,39997]],[[125976,40496]],[[125822,39993]],[[125509,40217]],[[122731,40949]]]},"properties":{"cp":[123.429096,41.796767],"name":"辽宁","childNum":16}},{"id":"220000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@‘p䔳PClƒFbbÍzš€wBG’ĭ€Z„Åi“»ƒlY­ċ²SgŽkÇ£—^S‰“qd¯•‹R…©éŽ£¯S†\\cZ¹iűƏCuƍÓX‡oR}“M^o•£…R}oªU­F…uuXHlEŕ‡€Ï©¤ÛmTŽþ¤D–²ÄufàÀ­XXȱAe„yYw¬dvõ´KÊ£”\\rµÄl”iˆdā]|DÂVŒœH¹ˆÞ®ÜWnŒC”Œķ W‹§@\\¸‹ƒ~¤‹Vp¸‰póIO¢ŠVOšŇürXql~òÉK]¤¥Xrfkvzpm¶bwyFoúvð‡¼¤ N°ąO¥«³[ƒéǡű_°Õ\\ÚÊĝŽþâőàerR¨­JYlďQ[ ÏYëЧTGz•tnŠß¡gFkMŸāGÁ¤ia É‰™È¹`\\xs€¬dĆkNnuNUŠ–užP@‚vRY¾•–\\¢…ŒGªóĄ~RãÖÎĢù‚đŴÕhQŽxtcæëSɽʼníëlj£ƍG£nj°KƘµDsØÑpyƸ®¿bXp‚]vbÍZuĂ{nˆ^IüœÀSք”¦EŒvRÎûh@℈[‚Əȉô~FNr¯ôçR±ƒ­HÑl•’Ģ–^¤¢‚OðŸŒævxsŒ]ÞÁTĠs¶¿âƊGW¾ìA¦·TѬ†è¥€ÏÐJ¨¼ÒÖ¼ƒƦɄxÊ~S–tD@ŠĂ¼Ŵ¡jlºWžvЉˆzƦZЎ²CH— „Axiukd‹ŒGgetqmcžÛ£Ozy¥cE}|…¾cZ…k‚‰¿uŐã[oxGikfeäT@…šSUwpiÚFM©’£è^ڟ‚`@v¶eň†f h˜eP¶žt“äOlÔUgƒÞzŸU`lœ}ÔÆUvØ_Ō¬Öi^ĉi§²ÃŠB~¡Ĉ™ÚEgc|DC_Ȧm²rBx¼MÔ¦ŮdĨÃâYx‘ƘDVÇĺĿg¿cwÅ\\¹˜¥Yĭlœ¤žOv†šLjM_a W`zļMž·\\swqÝSA‡š—q‰Śij¯Š‘°kŠRē°wx^Đkǂғ„œž“œŽ„‹\\]˜nrĂ}²ĊŲÒøãh·M{yMzysěnĒġV·°“G³¼XÀ““™¤¹i´o¤ŃšŸÈ`̃DzÄUĞd\\i֚ŒˆmÈBĤÜɲDEh LG¾ƀľ{WaŒYÍȏĢĘÔRîĐj‹}Ǟ“ccj‡oUb½š{“h§Ǿ{K‹ƖµÎ÷žGĀÖŠåưÎs­l›•yiē«‹`姝H¥Ae^§„GK}iã\\c]v©ģZ“mÃ|“[M}ģTɟĵ‘Â`À–çm‰‘FK¥ÚíÁbXš³ÌQґHof{‰]e€pt·GŋĜYünĎųVY^’˜ydõkÅZW„«WUa~U·Sb•wGçǑ‚“iW^q‹F‚“›uNĝ—·Ew„‹UtW·Ýďæ©PuqEzwAV•—XR‰ãQ`­©GŒM‡ehc›c”ďϝd‡©ÑW_ϗYƅŒ»…é\\ƒɹ~ǙG³mØ©BšuT§Ĥ½¢Ã_ý‘L¡‘ýŸqT^rme™\\Pp•ZZbƒyŸ’uybQ—efµ]UhĿDCmûvašÙNSkCwn‰cćfv~…Y‹„ÇG"],"encodeOffsets":[[130196,42528]]},"properties":{"cp":[125.3245,43.886841],"name":"吉林","childNum":1}},{"id":"230000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@ƨƒĶTLÇyqpÇÛqe{~oyen}s‰`q‡iXG”ù]Ëp½“©lɇÁp]Þñ´FÔ^f‘äîºkà˜z¼BUvÈ@"],["@@UƒµNÿ¥īè灋•HÍøƕ¶LŒǽ|g¨|”™Ža¾pViˆdd”~ÈiŒíďÓQġėǐZ΋ŽXb½|ſÃH½ŸKFgɱCģÛÇA‡n™‹jÕc[VĝDZÃ˄Ç_™ £ń³pŽj£º”š¿”»WH´¯”U¸đĢmžtĜyzzNN|g¸÷äűѱĉā~mq^—Œ[ƒ”››”ƒǁÑďlw]¯xQĔ‰¯l‰’€°řĴrŠ™˜BˆÞTxr[tޏĻN_yŸX`biN™Ku…P›£k‚ZĮ—¦[ºxÆÀdhŽĹŀUÈƗCw’áZħÄŭcÓ¥»NAw±qȥnD`{ChdÙFćš}¢‰A±Äj¨]ĊÕjŋ«×`VuÓś~_kŷVÝyh„“VkÄãPs”Oµ—fŸge‚Ň…µf@u_Ù ÙcŸªNªÙEojVx™T@†ãSefjlwH\\pŏäÀvŠŽlY†½d{†F~¦dyz¤PÜndsrhf‹HcŒvlwjFœ£G˜±DύƥY‡yϊu¹XikĿ¦ÏqƗǀOŜ¨LI|FRĂn sª|Cš˜zxAè¥bœfudTrFWÁ¹Am|˜ĔĕsķÆF‡´Nš‰}ć…UŠÕ@Áijſmužç’uð^ÊýowŒFzØÎĕNőžǏȎôªÌŒDŽàĀÄ˄ĞŀƒʀĀƘŸˮȬƬĊ°ƒUŸzou‡xe]}Ž…AyȑW¯ÌmK‡“Q]‹Īºif¸ÄX|sZt|½ÚUΠlkš^p{f¤lˆºlÆW –€A²˜PVܜPH”Êâ]ÎĈÌÜk´\\@qàsĔÄQºpRij¼èi†`¶—„bXƒrBgxfv»ŽuUiˆŒ^v~”J¬mVp´£Œ´VWrnP½ì¢BX‚¬h™ŠðX¹^TjVœŠriªj™tŊÄm€tPGx¸bgRšŽsT`ZozÆO]’ÒFô҆Oƒ‡ŊŒvŞ”p’cGŒêŠsx´DR–Œ{A†„EOr°Œ•žx|íœbˆ³Wm~DVjºéNN†Ëܲɶ­GƒxŷCStŸ}]ûō•SmtuÇÃĕN•™āg»šíT«u}ç½BĵÞʣ¥ëÊ¡Mێ³ãȅ¡ƋaǩÈÉQ‰†G¢·lG|›„tvgrrf«†ptęŘnŠÅĢr„I²¯LiØsPf˜_vĠd„xM prʹšL¤‹¤‡eˌƒÀđK“žïÙVY§]I‡óáĥ]ķ†Kˆ¥Œj|pŇ\\kzţ¦šnņäÔVĂîά|vW’®l¤èØr‚˜•xm¶ă~lÄƯĄ̈́öȄEÔ¤ØQĄ–Ą»ƢjȦOǺ¨ìSŖÆƬy”Qœv`–cwƒZSÌ®ü±DŽ]ŀç¬B¬©ńzƺŷɄeeOĨS’Œfm Ċ‚ƀP̎ēz©Ċ‚ÄÕÊmgŸÇsJ¥ƔˆŊśæ’΁Ñqv¿íUOµª‰ÂnĦÁ_½ä@ê텣P}Ġ[@gġ}g“ɊדûÏWXá¢užƻÌsNͽƎÁ§č՛AēeL³àydl›¦ĘVçŁpśdžĽĺſʃQíÜçÛġԏsĕ¬—Ǹ¯YßċġHµ ¡eå`ļƒrĉŘóƢFì“ĎWøxÊk†”ƈdƬv|–I|·©NqńRŀƒ¤é”eŊœŀ›ˆàŀU²ŕƀB‚Q£Ď}L¹Îk@©ĈuǰųǨ”Ú§ƈnTËÇéƟÊcfčŤ^Xm‡—HĊĕË«W·ċëx³ǔķÐċJā‚wİ_ĸ˜Ȁ^ôWr­°oú¬Ħ…ŨK~”ȰCĐ´Ƕ£’fNÎèâw¢XnŮeÂÆĶŽ¾¾xäLĴĘlļO¤ÒĨA¢Êɚ¨®‚ØCÔ ŬGƠ”ƦYĜ‡ĘÜƬDJ—g_ͥœ@čŅĻA“¶¯@wÎqC½Ĉ»NŸăëK™ďÍQ“Ùƫ[«Ãí•gßÔÇOÝáW‘ñuZ“¯ĥ€Ÿŕā¡ÑķJu¤E Ÿå¯°WKɱ_d_}}vyŸõu¬ï¹ÓU±½@gÏ¿rýD‰†g…Cd‰µ—°MFYxw¿CG£‹Rƛ½Õ{]L§{qqąš¿BÇƻğëšܭNJË|c²}Fµ}›ÙRsÓpg±ŠQNqǫŋRwŕnéÑÉKŸ†«SeYR…ŋ‹@{¤SJ}šD Ûǖ֍Ÿ]gr¡µŷjqWÛham³~S«“„›Þ]"]],"encodeOffsets":[[[127123,51780]],[[134456,44547]]]},"properties":{"cp":[126.642464,45.756967],"name":"黑龙江","childNum":2}},{"id":"320000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@cþÅPiŠ`ZŸRu¥É\\]~°ŽY`µ†Óƒ^phÁbnÀşúŽòa–ĬºTÖŒb‚˜e¦¦€{¸ZâćNpŒ©žHr|^ˆmjhŠSEb\\afv`sz^lkŽlj‹Ätg‹¤D˜­¾Xš¿À’|ДiZ„ȀåB·î}GL¢õcßjaŸyBFµÏC^ĭ•cÙt¿sğH]j{s©HM¢ƒQnDÀ©DaÜތ·jgàiDbPufjDk`dPOîƒhw¡ĥ‡¥šG˜ŸP²ĐobºrY†„î¶aHŢ´ ]´‚rılw³r_{£DB_Ûdåuk|ˆŨ¯F Cºyr{XFy™e³Þċ‡¿Â™kĭB¿„MvÛpm`rÚã”@ƹhågËÖƿxnlč¶Åì½Ot¾dJlŠVJʜǀœŞqvnOŠ^ŸJ”Z‘ż·Q}ê͎ÅmµÒ]Žƍ¦Dq}¬R^èĂ´ŀĻĊIԒtžIJyQŐĠMNtœR®òLh‰›Ěs©»œ}OӌGZz¶A\\jĨFˆäOĤ˜HYš†JvÞHNiÜaϚɖnFQlšNM¤ˆB´ĄNöɂtp–Ŭdf先‹qm¿QûŠùއÚb¤uŃJŴu»¹Ą•lȖħŴw̌ŵ²ǹǠ͛hĭłƕrçü±Y™xci‡tğ®jű¢KOķ•Coy`å®VTa­_Ā]ŐÝɞï²ʯÊ^]afYǸÃĆēĪȣJđ͍ôƋĝÄ͎ī‰çÛɈǥ£­ÛmY`ó£Z«§°Ó³QafusNıDž_k}¢m[ÝóDµ—¡RLčiXy‡ÅNïă¡¸iĔϑNÌŕoēdōîåŤûHcs}~Ûwbù¹£¦ÓCt‹OPrƒE^ÒoŠg™ĉIµžÛÅʹK…¤½phMŠü`o怆ŀ"],"encodeOffsets":[[121740,32276]]},"properties":{"cp":[118.767413,32.041544],"name":"江苏","childNum":1}},{"id":"330000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@E^dQ]K"],["@@jX^j‡"],["@@sfŠbU‡"],["@@qP\\xz[ck"],["@@‘Rƒ¢‚FX}°[s_"],["@@Cbœ\\—}"],["@@e|v\\la{u"],["@@v~u}"],["@@QxÂF¯}"],["@@¹nŒvÞs¯o"],["@@rSkUEj"],["@@bi­ZŒP"],["@@p[}INf"],["@@À¿€"],["@@¹dnbŒ…"],["@@rSŸBnR"],["@@g~h}"],["@@FlEk"],["@@OdPc"],["@@v[u\\"],["@@FjâL~wyoo~›sµL–\\"],["@@¬e¹aNˆ"],["@@\\nÔ¡q]L³ë\\ÿ®ŒQ֎"],["@@ÊA­©[¬"],["@@KxŒv­"],["@@@hlIk]"],["@@pW{o||j"],["@@Md|_mC"],["@@¢…X£ÏylD¼XˆtH"],["@@hlÜ[LykAvyfw^Ež›¤"],["@@fp¤Mus“R"],["@@®_ma~•LÁ¬šZ"],["@@iM„xZ"],["@@ZcYd"],["@@Z~dOSo|A¿qZv"],["@@@`”EN¡v"],["@@|–TY{"],["@@@n@m"],["@@XWkCT\\"],["@@ºwšZRkĕWO¢"],["@@™X®±Grƪ\\ÔáXq{‹"],["@@ůTG°ĄLHm°UC‹"],["@@¤Ž€aÜx~}dtüGæţŎíĔcŖpMËВj碷ðĄÆMzˆjWKĎ¢Q¶˜À_꒔_Bı€i«pZ€gf€¤Nrq]§ĂN®«H±‡yƳí¾×ŸīàLłčŴǝĂíÀBŖÕªˆŠÁŖHŗʼnåqûõi¨hÜ·ƒñt»¹ýv_[«¸m‰YL¯‰Qª…mĉÅdMˆ•gÇjcº«•ęœ¬­K­´ƒB«Âącoċ\\xKd¡gěŧ«®á’[~ıxu·Å”KsËɏc¢Ù\\ĭƛëbf¹­ģSƒĜkáƉÔ­ĈZB{ŠaM‘µ‰fzʼnfåÂŧįƋǝÊĕġć£g³ne­ą»@­¦S®‚\\ßðCšh™iqªĭiAu‡A­µ”_W¥ƣO\\lċĢttC¨£t`ˆ™PZäuXßBs‡Ļyek€OđġĵHuXBšµ]׌‡­­\\›°®¬F¢¾pµ¼kŘó¬Wät’¸|@ž•L¨¸µr“ºù³Ù~§WI‹ŸZWŽ®’±Ð¨ÒÉx€`‰²pĜ•rOògtÁZ}þÙ]„’¡ŒŸFK‚wsPlU[}¦Rvn`hq¬\\”nQ´ĘRWb”‚_ rtČFI֊kŠŠĦPJ¶ÖÀÖJĈĄTĚòžC ²@Pú…Øzœ©PœCÈÚœĒ±„hŖ‡l¬â~nm¨f©–iļ«m‡nt–u†ÖZÜÄj“ŠLŽ®E̜Fª²iÊxبžIÈhhst"],["@@o\\V’zRZ}y"],["@@†@°¡mۛGĕ¨§Ianá[ýƤjfæ‡ØL–•äGr™"]],"encodeOffsets":[[[125592,31553]],[[125785,31436]],[[125729,31431]],[[125513,31380]],[[125223,30438]],[[125115,30114]],[[124815,29155]],[[124419,28746]],[[124095,28635]],[[124005,28609]],[[125000,30713]],[[125111,30698]],[[125078,30682]],[[125150,30684]],[[124014,28103]],[[125008,31331]],[[125411,31468]],[[125329,31479]],[[125626,30916]],[[125417,30956]],[[125254,30976]],[[125199,30997]],[[125095,31058]],[[125083,30915]],[[124885,31015]],[[125218,30798]],[[124867,30838]],[[124755,30788]],[[124802,30809]],[[125267,30657]],[[125218,30578]],[[125200,30562]],[[124968,30474]],[[125167,30396]],[[124955,29879]],[[124714,29781]],[[124762,29462]],[[124325,28754]],[[123990,28459]],[[125366,31477]],[[125115,30363]],[[125369,31139]],[[122495,31878]],[[125329,30690]],[[125192,30787]]]},"properties":{"cp":[120.153576,30.287459],"name":"浙江","childNum":45}},{"id":"340000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@^iuLX^"],["@@‚e©Ehl"],["@@°ZÆëϵmkǀwÌÕæhºgBĝâqÙĊz›ÖgņtÀÁÊÆá’hEz|WzqD¹€Ÿ°E‡ŧl{ævÜcA`¤C`|´qžxIJkq^³³ŸGšµbƒíZ…¹qpa±ď OH—¦™Ħˆx¢„gPícOl_iCveaOjCh߸i݋bÛªCC¿€m„RV§¢A|t^iĠGÀtÚs–d]ĮÐDE¶zAb àiödK¡~H¸íæAžǿYƒ“j{ď¿‘™À½W—®£ChŒÃsiŒkkly]_teu[bFa‰Tig‡n{]Gqªo‹ĈMYá|·¥f¥—őaSÕė™NµñĞ«ImŒ_m¿Âa]uĜp …Z_§{Cƒäg¤°r[_Yj‰ÆOdý“[ŽI[á·¥“Q_n‡ùgL¾mv™ˊBÜÆ¶ĊJhšp“c¹˜O]iŠ]œ¥ jtsggJǧw×jÉ©±›EFˍ­‰Ki”ÛÃÕYv…s•ˆm¬njĻª•§emná}k«ŕˆƒgđ²Ù›DǤ›í¡ªOy›†×Où±@DŸñSęćăÕIÕ¿IµĥO‰‰jNÕËT¡¿tNæŇàåyķrĕq§ÄĩsWÆßŽF¶žX®¿‰mŒ™w…RIޓfßoG‘³¾©uyH‘į{Ɓħ¯AFnuP…ÍÔzšŒV—dàôº^Ðæd´€‡oG¤{S‰¬ćxã}›ŧ×Kǥĩ«žÕOEзÖdÖsƘѨ[’Û^Xr¢¼˜§xvěƵ`K”§ tÒ´Cvlo¸fzŨð¾NY´ı~ÉĔē…ßúLÃϖ_ÈÏ|]ÂÏFl”g`bšežž€n¾¢pU‚h~ƴ˶_‚r sĄ~cž”ƈ]|r c~`¼{À{ȒiJjz`îÀT¥Û³…]’u}›f…ïQl{skl“oNdŸjŸäËzDvčoQŠďHI¦rb“tHĔ~BmlRš—V_„ħTLnñH±’DžœL‘¼L˜ªl§Ťa¸ŒĚlK²€\\RòvDcÎJbt[¤€D@®hh~kt°ǾzÖ@¾ªdb„YhüóZ ň¶vHrľ\\ʗJuxAT|dmÀO„‹[ÃԋG·ĚąĐlŪÚpSJ¨ĸˆLvÞcPæķŨŽ®mАˆálŸwKhïgA¢ųƩޖ¤OȜm’°ŒK´"]],"encodeOffsets":[[[121722,32278]],[[119475,30423]],[[119168,35472]]]},"properties":{"cp":[117.283042,31.86119],"name":"安徽","childNum":3}},{"id":"350000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@“zht´‡]"],["@@aj^~ĆG—©O"],["@@ed¨„C}}i"],["@@@vˆPGsQ"],["@@‰sBz‚ddW]Q"],["@@SލQ“{"],["@@NŽVucW"],["@@qptBAq"],["@@‰’¸[mu"],["@@Q\\pD]_"],["@@jSwUadpF"],["@@eXª~ƒ•"],["@@AjvFso"],["@@fT–›_Çí\\Ÿ™—v|ba¦jZÆy€°"],["@@IjJi"],["@@wJI€ˆxš«¼AoNe{M­"],["@@K‰±¡Óˆ”ČäeZ"],["@@k¡¹Eh~c®wBk‹UplÀ¡I•~Māe£bN¨gZý¡a±Öcp©PhžI”Ÿ¢Qq…ÇGj‹|¥U™ g[Ky¬ŏ–v@OpˆtÉEŸF„\\@ åA¬ˆV{Xģ‰ĐBy…cpě…¼³Ăp·¤ƒ¥o“hqqÚ¡ŅLsƒ^ᗞ§qlŸÀhH¨MCe»åÇGD¥zPO£čÙkJA¼ß–ėu›ĕeûҍiÁŧSW¥˜QŠûŗ½ùěcݧSùĩąSWó«íęACµ›eR—åǃRCÒÇZÍ¢‹ź±^dlsŒtjD¸•‚ZpužÔâÒH¾oLUêÃÔjjēò´ĄW‚ƛ…^Ñ¥‹ĦŸ@Çò–ŠmŒƒOw¡õyJ†yD}¢ďÑÈġfŠZd–a©º²z£šN–ƒjD°Ötj¶¬ZSÎ~¾c°¶Ðm˜x‚O¸¢Pl´žSL|¥žA†ȪĖM’ņIJg®áIJČĒü` ŽQF‡¬h|ÓJ@zµ |ê³È ¸UÖŬŬÀEttĸr‚]€˜ðŽM¤ĶIJHtÏ A’†žĬkvsq‡^aÎbvŒd–™fÊòSD€´Z^’xPsÞrv‹ƞŀ˜jJd×ŘÉ ®A–ΦĤd€xĆqAŒ†ZR”ÀMźŒnĊ»ŒİÐZ— YX–æJŠyĊ²ˆ·¶q§·–K@·{s‘Xãô«lŗ¶»o½E¡­«¢±¨Yˆ®Ø‹¶^A™vWĶGĒĢžPlzfˆļŽtàAvWYãšO_‡¤sD§ssČġ[kƤPX¦Ž`¶“ž®ˆBBvĪjv©šjx[L¥àï[F…¼ÍË»ğV`«•Ip™}ccÅĥZE‹ãoP…´B@ŠD—¸m±“z«Ƴ—¿å³BRضˆœWlâþäą`“]Z£Tc— ĹGµ¶H™m@_©—kŒ‰¾xĨ‡ôȉðX«½đCIbćqK³Á‹Äš¬OAwã»aLʼn‡ËĥW[“ÂGI—ÂNxij¤D¢ŽîĎÎB§°_JœGsƒ¥E@…¤uć…P‘å†cuMuw¢BI¿‡]zG¹guĮck\\_"]],"encodeOffsets":[[[123250,27563]],[[122541,27268]],[[123020,27189]],[[122916,27125]],[[122887,26845]],[[122808,26762]],[[122568,25912]],[[122778,26197]],[[122515,26757]],[[122816,26587]],[[123388,27005]],[[122450,26243]],[[122578,25962]],[[121255,25103]],[[120987,24903]],[[122339,25802]],[[121042,25093]],[[122439,26024]]]},"properties":{"cp":[119.306239,26.075302],"name":"福建","childNum":18}},{"id":"360000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@ĢĨƐgÂMD~ņªe^\\^§„ý©j׍cZ†Ø¨zdÒa¶ˆlҍJŒìõ`oz÷@¤u޸´†ôęöY¼‰HČƶajlÞƩ¥éZ[”|h}^U Œ ¥p„ĄžƦO lt¸Æ €Q\\€ŠaÆ|CnÂOjt­ĚĤd’ÈŒF`’¶„@Ð딠¦ōҞ¨Sêv†HĢûXD®…QgėWiØPÞìºr¤dž€NĠ¢l–•ĄtZoœCƞÔºCxrpĠV®Ê{f_Y`_ƒeq’’®Aot`@o‚DXfkp¨|Šs¬\\D‘ÄSfè©Hn¬…^DhÆyøJh“ØxĢĀLʈ„ƠPżċĄwȠ̦G®ǒĤäTŠÆ~ĦwŠ«|TF¡Šn€c³Ïå¹]ĉđxe{ÎӐ†vOEm°BƂĨİ|G’vz½ª´€H’àp”eJ݆Qšxn‹ÀŠW­žEµàXÅĪt¨ÃĖrÄwÀFÎ|ňÓMå¼ibµ¯»åDT±m[“r«_gŽmQu~¥V\\OkxtL E¢‹ƒ‘Ú^~ýê‹Pó–qo슱_Êw§ÑªåƗ⼋mĉŹ‹¿NQ“…YB‹ąrwģcÍ¥B•Ÿ­ŗÊcØiI—žƝĿuŒqtāwO]‘³YCñTeɕš‹caub͈]trlu€ī…B‘ПGsĵıN£ï—^ķqss¿FūūV՟·´Ç{éĈý‰ÿ›OEˆR_ŸđûIċâJh­ŅıN‘ȩĕB…¦K{Tk³¡OP·wn—µÏd¯}½TÍ«YiµÕsC¯„iM•¤™­•¦¯P|ÿUHv“he¥oFTu‰õ\\ŽOSs‹MòđƇiaºćXŸĊĵà·çhƃ÷ǜ{‘ígu^›đg’m[×zkKN‘¶Õ»lčÓ{XSƉv©_ÈëJbVk„ĔVÀ¤P¾ºÈMÖxlò~ªÚàGĂ¢B„±’ÌŒK˜y’áV‡¼Ã~­…`g›ŸsÙfI›Ƌlę¹e|–~udjˆuTlXµf`¿JdŠ[\\˜„L‚‘²"],"encodeOffsets":[[116689,26234]]},"properties":{"cp":[115.892151,28.676493],"name":"江西","childNum":1}},{"id":"370000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@Xjd]{K"],["@@itbFHy"],["@@HlGk"],["@@T‚ŒGŸy"],["@@K¬˜•‹U"],["@@WdXc"],["@@PtOs"],["@@•LnXhc"],["@@ppVƒu]Or"],["@@cdzAUa"],["@@udRhnCI‡"],["@@ˆoIƒpR„"],["@@Ľč{fzƤî’Kš–ÎMĮ]†—ZFˆ½Y]â£ph’™š¶¨râøÀ†ÎǨ¤^ºÄ”Gzˆ~grĚĜlĞÆ„LĆdž¢Îo¦–cv“Kb€gr°Wh”mZp ˆL]LºcU‰Æ­n”żĤÌǜbAnrOAœ´žȊcÀbƦUØrĆUÜøœĬƞ†š˜Ez„VL®öØBkŖÝĐ˹ŧ̄±ÀbÎɜnb²ĦhņBĖ›žįĦåXćì@L¯´ywƕCéõė ƿ¸‘lµ¾Z|†ZWyFYŸ¨Mf~C¿`€à_RÇzwƌfQnny´INoƬˆèôº|sT„JUš›‚L„îVj„ǎ¾Ē؍‚Dz²XPn±ŴPè¸ŔLƔÜƺ_T‘üÃĤBBċȉöA´fa„˜M¨{«M`‡¶d¡ô‰Ö°šmȰBÔjjŒ´PM|”c^d¤u•ƒ¤Û´Œä«ƢfPk¶Môlˆ]Lb„}su^ke{lC‘…M•rDŠÇ­]NÑFsmoõľH‰yGă{{çrnÓE‰‹ƕZGª¹Fj¢ïW…uøCǷ돡ąuhÛ¡^Kx•C`C\\bÅxì²ĝÝ¿_N‰īCȽĿåB¥¢·IŖÕy\\‡¹kx‡Ã£Č×GDyÕ¤ÁçFQ¡„KtŵƋ]CgÏAùSed‡cÚź—ŠuYfƒyMmhUWpSyGwMPqŀ—›Á¼zK›¶†G•­Y§Ëƒ@–´śÇµƕBmœ@Io‚g——Z¯u‹TMx}C‘‰VK‚ï{éƵP—™_K«™pÛÙqċtkkù]gŽ‹Tğwo•ɁsMõ³ă‡AN£™MRkmEʕč™ÛbMjÝGu…IZ™—GPģ‡ãħE[iµBEuŸDPԛ~ª¼ętŠœ]ŒûG§€¡QMsğNPŏįzs£Ug{đJĿļā³]ç«Qr~¥CƎÑ^n¶ÆéÎR~ݏY’I“] P‰umŝrƿ›‰›Iā‹[x‰edz‹L‘¯v¯s¬ÁY…~}…ťuٌg›ƋpÝĄ_ņī¶ÏSR´ÁP~ž¿Cyžċßdwk´Ss•X|t‰`Ä Èð€AªìÎT°¦Dd–€a^lĎDĶÚY°Ž`ĪŴǒˆ”àŠv\\ebŒZH„ŖR¬ŢƱùęO•ÑM­³FۃWp[ƒ"]],"encodeOffsets":[[[123806,39303]],[[123821,39266]],[[123742,39256]],[[123702,39203]],[[123649,39066]],[[123847,38933]],[[123580,38839]],[[123894,37288]],[[123043,36624]],[[123344,38676]],[[123522,38857]],[[123628,38858]],[[118260,36742]]]},"properties":{"cp":[117.000923,36.675807],"name":"山东","childNum":13}},{"id":"410000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@•ýL™ùµP³swIÓxcŢĞð†´E®žÚPt†ĴXØx¶˜@«ŕŕQGƒ‹Yfa[şu“ßǩ™đš_X³ijÕčC]kbc•¥CS¯ëÍB©÷‹–³­Siˆ_}m˜YTtž³xlàcȂzÀD}ÂOQ³ÐTĨ¯†ƗòËŖ[hœł‹Ŧv~††}ÂZž«¤lPǕ£ªÝŴÅR§ØnhcŒtâk‡nύ­ľŹUÓÝdKuķ‡I§oTũÙďkęĆH¸ÓŒ\\ăŒ¿PcnS{wBIvɘĽ[GqµuŸŇôYgûƒZcaŽ©@½Õǽys¯}lgg@­C\\£as€IdÍuCQñ[L±ęk·‹ţb¨©kK—’»›KC²‘òGKmĨS`ƒ˜UQ™nk}AGē”sqaJ¥ĐGR‰ĎpCuÌy ã iMc”plk|tRk†ðœev~^‘´†¦ÜŽSí¿_iyjI|ȑ|¿_»d}qŸ^{“Ƈdă}Ÿtqµ`Ƴĕg}V¡om½fa™Ço³TTj¥„tĠ—Ry”K{ùÓjuµ{t}uËR‘iŸvGŠçJFjµŠÍyqΘàQÂFewixGw½Yŷpµú³XU›½ġy™łå‰kÚwZXˆ·l„¢Á¢K”zO„Λ΀jc¼htoDHr…|­J“½}JZ_¯iPq{tę½ĕ¦Zpĵø«kQ…Ťƒ]MÛfaQpě±ǽ¾]u­Fu‹÷nƒ™čįADp}AjmcEǒaª³o³ÆÍSƇĈÙDIzˑ赟^ˆKLœ—i—Þñ€[œƒaA²zz‰Ì÷Dœ|[šíijgf‚ÕÞd®|`ƒĆ~„oĠƑô³Ŋ‘D×°¯CsŠøÀ«ì‰UMhTº¨¸ǡîS–Ô„DruÂÇZ•ÖEŽ’vPZ„žW”~؋ÐtĄE¢¦Ðy¸bŠô´oŬ¬Ž²Ês~€€]®tªašpŎJ¨Öº„_ŠŔ–`’Ŗ^Ѝ\\Ĝu–”~m²Ƹ›¸fW‰ĦrƔ}Î^gjdfÔ¡J}\\n C˜¦þWxªJRÔŠu¬ĨĨmF†dM{\\d\\ŠYÊ¢ú@@¦ª²SŠÜsC–}fNècbpRmlØ^g„d¢aÒ¢CZˆZxvÆ¶N¿’¢T@€uCœ¬^ĊðÄn|žlGl’™Rjsp¢ED}€Fio~ÔNŽ‹„~zkĘHVsDzßjƒŬŒŠŢ`Pûàl¢˜\\ÀœEhŽİgÞē X¼Pk–„|m"],"encodeOffsets":[[118256,37017]]},"properties":{"cp":[113.665412,34.757975],"name":"河南","childNum":1}},{"id":"420000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@AB‚"],["@@lskt"],["@@¾«}{ra®pîÃ\\™›{øCŠËyyB±„b\\›ò˜Ý˜jK›‡L ]ĎĽÌ’JyÚCƈćÎT´Å´pb©È‘dFin~BCo°BĎĚømvŒ®E^vǾ½Ĝ²Ro‚bÜeNŽ„^ĺ£R†¬lĶ÷YoĖ¥Ě¾|sOr°jY`~I”¾®I†{GqpCgyl{‡£œÍƒÍyPL“¡ƒ¡¸kW‡xYlÙæŠšŁĢzœ¾žV´W¶ùŸo¾ZHxjwfx„GNÁ•³Xéæl¶‰EièIH‰ u’jÌQ~v|sv¶Ôi|ú¢Fh˜Qsğ¦ƒSiŠBg™ÐE^ÁÐ{–čnOÂȞUÎóĔ†ÊēIJ}Z³½Mŧïeyp·uk³DsѨŸL“¶_œÅuèw»—€¡WqÜ]\\‘Ò§tƗcÕ¸ÕFÏǝĉăxŻČƟO‡ƒKÉġÿ×wg”÷IÅzCg†]m«ªGeçÃTC’«[‰t§{loWeC@ps_Bp‘­r‘„f_``Z|ei¡—oċMqow€¹DƝӛDYpûs•–‹Ykıǃ}s¥ç³[§ŸcYЧHK„«Qy‰]¢“wwö€¸ïx¼ņ¾Xv®ÇÀµRĠЋžHMž±cÏd„ƒǍũȅȷ±DSyúĝ£ŤĀàtÖÿï[îb\\}pĭÉI±Ñy…¿³x¯N‰o‰|¹H™ÏÛm‹júË~Tš•u˜ęjCöAwě¬R’đl¯ Ñb­‰ŇT†Ŀ_[Œ‘IčĄʿnM¦ğ\\É[T·™k¹œ©oĕ@A¾w•ya¥Y\\¥Âaz¯ãÁ¡k¥ne£Ûw†E©Êō¶˓uoj_Uƒ¡cF¹­[Wv“P©w—huÕyBF“ƒ`R‹qJUw\\i¡{jŸŸEPïÿ½fć…QÑÀQ{ž‚°‡fLԁ~wXg—ītêݾ–ĺ‘Hdˆ³fJd]‹HJ²…E€ƒoU¥†HhwQsƐ»Xmg±çve›]Dm͂PˆoCc¾‹_h”–høYrŊU¶eD°Č_N~øĹĚ·`z’]Äþp¼…äÌQŒv\\rCŒé¾TnkžŐڀÜa‡“¼ÝƆ̶Ûo…d…ĔňТJq’Pb ¾|JŒ¾fXŠƐîĨ_Z¯À}úƲ‹N_ĒĊ^„‘ĈaŐyp»CÇĕKŠšñL³ŠġMŒ²wrIÒŭxjb[œžn«øœ˜—æˆàƒ ^²­h¯Ú€ŐªÞ¸€Y²ĒVø}Ā^İ™´‚LŠÚm„¥ÀJÞ{JVŒųÞŃx×sxxƈē ģMř–ÚðòIf–Ċ“Œ\\Ʈ±ŒdʧĘD†vČ_Àæ~DŒċ´A®µ†¨ØLV¦êHÒ¤"]],"encodeOffsets":[[[113712,34000]],[[115612,30507]],[[113649,34054]]]},"properties":{"cp":[114.298572,30.584355],"name":"湖北","childNum":3}},{"id":"430000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@—n„FTs"],["@@ßÅÆá‰½ÔXr—†CO™“…ËR‘ïÿĩ­TooQyšÓ[‹ŅBE¬–ÎÓXa„į§Ã¸G °ITxp‰úxÚij¥Ïš–̾ŠedžÄ©ĸG…œàGh‚€M¤–Â_U}Ċ}¢pczfŠþg¤€”ÇòAV‘‹M"],["@@©K—ƒA·³CQ±Á«³BUŠƑ¹AŠtćOw™D]ŒJiØSm¯b£‘ylƒ›X…HËѱH•«–‘C^õľA–Å§¤É¥„ïyuǙuA¢^{ÌC´­¦ŷJ£^[†“ª¿‡ĕ~•Ƈ…•N… skóā‡¹¿€ï]ă~÷O§­@—Vm¡‹Qđ¦¢Ĥ{ºjԏŽŒª¥nf´•~ÕoŸž×Ûą‹MąıuZœmZcÒ IJβSÊDŽŶ¨ƚƒ’CÖŎªQؼrŭŽ­«}NÏürʬŒmjr€@ĘrTW ­SsdHzƓ^ÇÂyUi¯DÅYlŹu{hTœ}mĉ–¹¥ě‰Dÿë©ıÓ[Oº£ž“¥ót€ł¹MՄžƪƒ`Pš…Di–ÛUоÅ‌ìˆU’ñB“È£ýhe‰dy¡oċ€`pfmjP~‚kZa…ZsÐd°wj§ƒ@€Ĵ®w~^‚kÀÅKvNmX\\¨a“”сqvíó¿F„¤¡@ũÑVw}S@j}¾«pĂr–ªg àÀ²NJ¶¶Dô…K‚|^ª†Ž°LX¾ŴäPᜣEXd›”^¶›IJÞܓ~‘u¸ǔ˜Ž›MRhsR…e†`ÄofIÔ\\Ø  i”ćymnú¨cj ¢»–GČìƊÿШXeĈ¾Oð Fi ¢|[jVxrIQŒ„_E”zAN¦zLU`œcªx”OTu RLÄ¢dV„i`p˔vŎµªÉžF~ƒØ€d¢ºgİàw¸Áb[¦Zb¦–z½xBĖ@ªpº›šlS¸Ö\\Ĕ[N¥ˀmĎă’J\\‹ŀ`€…ňSڊĖÁĐiO“Ĝ«BxDõĚiv—ž–S™Ì}iùŒžÜnšÐºGŠ{Šp°M´w†ÀÒzJ²ò¨ oTçüöoÛÿñŽőФ‚ùTz²CȆȸǎۃƑÐc°dPÎŸğ˶[Ƚu¯½WM¡­Éž“’B·rížnZŸÒ `‡¨GA¾\\pē˜XhÆRC­üWGġu…T靧Ŏѝ©ò³I±³}_‘‹EÃħg®ęisÁPDmÅ{‰b[Rşs·€kPŸŽƥƒóRo”O‹ŸVŸ~]{g\\“êYƪ¦kÝbiċƵŠGZ»Ěõ…ó·³vŝž£ø@pyö_‹ëŽIkѵ‡bcѧy…×dY؎ªiþž¨ƒ[]f]Ņ©C}ÁN‡»hĻħƏ’ĩ"]],"encodeOffsets":[[[115640,30489]],[[112543,27312]],[[116690,26230]]]},"properties":{"cp":[112.982279,28.19409],"name":"湖南","childNum":3}},{"id":"440000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@QdˆAua"],["@@ƒlxDLo"],["@@sbhNLo"],["@@Ă āŸ"],["@@WltO[["],["@@Krœ]S"],["@@e„„I]y"],["@@I|„Mym"],["@@ƒÛ³LSŒž¼Y"],["@@nvºB–ëui©`¾"],["@@zdšÛ›Jw®"],["@@†°…¯"],["@@a yAª¸ËJIx،@€ĀHAmßV¡o•fu•o"],["@@šs‰ŗÃÔėAƁ›ZšÄ ~°ČP‚‹äh"],["@@‹¶Ý’Ì‚vmĞh­ı‡Q"],["@@HœŠdSjĒ¢D}war…“u«ZqadYM"],["@@elŒ\\LqqU"],["@@~rMo\\"],["@@f„^ƒC"],["@@øPªoj÷ÍÝħXČx”°Q¨ıXNv"],["@@gÇƳˆŽˆ”oˆŠˆ[~tly"],["@@E–ÆC¿‘"],["@@OŽP"],["@@w‹†đóg‰™ĝ—[³‹¡VÙæÅöM̳¹pÁaËýý©D©Ü“JŹƕģGą¤{Ùū…ǘO²«BƱéA—Ò‰ĥ‡¡«BhlmtÃPµyU¯uc“d·w_bŝcīímGOŽ|KP’ȏ‡ŹãŝIŕŭŕ@Óoo¿ē‹±ß}Ž…ŭ‚ŸIJWÈCőâUâǙI›ğʼn©I›ijEׅÁ”³Aó›wXJþ±ÌŒÜӔĨ£L]ĈÙƺZǾĆĖMĸĤfŒÎĵl•ŨnȈ‘ĐtF”Š–FĤ–‚êk¶œ^k°f¶gŠŽœ}®Fa˜f`vXŲxl˜„¦–ÔÁ²¬ÐŸ¦pqÊ̲ˆi€XŸØRDÎ}†Ä@ZĠ’s„x®AR~®ETtĄZ†–ƈfŠŠHâÒÐA†µ\\S¸„^wĖkRzŠalŽŜ|E¨ÈNĀňZTŒ’pBh£\\ŒĎƀuXĖtKL–¶G|Ž»ĺEļĞ~ÜĢÛĊrˆO˜Ùîvd]nˆ¬VœÊĜ°R֟pM††–‚ƂªFbwžEÀˆ˜©Œž\\…¤]ŸI®¥D³|ˎ]CöAŤ¦…æ’´¥¸Lv¼€•¢ĽBaô–F~—š®²GÌҐEY„„œzk¤’°ahlV՞I^‹šCxĈPŽsB‰ƒºV‰¸@¾ªR²ĨN]´_eavSi‡vc•}p}Đ¼ƌkJœÚe thœ†_¸ ºx±ò_xN›Ë‹²‘@ƒă¡ßH©Ùñ}wkNÕ¹ÇO½¿£ĕ]ly_WìIžÇª`ŠuTÅxYĒÖ¼k֞’µ‚MžjJÚwn\\h‘œĒv]îh|’È›Ƅøègž¸Ķß ĉĈWb¹ƀdéƌNTtP[ŠöSvrCZžžaGuœbo´ŖÒÇА~¡zCI…özx¢„Pn‹•‰Èñ @ŒĥÒ¦†]ƞŠV}³ăĔñiiÄÓVépKG½Ä‘ÓávYo–C·sit‹iaÀy„ŧΡÈYDÑům}‰ý|m[węõĉZÅxUO}÷N¹³ĉo_qtă“qwµŁYلǝŕ¹tïÛUïmRCº…ˆĭ|µ›ÕÊK™½R‘ē ó]‘–GªęAx–»HO£|ām‡¡diď×YïYWªʼnOeÚtĐ«zđ¹T…ā‡úE™á²\\‹ķÍ}jYàÙÆſ¿Çdğ·ùTßÇţʄ¡XgWÀLJğ·¿ÃˆOj YÇ÷Qě‹i"]],"encodeOffsets":[[[117381,22988]],[[116552,22934]],[[116790,22617]],[[116973,22545]],[[116444,22536]],[[116931,22515]],[[116496,22490]],[[116453,22449]],[[113301,21439]],[[118726,21604]],[[118709,21486]],[[113210,20816]],[[115482,22082]],[[113171,21585]],[[113199,21590]],[[115232,22102]],[[115739,22373]],[[115134,22184]],[[113056,21175]],[[119573,21271]],[[119957,24020]],[[115859,22356]],[[116561,22649]],[[116285,22746]]]},"properties":{"cp":[113.280637,23.125178],"name":"广东","childNum":24}},{"id":"450000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@H– TQ§•A"],["@@ĨʪƒLƒƊDÎĹĐCǦė¸zÚGn£¾›rªŀÜt¬@֛ڈSx~øOŒ˜ŶÐÂæȠ\\„ÈÜObĖw^oބLf¬°bI lTØB̈F£Ć¹gñĤaY“t¿¤VSñœK¸¤nM†¼‚JE±„½¸šŠño‹ÜCƆæĪ^ŠĚQÖ¦^‡ˆˆf´Q†üÜʝz¯šlzUĺš@쇀p¶n]sxtx¶@„~ÒĂJb©gk‚{°‚~c°`ԙ¬rV\\“la¼¤ôá`¯¹LC†ÆbŒxEræO‚v[H­˜„[~|aB£ÖsºdAĐzNÂðsŽÞƔ…Ĥªbƒ–ab`ho¡³F«èVloޤ™ÔRzpp®SŽĪº¨ÖƒºN…ij„d`’a”¦¤F³ºDÎńĀìŠCžĜº¦Ċ•~nS›|gźvZkCÆj°zVÈÁƔ]LÊFZg…čP­kini«‹qǀcz͔Y®¬Ů»qR×ō©DՄ‘§ƙǃŵTÉĩ±ŸıdÑnYY›IJvNĆÌØÜ Öp–}e³¦m‹©iÓ|¹Ÿħņ›|ª¦QF¢Â¬ʖovg¿em‡^ucà÷gՎuŒíÙćĝ}FϼĹ{µHK•sLSđƃr‹č¤[Ag‘oS‹ŇYMÿ§Ç{Fśbky‰lQxĕƒ]T·¶[B…ÑÏGáşşƇe€…•ăYSs­FQ}­Bƒw‘tYğÃ@~…C̀Q ×W‡j˱rÉ¥oÏ ±«ÓÂ¥•ƒ€k—ŽwWűŒmcih³K›~‰µh¯e]lµ›él•E쉕E“ďs‡’mǖŧē`ãògK_ÛsUʝ“ćğ¶hŒöŒO¤Ǜn³Žc‘`¡y‹¦C‘ez€YŠwa™–‘[ďĵűMę§]X˜Î_‚훘Û]é’ÛUćİÕBƣ±…dƒy¹T^džûÅÑŦ·‡PĻþÙ`K€¦˜…¢ÍeœĥR¿Œ³£[~Œäu¼dl‰t‚†W¸oRM¢ď\\zœ}Æzdvň–{ÎXF¶°Â_„ÒÂÏL©Ö•TmuŸ¼ãl‰›īkiqéfA„·Êµ\\őDc¥ÝF“y›Ôć˜c€űH_hL܋êĺШc}rn`½„Ì@¸¶ªVLŒŠhŒ‹\\•Ţĺk~ŽĠið°|gŒtTĭĸ^x‘vK˜VGréAé‘bUu›MJ‰VÃO¡…qĂXËS‰ģãlýàŸ_ju‡YÛÒB†œG^˜é֊¶§ŽƒEG”ÅzěƒƯ¤Ek‡N[kdåucé¬dnYpAyČ{`]þ¯T’bÜÈk‚¡Ġ•vŒàh„ÂƄ¢Jî¶²"]],"encodeOffsets":[[[111707,21520]],[[107619,25527]]]},"properties":{"cp":[108.320004,22.82402],"name":"广西","childNum":2}},{"id":"460000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@š¦Ŝil¢”XƦ‘ƞò–ïè§ŞCêɕrŧůÇąĻõ™·ĉ³œ̅kÇm@ċȧƒŧĥ‰Ľʉ­ƅſ“ȓÒ˦ŝE}ºƑ[ÍĜȋ gÎfǐÏĤ¨êƺ\\Ɔ¸ĠĎvʄȀœÐ¾jNðĀÒRŒšZdž™zÐŘΰH¨Ƣb²_Ġ "],"encodeOffsets":[[112750,20508]]},"properties":{"cp":[110.33119,20.031971],"name":"海南","childNum":1}},{"id":"510000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@LqKr"],["@@Š[ĻéV£ž_ţġñpG •réÏ·~ąSfy×͂·ºſƽiÍıƣıĻmHH}siaX@iǰÁÃ×t«ƒ­Tƒ¤J–JJŒyJ•ÈŠ`Ohߦ¡uËhIyCjmÿw…ZG……Ti‹SˆsO‰žB²ŸfNmsPaˆ{M{ŠõE‘^Hj}gYpaeuž¯‘oáwHjÁ½M¡pM“–uå‡mni{fk”\\oƒÎqCw†EZ¼K›ĝŠƒAy{m÷L‡wO×SimRI¯rK™õBS«sFe‡]fµ¢óY_ÆPRcue°Cbo׌bd£ŌIHgtrnyPt¦foaXďx›lBowz‹_{ÊéWiêE„GhܸºuFĈIxf®Ž•Y½ĀǙ]¤EyŸF²ċ’w¸¿@g¢§RGv»–áŸW`ÃĵJwi]t¥wO­½a[׈]`Ãi­üL€¦LabbTÀå’c}Íh™Æhˆ‹®BH€î|Ék­¤S†y£„ia©taį·Ɖ`ō¥Uh“O…ƒĝLk}©Fos‰´›Jm„µlŁu—…ø–nÑJWΪ–YÀïAetTžŅ‚ӍG™Ë«bo‰{ıwodƟ½ƒžOġܑµxàNÖ¾P²§HKv¾–]|•B‡ÆåoZ`¡Ø`ÀmºĠ~ÌЧnDž¿¤]wğ@sƒ‰rğu‰~‘Io”[é±¹ ¿žſđӉ@q‹gˆ¹zƱřaí°KtǤV»Ã[ĩǭƑ^ÇÓ@ỗs›Zϕ‹œÅĭ€Ƌ•ěpwDóÖሯneQˌq·•GCœýS]xŸ·ý‹q³•O՜Œ¶Qzßti{ř‰áÍÇWŝŭñzÇW‹pç¿JŒ™‚Xœĩè½cŒF–ÂLiVjx}\\N†ŇĖ¥Ge–“JA¼ÄHfÈu~¸Æ«dE³ÉMA|b˜Ò…˜ćhG¬CM‚õŠ„ƤąAvƒüV€éŀ‰_V̳ĐwQj´·ZeÈÁ¨X´Æ¡Qu·»Ÿ“˜ÕZ³ġqDo‰y`L¬gdp°şŠp¦ėìÅĮZްIä”h‚‘ˆzŠĵœf²å ›ĚрKp‹IN|‹„Ñz]ń……·FU×é»R³™MƒÉ»GM«€ki€™ér™}Ã`¹ăÞmȝnÁîRǀ³ĜoİzŔwǶVÚ£À]ɜ»ĆlƂ²Ġ…þTº·àUȞÏʦ¶†I’«dĽĢdĬ¿–»Ĕ׊h\\c¬†ä²GêëĤł¥ÀǿżÃÆMº}BÕĢyFVvw–ˆxBèĻĒ©Ĉ“tCĢɽŠȣ¦āæ·HĽî“ôNԓ~^¤Ɗœu„œ^s¼{TA¼ø°¢İªDè¾Ň¶ÝJ‘®Z´ğ~Sn|ªWÚ©òzPOȸ‚bð¢|‹øĞŠŒœŒQìÛÐ@Ğ™ǎRS¤Á§d…i“´ezÝúØã]Hq„kIŸþËQǦÃsǤ[E¬ÉŪÍxXƒ·ÖƁİlƞ¹ª¹|XÊwn‘ÆƄmÀêErĒtD®ċæcQƒ”E®³^ĭ¥©l}äQto˜ŖÜqƎkµ–„ªÔĻĴ¡@Ċ°B²Èw^^RsºT£ڿœQP‘JvÄz„^Đ¹Æ¯fLà´GC²‘dt˜­ĀRt¼¤ĦOðğfÔðDŨŁĞƘïžPȆ®âbMüÀXZ ¸£@Ś›»»QÉ­™]d“sÖ×_͖_ÌêŮPrĔĐÕGĂeZÜîĘqBhtO ¤tE[h|Y‹Ô‚ZśÎs´xº±UŒ’ñˆt|O’ĩĠºNbgþŠJy^dÂY Į„]Řz¦gC‚³€R`Šz’¢AjŒ¸CL„¤RÆ»@­Ŏk\\Ç´£YW}z@Z}‰Ã¶“oû¶]´^N‡Ò}èN‚ª–P˜Íy¹`S°´†ATe€VamdUĐwʄvĮÕ\\ƒu‹Æŗ¨Yp¹àZÂm™Wh{á„}WØǍ•Éüw™ga§áCNęÎ[ĀÕĪgÖɪX˜øx¬½Ů¦¦[€—„NΆL€ÜUÖ´òrÙŠxR^–†J˜k„ijnDX{Uƒ~ET{ļº¦PZc”jF²Ė@Žp˜g€ˆ¨“B{ƒu¨ŦyhoÚD®¯¢˜ WòàFΤ¨GDäz¦kŮPœġq˚¥À]€Ÿ˜eŽâÚ´ªKxī„Pˆ—Ö|æ[xäJÞĥ‚s’NÖ½ž€I†¬nĨY´®Ð—ƐŠ€mD™ŝuäđđEb…e’e_™v¡}ìęNJē}q”É埁T¯µRs¡M@}ůa†a­¯wvƉåZwž\\Z{åû^›"]],"encodeOffsets":[[[108815,30935]],[[110617,31811]]]},"properties":{"cp":[104.065735,30.659462],"name":"四川","childNum":2}},{"id":"520000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@†G\\†lY£‘in"],["@@q‚|ˆ‚mc¯tχVSÎ"],["@@hÑ£Is‡NgßH†›HªķÃh_¹ƒ¡ĝħń¦uيùŽgS¯JHŸ|sÝÅtÁïyMDč»eÕtA¤{b\\}—ƒG®u\\åPFq‹wÅaD…žK°ºâ_£ùbµ”mÁ‹ÛœĹM[q|hlaªāI}тƒµ@swtwm^oµˆD鼊yV™ky°ÉžûÛR…³‚‡eˆ‡¥]RՋěħ[ƅåÛDpŒ”J„iV™™‰ÂF²I…»mN·£›LbÒYb—WsÀbŽ™pki™TZĄă¶HŒq`……ĥ_JŸ¯ae«ƒKpÝx]aĕÛPƒÇȟ[ÁåŵÏő—÷Pw}‡TœÙ@Õs«ĿÛq©½œm¤ÙH·yǥĘĉBµĨÕnđ]K„©„œá‹ŸG纍§Õßg‡ǗĦTèƤƺ{¶ÉHÎd¾ŚÊ·OÐjXWrãLyzÉAL¾ę¢bĶėy_qMĔąro¼hĊžw¶øV¤w”²Ĉ]ʚKx|`ź¦ÂÈdr„cȁbe¸›`I¼čTF´¼Óýȃr¹ÍJ©k_șl³´_pН`oÒh޶pa‚^ÓĔ}D»^Xyœ`d˜[Kv…JPhèhCrĂĚÂ^Êƌ wˆZL­Ġ£šÁbrzOIl’MM”ĪŐžËr×ÎeŦŽtw|Œ¢mKjSǘňĂStÎŦEtqFT†¾†E쬬ôxÌO¢Ÿ KгŀºäY†„”PVgŎ¦Ŋm޼VZwVlŒ„z¤…ž£Tl®ctĽÚó{G­A‡ŒÇgeš~Αd¿æaSba¥KKûj®_ć^\\ؾbP®¦x^sxjĶI_Ä X‚⼕Hu¨Qh¡À@Ëô}ޱžGNìĎlT¸ˆ…`V~R°tbÕĊ`¸úÛtπFDu€[ƒMfqGH·¥yA‰ztMFe|R‚_Gk†ChZeÚ°to˜v`x‹b„ŒDnÐ{E}šZ˜è€x—†NEފREn˜[Pv@{~rĆAB§‚EO¿|UZ~ì„Uf¨J²ĂÝÆ€‚sª–B`„s¶œfvö¦ŠÕ~dÔq¨¸º»uù[[§´sb¤¢zþFœ¢Æ…Àhˆ™ÂˆW\\ıŽËI݊o±ĭŠ£þˆÊs}¡R]ŒěƒD‚g´VG¢‚j±®è†ºÃmpU[Á›‘Œëº°r›ÜbNu¸}Žº¼‡`ni”ºÔXĄ¤¼Ôdaµ€Á_À…†ftQQgœR—‘·Ǔ’v”}Ýלĵ]µœ“Wc¤F²›OĩųãW½¯K‚©…]€{†LóµCIµ±Mß¿hŸ•©āq¬o‚½ž~@i~TUxŪÒ¢@ƒ£ÀEîôruń‚”“‚b[§nWuMÆLl¿]x}ij­€½"]],"encodeOffsets":[[[112158,27383]],[[112105,27474]],[[112095,27476]]]},"properties":{"cp":[106.713478,26.578343],"name":"贵州","childNum":3}},{"id":"530000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@[„ùx½}ÑRH‘YīĺûsÍn‘iEoã½Ya²ė{c¬ĝg•ĂsA•ØÅwď‚õzFjw}—«Dx¿}UũlŸê™@•HÅ­F‰¨ÇoJ´Ónũuą¡Ã¢pÒŌ“Ø TF²‚xa²ËX€‚cʋlHîAßËŁkŻƑŷÉ©h™W­æßU‡“Ës¡¦}•teèÆ¶StǀÇ}Fd£j‹ĈZĆÆ‹¤T‚č\\Dƒ}O÷š£Uˆ§~ŃG™‚åŃDĝ¸œTsd¶¶Bªš¤u¢ŌĎo~t¾ÍŶÒtD¦Ú„iôö‰€z›ØX²ghįh½Û±¯€ÿm·zR¦Ɵ`ªŊÃh¢rOԍ´£Ym¼èêf¯ŪĽn„†cÚbŒw\\zlvWžªâˆ ¦g–mĿBş£¢ƹřbĥkǫßeeZkÙIKueT»sVesb‘aĕ  ¶®dNœĄÄpªyސ¼—„³BE˜®l‡ŽGœŭCœǶwêżĔÂe„pÍÀQƞpC„–¼ŲÈ­AÎô¶R„ä’Q^Øu¬°š_Èôc´¹ò¨P΢hlϦ´Ħ“Æ´sâDŽŲPnÊD^¯°’Upv†}®BP̪–jǬx–Söwlfòªv€qĸ|`H€­viļ€ndĜ­Ćhň•‚em·FyށqóžSᝑ³X_ĞçêtryvL¤§z„¦c¦¥jnŞk˜ˆlD¤øz½ĜàžĂŧMÅ|áƆàÊcðÂF܎‚áŢ¥\\\\º™İøÒÐJĴ‡„îD¦zK²ǏÎEh~’CD­hMn^ÌöÄ©ČZÀžaü„fɭyœpį´ěFűk]Ôě¢qlÅĆÙa¶~Äqššê€ljN¬¼H„ÊšNQ´ê¼VظE††^ŃÒyŒƒM{ŒJLoÒœęæŸe±Ķ›y‰’‡gã“¯JYÆĭĘëo¥Š‰o¯hcK«z_pŠrC´ĢÖY”—¼ v¸¢RŽÅW³Â§fǸYi³xR´ďUˊ`êĿU„û€uĆBƒƣö‰N€DH«Ĉg†——Ñ‚aB{ÊNF´¬c·Åv}eÇÃGB»”If•¦HňĕM…~[iwjUÁKE•Ž‹¾dĪçW›šI‹èÀŒoÈXòyŞŮÈXâÎŚŠj|àsRy‹µÖ›–Pr´þŒ ¸^wþTDŔ–Hr¸‹žRÌmf‡żÕâCôox–ĜƌÆĮŒ›Ð–œY˜tâŦÔ@]ÈǮƒ\\μģUsȯLbîƲŚºyh‡rŒŠ@ĒԝƀŸÀ²º\\êp“’JŠ}ĠvŠqt„Ġ@^xÀ£È†¨mËÏğ}n¹_¿¢×Y_æpˆÅ–A^{½•Lu¨GO±Õ½ßM¶w’ÁĢۂP‚›Ƣ¼pcIJxŠ|ap̬HšÐŒŊSfsðBZ¿©“XÏÒK•k†÷Eû¿‰S…rEFsÕūk”óVǥʼniTL‚¡n{‹uxţÏh™ôŝ¬ğōN“‘NJkyPaq™Âğ¤K®‡YŸxÉƋÁ]āęDqçgOg†ILu—\\_gz—]W¼ž~CÔē]bµogpў_oď`´³Țkl`IªºÎȄqÔþž»E³ĎSJ»œ_f·‚adÇqƒÇc¥Á_Źw{™L^ɱćx“U£µ÷xgĉp»ĆqNē`rĘzaĵĚ¡K½ÊBzyäKXqiWPÏɸ½řÍcÊG|µƕƣG˛÷Ÿk°_^ý|_zċBZocmø¯hhcæ\\lˆMFlư£Ĝ„ÆyH“„F¨‰µêÕ]—›HA…àӄ^it `þßäkŠĤÎT~Wlÿ¨„ÔPzUC–NVv [jâôDôď[}ž‰z¿–msSh‹¯{jïğl}šĹ[–őŒ‰gK‹©U·µË@¾ƒm_~q¡f¹…ÅË^»‘f³ø}Q•„¡Ö˳gͱ^ǁ…\\ëÃA_—¿bW›Ï[¶ƛ鏝£F{īZgm@|kHǭƁć¦UĔťƒ×ë}ǝƒeďºȡȘÏíBə£āĘPªij¶“ʼnÿ‡y©n‰ď£G¹¡I›Š±LÉĺÑdĉ܇W¥˜‰}g˜Á†{aqÃ¥aŠıęÏZ—ï`"],"encodeOffsets":[[104636,22969]]},"properties":{"cp":[102.712251,25.040609],"name":"云南","childNum":1}},{"id":"540000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@hžľxŽŖ‰xƒÒVކºÅâAĪÝȆµę¯Ňa±r_w~uSÕň‘qOj]ɄQ…£Z……UDûoY’»©M[‹L¼qãË{V͕çWViŽ]ë©Ä÷àyƛh›ÚU°ŒŒa”d„cQƒ~Mx¥™cc¡ÙaSyF—ցk­ŒuRýq¿Ôµ•QĽ³aG{¿FµëªéĜÿª@¬·–K‰·àariĕĀ«V»Ŷ™Ĵū˜gèLǴŇƶaf‹tŒèBŚ£^Šâ†ǐÝ®–šM¦ÁǞÿ¬LhŸŽJ¾óƾƺcxw‹f]Y…´ƒ¦|œQLn°aœdĊ…œ\\¨o’œǀÍŎœ´ĩĀd`tÊQŞŕ|‚¨C^©œĈ¦„¦ÎJĊ{ŽëĎjª²rЉšl`¼Ą[t|¦St辉PŒÜK¸€d˜Ƅı]s¤—î_v¹ÎVòŦj˜£Əsc—¬_Ğ´|٘¦Avަw`ăaÝaa­¢e¤ı²©ªSªšÈMĄwžÉØŔì@T‘¤—Ę™\\õª@”þo´­xA s”ÂtŎKzó´ÇĊµ¢rž^nĊ­Æ¬×üGž¢‚³ {âĊ]š™G‚~bÀgVjzlhǶf€žOšfdЉªB]pj„•TO–tĊ‚n¤}®¦ƒČ¥d¢¼»ddš”Y¼Žt—¢eȤJ¤}Ǿ¡°§¤AГlc@ĝ”sªćļđAç‡wx•UuzEÖġ~AN¹ÄÅȀݦ¿ģŁéì±H…ãd«g[؉¼ēÀ•cīľġ¬cJ‘µ…ÐʥVȝ¸ßS¹†ý±ğkƁ¼ą^ɛ¤Ûÿ‰b[}¬ōõÃ]ËNm®g@•Bg}ÍF±ǐyL¥íCˆƒIij€Ï÷њį[¹¦[⚍EÛïÁÉdƅß{âNÆāŨߝ¾ě÷yC£‡k­´ÓH@¹†TZ¥¢įƒ·ÌAЧ®—Zc…v½ŸZ­¹|ŕWZqgW“|ieZÅYVӁqdq•bc²R@†c‡¥Rã»Ge†ŸeƃīQ•}J[ғK…¬Ə|o’ėjġĠÑN¡ð¯EBčnwôɍėªƒ²•CλŹġǝʅįĭạ̃ūȹ]ΓͧgšsgȽóϧµǛ†ęgſ¶ҍć`ĘąŌJޚä¤rÅň¥ÖÁUětęuůÞiĊÄÀ\\Æs¦ÓRb|Â^řÌkÄŷ¶½÷‡f±iMݑ›‰@ĥ°G¬ÃM¥n£Øą‚ğ¯ß”§aëbéüÑOčœk£{\\‘eµª×M‘šÉfm«Ƒ{Å׃Gŏǩãy³©WÑăû‚··‘Q—òı}¯ã‰I•éÕÂZ¨īès¶ZÈsŽæĔTŘvŽgÌsN@îá¾ó@‰˜ÙwU±ÉT廣TđŸWxq¹Zo‘b‹s[׌¯cĩv‡Œėŧ³BM|¹k‰ªħ—¥TzNYnݍßpęrñĠĉRS~½ŠěVVе‚õ‡«ŒM££µB•ĉ¥áºae~³AuĐh`Ü³ç@BۘïĿa©|z²Ý¼D”£à貋ŸƒIƒû›I ā€óK¥}rÝ_Á´éMaň¨€~ªSĈ½Ž½KÙóĿeƃÆBŽ·¬ën×W|Uº}LJrƳ˜lŒµ`bÔ`QˆˆÐÓ@s¬ñIŒÍ@ûws¡åQÑßÁ`ŋĴ{Ī“T•ÚÅTSij‚‹Yo|Ç[ǾµMW¢ĭiÕØ¿@˜šMh…pÕ]j†éò¿OƇĆƇp€êĉâlØw–ěsˆǩ‚ĵ¸c…bU¹ř¨WavquSMzeo_^gsÏ·¥Ó@~¯¿RiīB™Š\\”qTGªÇĜçPoŠÿfñòą¦óQīÈáP•œābß{ƒZŗĸIæÅ„hnszÁCËìñšÏ·ąĚÝUm®ó­L·ăU›Èíoù´Êj°ŁŤ_uµ^‘°Œìǖ@tĶĒ¡Æ‡M³Ģ«˜İĨÅ®ğ†RŽāð“ggheÆ¢z‚Ê©Ô\\°ÝĎz~ź¤Pn–MĪÖB£Ÿk™n鄧żćŠ˜ĆK„ǰ¼L¶è‰âz¨u¦¥LDĘz¬ýÎmĘd¾ß”Fz“hg²™Fy¦ĝ¤ċņbΛ@y‚Ąæm°NĮZRÖíŽJ²öLĸÒ¨Y®ƌÐV‰à˜tt_ڀÂyĠzž]Ţh€zĎ{†ĢX”ˆc|šÐqŽšfO¢¤ög‚ÌHNŽ„PKŖœŽ˜Uú´xx[xˆvĐCûŠìÖT¬¸^}Ìsòd´_އKgžLĴ…ÀBon|H@–Êx˜—¦BpŰˆŌ¿fµƌA¾zLjRxжF”œkĄźRzŀˆ~¶[”´Hnª–VƞuĒ­È¨ƎcƽÌm¸ÁÈM¦x͊ëÀxdžB’šú^´W†£–d„kɾĬpœw‚˂ØɦļĬIŚœÊ•n›Ŕa¸™~J°î”lɌxĤÊÈðhÌ®‚g˜T´øŽàCˆŽÀ^ªerrƘdž¢İP|Ė ŸWœªĦ^¶´ÂL„aT±üWƜ˜ǀRšŶUńšĖ[QhlLüA†‹Ü\\†qR›Ą©"],"encodeOffsets":[[90849,37210]]},"properties":{"cp":[91.132212,29.660361],"name":"西藏","childNum":1}},{"id":"610000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@˜p¢—ȮµšûG™Ħ}Ħšðǚ¶òƄ€jɂz°{ºØkÈęâ¦jª‚Bg‚\\œċ°s¬Ž’]jžú ‚E”Ȍdž¬s„t‡”RˆÆdĠݎwܔ¸ôW¾ƮłÒ_{’Ìšû¼„jº¹¢GǪÒ¯ĘƒZ`ºŊƒecņąš~BÂgzpâēòYǠȰÌTΨÂWœ|fcŸă§uF—Œ@NŸ¢XLƒŠRMº[ğȣſï|¥J™kc`sʼnǷ’Y¹‹W@µ÷K…ãï³ÛIcñ·VȋڍÒķø©—þ¥ƒy‚ÓŸğęmWµÎumZyOŅƟĥÓ~sÑL¤µaŅY¦ocyZ{‰y c]{ŒTa©ƒ`U_Ěē£ωÊƍKù’K¶ȱÝƷ§{û»ÅÁȹÍéuij|¹cÑd‘ŠìUYƒŽO‘uF–ÕÈYvÁCqӃT•Ǣí§·S¹NgŠV¬ë÷Át‡°Dد’C´ʼnƒópģ}„ċcE˅FŸŸéGU¥×K…§­¶³B‹Č}C¿åċ`wġB·¤őcƭ²ő[Å^axwQO…ÿEËߌ•ĤNĔŸwƇˆÄŠńwĪ­Šo[„_KÓª³“ÙnK‰Çƒěœÿ]ď€ă_d©·©Ýŏ°Ù®g]±„Ÿ‡ß˜å›—¬÷m\\›iaǑkěX{¢|ZKlçhLt€Ňîŵ€œè[€É@ƉĄEœ‡tƇÏ˜³­ħZ«mJ…›×¾‘MtÝĦ£IwÄå\\Õ{‡˜ƒOwĬ©LÙ³ÙgBƕŀr̛ĢŭO¥lãyC§HÍ£ßEñŸX¡—­°ÙCgpťz‘ˆb`wI„vA|§”‡—hoĕ@E±“iYd¥OϹS|}F@¾oAO²{tfžÜ—¢Fǂ҈W²°BĤh^Wx{@„¬‚­F¸¡„ķn£P|ŸªĴ@^ĠĈæb–Ôc¶l˜Yi…–^Mi˜cϰÂ[ä€vï¶gv@À“Ĭ·lJ¸sn|¼u~a]’ÆÈtŌºJp’ƒþ£KKf~ЦUbyäIšĺãn‡Ô¿^­žŵMT–hĠܤko¼Ŏìąǜh`[tŒRd²IJ_œXPrɲ‰l‘‚XžiL§àƒ–¹ŽH˜°Ȧqº®QC—bA†„ŌJ¸ĕÚ³ĺ§ `d¨YjžiZvRĺ±öVKkjGȊĐePОZmļKÀ€‚[ŠŽ`ösìh†ïÎoĬdtKÞ{¬èÒÒBŒÔpIJÇĬJŊ¦±J«ˆY§‹@·pH€µàåVKe›pW†ftsAÅqC·¬ko«pHÆuK@oŸHĆۄķhx“e‘n›S³àǍrqƶRbzy€¸ËАl›¼EºpĤ¼Œx¼½~Ğ’”à@†ÚüdK^ˆmÌSj"],"encodeOffsets":[[110234,38774]]},"properties":{"cp":[108.948024,34.263161],"name":"陕西","childNum":1}},{"id":"620000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@VuUv"],["@@ũ‹EĠtt~nkh`Q‰¦ÅÄÜdw˜Ab×ĠąJˆ¤DüègĺqBqœj°lI¡ĨÒ¤úSHbš‡ŠjΑBаaZˆ¢KJŽ’O[|A£žDx}Nì•HUnrk„ kp€¼Y kMJn[aG‚áÚÏ[½rc†}aQxOgsPMnUs‡nc‹Z…ž–sKúvA›t„Þġ’£®ĀYKdnFwš¢JE°”Latf`¼h¬we|€Æ‡šbj}GA€·~WŽ”—`†¢MC¤tL©IJ°qdf”O‚“bÞĬ¹ttu`^ZúE`Œ[@„Æsîz®¡’C„ƳƜG²“R‘¢R’m”fŽwĸg܃‚ą G@pzJM½mŠhVy¸uÈÔO±¨{LfæU¶ßGĂq\\ª¬‡²I‚¥IʼnÈīoı‹ÓÑAçÑ|«LÝcspīðÍg…të_õ‰\\ĉñLYnĝg’ŸRǡÁiHLlõUĹ²uQjYi§Z_c¨Ÿ´ĹĖÙ·ŋI…ƒaBD˜­R¹ȥr—¯G•ºß„K¨jWk’ɱŠOq›Wij\\a­‹Q\\sg_ĆǛōëp»£lğۀgS•ŶN®À]ˆÓäm™ĹãJaz¥V}‰Le¤L„ýo‘¹IsŋÅÇ^‘Žbz…³tmEÁ´aйcčecÇN•ĊãÁ\\蝗dNj•]j†—ZµkÓda•ćå]ğij@ ©O{¤ĸm¢ƒE·®ƒ«|@Xwg]A챝‡XǁÑdzªc›wQÚŝñsÕ³ÛV_ýƒ˜¥\\ů¥©¾÷w—Ž©WÕÊĩhÿÖÁRo¸V¬âDb¨šhûx–Ê×nj~Zâƒg|šXÁnßYoº§ZÅŘvŒ[„ĭÖʃuďxcVbnUSf…B¯³_Tzº—ΕO©çMÑ~Mˆ³]µ^püµ”ŠÄY~y@X~¤Z³€[Èōl@®Å¼£QKƒ·Di‹¡By‘ÿ‰Q_´D¥hŗyƒ^ŸĭÁZ]cIzý‰ah¹MĪğP‘s{ò‡‹‘²Vw¹t³Ŝˁ[ŽÑ}X\\gsFŸ£sPAgěp×ëfYHāďÖqēŭOÏë“dLü•\\iŒ”t^c®šRʺ¶—¢H°mˆ‘rYŸ£BŸ¹čIoľu¶uI]vģSQ{ƒUŻ”Å}QÂ|̋°ƅ¤ĩŪU ęĄžÌZҞ\\v˜²PĔ»ƢNHƒĂyAmƂwVmž`”]ȏb•”H`‰Ì¢²ILvĜ—H®¤Dlt_„¢JJÄämèÔDëþgºƫ™”aʎÌrêYi~ ÎݤNpÀA¾Ĕ¼b…ð÷’Žˆ‡®‚”üs”zMzÖĖQdȨý†v§Tè|ªH’þa¸|šÐ ƒwKĢx¦ivr^ÿ ¸l öæfƟĴ·PJv}n\\h¹¶v†·À|\\ƁĚN´Ĝ€çèÁz]ġ¤²¨QÒŨTIl‡ªťØ}¼˗ƦvÄùØE‹’«Fï˛Iq”ōŒTvāÜŏ‚íÛߜÛV—j³âwGăÂíNOŠˆŠPìyV³ʼnĖýZso§HіiYw[߆\\X¦¥c]ÔƩÜ·«j‡ÐqvÁ¦m^ċ±R™¦΋ƈťĚgÀ»IïĨʗƮްƝ˜ĻþÍAƉſ±tÍEÕÞāNU͗¡\\ſčåÒʻĘm ƭÌŹöʥ’ëQ¤µ­ÇcƕªoIýˆ‰Iɐ_mkl³ă‰Ɠ¦j—¡Yz•Ňi–}Msßõ–īʋ —}ƒÁVmŸ_[n}eı­Uĥ¼‘ª•I{ΧDӜƻėoj‘qYhĹT©oūĶ£]ďxĩ‹ǑMĝ‰q`B´ƃ˺Ч—ç~™²ņj@”¥@đ´ί}ĥtPńǾV¬ufӃÉC‹tÓ̻‰…¹£G³€]ƖƾŎĪŪĘ̖¨ʈĢƂlɘ۪üºňUðǜȢƢż̌ȦǼ‚ĤŊɲĖ­Kq´ï¦—ºĒDzņɾªǀÞĈĂD†½ĄĎÌŗĞrôñnŽœN¼â¾ʄľԆ|DŽŽ֦ज़ȗlj̘̭ɺƅêgV̍ʆĠ·ÌĊv|ýĖÕWĊǎÞ´õ¼cÒÒBĢ͢UĜð͒s¨ňƃLĉÕÝ@ɛƯ÷¿Ľ­ĹeȏijëCȚDŲyê×Ŗyò¯ļcÂßY…tÁƤyAã˾J@ǝrý‹‰@¤…rz¸oP¹ɐÚyᐇHŸĀ[Jw…cVeȴϜ»ÈŽĖ}ƒŰŐèȭǢόĀƪÈŶë;Ñ̆ȤМľĮEŔ—ĹŊũ~ËUă{ŸĻƹɁύȩþĽvĽƓÉ@ē„ĽɲßǐƫʾǗĒpäWÐxnsÀ^ƆwW©¦cÅ¡Ji§vúF¶Ž¨c~c¼īŒeXǚ‹\\đ¾JŽwÀďksãA‹fÕ¦L}wa‚o”Z’‹D½†Ml«]eÒÅaɲáo½FõÛ]ĻÒ¡wYR£¢rvÓ®y®LF‹LzĈ„ôe]gx}•|KK}xklL]c¦£fRtív¦†PĤoH{tK"]],"encodeOffsets":[[[108619,36299]],[[108589,36341]]]},"properties":{"cp":[103.823557,36.058039],"name":"甘肃","childNum":2}},{"id":"630000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@InJm"],["@@CƒÆ½OŃĦsΰ~dz¦@@“Ņiš±è}ؘƄ˹A³r_ĞŠǒNΌĐw¤^ŬĵªpĺSZg’rpiƼĘԛ¨C|͖J’©Ħ»®VIJ~f\\m `Un„˜~ʌŸ•ĬàöNt•~ňjy–¢Zi˜Ɣ¥ĄŠk´nl`JʇŠJþ©pdƖ®È£¶ìRʦ‘źõƮËnŸʼėæÑƀĎ[‚˜¢VÎĂMÖÝÎF²sƊƀÎBļýƞ—¯ʘƭðħ¼Jh¿ŦęΌƇš¥²Q]Č¥nuÂÏriˆ¸¬ƪÛ^Ó¦d€¥[Wà…x\\ZŽjҕ¨GtpþYŊĕ´€zUO뇉P‰îMĄÁxH´á˜iÜUà›îÜՁĂÛSuŎ‹r“œJð̬EŒ‘FÁú×uÃÎkr“Ē{V}İ«O_ÌËĬ©ŽÓŧSRѱ§Ģ£^ÂyèçěM³Ƃę{[¸¿u…ºµ[gt£¸OƤĿéYŸõ·kŸq]juw¥Dĩƍ€õÇPéĽG‘ž©ã‡¤G…uȧþRcÕĕNy“yût“ˆ­‡ø‘†ï»a½ē¿BMoᣟÍj}éZËqbʍš“Ƭh¹ìÿÓAçãnIáI`ƒks£CG­ě˜Uy×Cy•…’Ÿ@¶ʡÊBnāzG„ơMē¼±O÷õJËĚăVŸĪũƆ£Œ¯{ËL½Ìzż“„VR|ĠTbuvJvµhĻĖH”Aëáa…­OÇðñęNw‡…œľ·L›mI±íĠĩPÉ×®ÿs—’cB³±JKßĊ«`…ađ»·QAmO’‘Vţéÿ¤¹SQt]]Çx€±¯A@ĉij¢Ó祖•ƒl¶ÅÛr—ŕspãRk~¦ª]Į­´“FR„åd­ČsCqđéFn¿Åƃm’Éx{W©ºƝºįkÕƂƑ¸wWūЩÈFž£\\tÈ¥ÄRÈýÌJ ƒlGr^×äùyÞ³fj”c†€¨£ÂZ|ǓMĝšÏ@ëÜőR‹›ĝ‰Œ÷¡{aïȷPu°ËXÙ{©TmĠ}Y³’­ÞIňµç½©C¡į÷¯B»|St»›]vƒųƒs»”}MÓ ÿʪƟǭA¡fs˜»PY¼c¡»¦c„ċ­¥£~msĉP•–Siƒ^o©A‰Šec‚™PeǵŽkg‚yUi¿h}aH™šĉ^|ᴟ¡HØûÅ«ĉ®]m€¡qĉ¶³ÈyôōLÁst“BŸ®wn±ă¥HSò뚣˜S’ë@לÊăxÇN©™©T±ª£IJ¡fb®ÞbŽb_Ą¥xu¥B—ž{łĝ³«`d˜Ɛt—¤ťiñžÍUuºí`£˜^tƃIJc—·ÛLO‹½Šsç¥Ts{ă\\_»™kϊ±q©čiìĉ|ÍIƒ¥ć¥›€]ª§D{ŝŖÉR_sÿc³Īō›ƿΑ›§p›[ĉ†›c¯bKm›R¥{³„Z†e^ŽŒwx¹dƽŽôIg §Mĕ ƹĴ¿—ǣÜ̓]‹Ý–]snåA{‹eŒƭ`ǻŊĿ\\ijŬű”YÂÿ¬jĖqŽßbЏ•L«¸©@ěĀ©ê¶ìÀEH|´bRľž–Ó¶rÀQþ‹vl®Õ‚E˜TzÜdb ˜hw¤{LR„ƒd“c‹b¯‹ÙVgœ‚ƜßzÃô쮍^jUèXΖ|UäÌ»rKŽ\\ŒªN‘¼pZCü†VY††¤ɃRi^rPҒTÖ}|br°qňb̰ªiƶGQ¾²„x¦PœmlŜ‘[Ĥ¡ΞsĦŸÔÏâ\\ªÚŒU\\f…¢N²§x|¤§„xĔsZPòʛ²SÐqF`ª„VƒÞŜĶƨVZŒÌL`ˆ¢dŐIqr\\oäõ–F礻Ŷ×h¹]Clـ\\¦ďÌį¬řtTӺƙgQÇÓHţĒ”´ÃbEÄlbʔC”|CˆŮˆk„Ʈ[ʼ¬ňœ´KŮÈΰÌζƶlð”ļA†TUvdTŠG†º̼ŠÔ€ŒsÊDԄveOg"]],"encodeOffsets":[[[105308,37219]],[[95370,40081]]]},"properties":{"cp":[101.778916,36.623178],"name":"青海","childNum":2}},{"id":"640000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@KëÀęĞ«OęȿȕŸı]ʼn¡åįÕÔ«Ǵõƪ™ĚQÐZhv K°›öqÀѐS[ÃÖHƖčË‡nL]ûc…Ùß@‚“ĝ‘¾}w»»‹oģF¹œ»kÌÏ·{zPƒ§B­¢íyÅt@ƒ@áš]Yv_ssģ¼i߁”ĻL¾ġsKD£¡N_…“˜X¸}B~Haiˆ™Åf{«x»ge_bs“KF¯¡Ix™mELcÿZ¤­Ģ‘ƒÝœsuBLù•t†ŒYdˆmVtNmtOPhRw~bd…¾qÐ\\âÙH\\bImlNZŸ»loƒŸqlVm–Gā§~QCw¤™{A\\‘PKŸNY‡¯bF‡kC¥’sk‹Šs_Ã\\ă«¢ħkJi¯r›rAhĹûç£CU‡ĕĊ_ԗBixÅُĄnªÑaM~ħpOu¥sîeQ¥¤^dkKwlL~{L~–hw^‚ófćƒKyEŒ­K­zuÔ¡qQ¤xZÑ¢^ļöܾEpž±âbÊÑÆ^fk¬…NC¾‘Œ“YpxbK~¥Že֎ŒäBlt¿Đx½I[ĒǙŒWž‹f»Ĭ}d§dµùEuj¨‚IÆ¢¥dXªƅx¿]mtÏwßR͌X¢͎vÆzƂZò®ǢÌʆCrâºMÞzžÆMҔÊÓŊZľ–r°Î®Ȉmª²ĈUªĚøºˆĮ¦ÌĘk„^FłĬhĚiĀ˾iİbjÕ"],["@@mfwěwMrŢªv@G‰"]],"encodeOffsets":[[[109366,40242]],[[108600,36303]]]},"properties":{"cp":[106.278179,38.46637],"name":"宁夏","childNum":2}},{"id":"650000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@QØĔ²X¨”~ǘBºjʐߨvK”ƔX¨vĊOžÃƒ·¢i@~c—‡ĝe_«”Eš“}QxgɪëÏÃ@sÅyXoŖ{ô«ŸuX…ê•Îf`œC‚¹ÂÿÐGĮÕĞXŪōŸMźÈƺQèĽôe|¿ƸJR¤ĘEjcUóº¯Ĩ_ŘÁMª÷Ð¥Oéȇ¿ÖğǤǷÂF҇zÉx[]­Ĥĝ‰œ¦EP}ûƥé¿İƷTėƫœŕƅ™ƱB»Đ±’ēO…¦E–•}‘`cȺrĦáŖuҞª«IJ‡πdƺÏØZƴwʄ¤ĖGЙǂZ̓èH¶}ÚZצʥĪï|ÇĦMŔ»İĝLj‹ì¥Βœba­¯¥ǕǚkĆŵĦɑĺƯxūД̵nơʃĽá½M»›òmqóŘĝč˾ăC…ćāƿÝɽ©DZŅ¹đ¥˜³ðLrÁ®ɱĕģʼnǻ̋ȥơŻǛȡVï¹Ň۩ûkɗġƁ§ʇė̕ĩũƽō^ƕŠUv£ƁQï“Ƶkŏ½ΉÃŭdzLқʻ«ƭ\\lƒ‡ŭD‡“{ʓDkaFÃÄa“³ŤđÔGRÈƚhSӹŚsİ«ĐË[¥ÚDkº^Øg¼ŵ¸£EÍö•€ůʼnT¡c_‡ËKY‹ƧUśĵ„݃U_©rETÏʜ±OñtYw獃{£¨uM³x½şL©Ùá[ÓÐĥ Νtģ¢\\‚ś’nkO›w¥±ƒT»ƷFɯàĩÞáB¹Æ…ÑUw„੍žĽw[“mG½Èå~‡Æ÷QyŠěCFmĭZī—ŵVÁ™ƿQƛ—ûXS²‰b½KϽĉS›©ŷXĕŸ{ŽĕK·¥Ɨcqq©f¿]‡ßDõU³h—­gËÇïģÉɋw“k¯í}I·šœbmœÉ–ř›īJɥĻˁ×xo›ɹī‡l•c…¤³Xù]‘™DžA¿w͉ì¥wÇN·ÂËnƾƍdǧđ®Ɲv•Um©³G\\“}µĿ‡QyŹl㓛µEw‰LJQ½yƋBe¶ŋÀů‡ož¥A—˜Éw@•{Gpm¿Aij†ŽKLhˆ³`ñcËtW‚±»ÕS‰ëüÿďD‡u\\wwwù³—V›LŕƒOMËGh£õP¡™er™Ïd{“‡ġWÁ…č|yšg^ğyÁzÙs`—s|ÉåªÇ}m¢Ń¨`x¥’ù^•}ƒÌ¥H«‰Yªƅ”Aйn~Ꝛf¤áÀz„gŠÇDIԝ´AňĀ҄¶ûEYospõD[{ù°]u›Jq•U•|Soċxţ[õÔĥkŋÞŭZ˺óYËüċrw €ÞkrťË¿XGÉbřaDü·Ē÷Aê[Ää€I®BÕИÞ_¢āĠpŠÛÄȉĖġDKwbm‡ÄNô‡ŠfœƫVÉvi†dz—H‘‹QµâFšù­Âœ³¦{YGžƒd¢ĚÜO „€{Ö¦ÞÍÀPŒ^b–ƾŠlŽ[„vt×ĈÍE˨¡Đ~´î¸ùÎh€uè`¸ŸHÕŔVºwĠââWò‡@{œÙNÝ´ə²ȕn{¿¥{l—÷eé^e’ďˆXj©î\\ªÑò˜Üìc\\üqˆÕ[Č¡xoÂċªbØ­Œø|€¶ȴZdÆÂšońéŒGš\\”¼C°ÌƁn´nxšÊOĨ’ہƴĸ¢¸òTxÊǪMīИÖŲÃɎOvˆʦƢ~FއRěò—¿ġ~åŊœú‰Nšžš¸qŽ’Ę[Ĕ¶ÂćnÒPĒÜvúĀÊbÖ{Äî¸~Ŕünp¤ÂH¾œĄYÒ©ÊfºmԈĘcDoĬMŬ’˜S¤„s²‚”ʘچžȂVŦ –ŽèW°ªB|IJXŔþÈJĦÆæFĚêŠYĂªĂ]øªŖNÞüA€’fɨJ€˜¯ÎrDDšĤ€`€mz\\„§~D¬{vJÂ˜«lµĂb–¤p€ŌŰNĄ¨ĊXW|ų ¿¾ɄĦƐMT”‡òP˜÷fØĶK¢ȝ˔Sô¹òEð­”`Ɩ½ǒÂň×äı–§ĤƝ§C~¡‚hlå‚ǺŦŞkâ’~}ŽFøàIJaĞ‚fƠ¥Ž„Ŕdž˜®U¸ˆźXœv¢aƆúŪtŠųƠjd•ƺŠƺÅìnrh\\ĺ¯äɝĦ]èpĄ¦´LƞĬŠ´ƤǬ˼Ēɸ¤rºǼ²¨zÌPðŀbþ¹ļD¢¹œ\\ĜÑŚŸ¶ZƄ³àjĨoâŠȴLʉȮŒĐ­ĚăŽÀêZǚŐ¤qȂ\\L¢ŌİfÆs|zºeªÙæ§΢{Ā´ƐÚ¬¨Ĵà²łhʺKÞºÖTŠiƢ¾ªì°`öøu®Ê¾ãØ"],"encodeOffsets":[[88824,50096]]},"properties":{"cp":[87.617733,43.792818],"name":"新疆","childNum":1}},{"id":"110000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@ĽOÁ›ûtŷmiÍt_H»Ĩ±d`й­{bw…Yr“³S]§§o¹€qGtm_Sŧ€“oa›‹FLg‘QN_•dV€@Zom_ć\\ߚc±x¯oœRcfe…£’o§ËgToÛJíĔóu…|wP¤™XnO¢ÉˆŦ¯rNÄā¤zâŖÈRpŢZŠœÚ{GŠrFt¦Òx§ø¹RóäV¤XdˆżâºWbwڍUd®bêņ¾‘jnŎGŃŶŠnzÚSeîĜZczî¾i]͜™QaúÍÔiþĩȨWĢ‹ü|Ėu[qb[swP@ÅğP¿{\\‡¥A¨Ï‘Ѩj¯ŠX\\¯œMK‘pA³[H…īu}}"],"encodeOffsets":[[120023,41045]]},"properties":{"cp":[116.405285,39.904989],"name":"北京","childNum":1}},{"id":"120000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@ŬgX§Ü«E…¶Ḟ“¬O_™ïlÁg“z±AXe™µÄĵ{¶]gitgšIj·›¥îakS€‰¨ÐƎk}ĕ{gB—qGf{¿a†U^fI“ư‹³õ{YƒıëNĿžk©ïËZŏ‘R§òoY×Ógc…ĥs¡bġ«@dekąI[nlPqCnp{ˆō³°`{PNdƗqSÄĻNNâyj]äžÒD ĬH°Æ]~¡HO¾ŒX}ÐxŒgp“gWˆrDGˆŒpù‚Š^L‚ˆrzWxˆZ^¨´T\\|~@I‰zƒ–bĤ‹œjeĊªz£®Ĕvě€L†mV¾Ô_ȔNW~zbĬvG†²ZmDM~”~"],"encodeOffsets":[[120237,41215]]},"properties":{"cp":[117.190182,39.125596],"name":"天津","childNum":1}},{"id":"310000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@ɧư¬EpƸÁxc‡"],["@@©„ªƒ"],["@@”MA‹‘š"],["@@Qp݁E§ÉC¾"],["@@bŝՕÕEȣÚƥêImɇǦèÜĠŒÚžÃƌÃ͎ó"],["@@ǜûȬɋŠŭ™×^‰sYŒɍDŋ‘ŽąñCG²«ªč@h–_p¯A{‡oloY€¬j@IJ`•gQڛhr|ǀ^MIJvtbe´R¯Ô¬¨YŽô¤r]ì†Ƭį"]],"encodeOffsets":[[[124702,32062]],[[124547,32200]],[[124808,31991]],[[124726,32110]],[[124903,32376]],[[124438,32149]]]},"properties":{"cp":[121.472644,31.231706],"name":"上海","childNum":6}},{"id":"500000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@vjG~nGŘŬĶȂƀƾ¹¸ØÎezĆT¸}êЖqHŸðqĖ䒊¥^CƒIj–²p…\\_ æüY|[YxƊæuž°xb®…Űb@~¢NQt°¶‚S栓Ê~rljĔëĚ¢~šuf`‘‚†fa‚ĔJåĊ„nÖ]„jƎćÊ@Š£¾a®£Ű{ŶĕF‹ègLk{Y|¡ĜWƔtƬJÑxq‹±ĢN´‰òK‰™–LÈüD|s`ŋ’ć]ƒÃ‰`đŒMûƱ½~Y°ħ`ƏíW‰½eI‹½{aŸ‘OIrÏ¡ĕŇa†p†µÜƅġ‘œ^ÖÛbÙŽŏml½S‹êqDu[R‹ãË»†ÿw`»y‘¸_ĺę}÷`M¯ċfCVµqʼn÷Z•gg“Œ`d½pDO‡ÎCnœ^uf²ènh¼WtƏxRGg¦…pV„†FI±ŽG^ŒIc´ec‡’G•ĹÞ½sëĬ„h˜xW‚}Kӈe­Xsbk”F¦›L‘ØgTkïƵNï¶}Gy“w\\oñ¡nmĈzjŸ•@™Óc£»Wă¹Ój“_m»ˆ¹·~MvÛaqœ»­‰êœ’\\ÂoVnŽÓØÍ™²«‹bq¿efE „€‹Ĝ^Qž~ Évý‡ş¤²Į‰pEİ}zcĺƒL‹½‡š¿gņ›¡ýE¡ya£³t\\¨\\vú»¼§·Ñr_oÒý¥u‚•_n»_ƒ•At©Þűā§IVeëƒY}{VPÀFA¨ąB}q@|Ou—\\Fm‰QF݅Mw˜å}]•€|FmϋCaƒwŒu_p—¯sfÙgY…DHl`{QEfNysBЦzG¸rHe‚„N\\CvEsÐùÜ_·ÖĉsaQ¯€}_U‡†xÃđŠq›NH¬•Äd^ÝŰR¬ã°wećJEž·vÝ·Hgƒ‚éFXjÉê`|yŒpxkAwœWĐpb¥eOsmzwqChóUQl¥F^laf‹anòsr›EvfQdÁUVf—ÎvÜ^efˆtET¬ôA\\œ¢sJŽnQTjP؈xøK|nBz‰„œĞ»LY‚…FDxӄvr“[ehľš•vN”¢o¾NiÂxGp⬐z›bfZo~hGi’]öF|‰|Nb‡tOMn eA±ŠtPT‡LjpYQ|†SH††YĀxinzDJ€Ìg¢và¥Pg‰_–ÇzII‹€II•„£®S¬„Øs쐣ŒN"],["@@ifjN@s"]],"encodeOffsets":[[[109628,30765]],[[111725,31320]]]},"properties":{"cp":[106.504962,29.533155],"name":"重庆","childNum":2}},{"id":"810000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@AlBk"],["@@mŽn"],["@@EpFo"],["@@ea¢pl¸Eõ¹‡hj[ƒ]ÔCΖ@lj˜¡uBXŸ…•´‹AI¹…[‹yDUˆ]W`çwZkmc–…M›žp€Åv›}I‹oJlcaƒfёKްä¬XJmРđhI®æÔtSHn€Eˆ„ÒrÈc"],["@@rMUw‡AS®€e"]],"encodeOffsets":[[[117111,23002]],[[117072,22876]],[[117045,22887]],[[116975,23082]],[[116882,22747]]]},"properties":{"cp":[114.173355,22.320048],"name":"香港","childNum":5}},{"id":"820000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@kÊd°å§s"],"encodeOffsets":[[116279,22639]]},"properties":{"cp":[113.54909,22.198951],"name":"澳门","childNum":1}}],"UTF8Encoding":true}); -})); \ No newline at end of file diff --git a/static/echart/echartedit/dat.gui.min.js b/static/echart/echartedit/dat.gui.min.js deleted file mode 100644 index 8ea141a..0000000 --- a/static/echart/echartedit/dat.gui.min.js +++ /dev/null @@ -1,95 +0,0 @@ -/** - * dat-gui JavaScript Controller Library - * http://code.google.com/p/dat-gui - * - * Copyright 2011 Data Arts Team, Google Creative Lab - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - */ -var dat=dat||{};dat.gui=dat.gui||{};dat.utils=dat.utils||{};dat.controllers=dat.controllers||{};dat.dom=dat.dom||{};dat.color=dat.color||{};dat.utils.css=function(){return{load:function(f,a){a=a||document;var d=a.createElement("link");d.type="text/css";d.rel="stylesheet";d.href=f;a.getElementsByTagName("head")[0].appendChild(d)},inject:function(f,a){a=a||document;var d=document.createElement("style");d.type="text/css";d.innerHTML=f;a.getElementsByTagName("head")[0].appendChild(d)}}}(); -dat.utils.common=function(){var f=Array.prototype.forEach,a=Array.prototype.slice;return{BREAK:{},extend:function(d){this.each(a.call(arguments,1),function(a){for(var c in a)this.isUndefined(a[c])||(d[c]=a[c])},this);return d},defaults:function(d){this.each(a.call(arguments,1),function(a){for(var c in a)this.isUndefined(d[c])&&(d[c]=a[c])},this);return d},compose:function(){var d=a.call(arguments);return function(){for(var e=a.call(arguments),c=d.length-1;0<=c;c--)e=[d[c].apply(this,e)];return e[0]}}, -each:function(a,e,c){if(a)if(f&&a.forEach&&a.forEach===f)a.forEach(e,c);else if(a.length===a.length+0)for(var b=0,p=a.length;bthis.__max&&(a=this.__max);void 0!==this.__step&&0!=a%this.__step&&(a=Math.round(a/this.__step)*this.__step);return e.superclass.prototype.setValue.call(this,a)},min:function(a){this.__min=a;return this},max:function(a){this.__max=a;return this},step:function(a){this.__impliedStep=this.__step=a;this.__precision=d(a);return this}});return e}(dat.controllers.Controller,dat.utils.common); -dat.controllers.NumberControllerBox=function(f,a,d){var e=function(c,b,f){function q(){var a=parseFloat(n.__input.value);d.isNaN(a)||n.setValue(a)}function l(a){var b=u-a.clientY;n.setValue(n.getValue()+b*n.__impliedStep);u=a.clientY}function r(){a.unbind(window,"mousemove",l);a.unbind(window,"mouseup",r)}this.__truncationSuspended=!1;e.superclass.call(this,c,b,f);var n=this,u;this.__input=document.createElement("input");this.__input.setAttribute("type","text");a.bind(this.__input,"change",q);a.bind(this.__input, -"blur",function(){q();n.__onFinishChange&&n.__onFinishChange.call(n,n.getValue())});a.bind(this.__input,"mousedown",function(b){a.bind(window,"mousemove",l);a.bind(window,"mouseup",r);u=b.clientY});a.bind(this.__input,"keydown",function(a){13===a.keyCode&&(n.__truncationSuspended=!0,this.blur(),n.__truncationSuspended=!1)});this.updateDisplay();this.domElement.appendChild(this.__input)};e.superclass=f;d.extend(e.prototype,f.prototype,{updateDisplay:function(){var a=this.__input,b;if(this.__truncationSuspended)b= -this.getValue();else{b=this.getValue();var d=Math.pow(10,this.__precision);b=Math.round(b*d)/d}a.value=b;return e.superclass.prototype.updateDisplay.call(this)}});return e}(dat.controllers.NumberController,dat.dom.dom,dat.utils.common); -dat.controllers.NumberControllerSlider=function(f,a,d,e,c){function b(a,b,c,e,d){return e+(a-b)/(c-b)*(d-e)}var p=function(c,e,d,f,u){function A(c){c.preventDefault();var e=a.getOffset(k.__background),d=a.getWidth(k.__background);k.setValue(b(c.clientX,e.left,e.left+d,k.__min,k.__max));return!1}function g(){a.unbind(window,"mousemove",A);a.unbind(window,"mouseup",g);k.__onFinishChange&&k.__onFinishChange.call(k,k.getValue())}p.superclass.call(this,c,e,{min:d,max:f,step:u});var k=this;this.__background= -document.createElement("div");this.__foreground=document.createElement("div");a.bind(this.__background,"mousedown",function(b){a.bind(window,"mousemove",A);a.bind(window,"mouseup",g);A(b)});a.addClass(this.__background,"slider");a.addClass(this.__foreground,"slider-fg");this.updateDisplay();this.__background.appendChild(this.__foreground);this.domElement.appendChild(this.__background)};p.superclass=f;p.useDefaultStyles=function(){d.inject(c)};e.extend(p.prototype,f.prototype,{updateDisplay:function(){var a= -(this.getValue()-this.__min)/(this.__max-this.__min);this.__foreground.style.width=100*a+"%";return p.superclass.prototype.updateDisplay.call(this)}});return p}(dat.controllers.NumberController,dat.dom.dom,dat.utils.css,dat.utils.common,"/**\n * dat-gui JavaScript Controller Library\n * http://code.google.com/p/dat-gui\n *\n * Copyright 2011 Data Arts Team, Google Creative Lab\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n */\n\n.slider {\n box-shadow: inset 0 2px 4px rgba(0,0,0,0.15);\n height: 1em;\n border-radius: 1em;\n background-color: #eee;\n padding: 0 0.5em;\n overflow: hidden;\n}\n\n.slider-fg {\n padding: 1px 0 2px 0;\n background-color: #aaa;\n height: 1em;\n margin-left: -0.5em;\n padding-right: 0.5em;\n border-radius: 1em 0 0 1em;\n}\n\n.slider-fg:after {\n display: inline-block;\n border-radius: 1em;\n background-color: #fff;\n border: 1px solid #aaa;\n content: '';\n float: right;\n margin-right: -1em;\n margin-top: -1px;\n height: 0.9em;\n width: 0.9em;\n}"); -dat.controllers.FunctionController=function(f,a,d){var e=function(c,b,d){e.superclass.call(this,c,b);var f=this;this.__button=document.createElement("div");this.__button.innerHTML=void 0===d?"Fire":d;a.bind(this.__button,"click",function(a){a.preventDefault();f.fire();return!1});a.addClass(this.__button,"button");this.domElement.appendChild(this.__button)};e.superclass=f;d.extend(e.prototype,f.prototype,{fire:function(){this.__onChange&&this.__onChange.call(this);this.getValue().call(this.object); -this.__onFinishChange&&this.__onFinishChange.call(this,this.getValue())}});return e}(dat.controllers.Controller,dat.dom.dom,dat.utils.common); -dat.controllers.BooleanController=function(f,a,d){var e=function(c,b){e.superclass.call(this,c,b);var d=this;this.__prev=this.getValue();this.__checkbox=document.createElement("input");this.__checkbox.setAttribute("type","checkbox");a.bind(this.__checkbox,"change",function(){d.setValue(!d.__prev)},!1);this.domElement.appendChild(this.__checkbox);this.updateDisplay()};e.superclass=f;d.extend(e.prototype,f.prototype,{setValue:function(a){a=e.superclass.prototype.setValue.call(this,a);this.__onFinishChange&& -this.__onFinishChange.call(this,this.getValue());this.__prev=this.getValue();return a},updateDisplay:function(){!0===this.getValue()?(this.__checkbox.setAttribute("checked","checked"),this.__checkbox.checked=!0):this.__checkbox.checked=!1;return e.superclass.prototype.updateDisplay.call(this)}});return e}(dat.controllers.Controller,dat.dom.dom,dat.utils.common); -dat.color.toString=function(f){return function(a){if(1==a.a||f.isUndefined(a.a)){for(a=a.hex.toString(16);6>a.length;)a="0"+a;return"#"+a}return"rgba("+Math.round(a.r)+","+Math.round(a.g)+","+Math.round(a.b)+","+a.a+")"}}(dat.utils.common); -dat.color.interpret=function(f,a){var d,e,c=[{litmus:a.isString,conversions:{THREE_CHAR_HEX:{read:function(a){a=a.match(/^#([A-F0-9])([A-F0-9])([A-F0-9])$/i);return null===a?!1:{space:"HEX",hex:parseInt("0x"+a[1].toString()+a[1].toString()+a[2].toString()+a[2].toString()+a[3].toString()+a[3].toString())}},write:f},SIX_CHAR_HEX:{read:function(a){a=a.match(/^#([A-F0-9]{6})$/i);return null===a?!1:{space:"HEX",hex:parseInt("0x"+a[1].toString())}},write:f},CSS_RGB:{read:function(a){a=a.match(/^rgb\(\s*(.+)\s*,\s*(.+)\s*,\s*(.+)\s*\)/); -return null===a?!1:{space:"RGB",r:parseFloat(a[1]),g:parseFloat(a[2]),b:parseFloat(a[3])}},write:f},CSS_RGBA:{read:function(a){a=a.match(/^rgba\(\s*(.+)\s*,\s*(.+)\s*,\s*(.+)\s*\,\s*(.+)\s*\)/);return null===a?!1:{space:"RGB",r:parseFloat(a[1]),g:parseFloat(a[2]),b:parseFloat(a[3]),a:parseFloat(a[4])}},write:f}}},{litmus:a.isNumber,conversions:{HEX:{read:function(a){return{space:"HEX",hex:a,conversionName:"HEX"}},write:function(a){return a.hex}}}},{litmus:a.isArray,conversions:{RGB_ARRAY:{read:function(a){return 3!= -a.length?!1:{space:"RGB",r:a[0],g:a[1],b:a[2]}},write:function(a){return[a.r,a.g,a.b]}},RGBA_ARRAY:{read:function(a){return 4!=a.length?!1:{space:"RGB",r:a[0],g:a[1],b:a[2],a:a[3]}},write:function(a){return[a.r,a.g,a.b,a.a]}}}},{litmus:a.isObject,conversions:{RGBA_OBJ:{read:function(b){return a.isNumber(b.r)&&a.isNumber(b.g)&&a.isNumber(b.b)&&a.isNumber(b.a)?{space:"RGB",r:b.r,g:b.g,b:b.b,a:b.a}:!1},write:function(a){return{r:a.r,g:a.g,b:a.b,a:a.a}}},RGB_OBJ:{read:function(b){return a.isNumber(b.r)&& -a.isNumber(b.g)&&a.isNumber(b.b)?{space:"RGB",r:b.r,g:b.g,b:b.b}:!1},write:function(a){return{r:a.r,g:a.g,b:a.b}}},HSVA_OBJ:{read:function(b){return a.isNumber(b.h)&&a.isNumber(b.s)&&a.isNumber(b.v)&&a.isNumber(b.a)?{space:"HSV",h:b.h,s:b.s,v:b.v,a:b.a}:!1},write:function(a){return{h:a.h,s:a.s,v:a.v,a:a.a}}},HSV_OBJ:{read:function(b){return a.isNumber(b.h)&&a.isNumber(b.s)&&a.isNumber(b.v)?{space:"HSV",h:b.h,s:b.s,v:b.v}:!1},write:function(a){return{h:a.h,s:a.s,v:a.v}}}}}];return function(){e=!1; -var b=1\n\n Here\'s the new load parameter for your GUI\'s constructor:\n\n \n\n
\n\n Automatically save\n values to localStorage on exit.\n\n
The values saved to localStorage will\n override those passed to dat.GUI\'s constructor. This makes it\n easier to work incrementally, but localStorage is fragile,\n and your friends may not see the same values you do.\n \n
\n \n
\n\n', -".dg {\n /** Clear list styles */\n /* Auto-place container */\n /* Auto-placed GUI's */\n /* Line items that don't contain folders. */\n /** Folder names */\n /** Hides closed items */\n /** Controller row */\n /** Name-half (left) */\n /** Controller-half (right) */\n /** Controller placement */\n /** Shorter number boxes when slider is present. */\n /** Ensure the entire boolean and function row shows a hand */ }\n .dg ul {\n list-style: none;\n margin: 0;\n padding: 0;\n width: 100%;\n clear: both; }\n .dg.ac {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n height: 0;\n z-index: 0; }\n .dg:not(.ac) .main {\n /** Exclude mains in ac so that we don't hide close button */\n overflow: hidden; }\n .dg.main {\n -webkit-transition: opacity 0.1s linear;\n -o-transition: opacity 0.1s linear;\n -moz-transition: opacity 0.1s linear;\n transition: opacity 0.1s linear; }\n .dg.main.taller-than-window {\n overflow-y: auto; }\n .dg.main.taller-than-window .close-button {\n opacity: 1;\n /* TODO, these are style notes */\n margin-top: -1px;\n border-top: 1px solid #2c2c2c; }\n .dg.main ul.closed .close-button {\n opacity: 1 !important; }\n .dg.main:hover .close-button,\n .dg.main .close-button.drag {\n opacity: 1; }\n .dg.main .close-button {\n /*opacity: 0;*/\n -webkit-transition: opacity 0.1s linear;\n -o-transition: opacity 0.1s linear;\n -moz-transition: opacity 0.1s linear;\n transition: opacity 0.1s linear;\n border: 0;\n position: absolute;\n line-height: 19px;\n height: 20px;\n /* TODO, these are style notes */\n cursor: pointer;\n text-align: center;\n background-color: #000; }\n .dg.main .close-button:hover {\n background-color: #111; }\n .dg.a {\n float: right;\n margin-right: 15px;\n overflow-x: hidden; }\n .dg.a.has-save > ul {\n margin-top: 27px; }\n .dg.a.has-save > ul.closed {\n margin-top: 0; }\n .dg.a .save-row {\n position: fixed;\n top: 0;\n z-index: 1002; }\n .dg li {\n -webkit-transition: height 0.1s ease-out;\n -o-transition: height 0.1s ease-out;\n -moz-transition: height 0.1s ease-out;\n transition: height 0.1s ease-out; }\n .dg li:not(.folder) {\n cursor: auto;\n height: 27px;\n line-height: 27px;\n overflow: hidden;\n padding: 0 4px 0 5px; }\n .dg li.folder {\n padding: 0;\n border-left: 4px solid rgba(0, 0, 0, 0); }\n .dg li.title {\n cursor: pointer;\n margin-left: -4px; }\n .dg .closed li:not(.title),\n .dg .closed ul li,\n .dg .closed ul li > * {\n height: 0;\n overflow: hidden;\n border: 0; }\n .dg .cr {\n clear: both;\n padding-left: 3px;\n height: 27px; }\n .dg .property-name {\n cursor: default;\n float: left;\n clear: left;\n width: 40%;\n overflow: hidden;\n text-overflow: ellipsis; }\n .dg .c {\n float: left;\n width: 60%; }\n .dg .c input[type=text] {\n border: 0;\n margin-top: 4px;\n padding: 3px;\n width: 100%;\n float: right; }\n .dg .has-slider input[type=text] {\n width: 30%;\n /*display: none;*/\n margin-left: 0; }\n .dg .slider {\n float: left;\n width: 66%;\n margin-left: -5px;\n margin-right: 0;\n height: 19px;\n margin-top: 4px; }\n .dg .slider-fg {\n height: 100%; }\n .dg .c input[type=checkbox] {\n margin-top: 9px; }\n .dg .c select {\n margin-top: 5px; }\n .dg .cr.function,\n .dg .cr.function .property-name,\n .dg .cr.function *,\n .dg .cr.boolean,\n .dg .cr.boolean * {\n cursor: pointer; }\n .dg .selector {\n display: none;\n position: absolute;\n margin-left: -9px;\n margin-top: 23px;\n z-index: 10; }\n .dg .c:hover .selector,\n .dg .selector.drag {\n display: block; }\n .dg li.save-row {\n padding: 0; }\n .dg li.save-row .button {\n display: inline-block;\n padding: 0px 6px; }\n .dg.dialogue {\n background-color: #222;\n width: 460px;\n padding: 15px;\n font-size: 13px;\n line-height: 15px; }\n\n/* TODO Separate style and structure */\n#dg-new-constructor {\n padding: 10px;\n color: #222;\n font-family: Monaco, monospace;\n font-size: 10px;\n border: 0;\n resize: none;\n box-shadow: inset 1px 1px 1px #888;\n word-wrap: break-word;\n margin: 12px 0;\n display: block;\n width: 440px;\n overflow-y: scroll;\n height: 100px;\n position: relative; }\n\n#dg-local-explain {\n display: none;\n font-size: 11px;\n line-height: 17px;\n border-radius: 3px;\n background-color: #333;\n padding: 8px;\n margin-top: 10px; }\n #dg-local-explain code {\n font-size: 10px; }\n\n#dat-gui-save-locally {\n display: none; }\n\n/** Main type */\n.dg {\n color: #eee;\n font: 11px 'Lucida Grande', sans-serif;\n text-shadow: 0 -1px 0 #111;\n /** Auto place */\n /* Controller row,
  • */\n /** Controllers */ }\n .dg.main {\n /** Scrollbar */ }\n .dg.main::-webkit-scrollbar {\n width: 5px;\n background: #1a1a1a; }\n .dg.main::-webkit-scrollbar-corner {\n height: 0;\n display: none; }\n .dg.main::-webkit-scrollbar-thumb {\n border-radius: 5px;\n background: #676767; }\n .dg li:not(.folder) {\n background: #1a1a1a;\n border-bottom: 1px solid #2c2c2c; }\n .dg li.save-row {\n line-height: 25px;\n background: #dad5cb;\n border: 0; }\n .dg li.save-row select {\n margin-left: 5px;\n width: 108px; }\n .dg li.save-row .button {\n margin-left: 5px;\n margin-top: 1px;\n border-radius: 2px;\n font-size: 9px;\n line-height: 7px;\n padding: 4px 4px 5px 4px;\n background: #c5bdad;\n color: #fff;\n text-shadow: 0 1px 0 #b0a58f;\n box-shadow: 0 -1px 0 #b0a58f;\n cursor: pointer; }\n .dg li.save-row .button.gears {\n background: #c5bdad url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQJJREFUeNpiYKAU/P//PwGIC/ApCABiBSAW+I8AClAcgKxQ4T9hoMAEUrxx2QSGN6+egDX+/vWT4e7N82AMYoPAx/evwWoYoSYbACX2s7KxCxzcsezDh3evFoDEBYTEEqycggWAzA9AuUSQQgeYPa9fPv6/YWm/Acx5IPb7ty/fw+QZblw67vDs8R0YHyQhgObx+yAJkBqmG5dPPDh1aPOGR/eugW0G4vlIoTIfyFcA+QekhhHJhPdQxbiAIguMBTQZrPD7108M6roWYDFQiIAAv6Aow/1bFwXgis+f2LUAynwoIaNcz8XNx3Dl7MEJUDGQpx9gtQ8YCueB+D26OECAAQDadt7e46D42QAAAABJRU5ErkJggg==) 2px 1px no-repeat;\n height: 7px;\n width: 8px; }\n .dg li.save-row .button:hover {\n background-color: #bab19e;\n box-shadow: 0 -1px 0 #b0a58f; }\n .dg li.folder {\n border-bottom: 0; }\n .dg li.title {\n padding-left: 16px;\n background: black url(data:image/gif;base64,R0lGODlhBQAFAJEAAP////Pz8////////yH5BAEAAAIALAAAAAAFAAUAAAIIlI+hKgFxoCgAOw==) 6px 10px no-repeat;\n cursor: pointer;\n border-bottom: 1px solid rgba(255, 255, 255, 0.2); }\n .dg .closed li.title {\n background-image: url(data:image/gif;base64,R0lGODlhBQAFAJEAAP////Pz8////////yH5BAEAAAIALAAAAAAFAAUAAAIIlGIWqMCbWAEAOw==); }\n .dg .cr.boolean {\n border-left: 3px solid #806787; }\n .dg .cr.function {\n border-left: 3px solid #e61d5f; }\n .dg .cr.number {\n border-left: 3px solid #2fa1d6; }\n .dg .cr.number input[type=text] {\n color: #2fa1d6; }\n .dg .cr.string {\n border-left: 3px solid #1ed36f; }\n .dg .cr.string input[type=text] {\n color: #1ed36f; }\n .dg .cr.function:hover, .dg .cr.boolean:hover {\n background: #111; }\n .dg .c input[type=text] {\n background: #303030;\n outline: none; }\n .dg .c input[type=text]:hover {\n background: #3c3c3c; }\n .dg .c input[type=text]:focus {\n background: #494949;\n color: #fff; }\n .dg .c .slider {\n background: #303030;\n cursor: ew-resize; }\n .dg .c .slider-fg {\n background: #2fa1d6; }\n .dg .c .slider:hover {\n background: #3c3c3c; }\n .dg .c .slider:hover .slider-fg {\n background: #44abda; }\n", -dat.controllers.factory=function(f,a,d,e,c,b,p){return function(q,l,r,n){var u=q[l];if(p.isArray(r)||p.isObject(r))return new f(q,l,r);if(p.isNumber(u))return p.isNumber(r)&&p.isNumber(n)?new d(q,l,r,n):new a(q,l,{min:r,max:n});if(p.isString(u))return new e(q,l);if(p.isFunction(u))return new c(q,l,"");if(p.isBoolean(u))return new b(q,l)}}(dat.controllers.OptionController,dat.controllers.NumberControllerBox,dat.controllers.NumberControllerSlider,dat.controllers.StringController=function(f,a,d){var e= -function(c,b){function d(){f.setValue(f.__input.value)}e.superclass.call(this,c,b);var f=this;this.__input=document.createElement("input");this.__input.setAttribute("type","text");a.bind(this.__input,"keyup",d);a.bind(this.__input,"change",d);a.bind(this.__input,"blur",function(){f.__onFinishChange&&f.__onFinishChange.call(f,f.getValue())});a.bind(this.__input,"keydown",function(a){13===a.keyCode&&this.blur()});this.updateDisplay();this.domElement.appendChild(this.__input)};e.superclass=f;d.extend(e.prototype, -f.prototype,{updateDisplay:function(){a.isActive(this.__input)||(this.__input.value=this.getValue());return e.superclass.prototype.updateDisplay.call(this)}});return e}(dat.controllers.Controller,dat.dom.dom,dat.utils.common),dat.controllers.FunctionController,dat.controllers.BooleanController,dat.utils.common),dat.controllers.Controller,dat.controllers.BooleanController,dat.controllers.FunctionController,dat.controllers.NumberControllerBox,dat.controllers.NumberControllerSlider,dat.controllers.OptionController, -dat.controllers.ColorController=function(f,a,d,e,c){function b(a,b,d,e){a.style.background="";c.each(l,function(c){a.style.cssText+="background: "+c+"linear-gradient("+b+", "+d+" 0%, "+e+" 100%); "})}function p(a){a.style.background="";a.style.cssText+="background: -moz-linear-gradient(top, #ff0000 0%, #ff00ff 17%, #0000ff 34%, #00ffff 50%, #00ff00 67%, #ffff00 84%, #ff0000 100%);";a.style.cssText+="background: -webkit-linear-gradient(top, #ff0000 0%,#ff00ff 17%,#0000ff 34%,#00ffff 50%,#00ff00 67%,#ffff00 84%,#ff0000 100%);"; -a.style.cssText+="background: -o-linear-gradient(top, #ff0000 0%,#ff00ff 17%,#0000ff 34%,#00ffff 50%,#00ff00 67%,#ffff00 84%,#ff0000 100%);";a.style.cssText+="background: -ms-linear-gradient(top, #ff0000 0%,#ff00ff 17%,#0000ff 34%,#00ffff 50%,#00ff00 67%,#ffff00 84%,#ff0000 100%);";a.style.cssText+="background: linear-gradient(top, #ff0000 0%,#ff00ff 17%,#0000ff 34%,#00ffff 50%,#00ff00 67%,#ffff00 84%,#ff0000 100%);"}var q=function(f,n){function u(b){v(b);a.bind(window,"mousemove",v);a.bind(window, -"mouseup",l)}function l(){a.unbind(window,"mousemove",v);a.unbind(window,"mouseup",l)}function g(){var a=e(this.value);!1!==a?(t.__color.__state=a,t.setValue(t.__color.toOriginal())):this.value=t.__color.toString()}function k(){a.unbind(window,"mousemove",w);a.unbind(window,"mouseup",k)}function v(b){b.preventDefault();var c=a.getWidth(t.__saturation_field),d=a.getOffset(t.__saturation_field),e=(b.clientX-d.left+document.body.scrollLeft)/c;b=1-(b.clientY-d.top+document.body.scrollTop)/c;1 -b&&(b=0);1e&&(e=0);t.__color.v=b;t.__color.s=e;t.setValue(t.__color.toOriginal());return!1}function w(b){b.preventDefault();var c=a.getHeight(t.__hue_field),d=a.getOffset(t.__hue_field);b=1-(b.clientY-d.top+document.body.scrollTop)/c;1b&&(b=0);t.__color.h=360*b;t.setValue(t.__color.toOriginal());return!1}q.superclass.call(this,f,n);this.__color=new d(this.getValue());this.__temp=new d(0);var t=this;this.domElement=document.createElement("div");a.makeSelectable(this.domElement,!1); -this.__selector=document.createElement("div");this.__selector.className="selector";this.__saturation_field=document.createElement("div");this.__saturation_field.className="saturation-field";this.__field_knob=document.createElement("div");this.__field_knob.className="field-knob";this.__field_knob_border="2px solid ";this.__hue_knob=document.createElement("div");this.__hue_knob.className="hue-knob";this.__hue_field=document.createElement("div");this.__hue_field.className="hue-field";this.__input=document.createElement("input"); -this.__input.type="text";this.__input_textShadow="0 1px 1px ";a.bind(this.__input,"keydown",function(a){13===a.keyCode&&g.call(this)});a.bind(this.__input,"blur",g);a.bind(this.__selector,"mousedown",function(b){a.addClass(this,"drag").bind(window,"mouseup",function(b){a.removeClass(t.__selector,"drag")})});var y=document.createElement("div");c.extend(this.__selector.style,{width:"122px",height:"102px",padding:"3px",backgroundColor:"#222",boxShadow:"0px 1px 3px rgba(0,0,0,0.3)"});c.extend(this.__field_knob.style, -{position:"absolute",width:"12px",height:"12px",border:this.__field_knob_border+(.5>this.__color.v?"#fff":"#000"),boxShadow:"0px 1px 3px rgba(0,0,0,0.5)",borderRadius:"12px",zIndex:1});c.extend(this.__hue_knob.style,{position:"absolute",width:"15px",height:"2px",borderRight:"4px solid #fff",zIndex:1});c.extend(this.__saturation_field.style,{width:"100px",height:"100px",border:"1px solid #555",marginRight:"3px",display:"inline-block",cursor:"pointer"});c.extend(y.style,{width:"100%",height:"100%", -background:"none"});b(y,"top","rgba(0,0,0,0)","#000");c.extend(this.__hue_field.style,{width:"15px",height:"100px",display:"inline-block",border:"1px solid #555",cursor:"ns-resize"});p(this.__hue_field);c.extend(this.__input.style,{outline:"none",textAlign:"center",color:"#fff",border:0,fontWeight:"bold",textShadow:this.__input_textShadow+"rgba(0,0,0,0.7)"});a.bind(this.__saturation_field,"mousedown",u);a.bind(this.__field_knob,"mousedown",u);a.bind(this.__hue_field,"mousedown",function(b){w(b);a.bind(window, -"mousemove",w);a.bind(window,"mouseup",k)});this.__saturation_field.appendChild(y);this.__selector.appendChild(this.__field_knob);this.__selector.appendChild(this.__saturation_field);this.__selector.appendChild(this.__hue_field);this.__hue_field.appendChild(this.__hue_knob);this.domElement.appendChild(this.__input);this.domElement.appendChild(this.__selector);this.updateDisplay()};q.superclass=f;c.extend(q.prototype,f.prototype,{updateDisplay:function(){var a=e(this.getValue());if(!1!==a){var f=!1; -c.each(d.COMPONENTS,function(b){if(!c.isUndefined(a[b])&&!c.isUndefined(this.__color.__state[b])&&a[b]!==this.__color.__state[b])return f=!0,{}},this);f&&c.extend(this.__color.__state,a)}c.extend(this.__temp.__state,this.__color.__state);this.__temp.a=1;var l=.5>this.__color.v||.5a&&(a+=1);return{h:360*a,s:c/b,v:b/255}},rgb_to_hex:function(a,d,e){a=this.hex_with_component(0,2,a);a=this.hex_with_component(a,1,d);return a=this.hex_with_component(a,0,e)},component_from_hex:function(a,d){return a>>8*d&255},hex_with_component:function(a,d,e){return e<<(f=8*d)|a&~(255<a:focus,.navbar-default .navbar-nav li.open>a:hover{color:#eee;background-color:#162436}.navbar-default .navbar-nav li.active>a{padding-top:11px;border-top:4px solid #a9334c;color:#fff;background-color:#0e151f;-webkit-transition:0.5s background-color;transition:0.5s background-color}.navbar-default .navbar-nav li.active>a:before{display:none}.navbar-default .navbar-nav li.active>a:hover,.navbar-default .navbar-nav li.active>a:focus{color:#f9f9f9;background-color:#162436}.navbar-default .navbar-nav li .dropdown-menu{width:210px;padding:0;background-color:#162436;-webkit-box-shadow:none;box-shadow:none;border:none}.navbar-default .navbar-nav li .dropdown-menu li{background-color:#162436;border-top:none;padding:5px 0}.navbar-default .navbar-nav li .dropdown-menu li a{padding:8px 20px}.navbar-default .navbar-nav li .dropdown-menu li:hover,.navbar-default .navbar-nav li .dropdown-menu li:focus{background-color:#a9334c}.navbar-default .navbar-nav li .dropdown-menu li:hover a,.navbar-default .navbar-nav li .dropdown-menu li:focus a{background-color:#a9334c}.navbar-default .navbar-nav li ul a:before{display:none}.navbar-default .navbar-logo{height:32px;margin-top:-6px;margin-left:-2px}.navbar-default .navbar-collapse{border-top:none}.navbar-default .navbar-toggle{padding:1px 5px;margin:7px 16px 0 0;border-color:#384E6B;background-color:#384E6B}.navbar-default .navbar-toggle .icon-bar{margin:7px 0 !important;height:1px;background-color:#fff}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{border-color:#384E6B;background-color:#384E6B}#menu-btn{display:none;float:right;height:45px;line-height:45px;margin:5px 20px 0 0;font-size:30px;color:#fff;cursor:pointer}.navbar-bg{background-color:rgba(41,60,85,0.4)}.navbar-bg .navbar-nav li a{color:#fff}.navbar-bg .navbar-nav li.active a{color:#fff;background-color:transparent}.navbar-bg .navbar-nav #nav-github{opacity:1}#nav-github{opacity:0.4;-webkit-transition:0.5s;transition:0.5s}#nav-github img{position:relative;top:-1px}#nav-github:hover{opacity:1}@media (max-width: 768px){.navbar-default .navbar-nav{background-color:#293c55;-webkit-transition:background-color 0.5s linear;transition:background-color 0.5s linear;margin-top:0;margin-bottom:0}.navbar-default .navbar-nav .open .dropdown-menu{padding:0}.navbar-default .navbar-nav .open .dropdown-menu li a{color:#fff}.navbar-default .navbar-nav li.active>a{border-left:4px solid #a9334c;border-top:none;padding:10px 15px 10px 11px}#menu-btn{display:block}#nav-download{display:none}}@media (max-width: 992px) and (min-width: 768px){.navbar-default .navbar-nav li a{padding:15px 15px}}.nav-dropdown-panel{display:none;position:absolute;right:0;z-index:99999}.nav-dropdown-panel#login-dropdown-panel{width:350px}.nav-dropdown-panel#login-dropdown-panel form{padding:20px 30px 0 30px}.nav-dropdown-panel#user-dropdown-panel{width:150px}.nav-dropdown-panel#user-dropdown-panel .panel-body{padding:0}#apache-banner{position:fixed;left:0;right:0;bottom:0;padding:20px 40px 0;z-index:10000;background-color:rgba(0,0,0,0.6);color:#fff;display:none}#apache-banner .txt{width:80%;height:100%;display:inline-block}#apache-banner p{margin:5px 0}#apache-banner p a{color:#fff;text-decoration:underline}#apache-banner .btn{position:relative;bottom:20px;width:20%;height:100%;display:inline-block;background-color:#a9334c;-webkit-border-radius:6px;border-radius:6px;color:#fff;padding:10px}#apache-banner .btn:hover{-webkit-box-shadow:none;box-shadow:none}#apache-banner .close-btn{position:absolute;padding:5px;right:15px;top:15px;color:#fff}#apache-banner .close-btn:hover{text-decoration:none}@media (max-width: 768px){#apache-banner{padding:15px}#apache-banner .txt{width:100%;height:auto;display:block;margin-top:20px}#apache-banner .btn{width:100%;height:auto;display:block;top:0;padding:10px}#apache-banner .close-btn{top:10px}}#main-container{position:absolute;left:0;right:0;bottom:0;top:51px}#main-container .handler{position:absolute;left:50%;top:0;bottom:0;width:5px;cursor:col-resize;z-index:100;background-color:transparent;border-left:1px solid #ccc}#main-container.no-top{top:0}#code-container{position:absolute;left:0;bottom:0;top:0;width:50%}#control-panel{height:30px;position:absolute;left:0;right:0;top:0;z-index:20;padding:0;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.2);box-shadow:0 2px 10px rgba(0,0,0,0.2)}#control-panel .setting-panel{display:inline-block}#control-panel .setting-panel .btn-group+.btn-group{margin-left:10px}#control-panel .control-btn-panel{float:right}#control-panel .control-btn-panel .btn{color:#FFF;-webkit-border-radius:0;border-radius:0;background-color:#3FA7DC;margin-left:10px;border:none;height:30px;width:50px}#control-panel .control-btn-panel .btn:hover{background-color:#277EAB}#code-panel{position:absolute;top:30px;bottom:0;left:0;right:0;padding:10px}#code-panel ::-webkit-scrollbar{height:8px;width:8px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-border-radius:2px;border-radius:2px}#code-panel ::-webkit-scrollbar-button{display:none}#code-panel ::-webkit-scrollbar-thumb{width:8px;min-height:15px;background:rgba(50,50,50,0.6) !important;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-border-radius:2px;border-radius:2px}#code-panel ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.5) !important}#code-info{position:absolute;bottom:0;overflow:hidden;height:30px;line-height:30px;padding:0px 10px;font-size:0.9rem}#code-info .code-info-time{color:#666;display:inline-block;margin-right:10px}#code-info .code-info-type-info{color:#666}#code-info .code-info-type-warn{color:#f93}#code-info .code-info-type-error{color:#e43c59}#left-chart-nav{position:fixed;top:0;bottom:0;left:0;padding-top:51px;width:180px;background-color:#293c55;overflow-y:hidden}#left-chart-nav:hover{overflow-y:auto}#left-chart-nav li{height:54px;padding:10px 0 10px 20px;-webkit-transition:0.5s;transition:0.5s}#left-chart-nav li a{color:#ccc;position:relative;display:block;-webkit-transition:0.5s;transition:0.5s}#left-chart-nav li a .chart-name{display:inline-block;position:relative;top:-12px;margin-left:10px}#left-chart-nav li a .chart-icon{content:'';display:inline-block;width:32px;height:32px;background-image:url("../images/chart-icon.png");background-size:32px;background-repeat:no-repeat;-webkit-border-radius:50%;border-radius:50%;border:1px solid #999}#left-chart-nav li.active{background-color:#e43c59}#left-chart-nav li.active a{color:#f3f3f3}#left-chart-nav li.active .chart-icon{border-color:#f3f3f3}#left-chart-nav li:hover{background-color:#162436}@media (max-width: 768px){#left-chart-nav{display:none}}#left-chart-nav-line .chart-icon{background-position-x:-1px;background-position-y:-1px}#left-chart-nav-bar .chart-icon{background-position-x:-1px;background-position-y:-33px}#left-chart-nav-scatter .chart-icon{background-position-x:-1px;background-position-y:-65px}#left-chart-nav-pie .chart-icon{background-position-x:-1px;background-position-y:-129px}#left-chart-nav-radar .chart-icon{background-position-x:-1px;background-position-y:-161px}#left-chart-nav-funnel .chart-icon{background-position-x:-1px;background-position-y:-321px}#left-chart-nav-gauge .chart-icon{background-position-x:-1px;background-position-y:-289px}#left-chart-nav-map .chart-icon{background-position-x:-1px;background-position-y:-257px}#left-chart-nav-graph .chart-icon{background-position-x:-1px;background-position-y:-225px}#left-chart-nav-treemap .chart-icon{background-position-x:-1px;background-position-y:-481px}#left-chart-nav-parallel .chart-icon{background-position-x:-1px;background-position-y:-513px}#left-chart-nav-sankey .chart-icon{background-position-x:-1px;background-position-y:-545px}#left-chart-nav-candlestick .chart-icon{background-position-x:-1px;background-position-y:-97px}#left-chart-nav-boxplot .chart-icon{background-position-x:-1px;background-position-y:-577px}#left-chart-nav-heatmap .chart-icon{background-position-x:-1px;background-position-y:-353px}#left-chart-nav-pictorialBar .chart-icon{background-position-x:-1px;background-position-y:-769px}#left-chart-nav-themeRiver .chart-icon{background-position-x:-1px;background-position-y:-801px}#left-chart-nav-calendar .chart-icon{background-position-x:-1px;background-position-y:-833px}#left-chart-nav-custom .chart-icon{background-position-x:-1px;background-position-y:-865px}#left-chart-nav-sunburst .chart-icon{background-position-x:-1px;background-position-y:-897px}#left-chart-nav-tree .chart-icon{background-position-x:-1px;background-position-y:-449px}#left-chart-nav-globe .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-bar3D .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-scatter3D .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-surface .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-map3D .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-lines3D .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-line3D .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-scatterGL .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-linesGL .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-flowGL .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-graphGL .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-geo3D .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-geo .chart-icon{background-position-x:-1px;background-position-y:-257px}#left-chart-nav-lines .chart-icon{background-position-x:-1px;background-position-y:-641px}#left-chart-nav-dataset .chart-icon{background-position-x:-1px;background-position-y:-705px}#toolbar{height:30px;position:fixed;margin-top:20px;width:500px;right:0px;z-index:200}#theme{float:right;margin-right:30px}#theme>span{vertical-align:middle;display:inline-block;margin-right:10px;font-size:16px;font-weight:bold}#theme a{cursor:pointer;display:inline-block;vertical-align:middle;display:inline-block;width:20px;height:20px;margin:0px 5px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-sizing:content-box;box-sizing:content-box;background:#fff}#theme a span{display:inline-block;width:20px;height:20px;margin-left:2px;margin-top:2px}#theme a:hover{-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.1);box-shadow:0px 0px 8px rgba(0,0,0,0.1)}#theme a.selected{border:1px solid #e43c59}#theme a.default span{background:#c23531;background:linear-gradient(135deg, #de7e7b 0%, #c23531 50%, #2f4554 51%, #547b95 100%)}#theme a.light span{background:#37A2DA;background:linear-gradient(135deg, #8dcaea 0%, #37A2DA 50%, #ffd85c 51%, #fff0c2 100%)}#theme a.dark{background:#333}#theme a.dark span{background:#dd6b66;background:linear-gradient(135deg, #f0bcb9 0%, #dd6b66 50%, #759aa0 51%, #b1c6ca 100%)}#toolbar #theme{padding:4px 10px;background:#fff;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.1);box-shadow:0 0 15px rgba(0,0,0,0.1);border:1px solid #aaa}#toolbar #theme.dark{background:#222;color:#fff}.popover-title{color:#000}.theme-palette{color:#000;font-size:18px}.theme-palette span{width:20px;height:20px;margin-left:3px;display:inline-block}.chart-list-panel{margin:30px 15px 30px 15px}.chart-list-panel h3{margin-bottom:20px}.chart-list-panel .chart-type-head span{font-size:20px;padding-left:10px;color:#999;font-weight:normal}.chart-list-panel .chart{width:100%;max-width:350px;margin:0 auto;margin-bottom:30px;-webkit-border-radius:2px;border-radius:2px;background-color:#f9f9f9;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.1)}.chart-list-panel .chart .chart-link{position:relative;display:block}.chart-list-panel .chart .chart-link .chart-area{width:100%;height:100%;padding:8px}.chart-list-panel .chart .chart-link .chart-title{color:#293c55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 10px 2px 10px;margin:0;font-weight:normal;font-size:16px}.chart-list-panel .chart .chart-info{padding:5px 0;font-weight:bold}.chart-list-panel .chart .chart-info .chart-icon{float:right}.chart-list-panel .chart .chart-info .chart-icon .chart-delete{display:none;-webkit-transition:1s;transition:1s}.chart-list-panel .chart:hover .chart-info .chart-icon .chart-delete{display:block;text-decoration:none}.dg.main *{-webkit-box-sizing:content-box;box-sizing:content-box}.dg.main input{line-height:normal}.dg.main.a{overflow-x:visible}.right-container{position:absolute;right:0;width:50%;height:100%;padding:0;padding-left:5px;border:none;z-index:30;background:#f3f3f3}.right-container .right-panel{padding:10px;padding-left:15px}#fork-btn,#reset-btn{display:none}#chart-panel{position:absolute;top:0;right:0;bottom:50px;left:0;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}#tool-panel{position:absolute;bottom:0;left:0;right:0}#tool-panel #theme{margin-bottom:10px;float:right}#tool-panel #theme a{cursor:pointer}#tool-panel #download{float:right;margin-right:10px}.dg.main .c select{color:#000}.icon-bar{display:inline-block;margin:0 0.4rem;color:#ccc}.icon-bar span::before{position:relative;top:0.2rem;margin-right:0.25rem;color:#ccc}.icon-bar:hover{color:#999}.icon-bar:hover span::before{color:#999}.profile .user-info{text-align:center}.profile .user-info .user-info-avatar{width:100px;height:100px;-webkit-border-radius:50px;border-radius:50px}.profile .user-info .user-info-name{margin:0.5rem 0 0.25rem 0;font-size:2rem;font-weight:bold}.profile .user-info .user-info-data{font-size:1.5rem}.profile .user-info .user-info-data ul{list-style-type:none}#view-main{position:absolute;left:0;right:0;top:0;bottom:0}#view-main .control-panel{position:absolute;bottom:0;height:30px;padding-right:10px;width:100%;background:#F3F3F3;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2);z-index:1001}#view-main .control-panel .btn{float:right;margin:3px 5px;padding:3px 5px;background:#337ab7;border:none;color:white}#view-main .chart{position:absolute;left:0;right:0;top:0;bottom:30px;padding:2px}#view-mask{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1000}#explore-container{margin-left:180px;padding:51px 20px}@media (max-width: 768px){#explore-container{margin-left:0}} \ No newline at end of file +*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{background-color:#f3f3f3;color:#666}.page{padding:20px 0}.btn-primary{background-color:#a9334c;border-color:#82273a}.btn-primary:hover{background-color:#82273a;border-color:#82273a}@media (min-width: 1600px){.visible-lg{display:none !important}.hidden-lg{display:block !important}table.hidden-lg{display:table}tr.hidden-lg{display:table-row !important}th.hidden-lg,td.hidden-lg{display:table-cell !important}}@media (min-width: 1600px){.container{width:1530px}}@media (min-width: 1920px){.container{width:1830px}}@media (min-width: 2560px){.container{width:2490px}}.col-xl-1,.col-xxl-1,.col-xxxl-1,.col-xl-2,.col-xxl-2,.col-md-2,.col-xxxl-2,.col-xl-3,.col-xxl-3,.col-md-3,.col-xxxl-3,.col-xl-4,.col-xxl-4,.col-md-4,.col-xxxl-4,.col-xl-5,.col-xxl-5,.col-md-5,.col-xxxl-5,.col-xl-6,.col-xxl-6,.col-md-6,.col-xxxl-6,.col-xl-7,.col-xxl-7,.col-md-7,.col-xxxl-7,.col-xl-8,.col-xxl-8,.col-md-8,.col-xxxl-8,.col-xl-9,.col-xxl-9,.col-md-9,.col-xxxl-9,.col-xl-10,.col-xxl-100,.col-xxxl-10,.col-xl-11,.col-xxl-111,.col-xxxl-11,.col-xl-12,.col-xxl-122,.col-xxxl-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width: 1600px){.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{float:left}.col-xl-12{width:100%}.col-xl-11{width:91.66666667%}.col-xl-10{width:83.33333333%}.col-xl-9{width:75%}.col-xl-8{width:66.66666667%}.col-xl-7{width:58.33333333%}.col-xl-6{width:50%}.col-xl-5{width:41.66666667%}.col-xl-4{width:33.33333333%}.col-xl-3{width:25%}.col-xl-2{width:16.66666667%}.col-xl-1{width:8.33333333%}.col-xl-pull-12{right:100%}.col-xl-pull-11{right:91.66666667%}.col-xl-pull-10{right:83.33333333%}.col-xl-pull-9{right:75%}.col-xl-pull-8{right:66.66666667%}.col-xl-pull-7{right:58.33333333%}.col-xl-pull-6{right:50%}.col-xl-pull-5{right:41.66666667%}.col-xl-pull-4{right:33.33333333%}.col-xl-pull-3{right:25%}.col-xl-pull-2{right:16.66666667%}.col-xl-pull-1{right:8.33333333%}.col-xl-pull-0{right:0}.col-xl-push-12{left:100%}.col-xl-push-11{left:91.66666667%}.col-xl-push-10{left:83.33333333%}.col-xl-push-9{left:75%}.col-xl-push-8{left:66.66666667%}.col-xl-push-7{left:58.33333333%}.col-xl-push-6{left:50%}.col-xl-push-5{left:41.66666667%}.col-xl-push-4{left:33.33333333%}.col-xl-push-3{left:25%}.col-xl-push-2{left:16.66666667%}.col-xl-push-1{left:8.33333333%}.col-xl-push-0{left:0}.col-xl-offset-12{margin-left:100%}.col-xl-offset-11{margin-left:91.66666667%}.col-xl-offset-10{margin-left:83.33333333%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-8{margin-left:66.66666667%}.col-xl-offset-7{margin-left:58.33333333%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-5{margin-left:41.66666667%}.col-xl-offset-4{margin-left:33.33333333%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-2{margin-left:16.66666667%}.col-xl-offset-1{margin-left:8.33333333%}.col-xl-offset-0{margin-left:0}}@media (min-width: 1920px){.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12{float:left}.col-xxl-12{width:100%}.col-xxl-11{width:91.66666667%}.col-xxl-10{width:83.33333333%}.col-xxl-9{width:75%}.col-xxl-8{width:66.66666667%}.col-xxl-7{width:58.33333333%}.col-xxl-6{width:50%}.col-xxl-5{width:41.66666667%}.col-xxl-4{width:33.33333333%}.col-xxl-3{width:25%}.col-xxl-2{width:16.66666667%}.col-xxl-1{width:8.33333333%}.col-xxl-pull-12{right:100%}.col-xxl-pull-11{right:91.66666667%}.col-xxl-pull-10{right:83.33333333%}.col-xxl-pull-9{right:75%}.col-xxl-pull-8{right:66.66666667%}.col-xxl-pull-7{right:58.33333333%}.col-xxl-pull-6{right:50%}.col-xxl-pull-5{right:41.66666667%}.col-xxl-pull-4{right:33.33333333%}.col-xxl-pull-3{right:25%}.col-xxl-pull-2{right:16.66666667%}.col-xxl-pull-1{right:8.33333333%}.col-xxl-pull-0{right:0}.col-xxl-push-12{left:100%}.col-xxl-push-11{left:91.66666667%}.col-xxl-push-10{left:83.33333333%}.col-xxl-push-9{left:75%}.col-xxxl-push-8{left:66.66666667%}.col-xxxl-push-7{left:58.33333333%}.col-xxxl-push-6{left:50%}.col-xxxl-push-5{left:41.66666667%}.col-xxxl-push-4{left:33.33333333%}.col-xxxl-push-3{left:25%}.col-xxxl-push-2{left:16.66666667%}.col-xxxl-push-1{left:8.33333333%}.col-xxxl-push-0{left:0}.col-xxxl-offset-12{margin-left:100%}.col-xxxl-offset-11{margin-left:91.66666667%}.col-xxxl-offset-10{margin-left:83.33333333%}.col-xxxl-offset-9{margin-left:75%}.col-xxxl-offset-8{margin-left:66.66666667%}.col-xxxl-offset-7{margin-left:58.33333333%}.col-xxxl-offset-6{margin-left:50%}.col-xxxl-offset-5{margin-left:41.66666667%}.col-xxxl-offset-4{margin-left:33.33333333%}.col-xxxl-offset-3{margin-left:25%}.col-xxxl-offset-2{margin-left:16.66666667%}.col-xxxl-offset-1{margin-left:8.33333333%}.col-xxxl-offset-0{margin-left:0}}@media (min-width: 2560px){.col-xxxl-1,.col-xxxl-2,.col-xxxl-3,.col-xxxl-4,.col-xxxl-5,.col-xxxl-6,.col-xxxl-7,.col-xxxl-8,.col-xxxl-9,.col-xxxl-10,.col-xxxl-11,.col-xxxl-12{float:left}.col-xxxl-12{width:100%}.col-xxxl-11{width:91.66666667%}.col-xxxl-10{width:83.33333333%}.col-xxxl-9{width:75%}.col-xxxl-8{width:66.66666667%}.col-xxxl-7{width:58.33333333%}.col-xxxl-6{width:50%}.col-xxxl-5{width:41.66666667%}.col-xxxl-4{width:33.33333333%}.col-xxxl-3{width:25%}.col-xxxl-2{width:16.66666667%}.col-xxxl-1{width:8.33333333%}.col-xxxl-pull-12{right:100%}.col-xxxl-pull-11{right:91.66666667%}.col-xxxl-pull-10{right:83.33333333%}.col-xxxl-pull-9{right:75%}.col-xxxl-pull-8{right:66.66666667%}.col-xxxl-pull-7{right:58.33333333%}.col-xxxl-pull-6{right:50%}.col-xxxl-pull-5{right:41.66666667%}.col-xxxl-pull-4{right:33.33333333%}.col-xxxl-pull-3{right:25%}.col-xxxl-pull-2{right:16.66666667%}.col-xxxl-pull-1{right:8.33333333%}.col-xxxl-pull-0{right:0}.col-xxxl-push-12{left:100%}.col-xxxl-push-11{left:91.66666667%}.col-xxxl-push-10{left:83.33333333%}.col-xxxl-push-9{left:75%}.col-xxxl-push-8{left:66.66666667%}.col-xxxl-push-7{left:58.33333333%}.col-xxxl-push-6{left:50%}.col-xxxl-push-5{left:41.66666667%}.col-xxxl-push-4{left:33.33333333%}.col-xxxl-push-3{left:25%}.col-xxxl-push-2{left:16.66666667%}.col-xxxl-push-1{left:8.33333333%}.col-xxxl-push-0{left:0}.col-xxxl-offset-12{margin-left:100%}.col-xxxl-offset-11{margin-left:91.66666667%}.col-xxxl-offset-10{margin-left:83.33333333%}.col-xxxl-offset-9{margin-left:75%}.col-xxxl-offset-8{margin-left:66.66666667%}.col-xxxl-offset-7{margin-left:58.33333333%}.col-xxxl-offset-6{margin-left:50%}.col-xxxl-offset-5{margin-left:41.66666667%}.col-xxxl-offset-4{margin-left:33.33333333%}.col-xxxl-offset-3{margin-left:25%}.col-xxxl-offset-2{margin-left:16.66666667%}.col-xxxl-offset-1{margin-left:8.33333333%}.col-xxxl-offset-0{margin-left:0}}.visible-xl,.visible-xxl,.visible-xxxl{display:none !important}@media (min-width: 1600px) and (max-width: 1919px){.visible-xl{display:block !important}table.visible-xl{display:table}tr.visible-xl{display:table-row !important}th.visible-xl,td.visible-xl{display:table-cell !important}}@media (min-width: 1920px) and (max-width: 2559px){.visible-xxl{display:block !important}table.visible-xxl{display:table}tr.visible-xxl{display:table-row !important}th.visible-xxl,td.visible-xxl{display:table-cell !important}}@media (min-width: 2560px){.visible-xxxl{display:block !important}table.visible-xxxl{display:table}tr.visible-xxxl{display:table-row !important}th.visible-xxxl,td.visible-xxxl{display:table-cell !important}}@media (min-width: 1600px) and (max-width: 1919px){.hidden-xl{display:none !important}}@media (min-width: 1920px) and (max-width: 2559px){.hidden-xxl{display:none !important}}@media (min-width: 2560px){.hidden-xxxl{display:none !important}}.navbar-default{border:none;background-color:#293c55;z-index:10000;-webkit-transition:background-color 0.5s linear;transition:background-color 0.5s linear;height:50px}.navbar-default .navbar-nav{-webkit-transition:background-color 0.5s linear;transition:background-color 0.5s linear}.navbar-default .navbar-nav li{position:relative}.navbar-default .navbar-nav li a{color:rgba(255,255,255,0.45);background-color:none !important;padding:15px 20px;-webkit-transition:0.5s background-color;transition:0.5s background-color;font-size:14px}.navbar-default .navbar-nav li a:before{content:'';position:absolute;left:50%;right:50%;top:0;background:#a9334c;height:4px;-webkit-transition-property:'left, right';transition-property:'left, right';-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-nav li a:focus{color:#f9f9f9;background-color:#162436}.navbar-default .navbar-nav li a:hover:before,.navbar-default .navbar-nav li a:focus:before{left:0;right:0}.navbar-default .navbar-nav li a .iconfont{font-size:12px}.navbar-default .navbar-nav li.open{background-color:#162436;color:#fff}.navbar-default .navbar-nav li.open>a:focus,.navbar-default .navbar-nav li.open>a:hover{color:#eee;background-color:#162436}.navbar-default .navbar-nav li.active>a{padding-top:11px;border-top:4px solid #a9334c;color:#fff;background-color:#0e151f;-webkit-transition:0.5s background-color;transition:0.5s background-color}.navbar-default .navbar-nav li.active>a:before{display:none}.navbar-default .navbar-nav li.active>a:hover,.navbar-default .navbar-nav li.active>a:focus{color:#f9f9f9;background-color:#162436}.navbar-default .navbar-nav li .dropdown-menu{width:210px;padding:0;background-color:#162436;-webkit-box-shadow:none;box-shadow:none;border:none}.navbar-default .navbar-nav li .dropdown-menu li{background-color:#162436;border-top:none;padding:5px 0}.navbar-default .navbar-nav li .dropdown-menu li a{padding:8px 20px}.navbar-default .navbar-nav li .dropdown-menu li:hover,.navbar-default .navbar-nav li .dropdown-menu li:focus{background-color:#a9334c}.navbar-default .navbar-nav li .dropdown-menu li:hover a,.navbar-default .navbar-nav li .dropdown-menu li:focus a{background-color:#a9334c}.navbar-default .navbar-nav li ul a:before{display:none}.navbar-default .navbar-logo{height:32px;margin-top:-6px;margin-left:-2px}.navbar-default .navbar-collapse{border-top:none}.navbar-default .navbar-toggle{padding:1px 5px;margin:7px 16px 0 0;border-color:#384E6B;background-color:#384E6B}.navbar-default .navbar-toggle .icon-bar{margin:7px 0 !important;height:1px;background-color:#fff}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{border-color:#384E6B;background-color:#384E6B}#menu-btn{display:none;float:right;height:45px;line-height:45px;margin:5px 20px 0 0;font-size:30px;color:#fff;cursor:pointer}.navbar-bg{background-color:rgba(41,60,85,0.4)}.navbar-bg .navbar-nav li a{color:#fff}.navbar-bg .navbar-nav li.active a{color:#fff;background-color:transparent}.navbar-bg .navbar-nav #nav-github{opacity:1}#nav-github{opacity:0.4;-webkit-transition:0.5s;transition:0.5s}#nav-github img{position:relative;top:-1px}#nav-github:hover{opacity:1}@media (max-width: 768px){.navbar-default .navbar-nav{background-color:#293c55;-webkit-transition:background-color 0.5s linear;transition:background-color 0.5s linear;margin-top:0;margin-bottom:0}.navbar-default .navbar-nav .open .dropdown-menu{padding:0}.navbar-default .navbar-nav .open .dropdown-menu li a{color:#fff}.navbar-default .navbar-nav li.active>a{border-left:4px solid #a9334c;border-top:none;padding:10px 15px 10px 11px}#menu-btn{display:block}#nav-download{display:none}}@media (max-width: 992px) and (min-width: 768px){.navbar-default .navbar-nav li a{padding:15px 15px}}.nav-dropdown-panel{display:none;position:absolute;right:0;z-index:99999}.nav-dropdown-panel#login-dropdown-panel{width:350px}.nav-dropdown-panel#login-dropdown-panel form{padding:20px 30px 0 30px}.nav-dropdown-panel#user-dropdown-panel{width:150px}.nav-dropdown-panel#user-dropdown-panel .panel-body{padding:0}#apache-banner{position:fixed;left:0;right:0;bottom:0;padding:20px 40px 0;z-index:10000;background-color:rgba(0,0,0,0.6);color:#fff;display:none}#apache-banner .txt{width:80%;height:100%;display:inline-block}#apache-banner p{margin:5px 0}#apache-banner p a{color:#fff;text-decoration:underline}#apache-banner .btn{position:relative;bottom:20px;width:20%;height:100%;display:inline-block;background-color:#a9334c;-webkit-border-radius:6px;border-radius:6px;color:#fff;padding:10px}#apache-banner .btn:hover{-webkit-box-shadow:none;box-shadow:none}#apache-banner .close-btn{position:absolute;padding:5px;right:15px;top:15px;color:#fff}#apache-banner .close-btn:hover{text-decoration:none}@media (max-width: 768px){#apache-banner{padding:15px}#apache-banner .txt{width:100%;height:auto;display:block;margin-top:20px}#apache-banner .btn{width:100%;height:auto;display:block;top:0;padding:10px}#apache-banner .close-btn{top:10px}}#main-container{position:absolute;left:0;right:0;bottom:0;top:51px}#main-container .handler{position:absolute;left:50%;top:0;bottom:0;width:5px;cursor:col-resize;z-index:100;background-color:transparent;border-left:1px solid #ccc}#main-container.no-top{top:0}#code-container{position:absolute;left:0;bottom:0;top:0;width:50%}#control-panel{height:30px;position:absolute;left:0;right:0;top:0;z-index:20;padding:0;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.2);box-shadow:0 2px 10px rgba(0,0,0,0.2)}#control-panel .setting-panel{display:inline-block}#control-panel .setting-panel .btn-group+.btn-group{margin-left:10px}#control-panel .control-btn-panel{float:right}#control-panel .control-btn-panel .btn{color:#FFF;-webkit-border-radius:0;border-radius:0;background-color:#3FA7DC;margin-left:10px;border:none;height:30px;width:50px}#control-panel .control-btn-panel .btn:hover{background-color:#277EAB}#code-panel{position:absolute;top:30px;bottom:0;left:0;right:0;padding:10px}#code-panel ::-webkit-scrollbar{height:8px;width:8px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-border-radius:2px;border-radius:2px}#code-panel ::-webkit-scrollbar-button{display:none}#code-panel ::-webkit-scrollbar-thumb{width:8px;min-height:15px;background:rgba(50,50,50,0.6) !important;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-border-radius:2px;border-radius:2px}#code-panel ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.5) !important}#code-info{position:absolute;bottom:0;overflow:hidden;height:30px;line-height:30px;padding:0px 10px;font-size:0.9rem}#code-info .code-info-time{color:#666;display:inline-block;margin-right:10px}#code-info .code-info-type-info{color:#666}#code-info .code-info-type-warn{color:#f93}#code-info .code-info-type-error{color:#e43c59}#left-chart-nav{position:fixed;top:0;bottom:0;left:0;padding-top:51px;width:180px;background-color:#293c55;overflow-y:hidden}#left-chart-nav:hover{overflow-y:auto}#left-chart-nav li{height:54px;padding:10px 0 10px 20px;-webkit-transition:0.5s;transition:0.5s}#left-chart-nav li a{color:#ccc;position:relative;display:block;-webkit-transition:0.5s;transition:0.5s}#left-chart-nav li a .chart-name{display:inline-block;position:relative;top:-12px;margin-left:10px}#left-chart-nav li a .chart-icon{content:'';display:inline-block;width:32px;height:32px;background-image:url("../images/chart-icon.png");background-size:32px;background-repeat:no-repeat;-webkit-border-radius:50%;border-radius:50%;border:1px solid #999}#left-chart-nav li.active{background-color:#e43c59}#left-chart-nav li.active a{color:#f3f3f3}#left-chart-nav li.active .chart-icon{border-color:#f3f3f3}#left-chart-nav li:hover{background-color:#162436}@media (max-width: 768px){#left-chart-nav{display:none}}#left-chart-nav-line .chart-icon{background-position-x:-1px;background-position-y:-1px}#left-chart-nav-bar .chart-icon{background-position-x:-1px;background-position-y:-33px}#left-chart-nav-scatter .chart-icon{background-position-x:-1px;background-position-y:-65px}#left-chart-nav-pie .chart-icon{background-position-x:-1px;background-position-y:-129px}#left-chart-nav-radar .chart-icon{background-position-x:-1px;background-position-y:-161px}#left-chart-nav-funnel .chart-icon{background-position-x:-1px;background-position-y:-321px}#left-chart-nav-gauge .chart-icon{background-position-x:-1px;background-position-y:-289px}#left-chart-nav-map .chart-icon{background-position-x:-1px;background-position-y:-257px}#left-chart-nav-graph .chart-icon{background-position-x:-1px;background-position-y:-225px}#left-chart-nav-treemap .chart-icon{background-position-x:-1px;background-position-y:-481px}#left-chart-nav-parallel .chart-icon{background-position-x:-1px;background-position-y:-513px}#left-chart-nav-sankey .chart-icon{background-position-x:-1px;background-position-y:-545px}#left-chart-nav-candlestick .chart-icon{background-position-x:-1px;background-position-y:-97px}#left-chart-nav-boxplot .chart-icon{background-position-x:-1px;background-position-y:-577px}#left-chart-nav-heatmap .chart-icon{background-position-x:-1px;background-position-y:-353px}#left-chart-nav-pictorialBar .chart-icon{background-position-x:-1px;background-position-y:-769px}#left-chart-nav-themeRiver .chart-icon{background-position-x:-1px;background-position-y:-801px}#left-chart-nav-calendar .chart-icon{background-position-x:-1px;background-position-y:-833px}#left-chart-nav-custom .chart-icon{background-position-x:-1px;background-position-y:-865px}#left-chart-nav-sunburst .chart-icon{background-position-x:-1px;background-position-y:-897px}#left-chart-nav-tree .chart-icon{background-position-x:-1px;background-position-y:-449px}#left-chart-nav-globe .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-bar3D .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-scatter3D .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-surface .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-map3D .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-lines3D .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-line3D .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-scatterGL .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-linesGL .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-flowGL .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-graphGL .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-geo3D .chart-icon{background-position-x:-1px;background-position-y:-929px}#left-chart-nav-geo .chart-icon{background-position-x:-1px;background-position-y:-257px}#left-chart-nav-lines .chart-icon{background-position-x:-1px;background-position-y:-641px}#left-chart-nav-dataset .chart-icon{background-position-x:-1px;background-position-y:-705px}#toolbar{height:30px;position:fixed;margin-top:20px;width:500px;right:0px;z-index:200}#theme{float:right;margin-right:30px}#theme>span{vertical-align:middle;display:inline-block;margin-right:10px;font-size:16px;font-weight:bold}#theme a{cursor:pointer;display:inline-block;vertical-align:middle;display:inline-block;width:20px;height:20px;margin:0px 5px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-sizing:content-box;box-sizing:content-box;background:#fff}#theme a span{display:inline-block;width:20px;height:20px;margin-left:2px;margin-top:2px}#theme a:hover{-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.1);box-shadow:0px 0px 8px rgba(0,0,0,0.1)}#theme a.selected{border:1px solid #e43c59}#theme a.default span{background:#c23531;background:linear-gradient(135deg, #de7e7b 0%, #c23531 50%, #2f4554 51%, #547b95 100%)}#theme a.light span{background:#37A2DA;background:linear-gradient(135deg, #8dcaea 0%, #37A2DA 50%, #ffd85c 51%, #fff0c2 100%)}#theme a.dark{background:#333}#theme a.dark span{background:#dd6b66;background:linear-gradient(135deg, #f0bcb9 0%, #dd6b66 50%, #759aa0 51%, #b1c6ca 100%)}#toolbar #theme{padding:4px 10px;background:#fff;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.1);box-shadow:0 0 15px rgba(0,0,0,0.1);border:1px solid #aaa}#toolbar #theme.dark{background:#222;color:#fff}.popover-title{color:#000}.theme-palette{color:#000;font-size:18px}.theme-palette span{width:20px;height:20px;margin-left:3px;display:inline-block}.chart-list-panel{margin:30px 15px 30px 15px}.chart-list-panel h3{margin-bottom:20px}.chart-list-panel .chart-type-head span{font-size:20px;padding-left:10px;color:#999;font-weight:normal}.chart-list-panel .chart{width:100%;max-width:350px;margin:0 auto;margin-bottom:30px;-webkit-border-radius:2px;border-radius:2px;background-color:#f9f9f9;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.1)}.chart-list-panel .chart .chart-link{position:relative;display:block}.chart-list-panel .chart .chart-link .chart-area{width:100%;height:100%;padding:8px}.chart-list-panel .chart .chart-link .chart-title{color:#293c55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 10px 2px 10px;margin:0;font-weight:normal;font-size:16px}.chart-list-panel .chart .chart-info{padding:5px 0;font-weight:bold}.chart-list-panel .chart .chart-info .chart-icon{float:right}.chart-list-panel .chart .chart-info .chart-icon .chart-delete{display:none;-webkit-transition:1s;transition:1s}.chart-list-panel .chart:hover .chart-info .chart-icon .chart-delete{display:block;text-decoration:none}.dg.main *{-webkit-box-sizing:content-box;box-sizing:content-box}.dg.main input{line-height:normal}.dg.main.a{overflow-x:visible}.right-container{position:absolute;right:0;width:50%;height:100%;padding:0;padding-left:5px;border:none;z-index:30;background:#f3f3f3}.right-container .right-panel{padding:10px;padding-left:15px}#fork-btn,#reset-btn{display:none}#chart-panel{position:absolute;top:0;right:0;bottom:50px;left:0;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}#tool-panel{position:absolute;bottom:0;left:0;right:0}#tool-panel #theme{margin-bottom:10px;float:right}#tool-panel #theme a{cursor:pointer}#tool-panel #download{float:right;margin-right:10px}.dg.main .c select{color:#000}.icon-bar{display:inline-block;margin:0 0.4rem;color:#ccc}.icon-bar span::before{position:relative;top:0.2rem;margin-right:0.25rem;color:#ccc}.icon-bar:hover{color:#999}.icon-bar:hover span::before{color:#999}.profile .user-info{text-align:center}.profile .user-info .user-info-avatar{width:100px;height:100px;-webkit-border-radius:50px;border-radius:50px}.profile .user-info .user-info-name{margin:0.5rem 0 0.25rem 0;font-size:2rem;font-weight:bold}.profile .user-info .user-info-data{font-size:1.5rem}.profile .user-info .user-info-data ul{list-style-type:none}#view-main{position:absolute;left:0;right:0;top:0;bottom:0}#view-main .control-panel{position:absolute;bottom:0;height:30px;padding-right:10px;width:100%;background:#F3F3F3;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2);z-index:1001}#view-main .control-panel .btn{float:right;margin:3px 5px;padding:3px 5px;background:#337ab7;border:none;color:white}#view-main .chart{position:absolute;left:0;right:0;top:0;bottom:30px;padding:2px}#view-mask{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1000}#explore-container{margin-left:180px;padding:51px 20px}@media (max-width: 768px){#explore-container{margin-left:0}} + .dg { + } + + .dg ul { + list-style: none; + margin: 0; + padding: 0; + width: 100%; + clear: both; + } + + .dg.ac { + position: fixed; + top: 0; + left: 0; + right: 0; + height: 0; + z-index: 0; + } + + .dg:not(.ac) .main { + /** Exclude mains in ac so that we don't hide close button */ + overflow: hidden; + } + + .dg.main { + -webkit-transition: opacity 0.1s linear; + -o-transition: opacity 0.1s linear; + -moz-transition: opacity 0.1s linear; + transition: opacity 0.1s linear; + } + + .dg.main.taller-than-window { + overflow-y: auto; + } + + .dg.main.taller-than-window .close-button { + opacity: 1; + /* TODO, these are style notes */ + margin-top: -1px; + border-top: 1px solid #2c2c2c; + } + + .dg.main ul.closed .close-button { + opacity: 1 !important; + } + + .dg.main:hover .close-button, + .dg.main .close-button.drag { + opacity: 1; + } + + .dg.main .close-button { + /*opacity: 0;*/ + -webkit-transition: opacity 0.1s linear; + -o-transition: opacity 0.1s linear; + -moz-transition: opacity 0.1s linear; + transition: opacity 0.1s linear; + border: 0; + position: absolute; + line-height: 19px; + height: 20px; + /* TODO, these are style notes */ + cursor: pointer; + text-align: center; + background-color: #000; + } + + .dg.main .close-button:hover { + background-color: #111; + } + + .dg.a { + float: right; + margin-right: 15px; + overflow-x: hidden; + } + + .dg.a.has-save>ul { + margin-top: 27px; + } + + .dg.a.has-save>ul.closed { + margin-top: 0; + } + + .dg.a .save-row { + position: fixed; + top: 0; + z-index: 1002; + } + + .dg li { + -webkit-transition: height 0.1s ease-out; + -o-transition: height 0.1s ease-out; + -moz-transition: height 0.1s ease-out; + transition: height 0.1s ease-out; + } + + .dg li:not(.folder) { + cursor: auto; + height: 27px; + line-height: 27px; + overflow: hidden; + padding: 0 4px 0 5px; + } + + .dg li.folder { + padding: 0; + border-left: 4px solid rgba(0, 0, 0, 0); + } + + .dg li.title { + cursor: pointer; + margin-left: -4px; + } + + .dg .closed li:not(.title), + .dg .closed ul li, + .dg .closed ul li>* { + height: 0; + overflow: hidden; + border: 0; + } + + .dg .cr { + clear: both; + padding-left: 3px; + height: 27px; + } + + .dg .property-name { + cursor: default; + float: left; + clear: left; + width: 40%; + overflow: hidden; + text-overflow: ellipsis; + } + + .dg .c { + float: left; + width: 60%; + } + + .dg .c input[type=text] { + border: 0; + margin-top: 4px; + padding: 3px; + width: 100%; + float: right; + } + + .dg .has-slider input[type=text] { + width: 30%; + /*display: none;*/ + margin-left: 0; + } + + .dg .slider { + float: left; + width: 66%; + margin-left: -5px; + margin-right: 0; + height: 19px; + margin-top: 4px; + } + + .dg .slider-fg { + height: 100%; + } + + .dg .c input[type=checkbox] { + margin-top: 9px; + } + + .dg .c select { + margin-top: 5px; + } + + .dg .cr.function, + .dg .cr.function .property-name, + .dg .cr.function *, + .dg .cr.boolean, + .dg .cr.boolean * { + cursor: pointer; + } + + .dg .selector { + display: none; + position: absolute; + margin-left: -9px; + margin-top: 23px; + z-index: 10; + } + + .dg .c:hover .selector, + .dg .selector.drag { + display: block; + } + + .dg li.save-row { + padding: 0; + } + + .dg li.save-row .button { + display: inline-block; + padding: 0px 6px; + } + + .dg.dialogue { + background-color: #222; + width: 460px; + padding: 15px; + font-size: 13px; + line-height: 15px; + } + /* TODO Separate style and structure */ + + #dg-new-constructor { + padding: 10px; + color: #222; + font-family: Monaco, monospace; + font-size: 10px; + border: 0; + resize: none; + box-shadow: inset 1px 1px 1px #888; + word-wrap: break-word; + margin: 12px 0; + display: block; + width: 440px; + overflow-y: scroll; + height: 100px; + position: relative; + } + + #dg-local-explain { + display: none; + font-size: 11px; + line-height: 17px; + border-radius: 3px; + background-color: #333; + padding: 8px; + margin-top: 10px; + } + + #dg-local-explain code { + font-size: 10px; + } + + #dat-gui-save-locally { + display: none; + } + /** Main type */ + + .dg { + color: #eee; + font: 11px 'Lucida Grande', sans-serif; + text-shadow: 0 -1px 0 #111; + /** Auto place */ + /* Controller row,
  • */ + /** Controllers */ + } + + .dg.main { + /** Scrollbar */ + } + + .dg.main::-webkit-scrollbar { + width: 5px; + background: #1a1a1a; + } + + .dg.main::-webkit-scrollbar-corner { + height: 0; + display: none; + } + + .dg.main::-webkit-scrollbar-thumb { + border-radius: 5px; + background: #676767; + } + + .dg li:not(.folder) { + background: #1a1a1a; + border-bottom: 1px solid #2c2c2c; + } + + .dg li.save-row { + line-height: 25px; + background: #dad5cb; + border: 0; + } + + .dg li.save-row select { + margin-left: 5px; + width: 108px; + } + + .dg li.save-row .button { + margin-left: 5px; + margin-top: 1px; + border-radius: 2px; + font-size: 9px; + line-height: 7px; + padding: 4px 4px 5px 4px; + background: #c5bdad; + color: #fff; + text-shadow: 0 1px 0 #b0a58f; + box-shadow: 0 -1px 0 #b0a58f; + cursor: pointer; + } + + .dg li.save-row .button.gears { + background: #c5bdad url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQJJREFUeNpiYKAU/P//PwGIC/ApCABiBSAW+I8AClAcgKxQ4T9hoMAEUrxx2QSGN6+egDX+/vWT4e7N82AMYoPAx/evwWoYoSYbACX2s7KxCxzcsezDh3evFoDEBYTEEqycggWAzA9AuUSQQgeYPa9fPv6/YWm/Acx5IPb7ty/fw+QZblw67vDs8R0YHyQhgObx+yAJkBqmG5dPPDh1aPOGR/eugW0G4vlIoTIfyFcA+QekhhHJhPdQxbiAIguMBTQZrPD7108M6roWYDFQiIAAv6Aow/1bFwXgis+f2LUAynwoIaNcz8XNx3Dl7MEJUDGQpx9gtQ8YCueB+D26OECAAQDadt7e46D42QAAAABJRU5ErkJggg==) 2px 1px no-repeat; + height: 7px; + width: 8px; + } + + .dg li.save-row .button:hover { + background-color: #bab19e; + box-shadow: 0 -1px 0 #b0a58f; + } + + .dg li.folder { + border-bottom: 0; + } + + .dg li.title { + padding-left: 16px; + background: black url(data:image/gif;base64,R0lGODlhBQAFAJEAAP////Pz8////////yH5BAEAAAIALAAAAAAFAAUAAAIIlI+hKgFxoCgAOw==) 6px 10px no-repeat; + cursor: pointer; + border-bottom: 1px solid rgba(255, 255, 255, 0.2); + } + + .dg .closed li.title { + background-image: url(data:image/gif;base64,R0lGODlhBQAFAJEAAP////Pz8////////yH5BAEAAAIALAAAAAAFAAUAAAIIlGIWqMCbWAEAOw==); + } + + .dg .cr.boolean { + border-left: 3px solid #806787; + } + + .dg .cr.function { + border-left: 3px solid #e61d5f; + } + + .dg .cr.number { + border-left: 3px solid #2fa1d6; + } + + .dg .cr.number input[type=text] { + color: #2fa1d6; + } + + .dg .cr.string { + border-left: 3px solid #1ed36f; + } + + .dg .cr.string input[type=text] { + color: #1ed36f; + } + + .dg .cr.function:hover, + .dg .cr.boolean:hover { + background: #111; + } + + .dg .c input[type=text] { + background: #303030; + outline: none; + } + + .dg .c input[type=text]:hover { + background: #3c3c3c; + } + + .dg .c input[type=text]:focus { + background: #494949; + color: #fff; + } + + .dg .c .slider { + background: #303030; + cursor: ew-resize; + } + + .dg .c .slider-fg { + background: #2fa1d6; + } + + .dg .c .slider:hover { + background: #3c3c3c; + } + + .dg .c .slider:hover .slider-fg { + background: #44abda; + } + .ace_editor { + position: relative; + overflow: hidden; + font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace; + direction: ltr; + text-align: left; + } + + .ace_scroller { + position: absolute; + overflow: hidden; + top: 0; + bottom: 0; + background-color: inherit; + -ms-user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + user-select: none; + cursor: text; + } + + .ace_content { + position: absolute; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + min-width: 100%; + } + + .ace_dragging .ace_scroller:before { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + content: ''; + background: rgba(250, 250, 250, 0.01); + z-index: 1000; + } + + .ace_dragging.ace_dark .ace_scroller:before { + background: rgba(0, 0, 0, 0.01); + } + + .ace_selecting, + .ace_selecting * { + cursor: text !important; + } + + .ace_gutter { + position: absolute; + overflow: hidden; + width: auto; + top: 0; + bottom: 0; + left: 0; + cursor: default; + z-index: 4; + -ms-user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + user-select: none; + } + + .ace_gutter-active-line { + position: absolute; + left: 0; + right: 0; + } + + .ace_scroller.ace_scroll-left { + box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset; + } + + .ace_gutter-cell { + padding-left: 19px; + padding-right: 6px; + background-repeat: no-repeat; + } + + .ace_gutter-cell.ace_error { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg=="); + background-repeat: no-repeat; + background-position: 2px center; + } + + .ace_gutter-cell.ace_warning { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg=="); + background-position: 2px center; + } + + .ace_gutter-cell.ace_info { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII="); + background-position: 2px center; + } + + .ace_dark .ace_gutter-cell.ace_info { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC"); + } + + .ace_scrollbar { + position: absolute; + right: 0; + bottom: 0; + z-index: 6; + } + + .ace_scrollbar-inner { + position: absolute; + cursor: text; + left: 0; + top: 0; + } + + .ace_scrollbar-v { + overflow-x: hidden; + overflow-y: scroll; + top: 0; + } + + .ace_scrollbar-h { + overflow-x: scroll; + overflow-y: hidden; + left: 0; + } + + .ace_print-margin { + position: absolute; + height: 100%; + } + + .ace_text-input { + position: absolute; + z-index: 0; + width: 0.5em; + height: 1em; + opacity: 0; + background: transparent; + -moz-appearance: none; + appearance: none; + border: none; + resize: none; + outline: none; + overflow: hidden; + font: inherit; + padding: 0 1px; + margin: 0 -1px; + text-indent: -1em; + -ms-user-select: text; + -moz-user-select: text; + -webkit-user-select: text; + user-select: text; + white-space: pre!important; + } + + .ace_text-input.ace_composition { + background: inherit; + color: inherit; + z-index: 1000; + opacity: 1; + text-indent: 0; + } + + .ace_layer { + z-index: 1; + position: absolute; + overflow: hidden; + word-wrap: normal; + white-space: pre; + height: 100%; + width: 100%; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + pointer-events: none; + } + + .ace_gutter-layer { + position: relative; + width: auto; + text-align: right; + pointer-events: auto; + } + + .ace_text-layer { + font: inherit !important; + } + + .ace_cjk { + display: inline-block; + text-align: center; + } + + .ace_cursor-layer { + z-index: 4; + } + + .ace_cursor { + z-index: 4; + position: absolute; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-left: 2px solid; + transform: translatez(0); + } + + .ace_slim-cursors .ace_cursor { + border-left-width: 1px; + } + + .ace_overwrite-cursors .ace_cursor { + border-left-width: 0; + border-bottom: 1px solid; + } + + .ace_hidden-cursors .ace_cursor { + opacity: 0.2; + } + + .ace_smooth-blinking .ace_cursor { + -webkit-transition: opacity 0.18s; + transition: opacity 0.18s; + } + + .ace_editor.ace_multiselect .ace_cursor { + border-left-width: 1px; + } + + .ace_marker-layer .ace_step, + .ace_marker-layer .ace_stack { + position: absolute; + z-index: 3; + } + + .ace_marker-layer .ace_selection { + position: absolute; + z-index: 5; + } + + .ace_marker-layer .ace_bracket { + position: absolute; + z-index: 6; + } + + .ace_marker-layer .ace_active-line { + position: absolute; + z-index: 2; + } + + .ace_marker-layer .ace_selected-word { + position: absolute; + z-index: 4; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + } + + .ace_line .ace_fold { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + height: 11px; + margin-top: -2px; + vertical-align: middle; + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="), url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII="); + background-repeat: no-repeat, repeat-x; + background-position: center center, top left; + color: transparent; + border: 1px solid black; + border-radius: 2px; + cursor: pointer; + pointer-events: auto; + } + + .ace_dark .ace_fold {} + + .ace_fold:hover { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="), url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC"); + } + + .ace_tooltip { + background-color: #FFF; + background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1)); + background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1)); + border: 1px solid gray; + border-radius: 1px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); + color: black; + max-width: 100%; + padding: 3px 4px; + position: fixed; + z-index: 999999; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + cursor: default; + white-space: pre; + word-wrap: break-word; + line-height: normal; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + pointer-events: none; + } + + .ace_folding-enabled>.ace_gutter-cell { + padding-right: 13px; + } + + .ace_fold-widget { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + margin: 0 -12px 0 1px; + display: none; + width: 11px; + vertical-align: top; + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg=="); + background-repeat: no-repeat; + background-position: center; + border-radius: 3px; + border: 1px solid transparent; + cursor: pointer; + } + + .ace_folding-enabled .ace_fold-widget { + display: inline-block; + } + + .ace_fold-widget.ace_end { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg=="); + } + + .ace_fold-widget.ace_closed { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA=="); + } + + .ace_fold-widget:hover { + border: 1px solid rgba(0, 0, 0, 0.3); + background-color: rgba(255, 255, 255, 0.2); + box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7); + } + + .ace_fold-widget:active { + border: 1px solid rgba(0, 0, 0, 0.4); + background-color: rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8); + } + + .ace_dark .ace_fold-widget { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC"); + } + + .ace_dark .ace_fold-widget.ace_end { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg=="); + } + + .ace_dark .ace_fold-widget.ace_closed { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg=="); + } + + .ace_dark .ace_fold-widget:hover { + box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2); + background-color: rgba(255, 255, 255, 0.1); + } + + .ace_dark .ace_fold-widget:active { + box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2); + } + + .ace_fold-widget.ace_invalid { + background-color: #FFB4B4; + border-color: #DE5555; + } + + .ace_fade-fold-widgets .ace_fold-widget { + -webkit-transition: opacity 0.4s ease 0.05s; + transition: opacity 0.4s ease 0.05s; + opacity: 0; + } + + .ace_fade-fold-widgets:hover .ace_fold-widget { + -webkit-transition: opacity 0.05s ease 0.05s; + transition: opacity 0.05s ease 0.05s; + opacity: 1; + } + + .ace_underline { + text-decoration: underline; + } + + .ace_bold { + font-weight: bold; + } + + .ace_nobold .ace_bold { + font-weight: normal; + } + + .ace_italic { + font-style: italic; + } + + .ace_error-marker { + background-color: rgba(255, 0, 0, 0.2); + position: absolute; + z-index: 9; + } + + .ace_highlight-marker { + background-color: rgba(255, 255, 0, 0.2); + position: absolute; + z-index: 8; + } + + .ace_br1 { + border-top-left-radius: 3px; + } + + .ace_br2 { + border-top-right-radius: 3px; + } + + .ace_br3 { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + + .ace_br4 { + border-bottom-right-radius: 3px; + } + + .ace_br5 { + border-top-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .ace_br6 { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .ace_br7 { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .ace_br8 { + border-bottom-left-radius: 3px; + } + + .ace_br9 { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .ace_br10 { + border-top-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .ace_br11 { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .ace_br12 { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .ace_br13 { + border-top-left-radius: 3px; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .ace_br14 { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .ace_br15 { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .ace-tm .ace_gutter { + background: #f0f0f0; + color: #333; + } + + .ace-tm .ace_print-margin { + width: 1px; + background: #e8e8e8; + } + + .ace-tm .ace_fold { + background-color: #6B72E6; + } + + .ace-tm { + background-color: #FFFFFF; + color: black; + } + + .ace-tm .ace_cursor { + color: black; + } + + .ace-tm .ace_invisible { + color: rgb(191, 191, 191); + } + + .ace-tm .ace_storage, + .ace-tm .ace_keyword { + color: blue; + } + + .ace-tm .ace_constant { + color: rgb(197, 6, 11); + } + + .ace-tm .ace_constant.ace_buildin { + color: rgb(88, 72, 246); + } + + .ace-tm .ace_constant.ace_language { + color: rgb(88, 92, 246); + } + + .ace-tm .ace_constant.ace_library { + color: rgb(6, 150, 14); + } + + .ace-tm .ace_invalid { + background-color: rgba(255, 0, 0, 0.1); + color: red; + } + + .ace-tm .ace_support.ace_function { + color: rgb(60, 76, 114); + } + + .ace-tm .ace_support.ace_constant { + color: rgb(6, 150, 14); + } + + .ace-tm .ace_support.ace_type, + .ace-tm .ace_support.ace_class { + color: rgb(109, 121, 222); + } + + .ace-tm .ace_keyword.ace_operator { + color: rgb(104, 118, 135); + } + + .ace-tm .ace_string { + color: rgb(3, 106, 7); + } + + .ace-tm .ace_comment { + color: rgb(76, 136, 107); + } + + .ace-tm .ace_comment.ace_doc { + color: rgb(0, 102, 255); + } + + .ace-tm .ace_comment.ace_doc.ace_tag { + color: rgb(128, 159, 191); + } + + .ace-tm .ace_constant.ace_numeric { + color: rgb(0, 0, 205); + } + + .ace-tm .ace_variable { + color: rgb(49, 132, 149); + } + + .ace-tm .ace_xml-pe { + color: rgb(104, 104, 91); + } + + .ace-tm .ace_entity.ace_name.ace_function { + color: #0000A2; + } + + .ace-tm .ace_heading { + color: rgb(12, 7, 255); + } + + .ace-tm .ace_list { + color: rgb(185, 6, 144); + } + + .ace-tm .ace_meta.ace_tag { + color: rgb(0, 22, 142); + } + + .ace-tm .ace_string.ace_regex { + color: rgb(255, 0, 0) + } + + .ace-tm .ace_marker-layer .ace_selection { + background: rgb(181, 213, 255); + } + + .ace-tm.ace_multiselect .ace_selection.ace_start { + box-shadow: 0 0 3px 0px white; + } + + .ace-tm .ace_marker-layer .ace_step { + background: rgb(252, 255, 0); + } + + .ace-tm .ace_marker-layer .ace_stack { + background: rgb(164, 229, 101); + } + + .ace-tm .ace_marker-layer .ace_bracket { + margin: -1px 0 0 -1px; + border: 1px solid rgb(192, 192, 192); + } + + .ace-tm .ace_marker-layer .ace_active-line { + background: rgba(0, 0, 0, 0.07); + } + + .ace-tm .ace_gutter-active-line { + background-color: #dcdcdc; + } + + .ace-tm .ace_marker-layer .ace_selected-word { + background: rgb(250, 250, 255); + border: 1px solid rgb(200, 200, 250); + } + + .ace-tm .ace_indent-guide { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y; + } + .error_widget_wrapper { + background: inherit; + color: inherit; + border: none + } + + .error_widget { + border-top: solid 2px; + border-bottom: solid 2px; + margin: 5px 0; + padding: 10px 40px; + white-space: pre-wrap; + } + + .error_widget.ace_error, + .error_widget_arrow.ace_error { + border-color: #ff5a5a + } + + .error_widget.ace_warning, + .error_widget_arrow.ace_warning { + border-color: #F1D817 + } + + .error_widget.ace_info, + .error_widget_arrow.ace_info { + border-color: #5a5a5a + } + + .error_widget.ace_ok, + .error_widget_arrow.ace_ok { + border-color: #5aaa5a + } + + .error_widget_arrow { + position: absolute; + border: solid 5px; + border-top-color: transparent!important; + border-right-color: transparent!important; + border-left-color: transparent!important; + top: -5px; + } + .ace_snippet-marker { + -moz-box-sizing: border-box; + box-sizing: border-box; + background: rgba(194, 193, 208, 0.09); + border: 1px dotted rgba(211, 208, 235, 0.62); + position: absolute; + } + .ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line { + background-color: #CAD6FA; + z-index: 1; + } + + .ace_editor.ace_autocomplete .ace_line-hover { + border: 1px solid #abbffe; + margin-top: -1px; + background: rgba(233, 233, 253, 0.4); + } + + .ace_editor.ace_autocomplete .ace_line-hover { + position: absolute; + z-index: 2; + } + + .ace_editor.ace_autocomplete .ace_scroller { + background: none; + border: none; + box-shadow: none; + } + + .ace_rightAlignedText { + color: gray; + display: inline-block; + position: absolute; + right: 4px; + text-align: right; + z-index: -1; + } + + .ace_editor.ace_autocomplete .ace_completion-highlight { + color: #000; + text-shadow: 0 0 0.01em; + } + + .ace_editor.ace_autocomplete { + width: 280px; + z-index: 200000; + background: #fbfbfb; + color: #444; + border: 1px lightgray solid; + position: fixed; + box-shadow: 2px 3px 5px rgba(0, 0, 0, .2); + line-height: 1.4; + } + + .current-palette { + background-color:inherit; + float: right; + margin: 0 0 0 190px; + position: absolute; + top: 5px; + width: 25px; + z-index: 4; +} +#main-container{position:absolute;left:0;right:0;bottom:0;top:0} \ No newline at end of file diff --git a/static/echart/fun.js b/static/echart/fun.js deleted file mode 100644 index b5ef72f..0000000 --- a/static/echart/fun.js +++ /dev/null @@ -1,283 +0,0 @@ -function lst_contains(arr, obj) { - let i = arr.length; - while (i--) { - if (arr[i] === obj) { - return true; - } - } - return false; -} - -//行列替换 -function ds_transform(dataset){ - let seted = []; - //确定新数组有多少行 - for(let i=0;i[] -function ds_createMap(data){ - let map = {}; - for (let i = 0; i < data.length; i++) { - let t1 = []; - for (let j = 1; j < data[i].length; j++) { - t1.push(data[i][j]); - } - - if (data[i][0].length > 0) { - map[data[i][0]] = t1; - } else { - map['0'] = t1; - } - } - return map -} - -// data表示传入的二位数组,生成结果表示为[{A:A1,B:B1,C:C1},{A:A2,B:B2,C:C2}...] -function ds_createMap_all(data){ - let dataset = []; - let tmpmap ={}; - for (let i = 1; i < data.length; i++) { - tmpmap ={}; - for (let j = 0; j < data[i].length; j++) { - tmpmap[data[0][j]]=data[i][j]; - } - dataset.push(tmpmap); - } - return dataset; -} -//基于分辨率自动转字体大小 -function ds_fontSize(res){ - let docEl = document.documentElement; - let clientWidth = window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth; - if (!clientWidth) return; - let fontSize = 100 * (clientWidth / 1920); - return res*fontSize; - -} - -//水印 -function addWaterMarker(str){ -let can = document.createElement('canvas'); -let body = document.body; -body.appendChild(can); -can.width=400; //画布的宽 -can.height=200;//画布的高度 -can.style.display='none'; -let cans = can.getContext('2d'); -cans.rotate(-20*Math.PI/180); //画布里面文字的旋转角度 -cans.font = "16px Microsoft JhengHei"; //画布里面文字的字体 -cans.fillStyle = "rgba(17, 17, 17, 0.50)";//画布里面文字的颜色 -cans.textAlign = 'left'; //画布里面文字的水平位置 -cans.textBaseline = 'Middle'; //画布里面文字的垂直位置 -cans.fillText(str,can.width/3,can.height/2); //画布里面文字的间距比例 -body.style.backgroundImage="url("+can.toDataURL("image/png")+")"; //把画布插入到body中 -} - -// 制作上升下降箭头, -// param >> 传参数大于0上升箭头 -// num (0,1) >> 0表示绿色上升 默认0|1 表示上升红色 -function ds_getUpdown(param, num=0) { - let colorUp = "green"; - let colorDown = "red"; - if(num>0){ - colorUp ="red"; - colorDown = "green"; - } - if (param > 0) { - return ''+param+'' - } else { - return ''+param+'' - } -} -//转千分位 -function ds_toThousands(num) { num = (num || 0).toString(), - result = ''; - let flag = num<0?"-":""; - let data = (Math.abs(num)+"").split('\.'); - - num = data[0]; while (num.length > 3) { result = ',' + num.slice(-3) + result; - num = num.slice(0, num.length - 3) } if (num) { result = num + result } if (data.length === 1) { return flag+result } return flag +result + '.' + data[1] } - -//去重 -function ds_distinct(a, b=[]) { - let arr = a.concat(b); - let result = []; - let obj = {}; - - for (let i = 0; i -
    -
    - ${this.getPaletteColorsItem()} -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - ${this.getInputTpl()} -
    -
    -
    - -
    -
    -
    -
    -
    -
    `; - return tpl; - }, - getInputTpl: function () { - var current_mode_html = ""; - switch (this.current_mode) { - case 'hex': - var hex = "#" + this.rgbToHex(this.HSBToRGB(this.hsb)); - current_mode_html += ` -
    -
    - - hex -
    -
    `; - break; - case 'rgb': - for (var i = 0; i < 3; i++) { - current_mode_html += - `
    -
    - - ${'rgb'[i]} -
    -
    `; - } - default: - } - return current_mode_html; - }, - getPaletteColorsItem: function () { - let str = ''; - let palette = ["rgb(0, 0, 0)", "rgb(67, 67, 67)", "rgb(102, 102, 102)", "rgb(204, 204, 204)", "rgb(217, 217, 217)", "rgb(255, 255, 255)", - "rgb(152, 0, 0)", "rgb(255, 0, 0)", "rgb(255, 153, 0)", "rgb(255, 255, 0)", "rgb(0, 255, 0)", "rgb(0, 255, 255)", - "rgb(74, 134, 232)", "rgb(0, 0, 255)", "rgb(153, 0, 255)", "rgb(255, 0, 255)", "rgb(230, 184, 175)", "rgb(244, 204, 204)", - "rgb(252, 229, 205)", "rgb(255, 242, 204)", "rgb(217, 234, 211)", "rgb(208, 224, 227)", "rgb(201, 218, 248)", "rgb(207, 226, 243)", - "rgb(217, 210, 233)", "rgb(234, 209, 220)", "rgb(221, 126, 107)", "rgb(234, 153, 153)", "rgb(249, 203, 156)", "rgb(255, 229, 153)", - "rgb(182, 215, 168)", "rgb(162, 196, 201)", "rgb(164, 194, 244)", "rgb(159, 197, 232)", "rgb(180, 167, 214)"] - palette.forEach(item => str += `

    `) - return str; - }, - setPosition(x, y) { - var LEFT = parseInt(x - this.pancelLeft), - TOP = parseInt(y - this.pancelTop); - - this.pointLeft = Math.max(0, Math.min(LEFT, this.pancel_width)); - this.pointTop = Math.max(0, Math.min(TOP, this.pancel_height)); - - util.css(this.elem_picker, { - left: this.pointLeft + "px", - top: this.pointTop + "px" - }) - this.hsb.s = parseInt(100 * this.pointLeft / this.pancel_width); - this.hsb.b = parseInt(100 * (this.pancel_height - this.pointTop) / this.pancel_height); - - this.setShowColor(); - this.setValue(this.rgba); - - }, - setBar: function (elem, x) { - var elem_bar = elem.getElementsByTagName("div")[0], - rect = elem.getBoundingClientRect(), - elem_width = elem.offsetWidth, - X = Math.max(0, Math.min(x - rect.x, elem_width)); - - if (elem_bar === this.elem_barPicker1) { - util.css(elem_bar, { - left: X + "px" - }); - this.hsb.h = parseInt(360 * X / elem_width); - } else { - util.css(elem_bar, { - left: X + "px" - }); - this.rgba.a = X / elem_width; - } - - this.setPancelColor(this.hsb.h); - this.setShowColor(); - this.setValue(this.rgba); - - }, - setPancelColor: function (h) { - var rgb = this.HSBToRGB({ h: h, s: 100, b: 100 }); - - util.css(this.elem_colorPancel, { - background: 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ',' + this.rgba.a + ')' - }); - }, - setShowColor: function () { - var rgb = this.HSBToRGB(this.hsb); - - this.rgba.r = rgb.r; - this.rgba.g = rgb.g; - this.rgba.b = rgb.b; - - util.css(this.elem_showColor, { - background: 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ',' + this.rgba.a + ')' - }); - }, - setValue: function (rgb) { - var hex = "#" + this.rgbToHex(rgb); - this.elem_inputWrap.innerHTML = this.getInputTpl(); - this.Opt.change(this.bindElem, hex); - }, - setColorByInput: function (value) { - var _this = this; - switch (this.current_mode) { - case "hex": - value = value.slice(1); - if (value.length == 3) { - value = '#' + value[0] + value[0] + value[1] + value[1] + value[2] + value[2]; - this.hsb = this.hexToHsb(value); - } else if (value.length == 6) { - this.hsb = this.hexToHsb(value); - } - break; - case 'rgb': - var inputs = this.elem_wrap.getElementsByTagName("input"), - rgb = { - r: inputs[0].value ? parseInt(inputs[0].value) : 0, - g: inputs[1].value ? parseInt(inputs[1].value) : 0, - b: inputs[2].value ? parseInt(inputs[2].value) : 0 - }; - - this.hsb = this.rgbToHsb(rgb); - } - this.changeViewByHsb(); - }, - changeViewByHsb: function () { - this.pointLeft = parseInt(this.hsb.s * this.pancel_width / 100); - this.pointTop = parseInt((100 - this.hsb.b) * this.pancel_height / 100); - util.css(this.elem_picker, { - left: this.pointLeft + "px", - top: this.pointTop + "px" - }); - - this.setPancelColor(this.hsb.h); - this.setShowColor(); - util.css(this.elem_barPicker1, { - left: this.hsb.h / 360 * (this.elem_barPicker1.parentNode.offsetWidth) + "px" - }); - - var hex = '#' + this.rgbToHex(this.HSBToRGB(this.hsb)); - this.Opt.change(this.bindElem, hex); - }, - switch_current_mode: function () { - this.current_mode = this.current_mode == 'hex' ? 'rgb' : 'hex'; - this.elem_inputWrap.innerHTML = this.getInputTpl(); - }, - bindMove: function (elem, fn, bool) { - var _this = this; - - elem.addEventListener("mousedown", function (e) { - _this.downX = e.pageX; - _this.downY = e.pageY; - bool ? fn.call(_this, _this.downX, _this.downY) : fn.call(_this, elem, _this.downX, _this.downY); - - document.addEventListener("mousemove", mousemove, false); - function mousemove(e) { - _this.moveX = e.pageX; - _this.moveY = e.pageY; - bool ? fn.call(_this, _this.moveX, _this.moveY) : fn.call(_this, elem, _this.moveX, _this.moveY); - e.preventDefault(); - } - document.addEventListener("mouseup", mouseup, false); - function mouseup(e) { - - document.removeEventListener("mousemove", mousemove, false) - document.removeEventListener("mouseup", mouseup, false) - } - }, false); - }, - show: function () { - util.css(this.elem_wrap, { - "display": "block" - }) - }, - hide: function () { - util.css(this.elem_wrap, { - "display": "none" - }) - }, - HSBToRGB: function (hsb) { - var rgb = {}; - var h = Math.round(hsb.h); - var s = Math.round(hsb.s * 255 / 100); - var v = Math.round(hsb.b * 255 / 100); - - if (s == 0) { - rgb.r = rgb.g = rgb.b = v; - } else { - var t1 = v; - var t2 = (255 - s) * v / 255; - var t3 = (t1 - t2) * (h % 60) / 60; - - if (h == 360) h = 0; - - if (h < 60) { rgb.r = t1; rgb.b = t2; rgb.g = t2 + t3 } - else if (h < 120) { rgb.g = t1; rgb.b = t2; rgb.r = t1 - t3 } - else if (h < 180) { rgb.g = t1; rgb.r = t2; rgb.b = t2 + t3 } - else if (h < 240) { rgb.b = t1; rgb.r = t2; rgb.g = t1 - t3 } - else if (h < 300) { rgb.b = t1; rgb.g = t2; rgb.r = t2 + t3 } - else if (h < 360) { rgb.r = t1; rgb.g = t2; rgb.b = t1 - t3 } - else { rgb.r = 0; rgb.g = 0; rgb.b = 0 } - } - - return { r: Math.round(rgb.r), g: Math.round(rgb.g), b: Math.round(rgb.b) }; - }, - rgbToHex: function (rgb) { - var hex = [ - rgb.r.toString(16), - rgb.g.toString(16), - rgb.b.toString(16) - ]; - hex.map(function (str, i) { - if (str.length == 1) { - hex[i] = '0' + str; - } - }); - - return hex.join(''); - }, - hexToRgb: function (hex) { - var hex = parseInt(((hex.indexOf('#') > -1) ? hex.substring(1) : hex), 16); - return { r: hex >> 16, g: (hex & 0x00FF00) >> 8, b: (hex & 0x0000FF) }; - }, - hexToHsb: function (hex) { - return this.rgbToHsb(this.hexToRgb(hex)); - }, - rgbToHsb: function (rgb) { - var hsb = { h: 0, s: 0, b: 0 }; - var min = Math.min(rgb.r, rgb.g, rgb.b); - var max = Math.max(rgb.r, rgb.g, rgb.b); - var delta = max - min; - hsb.b = max; - hsb.s = max != 0 ? 255 * delta / max : 0; - if (hsb.s != 0) { - if (rgb.r == max) hsb.h = (rgb.g - rgb.b) / delta; - else if (rgb.g == max) hsb.h = 2 + (rgb.b - rgb.r) / delta; - else hsb.h = 4 + (rgb.r - rgb.g) / delta; - } else hsb.h = -1; - hsb.h *= 60; - if (hsb.h < 0) hsb.h += 360; - hsb.s *= 100 / 255; - hsb.b *= 100 / 255; - return hsb; - } - } - - Colorpicker.create = function (opt) { - return new Colorpicker(opt) - } - - window.Colorpicker = Colorpicker; -})() \ No newline at end of file diff --git a/static/index/logo7.png b/static/index/logo7.png deleted file mode 100644 index b6dc5d2d79141960b605e71688d506cf17f84151..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20101 zcmbTdRajh2vnY%PcTaG47~I|6B|vb8!QEkScL?qzSa5fDcXx;24nOZF`#%@^ITxod zW|ov!b$6}q>To3mNhJ8M@L*tINYYYbDqvvXai7=ruwOoZnWHG5KmYKY#kHJO?aZ9r z3>{6ugiY*>Oo^p!4b4qeObtyu9EMH#z`!6~E!DJ~wdCb^jO}b04gY~*bhowt#0CT7 z6LhyXG`2Q%CN?rPw*>N&Ubc3U5?h+^lWMZdGt1kHnp#*&c{-Y^dMc$VYPx^16wB(hDMeQ6-iP;%B z7>og|T*RE*i~x3SE*3U=Vislq2NN?l6M&6@8NkEL&BF{J{!b(QWb+U7DH2(C58QFi4KW+DaXY>!?r!+i@j+UQJF|-l0Gj_2x z1v*QM@sobOVKlKc;bCWEW#?cvT_SXA^MuX7SpYgz(L?A)Aa{&Ca4wH7mV zv~)E!k#MxLCH|M4c`W}I8B9#sjEy;s3>i3$jZGLhIoM1XxJ}Kt8BDp1Sqx3s*jczZ zSxNtcZ}R_YKc-KinEnZt|08(*`{*+w|GE61uJC#DKb^@G_}POTKf8)N6?Qckm`sth zn6R4r%9$RFx0?Dh|E#qcWxFOUK?1S5a3DlrB{~9!b3pxBC6=4ZdcL2%%e;%8_~QC} zJu01RAT$kao(xqUIjRa}yE*0T%j>0Adc0xU@K|9}(?-FiBxUnuht7e|VfN+5i(bs? z`4{Mant0*X3}x=W8kESVkA;QdK!N`>bl87h_kR#S*1=IzQ{&o0r8l`Bt2UjdATTqk zMohXj^x8C%{9qJ1Su#%!B`9^V3+saPPX$iJYqi>py)r!&o}X` zU4|$dXTXkh*GrukdN(qXcx_m62Owu&^t{PpLrfg_d-!_%!9uv+QLbr(!*gJB9# zt%jqrs?JGmcg1*9QG&?J&BdiJROph6x{<`1hc#a> z_8;sG18}>aN9*}nasSFzc0b;`ES8hwM9W2=X97X6_Xm!yALIQYTvZw*nIUA0;w40 z60?l5>9w!k*+kmfIC#{>8OpoNMk)aFOGe?a)=lnxQ4=Qm!}EQ-is*IMDWgM+i}O;T z!*TnE)S%_M`F58hCJ@NE$+A8;OB7g@DYC{ zGC=rjp5K1cDu`lHfMjSSb<20o=p+JW=PMA@r)5O#BC)Yx=1MDVdTl$OCm;5@ljQ>V zWO&T)WH;Y~{~+;(wLe`0N`F~(FY+po@F;i;8C9Fc%Bhmj1ve*2$txM%KMFjgCZgi> zk{|*cxSa(+w5XqKZ}fvv@rOk4&j~bR zgXYitg~lX#NCKW$vC;cU#AHi=dlOlMIdNhA*3bY!CmwmEG{<=#_t(ZqgGSz~3r(uu zU%$7M$P-}yrh7GQ9>DT=!U7QdF67 zkij-bR8rF8e#i8=75TZC=(RHT6@az( z>w_t?w%+3?U27^&)&*BQXwvp{#_iQ}xX>-#ha^ZC#RD0d;vWkcs*?f>DTkD6I>YrG zTwJzc^U*W2mHCLsoOVuPh<@p|b=DwYXFvi|zX7wsyctm(WB}zH=2Z=nB};xSFuWV> z(dq>KI@U^?rV@_jP%d`_vooyduHGH8;|Z!pQJB?^;3UXYEp;h{>~?2OsY!Vk(=P|@ zF8RfxPisyToJ3VNud7A1gZy)Ad1U0AU=$*cibAk9g)$1fY5xp*{q`axX!-5(p;dyb zL9!+5(7|d$6VhC;+VsuNa}6^yyN#Di>VOrSx@>e<4=(lj5UfS4TuJk;qFNSxFW^T! z-h<$Me^yS1`Bhe<%cO$sNwi%*;ND5Go5d&(-d@yHRBl(@Hd z)3I3mvPsMj6}C6U4A(LyE?o^BfY(M86&>AN&QJPRlJHNK#?NE<_-*0Aa(b#Mn;z(Y@ zm1+3#4A*P$dNjxP^1Onn!q=yhkCW~~K3SyP>u=F|YI6B%+ZmJMMuXLTA9=pz+R<6V zpBwz>bx#o`z7R#5UzXuib)L0nt9GN8X&gSc{IToYSe+gdE=|?-oZ0D2fHX2UaR;f5 zFVT3O1<5 zX-idG+d(S&uOU4*nXJ3NM0Rhz=LnJ-56S*~B<%1y_w3uP>+`t0BuLA6)i0wloO&kA z+)*556~`B+l>Mpd4-JcIjeGAl+j}UZiq>0>+1fwGUQMV97Yf*`Bf+511wdj9S&%9) zWgCIjb*umGQHaP!Hp!0Q1Lo9!f;WR92Y*VcUFTxL1yA!;4;cb7_(lH6r2bzaT{`tZ^}6TmjJK2r?ibb3$DU)Ya5i zo%2+?^f(V^UKa^HEC<=!c@p)Ax9r|d3z*cjTSnk+&;spOw^(vW*;&BbxL}PB{(z2L zwT4ZRm7H)K6RC0y77(8)a{rkh&;XfwVd2ptPN8_RL~jSh#S*spDin)D`6lBM?easc zS{@o@WD4k5{5O^J6ih#zL);L|u**$>6~AYVru)gNojx4qIG5sDjlL#eP;A;f?JWhd zrrr+3jL9?B>)>PO`TNb}CNEIMM)c=gWFe$$h21l@`>rgBy|sR$`+L_dvDVBC2Tg{# zg{Fay2JKv@(d&1Sm4)*CCvW9XRGb{1@6?q*THf|m%aO;${Zs|_!w9_NHXYwq1!F7v z`&!`iP};qYNi1%#Itrt|+SuSky;mMD0hg9>ii$)hWc+WnmW%Yy^oIS5E&zM|4QL~; z-ir}&w6wdNewE?ZN?O%2c+?Z0_&uK`^X&KU0}Y0bC#%VEje>1yQ<1fl0{!=ci9uZ~5AJ?N4`F(OlY^*RE1>y0W#85j4_G^-b_Q2O0qKNmm+H^~c zbAa)+sUj%{H!|m@eRW&4I;ZOT6iM?{O`D!dy3%u**T+?d^kTZxQ{QoutH~Ef;oj!ZFIf!vxw!^ck%O|2`=K#{uNg1C4aVoJnjfl**1xggxxy0uP8G2S4DJgt zVi~4QSj(1D*l;v>y4aEVlp!dav7i{g0d4ss~QE1Y>dw-dlWpWb^043|c#ujJg)+ zS|^_OyN!1pzq`}JMjrh8Ol2}ELo+MVISJO4DD3ngMDNst*bs?zmcs!ULHE3X(qc3k zJ0=#^Gd=sxy)sdaQhh;6qi_8nCB;;4q6*y7I z`f+{eXXBGzS|C%l9CBq`%j}{{nhAP^;xminyQ@)x{_KK)^3vb7ctiv^dafVDUM_?&zMd#%@-hay3Rm2Gx=zbnZ7(~M(@QgvHRBXg<1#PM%{~){m)8j#G5_KobOqbN_nmT>ES4<|Z)lOmlM>RUr zV%Ms0PiMM_wQ8DTVZ##dF1+VQ7PGpqkC4IcyAQP_*l^j$3B7 zB^z(~RXD(ov(bt?x?Y}+Tqa+r92?hG!#fX14i5@q`-PjnXT_#H1>_K+PUxPRWxW=( zJO9{~_j^8B7}S5cNU)1-9M-AlAV(vWjY$+C-I+!v{PMbYD8zN6fA_8>RY^a&ADp6V zx<^~2j}`GD-qg6^aGEfGbg&d;R> z$i7)hB;xP1-JGMlXeHTvS8FxP?6o2$M-!)yhzoat4w`^y1`Q?zNADWxX#x)f8#A(c z4Px3%T`LfV&A9>B;W%Sm4bi-p=%W-l>BiRdh2BvK4BRlX~Ig6AR0zzAL-@6}o9CFC2`q2xiaIPZ1G4X`+3#mi!mdcZaR$Te~NVNB7CEg9$AdZ=G-o~v}9$nnLyv9!6F zs!Bjx-HK)PYB1Gxci4+j1fC@39*A)(!OJ+I*o#E8ro;DkT~b+5VclNb;L`_#HE1;m zS17{~mX}2h!3o&%1}EYugLI^+nzY?_thvEH!~C+FVzkrg^ite7EB-<9=7!v#U>!)yj$XtdPM2=3-%90Dyp1KJFnuXXWNJy`+Q6KO`TbK>_0$l z4oPuP9MQe|wVSFzpFHv5hf~F64nnAK*^t=?vIEv|{eDCYs zR6sB8M8Bf>C!*({N)UMT9yVl}@5B<#cZ8&QVfdpC4H>B5QIA4M?%TwpDf@U@dv7>j z;Ch!C4TbaK?8@nR9jxWnj;ad=OVodxu-wNLMT8*tNjNyPO#Ay#eRn7?_Y9COamnPH zf7ccXL^n#0vYP=^k`r<? zh0FR_XxyHmxjVB2xFI8pi%K`vyj5PNu6grf2G{2%@}uaoa6@CTCJ(LEEN<7O zZ#$y92&sit=OJV7Qj2`$6G2o+D@P6!^S+-GK~^RkqX_~@YO(h;)k>km4sXhjQFbGb ziv`mkYRSe5w;KIm6svmsR@L^wa3D9nl%8F@X2~qyeP9>!w)VZi_d7Wn8Hq+Pclwpq z-7)8*(IPOP$IPHjCIAC;D=|nnUC5c+-u_LY9Z&iOkOZ6xw%YhfTk0wpP z`s(LjBx$ZI=?YI1AXK| z!ro~{$dl8FAK$RYCjEvzjzPUeMN|j#YMgTX4t-X;*H8ITXxgD4&lw1U)I-w#Exmy- zL_S0!Mz6*gyKZj3%Zk6>@%-&Ww--}68bR4oOM)sej}DbK59v1uNDmL*->E(lbz`TMlMbYS;*+7ILKdyAO<*9{gs+Hh}}pWg)d)zl*%yNN_^uZTfTi z{m%2=`#yGL{;cnnVp*CiAuW*77DbMc?v&Vimiwv}aE$8YzO=mbrGCQyN512ZZLxSo zz3r(dgR9C9WrJP|W8~!TQh0&rLk}lG9>b#YKLxiul<16e&?fHd=`6+&empWB-u}1SkRb1P5JAJLyyrDa4n;_1)~dnT(LiZ44lxhK z*Duj%$YpOY!_IkXP~l?!82YIN1?5pk2qdlKse>*7y=OS_L(A>tAnyc4Ak*7;;tR_9 z)AV8Df-bY|ZD-Ok-sYUkDN}{rqEN}HxT+*m6EbJh7>gkz3O1La6VIR4qQtm-IMO_@ zuOd9UcqsFOblDva(`zV{E)Okh;0i>}349F}h)D$00b;iaRz4CQc`3KQgQ7@9(O`}1 z7VcT$O%ZQ(6<6lp;&2o1VVi4S0FO`E=KG<`98ZM1tejHWznLXQnB1?I4`xH|2zwg@ z#(ZZU<2=Z3a=pNHpDsK6#fneykzg_WaI?PfR697J^5(UbHjM+g7_b{BWCm)9lDF+Tv%!VOupaC7#PKUmHyZtB&0MjtW9f`UW0^Nd zI<$~?uSBWstb|_oAWCO2NKzuh1I(}$t_;oqxsIC-7BOd}Ad(Orsh+NjX@}&K z1}j&-Gdtaa5{Z-G>^J3|l$O`XmfEUzlIPBnc+;?qA>NlW5D65h6zc0#Tyvq&<1=#U zA!?LS{Bzp|$dl;yJQUwYd!<_812hrtB-Qew5R6|DzHrHe5P7(-x)5I!)qp4Ya3#s- z-Ybi{=Zuu-%|lwuzMlZ_eZ~XBefFK3m(e_ubOYzK0F+p7FoPUxj>NprswZma&wJu{XK!+vB!$C-(P@ zCwH6H|9NQ10;Yh{Uby*w=u>0%P#ZA!0pmcwS~#}4EJU?f;Rkl}_cHUlI}kkArzWBmo6|#5e$h91q&V@Eq0GCeQGc_Hx za^OimASNs|Csnn9STP;(Ynl73uf5mI^aeF7?4){mnVFX7z}uw)I{4{$>#k0K$3@r5 z$khzHhJ^({>qb7Kk^tc6go95Yf>tMfXR@azE4;?-LE58@ooWIFas*B{EwHML6A2OI z5CyWBAo;7QgRf|vdzcm8DUsC#Lu~I|uI8j0rgY;>hCU)EKYNGv*e-V0jmACPc@^Dp zsZGaR-e-d*3?y8CLgZX7cBA4%7t9mjvQy%n3OA zZ*1M4BN&S0G(C&t*r!`W5VH5seiMt*GL?d?SLEl7NDJ7tA5@p(4u36I^@p%OH3n0icmE`iY$Z3*oG`!u-aJ{v&w?R}d zOfjio&>*0A5G-*5qIMpfB6Z0-MyKEyFuJkqEkl@?Yoo$JyV-I5yT^y9{bu>}`Pr@( z7o0>o4I)nsymfwz7JZC=Y!=yiC~go!O_NBn*%yMKo2DL=mqB{34Wz1043HI zB;IE8(?FOR7evnTn?Cmu;K(Z(?7AUwsm+2bK;rB=QD!+*XtYa75NeSi*HzHSchk9vEl!uWy`L{t5+D5?ZjLjSV{JI1Cp@Y%x4P zT&?c+Z%X{`CPU3NH`Lf%?`7>6(pKlDSgMUKvvqDOBooDzk3k4x$efZ=<&6ob!TwrA zBKVcAM&;ons6z&vR@;tv!do?;tX>y6k6t3 z*Gk%s%Bc(6Ic|%&cx|E^f9~0lNSwY!o8cv+N{^K(k*!?Au3_(^;qugP9&sdnpGH=a zH$f84Fh^GYKrHkQQYPBI71f5S1o$Bq>V?!+Y2RjT3lkQi3R9%|E6xS=UIZ!-i$u=LfgH>F6NqWi4N$r=2 zBO(V&pAwbdFBbo>X&8R^2}r7Gd<7{>?@jVsTv{4`&J`!J_PbGtb1cHdwhC;nxZyL~ zT~@Bd{1SmdF8pHB++Knoj+>$s8FW=mb@s0l_X@q5GQmrfn12nB{(?3_Fk!NQyIxd{uGF+r>K6bCCFuIocxa$$hNq8?r%5O%8dfa+47sMTk6X+fiHUza z1i!AHt5a7U4eUrZ?lf9A6f~<_Pspj`+u0obw758yJGd6NUzR@`p-v5g^XoBO*HDPe zezh@|1`X1exmZZ?&?%EMa^TD8=jk4;)S_`j5+D#YgDdYAcTKCJ*ggr6D&g;KSh&XY zk5}uA{$8;!*M>Pb6ETCv#?V_baTKCBD9|zQ)-0lO*)5)IqUE)lVQF8;eLK5>tZht9 z;rHDUdxHeo>_|k*6baD(7Mkd4zl$-Nc-6d&ox;WTlrj+){KA-kCA3}0Kp@l+Pn}_} ztGptND)p;Gw;hsRzc4HbHKavvw1@ns!9{*R-6->2{UE-5p%Ml8(0g;`+4BWZuU*0V zVA(ds@={~Y;p1^?o{6*Zc54df)c&nAyXSs<6`roa@5y3gN#rQpdCFl-pHB6#qi#2m z$+|9?iP+N29+_5M1To zo7R=>F=iZodZDp%5H%1Y#bEn|+)@F1O;L1X^e%r*by)MRwJ`q0sxGHPWOVW>TKT)| zl!MHk97scF`?Lfy-0j(tA@KyURa{P-y%vdywXwrxFg5scp2A-tbLho zMd)mQ+=}Qvl?qG5xQ%%$Q1#khsRqw2jt5p;9mOhoDhOE3seH{c3;s$VEQ4 zXw;Zc|Bga?H#QViXDNV`pdBYhRV37;z)4XKC)%RMVzz}cDoL*lQ8d4Q(R@fuA?e&d zT4iO9)4R`GBmNGx*-bd{*41?=M5>qYO+nB5wE9c8Tc20&?i|ve7)aYx!{gH;S+iP) z-#ngj>8lMyji}Lo?lvR^I`#u;$T&7zoy`vIQZUh0mHHoB^q@52E|=M`15`Ly-m2d3Gh<_I@P_;AK_R!1pD1)=Fgbk5&B1fLgAd zAh5@+6ANDIN*xr!&4SZ;kQM=xaIGa_P3^|GUJiGulUObLm~`o$T;C3x?5Wuq_pEZ;Bbsr0MBIPRDZyi%Ixn-k_=kjUFaew?`|qx4i_@ z(p~uqBlQh&LkZ6%8?DC5{|lX(w#?LrRnCoc0Ajyx6sNOP*5PJ3^XPBF0arX{eb$=+ zh&)_L#X6HgN-^uY@9X0Hwpq1}wu~<~t@>GN9j~U)DI093Z!yIK9$td)gDMWMHgXda z!Aa`{-2qaRB2<}ML!c&FKNd09_eg$EW9awK3@s;DJ8UQx+D?2Cevbw#;86CxddHz}{1o+=5=jYbm)OY{;`0 zP1p|5vvAwg_V#Ye2pJC=c{=7@Z;_5`z);gMDt&^M*LEb+CAaUhS?Tz1fuKp9Wu126 z8J{z|#}~Vle3NxE=ES4lN7N(8NkY#Q2{3$Q%~BlY&^(Ow%n*(J_C6TDD-?(y|CW zMZm~vc2UXH?SJ1BwbLWxH8YaI7#R+lWe7Pqb$Vk*Y#MQfJ+hwj_!aZ zYEY|ISJH>rF3lngmsypsBAmzj7-WCu^V4_hu4)(MA=BN#s&;{LBf{PDIHay?P?Y7~ zBUg!foP~W7WB|PYX$+R&afWedk!H-vx9v-Jue$_DF$ACbJ-3hVWYX>8XASBFyF;^0 zSJ$RX@6%rYq@*D7cyuUa$53WHKztK%2weq}#!Hk??UyBbNQc@a@g<<>en&)I)|Zt^ zaRDnbzpxdTKj$oaK3RB7qAF2PoIes~tL?AWV!v8vm}GDe(*FdQue5}I+}=baceY_V zmFx@6&ctUnAv_a)*4I$<&R1kv@Na-AV|I40yJ3=$ zAn9x}I+=y?6tHA++?(Sl69X`A;+)P^n#wh_ymZpjU1KfKP-{pF`~Si%!Zxl$F_NI6 z23oGSqcE_qGxKsYe=GN4-2{^CT^-vmWeINj{6XePgxqz^-!}^~ybXljz1m{+GayHG zt!Ot@HCBDOSdPT`5KXBjO{QywWi-Y+`kt=OFKU47nIx zdl(%RykT&-BpfjbsRjjG|B=8W?mi1eh4%zt0^bxt(&1=E*43SX}rbVGq2)%%ukF0yc&CNgz9%t4px;x&M*UDp_t8eSUY#90RaSNoay&vy zknf5&(eX}5b=pFbC|$0depSyC2}zaV{J6^df<}SSN-+)BJ}_~>79bTKQ>p6yVE_-D z_=eIN#+?uc^UFV$iT2cftIJDjsI?sEll+A?c?VMwe_oP!!?aCTgu@$fIe<9|J ziTLuL*O_CB^J;^{Uh2tV>7h6G-fmHL-j21~S3wQi&YPBS8-jjm&V<9_o|$Vxwx8A< zTxVj!mYgaYxll7zRD8$ z1SpCOFvlpSGF<61S+ZrM2Jw*}9`Mkja9UPnrbWM9$m;H6jY|lDt~B{$A3mxvkfE9Z2bJbDAU9lCvJwR~RK(ZxDrO1sm7pSg+-j}8kZ1%8cblj%@+#^$OY--0a&6H$%}Jc7g1*3!hO^#i4A zna?5Y&NwE>k|%Cg7C8Z|)%d>GnK^&64NHM@$XD)#Qgi-UkrD&^hN4*2ft`WOR^aXg zox(75Octqy*74+tq++!1Za!*h^13OHn~D`&^iT;cZt+?*8Gv|q)aZ>`aPy(DG6Or4 zf+G5YbSSJCzo*BA_@=`X#)CY_A9Q@`)Fp;ym=spricmu>Q0OR;tc8j}_o0NE40KJq zv*#%vn+_05CKts|hV3B#Dk6=j{6&M@Tp^?-*dvlfg2$t$ukHgC;!kTP-yVHh zu=HpZ#a=v|mn2!s9KldlW=KWB9$?!D@dRC>Qs$lx0E6jwu z2A#a=W5wa|sf`|=XC7M5jnfq7qz9h&V$L2HxOv-~%#px?0z#ZHhX}8;iR_iq=aJhC zCW;UWxjpmnNW$f5$CDIzXMHl^XFW-hU)*D8@mLO@VIXS3kMfe9oKXFPu@1yp1F02` z=*khY;-SZ*hF32lxRwh(2FsRvsbf~0)n$y)jDaf}Gfsr8yW_=t9AecGRtTH@;9)6= z6`8zpu($f!9UVcXXgnk;bzR@PUso-8z;Y7epto#m=KAz^uT8Em%;Sg@zW>6RM5a%& zu{-2tPCT6LJF-4Jpv0g z(wIb5EKhS2DzO1Z{SFB?J|4MbHXxEQEj(i7gtzWOB6U8jPz-Y=(O1Ky^ z$zj7ZiKX|EhgCnQb$}mw@F;~>Ani5}%Nk6o- zJQ;g`9wpE&po->4FG0Ty(~P)d3C_o0!(LF#77`&DJv8+dh{91gb+e=1Ycb{jo~XkC79)Y!kOwzJ}HvOFve@(*=UtNQiFk z>H*1PC;9^;skWcfmn}}~yTp74aU9Vkv+IGHNGGSBbbfEE--uL(K##jK(yMLaOiz_? zk;R2V+9NoRK;$h;R^$iv+1@Qp*A8Qc{qEZE-)DZ#=s%ok~-k zUr^#W@C#~25)ZFo=dgO%Vpe-C^g+rUB8vK0l2eV_xWiH$Z|%nq+;ij)j+0@2#N9Oi zu}v9b2?Da?eqsOCreE`YX6GgMMl^LZhRT45b&>s&F7uMJ5^a$^Z?io{@0s&`ZkrJk zW3vSzz6jxW9xv1iHN!cO2Uo)b!JG{>cxtbCY~#L^@w8J7p@vz3Q5oUz?ktH0LxAV3 z!o9aswQdaP7PF74kC>GK8-Z!4@2HSkt?p=R&mlJ~-hbH`mjTP*qeE3{4A0}?qFr4| zCW53h>(-~)%UNTt{u_X@f=Nx9|EXEln&kH|eA&7o3AEMJG2TO3VhtokoN(~aU#k2a z;i!pF)c}ywf|qZaOVr#@u;^5t(ou5+8F^ee$!oR+Bp+|4lYs`(pXe{2p)tQm&-k<- zy7^JQ_%%$}W#<=8Bh>94bK=SjHK5KmYZhJ2f%zxBeG@+F-zQXf3i}l~RH=mN**Zv5 ztYch3S{&C@=%1Cya*@#iW_`MBYQ8dI#-yz{pizt-Ew`^ol1}k_l+YnSG8U>L4DlLV zn9X0BE8NJ=1KX4HgXCfshp z2%)q6+&fT`H4Qa}UNF#T3TD|5l_o}kvdFn6v0AJlu}R%NvBuUrU*FW%6~Gy>;1)9i z??a#FP8Fjy<4C~pqLadc@B71j=EF!58BL8rAr=AkSDYnZ0$!@%QIpw%^DNZEZt-3pVw{+9SQe&^Pe{4gl%0fL<*~Lpl6CfO438O1{~m^j|irzoXVA1x2CM zNFszP;3!ut;5F&PZXyD)owW#)Z7tIlsl|f)z6VkJDrlF-3&q(h4w`L`R1VkUn?xrL zj=Mfu?!qkC8@HqzOS(>GQ1Wb;wYRB823ziAChsP+d>`|qld^(TU9##I9(nVEJ-z2A0Mlvrf}a!`rMq)K@o_ z92Y|FAQ&MOi&C?R`n^*7dhGJO+I;6xXgJBM<(ZP18y;R!$gH#$wl=0C2aw62qZ@y) z7%!w9oSbOLjZgMyW+01}P3vZ`@_21j`-J+fYrl_i?<=Nve4XU0N0dD@+i4vEdjBbc z#||Yhmh9`ba@}r6aVxNSV>;%{`KPL0oXh=sy}+ngWQCxw>+h05_*kVwSy2#b6x7p`EHkA>AXGpF6C$57Q-;o5D?B!~ z?&kcGhv9tQi0sO@-#FnEZD(iI1-XkShM)EC^*r)B)aoU({h_^$U@EBznro{(DA~!lJDT%s#ph!lwrl3@u{M@3=816IkF@!o z2CbERTQDm0+S8b6;jj}E(WTP1X8$=bWnfSfaybG>TMo)gb25LTgn_}21jiFW@Lcyc z3B%u#h|E2R>>~TPJ6CcOrB@7A-vsT>w{E-s@ZUqEkQku8>aOOQ(;yff&tXNbEskAF zfaLKQfkdNZ}fhHhYeuR$FIK8-T_*%~*n zogPQK@nBuYe!a{up3Y?P=AvWpc#2Is$vHJM3vV0#o!Yrv|f ze*+08izl&lD0moAJTnl`2~pHNaUMCS`i!{gHOTr##FnDIvOH6D;)HD{PzLrM7Ia*J zeGL{VfA6&|wOcUS93IfsthEW9+Vc-^&_>hQoGzvs=?M%m`{udg70(WQ4WGE5Xe*%l z?*2rEku`s}E+rc~I5%f;-*?9_o!YZ;!>u!5ec_9OqsNA9JYXvD+|NtYdAo>02}js$ zIs?NlR)72T+~SD&&xH?Yd=!FB0=iq-A-805$x`MJ&04?avL*trK z565yLbjAhwh7GH6)EFX++xZiuW^PWrh9}@cBs6pw z!NxmRR*7FY%1G|hsoo*VVz_T~gAweWzEx_g`Ok@AeJ({5uebUyiDf4h<4b2*$tt$!u>&nY}un0gl^w4zk0B2;l{L4mm`_x)fGJX9X`voHbGfgwEb z6cxdapWzW-0a(On3RrZ0u9nalVM*E`)Houc{le(ynF~+V)=2lOyfBa#5z5WP$q$%5{y()ebMh8O8t!u_( z?I9a(L`oVUsGhx|TkA^|MeYMA=92(a>T?5Fv0x`iq2D3RISBfXG~j z*K%66Am%W11BC)~faD_28ncVrpAuLW_&&>8VSMp-^?qWz87b-_2(EA$B~BL+)MPc6 zSCdwU%XkS=fweJOroI8GtJBa+Ba}u*v@eGDG2ZPrd)?WD>mWL_SpNx&&{1=`z_7Rp z+eo7BHF4}Cg^y7?3qz6BZmO@D_n}1J9Z&azrDJ_jKQ?AjTv|Sl=0N0ez4YI|=x(BT zU_Sp!oB_*epCWB@Vm}a5($Fuciu#lNgG~1faPoe~c(bR!1E~B_LxU*fzD-Ie#4Q_C z$E(_4?{=7s?2v;Zp1n;?c=V_&3*8XJuu14#wB~tbW5E#RxmD{>orFh5f)Qx|!0pC? zHQ;a}j+edas;VS5AvSPJlcj)|Q_ud~5$M+^@009aSV72IhKTHsx>bV)YH@wB{mKf( zhm4+2!8M2msvbh5l;d*8&uU3e9uU86lWPpD@F5)SSvM(Nwu2)u{FsOMEIax-f z&3I9|Z(tbUA@X%k1?T&e5UeN zHNd)uxM7Ca68>$3&=MB2e$wsN;;e7F0uJF>)G!ThmYFpF(z42&ySugF$RppfUT{Hf zJrD7YqoE7e=i>a%HbvsJv1?oowEInl>eA~x@U$&w)6vUx*&%xLxDO=F%1kTTqww?F z$%Ys=75qcF59~{9Bk6Y%;pWx#g?u0$zk|(n-GJ+xC-~)AobOnlN4X5Vi{3ZnNCX2AiQ`)D_x2b#fVVKkx}R*82iz_SF= zk6kxEZ7`R({fE|lUz59HMc?n4KF)tSrx{R$ASg&+ZDSNS(uLJj4Fyk(pNRFuyGd#6 zVu@otp<*l4!@6#?Prxqzzc$W2oC&s%m-!%Fe`davvK{r|h}>ppz%`*;8D z-~DNH$_S#^KjY;a%K}zO!Oro^n_s=KGhd8(Is0i-MR^#X3+XfMVY_X<_wrQd&J$eW z+J|zTX&_b!*#?E$Ux7jmzYCa%pPBuxHbWmT%)gg^A_|UJ%Hm(`M*j6}_>T^mZfn0S z*^3`)t!_M#2!bPQ4OURIC~w5Qw?5HNl#aZkY1$X?GnD_QUrJe{8dGXLIMGU)^RtsTjn`?%1~7T?Al>8VJslf(`TFXWBu;^a zbn^XJt}Yjr6ex5}S8~=xPuzcHEd|W0Fq#mxM%Mlg=s8q3U@+|MhyzBvz|yGtQaL2E zpX357?#E@9da8+GXmoVV^UO=}*3Eis_fikmNY!XiNwj=M$pEP+H{ZPrL zZ*DaXd%KXS2r3k=9nzK-b3POL*qBj-G5eE>Gx8TH3ZxAlh!YgASVoiihys)H{qeNgM76&dyJ_?&OMOj{I-YTui>Q+ABxg&ee@qKdh z^EjsJNr?uJuEWkbYEx(A~FO zjryg1SyA;wYyBVIgKOE67&C=+)L;`Xt<_v8*Kji|H6Cb@5?93HG|FHr{yGc^f9{uH z{&_mSPnmmo-4IpJPUy@DGdx>af!1?}$gvF@@j9eN9D=%o2s4F~#?1QqKG)jr4qRtL z8q_U^WvI7sBw-n(?$C`-##I;^JD8IeUru_h(@WX1F66i0o6*Jr7qq>11)rR$Et(-Q zNsVrzA)6yY%TESzi`hb?t;^N!V6CNM2U?_>TT} z`WQT4q6l*HCX-c}3ik1v8ztoqoIbedGevwFl-Ea?Pmuh3+v404D4|?3@C!HfrDqZk z=n}q@D8IZ0kfG>Vsocj~O9aZmn)Q)h{a8>}0n8I0ds0woD91MDrjk=fOADyK6RdSs zU4i9t1lq&yBsuC7Q@)a$kk9!R9|6?F)K_>ZR2(jJ=E)SBlPa=rYHf?37%O(dS%%M} zVa@i##GTFj^s^>`GC6)wrh%06L00=|yFud-oW>0asV8OzO2G{c0tpLoq=XrJ#0E5`vF+0u+Q`fY zomR=crhddnwG3-#J)ylnnQinTKrh*;*TTshK%t-0bo*l<^)HS_)_f_cOT%!F#=tg? z(@A8YD8Vn69S$TTmQ}Elj^%#8Mj(GaqMefNCF5J+T`|G|p&-C&VqJ_<9qqxJP4HC? zN3E+!9QTZ<;fa52kwOXh0D|q_RfNk2ibCX*07~aRxwYu^Y)uUcg>Gq|fU9nAcpcR! z)W3_k;OD&8=rO+3j>^)l0sSZmFNYznJEZiIxueq{CpmoaFHHEM2ZiUvUK)y2S==B#n<>- zUB91ynwYivu#~MhGZhDJs!=#ntI{8<+eox$t6=+Q#C_g(Ud)-~iI8b08H{G5G-reFH4*I=SDh5PZ$9NSDpYez z-nf9%z*`P;i4g&yCO73yjDvB@x1R01JONOoCrOD1Jt5wHw1Z(Zd~qT2fRAAp z(}0Hw`jy*mE@e3@$y3?YpmqqrdeK!OZ4mI)8k7?EDkI0%*>a--2p2R3vzrmJ&&Zvw z>7j_}3i1sP4y9!A3m)S!LN1{~S5{tg+K$)r&x+xAUqz6ILg1H{Ds4?t!NX2ZLJ};s zM*LK^TA2XK7~QAZT^T8Fi1>o=6%#M`_pxaDP^l=`)#;kUp0B1H!hPQeZBrCtGFfwq~h z_wkVOay5O)p4=8{Hy=PBvjX3=>Q9l5mPxb|Of^6DgS|QZOsviT`in1d$LDPM)X8a? z*XZ@j)qQ1(ysTOWY?g=akcFxAHW<6xFmtZB^~FxIQ1r?{^sIIj(tf^rpWCIfw>NTa zPpX0NdQ7;ZPyW{9<~$I_3?`^T*CQp{=Cfa*)#XRtVD=->iJqNuI$tGyXY|=Y%`i6WsyKi-Nw!f! z6py<$j>JimI=?LFNquc#SG3Ikrz4b8WwO@KJfbySF8aV=e z>PQ73zspSPmG3nC)knxrU_ji+M1AIoZQ`KMl50@35SJ@k!ub*tDh=S8J{gFLD6YFg za*n4sw%VGEs7b^OS&bg0YYq9^nu?V(QHGD|HMONP)D;C&gv{(}LuZpTq=0DECst>e z12W@_hMc%@-`d`y3kjY5EvoEN5>=V4HuVzLf#FYfwti_IOV4V%+A_6hp6Y23*N^}Awc60{E+1sOw?N`kFwLxe=q7;3yddiO>TR(Fk z*zTSgHvMCLt+q!0H`78DEMt%+If*57J-@5%*h>8+dWSMv3; z%@XvAd26MlFzFyzqH>w0YqCFB45OOCmEW-f%F3o0eRDwm2ih?ANbKo$&;CIX31~!n#F+nj{;%sSEp1oPUx;;=qqx0jov;UnJ8O5*whr!} F@^3B189x93 diff --git a/static/layoutit/buttoncreator/css/button.css b/static/layoutit/buttoncreator/css/button.css deleted file mode 100644 index e03c47f..0000000 --- a/static/layoutit/buttoncreator/css/button.css +++ /dev/null @@ -1,433 +0,0 @@ -body { - background-color:#F5F5F5; - color:#1E1C21; - font-family:Calibri,Arial; - font-size:15px; - padding:0; - margin:0; -} - -ul, ol, li { - list-style:none; - margin:0; - padding:0; -} - - -span:focus { - -moz-outline-style:none;outline:none; -} - -.wrapper { - margin:0 auto; - padding-left:10px; - width:960px; -} - -/* Preview Area - Left Column */ -.preview { - -moz-border-radius:8px; - -webkit-border-radius:8px; - border-radius:8px; - background-color:#FFF; - border:1px solid #E1E1E1; - float:left; - margin-top:20px; - height:808px; - padding:35px 35px; - width:450px; -} - - - -.ie-message { - background-color:#FFFFFF; - border:1px solid #E1E1E1; - color:#FF0F0F; - display:none; - font-size:16px; - padding:10px; - top:6px; - margin-bottom:20px; - z-index:1; -} - -.ie-message span { - color:#999999; - cursor:pointer; - margin-top:5px; - position:absolute; - right:8px; -} - -.ie-message span:hover { - color:#000000; - text-decoration:underline; -} - -.generatorTitle{ -font-size:20px; -font-weight:bold; -color : bcbcbc; -float: left; -} - -.generatorTitleSmall{ -font-size:16px; -color : bcbcbc; -float:left; -margin-top : 4px; -} - -.preview-bg { - position:relative; - width:300px; - font-size:12px; - text-align:left; -} -.preview-bg span{ -padding-left:10px; -} - -.preview-swatch-color { - background:#f5f5f5; - border:1px solid #e5e5e5; - cursor:pointer; - margin-bottom:2px; - height:18px; - width:18px; - float:left; -} - -.preview-swatch-image { - background:#FFFFFF url(../images/image-icon.png) no-repeat center center; - border:1px solid #e5e5e5; - cursor:pointer; - height:18px; - width:18px; -} - -table.generator { - background-color:#f5f5f5; - border:1px solid #e5e5e5; - height:230px; - width:100%; - text-align:center; -} - -table span { - cursor:pointer; -} - -.current-palette .selected, .preview-bg .selected { - border-color:#666666; - -moz-box-shadow:inset 0px 0px 0px 2px #ffffff; - -webkit-box-shadow:inset 0px 0px 0px 2px #ffffff; - box-shadow:inset 0px 0px 0px 2px #ffffff; -} - -.color-container { - - float: left; - height: 50px; - position: absolute; - - z-index: 3; - -} - - -.current-palette { - background-color:#efefef; - - float: right; - margin: 0 0 0 190px; - padding: 0 0 4px 5px; - position: absolute; - top: 5px; - width: 145px; - z-index: 4; -} - -.current-palette span { - -moz-box-shadow:inset 0px 0px 0px 1px #ffffff; - -webkit-box-shadow:inset 0px 0px 0px 1px #ffffff; - box-shadow:inset 0px 0px 0px 1px #ffffff; - cursor:pointer; - border:1px solid #BFC4CE; - display:inline-block; - height:18px; - position:relative; - margin:0 4px 3px 0; - top:4px; - width:18px; -} - -.default-palettes { - float:left; - font-size:12px; - margin:3px 0 0 2px; -} - -.default-palettes ul { - background-color:#FFFFFF; - border:1px solid #BFC4CE; - display:none; - height:200px; - margin:0 0 0 6px; - overflow:auto; - position:absolute; - width:180px; - z-index:4; -} - -.default-palettes li { - cursor:pointer; - padding:8px 0 4px 10px; - background-color:#F8F8F8; - border-bottom:1px solid #D8DFEA; - display:block; - margin-bottom:1px; -} - -.default-palettes li:hover { - background-color:#FFF8CC; - border-color:#FFE222; -} - -.default-palettes li.selected { - background-color:#EBECEF; - border-color:#BFC4CE; -} - -.default-palettes li span { - border:1px solid #BFC4CE; - display:inline-block; - height:18px; - margin-right:4px; - width:18px; - top:0; -} - -.default-palettes .dropdown{ - float:left; - padding:0 0 4px 0; - z-index:4; -} - -.default-palettes .dropdown span, .button-bg-option { - background-color:#FFFFFF; - border:1px solid #DCDCDC; - color:#777777; - cursor:pointer; - display:block; - font-weight:bold; - margin-right:3px; - padding:2px 9px; - position:relative; - top:2px; - -} - - -.button-bg-option { - float:left; - padding:1px 6px 2px 4px; -} - -span.dropdown:hover { - color:#0F507F; -} - -.color-picker { - clear: both; - display: none; - position: relative; - top: 7px; - z-index: 8; -} - -.colorpicker { - z-index:3; -} - - -.hightlightTxt{ --webkit-touch-callout: none; --webkit-user-select: none; --moz-user-select: none; -} - -textarea { - height:500px; - white-space: pre; - word-wrap: normal; - overflow-x:hidden; -} - -input.input { - -moz-border-radius:5px; - -webkit-border-radius:5px; - border-radius:5px; - background-color:#fcfcfc; - border-color:#bbbbbb #dddddd #eeeeee; - border-style:solid; - border-width:1px; - color:#444; - font-family:arial; - font-size:13px; - letter-spacing:1px; - margin:0 0 5px 0; - padding:2px 8px; - width:145px; -} - -select { - -moz-border-radius:5px; - -webkit-border-radius:5px; - border-radius:5px; - background-color:#fcfcfc; - border-color:#bbbbbb #dddddd #eeeeee; - border-style:solid; - border-width:1px; - color:#444; - font-family:arial; - font-size:11px; - letter-spacing:1px; - margin:0 0 14px 0; - padding:2px; - width:163px; -} - -textarea:focus, input.input:focus, select:focus { - background-color:#efefef; - border-color:#cccccc; -} -/* End of Preview Area */ - -/* Settings - Right Column */ -.settings { - -moz-border-radius:8px 8px 8px 8px; - -webkit-border-radius:8px 8px 8px 8px; - border-radius:8px 8px 8px 8px; - background-color:#FFFFFF; - border:1px solid #E1E1E1; - float:right; - height: 840px; - padding: 25px 10px 12px; - width: 385px; -} - -.setting-container { - float:left; - width:50%; -} - -.settings label { - font-size:11px; -} - -.setting-slider, .setting-shadow, .setting-shadow-blur { - left: 80px; - top:3px; - margin: 13px 0 18px; - width: 160px; -} - -.setting-input{ - border: 0 none; - background:none; - color: #ff8000; - font-family: arial; - font-size: 12px; - font-weight: bold; - margin: 2px 0 0 2px; - position: absolute; - width: 40px; - *margin:0; /*ie7 hack*/ -} - -input[type="checkbox"] { - height:13px; - margin:0 2px 0 0; - padding:0; - position:relative; - top:2px; - width:13px; - *top:-1px; /*ie7 hack*/ -} - -.mini-button { - background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) ); - background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% ); - background:filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf'); - -moz-border-radius:4px; - -webkit-border-radius:4px; - border-radius:4px; - border:1px solid #dcdcdc; - color:#777777; - cursor:pointer; - display:inline-block; - top:1px; - padding:0 1px 0 3px; - position:relative; - text-shadow:1px 1px 0px #ffffff; - *top:-14px; /*ie7 hack*/ -} - -.mini-button input { - cursor:pointer; - margin:0 -2px 0 0; - top:1px; - *top:-2px; /*ie7 hack*/ -} - -.mini-button label { - cursor:pointer; - font-size:15px !important; - font-weight:bold; - margin:0; - padding:0; -} - -.setting-title { - -moz-border-radius:6px; - -webkit-border-radius:6px; - border-radius:6px; - background-color:#EEEEEE; - font-size:12px; - font-weight:bold; - margin:10px 0 20px 15px; - padding:5px 10px; - width:336px; -} -/* End of Settings*/ - -.unavailable { - border-color:#FF0000 !important; - color:#FF0F0F !important; -} - -.clear { - font-size:1px; - line-height:0; - display:block; - clear:both; - height:0; -} - -.refresh-add{ - height:60px; - -} -.refresh-add .refresh{ - cursor: pointer; - float: left; - height: 20px; - margin-top: 29px; - position: relative; - width: 20px; - background-image:url('../images/undo-icon.png'); - background-repeat:no-repeat; - background-position:1px 3px; -} \ No newline at end of file diff --git a/static/layoutit/buttoncreator/css/colorpicker.css b/static/layoutit/buttoncreator/css/colorpicker.css deleted file mode 100644 index 3ca9a6f..0000000 --- a/static/layoutit/buttoncreator/css/colorpicker.css +++ /dev/null @@ -1,164 +0,0 @@ -.colorpicker { - width: 356px; - height: 176px; - overflow:none; - margin-top:22px; - position: absolute; - background: url(../images/custom_background.png); - font-family: Arial, Helvetica, sans-serif; - display: none; -} -.colorpicker_color { - width: 150px; - height: 150px; - left: 14px; - top: 13px; - position: absolute; - background: #f00; - overflow: hidden; - cursor: crosshair; -} -.colorpicker_color div { - position: absolute; - top: 0; - left: 0; - width: 150px; - height: 150px; - background: url(../images/colorpicker_overlay.png); -} -.colorpicker_color div div { - position: absolute; - top: 0; - left: 0; - width: 11px; - height: 11px; - overflow: hidden; - background: url(../images/colorpicker_select.gif); - margin: -5px 0 0 -5px; -} -.colorpicker_hue { - position: absolute; - top: 13px; - left: 171px; - width: 35px; - height: 150px; - cursor: n-resize; -} -.colorpicker_hue div { - position: absolute; - width: 35px; - height: 9px; - overflow: hidden; - background: url(../images/custom_indic.gif) left top; - margin: -4px 0 0 0; - left: 0px; -} -.colorpicker_new_color { - position: absolute; - width: 60px; - height: 30px; - left: 213px; - top: 13px; - background: #f00; -} -.colorpicker_current_color { - position: absolute; - width: 60px; - height: 30px; - left: 283px; - top: 13px; - background: #f00; -} -.colorpicker input { - background-color: transparent; - border: 1px solid transparent; - position: absolute; - font-size: 10px; - font-family: Arial, Helvetica, sans-serif; - color: #898989; - top: 2px; - right: 11px; - text-align: right; - margin: 2; - width:32px; - padding: 0; - height: 13px; -} -.colorpicker_hex { - position: absolute; - width: 72px; - height: 22px; - background: url(../images/custom_hex.png) top; - left: 212px; - top: 142px; -} -.colorpicker_hex input { - right: 6px; - width:40px; -} -.colorpicker_field { - height: 22px; - width: 62px; - background-position: top; - position: absolute; -} -.colorpicker_field span { - position: absolute; - width: 12px; - height: 22px; - overflow: hidden; - top: 0; - right: 0; - cursor: n-resize; -} -.colorpicker_rgb_r { - background-image: url(../images/custom_rgb_r.png); - top: 52px; - left: 212px; -} -.colorpicker_rgb_g { - background-image: url(../images/custom_rgb_g.png); - top: 82px; - left: 212px; -} -.colorpicker_rgb_b { - background-image: url(../images/custom_rgb_b.png); - top: 112px; - left: 212px; -} -.colorpicker_hsb_h { - background-image: url(../images/custom_hsb_h.png); - top: 52px; - left: 282px; -} -.colorpicker_hsb_s { - background-image: url(../images/custom_hsb_s.png); - top: 82px; - left: 282px; -} -.colorpicker_hsb_b { - background-image: url(../images/custom_hsb_b.png); - top: 112px; - left: 282px; -} -.colorpicker_submit { - position: absolute; - width: 22px; - height: 22px; - background: url(../images/custom_submit.png) top; - left: 322px; - top: 142px; - overflow: hidden; -} -.colorpicker_focus { - background-position: center; -} -.colorpicker_hex.colorpicker_focus { - background-position: bottom; -} -.colorpicker_submit.colorpicker_focus { - background-position: bottom; -} -.colorpicker_slider { - background-position: bottom; -} \ No newline at end of file diff --git a/templates/echart/editor_min.html b/templates/echart/editor_min.html index fca01e7..881ce45 100644 --- a/templates/echart/editor_min.html +++ b/templates/echart/editor_min.html @@ -9,1179 +9,8 @@ - SmartChart Editor - - - - - - - - + @@ -1246,22 +75,19 @@
    - - + + + - - + - - - - - - - + + + - + \ No newline at end of file diff --git a/templates/index/index.html b/templates/index/index.html index 48bcee2..a4559fb 100644 --- a/templates/index/index.html +++ b/templates/index/index.html @@ -54,7 +54,7 @@