pipe_with_imageecharts rect配置项内容和展示

配置项如下
      var meterIconSrc = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAG8AfQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1/rRSHkUtSMKKKKACiig8UDD6Uc0GjORSAcBxSUo6UhpiF6jNHUUDpSUAL260CjNJuoAUd6KBRmgAxRnBozilHrQAE0d6CB2owfWgBMc9KXpRkUtACUcUp6UlACmijNJmgQZo+tLgUUDE4ozSikoAKOaTJzS96Bi5ptOIxSUCAH3oo75ooGAooooEGeOlHajvR7UDDtmijPFA+lAgzzSYpaKBiUUp4FJ1oEIOtAxzQaSgYoIxSGiloASjHrS0maAF6DikPTmjvSGgBeSKToOtFHvQA3r2oPtSikNABRRR3oAM4o+lHFHSgAopPxooAfjiloHegYNAhADS0DGetHNABRR3peppDEzil4pOlHNAC0ppPxopiDOKUU3rSgUDDBzzS0UCgQvakpaM0AAo70Ud6ACjHvRRQAfWgilpO1ABjigCg0UAHAPsaWioZbmCEZlmjT/eYCgCajPpWdJrVgg5nBHqoJH51Tl8WaTFndOox/edR/WgDdBpD1rmX8d6InBu4Qf+uq0g8faGePtkH/f0UAdPRntXPxeM9Gl+7dwn/tqv+NXYtf06f/VzofoQf5GmBp9qADUC39q/SZR9eKnVlcZUg/SkAtHaikB5oABR3pTzSdKA6B3o78UZoFAB2o7UUHpQAdutIRS0GgBpJPSjtSikIGaADtSClooAKQ0tB6UDAdKSiigApGziloxzQA0ZPfFOwMdaQUhz2oAU4AptLjPejt70AJRRSdaADNJ2o7Yoxk+1ABRRiigCTrS0maBzQIB1paO9GcUAFGaO+aKBgD60UUYpAKOlGKKOaYgHFLmiigAowaBRQAuKTvRzSg0AAzR3oxRigBcUUlGaAAUE1jar4m07SgRJKsko6orDj6noK8y8Q/FN3Lx2z5HICR8L+J6mlcD1e71ixsciWdS4/gU5Nclq3xN06xDBGQMPU7m/IcfrXiGpeJtS1BiHnKIedq8CsfMkrdWZifqTVJMVz0/U/i1cTZEAlbP95to/Ja5W78eazcMSk4iB/uKM1l2ugaldkFbZkU/xSfKP1rYt/BTnBuLtV9kXP86dhGHca1qN0SZryVs+rVTaaRursfqc13cHhLSoh+982X6tj+VX49D0aIjFjGf97J/rRYDzPexxyfSk3sD1Neqrp+lKMCwgH/ABTvsWmEf8eMH/AHwKdkB5T5jjoTT0u7iM5SV1PqDXp8mlaRJjdYQ/gtVZfDOiy9LXYT/dciiwXOMtfE+s2f8AqNQnUem/I/Kug0/4na7aMBI8cwH95cH8xzT5vBVg+TDcTRntu+asq58F3sOTbyxzKOxyDSsB6FpXxjhbC30Tx+/DD+hrutK8b6RqoHlXKEnsrc/kea+abnS76yOJ7aVR67cj8xUMU8kLAo5UjoQcUWGfXsVxFOMxSK49j0qTvXzRo/xB1jS2UPMZ0HZzyPoetepeHfijYaltjumEUno5A/XoakLnotGc546VXtb23u0Dwyq3HTPIqwaBhQKM8UmKAFNJ2oooABSHrS0hoGFFB6UUAFBpKKADNFFIaAFNHakzkU6gBvTmk4oooADSflS8UntQAUmOlLSZzwKAA4BpM45xQaKAEzRS5HpRQA/rSjpSZ9KU9aBB3oOTSE5oB9KAHUdqTPNLQAUvFJRQAuKU8U2jrQAufUUZzSUYoAUUueaQdaTODQA40UnfrS5oAXtRSE4rE1/xNaaHAQ7B7gjKx56e59KLgad7qFtp1u011KsaD16n6CvMPFXxL2BoLUmNem1W+Yj3Pb6Vxfibxtd6ncPiYtk43dgPQDtXHMZJ5AAGd27DkmhK7EXtT1681Jj5shVOyL0qhb2txeyhIInkY+grodM8KtJia+YonXyx1P19K6SMWtknlW8aqB2Ufzq0khHPWPg8kB72bH/TNOv51v29hp+nqBDDGpH8XU/nSPcPISOg9qj8tmJzk0XHYtNegDgE1GbxzyoGKatsW6ipIrXBK46Gi4WIjcTHv+VJ5k3Xc1XBCgxzzS+WowB64qbjsUd0v95vzoV5TuOW4JFXgq7chc8Z/WgR7WI25+Y0XCyKvmTD+I596eLqVeoBqfyxjBHp+tBjTByPWi4WGLfY++uPpUyXSMcBvqKiaAZwD3qFbfILc8nNO4NGiSrrhgGHoRWVfeG9NvvmMIik/vR8VKBJH0bipkuSDhxj3p3JscdqPhG8tAWt/wDSIxz8o+YfhWCRJC+1g6sPUYIr1lZQ3Qg1T1HRrLU0ImiG/s44YU7IDmfD/jjUtGkQea0kI/hLcj6GvZfDXxCsNZjVZZAsnfPUfUf1FeGar4autOLSRgzQDncByPqKy7a6mtJlkhkZHXoQelS0M+ukdHQOrBlPII5FOzXiPg34lTW7ra3zAgnHJwD/AIGvYrDUbbUrcTW0gYdxnlfrUjLfNBpD0o5xQADrQTSUZzQAdRSjpSd6WgYUhpaQ0AHaijmjtQISlzxSc45o4xzQAHnvxSYwKKSgYGiig0AIelHQUUUANyQadjPekpOlAAQM0UtFAh+c+1GSKM46UowetADQKdjFBPpRnn3oGHelzzTcZNOI4oEFFHSigAoooPFABQKKKBi96MCko6UgFo6UormfF3iiLQbNo43X7U68D+4PWgQzxV4ug0G3eKJ1a6xyeojHr9a8H13xBcancuxkcqxySTyfema3rU+pXDszsykkkk5yfU1V0zSptTn2rlY1++57f/XqlERBZafc6jOI4UJ7lj0X612Wn6TaaSm7iSfu5H8qsQwwadAILZcY6nufc0gR5Dkkn61QgkmeQ46D0FNjjLMRjBFW4bfJ6ZNWktSSMLyP1pFFVbfmrCQgDpmtCKwZuSPl6k+oP+FaMOmHkBfm+nQjoaEhXMRbdzyF46/hUi2Ltkfxcj8RyK3HjtYPvspP91RnqOlQtcAf6qIZ9W5NDaQamcmmszA9s549CKf/AGYdoLHBwp7dQeasGSZ/4yB0AHFPS0nk+7HI/wBFJpXvsiuXuyp/ZsYBHmL0bv78UhsI8n98vUn9K0l0q9bkW7fjgU/+x7zH+pI9sijXsFl3Mr+z+RiVSMjP0xUZ0+TZ0ycdvUmthtKvASfIbH4VG9lKh+aNx+BoV+wWXcxpLRkydp4yf6VEbcqdvIHT8utbf7wcZz9aGiRwd8Yzg8j3oCxheWduSM9/8KjaEH/Ctx7JHyUPfOP5VVlsmRsYOPu5/madiTIMbp8wJGKfDcHA3jBNW3hPcHHUj27CongDZ46cUAShldcMAQa5zWfCsdzuns8JL1KAcNW0A0XqRVmKQMP6VVxM8okiltZmjkVkdTyCK7Dwj42utHukSSU7M4yx4x6H1Fa2saFBqsWcBJh91wOfxrz28tJ7C5aCZSrqfz9xSaC9z6l0XWrbW7NZoXG8D5485I9/pWlXzb4S8V3WjXcY8whQeCTx9D7V9AaLrNvrVis8LAOOJI85Kn/CoKRpYpOlLQfzoGHakoo70AB9KBnpRQeaADJxRnikzzRznrQAopOo6UcjrQOlAhDx2yKQnPSnE008+1AxO1HbNFKRxigAHPekNAoIoASig0dOhoAMj0opuaKAJO1GeKKXNACYpcflS9OlGaBC0UmTR1HWgBaKMZpPSgBe1FFFAwzRRQOTQAtIetOxxUU80dvA80rBY0UlifSkBn69rcOh6a9xIQZCMRp6mvnnxJr02q3sjNIzbjyc9a3vHXimTVL99rkIMhF/urXE2ttJe3SwxLuZj2ppEsm0vTJdTufLUkIOXf0FdoscVnAttbKAq9cfzptvaxaZZpbQ/eP3m7k+tTwWxc561YiOKIsavwWZbtVqzsCCqsOOzf0rbt7DoQMdskdD6GhIGzOttPz1BGOp9Ae9alvpuGGRg55x2PY/jWlFaLEpJwqpnJP8PqD7VmX2r5zDZHan3fMPU/T2pu0QSb2J5pLayGGAaTPEa9vUH2rOnvprj5fuJ02rx+ven2Gm3OoORGhK93boP8a6my0O2tQGdRLKP4mHT6ClZy1K0iczaaTd3YBSLan95uB/9etm28Nwrgzu0h7gcCuhCDsKULiqUUQ5soRadbQ/cgQH1xz+dWPJGOlWNtLtpk3MKK8nfUfKZI/IaZ4BjO7KrnJ/I1XutUuYGncRxGNXliRcHduRC2evQ4PFaI0mVb9p0uFEYkeZFKZIdl2889Op/Gj+x5ftRkF0BHveVV2cq7JtzknGOScYqtAE06X7XbF2mjkYHDbIymD1xg896tmEY6UllZPbGZ5ZFklmcMzKu0cKFGBz2FWtvtSAzpbC3l+9CpPqBVCfRI2BMbFfbrXQbfammMUrDuzkZ9NmhyWTI/vDmqrKcYZdw9DXaNGD2qjc6bHKMgbW9ulKxXN3OTls1lBKfeznafWs6W1ZDwD7Z/U10lzZyW7fMn/Au1VnRXXEo/H/ABot3A5xkBOCMdx9KiMRRsitm5sWU425549z/gKz2Ur7+h9aVguMjk7Ec1R1rRYdWtCpAWVRlHHUGrgh2/Nn5j1P9KmjbPB4pgzyW6tZrG6eGVCrocfWuv8ABPi240a/jG4lMgFSeGX0P9K0/EegpqloZI1xcIMofX2rzoiSGXawKuhwc9qloD6xsL6DUrKO6t2DRuMj29j71YOe1eNfDjxkLW4FndS/uJSFbcfut0Df0Neygg8joelZopBR6UUUwCiiigApMij2owAfegYD60E4NGKQ8GgQhpKcTTaBhRS0daQAaaelOI700+1MA60c9aOoowcUAJRSjpRQIdRmiigYvHrR0oHHak70AL3p2Kb3paBC96OlHaigAoo7UUAGaM0UUhjs/LXnXxH8SC1t/wCzYX5wGlI7+g/rXb6tqEelaZPeSEbY1yAe57CvnLxDqct/fSyO5ZnYsxz3p7iMi4laeVnYncTXW6Hpw02yM8g/0iUdO4HpWP4c037be+dKMwxfMc9z2FdgENxNgA7RVom+pFBA80mSM810FjpxOPlqTTtO6fLzXQw2m3C45x0HB/CqsJsrQWYIUAAg9M9G9vY1oLFHDEZXbEaDlm9PQ1PHEqoXYrtx8zY4I9/Q1zOraob6Xy0JFuhwo/ve5ok7IUY8wzUtSe+by48pbr0XPLe5q/o3h57kLPdApEeQndv/AK1WNC0Ldtu7pfl6xxnv7mupxgcDFTGPVlylbRFC9zZWCJahYy0kcSnbwu5gCcevNVvttyumuTIpnW7Ft5m3sZAu7Hrg/nWleWgu7cxFih3KyuvVWUgg/mKq/wBkqbRoGuZDucyswAB8zeGDdOxA49K0MzPk1W5iMduJVaWO8EUrlfvR+Yqj6Ehx+RroazG0KzmhC3CiWXzhMZWUbi24N+A4xj0rToCwlLRRSCwUUUUAFFFFABVLVXdLIeW5QvLGhZTyAzqDj8DV2ori3juoGhlzsbHQ4IwQQR78UwMgyzf2VInnPuW7+z+Zn5tvmAdfXBxVH7XMt0Y5JJ2hty+WRxkASbRnPXjit4aXbfZzB+8KNkklzksTu3fXI61H/Y1ntRdjHBJJ3nL5O47vXkCmInkgDqQygj3FYV/pjRjfFlo+47iukIyetMdBikNM41cbSsi5Q1Xu7DjcBkEdR/F7D2rf1HT9gM0KAjqyjt71lxS4JRx8h6+1KxVzn3jKZB6Zxnt9BTGUjkVuXlljkenUDt6Csl4yrFSMEdvSpaDcSM7l5Fcb4v0ML/xMIExn/WgD9a68fI2KklhS5t3jkUMrDBB7imFzyKzuTbXCup4B5FfQfw/8RjWNJFtM+bi3UYJPLJ2P4dK8E1rTX0vU5ICPkzuQ+ord8Ga/Jo2qQzKxIRuV/vKfvCs5Io+jjRUcE0d1bxzxMGjkUMpHcGpKkYUUUn4UwFNITRQc0AJmjFFLj3oAb2ozxSn3pCcnGaBgKDx3pO/tR3oAKTpS+tJQIT8aMk9KCeelGeBQMOO9FFFAD+tKPSkpQcc0ABxSUpwaSkAoFO7cU3vS9KYhc0UmaWgABGKKCBnOaOlAwoozTJZVghklc4RFLH6DmlcDzf4o655Yi0yNuEHmS/XtXjMhaWfjJJP510HinVH1LVLm5Y8yyMw+meKr+F7D7bqyO4zFCN5/oPzqoolnUabY/wBn6ZFbqP3jjdIfc1v6fYMu07Nw746021tvOm3HoDXUWNoAAcVqQ2LaQqse5f5dPrV+OL7oIHPOM8H/AHT2pyRDflRyPThh+HeotTvBp9g8qkea/wAqADAJ9SPamSjH8Qan8xsYTwP9a/qfSm+HdJ+3S/a5x+4Q/KP7x/wrL0+yk1K/SFSct8zt1wO5r0SCFLeFIo1CooAAqEru5o3yqw8AADFKKB1pw6VRAmaAM0uKKAExSU7vR3pgJigilNFICm2o2iTXETToHt0Ekw7op7n8qhXW9OcgLcggqrbgpwAwyCTjAyDmsPV9MvZtZuZIYHMd2Y7aRh0ERA3H8NpH407RNCne0aG8a4ghaG3R4VCgSbYwCCSCeoxxinYR1ePSkrE0RLtdQunnheKN0UhSDgOGbOCSc8Ec8Vt0AFFFFIAooooADSEZFKRRTAiKjGMVz+qWHksZoxiNjyPQ10hFRSxCRGVhlSMGmCZzFuyyp5TdexHX6VQvbXAyMYHcdB/jV67tXtJzHg4HKn1FTDFzAG/iHB7nPsKVijlZUY8AYX1I5/CpIfQ9a0Lm02M3HX8T+PpVDHlvUvQLnP8AjHSheacbiNf3sOWHuO9eeW8rQzK4PINe0vGJoWUgEEYI9a8i1uwOm6tPBjCZyv0PSlJaFI9u+GOuC/0Z9PdsyW2GTPdD/ga7sV88+ANaOla9aSs2Iy3lyA/3W4/SvoYc9D1rPYpBQc0d6MUAJRzRScCgBQR3pMnPWkPHejmgBTz1NM2Lv37RuxjNOozSGJ9KOaXNB6UwG0cmjvRnigBKM4NIKWgBPxopOnaikBLzQfSgHPFFAC0lFLximAo60deKXtTehoEL3pSRSZpuMmgY8HiikxjHFKc0gF4rmPH2pf2f4WnVTiS4IiX6E8/pXTV5b8WNQzdWViDwiGVh7ngfyoEeUX0hkm46dMV3Pg6w8jRzcEfNO3H0FcCAZrhUHO5sCvZdOsVt7W2t1HEaAfkK2iiJM0NPtema6CJBHHyQPr0qtZQAKOK0APm+XJxx8hz+YqzMFjztBHGeA3I/AiuO1/UBdagyq2YovkX39TXU6jdfYdNnnGA/3VxkfMeOlcTplo2o6tDAc7S25voOTUPXQuC6nV6Da/2bosl7KuZGjMhH+yBkCrtnfXTC4W68tmjgSceWpAIYHK856EGr7wrLA8JA2MpQgehGKpWulzQKxluRIzRpETsxlFBGOvU5zmqWhLdypDqF+8DtLNboRDHcGURk7UYNkYzyQR1961bCaS5063nlCh5I1YhemcdqoxaRcwIGj1AiZQkav5YwUQEAEZ5zuz+ArQsrVbKyitkYssa7cnvQxk/aiijpSAKY88SLIzSKBH98k/d4zzTs155fN5w1OFmAUz+Skm3K8jsWOOox26daEgPQ+CM5phmjWRY2dQ7AlVJ5IHX+YrP8PyLJotuyldoLgYAHRiD046g9K5owxpepDFpqvHHkLL5G7zAGPB3DlsBeeAMnrxTsI7j3qn/bOmKSp1G1BHbzl/xqTTrcW2n28GxUCIBtVtwH0PcVzVtc3dnZaO4S3+zGzydxbLcLyQB15/nRYDrAwIypBHWuJ8beOpPDd3DZWkUclwy+Y5kzhQegx+Fdq/KEEkAjqK8B8e3Al8V3aJNJKISIt0jbjwOefrmk9NRrVno3h/4l6dqbLb3y/ZJzwGzmM/j2rrYtUsZpmiS8gMisFK7xkkgHj1618x7yM+tdN4V8WS6NeReaPMt9+SpPQ+vTJ47VKkNxPoKiobW6gvbWO5tpFkhkXcjL0IqarJCs7VE817CFiwikuNsgViMjy3IHHuBWjUVxbRXcRimTcuc9cYPqDQBhqTd6Zo0czs6Sz7HOSN4CPjJ+oFRWaLcS6K2Wacq0jybjkog28/iy1tvplm8PlNAuzCrgdgvT8smpY7WCEo0cSqUTy1IHRc5x+lO6EUtVtBcW+8D505H0rEspFhnwc7JPlNdYRkY7VzV7Abe6kUfdPI+lA0xbq3BVs9B+Cj+prDuoMcj88V0y/v7dH/ixg4GT+HpWbdQZ3A/e9C2W/wDrUnqNGRCcrjvXF+PtOzHBeKOVO1voeldqq7JmX8apeILMXui3MWOdhI+o6VNtCkeT6fIVnAzgNxX0p4U1L+1fDVjcs2ZPLCSf7y8GvmRCY5fcGvbPhNqIlsL6yY5KMsyfRuD/ACFZy3KR6RnnFL3pvTrS59qQxTSZ5ozSZoAQ+tH4UtHHbNAxO9FGKSkAAUUvQ8009aYB3oJGeaU49aaeaAA0lLikxQAUUnNFAElHekJNO60gA0ZopoBzQA4GlJ9aTr2pRzQAmOeacDzSDryaUc+4piFzRn2pMUooADnHSvB/iHeG68V3/ORCREPbAx/OvdycAn0r5s8QXBuNW1C4zxJcO35saS3BkHhu1F54gs4sZHmbj9Bz/SvabSAtKSMDHAJry74e2wm8ReYBxHEx49+P617DYwgZPqa3jsZS3LlukiKMqrfTipipPLfhvXp+Ip4G1D/hmkXaBhcD/dbH6GmSc14suT/o9qDn/lqwzn2H9ad4MtAftN4w5yI1P6n+lZniCUza3N6LhOfauv0C3+z6LbqeGZd5+p5qVq7mnQ0BTqAKMgUybC0UUUAJQKXFA4oFuJ0NZ82j28z88R+asuxRgZC7ccVo9aMYpjK1hZpp9otsjFgGZtx65Zif6/pVO40FZ55JVvbmIuzNtTZgFlCnqpPIArWA9qcFzSCxALfFmLYOwCxiMMODjGM/WqH9g2amHElyvlLsjAnZQq4AwAPpW55QI9DUEttIsZYPIzAE/Ljn8OlCYNGdqVzHp2k3EzuQkMRJJPPA9fWvm69kae4kmYku7FmJ6kmvZfiRfzx6PHp4Rg0zfvSFONo5H5nH5V4/ND7Gk9hxM0gjkUAZ6davwWElzIEiQsc/lXceG/Bdi8qS6kxmOf8AVKcL+J60kinKxf8AhPfX5mu7F9zWSp5gJ6K+R0+o/lXqmKp6faW1pbLFawRwxj+FFxVurMxaKWikAlFLR+FADfWsvWIsxpKByDtNauKguo/MtZFxzgkU0BjWDBhJG3TGQDS3EWVIwwX2G0VHaMUu0JPU4/A1dnQEn7pP0LUDOZu7cQyhlXv1okQNCQR1FaV9DmPOCPqMVSUZSgpHiWrW32XWLqHptkOPzruPhdfeR4nhhJws8TRn6gbh/Kue8a2/k+IpG6B1DfWn+D7n7J4h0ybONtwgz7Hg/wA6ymUj6M5Io+boelB4o5qBhnFFAHrQMH1pgHNGSKDigdKQw+tITS9qOnFMBCeaO9IetBNAAevFJzn3pD1ooAU0ZpQQwwaacA0AFFFFAElGaMgds0UgAcmjAz3NHU9aOh60AG3ODRS5opgFKMYpO1LjJ5oELmkJooA4oAiupPLs5n/uxsf0r5lvTu3t13OTX0lqjFdKuz/0xf8A9BNfNU5/dZ/2qFuB2PwwiDX99JjG2JR+ZP8AhXrlpHhAa8u+FagtqTd8Rj/0KvWbdcRL9K3WxjLce3A6f+PYpUzuGd2PfBocdBjP0XNMb5UdsYwpP3MdqAOAuD59475+85PHua9GijEUSRjoqhfyrz21QPexAf8APRR+teiF0VgCwBY4AzyfpUx2KY6imtIikBnUFjgZPX6UgljZ2RZELr1UMCR9RTEPooooAKKKOKACnd6bTh1oAUCnjFM4pU5JoYydTxT88VEDS9PpUDFlSOWMpJGsiHqGGRXM6l4B8O3+9jZCGRv4oXK8+uOn6V0pb3qN3AUnPQU0wPK5/D8Gl3stpZ5aNDgNjk/WtfTNOlRgcECt6PTw8rSuAWY5Jq/Fbqg4UVRNxLVCseD1qfFKFApe1MQUvam0vakAUUVQvNTFpPs8l3CqHkYEfIpOAffmmBfpGHGKo3upi0uDH5JkVEDysGxsUtgHHfoaS01L7VcvCYSgAYo2QdwVtpyO3PSmBksvlznjG1q1pemWbj/akx+grNu1/wBLl443GtMbmiRhuAKjoF/rS6jZQmjDQnG0/wC6cj86yUXGR6HFb8gOw7if+BEf0rHdQJnx0zQwR5j8RISupW0gB+aMgn6Gud01/KuYXB+5IrfrXX/EdPnsm/3x/KuLg4U4HPBrORaPqBG3xq3qAadnA96gs232UDZzmJT+lTHNQihecc0gz0ozkUo6UAFOJyOlNzRQMUdaO1JSYoELntSYpc0hoAaaUAjmjOKKBhTcilNJjNABz60UmKKAJMUvzZ7YpQaTPOKQCijj1opMc0ALRg0dDxR35oAUA4zRkUHGCKAOetMBc4xSE4oJx2pjHNAFTVPm0u6XuYXH6Gvm2ZcwNz0Y19K3Q320iD+JSP0r5vnTb9ojPVZCDx70Lclnc/Chh52op32of1NesR7hGuFGMdz/APWryD4VSbdZvIu7wA4+hr2OEfulrdGUtxrZ437R/wACIpkuDDIMjJRujE9qmcHAxn8MUzBY7STyCOSKARwtjxqEOf8Anov866HW/Lae4MmN6WivFnqG3nke/SucQ+Vdq5/hcH8jXfSW0Ezo8kKOycqWUEr9KmJUjD1/ynkvC5UlLJjFk5w4bt75xVizjt5dfnktwirAroxByXkYgsT6gYA/E1qta28m0vDG207hlQcH1oS2gSZpUhjWRurhACfxqibEtFFFIYdqBRSUBcdSimZpc0BcUnAp8Z2r+tQsw6E1IsinAzxSYImzkmgtUZPpmjPqR9KRQ4+tV7htsR6c8VKWJ+tVLhtzIvvmhAyVFAWloXhaM1RmFLikoHWgYUUppKACsnU7K6nml8hFdLiEQMxbHl4YnPvwa1qKYWMfULO7unmKRIFuIvIbL/cAY4b34JOKdY2E9vqUkrKqqRJvcNkzFnBUkdsDj8a1u9FFwMC9x9sl9jWiigwR8fwDqmf1rLu/mupSO7GtVMCJFJUEKOrle1AWI2iVgcqv4pt/nWVLEq3DgKB07VtjG08/+PZrKnH+kv8AWhgjzf4kjH2EY5+f+lcPEMRnjmu2+JLZvLOP0Rj+ZH+FcfbJukRB1ZlXH41EjRH0lYjbp9uP+mS/yFTZOeOlJCgSCNf7qAfpT+KzRQgHOelLmg0lABzRnBoJ7UmOKAHD1oyKbmjNAxe1J+FFGaAE9KM0tJQAUnPalpD0oAKKPxooEP8AwpQPWmgc5pR1pDHUUY460UAHeiiigAHNLikpM0wFPFRs1OJqNj70gIpTxivn/WLbyPEOqW54xO+B+Ne/SZxmvF/G9uLbxlKxHy3CBx9en9KFuJoi+HVx9m8ZW6k4EqvH+O0n+le7Q/6v8a+c9Juf7O8Q2d108qZWP0zz+ma+jISCmQcg8iuhbGUkK4yvIHXvTFBU5A6eiY/nUrDg4Jz7VBkE84J9yWNAjh9Rj8nUp4zx87Y/Ou5spfPs4Jc53Rg1yPiiLytTEmMCRA39K3/Ds/m6YqZGY2K/h1FSkUzXFFJS0xMSjvS4ooATvRRSUCF70ZpM01zgUAVL+5S3t5JXYKiKSxJ6CvHb3xlq93rxOl3MscedsaKeCPUitb4h+KDcznRrFiyg4mZf4m/u1naBo32OLzpRm4cZP+yPSkykjtNO8VahHGiXYSVguGZRt5roLfxHaTcOTET/AHq8+vpmtQPLjUkozkt0AXn+tUTqswUEStkrnb5GOcgY5PuKBnsEd1DMoKSK2ehB6VCreZcE5yBwDXB6HLqJuP3kS7QwBOcEAjOeuD+ldzZrhAaaRLZeHSikpaBIKKKKAFpKDQaACgnFHSk60AFBOBn0oqC8k8uzkIODjA/GmBg482f13N6+9bpznCk8cfKw/rWPYxh7xBxxyfwrZYEjLZx/tLkfpSGwwdvOfxGKy5VzNJ9TWspXbwV+grMYZLN6kmmJHkvxAk83xAEHPlxgfrmsbQ7f7Tr2nW+M77hB+tWfEs4u/EV7L1AlKg+w4rQ+H9p9r8bWRxlYFaU/lgfqazmzRHuR6YpKO9Hc1CKClz1pDQM0AHtSfWl+lJQMXNAxiko4FABmigcc96TOe1AC0UnaigAJ5xSZpSPek7UABooyPeigdkSdqM+1Bz1pDyRSEOBoPtRz0ooAWikNH40AKRTT1+tKTjvTCfegAY1E3POOKcTnNRsxA9aAIpH4NeZfE21Iaxv1H3GMbH27V6TISQea5XxhZf2hoN1EOXVd6/UUuoHk9yBuRwOCK968JaiNS8NWNyTubygj/wC8vB/lXgsB+0We3HzJwa9L+FWqfurvTJDypE0Y9ujf0P410RM5HpBLkcIB/vGmEEZ+9gf8BFTGopQMgnH4jJ/AUGZgeKrfzdLW4UZMLc49D/8AXxVTwndlZjEx4kXj6iukmiW4hkt5QdsilSGPP5Vx8CnT7vYfleNuvqRUt2NIK6O7FLUMEyzwpKv3WGazdKu7me4j8+UOk8DShdoGwhgMD2we9UkSbBoFYdpc3szruuObiCWRQUGImVwBjHXhu/pWnp8rz6bbSyHMjxKzH1JAJp2As0UUUgGnrXIeOfE40TTzbW7j7dOpC46xr/e/wre1zWLfRNMlvJz0GETPLt2FeX6VYXPiTVZNZ1PLRs+VU9HPoP8AZHSgLEXhvw67L/aF2MzP80SMOmf4j711iaayIDg59627Gw4DMoq69sPSiwHF32kG6ABZkZQVBX0PBHNVJdEuplWN5ImVV2ruiOQOPRvYV3D2i+lMFqAeRSsO5g6PoAtnDvcSu24MQOASOme5x9a7K3AVcYqpDEBgVejA7dqZLJKKXFFAB2oopccUAIaO1FH04pgJuByARx1pvmJlvnX5fvc9PrXP6QI4r62dcK81vOZ2HBdhKoG49zyRVAQq8NuEKebJDK9wHYKJCs6cMf8AvpefWnYR2AYMoYEEHoR0NZurzgeXDnk/Mf6UaEzDTX8xFjCTzAKGyFHmNwD7dKz7mb7RdO/XPC/Sk9BouaXGcSS4z/CuP1rQUDfgEdf4cqR+FRwxCG3RCBwMnI4z9e1WI1OcnPtk5H4HrSQDZ1XymJAOBxxWLqlwtjpdzcMcCOMn9OK2rk/Iq+pzXC/EG++zaRHaKcNcPz/ujBP9KY0eXSEu7uerEk596734TWRe51PUCvC7YVP6n+lcFOfLhYkV7P8AD/TDpvhG03ACS4Hnv/wLp+lZSZojqBR1HSkpcmpKCgmk6ml6UAFABIzmk96UD0/KkA2j8KCcGk5pgOHX6UEntTfTFB7igBcmg0nOOKBQAfWlwAOtJx0pKAFx70UmKKBEn4UEkUHpmlB4oGA65ozmgHnGKXrSASlNNOQaU49aYCHk01qXODmmk96QDCfSomHrUpI5JqJm4PSgZWlPWsm95U8dR0rUmIxWRdMMNmpuB5He2w0zxBc2xGIpG3J7g1d8P6k2heI7a76Ro2HHqh4P86t+MrXzVS8iH7yA8+61jgi5tFmUDcOta05ESVj6LRg8auhBVhkEdxQwyp5OfauR+HWt/wBpaGLKVv39phPqn8J/p+FdhitWZFUZGQvbqEPH4msDxFacpfRgEHCvjpntXRyqBycY/wBroPw71FJClxG8MwJSQY56n3A7Unqhxdncx/Dl/uzbOevKE/yrTtdIFrIXS6lwF2RjA+RdwYjpz0xzXKTwSabemMkhozkH29a7LS75NQtVkBG8cOvcGpizSceqGWulR21wZRNIwCMkaNjEYZgxA7nkCrVvbLa20UCElI1CgnrxVxIx3FOMQ7flVXIKmKimmS3heWVwkcalmY9APWrLjB6c+lee+LNTuNc1FfD+mE+WpzcygccdvoP1NFwsY1/NP4214kFk0y2OB9P/AIo/oK7XTdNRERVjCxoMIoHQVFo+jQ2dvHbwJiNOpPVj3JroY4gigAUAxFiCqAKQpipfSmkUAQMgNR7BmrBxTcUAMVMVKvFAFKBzQKw8GlzTc+1OFArBRmlNJQAUUUd6AKwsbRXkcW0IaU5c7B83OefxpwsrVWmcW0O6YYkOwfP9fWp81HNMkETSOflWmOxn6jIlraLa26KgYYCqMACqmm2/mT7yvypg49T2FVpJZbu4LkZZmGAP0FbUEKwQCPIIz8xPIJ9D6Ug2JhksSM57kcMPqO9WI1wo9evAxUSKcj5c47Mf5GpjINvGQ3oetBJWnO5yew4FeP8Ai/Uf7T1+UIcxQfu0I9up/OvSPFGqDSdFmkDYmkHlx/7x7/hzXjkzbVZ2I55zQy0hun2Laxr1jpqD/WyDfjso5P6A19ARokUSRoAFRQoA7AV5l8LNIaWW71uZTz+6gz6fxH+lenD0rJvU0QuaCfak96XOakYZooxRmgAJ4pM9+lB6Ug96YC/Wj+VJxnrR+FACGgGl4xSfyoAKUn2pKKAF7UhozijOaAEooooETdBSdqUY/OkwN1IYd80o6UhBxRigAOfrQeO1ITzjvSEkdTQAhOTTCetKT1phbrQNDWORioW6YzT2qFyKBleb61lXn3a05T7VlXZ61AHMakiuzIy5DAgj2ri7ZTp+pSWMp+RiSh9u1drf8y1zevWJnhW4iH76HkepFEJWYSVy5oOpyeHNdhu1yYs7ZFH8SHqK9wjnW4to5oCrpIAytnjB714BZTrqdkCDiZBg16F8PfEOwf2Ndtjkm3Y9vVf6j8a6lqjBo75YudzElvX0+lNEeCVwcntnlvqewqfHFIybge/tnGaBIzNV00ahbZQDzo/ukdGHpWX4ain/ALRcKSiID5gPf2rp19c89Mj+QqeOGOMswjCs5y2O5pNa3LUtLEinFOL4FR5xVe4djiNPvtxSERakbu5sp47Aqs5XarscAE9TWTpfhz+y7fYWMkshzLJ3J/wrookESBRUwoAz449gwKcT2q1JFxlarECqRI08Uh5pTSZoGRlaaaeaaRzQwExmnDim85pwzQIcBmlpBS0AFFVb+5ktrUNEFMjyJGpYZALMBk/TNR21zdT6dLIVi+0Rs8ZzkKSpIz6gcdKYmXqKr6fcNd6dbXLgBpYUkIHQEgGp2ZVUsxAA6k0DEZgoJJwAMmue1C+a7l2pnyl6e/vUuo35uT5UZIiHcfxUafYiTEsoPl/wr/eNAE+m2vlKJpB8zDCA8f5NaABLZyc5wTjn6MO9Ifm7jB46YB9j6Gp4kwMkHOMDPUe1Ah6JsUKAB9KZLgnPGAOtSnhcVyPjbXhptibGBv8ASp1IJH8Cdz9T2oGcb4w1k6tq7RxNm2t8pH6E9z/n0rkpoZb++t9OtV3SzuFGP51auJBBC8h6AV1fw00Ji0mu3afNJ8tuCOg5yaiUtC0j0PRtMh0jSbWwh+5DGFz/AHj3P4mrxGKYvSnVmWLjikpSaQdaACijFGc0AJQf0pTTWzjigBf4qAc0nJoxzQIdwKacUH86SgYZpKPpRyTmkAuT6UmTnpQetKTQAZoo4NFAEvIHFBBzxSUfjQA7IA46005LZpTx9aQYxQAd8009KdnI4xTD+lAxCcVESc05jTDyPrQFhjHNQPwTUzHjFQuOtIZUmOVrKuuhrRmOfUVm3XQ1IHO33L5qicH5cVevh81Uiago5e6RtG1NbhB/o8h+YehrdH7wR3dsxBHzZXqKLy3S6heJ14b9KxNNvJNHvTZ3OfJY/Kxropz6GU422Pc/C3iBNcsQkpC3kQxIv94f3h/nrXQDqK8XtbibTruO/sn2lTkHt9D6ivVtD1q31qyE0XyyLxJGeqn/AArYxsayLht+PanFsmmbxtwKTdUspCscdf1pkS/O0hOSensKd1oJ/lUjHg4707fios1Uvr6OxtnmkPToB3NMC1cXiQ4BPzNwBUZJIBrA025OoXBuHYE56entW92qlsIDzTdvvTqSiwhMcdTSYp3QUdqAGFeaADT6CKAGgU7rSUooAr31s11amNHCOGV1JGRlSCP1FMsrWW3RlkkRt7O8mFx8zHPHtVs1RvL14WEaJyRncelA1q7DoBHpunW9vLLu8qJY845bAx0rLvLt7s4+7H12/wCNSLFJcPk5dz3q7BYxxMGky7dcdgP60rlNJblKz03cfMmBC9Qvdq1MZwAMjHAHQj1HoRTjyck/Ujt6MKlSPu4HXJA6Z9aozeoyMfMN3O4cHs3196sD1oZQykMMg1Uvr6DS7F7m7kxGg/Fj2A9TQBBresQaLp0l1MctjEad2bsK8cvbybUbya8uWzI7bmP9PpV7XNZuNevzPKcRg4jiB4Qf41zl7LLc3CabYjfNL8px2pNlpE2m6fJ4n11LRMi0hO6Z/b0r2izhS3gjhiULGihVA7AVznhjRIdE0xLePBlbmV/7zV1EIxisW7lotxnipCc1GnTJFOBzQMWgUd/akyM0AKaTpQeaMD1oAQ9OtKTxSUgJP0oAUUoB60nI+lHf2oAM4NJxS9aax28npntQAYozRRjNIA60UHiigAoozRQBLnPNLSZAxiloATIzmg0EAUmaAEb24ptKaa1AxjHC0wmnE1Gx/OkMa3TrUEhNTP061BITjFAFKU4FZtywIJJrRnHYHNZlwMgkVDAwb77xPvVEn5avXoGfeqBB5FSURvyc5rO1KwS8gKt98fdbuK0SoA5qJsg9KadgMrRdYexm+w3+dpOFJ6V11nc3GlXC3llIceo5BHoa5TULCO8XpiQdGpmja/Npkv2K/BaMnAc+ldMJ3MZRPYLDxMLob1G1v4oz2Pt7Vu2mow3PCnD46GvM44wyrc2b7l68HpWnZakXIDHZJ6ir3I2PRgwPT9acG71z+n6vvKxTHB7P2+lbQlG3OaTQ0OmmSCJpJGCqvJJrjdSln1e43o22Nc7UNWtS1I6jMI4T+5U4/wB4+tTWVtgdKOW61FezLOi2ptbZQ2N55b61sZ4rFvppbZoFhmEQIkJJ74XPcEVX1O5ujp9o1vdtvcFncEAYxyOBx14+lNKwrnR0mK5a91O8VoPs7TEGJWZSvzZJI5GO3zfl+NTzajcxz2eZpDF9nDSMu3G4rnJ47Yz+JNAHRUHk1gS39xHq3l+eI0kuAigkFdoUHn0zk/jiq/8AaV6/iIwpOPs+4JglQvcnqM9COnX8DQB01GM1zmnX1890DOtwVMswXcAM4zjv9OKNLvr2afy5H3v9kR9gYZzk4PPHOcfgfbLA6Ol71y8N9fSaTO7zzCURRyAhecux6YGeAMCnabqVzPpt5K87gqFUM7Ash5zx64x+NAkdN/jioZ7aO5C7sgqeorNN5c/2d5i/Owl2AxvvPckHHcHj8KuaTJJLY7pHLtvYZPXr0pDLSwqkZSMbeOo61HgluBg5/AN3H41YxmmsNr7/AOE8N/jTsPcRIwOfyHpUoGKUCsfXPEdnocRV2EtyR8sKnn6n0FArF3UtRtdJs2urqQKg6L3Y+gFeUa7rl14gvS8mVgU/u4h0Uf1PvUepale63dm4upM4+6Bwqj0ArA1DVPJf7FYr5twxwdvNJuw7DdRv/s5Fpar5lxJ8oA7V1HhXw+NMj8+fD3kvLtj7o9BVHw9oS2j/AGu42vdN1PZPYV2FqOmKxlK5okakC4AxWjCBVGDAxmr0fHOKQy0uMUuaYvOKkpgL1pe1JyKKAAAdaKO1IDyM0Agpc0lHPSgAznNJznrxS55pKAFNNIzRmjNAB0FAJNGO+aDSAMA9qMfjSYxxmj6GgBciim5FFMCbFL2pMUYxSAU9KTtQeaTtigBp96Q0c5pCaBkbDjmmEAipDTCeOlAyJqrueRx0qdz9KgkXikBTlzzzxWfLxnmtCTIJ4zms65AwccVLGYd9ySMVnN3FaN50OazmHNQURsB2PSoWABzUrDJ60w+hNAEJGM1SvbGK8jKuvPY96vuO1RHjr17U0LcyLDVr/wAO3IRy0lt6e1d1Y3tjrUQktpVWXuuetcpNEsqFXUEVkG1udOn+0WEjLj+HNbxqdzKUT05JZrY7JVOO2a0F1O5ltDbJIQjce4HpXFaN44hlC22qR7H6bj0rqooYp1E9nOrDqAGrVNMg2rG0xggVuwRbe1c3Zay9o2y6jLD+8OD/APXrpbPUbK7UeTMm4/wE4b8qZBYMUbY3orbem4ZxTJIrRlCSLCVbgBgMHPapZkMlvKigEshH6VzcGj3sUIieLcFUxxNkEplY9rnPptYevHvRYDfma1QlpnhX5TkuQPl6Hr25pqSWTXKQo0JmjUlFGMqB8px/KsHXtHudTmXybGJEX/WEkZlJcHGR2ABPPXdVnS7O+tJ1ElsSltC4U5GZnkfe2PTAUD8aGgRtNbQNvLQxsXADErnOOmaUQRFi3lIWYhidoySOh/CngknBRh7mmTPKkTmGHzHC5UFgoJ9Ce1IGQ2Utte24nhClCzgHj1IP5/1qRLO2iK+XBGhXO3aoGKq6PbXdnpsFvciLdGm35D0AwACe59TxV9S5PMeP+BUwI/IgjVzsRRgZIXsOn5VnjUNOktw8UKSodnmIqrlAx+XIPuenrV6+ilmsp4YQA8kZUMWxjPFULXRpIrp5ZWj2mUuEXOMAkoD+JJP0FCA1UjSLOxVQE5O0Y5pY40iXbGqouScKMDJpQJTgFU+u4/4Ulzc21lHvu7iOEejnBP4UAPAz2plxNBaQNLczRxRDqztgVy+peOIY8xadB5jf89ZBgfgO9cndzahq0vnXkzN6FzgD6DtQNG/rfjhmDW+koVHQzMOT9B2rjJs4a5u5TzyzMeT+dV9S1vTtKyiMJ7jpheea5m4uL3VpA927Rw/wxLxUuViki9eavNqEhtNNUhP4pO1a+h6RFYrvxvmb70h71S022WNFCoEX0ArpLVMDHasZSbNEjRt1AFatsowCKz4kyBWlbjgUkM0IhxV6LgVSiFXIutMRZWpcelRLnFSc+lMQuSaQ5pfrRQAnNB4peKDmgYnboMUGk7UpoASg+1HFGaQCc0GlpOlACAUc0tIaYCHI5oFGc9qTFABmijAooAnANBpT1pDSAT8aKXtTSfegBpxmkJFLjJpG6+1BVxjcjio2qQio3HvSFsRP0z2qBz3z9Kmk46VA44ouMqTZNZ1wO1aMmR0rOn5z2qGCMa7UEGswggn1rWulPzVmOMHipLICD/8AWqIjIqc1Ew6D9KAI2qMgVIyk9+KYQScdvpQMgIqF15qyRkZOOaiZecU0yTNubGC4zuXDdiO1V7e71XRH32kzNGD9081rFc1EyhgR2NaKTRLimbemfEC2nAi1ODy26bu1dNbS6ffqJLK8Qk9Bury+4tI3+YqKqJDc2b77W4eMjpg1oqhDge3wX+qWONspkjHZvmH+NakHifIC3FsQfVD/AENeJ2fjTXNPwJT5yD1rorL4kWchVby1KHucVopJmbiz1qHXLCXjzih/2lNW0u7WT7l1C3/AxXnFv4q8N3mMXIjY9icVoRy6XP8A6m/iI/3hTuKx3qgNypU/RqXYfSuIFuhx5d0hz6Nil+yyZ/4+R/31QFjt9pHUgfU1E9xbRD95cwp/vSDiuJa2x9+6T8WqCSO0i5lvol/4EKBWOxl1vSoc5u1cjtGC1Ztx4xtI8i3tZJD6yHaK5G41bQLMZl1FGx2U5rIufHmhWpItoXnYe1F0Ukddc+JdYvPlgPkIf+eS4/U1kTW0jkzXlwF7lpGyf1rjbz4ganc5WytFt1PQnrXP3N1qOovuvb2Rgf4VPFS5pDUTtr/xRoumZWEm5l/2elcvf69q2rjbv+zW/ovU1nRwRxZKoM+p5NTjBIz1rN1H0NFAbDBHE2VBZ+7tyavW0RkkH86rqCSBWxZQYCnis22y7JGnaQ4UCtq2QYFULaPAFa0CYA4pEstQjmtGBcfSqUK5atGBcDmmBcizgVbT0qtGBVuOqETpwOlOySKYtPoAKUH86BRTAU03NKDzSZFAC4pOlGaU0ANFHeijFIBM0tFIDzQAv4005zS96TPNMBOaM8UGigAyKKMUUATd+KDkc0dPpRx0pAHGKTHGelLTST7UDA9KjYjtT8Z+8fyqMqM9eKBjdwzimtmpDtxwMVGeSfSkBEcEY5zUEnpUzgEdahf0NAFSXpxVCZTg571ecyb5A4UKD8pHpVSYZqXqBjXK9ay5FwTxWzcr1NZcowfrUMsptgdeKYRk1My9sfjUYA3UgI2G6oyPXNSt1yRSHGMkUxlZuvApjLke/rUxHJxUZyP/AK1AiErUTAZyODU5zUZHBpgV2AziqssZ5K9PQVeZcjn9KiI9qdwM5snrioXiRuqir00WckA1WYYpp2E1cotax9QAKZ5ckfKSOPo1XHHFV5GAHJAqlJktIPOv4okdbuba+cYkpranqIH/AB+3Hp980PKv2OIA/MCciqjSZx3oUpBKMSyb+8c4a7uD6/NS/vnxumkIb1eqauA5z096tmaNUjLMAMdapyZNkOFuh+8Mk+pqdYlUfKFH0FRRzRscB1P41YCnbkDNS2NJCheOBinCkUY9fxpwHvSbKQqrTlBHUfjSqvfFSqCSBipGS20e9gT0rfs4vl6Vn2cGAD39K27aPAA/SgGXbeMjpWnCoCjNVIFxg4q/EMY9KZDLMK9Djir8Q6ZFVIRg1ejGcU0BaiHTFWlHFV4x61YQflVCJlzjpTu1NHtTu1ABRRRQADJ6UEUdKCeKYBSUc+lIT3xSAXPFLwaaCKXPWgBMelIc0pNJ9RTAUZ6U00opM+1AAcdqKKDzQAEe9FNK470UATntk0uDikwaUZ49aQXAjvSH1pcEnHekIFADTTSBTyOOaacdMUDIzTD6Yp5FJg4xSGQMOKiY5J61O+elRMOKAKkozxVKZe+avuuee9VJR1qQMqdeDmsyVQSeOK15l6+9Zsy4zUMpGbKvNRHrxVmQc1AwwTxSKImxUZqVgKj57jigCMjNRsAO3WpiKaRTAgb6UzHHSpmB5yMCmlfTvTEVyOc1Gy89KsMOMUwjmgCqy/lVWaLIyK0GXjgVG6GgDEmQsduSPocVVayjY8M2fUnNal3EVkDKpx7VCFyx9h0pczQWTMxbGXkSPhQeMc0GzVOkjEGr0wJOPemrHwM9utPnYcqKn2KMnJd+aQ6a7kKkmRnGGq/t+XpT4Q3mBsHg0udhyolXS7W2jA2CR8ZLMM0bdgG0celWp2BUHPaoQN3FEb9RWRHtBOBTguOtSKoHGcUuzn1qhWECGrVvFl+aZGhJxjitO0gxjigZatoulasEfTiq9vFwK0ooxwRQJliFB61diHIyKhhQYz1q3GuTTJZahUVcjHTBqvCvSriLzTQE0Y71YX0qFBx7VMBjFUhEi96djAzTBT+KYBnApOnXvS8UueMdqQCUUmKO9AATSEc8UuOxoBIFMBMf/XpMECjoetAPFAXE+tLnFJ15PSgUIAo+lHWk70ALRSUpJApAJzRSZopjLGRzR0Oc5poPHIoxz1pCFJ5yKT2xQBigmgAOKQ0fUUhxigYwgg9aaQc07rTWGOlAIYwqFgB1qY5NRMOtIZAw61UmTnNXGFQSDqRSAy5k6jFZ8y81ryr3xWfOnXNQykzIlXJ/SqrA1pSR+o5qq6cUhlMg5phFTuuDgioSD1HakBGQMYppAqUjIzTWXjnAoGQlfTmmkdxU2etMIzTAhYcZ9KYV7+lTMvPU03Hai4EBXHFMZT2qztpjJzTEU3UelTW8EbK2Y1PPcUMue1WLVcK31otcNjPuIo9/MaflVby0J+4K1pYctz396jEAHBwKfKDkZvlAHIX9KuWYww+TrU4iGQOKsQQ/N0+lNRQuYz9VQ/aEPT5apBcgACtbWIyJYiPSs9UPpQCEVDjgcdKmWMY6Zp0aZwOlWYo8sBjApDGW8OWBrVt48HpimQxZPHFaMMZHakJksKcVehU5+tRQxnPSr0SHiglkkSe1XIlFRRJVuJMYqkIsRrxx1q0i4FQx5WrMeOh6VSQEijj2qSmKPen4piHilNJkClIBpgL2oHQ0g6UcZBpAFFHXmg8DmgBM0ZopO/FMAPWihh370mc80AFHGOlGQaMAj0FAAPSjFJxRmgAo60maWkAlFBzRQBP0NFIelLQAn40dKM89KTOB9fWgEFIRzmjPcUn1oGJzjpzTSTTuM0hGaAIyME5qMjNTEetRkUDRA6j61Ay55qyw61E6k0mBRkTIOKpTR54xWm6YHFVJI+DmosMyZIu9U5Yzk8VrSrznHNU5E/CpaGZbpk81Ay4PFaEsearOhHTFKwyqRioyOnFTsnPFRlSPpQMZt69qYR1qUjmmkd6BEW31pCuD71LjAzxTSOaAGbfcUxl96mCmmspHWmO5WZcdj7VPaJyc9aCuR0qa0HLDtTQnqMaMsx64HanLFu4NWjH8/TipIojnp+grVIgqmDgA/wA6dHCd3HSruw474/ChIgXGKEhMyNZjw0Rx61mKvtW/rcXyQ+vNZKRfiOtZvctbDY4/lFXYIvakiiyeBir8MNIGOiiyavRR5+gpIo+1XI48dRQSOij4FW44+3pTY4+M9atxx85pgx0aGrca4qONMfWrKLx71Qh6rUyjApqr7VKg49KpAPVfxqQDmmDNOU8UxD+lLSA0UgDFIOetL1NFAAfSkPSlpCeKYCZwKCfzpOtAz0oAM5NIPrS4J70dOlABkUHFFJQAuMUlFGcUABpMmlzxSE8cUAGfaim/hRQBYxQMHiijPzUgDpxSGlJFJ+NAAf1pOvWnA0h6UAMx14pD0xT+lNJ4NAxhPOKYeTUuaa1A7kDCoiMdKnZcjNREYpAQOPSq8igjpVwqOvWoWXA6UrAZzx1Ukj7mtV04qrJHipaC5lSR4PFVXTrWpJHVeSL/AGakq5ltGD1qBlI61pNFjqMVXeLtjjrQUUSDTSOOetWWiIP1pjR9RzSAgIpuOMZBqUoQKTb3oERgcCgg/hTsEUH1NAEZAxVnT4i0rjI6Cq7DAzVrS5o47oiQhVYcE+tUtwa0Lj2shPGKVIdp5x/3zW0ttHKMqQR2INPGnqa2iZMyFjycDP4KKlS2ZmB2nj1Nay2Cg0/7PFEuXYKPc1VkhanM69b7YIT/ALX9Kxo4844rodauobkpDCdwU5LDpWbFb+orCW5othsMXTir0MXHSlihq7DFSASOKrkceQB/OiOLHSrKIBTECR8YAq1GpApqJVhEG36VSEKi5571Oq01RzmplGelMByqKkFNAxTxg49aYDqdSDIGDyaUYpgL0NKMZxSdDS5pCAikBx3pevSgemKYCUEUEYpBQAH1NAHWgjtSc+tACmm5xS0lAC0hx070vGOtJ7UgDHGaT3pc0HpTAaaAM96Oc0ZwM0Agziik/CigCwTSHOaKMYPrSAM0ZHajg9aQdaAFzgUHntS9+uKMY6mgBpFN6dafnFI2Me9ADCMgfzpD7GndqYeO1Axh/OmFQfrUp6dOfWozxx1NIZEe+ajZeKnK5z/nFMZaAKrDFQOmc+tW2XnrUTrilYCi8frzVd485GK0WGOOPrUDIMnNJoZmvDntUDw+1abRjNQvEPapC5lNEQeBUbReua1Gi9RUTRAZ9KVhmW0PpUbQnFapi45qMxH+7RYZlGLBppTFapgA7CoHhAoAzSvHWoW/Sr8kWM4H41TlTHSkAxZ5YhmOVlx6HFP/ALUvl/5e5sD/AGqhZMdelMKDJ707sdi9HqF445upv++jUyhn5Zmb6nNVreLua04Y8en41SbZLGx2+e1W47YjFTxxcdMVYRPXtQIZHCAKsRxHHA4qRIuOlTKlACJFjrUyxjPSnKvtUyr61RNwVMVKq0qj1qRVGM0wBVHpUq8cUijnIp4FMBQKcBQM06hAHtThxxTcYOad1pgHU0vao1lV5XjB+ZANwp4HvSEFBGegNH40A460wA9etIfyoOM0Hpz1oHsITR1o/CjrQAUlLSUAFKTnnFJS496QhtBPFKelNIpjDIzmjt04o46UnagQfjRRxRQBODQRxR/KlpAJ36UYApSfek574oACKaBinE8dMikxxwaA6Bmmn2pTnuKTOKBiY96McCl4I6c0ZoAY2DxTCPwqWmkZ70gIj71Gc59KnYYqNlP1oGREY6VEy+3FWDyKYRQBWZAeKhZCT0FXCvOaay5HaiwkUGiOM4qIx89K0GQCoWTuB+dSMotHkVG0fpV8pxyOtRPDkZpWAomM5prIc4q+0JxkA1GYzSsMz3Q46VXdTWo8eaqvDzmiw7mVMpqlJ6VrTx46Cs2dcNSYyqwB4pFXLVIeuKlhTJpDuT28XHStOCE9x+VRW0YHpWlBHk1SIZJFDxyKsJD6ipo0wnA5qVUPA/SqERpDnpipAv8As1IEAp4Bz0p2FYaqVKqUoWngYpgAXtT1HPtRjJ9qeBwKdgFAAPtTwPypBTxmgQmMg9hS4J6UDpSgY6UAA/nTjjFIMUMaYCAAmlz+dNxj1pQMUDF7UnelJwOKb160CsLSdqKD0oGByI2fjCqWPIHQZ700nEvltwc7Rz32g/h1/Snb9ik5IOQQAM55B/kKaGZb2KTkoNz4x0O4Ht9cUCBiFDHIOOMDucA4Hvg0hlRVJLAAHaT2B9PrVZIpFihVnLCFkx6nCFc49yxP0FSSozBwANxkLKT0xg9R69KAuSmRAxUsAwDEg9RgAn9GH50jOol8sMCdu7jsOP8AEVDJEZLk9QjpIpPcZEf9VOPYfhSiJvtZkOPnTJx0B44/QmiwiYkk0ZoORTc5GaBi0h5zQWHek696Bi0UnFFIROcmgZHSndqTtQAfpR79aTJzindqAAjIo6GjsaQ9aADNLjPJ6etJjLU5gMfhQAw+lNxS96DQAmOOtN5//VT/AFpMZoHcaenrTDnNP74ptADGHNNIp5pvekMjI7+lNKj1qQ96aelMLEJAP0phTPNTkDFIelKwbFcrimsgYc1ORSEDFICuEboTkUxkqyQM00gUgKjpxwKqyJ17VoSDk1XcDNDAyp4+Dism4jOK35wCOlZdyo5471DLRmBc9qtwQ89OaYijeK0IVGelIb0J4IunFadvGMiq8KjNaMAGKtEPUnROBUgSlSnjrV2ENCYp4XuKcvalHSgAApyj2oHTpS0IBQtOANA6U4dKYhcDFKOO9IOlOpiDFLSUo60AA4oPvQfvUpoAaM+lL+VFB70DQn1NAALDdnb3xQaSgVyISMZliKgMSUJ7BgTn8MbfzpIpWllRNu3coPPY4wQfcN+lTYAx70gx6UAQpOWZQVCgruOe2BhgfcNx9KSWUxNLsUt88mAe20r+mGP5VLgc8Dml7k9/8igCNpCDIAv3HZQPUBgP5Gm+cxJCochGYD1KvipAT/Wng89P89aARE8hVhtXCs7IN3qDxn0yuT+FJJIRkHK/MAfXIfH5GnBQxDn73X6k9/rjil+8eeSeM0A0QSFgZRuOVIOBzj94Rwe/pUjsVViBnbEZBz9/qcD34/Wnj/69H8IHYdPagBitmQLjILxqCP8Aa/w/rTIpS5T5cBog/wCOWH9Kk6AY9jS44oAT8KKKKQH/2Q==";

var originalPipeData = [{
        "name": "线路1",
        "points": [{
                "centerX": 0,
                "centerY": 8,
                "id": 1342,
                "type": "连接点"
            },
            {
                "centerX": 9.15,
                "centerY": 8,
                "id": 1352,
                "type": "连接点"
            },
            {
                "centerX": 9.15,
                "centerY": 14,
                "id": 1361,
                "type": "连接点"
            },
            {
                "centerX": 19,
                "centerY": 14,
                "id": 1369,
                "type": "连接点"
            }
        ]
    },
    {
        "name": "线路2",
        "points": [{
                "centerX": 0,
                "centerY": 6.5,
                "id": 1345,
                "type": "连接点"
            },
            {
                "centerX": 9.26,
                "centerY": 6.5,
                "id": 1355,
                "type": "连接点"
            },
            {
                "centerX": 19.09,
                "centerY": 6.5,
                "id": 1363,
                "type": "连接点"
            }
        ]
    },
    {
        "name": "线路3",
        "points": [{
                "centerX": 0,
                "centerY": 8,
                "id": 1347,
                "type": "连接点"
            },
            {
                "centerX": 9.33,
                "centerY": 8,
                "id": 3841,
                "type": "连接点"
            },
            {
                "centerX": 19.14,
                "centerY": 8,
                "id": 1365,
                "type": "连接点"
            }
        ]
    },
    {
        "name": "线路4",
        "points": [{
                "centerX": 0,
                "centerY": 6.5,
                "id": 1343,
                "type": "连接点"
            },
            {
                "centerX": 9.18,
                "centerY": 6.5,
                "id": 1353,
                "type": "连接点"
            },
            {
                "centerX": 19.03,
                "centerY": 6.5,
                "id": 1362,
                "type": "连接点"
            }
        ]
    },
    {
        "name": "线路5",
        "points": [{
                "centerX": 0,
                "centerY": 6.5,
                "id": 1340,
                "type": "连接点"
            },
            {
                "centerX": 9.09,
                "centerY": 6.5,
                "id": 1350,
                "type": "连接点"
            },
            {
                "centerX": 18.95,
                "centerY": 6.5,
                "id": 1359,
                "type": "连接点"
            }
        ]
    },
    {
        "name": "线路6",
        "points": [{
                "centerX": 0,
                "centerY": 8,
                "id": 1339,
                "type": "连接点"
            },
            {
                "centerX": 8.93,
                "centerY": 8,
                "id": 1349,
                "type": "连接点"
            },
            {
                "centerX": 18.83,
                "centerY": 8,
                "id": 1358,
                "type": "连接点"
            }
        ]
    },
    {
        "name": "线路7",
        "points": [{
                "centerX": 0,
                "centerY": 6.5,
                "id": 1341,
                "type": "连接点"
            },
            {
                "centerX": 9.13,
                "centerY": 6.5,
                "id": 1351,
                "type": "连接点"
            },
            {
                "centerX": 18.99,
                "centerY": 6.5,
                "id": 1360,
                "type": "连接点"
            }
        ]
    },
    {
        "name": "线路8",
        "points": [{
                "centerX": 0,
                "centerY": 8,
                "id": 1344,
                "type": "连接点"
            },
            {
                "centerX": 9.2,
                "centerY": 8,
                "id": 1354,
                "type": "连接点"
            },
            {
                "centerX": 19.04,
                "centerY": 8,
                "id": 3028,
                "type": "连接点"
            }
        ]
    },
    {
        "name": "线路9",
        "points": [{
                "centerX": 0,
                "centerY": 8,
                "id": 1346,
                "type": "连接点"
            },
            {
                "centerX": 9.29,
                "centerY": 8,
                "id": 1356,
                "type": "连接点"
            },
            {
                "centerX": 19.11,
                "centerY": 8,
                "id": 1364,
                "type": "连接点"
            },
            {
                "centerX": 19.11,
                "centerY": 16,
                "id": 1366,
                "type": "连接点"
            }
        ]
    }
]

/*管线*/
var seriesPipesAll = []

_.forEach(originalPipeData, function(value, key) {
    var seriesPipes = []
    _.forEach(value.points, function(point, index) {

        if (index > 0) {
            var seriesPipe = []
            seriesPipe.push(value.points[index - 1]["centerX"])
            seriesPipe.push(value.points[index - 1]["centerY"])
            seriesPipe.push(point.centerX)
            seriesPipe.push(point.centerY)

            seriesPipes.push(seriesPipe)

        }
    });
    seriesPipesAll.push(seriesPipes)
});

console.log(JSON.stringify(seriesPipesAll))

function renderPipe(params, api) {

    var start = api.coord([api.value(0), api.value(1)]);
    var end = api.coord([api.value(2), api.value(3)]);
    var size = api.size([0, 1])
    var width = size[0] * 0.6;
    var height = size[1] * 0.6;

    // return {
    //     type: 'rect',
    //     shape: {
    //         x: start[0],
    //         y: start[1],
    //         width: end[0] - start[0],
    //         height: 8
    //     },
    //     style: api.style()
    // };

    return {
        type: 'group',
        children: [{
            type: 'rect',
            shape: {
                x: start[0],
                y: start[1],
                width: end[0] - start[0],
                height: 8
            },
            style: api.style()
        }, {
            type: 'rect',
            shape: {
                x: start[0] + Math.abs(end[0] - start[0]),
                y: start[1] - Math.abs(end[1] - start[1]),
                width: 8,
                height: Math.abs(end[1] - start[1]) + 8
            },
            style: api.style()
        }]
    };
}

/*管架*/
var seriesRacks = [
    [5, 8, 6, 7],
    [14, 14, 15, 13]
]


function renderRack(params, api) {

    var start = api.coord([api.value(0), api.value(1)]);
    var end = api.coord([api.value(2), api.value(3)]);

    return {
        type: 'rect',
        shape: {
            x: start[0],
            y: start[1],
            width: Math.abs(end[0] - start[0]),
            height: Math.abs(end[1] - start[1])
        },
        style: api.style()
    };
}

/*闸阀*/
var seriesValves = [
    [7, 8.3, 10],
    [12, 14.5, 15]
]

function renderValve(params, api) {
    var radius = api.value(2);
    var start = api.coord([api.value(0), api.value(1)]);

    return {
        type: 'circle',
        shape: {
            cx: start[0],
            cy: start[1],
            r: radius
        },
        style: api.style()
    };
}

/*计量表*/
var seriesMeters = [
    [3, 9, 1],
    [18, 14.5, 1]
]

function renderMeter(params, api) {
    //debugger
    var radius = api.value(2);
    var start = api.coord([api.value(0), api.value(1)]);
    var size = api.size([api.value(2), api.value(2)]);
    var width = size[0];
    var height = size[1];

    return {
        type: 'image',
        style: {
            image: meterIconSrc,
            x: start[0],
            y: start[1],
            width: width,
            height: height
        }
    };
}

option = {
    tooltip: {
        trigger: 'axis',
        // axisPointer: {
        //     type: 'shadow'
        // }
    },
    legend: {
        data: ['管架', '闸阀', '计量表']
    },
    grid: {
        height: 300
    },
    xAxis: {
        type: 'value',
        splitLine: {
            show: false
        }
    },
    yAxis: {
        type: 'value',
        splitLine: {
            show: false
        },
        // boundaryGap: ['20%', '20%'],
        min: function(value) {
            return (value.min - 2) > 0 ? value.min - 2 : value.min ;
        },
        max: function(value) {
            return value.max + 2 ;
        }
    },
    series: [{
        type: 'custom',
        name: '管线主体',
        tooltip: {
            show: false
        },
        renderItem: renderPipe,
        itemStyle: {
            normal: {
                opacity: 0.9
            }
        },
        encode: {
            x: [0, 2],
            y: [1, 3]
        },
        data: seriesPipesAll[0]
    }, {
        type: 'custom',
        name: '管架',
        renderItem: renderRack,
        itemStyle: {
            normal: {
                opacity: 0.8
            }
        },
        encode: {

            x: [0, 2],
            y: [1, 3],
            tooltip: [0, 1, 2, 3]
        },
        data: seriesRacks
    }, {
        type: 'custom',
        name: '闸阀',
        renderItem: renderValve,
        itemStyle: {
            normal: {
                opacity: 0.8
            }
        },
        encode: {
            x: 0,
            y: 1
        },
        data: seriesValves
    }, {
        type: 'custom',
        name: '计量表',
        renderItem: renderMeter,
        itemStyle: {
            normal: {
                opacity: 0.8
            }
        },
        encode: {
            x: [0],
            y: [1]
        },
        data: seriesMeters
    }]

};

myChart.on('click', function(params) {
    if (params.componentType === 'series') {
        console.log(params)
        if (params.seriesType === 'custom') {
            if (params.dataType === 'edge') {
                // 点击到了 graph 的 edge(边)上。
            } else {
                // 点击到了 graph 的 node(节点)上。
                var tips = "您点击了【";
                tips += params.seriesName;
                tips += " ";
                tips += params.dataIndex;
                tips += "】";
                alert(tips)
            }
        }
    }

});









/******** unused **************************/

function renderPipe1(params, api) {

    var start = api.coord([api.value(0), api.value(1)]);
    var end = api.coord([api.value(2), api.value(3)]);
    var size = api.size([0, 1])
    var width = size[0] * 0.6;
    var height = size[1] * 0.6;

    return {
        type: 'rect',
        shape: {
            x: start[0] + Math.abs(end[0] - start[0]),
            y: start[1] - Math.abs(end[1] - start[1]),
            width: 8,
            height: Math.abs(end[1] - start[1]) + 8
        },
        style: api.style()
    };
}
    
截图如下