From 8c77b0d76917076db5bd18a8928f56b3257bc93e Mon Sep 17 00:00:00 2001 From: luoyang Date: Thu, 10 Jan 2019 10:56:31 +0800 Subject: [PATCH 01/23] =?UTF-8?q?fix=20=E5=90=88=E4=BC=99=E4=BA=BA?= =?UTF-8?q?=E6=8F=90=E6=88=90=E6=94=AF=E6=8C=81CBBankPay?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impls/CityPartnerPrizeServiceImpl.java | 26 ++++++++++++++----- .../mappers/payment/TransactionMapper.xml | 1 + 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/citypartner/core/impls/CityPartnerPrizeServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/citypartner/core/impls/CityPartnerPrizeServiceImpl.java index 8077354a6..1c7a6d1c8 100644 --- a/src/main/java/au/com/royalpay/payment/manage/citypartner/core/impls/CityPartnerPrizeServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/citypartner/core/impls/CityPartnerPrizeServiceImpl.java @@ -481,8 +481,16 @@ public class CityPartnerPrizeServiceImpl implements CityPartnerPrizeService { BigDecimal royalpay_surage = BigDecimal.ZERO; JSONObject json = new JSONObject(); String channel = oneChannel.getKey(); - if (orgInfo.get(channel.toLowerCase() + "_rate_value")==null) { - throw new ServerErrorException(orgInfo.get("org_id") + "组织未设置"+ channel + "渠道成本手续费"); + + if ("hf".equals(oneChannel.getKey().toLowerCase()) || "yeepay".equals(oneChannel.getKey().toLowerCase())) { + channel = "cbbankpay"; + if (orgInfo.get("cbbankpay_rate_value") == null) { + throw new ServerErrorException(orgInfo.getString("name") + "组织下" + "cbbankpay" + "成本手续费未设置"); + } + }else { + if (orgInfo.get(channel.toLowerCase() + "_rate_value") == null) { + throw new ServerErrorException(orgInfo.getString("name") + "组织下" + oneChannel.getKey() + "成本手续费未设置"); + } } for (JSONObject params : oneChannel.getValue()) { @@ -496,7 +504,7 @@ public class CityPartnerPrizeServiceImpl implements CityPartnerPrizeService { net_surage = net_surage.add(params.getBigDecimal("channel_surcharge")); } BigDecimal org_charge = total_surage.subtract(royalpay_surage); - json.put("channel",channel); + json.put("channel",oneChannel.getKey()); json.put("gross_amount",total); json.put("total_charge",total_surage); json.put("net_charge",net_surage); @@ -523,6 +531,9 @@ public class CityPartnerPrizeServiceImpl implements CityPartnerPrizeService { JSONObject json = new JSONObject(); String channel = oneChannel.getKey(); + if ("hf".equals(oneChannel.getKey().toLowerCase()) || "yeepay".equals(oneChannel.getKey().toLowerCase())) { + channel = "cbbankpay"; + } for (JSONObject params : oneChannel.getValue()) { //增加货币判断 int i = currencyScale(params.getString("clearing_currency")); @@ -537,7 +548,7 @@ public class CityPartnerPrizeServiceImpl implements CityPartnerPrizeService { } BigDecimal org_charge = total_surage.subtract(royalpay_surage); - json.put("channel",channel); + json.put("channel",oneChannel.getKey()); json.put("gross_amount",total); json.put("total_charge",total_surage); json.put("net_charge",net_surage); @@ -574,6 +585,9 @@ public class CityPartnerPrizeServiceImpl implements CityPartnerPrizeService { Date dateto = new Date(); JSONObject json = new JSONObject(); String channel = oneChannel.getKey(); + if ("hf".equals(oneChannel.getKey().toLowerCase()) || "yeepay".equals(oneChannel.getKey().toLowerCase())) { + channel = "cbbankpay"; + } for (JSONObject params : oneChannel.getValue()) { //增加货币判断 @@ -600,11 +614,11 @@ public class CityPartnerPrizeServiceImpl implements CityPartnerPrizeService { if(channel.toLowerCase().equals("alipay_direct")){ channel = channel.replace("_", ""); } - json.put("channel",channel); + json.put("channel",oneChannel.getKey()); json.put("record_id",recordId); json.put("client_id",clientId); - json.put("client_rate",rate.getBigDecimal("rate_value").setScale(2,RoundingMode.DOWN)); + json.put("client_rate",oneChannel.getValue().get(0).getBigDecimal("surcharge_rate").multiply(CommonConsts.HUNDRED)); json.put("gross_amount",total); json.put("total_charge",total_surage); json.put("org_rate", orgInfo.getBigDecimal(channel.toLowerCase() + "_rate_value")); diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml index 16a367b1b..29f9ebe76 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml @@ -686,6 +686,7 @@ + maxlength="50">

short name for WeChat payment display and partner name

+ ng-if="partnerForm.short_name.$dirty">

Required Field

Less - Than 15 + Than 50 Characters(including symbols and spaces)

@@ -107,6 +107,28 @@ +
+ +
+ +

store name for WeChat payment display + and partner + name

+
+

Required + Field

+

Less + Than 15 + Characters(including symbols and spaces)

+
+
+
+ + + + + + + + + + + + +
- + ng-class="{'has-error':subForm.merchant_storename.$invalid && subForm.merchant_storename.$dirty}"> +
- -
+ +

Required Field

-

Length is more than 15

+

Length is more than 50

diff --git a/src/main/ui/static/payment/partner/templates/apply_wx_sub_merchant_id.html b/src/main/ui/static/payment/partner/templates/apply_wx_sub_merchant_id.html index 58b227e73..66a9105bc 100644 --- a/src/main/ui/static/payment/partner/templates/apply_wx_sub_merchant_id.html +++ b/src/main/ui/static/payment/partner/templates/apply_wx_sub_merchant_id.html @@ -39,12 +39,12 @@
- + ng-class="{'has-error':subForm.merchant_storename.$invalid && subForm.merchant_storename.$dirty}"> +
- -
+ +

Required Field

Length is more than 50

diff --git a/src/main/ui/static/payment/partner/templates/partner_edit.html b/src/main/ui/static/payment/partner/templates/partner_edit.html index 3c21c5fe7..8acf92830 100644 --- a/src/main/ui/static/payment/partner/templates/partner_edit.html +++ b/src/main/ui/static/payment/partner/templates/partner_edit.html @@ -62,13 +62,13 @@
+ id="short-name-input" required maxlength="50">

short name for WeChat payment display and partner name

Required Field

-

Less Than 15 +

Less Than 50 Characters(including symbols and spaces)

@@ -86,6 +86,24 @@
+
+ +
+ +

short name for WeChat payment display and partner + name

+
+

Required Field

+

Less Than 15 + Characters(including symbols and spaces)

+
+
+
+
From 352efe1f7f2afad865c59ff4cad3bbb6e39660e6 Mon Sep 17 00:00:00 2001 From: luoyang Date: Fri, 11 Jan 2019 15:51:59 +0800 Subject: [PATCH 06/23] add store_name --- .../static/payment/partner/templates/partner_detail.html | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/ui/static/payment/partner/templates/partner_detail.html b/src/main/ui/static/payment/partner/templates/partner_detail.html index b363e245e..91a66c91b 100644 --- a/src/main/ui/static/payment/partner/templates/partner_detail.html +++ b/src/main/ui/static/payment/partner/templates/partner_detail.html @@ -326,6 +326,14 @@

+
+

+

+ 注意:(微信渠道可能不合规) +

+
+
From 45deeca76273351c86d89f54cf5935abb9595dc9 Mon Sep 17 00:00:00 2001 From: luoyang Date: Fri, 11 Jan 2019 16:25:32 +0800 Subject: [PATCH 07/23] add store_name --- .../merchants/beans/SubMerchantIdApply.java | 12 +++++----- .../partner/templates/add_partner.html | 2 +- .../templates/apply_rpay_sub_merchant_id.html | 2 +- .../templates/apply_wx_sub_merchant_id.html | 2 +- .../partner/templates/partner_detail.html | 3 +++ .../partner/templates/partner_edit.html | 23 ++++++++++++++++--- 6 files changed, 32 insertions(+), 12 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/merchants/beans/SubMerchantIdApply.java b/src/main/java/au/com/royalpay/payment/manage/merchants/beans/SubMerchantIdApply.java index 4d1a843a4..5929151c5 100644 --- a/src/main/java/au/com/royalpay/payment/manage/merchants/beans/SubMerchantIdApply.java +++ b/src/main/java/au/com/royalpay/payment/manage/merchants/beans/SubMerchantIdApply.java @@ -22,8 +22,8 @@ public class SubMerchantIdApply { private String merchant_id; @NotBlank(message = "error.payment.valid.param_missing") @Length(max = 20) - @JSONField(name = "short_name") - private String merchant_shortname; + @JSONField(name = "store_name") + private String merchant_storename; @NotBlank(message = "error.payment.valid.param_missing") @Length(max = 20) @JSONField(name = "company_phone") @@ -51,8 +51,8 @@ public class SubMerchantIdApply { if(StringUtils.isNotEmpty(merchant_name)){ params.put("merchant_name",merchant_name); } - if(StringUtils.isNotEmpty(merchant_shortname)){ - params.put("merchant_shortname",merchant_shortname); + if(StringUtils.isNotEmpty(merchant_storename)){ + params.put("merchant_shortname",merchant_storename); } if(StringUtils.isNotEmpty(office_phone)){ params.put("office_phone",office_phone); @@ -101,11 +101,11 @@ public class SubMerchantIdApply { } public String getMerchant_shortname() { - return this.merchant_shortname; + return this.merchant_storename; } public void setMerchant_shortname(String merchant_shortname) { - this.merchant_shortname = merchant_shortname; + this.merchant_storename = merchant_shortname; } public String getOffice_phone() { diff --git a/src/main/ui/static/payment/partner/templates/add_partner.html b/src/main/ui/static/payment/partner/templates/add_partner.html index f604935cf..bddcbe312 100644 --- a/src/main/ui/static/payment/partner/templates/add_partner.html +++ b/src/main/ui/static/payment/partner/templates/add_partner.html @@ -109,7 +109,7 @@
-
- -
+
- -

store name for WeChat payment display and partner - name

-
-

Required Field

-

Less Than 15 - Characters(including symbols and spaces)

-
+ +

store name for WeChat payment display and partner + name

+
+
From 8464e51c9f3c804188b70ec73e9633bd6a3e6263 Mon Sep 17 00:00:00 2001 From: luoyang Date: Mon, 14 Jan 2019 17:51:33 +0800 Subject: [PATCH 10/23] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20store=5Fname?= =?UTF-8?q?=E6=8F=90=E9=86=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../partner/templates/add_partner.html | 2 +- .../partner/templates/partner_edit.html | 49 +++++++++++++------ 2 files changed, 34 insertions(+), 17 deletions(-) diff --git a/src/main/ui/static/payment/partner/templates/add_partner.html b/src/main/ui/static/payment/partner/templates/add_partner.html index 94b38db5c..f901be34f 100644 --- a/src/main/ui/static/payment/partner/templates/add_partner.html +++ b/src/main/ui/static/payment/partner/templates/add_partner.html @@ -113,7 +113,7 @@

store name for WeChat payment display and partner diff --git a/src/main/ui/static/payment/partner/templates/partner_edit.html b/src/main/ui/static/payment/partner/templates/partner_edit.html index 65ff255ae..40df13166 100644 --- a/src/main/ui/static/payment/partner/templates/partner_edit.html +++ b/src/main/ui/static/payment/partner/templates/partner_edit.html @@ -86,14 +86,22 @@

-
- +
+
- -

store name for WeChat payment display and partner - name

+ +

store name for WeChat payment display and partner name

+
+

Less + Than 15 + Characters(including symbols and spaces)

+
@@ -146,15 +154,24 @@
-
- -
- -

store name for WeChat payment display and partner - name

-
+ +
+ +
+ +

store name for WeChat payment display and partner name

+
+

Less + Than 15 + Characters(including symbols and spaces)

+
+
From 32295102ceab2b77df280df6dcec8009f3dd9022 Mon Sep 17 00:00:00 2001 From: luoyang Date: Tue, 15 Jan 2019 10:58:27 +0800 Subject: [PATCH 11/23] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=90=88=E4=BC=99?= =?UTF-8?q?=E4=BA=BA=E6=8F=90=E6=88=90=E5=AE=9A=E6=97=B6=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage/task/OrgCommissionTask.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/main/java/au/com/royalpay/payment/manage/task/OrgCommissionTask.java diff --git a/src/main/java/au/com/royalpay/payment/manage/task/OrgCommissionTask.java b/src/main/java/au/com/royalpay/payment/manage/task/OrgCommissionTask.java new file mode 100644 index 000000000..614ef9212 --- /dev/null +++ b/src/main/java/au/com/royalpay/payment/manage/task/OrgCommissionTask.java @@ -0,0 +1,37 @@ +package au.com.royalpay.payment.manage.task; + +import au.com.royalpay.payment.manage.citypartner.core.CityPartnerPrizeService; +import au.com.royalpay.payment.tools.scheduler.SynchronizedScheduler; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; + +import javax.annotation.Resource; +import java.util.Calendar; +import java.util.Date; + +@Component +@ConditionalOnProperty(value = "app.run-tasks", havingValue = "true") +public class OrgCommissionTask { + + @Resource + private SynchronizedScheduler synchronizedScheduler; + @Resource + private CityPartnerPrizeService cityPartnerPrizeService; + + @Scheduled(cron = "0 15 0 1 * ?") + public void generateOrgCommission() { + Calendar monthCal = Calendar.getInstance(); + monthCal.setTime(new Date()); + int year = monthCal.get(Calendar.YEAR); + int month = monthCal.get(Calendar.MONTH); + if (month == 0) { + year = year - 1; + month = 12; + } + String monthStr = year + "-" + month; + cityPartnerPrizeService.generate(monthStr); + } +} + + From 5619d21469af46c25b47f259ddcca347d3777e6a Mon Sep 17 00:00:00 2001 From: luoyang Date: Tue, 15 Jan 2019 11:22:48 +0800 Subject: [PATCH 12/23] =?UTF-8?q?store=5Fname=20=E5=BF=85=E5=A1=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../partner/templates/add_partner.html | 15 ++++++++--- .../partner/templates/partner_edit.html | 27 ++++++++++--------- 2 files changed, 26 insertions(+), 16 deletions(-) diff --git a/src/main/ui/static/payment/partner/templates/add_partner.html b/src/main/ui/static/payment/partner/templates/add_partner.html index f901be34f..1492bb698 100644 --- a/src/main/ui/static/payment/partner/templates/add_partner.html +++ b/src/main/ui/static/payment/partner/templates/add_partner.html @@ -107,17 +107,26 @@ -
-
From 516a5014dc1cc20a03ab386a2b658eaf21b6fa8f Mon Sep 17 00:00:00 2001 From: yangkai Date: Tue, 15 Jan 2019 17:38:02 +0800 Subject: [PATCH 16/23] =?UTF-8?q?fix=E5=AF=BC=E5=87=BA=E5=95=86=E6=88=B7?= =?UTF-8?q?=E4=BA=A4=E6=98=93=E6=B5=81=E6=B0=B4=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/impls/TradeLogServiceImpl.java | 125 +++++++++++------- .../mappers/payment/TransactionMapper.xml | 3 + 2 files changed, 83 insertions(+), 45 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/tradelog/core/impls/TradeLogServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/tradelog/core/impls/TradeLogServiceImpl.java index 3b7ca7ca5..0409db451 100644 --- a/src/main/java/au/com/royalpay/payment/manage/tradelog/core/impls/TradeLogServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/tradelog/core/impls/TradeLogServiceImpl.java @@ -672,64 +672,99 @@ public class TradeLogServiceImpl implements TradeLogService { } @Override - public void exportExcel(TradeLogQuery query, JSONObject partner, HttpServletResponse response) throws Exception { + public void exportExcel(TradeLogQuery query, JSONObject partner, HttpServletResponse resp) throws Exception { logger.debug("excel The method======= exportExcel() start......................."); JSONObject transFlow = listPartnerTransFlow(query, partner); // JSONObject analysis = transFlow.getJSONObject("analysis"); if (transFlow.getJSONArray("data").size() > 0) { + OutputStream ous = null; try { List dataList = (List) transFlow.get("data"); String transType; JSONObject device; int status; - for (JSONObject data : dataList) { - transType = data.getString("trans_type"); - if (!"refund".equals(transType)) - continue; - status = data.getIntValue("status"); - if (status == 6) - transType = "Partly " + transType; - else if (status == 7) { - transType = "Fully " + transType; + resp.setContentType("application/octet-stream;"); + resp.addHeader("Content-Disposition", + "attachment; filename=" + "Merchant_Settlement_Info_" + query.getDatefrom() + "_" + query.getDateto() + ".xlsx"); + ous = resp.getOutputStream(); + Workbook wb = new XSSFWorkbook(); + Font font = wb.createFont(); + font.setBoldweight(Font.BOLDWEIGHT_BOLD); + font.setFontHeightInPoints((short) 10); + CellStyle analysisStyle = wb.createCellStyle(); + analysisStyle.setFont(font); + String[] clientIds = query.getClient_ids(); + List clientIdList = new ArrayList<>(); + clientIdList.add("ALL"); + if (clientIds.length >= 2) { + clientIdList.addAll(Arrays.asList(clientIds)); + } + Sheet sheet = null; + JSONObject client = null; + for (int i = 0;i < clientIdList.size();i++) { + if (i == 0) { + sheet = wb.createSheet("ALL"); + } else { + client = clientManager.getClientInfo(Integer.parseInt(clientIdList.get(i))); + sheet = wb.createSheet(client == null ? clientIdList.get(i) : client.getString("client_moniker")); + } + int rowNum = 0; + Row row = sheet.createRow(rowNum); + String[] title = {"Transaction Time", "Client Order ID", "System Order ID", "Client Moniker", "Short Name", "Order ID", "Channel", "Input Amount", "Transaction Amount", "Transaction Currency", "Clearing Amount", "Exchange Rate", + "Transaction Type", "Clearing Status", "Gateway", "Remark", "Dev No"}; + for (int j = 0; j < title.length; j++) { + row.createCell(j, Cell.CELL_TYPE_STRING).setCellValue(title[j]); + } + String platformCurrency = PlatformEnvironment.getEnv().getForeignCurrency(); + for (JSONObject data : dataList) { + if (!clientIdList.get(i).equals(data.getString("client_id")) && i != 0) { + continue; + } + if (i == 0) { + transType = data.getString("trans_type"); + if (!"refund".equals(transType)) { + status = data.getIntValue("status"); + if (status == 6) + transType = "Partly " + transType; + else if (status == 7) { + transType = "Fully " + transType; + } + } + data.put("trans_type", transType); + device = clientDeviceMapper.find(data.getString("order_dev_id")); + if (device != null) + data.put("dev_id", device.getString("client_dev_id")); + scaleDecimalVal(data, "display_amount", platformCurrency); + scaleDecimalVal(data, "transaction_amount", platformCurrency); + scaleDecimalVal(data, "clearing_amount", platformCurrency); + } + row = sheet.createRow(++rowNum); + row.createCell(0, Cell.CELL_TYPE_STRING).setCellValue(data.getString("transaction_time")); + row.createCell(1, Cell.CELL_TYPE_STRING).setCellValue(data.getString("client_order_id")); + row.createCell(2, Cell.CELL_TYPE_STRING).setCellValue(data.getString("system_transaction_id")); + row.createCell(3, Cell.CELL_TYPE_STRING).setCellValue(data.getString("client_moniker")); + row.createCell(4, Cell.CELL_TYPE_STRING).setCellValue(data.getString("short_name")); + row.createCell(5, Cell.CELL_TYPE_STRING).setCellValue(data.getString("order_id")); + row.createCell(6, Cell.CELL_TYPE_STRING).setCellValue(data.getString("channel")); + row.createCell(7, Cell.CELL_TYPE_STRING).setCellValue(data.getString("display_amount")); + row.createCell(8, Cell.CELL_TYPE_STRING).setCellValue(data.getString("transaction_amount")); + row.createCell(9, Cell.CELL_TYPE_STRING).setCellValue(data.getString("currency")); + row.createCell(10, Cell.CELL_TYPE_STRING).setCellValue(data.getString("clearing_amount")); + row.createCell(11, Cell.CELL_TYPE_STRING).setCellValue(data.getString("trans_type").equals("clearing")?"-":data.getBigDecimal("exchange_rate").toString()); + row.createCell(12, Cell.CELL_TYPE_STRING).setCellValue(data.getString("trans_type")); + row.createCell(13, Cell.CELL_TYPE_STRING).setCellValue(data.getString("clear_status")); + row.createCell(14, Cell.CELL_TYPE_STRING).setCellValue(data.getString("gateway")); + row.createCell(15, Cell.CELL_TYPE_STRING).setCellValue(data.getString("order_detail")); + row.createCell(16, Cell.CELL_TYPE_STRING).setCellValue(data.getString("dev_id")); } - data.put("trans_type", transType); - device = clientDeviceMapper.find(data.getString("order_dev_id")); - if (device != null) - data.put("dev_id", device.getString("client_dev_id")); } - JSONObject parmerters = new JSONObject(); - parmerters.put("dateFrom", StringUtils.isNotBlank(query.getDatefrom()) ? query.getDatefrom() : ""); - parmerters.put("dateTo", StringUtils.isNotBlank(query.getDateto()) ? query.getDateto() : DateFormatUtils.format(new Date(), "yyyyMMdd")); - parmerters.put("partnerCode", partner.getString("client_moniker")); - // parmerters.put("actual_fee", analysis.containsKey("actual_fee") ? - // analysis.getBigDecimal("actual_fee") : 0); - JRDataSource jrDataSource = new JRBeanCollectionDataSource(dataList); - response.setContentType("application/vnd.ms-excel"); - String fileName = StringUtils.isEmpty(parmerters.getString("dateFrom")) ? parmerters.getString("dateTo") - : (parmerters.getString("dateFrom") + "~" + parmerters.getString("dateTo")); - // String fileName = new String(URLEncoder.encode(defaultname,"utf8")); - response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx"); - OutputStream outputStream = response.getOutputStream(); - JasperPrint jasperPrint = JasperFillManager.fillReport(trans_excel.getInputStream(), parmerters, jrDataSource); - // JRXlsExporter exporter = new JRXlsExporter(); - JRXlsxExporter exporter = new JRXlsxExporter(); - ExporterInput exporterInput = new SimpleExporterInput(jasperPrint); - exporter.setExporterInput(exporterInput); - OutputStreamExporterOutput exporterOutput = new SimpleOutputStreamExporterOutput(outputStream); - exporter.setExporterOutput(exporterOutput); - // 设置导出时参数 - SimpleXlsxReportConfiguration xlsReportConfiguration = new SimpleXlsxReportConfiguration(); - xlsReportConfiguration.setOnePagePerSheet(false); - xlsReportConfiguration.setRemoveEmptySpaceBetweenRows(true); - xlsReportConfiguration.setDetectCellType(true); - xlsReportConfiguration.setWhitePageBackground(false); - exporter.setConfiguration(xlsReportConfiguration); - exporter.exportReport(); - outputStream.close(); - } catch (Exception e) { + wb.write(ous); + ous.flush(); + } catch (IOException e) { e.printStackTrace(); + } finally { + IOUtils.closeQuietly(ous); } - } } diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml index 29f9ebe76..4572cdea4 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml @@ -58,6 +58,8 @@ + diff --git a/src/main/ui/static/analysis/templates/channels_analysis.html b/src/main/ui/static/analysis/templates/channels_analysis.html index db4fa595d..0207fee64 100644 --- a/src/main/ui/static/analysis/templates/channels_analysis.html +++ b/src/main/ui/static/analysis/templates/channels_analysis.html @@ -131,6 +131,8 @@ Channels Total Amount (AUD) Total orders + Transaction Partners + Enable Partners @@ -139,6 +141,8 @@ ng-bind="channels.channel"> + + From 2eb65aa9203f9ba4db2bdcb4bfc0fcf9b13bef4e Mon Sep 17 00:00:00 2001 From: yangkai Date: Wed, 16 Jan 2019 15:00:23 +0800 Subject: [PATCH 18/23] =?UTF-8?q?royalpay=E5=BF=AB=E6=8D=B7=E7=BD=91?= =?UTF-8?q?=E9=93=B6=E9=80=9A=E9=81=93-=E5=95=86=E6=88=B7=E6=B8=A0?= =?UTF-8?q?=E9=81=93=E5=88=87=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/SysChannelConfigMapper.java | 3 ++ .../manage/merchants/core/ClientManager.java | 2 ++ .../core/impls/ClientManagerImpl.java | 36 +++++++++++++++++++ .../web/PartnerManageController.java | 12 +++++++ .../static/payment/partner/partner-manage.js | 32 ++++++++++++++++- .../templates/partner_payment_info.html | 11 ++++++ 6 files changed, 95 insertions(+), 1 deletion(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/system/SysChannelConfigMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/system/SysChannelConfigMapper.java index 2d4eb5549..9670b45d0 100644 --- a/src/main/java/au/com/royalpay/payment/manage/mappers/system/SysChannelConfigMapper.java +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/system/SysChannelConfigMapper.java @@ -21,4 +21,7 @@ public interface SysChannelConfigMapper { @Param(value = "last_update_by")String lastUpdateBy, @Param(value = "is_valid") boolean is_valid); JSONObject findOne(@Param(value = "type") int type); + + @AutoSql(type = SqlType.SELECT) + JSONObject selectByChannelId (@Param(value = "channel_id") String channel_id); } diff --git a/src/main/java/au/com/royalpay/payment/manage/merchants/core/ClientManager.java b/src/main/java/au/com/royalpay/payment/manage/merchants/core/ClientManager.java index a6e740d7a..1a0a346b7 100644 --- a/src/main/java/au/com/royalpay/payment/manage/merchants/core/ClientManager.java +++ b/src/main/java/au/com/royalpay/payment/manage/merchants/core/ClientManager.java @@ -380,4 +380,6 @@ public interface ClientManager { String cbBankPayLink(String clientMoniker); void switchPaymentConfigPC(String clientMoniker, HttpServletResponse response) throws IOException; + + void partnerCBChannelConfig(String clientMoniker, String channelKey, String channel_id); } diff --git a/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java b/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java index e891f3789..fbe7bf079 100644 --- a/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java @@ -4314,6 +4314,12 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid if (paymentConfig == null) { throw new BadRequestException("服务商未开启快捷支付"); } + if (client.getString("cb_channel_id") != null) { + JSONObject channelConfig = sysChannelConfigMapper.selectByChannelId(client.getString("cb_channel_id")); + if (channelConfig != null) { + paymentConfig = channelConfig; + } + } response.sendRedirect(String.format(PlatformEnvironment.getEnv().concatUrl(paymentConfig.getString("path")), clientMoniker)); } @@ -4346,6 +4352,12 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid if (paymentConfig == null) { throw new BadRequestException("服务商未开启快捷支付"); } + if (client.getString("cb_channel_id") != null) { + JSONObject channelConfig = sysChannelConfigMapper.selectByChannelId(client.getString("cb_channel_id")); + if (channelConfig != null) { + paymentConfig = channelConfig; + } + } return String.format(PlatformEnvironment.getEnv().concatUrl(paymentConfig.getString("path")), clientMoniker); } @@ -4359,11 +4371,35 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid if (paymentConfig == null) { throw new BadRequestException("服务商未开启快捷支付"); } + if (client.getString("cb_channel_id") != null) { + JSONObject channelConfig = sysChannelConfigMapper.selectByChannelId(client.getString("cb_channel_id")); + if (channelConfig != null) { + paymentConfig = channelConfig; + } + } String path = paymentConfig.getString("path"); path = path.replaceAll("app","pc"); response.sendRedirect(String.format(PlatformEnvironment.getEnv().concatUrl(path), clientMoniker)); } + @Override + public void partnerCBChannelConfig(String clientMoniker, String channelKey, String channel_id) { + JSONObject client = clientMapper.findClientByMoniker(clientMoniker); + if (client == null) { + throw new BadRequestException("partner code is not exists!"); + } + if (StringUtils.isNotEmpty(channel_id)) { + JSONObject cbBankConfig = sysChannelConfigMapper.selectByChannelId(channel_id); + if (cbBankConfig == null) { + throw new BadRequestException("不存在该支付渠道"); + } + } + JSONObject updateClient = new JSONObject(); + updateClient.put("client_id", client.getIntValue("client_id")); + updateClient.put(channelKey, channel_id); + clientMapper.update(updateClient); + } + private TemplateMessage initClientMessage(JSONObject client, String newExpiryDate, String wechatOpenid, String templateId) { TemplateMessage notice = new TemplateMessage(wechatOpenid, templateId, null); notice.put("first", "您好,您的合同费率已到期,根据合同协议系统已自动为您延期1年。", "#ff0000"); diff --git a/src/main/java/au/com/royalpay/payment/manage/merchants/web/PartnerManageController.java b/src/main/java/au/com/royalpay/payment/manage/merchants/web/PartnerManageController.java index fcf6f6d07..3f3ed611b 100644 --- a/src/main/java/au/com/royalpay/payment/manage/merchants/web/PartnerManageController.java +++ b/src/main/java/au/com/royalpay/payment/manage/merchants/web/PartnerManageController.java @@ -646,4 +646,16 @@ public class PartnerManageController { public void switchPaymentWayPC(@PathVariable String clientMoniker, HttpServletResponse response) throws IOException { clientManager.switchPaymentConfigPC(clientMoniker, response); } + + + /** + * 商户设置单独的网银和快捷通道 + * @param clientMoniker + * @param channelKey + * @throws IOException + */ + @ManagerMapping(value = "/{clientMoniker}/cb_bankpay/{channelKey}/channel_id", method = RequestMethod.PUT, role = {ManagerRole.ADMIN, ManagerRole.OPERATOR}) + public void switchPartnerCBChannelConfig(@PathVariable String clientMoniker, @PathVariable String channelKey, @RequestBody JSONObject channel) { + clientManager.partnerCBChannelConfig(clientMoniker, channelKey, channel.getString("channel_id")); + } } diff --git a/src/main/ui/static/payment/partner/partner-manage.js b/src/main/ui/static/payment/partner/partner-manage.js index 0807c0f7a..f66840075 100644 --- a/src/main/ui/static/payment/partner/partner-manage.js +++ b/src/main/ui/static/payment/partner/partner-manage.js @@ -1649,7 +1649,37 @@ define(['angular', 'decimal', 'static/commons/commons', 'uiBootstrap', 'uiRouter }); }) }; - + $scope.cb_bankpay = []; + $scope.cbChannelConfig = function () { + $http.get('/sysconfig/payment/config').then(function (resp) { + resp.data.forEach(function (channel) { + if (channel.type === 1) { + $scope.cb_bankpay.push(channel); + } + }) + }) + }; + $scope.cbChannelConfig(); + $scope.updateCBBankPayConfig = function (key, channel) { + var content = ""; + if (channel == null) { + content = "你确定要将支付通道跟随系统" + } else { + content = '你确定要将支付通道更改为:' + channel + } + commonDialog.confirm({ + title: 'Confirm', + content: content + }).then(function () { + $http.put('/sys/partners/'+ $scope.partner.client_moniker + '/cb_bankpay/'+ key +'/channel_id', {channel_id: channel}).then(function (resp) { + commonDialog.alert({type: 'success', title: 'Success', content: '修改成功'}); + $scope.loadPartnerPaymentInfo(); + }, function (resp) { + commonDialog.alert({type: 'error', title: 'Error', content: resp.data.message}); + $scope.loadPartnerPaymentInfo(); + }); + }) + }; $scope.toggleGatewayEmailNotice = function (channel) { if (!$scope.paymentInfo) { return; diff --git a/src/main/ui/static/payment/partner/templates/partner_payment_info.html b/src/main/ui/static/payment/partner/templates/partner_payment_info.html index 164a898f3..67635ced0 100644 --- a/src/main/ui/static/payment/partner/templates/partner_payment_info.html +++ b/src/main/ui/static/payment/partner/templates/partner_payment_info.html @@ -414,6 +414,17 @@ +
+ +
+ +
+
From 560bf07c69d03491b63f60feb815746c6d1abdf2 Mon Sep 17 00:00:00 2001 From: lujian Date: Fri, 18 Jan 2019 09:37:25 +0800 Subject: [PATCH 19/23] =?UTF-8?q?[fix]=E8=B4=A6=E5=8D=95=E6=B4=BB=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app_index/core/AppActService.java | 2 + .../core/impls/AppActServiceImp.java | 102 +- .../app_index/web/AppActController.java | 13 +- .../system/ClientDeviceTokenMapper.java | 2 + .../web/RiskBusinessController.java | 2 + .../system/ClientDeviceTokenMapper.xml | 18 + src/main/resources/i18n/msg_en.properties | 2 + src/main/resources/i18n/msg_zh.properties | 2 + src/main/ui/annual_bill.html | 980 ++++++++++++++++++ .../ui/static/css/annualBill/annual_bill.css | 398 +++++++ src/main/ui/static/css/annualBill/swiper.css | 618 +++++++++++ .../images/annualbill/3rd Party Gateway.png | Bin 0 -> 1311 bytes .../static/images/annualbill/APP Gateway.png | Bin 0 -> 1093 bytes .../static/images/annualbill/H5 Gateway.png | Bin 0 -> 940 bytes .../images/annualbill/RP JSAPI Gateway.png | Bin 0 -> 1358 bytes .../images/annualbill/RP Merchant QrCode.png | Bin 0 -> 1388 bytes .../ui/static/images/annualbill/RP POS.png | Bin 0 -> 663 bytes .../images/annualbill/RP QrCode Gateway.png | Bin 0 -> 1476 bytes .../static/images/annualbill/Retail API.png | Bin 0 -> 741 bytes .../ui/static/images/annualbill/ausmap@2x.png | Bin 0 -> 55822 bytes .../static/images/annualbill/dingwei@2x.png | Bin 0 -> 3821 bytes .../ui/static/images/annualbill/fangkuai.png | Bin 0 -> 27080 bytes .../images/annualbill/gateway-paihang .png | Bin 0 -> 11697 bytes .../static/images/annualbill/huojian@2x.png | Bin 0 -> 41564 bytes .../images/annualbill/jierushangjia@2x.png | Bin 0 -> 229242 bytes .../ui/static/images/annualbill/man@2x.png | Bin 0 -> 26680 bytes src/main/ui/static/images/annualbill/map.png | Bin 0 -> 18969 bytes .../static/images/annualbill/mapplusdata.png | Bin 0 -> 20307 bytes .../ui/static/images/annualbill/money@2x.png | Bin 0 -> 53161 bytes .../ui/static/images/annualbill/paihang.png | Bin 0 -> 32857 bytes .../ui/static/images/annualbill/radar.png | Bin 0 -> 36633 bytes .../images/annualbill/royalpaylogo@2x.png | Bin 0 -> 3591 bytes .../images/annualbill/shanghuzengz@2x.png | Bin 0 -> 19695 bytes .../ui/static/images/annualbill/star@2x.png | Bin 0 -> 14385 bytes .../ui/static/images/annualbill/sydney@2x.png | Bin 0 -> 37791 bytes .../ui/static/images/annualbill/thanks@2x.png | Bin 0 -> 54919 bytes .../ui/static/images/annualbill/title@2x.png | Bin 0 -> 27460 bytes .../ui/static/images/annualbill/up@2x.png | Bin 0 -> 707 bytes .../ui/static/images/annualbill/upgray@2x.png | Bin 0 -> 943 bytes .../static/images/annualbill/womanandman.png | Bin 0 -> 71403 bytes .../ui/static/images/annualbill/women@2x.png | Bin 0 -> 24657 bytes .../images/annualbill/xianshangzhifu @2x.png | Bin 0 -> 76874 bytes .../static/images/annualbill/zhangdan@2x.png | Bin 0 -> 13571 bytes .../微信图片_20190115192749.png | Bin 0 -> 462344 bytes src/main/ui/static/images/paysuccess_v1.png | Bin 0 -> 19171 bytes src/main/ui/static/images/paysuccess_v2.png | Bin 0 -> 19171 bytes .../static/lib/annualBill/circle-progress.js | 552 ++++++++++ src/main/ui/static/lib/annualBill/countUp.js | 261 +++++ .../ui/static/lib/annualBill/countUp.min.js | 1 + .../ui/static/lib/annualBill/echarts.min.js | 22 + .../static/lib/annualBill/jquery-2.1.4.min.js | 4 + .../ui/static/lib/annualBill/swiper.min.js | 13 + 52 files changed, 2984 insertions(+), 8 deletions(-) create mode 100644 src/main/ui/annual_bill.html create mode 100644 src/main/ui/static/css/annualBill/annual_bill.css create mode 100644 src/main/ui/static/css/annualBill/swiper.css create mode 100644 src/main/ui/static/images/annualbill/3rd Party Gateway.png create mode 100644 src/main/ui/static/images/annualbill/APP Gateway.png create mode 100644 src/main/ui/static/images/annualbill/H5 Gateway.png create mode 100644 src/main/ui/static/images/annualbill/RP JSAPI Gateway.png create mode 100644 src/main/ui/static/images/annualbill/RP Merchant QrCode.png create mode 100644 src/main/ui/static/images/annualbill/RP POS.png create mode 100644 src/main/ui/static/images/annualbill/RP QrCode Gateway.png create mode 100644 src/main/ui/static/images/annualbill/Retail API.png create mode 100644 src/main/ui/static/images/annualbill/ausmap@2x.png create mode 100644 src/main/ui/static/images/annualbill/dingwei@2x.png create mode 100644 src/main/ui/static/images/annualbill/fangkuai.png create mode 100644 src/main/ui/static/images/annualbill/gateway-paihang .png create mode 100644 src/main/ui/static/images/annualbill/huojian@2x.png create mode 100644 src/main/ui/static/images/annualbill/jierushangjia@2x.png create mode 100644 src/main/ui/static/images/annualbill/man@2x.png create mode 100644 src/main/ui/static/images/annualbill/map.png create mode 100644 src/main/ui/static/images/annualbill/mapplusdata.png create mode 100644 src/main/ui/static/images/annualbill/money@2x.png create mode 100644 src/main/ui/static/images/annualbill/paihang.png create mode 100644 src/main/ui/static/images/annualbill/radar.png create mode 100644 src/main/ui/static/images/annualbill/royalpaylogo@2x.png create mode 100644 src/main/ui/static/images/annualbill/shanghuzengz@2x.png create mode 100644 src/main/ui/static/images/annualbill/star@2x.png create mode 100644 src/main/ui/static/images/annualbill/sydney@2x.png create mode 100644 src/main/ui/static/images/annualbill/thanks@2x.png create mode 100644 src/main/ui/static/images/annualbill/title@2x.png create mode 100644 src/main/ui/static/images/annualbill/up@2x.png create mode 100644 src/main/ui/static/images/annualbill/upgray@2x.png create mode 100644 src/main/ui/static/images/annualbill/womanandman.png create mode 100644 src/main/ui/static/images/annualbill/women@2x.png create mode 100644 src/main/ui/static/images/annualbill/xianshangzhifu @2x.png create mode 100644 src/main/ui/static/images/annualbill/zhangdan@2x.png create mode 100644 src/main/ui/static/images/annualbill/微信图片_20190115192749.png create mode 100644 src/main/ui/static/images/paysuccess_v1.png create mode 100644 src/main/ui/static/images/paysuccess_v2.png create mode 100644 src/main/ui/static/lib/annualBill/circle-progress.js create mode 100644 src/main/ui/static/lib/annualBill/countUp.js create mode 100644 src/main/ui/static/lib/annualBill/countUp.min.js create mode 100644 src/main/ui/static/lib/annualBill/echarts.min.js create mode 100644 src/main/ui/static/lib/annualBill/jquery-2.1.4.min.js create mode 100644 src/main/ui/static/lib/annualBill/swiper.min.js diff --git a/src/main/java/au/com/royalpay/payment/manage/activities/app_index/core/AppActService.java b/src/main/java/au/com/royalpay/payment/manage/activities/app_index/core/AppActService.java index ba05e6552..08e8032da 100644 --- a/src/main/java/au/com/royalpay/payment/manage/activities/app_index/core/AppActService.java +++ b/src/main/java/au/com/royalpay/payment/manage/activities/app_index/core/AppActService.java @@ -22,4 +22,6 @@ public interface AppActService { JSONObject getLatestWindowNotice(); void published(JSONObject manager,String act_id,boolean is_valid); + + void sendAnnualBillMessage(); } diff --git a/src/main/java/au/com/royalpay/payment/manage/activities/app_index/core/impls/AppActServiceImp.java b/src/main/java/au/com/royalpay/payment/manage/activities/app_index/core/impls/AppActServiceImp.java index 92f7a00cb..bc30022fd 100644 --- a/src/main/java/au/com/royalpay/payment/manage/activities/app_index/core/impls/AppActServiceImp.java +++ b/src/main/java/au/com/royalpay/payment/manage/activities/app_index/core/impls/AppActServiceImp.java @@ -6,25 +6,60 @@ import au.com.royalpay.payment.manage.activities.app_index.beans.AppActQueryBean import au.com.royalpay.payment.manage.activities.app_index.core.AppActService; import au.com.royalpay.payment.manage.mappers.act.ActAppMapper; +import au.com.royalpay.payment.manage.mappers.log.AppMessageLogMapper; +import au.com.royalpay.payment.manage.mappers.system.ClientDeviceTokenMapper; +import au.com.royalpay.payment.manage.pushMessage.APNSMessageHelper; +import au.com.royalpay.payment.manage.pushMessage.bean.AppManagerMessageBuilder; +import au.com.royalpay.payment.manage.riskbusiness.core.impl.RiskBusinessServiceImpl; +import au.com.royalpay.payment.tools.device.message.AppMessage; +import au.com.royalpay.payment.tools.device.message.AppMsgSender; +import au.com.royalpay.payment.tools.env.PlatformEnvironment; +import au.com.royalpay.payment.tools.exceptions.ServerErrorException; +import au.com.royalpay.payment.tools.locale.LocaleSupport; import com.alibaba.fastjson.JSONObject; import com.github.miemiedev.mybatis.paginator.domain.Order; import com.github.miemiedev.mybatis.paginator.domain.PageBounds; import com.github.miemiedev.mybatis.paginator.domain.PageList; +import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; import org.springframework.util.Assert; -import java.util.Date; -import java.util.List; +import java.util.*; +import java.util.concurrent.LinkedBlockingQueue; +import java.util.concurrent.ThreadPoolExecutor; +import java.util.concurrent.TimeUnit; import javax.annotation.Resource; @Service public class AppActServiceImp implements AppActService { + private Logger logger = LoggerFactory.getLogger(RiskBusinessServiceImpl.class); + @Resource private ActAppMapper actAppMapper; + @Resource + private ClientDeviceTokenMapper clientDeviceTokenMapper; + @Resource + private AppMessageLogMapper appMessageLogMapper; + + private Map senderMap = new HashMap<>(); + + @Resource + private APNSMessageHelper apnsMessageHelper; + + @Resource + public void setAppMsgSenders(AppMsgSender[] senders) { + Arrays.stream(senders).forEach(appMsgSender -> senderMap.put(appMsgSender.devType(), appMsgSender)); + } + + private ThreadPoolExecutor sendingAppleMsgPool = new ThreadPoolExecutor(10, 30, 5, TimeUnit.SECONDS, new LinkedBlockingQueue()); + + @Override public List listAppActs(){ // List list = actAppMapper.listActs(); @@ -82,4 +117,67 @@ public class AppActServiceImp implements AppActService { params.put("update_time",new Date()); actAppMapper.updateAct(params); } + + @Override + public void sendAnnualBillMessage() { + + logger.debug("sendAnnualMessage Begin"); + JSONObject params = new JSONObject(); + params.put("client_id", 9); + List tokens = clientDeviceTokenMapper.listAllTokens(params); + for (JSONObject devToken : tokens) { + Runnable task = () -> { + String token = devToken.getString("token"); +// token = "c271fec4_be51_4ba5_b368_48d113626911"; +// devToken.put("client_type", "android"); +// devToken.put("token", token); + JSONObject log = saveAppMessageLog(devToken.getString("dev_id"), + devToken.getIntValue("client_id"), + "annual_bill" + devToken.getString("client_type"), + token, + "年度账单" + ); + try { + JSONObject type = new JSONObject(); + type.put("send_type", "annual_bill"); + type.put("id", devToken.getString("dev_token_id")); + AppMsgSender sender = senderMap.get((devToken.getString("client_type"))); + if (StringUtils.isBlank(token) || sender == null) { + return; + } + JSONObject managerMsg = new JSONObject(); + managerMsg.put("title", LocaleSupport.localeMessage("app.message.title.annual_bill")); + managerMsg.put("body", LocaleSupport.localeMessage("app.message.body.annual_bill")); + managerMsg.put("type", type); + JSONObject messageData = new JSONObject(); + messageData.put("url", PlatformEnvironment.getEnv().concatUrl("/annual_bill.html")); + System.out.println(PlatformEnvironment.getEnv().concatUrl("/annual_bill.html")); + managerMsg.put("data", messageData); + managerMsg.put("msgType", "annual_bill"); + AppMessage appMessage = new AppManagerMessageBuilder(managerMsg).buildMessage(); + sender.sendMessage(appMessage, devToken); + log.put("status", 2); + appMessageLogMapper.update(log); + } catch (Exception e) { + logger.error("出错了:" + e.getMessage()); + appMessageLogMapper.updateStatus(log.getString("send_id"), 1, e.getMessage()); + throw new ServerErrorException("Send App" + devToken.getString("client_type") + "Filed" + ",token" + token, e); + } + }; + sendingAppleMsgPool.execute(task); + } + } + + private JSONObject saveAppMessageLog(String dev_id, int client_id, String messageType, String dev_token, String remark) { + JSONObject log = new JSONObject(); + log.put("dev_id", dev_id); + log.put("client_id", client_id); + log.put("msg_type", messageType); + log.put("dev_token", dev_token); + log.put("remark", remark); + log.put("send_time", new Date()); + appMessageLogMapper.save(log); + return log; + + } } diff --git a/src/main/java/au/com/royalpay/payment/manage/activities/app_index/web/AppActController.java b/src/main/java/au/com/royalpay/payment/manage/activities/app_index/web/AppActController.java index 1bd08b431..e23be209f 100644 --- a/src/main/java/au/com/royalpay/payment/manage/activities/app_index/web/AppActController.java +++ b/src/main/java/au/com/royalpay/payment/manage/activities/app_index/web/AppActController.java @@ -12,12 +12,7 @@ import com.alibaba.fastjson.JSONObject; import com.github.miemiedev.mybatis.paginator.domain.PageList; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/manager/app/act") @@ -50,4 +45,10 @@ public class AppActController { public void publishedAppAct(@ModelAttribute(CommonConsts.MANAGER_STATUS) JSONObject manager, @PathVariable String act_id,@RequestBody boolean is_valid){ appActService.published(manager,act_id,is_valid); } + + @GetMapping(value = "/annual/bill") + public String sendAnnualBillMessage() { + appActService.sendAnnualBillMessage(); + return "success"; + } } diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/system/ClientDeviceTokenMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/system/ClientDeviceTokenMapper.java index 11d111605..dd583710d 100644 --- a/src/main/java/au/com/royalpay/payment/manage/mappers/system/ClientDeviceTokenMapper.java +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/system/ClientDeviceTokenMapper.java @@ -24,6 +24,8 @@ public interface ClientDeviceTokenMapper { List listTokensByClient_id(@Param("client_id") int client_id); + List listAllTokens(JSONObject devToken); + @AutoSql(type = SqlType.SELECT) List listAllTokensByClient_id(@Param("client_id") int client_id); } diff --git a/src/main/java/au/com/royalpay/payment/manage/riskbusiness/web/RiskBusinessController.java b/src/main/java/au/com/royalpay/payment/manage/riskbusiness/web/RiskBusinessController.java index ef501dec0..9064d31f4 100644 --- a/src/main/java/au/com/royalpay/payment/manage/riskbusiness/web/RiskBusinessController.java +++ b/src/main/java/au/com/royalpay/payment/manage/riskbusiness/web/RiskBusinessController.java @@ -40,6 +40,8 @@ public class RiskBusinessController { @Autowired private RiskProcessLogService riskProcessLogService; + + @GetMapping(value = "events") public JSONObject getRiskEvents(RiskEventQuery riskEventQuery, @ModelAttribute(CommonConsts.MANAGER_STATUS) JSONObject manager) { JSONObject params = riskEventQuery.toJSON(); diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/system/ClientDeviceTokenMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/system/ClientDeviceTokenMapper.xml index 2e128e330..912dade37 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/system/ClientDeviceTokenMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/system/ClientDeviceTokenMapper.xml @@ -27,6 +27,24 @@ GROUP BY token + + + diff --git a/src/main/resources/i18n/msg_en.properties b/src/main/resources/i18n/msg_en.properties index 0f0678300..796deb69e 100644 --- a/src/main/resources/i18n/msg_en.properties +++ b/src/main/resources/i18n/msg_en.properties @@ -95,6 +95,8 @@ app.message.body.cashback=You got a cashback of app.message.title.clean=Settlement Notification app.message.body.clean=Today's clearing has been completed,settlement count is app.message.title.daily_notice=Daily Transaction Report +app.message.title.annual_bill=Royal Pay thanks for your company in 2018 +app.message.body.annual_bill=Come and check your annual bill app.label.pay=Pay diff --git a/src/main/resources/i18n/msg_zh.properties b/src/main/resources/i18n/msg_zh.properties index c700ff329..ff57db39f 100644 --- a/src/main/resources/i18n/msg_zh.properties +++ b/src/main/resources/i18n/msg_zh.properties @@ -91,6 +91,8 @@ app.message.body.cashback=您获得了一笔ROYALPAY返现,金额 app.message.title.clean=清算通知 app.message.body.clean=您今日的清算已完成,共 app.message.title.daily_notice=每日交易汇总提醒 +app.message.title.annual_bill=2018年RoyalPay感谢有你 +app.message.body.annual_bill=快来查收你的年度账单 app.label.pay=支付 app.label.remark=备注 diff --git a/src/main/ui/annual_bill.html b/src/main/ui/annual_bill.html new file mode 100644 index 000000000..e4793bfa2 --- /dev/null +++ b/src/main/ui/annual_bill.html @@ -0,0 +1,980 @@ + + + + 2018澳洲市场跨境支付大数据 + + + + + + +
+
滑动查看2019账单
+
+ +
+
+ +
+
+ + +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+
+
成交订单
+
数据分析
+
+ +
+ 2018跨境支付订单量迅猛增长 +
+ +
+
+
+ +
+
+ +
+ +
    +
  • 2018年成交订单数
  • +
  • 0
  • +
  • 较去年增长
  • +
  • + 0 + % +
  • +
  • 每日成交订单数
  • +
  • 0
  • +
+ +
+ + +
+
+
+ +
+ +
+ 您的2018业绩非凡,愿你2019百尺竿头更进一步,向更远大的目标前行。 +
+ +
+
+
+ +
+ +
+ +
    +
  • 选择RoyalPay完成跨境支付的商家数量
  • +
  • 16,000
  • + +
+ +
+ + +
+
+
+ +
+ +
+ 使用RoyalPay跨境支付服务的用户持续增长 +
+ +
+
+
+ +
+ +
    +
  • 2018年通过RoyalPay完成无卡支付的用户
  • +
  • 819,677
  • +
  • 较去年增长
  • +
  • + 142 + % +
  • +
  • 平均每天达
  • +
  • + 2,245 + +
    + +
    +
  • +
+ +
+ + +
+
+
+ +
+ +
+ 如果每笔交易都打印一张收营小票,将它们展开来可以铺满 + 0.55个悉尼歌剧院。 +
+ +
+
+
+ +
    +
  • 2018年每月流水超
  • +
  • + $ + 37,425,582 +
  • +
  • 平均每一分钟就有超过
  • +
  • + 13 + 笔新交易 +
  • +
  • 支付系统管理后台,每月商户登录超
  • +
  • + 1 + 万次 +
  • +
  • + +
  • +
+ +
+ + +
+
+
+ +
+ +
+ 新兴场景不断涌现,预计2019年将会达到猛增期 +
+ +
+
+
+ +
+ +
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
+ +
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • + +
  • + + +
  • + +
  • + + +
  • +
  • + + +
  • + +
+
+ +
+ + +
+
+
+ +
+ +
+ 维多利亚州商户数量占全澳42%,位居第一 +
+ +
+
+
+
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+ +
+ +
+ + +
+
+
+ +
+ +
+ 线上数据截止到2018年12月 +
+ +
+
+
+ +
+ +
+ +
    +
  • 2018年接入电商网站
  • +
  • + 696 + +
  • +
  • + 月均线上支付次数 + + + 较去年增长 +
  • +
  • + 96,738 + 327% +
  • +
+ +
+ + +
+
+
+ +
+ +
+ 线上线下各支付渠道占比 +
+ +
+
+
+ +
+
+ + 线上支付渠道 +
+
+ + 线上支付渠道 +
+
+ +
+
+
+
1%
+
+ +
+
+ +
+
+
12%
+
+ +
+
+
+
+
1%
+
+ +
+
+ +
+
+
1%
+
+ +
+
+
+
+
1%
+
+ +
+
+ +
+
+
72%
+
+ +
+
+
+
+
8%
+
+ +
+
+ +
+
+
4%
+
+ +
+
+ +
+ + + +
+ + +
+
+
+ +
+ +
+ 扫码支付交易笔数在澳洲区域分布 +
+ +
+
+
+
+ +
+ + +
+ + +
+
+
+ +
+ +
+ 2018年澳洲境内的线下扫码支付更受女性欢迎 +
+ +
+
+
+
+ +
+ + +
+ + +
+
+
+ +
+ +
+ 平均一天24小时内的交易次数统计 +
+ +
+
+
+
+ + +
+ + +
+
+
+ +
+ +
+ 半边天活动参与商户活动期间交易笔数TOP10 +
+ +
+
+
+
+ +
+ + +
+ + +
+
+ +
+ +
+ 体验优化、效率提升、助力商户业绩提升;扫码移动支付 + 多渠道融合->智能无卡支付体验 +
+ +
+
+
+ +
+ +
+ + +
+ + +
+
+ +
+ +
+ RoyalPay作为一家无缝对接中国消费者与澳洲商家的Fintech企业,致力于提供更安全便捷的支付体验, 助力全球跨境支付业务蓬勃发展。感谢您的加入,让我们离智慧生活的新时代又近了一步! +
+ + + +
+
+ + + +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/ui/static/css/annualBill/annual_bill.css b/src/main/ui/static/css/annualBill/annual_bill.css new file mode 100644 index 000000000..be20c17db --- /dev/null +++ b/src/main/ui/static/css/annualBill/annual_bill.css @@ -0,0 +1,398 @@ +*{ + margin: 0; + padding: 0; +} +html, body{ + height: 100%; +} + +html { + font-size: 10px; +} + +.text-right { + text-align: right; +} + +.text-left { + text-align: left; +} + +img{ + width: auto; + height: auto; + max-width: 100%; + max-height: 100%; +} +.gray-text { + font-family: SourceHanSansCN-Medium; + font-size: 16px; + color: #686868; + letter-spacing: 0.38px; +} + +.tiny-gray-text { + font-family: SourceHanSansCN-Medium; + font-size: 10px; + color: #686868; + letter-spacing: 0.24px; +} +.green-title { + font-family: SourceHanSansCN-Medium; + font-size: 27px; + color: #07DFC8; + letter-spacing: 0.65px; + text-align: center; +} +.white-content { + font-family: SourceHanSansCN-Medium; + font-size: 16px; + color: #FFFFFF; + letter-spacing: 0.38px; + text-align: center; + line-height: 22px; +} +.border { + border: 1px solid red; +} +.swiper-container{ + height: 100%; + background-color: #1C2029; + +} +.slide1 { + background-repeat:no-repeat; + + background-image: url('../../images/annualbill/star@2x.png'); + +} +.logo { + padding: 21px 0 0 26px; +} +.logo img { + width: 82px; + height: 16.7px; +} +.slide1-body { + margin: 20px; + text-align: center; + height: 45%; +} +.bottom { + width: 100%; + position: fixed; + bottom: 10px; + text-align: center; + z-index: 999; + animation: move 2s infinite; + -webkit-animation: move 2s infinite; + +} +.bottom-text { + opacity: 0.3; + font-family: SourceHanSansCN-Medium; + font-size: 16px; + color: #1C2029; + letter-spacing: 0.38px; + text-align: center; + line-height: 22px; +} +.bottom-text2 { + opacity: 0.3; + font-family: SourceHanSansCN-Medium; + font-size: 16px; + color: #FFFFFF; + letter-spacing: 0.38px; + text-align: center; + line-height: 22px; +} +.bottom-img { + margin-top: 5px; + +} +.bottom-img img { + width: 20px; +} +.huojian { + text-align: center; + position: absolute; + bottom: 0; + z-index: 1; +} +.huojian img { + display: block; +} + +.slide2-title { + font-family: SourceHanSansCN-Medium; + font-size: 1.5rem; + color: #07DFC8; + letter-spacing: 5px; + line-height: 1.95rem; + margin: 2.7rem 0 0 1.35rem; +} + +.slide2-wish-text { + font-family: SourceHanSansCN-Medium; + font-size: 0.8rem; + color: #FFFFFF; + letter-spacing: 0.38px; + line-height: 1.1rem; + margin: 1.05rem 2rem 0 1.35rem; +} + +.slide2-hr { + background: #686868; + border-radius: 1.5px; + height: 3px; + margin: 0.85rem 1.95rem 0px 1.35rem; +} +.slide2-hr .left { + background: #FFFFFF; + width: 15%; + height: 3px; + border-radius: 1.5px; +} + +.slide2-data { + +} + +.slide2-data li:nth-of-type(odd) { + font-family: SourceHanSansCN-Medium; + font-size: 0.8rem; + color: #686868; + letter-spacing: 0.38px; +} + +.slide2-data li:nth-of-type(even) { + font-family: SourceHanSansCN-Medium; + font-size: 1.3rem; + color: #07DFC8; + letter-spacing: 0.62px; + list-style: none; +} +.slide2-data li:nth-child(3) { + margin-top: 2rem; +} +.slide2-data li:nth-child(5) { + margin-top: 2.85rem; +} + +.slide3 .fangkuai-div { + margin-top: 2rem; +} + +.slide6 .industry { + width: 100%; +} + +.slide6 .industry ul { + width: 48%; + display: inline-block; +} +.slide6 .industry ul li .left { + width: 50%; + display: inline-block; + vertical-align: middle +} +.slide6 .industry ul li .industry-title { + font-family: SourceHanSansCN-Medium; + font-size: 14px; + color: #07DFC8; + letter-spacing: 0.34px; +} +.slide6 .industry ul li .industry-name { + font-family: SourceHanSansCN-Medium; + font-size: 8px; + color: #686868; + letter-spacing: 0.19px; +} + +.blue-to-green { + height: 12px; + display: inline-block; + transform: rotate(-360deg); + background-image: linear-gradient(-90deg, #0C66DA 0%, #0FEED4 100%); + border-radius: 6px; + vertical-align: middle; +} + +.yellow-to-orange { + height: 12px; + transform: rotate(-180deg); + display: inline-block; + background-image: linear-gradient(90deg, #EFEA16 0%, #DC322B 100%); + border-radius: 6px; + vertical-align: middle; +} +.slide6 .ul-right { + list-style: none; +} +.slide7 .common-circle { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + margin: auto; + color: white; +} +.slide7 .top-key-value { + position: absolute; + left: 50%; + padding: 0 10px; +} +.slide7 .top-key { + font-family: SourceHanSansCN-Medium; + font-size: 10px; + color: #686868; + letter-spacing: 0.24px; +} +.slide7 .top-value { + font-family: SourceHanSansCN-Medium; + font-size: 10px; + color: #07DFC8; + letter-spacing: 0.24px; +} +.circle-dot { + display: inline-block; + width: 6px; + height: 6px; + border-radius: 6px; + background-color: #686868; + vertical-align: middle; + margin: 0 8px; +} + +.slide9 .gateway { + margin: 21px 29px; +} + +.slide9 .green-dot { + display: inline-block; + width: 10px; height: 10px; + border-radius: 10px; + background: #07DFC8; + vertical-align: middle +} + +.slide9 .orange-dot { + background: #EEE716; + display: inline-block; + width: 10px; height: 10px; + border-radius: 10px; + vertical-align: middle +} + +.slide9 .gateway .gateway-online { + margin-right: 30px; + display: inline-block; +} + +.slide9 .gateway .gateway-offline { + display: inline-block; +} + +.slide9 .gateway-bar { + display: box; /* OLD - Android 4.4- */ + display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ + display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ + display: -ms-flexbox; /* TWEENER - IE 10 */ + display: -webkit-flex; /* NEW - Chrome */ + display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ + justify-content: space-around; + -webkit-justify-content: space-around; + -moz-justify-content: space-around; + -ms-justify-content: space-around; + -o-justify-content: space-around; + padding: 0 20px; +} + +.slide9 .gateway-bar .gateway-bar-item { + background: #272B37; + border-radius: 6px; + width: 12px; + height: 10rem; + position: relative; + display: inline-block; +} +.slide9 .gateway-bar .gateway-bar-item .gateway-bar-item-data { + border-radius: 6px; + width: 100%; + position: absolute; + bottom: 0 +} + +.slide9 .gateway-online-item { + background-image: linear-gradient(0deg, #0C66DA 0%, #0FEED4 100%); +} + +.slide9 .gateway-offline-item { + background-image: linear-gradient(-180deg, #EFEA16 0%, #DC322B 100%); +} + +.slide9 .gateway-item-rate { + position: absolute; + left: -9px; + font-family: SourceHanSansCN-Medium; + font-size: 10px; + color: #07DFC8; + letter-spacing: 0.24px; + text-align: center; + padding: 5px; + width: 20px; + +} +.slide9 .gateway-name { + width: 100%; + position: absolute; + left: 0; + top: 10rem; + padding-top: 5px; +} + + +@keyframes move { + 0% { + bottom: 10px; + } + 50% { + bottom: 0px; + } + 100% { + bottom: 10px + } +} + + +@-webkit-@keyframes move { + 0% { + bottom: 10px; + } + 50% { + bottom: 0px; + } + 100% { + bottom: 10px + } +} + +@media only screen and (min-height: 400px) { + html { + font-size: 10px!important; + } +} + +@media only screen and (min-height: 568px) { + html { + font-size: 16px!important; + } +} + +@media only screen and (min-height: 600px) { + html { + font-size: 20px!important; + } +} + diff --git a/src/main/ui/static/css/annualBill/swiper.css b/src/main/ui/static/css/annualBill/swiper.css new file mode 100644 index 000000000..564b04901 --- /dev/null +++ b/src/main/ui/static/css/annualBill/swiper.css @@ -0,0 +1,618 @@ +/** + * Swiper 4.4.6 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * http://www.idangero.us/swiper/ + * + * Copyright 2014-2018 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: December 19, 2018 + */ +.swiper-container { + margin: 0 auto; + position: relative; + overflow: hidden; + list-style: none; + padding: 0; + /* Fix of Webkit flickering */ + z-index: 1; +} +.swiper-container-no-flexbox .swiper-slide { + float: left; +} +.swiper-container-vertical > .swiper-wrapper { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; +} +.swiper-wrapper { + position: relative; + width: 100%; + height: 100%; + z-index: 1; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-transition-property: -webkit-transform; + transition-property: -webkit-transform; + -o-transition-property: transform; + transition-property: transform; + transition-property: transform, -webkit-transform; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +.swiper-container-android .swiper-slide, +.swiper-wrapper { + -webkit-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); +} +.swiper-container-multirow > .swiper-wrapper { + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.swiper-container-free-mode > .swiper-wrapper { + -webkit-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + margin: 0 auto; +} +.swiper-slide { + -webkit-flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; + width: 100%; + height: 100%; + position: relative; + -webkit-transition-property: -webkit-transform; + transition-property: -webkit-transform; + -o-transition-property: transform; + transition-property: transform; + transition-property: transform, -webkit-transform; +} +.swiper-slide-invisible-blank { + visibility: hidden; +} +/* Auto Height */ +.swiper-container-autoheight, +.swiper-container-autoheight .swiper-slide { + height: auto; +} +.swiper-container-autoheight .swiper-wrapper { + -webkit-box-align: start; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-transition-property: height, -webkit-transform; + transition-property: height, -webkit-transform; + -o-transition-property: transform, height; + transition-property: transform, height; + transition-property: transform, height, -webkit-transform; +} +/* 3D Effects */ +.swiper-container-3d { + -webkit-perspective: 1200px; + perspective: 1200px; +} +.swiper-container-3d .swiper-wrapper, +.swiper-container-3d .swiper-slide, +.swiper-container-3d .swiper-slide-shadow-left, +.swiper-container-3d .swiper-slide-shadow-right, +.swiper-container-3d .swiper-slide-shadow-top, +.swiper-container-3d .swiper-slide-shadow-bottom, +.swiper-container-3d .swiper-cube-shadow { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} +.swiper-container-3d .swiper-slide-shadow-left, +.swiper-container-3d .swiper-slide-shadow-right, +.swiper-container-3d .swiper-slide-shadow-top, +.swiper-container-3d .swiper-slide-shadow-bottom { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + pointer-events: none; + z-index: 10; +} +.swiper-container-3d .swiper-slide-shadow-left { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); + background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); + background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); + background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); +} +.swiper-container-3d .swiper-slide-shadow-right { + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); +} +.swiper-container-3d .swiper-slide-shadow-top { + background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); + background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); + background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); + background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); +} +.swiper-container-3d .swiper-slide-shadow-bottom { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); + background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); + background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); +} +/* IE10 Windows Phone 8 Fixes */ +.swiper-container-wp8-horizontal, +.swiper-container-wp8-horizontal > .swiper-wrapper { + -ms-touch-action: pan-y; + touch-action: pan-y; +} +.swiper-container-wp8-vertical, +.swiper-container-wp8-vertical > .swiper-wrapper { + -ms-touch-action: pan-x; + touch-action: pan-x; +} +.swiper-button-prev, +.swiper-button-next { + position: absolute; + top: 50%; + width: 27px; + height: 44px; + margin-top: -22px; + z-index: 10; + cursor: pointer; + background-size: 27px 44px; + background-position: center; + background-repeat: no-repeat; +} +.swiper-button-prev.swiper-button-disabled, +.swiper-button-next.swiper-button-disabled { + opacity: 0.35; + cursor: auto; + pointer-events: none; +} +.swiper-button-prev, +.swiper-container-rtl .swiper-button-next { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); + left: 10px; + right: auto; +} +.swiper-button-next, +.swiper-container-rtl .swiper-button-prev { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); + right: 10px; + left: auto; +} +.swiper-button-prev.swiper-button-white, +.swiper-container-rtl .swiper-button-next.swiper-button-white { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); +} +.swiper-button-next.swiper-button-white, +.swiper-container-rtl .swiper-button-prev.swiper-button-white { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); +} +.swiper-button-prev.swiper-button-black, +.swiper-container-rtl .swiper-button-next.swiper-button-black { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); +} +.swiper-button-next.swiper-button-black, +.swiper-container-rtl .swiper-button-prev.swiper-button-black { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); +} +.swiper-button-lock { + display: none; +} +.swiper-pagination { + position: absolute; + text-align: center; + -webkit-transition: 300ms opacity; + -o-transition: 300ms opacity; + transition: 300ms opacity; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + z-index: 10; +} +.swiper-pagination.swiper-pagination-hidden { + opacity: 0; +} +/* Common Styles */ +.swiper-pagination-fraction, +.swiper-pagination-custom, +.swiper-container-horizontal > .swiper-pagination-bullets { + bottom: 10px; + left: 0; + width: 100%; +} +/* Bullets */ +.swiper-pagination-bullets-dynamic { + overflow: hidden; + font-size: 0; +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + -webkit-transform: scale(0.33); + -ms-transform: scale(0.33); + transform: scale(0.33); + position: relative; +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { + -webkit-transform: scale(0.66); + -ms-transform: scale(0.66); + transform: scale(0.66); +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { + -webkit-transform: scale(0.33); + -ms-transform: scale(0.33); + transform: scale(0.33); +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { + -webkit-transform: scale(0.66); + -ms-transform: scale(0.66); + transform: scale(0.66); +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { + -webkit-transform: scale(0.33); + -ms-transform: scale(0.33); + transform: scale(0.33); +} +.swiper-pagination-bullet { + width: 8px; + height: 8px; + display: inline-block; + border-radius: 100%; + background: #000; + opacity: 0.2; +} +button.swiper-pagination-bullet { + border: none; + margin: 0; + padding: 0; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.swiper-pagination-clickable .swiper-pagination-bullet { + cursor: pointer; +} +.swiper-pagination-bullet-active { + opacity: 1; + background: #007aff; +} +.swiper-container-vertical > .swiper-pagination-bullets { + right: 10px; + top: 50%; + -webkit-transform: translate3d(0px, -50%, 0); + transform: translate3d(0px, -50%, 0); +} +.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { + margin: 6px 0; + display: block; +} +.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + width: 8px; +} +.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + display: inline-block; + -webkit-transition: 200ms top, 200ms -webkit-transform; + transition: 200ms top, 200ms -webkit-transform; + -o-transition: 200ms transform, 200ms top; + transition: 200ms transform, 200ms top; + transition: 200ms transform, 200ms top, 200ms -webkit-transform; +} +.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { + margin: 0 4px; +} +.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + white-space: nowrap; +} +.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + -webkit-transition: 200ms left, 200ms -webkit-transform; + transition: 200ms left, 200ms -webkit-transform; + -o-transition: 200ms transform, 200ms left; + transition: 200ms transform, 200ms left; + transition: 200ms transform, 200ms left, 200ms -webkit-transform; +} +.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + -webkit-transition: 200ms right, 200ms -webkit-transform; + transition: 200ms right, 200ms -webkit-transform; + -o-transition: 200ms transform, 200ms right; + transition: 200ms transform, 200ms right; + transition: 200ms transform, 200ms right, 200ms -webkit-transform; +} +/* Progress */ +.swiper-pagination-progressbar { + background: rgba(0, 0, 0, 0.25); + position: absolute; +} +.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #007aff; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + -webkit-transform-origin: left top; + -ms-transform-origin: left top; + transform-origin: left top; +} +.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + -webkit-transform-origin: right top; + -ms-transform-origin: right top; + transform-origin: right top; +} +.swiper-container-horizontal > .swiper-pagination-progressbar, +.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { + width: 100%; + height: 4px; + left: 0; + top: 0; +} +.swiper-container-vertical > .swiper-pagination-progressbar, +.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { + width: 4px; + height: 100%; + left: 0; + top: 0; +} +.swiper-pagination-white .swiper-pagination-bullet-active { + background: #ffffff; +} +.swiper-pagination-progressbar.swiper-pagination-white { + background: rgba(255, 255, 255, 0.25); +} +.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { + background: #ffffff; +} +.swiper-pagination-black .swiper-pagination-bullet-active { + background: #000000; +} +.swiper-pagination-progressbar.swiper-pagination-black { + background: rgba(0, 0, 0, 0.25); +} +.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { + background: #000000; +} +.swiper-pagination-lock { + display: none; +} +/* Scrollbar */ +.swiper-scrollbar { + border-radius: 10px; + position: relative; + -ms-touch-action: none; + background: rgba(0, 0, 0, 0.1); +} +.swiper-container-horizontal > .swiper-scrollbar { + position: absolute; + left: 1%; + bottom: 3px; + z-index: 50; + height: 5px; + width: 98%; +} +.swiper-container-vertical > .swiper-scrollbar { + position: absolute; + right: 3px; + top: 1%; + z-index: 50; + width: 5px; + height: 98%; +} +.swiper-scrollbar-drag { + height: 100%; + width: 100%; + position: relative; + background: rgba(0, 0, 0, 0.5); + border-radius: 10px; + left: 0; + top: 0; +} +.swiper-scrollbar-cursor-drag { + cursor: move; +} +.swiper-scrollbar-lock { + display: none; +} +.swiper-zoom-container { + width: 100%; + height: 100%; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + text-align: center; +} +.swiper-zoom-container > img, +.swiper-zoom-container > svg, +.swiper-zoom-container > canvas { + max-width: 100%; + max-height: 100%; + -o-object-fit: contain; + object-fit: contain; +} +.swiper-slide-zoomed { + cursor: move; +} +/* Preloader */ +.swiper-lazy-preloader { + width: 42px; + height: 42px; + position: absolute; + left: 50%; + top: 50%; + margin-left: -21px; + margin-top: -21px; + z-index: 10; + -webkit-transform-origin: 50%; + -ms-transform-origin: 50%; + transform-origin: 50%; + -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; + animation: swiper-preloader-spin 1s steps(12, end) infinite; +} +.swiper-lazy-preloader:after { + display: block; + content: ''; + width: 100%; + height: 100%; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); + background-position: 50%; + background-size: 100%; + background-repeat: no-repeat; +} +.swiper-lazy-preloader-white:after { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); +} +@-webkit-keyframes swiper-preloader-spin { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes swiper-preloader-spin { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +/* a11y */ +.swiper-container .swiper-notification { + position: absolute; + left: 0; + top: 0; + pointer-events: none; + opacity: 0; + z-index: -1000; +} +.swiper-container-fade.swiper-container-free-mode .swiper-slide { + -webkit-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; +} +.swiper-container-fade .swiper-slide { + pointer-events: none; + -webkit-transition-property: opacity; + -o-transition-property: opacity; + transition-property: opacity; +} +.swiper-container-fade .swiper-slide .swiper-slide { + pointer-events: none; +} +.swiper-container-fade .swiper-slide-active, +.swiper-container-fade .swiper-slide-active .swiper-slide-active { + pointer-events: auto; +} +.swiper-container-cube { + overflow: visible; +} +.swiper-container-cube .swiper-slide { + pointer-events: none; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + z-index: 1; + visibility: hidden; + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; + width: 100%; + height: 100%; +} +.swiper-container-cube .swiper-slide .swiper-slide { + pointer-events: none; +} +.swiper-container-cube.swiper-container-rtl .swiper-slide { + -webkit-transform-origin: 100% 0; + -ms-transform-origin: 100% 0; + transform-origin: 100% 0; +} +.swiper-container-cube .swiper-slide-active, +.swiper-container-cube .swiper-slide-active .swiper-slide-active { + pointer-events: auto; +} +.swiper-container-cube .swiper-slide-active, +.swiper-container-cube .swiper-slide-next, +.swiper-container-cube .swiper-slide-prev, +.swiper-container-cube .swiper-slide-next + .swiper-slide { + pointer-events: auto; + visibility: visible; +} +.swiper-container-cube .swiper-slide-shadow-top, +.swiper-container-cube .swiper-slide-shadow-bottom, +.swiper-container-cube .swiper-slide-shadow-left, +.swiper-container-cube .swiper-slide-shadow-right { + z-index: 0; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.swiper-container-cube .swiper-cube-shadow { + position: absolute; + left: 0; + bottom: 0px; + width: 100%; + height: 100%; + background: #000; + opacity: 0.6; + -webkit-filter: blur(50px); + filter: blur(50px); + z-index: 0; +} +.swiper-container-flip { + overflow: visible; +} +.swiper-container-flip .swiper-slide { + pointer-events: none; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + z-index: 1; +} +.swiper-container-flip .swiper-slide .swiper-slide { + pointer-events: none; +} +.swiper-container-flip .swiper-slide-active, +.swiper-container-flip .swiper-slide-active .swiper-slide-active { + pointer-events: auto; +} +.swiper-container-flip .swiper-slide-shadow-top, +.swiper-container-flip .swiper-slide-shadow-bottom, +.swiper-container-flip .swiper-slide-shadow-left, +.swiper-container-flip .swiper-slide-shadow-right { + z-index: 0; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.swiper-container-coverflow .swiper-wrapper { + /* Windows 8 IE 10 fix */ + -ms-perspective: 1200px; +} diff --git a/src/main/ui/static/images/annualbill/3rd Party Gateway.png b/src/main/ui/static/images/annualbill/3rd Party Gateway.png new file mode 100644 index 0000000000000000000000000000000000000000..6aa6996ef2c329a8f37f0c8c20890d7421dfd368 GIT binary patch literal 1311 zcmV+)1>pLLP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1hh#+K~z{r&6nv? zB1;g3eUO=P*8w*`Km}Y;L2+LYaAQ^9{{?dLE3Bf6YQu?%xDofqvAc@XwPc=LocJ-7 zkiWryNKCI6WHr4R5SCW+=IMwpFR$`@dELCvCsHywyDUGa6VhruDLFSJPS3B%>ucMs za&>(t*^O=UzE`fu&fd|G_;Wfb{lP$%*Yal7r>7TrXtX4^xg)K|XUXf+ZC%_h%iG(# z;!QHyq7=3d%(kbsOS6z8g2~w>nVMU6<0u?4xsnSoyRa4#Iim&Jce_2=D(#2FD5mCC zMU9EC*=EfdzA(56$u4v2@od=FsK01-N_jh@1x24}7NK;LNBRnGR z;>X0N3xCZl$;IW3`Pd`=QiDFLuk9q*D(=hS@u^P)w|8~plhBTXxCPR>31{#gI&$QwZ z$uAbgow7NG{mmnO2S-HR;~+T&#GQTJ_7g|PHF?rdu=&y>jsts=8}0Z@VqzsLX-$82 z>=74}8AAZXG$0jvMC^wU27@<)VNxBAT_VMW?M}x_q9wKE!C}>n-HJs`#r7R=rJCWOcfBLpdJ!=BzxRx=L4bzwwqmyDIeeA--&a&9p_wJ${3T` zc}JXCST%X(vkOp0HZ^n& z5!G~iz0Z}F%qo^xJv}#3>9(eb^ED;I68VT2$4icg8@G244Wg363OpSV;Em`w3PktD@x#CJ;D*mKPkLAVkIlwRH;Viqc@^}8bi z3OFu=NbKPI*d`8P@MJagNS|hZ1CAI4m6htBTHkVWj>t-7tptdJTQ^&e#u5RMc)q=R zFe^o)(83X^QnXjx9`WMNsNuac;u*3o<(KM80S$Lr_!!tU8#E3e~!$n8{q!*6}XgtWU zTm*H~xW#rUcm=W2`VV8fr+INNByvUzwv7hAM;r&4%}Y|)EK0z?tV&w(S}rCy3!)(K zQFf(z7B)yUkr2p@Tqf>64@0ys6m!(lP&2VADUWm=5ToFn_?fa{=f1r4IR28DkUuZ7 V<{f3G@T~v<002ovPDHLkV1hqZWfcGb literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/APP Gateway.png b/src/main/ui/static/images/annualbill/APP Gateway.png new file mode 100644 index 0000000000000000000000000000000000000000..59c76beefd94ca18ead823d16629f145b015e7dc GIT binary patch literal 1093 zcmV-L1iJf)P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1KLSMK~zXf-B#IF zA~6)451CN}QCVD&eU*I`1(bc2_5Z)%PU>oU5<-J>&OFUSolerJ?&PL!-Te6J@X+7F zAdM$e$``BT@rSf=6$U9B%TS})qV0A|lgUhcpk{o)c6p1BCEW#LR4CPGFdT~&%;@$Z z%I}VnobEe{eEs=jxujq?#qSK#jW0-76T4Q<2{-`@L_Nagtha*jdTZgIJ zqYGuC3WIdvzSa7NV2~=crY(GTk;9~F{e|(`dZYP#Vf9Dj2}Kjx!z2mcU04L6XZ5S% zPto`jw{1zT>wEswuM02t@qve6g4?zvpw)h7S#^5@{=k{j$Kyvy_zPr(b8=lBIj8Ty zAWdg;TLdFEGJ?JUNNG44Tm5#YdphLa+Yr5X2UZ_vh5eyzOLAQLS=m?K0JjlETSchA z5_h{D1L2qBM@azwaw!g49Xm-ngnv(xy4#0A!o+O8LNlQ?1Yo&b(eq1N+m}HqRT>;# zoXL$p$d1%}?XaEM3KoXq_5`#spxYZBK3q5smV@@0(@XvS(0W&?K2!Rs$Zg|Ki^T`O zOr-PL2e3R_vkXPk><>Wwxn+$%hLcv?Abkf0=_yyHp4dw?@o6Hk<#U%`o1>9nl&jU6 zV#zFr9sOdtPD!ypb)H80b>X4WXu|DOrbyvvhHVSEq|P&zhYZDGzKB2!1|xQ%qkjVG zjaLiRdXr*bDXzjG?E~sS_NrqB38fN(McD*8Z#`Pfek00HqV= zkG4z|jpVqzWq(u0Qkeo*dv(lMp8Mv3p9nvmNC%k`5(Wu17m7d`g@xq`741D>kf3H* z7ebDu^#^|>C83d=qB1}}XqQC>BWsa(M-_qSAP{(hgw*c~RYc;S87pBd4_^lfN_cLz zS>^k44AMSaSNC-7ebmMb(zyt4Ae5xC@B|zxqKJT~a|{x0U#PLTNCiR(a_l7_V32Uh z7z*j&tcs<&sOa(2hbw`7)EY1BgC}K#y$nV6PNp-eq527Tf+p2D1_}O+bV#NPTtfHX z0|p7Iz}aAF)9IXzCZ5b`b8Pn{0o7moPMi}QwjrDq%0M4hER#<{BjHTeB6ABO)L7cN z%g4)<_Xi1$gmfQ`KUEH&zzrqBzSp$o0LJp*cLiZ6C@t_nctkc|*5()_NJs)VWytB< zicoPd5V(3~awY8rCSp(UynUZw63he@5a)q&fk~o|{iH-yR4?)t34qC?TtY^;uX;pf zS0}2__Jj??NN{<=2T(#$YEBAP0vD;6&>a4XGgIH$l8)j3BYEgI|DlFO4_d*500000 LNkvXXu0mjfjPmsX literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/H5 Gateway.png b/src/main/ui/static/images/annualbill/H5 Gateway.png new file mode 100644 index 0000000000000000000000000000000000000000..43554dd827ecd95dbf16053d0792c569fe75bc92 GIT binary patch literal 940 zcmV;d15^BoP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D13^hdK~zXf&6U?y zB0&&_eUMd=q<};Tl0ig}oFs{Wq~rU)KyCfS>7E$}*Ilpn;y-i`-&A+SIs4`C(cege z7tX+!vVb2SA73h!DH)*07uD(wMwBmB_5RXzYk+38JAJWYe)jL+U^v!Vzi(*%y3qSb zENy`K;^UXP3EZ7N`jj;IRBur-U6A#)KSss!6J>G_l(;XD`#NlZ?|iQdr(f35c!p;4 z1-00z)oN|T(dh}&YW*${1dIK_i>w>Xt~KD(*<8Ys$v@C|GNWp(c^Y(i!}Q$f(93u# z5VC>ik-N+fz5Y%=2Yt73il_1vjHLLU$6ACm=(&lAw}-=lmdh1ww>yb#ERnT>!_kuC)#5SEPA3?-yv)#%cfH#}t8hUPaD9cIEM^C16 zK7K;I{z!v(X}Mg>2^#cre($p-QIac0J->1X@IBE~5PAs3(d`Wl5KbW1S%%S`P@~nO4ntUL z5N$db9=lEnH3{$4-f~Ac5KH9fHk{PYlr)&i6gezADG1acio{%-0-j$TCk5KziBlJf z-b?G+GUN1y#8a#lnBol8o?BKBnlpIG^#>5?M3(%agdJ2J7YHRKBsfL=2WikORCI>> zM0FsfLFBmJXw%!NQVksf=n&!BG7;%^e z_-tV0MfuwY@6C{aYJq8i&|r>Z@OQcci$f=!adAd4i%y2;JN^HlkA4GGgZ%=H&+ah* O0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1mj6WK~z{r&6w*} zB0CU;&x6cy)RE%_5CsH5P`rzRR}{G@$VGks7s%v`D^0qq8+*-~ALqwjnC{x0q*Ar3 z;y*tY*OiNf8jTIcu|P@SA!>N7o2Bkk>#)r|K(k_gsQd3AI9pdMOJDqpPn z-pwV>!~cMo+$@;G4n7Y;5C=Low{m6QvoQFGONq3J824Ee#EjiuU$vjRCjWvUnyj55 zGHbPVs?IJN0?Exe`4|_1xRopUB!a9bvC$ycP7sldeBmp+FrH4QX3vw!R3+B7JUbt8 zX(eq8?3g%3-T1rFyfeXW-}#7$F3I~#X8{5J@$sS7QaO)U+B*yvMD+5e7lr-K(kFyO!DOv;N4z;h8A`LA%hU zf}yS(+5DassfOymysBrdKV*)5KbQFPSIU$G6b^}W&qOSe2$+$Bzk7Hz=jygBbBP$1D~IvUF)jqL)9pus@UwP;i07iPL*crS=JfI}x2dpbVfMk5V>5(7bOJ+{^5)s4>nS(NN(5|Wu% zp9O)Bh%tIIvYwli77y~+_@0MUhl<3%kb^1i6?@>IxRs&kSsFUQe<;4h(XYWxS4Mu zhzL`s+w(3hT$6AZ@<`Wg?R-SK4)%ppXjwpA2Ruh(TNn!;abbDGRAcuU(X;DFzeVUC ziAnNrQzx;zJQsqxUJFz){f4FO(-!A1d-yx6@q0lt{t6) z3bc=iFp*A#8xEoz&{_l64u}~EZ1%_p0@#4~gsQH)4jd1pX2^ QEC2ui07*qoM6N<$g0#_wp8x;= literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/RP Merchant QrCode.png b/src/main/ui/static/images/annualbill/RP Merchant QrCode.png new file mode 100644 index 0000000000000000000000000000000000000000..62fe83abc4b4b4e6add51e87e9fdf9865c77a2a5 GIT binary patch literal 1388 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 X8w55>XLhk*00000NkvXXu0mjfz7kAv literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/ausmap@2x.png b/src/main/ui/static/images/annualbill/ausmap@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5b94b3bc407a782e904fc4063265adb7e4ee5da2 GIT binary patch literal 55822 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

e!ak4fp=OGOF*# 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 Tw@Hr#@SHkv_IRl!;l}>}0-CpQ literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/dingwei@2x.png b/src/main/ui/static/images/annualbill/dingwei@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fd07bf43de469f71e7d44382a13695ea4f4dd1de GIT binary patch literal 3821 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/fangkuai.png b/src/main/ui/static/images/annualbill/fangkuai.png new file mode 100644 index 0000000000000000000000000000000000000000..48c1929f0ce715c57b8693c251802225f0559850 GIT binary patch literal 27080 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/gateway-paihang .png b/src/main/ui/static/images/annualbill/gateway-paihang .png new file mode 100644 index 0000000000000000000000000000000000000000..4b8047907e0910b0b4cdfd0e9256fcd8e17249c2 GIT binary patch literal 11697 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/huojian@2x.png b/src/main/ui/static/images/annualbill/huojian@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..cbb9414e064c9a790eee54f079099c28fdbb60e5 GIT binary patch literal 41564 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%0A81p+d{@wFwD?;8plTu{<(sg0VQVc%0bK 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≻?J_${w=9 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/jierushangjia@2x.png b/src/main/ui/static/images/annualbill/jierushangjia@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1a2b9c9d24af6ff3e8511054c61e1588d1e6c752 GIT binary patch literal 229242 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

=DaZ8O4pbr&vmf7E^LtL50A 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

s^3;}mI1AfplM(vw7GlbG($m@)1-jBSRHd5l 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

-t??0mq`iepG2#A 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/man@2x.png b/src/main/ui/static/images/annualbill/man@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..40d774c5ffe3b5ce31d6ab4ad09d63b46b6e793b GIT binary patch literal 26680 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 Tj~MyE00000NkvXXu0mjfi>=GY literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/map.png b/src/main/ui/static/images/annualbill/map.png new file mode 100644 index 0000000000000000000000000000000000000000..62bc8ab7ad137ac17251a679602833bff810b2a6 GIT binary patch literal 18969 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%0A7&7XZYGl6?wx1 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⁡jkC6F5Q{`apxG`W%%;1} zhEi58th;m;CJ|lNk<-z0;2s$9@t0`6`mg9dWKUr&lG|PRuaD7j>P&?8_$jJhe_PCJ zQrgbn?vJ72!%^1SfvUIONAIt8L(|OvE{vXY zC)S;GF#7hIjM`^jL*1hdI^H7g%(xV2E zMVU;5^zTgfVpga~WAJS7&6iRC!6UlWX)Sgen(DCb4@V-r)3z9@C{|$bconqlVtKFNXinD&|Qe+ir&TIVT}nUn>Zh<~4_Z z@`Y#IajG{HW?|nXF1zWucKm;1psd+Zw8{orQUCCtQQp5kz4|%{01u>} z&&;KQdI1itKBnTC)p6M_Cd^!Vn4e(;azG$=(o_&0I}sfR$*n#)6mH^?hQ+s_Vs)mV zX!ht~YO7)-D4fvVjC#ttWDC>8AmSv9fSm~BM4GX=%+4K;L1@a1{HsIjH5K}7g3Dh< z{l6c}5Z5Pj0JK~xl}&v;5{YM>as8^XVt&Md~%?Q|nKwhL7jf(x5ofBsvTGy0QeUz?t z)PFc%owGDD8Pn#P2#97S+^)*UD&ZPOj+7xk)Q$E`m^pPTKg0+WGXklhdQG=hQ4pyd zfzVbn5#DGQ)5J+cS@GjLstZo5;ifFh}g+C&VW)Vg>@Y$LfVm@q93PEO1SIEjFQoa33t%(OMrZ&9sH4QY~9 zIcCXu<{8a&6ZNDiXfFeCCM-&6Nop-seW6U4raOTXG6JQGfYG)iRrtb;pjw;ZFm0Mt-EMN(vk@GTRrk)vA+(9Q^(eTCjygW7t6)Ok(hLb(X`Atuq;v$T zTBM0O=;OXyDc8NUOqlLr%_T7cHXxw7v*}%T1(B)|Xy5Zbk*?{DQ`G&HViB75QJS?@ zbE|6HLX2dH9i&^^(f%X5R%dRtvhOJ-O#86poEQOD5lD646+w*Afe5;HR%7zWJ(l#H z)>_SZt~5gn)p^H(4Cl~Yg~yS?m@plIl`~}o+(IB(2`RCUabO@KT=?`0DEX-;b;89G%6BR3bn_^@KaEWSSF7BK?0AVBW9ylB(BS3=#| z(zqNmVZzK2IDU)~C>;dURdm{>RO%NKW~q+=Za*Wy2$)8I3DY!GoRAUl3j%BrI@ME5 zm`)+f`7#0pK|npdBlk$MD{XHlFk#w@C+Efp6c~ZTaYre%Q7Xq4-2k2m(+!ll3`W2; z1X9n3dolW=YjD_H5EG`&fO2+>Kw%L`=xEA~=gt#mvVwYH5pc3}CQK*M<-8ez0wO?> zDb)?5sliG&j&F}xWjH{U*I!ps*zex4EVJOcX7?1^A# zc2(Rcf6AL(a=Q@bd>8>nz$FBXRMhPbFCpE0vNYvYjB;>nVY)PExfn*EPzXpNV59Qw zpKC1cP3%mVg&M_NE+gO)0@{6&Mn&dgZAy!h#63z$T$l;dr9sQZFam`_ARA%IdZk*M zs!Uw+MGHI0S0apslc$Obg0VfHQ&ystp ztGP0a03(n;0?xSPa_^<8V8r4Z`S%m&zz8q`oAJ&MIc`*Q!29;vy_`r?=oTfcg%Cm8G$?y k$j{28xyw=tekOtb|ApuplxaA46951J07*qoM6N<$f;58Nz5oCK literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/money@2x.png b/src/main/ui/static/images/annualbill/money@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0b252f394b0f34a48fb28e70f115656e78645c8a GIT binary patch literal 53161 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/paihang.png b/src/main/ui/static/images/annualbill/paihang.png new file mode 100644 index 0000000000000000000000000000000000000000..9b85dd1afd92d5ad925adf3297b9bd6177e0b649 GIT binary patch literal 32857 zcmd43bx>6C|MpFHsHAi^(nxoMbR(Tg3dqv1bcd2kcXvuHB8>vlxRi7)%}U<~{r=|u z{qDK{cxIlNXP!TB*qy^i&Y5#QdtKM-dK0awu8508hJ}EDfUB$|r;UJs2m-#?FwlT^ zU=vT~5D;h(l;xy#z0D4?G5ufbEj$D@+NG)SW>$Uw>E!&OMEOgrrWOiEEL|l>L5MDE zp3~6-5n<9M5g`j(Lnzh|_E17Wt)}!lX@`81PsPfgs*OI0XJ!IFK6d>e#+b5 zW437RwPc`@Jxmy$wbBLm%efI9htdyoRU8MqzDBG;FbHO^%Ogy3YvU?A8y4*&TE%ih z%|N1n-O4KWyZg&K-PZL{%1V| zqE)xVlOh#ctohS%i0ASfw>KV$#d|ws#UBbKb)v?k^djEm(S_j2nWU?&lFH=zfIea$ zaN$p_KzP?KOJy-AnWwkUvkkinW?~X(^WqsY%#Z?-!uI@xOvCu22d}V89r?HE44*%E z@T0Qewa8v94^DJnNTZP4K#%r3{Z>8aSBKQXueM*xUciF#e0Im(s;VG=4h`t9q79PH z6E&XAYU063i}WfyNlotv+B}Q-no&AV3c#Yh{ef-o>VpSNG&tVNAw}lB^a*prFSaj} zW}pbeph$Ralk< zIwO*)Uni97Z62_HAG}GrpLgVTksu)`twv{%+S?D3-5dR7(d|H>wsMVCq$3DHE&~bD zt&?zB{2q%Zy@B~831uZ2GOejAqorUem6XtCHZ_cE!)|bGmhK9!8NHbCK=mr92Z~QS zeEMeTEl99IG4qtqXv~s3<{kJ6p@qRST9d3xRX=DZJ=+}kNQFXDvENs@t>P24qvMtF zx1sHA)#}wr%Wyzt&*@oK``$cv+@QkxBD2l9;X~5K)Omw0x@}n_kK{kF)d5@u6nOM2 zatq;o4^6L&n^hO{FQf#eHGLc9`$?D3TvF)W%h7i8Z-3gE>DTX9EKi#*GK@{4$8zt9 zwPT5m3~5Uw&=0te$uG+=YDBV0jBq z!$S4ud0IqTcQZ$i!u~*of^5!^?8l-h%J@~|Wq!e(g>A^=Z78wSmv!!@A#Ao}9qyOZ z@@!sQ9TNpnW6pr(RoGtK-+QsBMU61I175XD6-Y}LYq#3_nTAi}&#L-`=Cp(-TwtQ- z{0B!{$9poI`*RVNFX$G3E1Bf*{9#9J^!fZbNh|g>SHjy6OZ5APTAViUAg8$wDph@WzZ5uFq4!l%uP^5%tpjDq$elH7^6c- z*4+}dwMPdc?Gz6We&bt-qaaCq*b%32_~tt_-EHxnQN$g;INsnv$^TkT9%dHb8ER42 z%bj6{qLr>RF8--Z+?bLc?8ko@GeKZd^t9^%LOvo$uUK79xjP4Czy1-A0-GhM;PJXE z<`%og+6XNqy&i_=%ydD8F<0K@9C(tA2d%O>N|sWV4%H36Eo>({nNk z-oX1Fj*!+IL*%K}aq!@J#Nc5Bvk~%)xnzickSO7I%A|x(a&X2El!>BkrR3*^jqbv) zU0znrvQE#wv{Y86b#LIUv!0VM>mt$4A^Eq7W0u*P8W}&umtXt}KYx1?)-gY{ zL{c0zl!1v(R-f$G<|`wu!2u1GcU>0`FF5A#+RU~@QTlIofi9ZnBBsI~bt10`{q3@81hu7G5M=Q3o-#1ttEusEY zDTm^2#l;lhn}9jlGcC^ZhnpY?*r%SrlJOwwo>l${0yIbn~>pkp(3q)PKT!h;c1JD(y&T`2N^^2U0Y~}exXFLTGj~>xf=I&#wt}^*DNe zh~s9o_#HW%L?wz4{q(~C?op=ILl`X_I2~DDKj)2f01=pzxDDY@VzB=HsCvP0tJZ zyX5rz1ECGkDgAw+s`LQV7C!Zm`;r?PfduPoRc0&qGgPIn3)-PC2|~EPl?naFfv2|{ zLH@0F!xKg2J_ zN}}yz_Y~EVZAPLH{n{L+fAQpOOB9A>FlW1^845W@Znuv+P`=VV5?4e@Gboa@irLCh z*L{v8>U{ZrCZp}-GhgJ1_o}kC%;YrU(sj zu)B{=?4Q#?au0rKmRF-7#pCAR69_qsfnLU^Dc)};u(zo)Jk!-rv2yT^E9TZWNUO(r zUOKuN3+-Cqjm0MBNz%Et_VPm8BR8&dc_rZMi*DF5_DOGaa$zPGma_xwIJ6SAq3jT% zC^bZ^lFmB9GmuR)S5;Rcd)voz6vq+EbQMOSiRJKNW%jofBgsX&Uj>~NolObU>|(jb zmtbyr-D?PF5ejyj?eOzU>mXIptRFk4P?A|&h~J}p<={t65N+dXB7ofdQ?t+V5hDHQ zbT{9-19J8?SXdvBtqB?kl45}Lg%Bx)0b(~=Gj(qGuk_tA1mv!;1mf-SUvW(H6w9rR zSw_!{`R~CQ)~G_z?LR2TeI9?;l4F6a}h1Zvhug!|$&TJ`-VpYL0^T&5G?nl?;zpTD5y9-ZSz-~FGYNm&ZlqJ8FdXIK) zbkN`}P0~pGYsKLLZiXzK&Vu8f95u68S--*yYDj zvcZ|10d;>`^0Fr6zNb}29tDhNNYoL0VDZvpm8>Fvl?qE`EsxkmYg=;@8Ic}^ zLYl=pq>`jfa(6uiK}JL#sZ7%%u@Ei9jl`jp2HGF8RB6_99f{Ow7=@0vcyG@ywZHBI ze!G`;@r^9b)bFX-NM?f1v~m)D0^L5Wl;?8k%)&$uF}e@4kDyleX55stXH_?YOM)_o z0k!D?8h@^6HZWmoVEv`QL4h%o5XQjR^ss^iD|v3T&<5(k(c##lOi7 z6YZ_NRLVHQvtcO&sWQC!I}+ph#h^7?Z>~1m+eK}Je8W>pEzQ6bh;koXL z&A*#-QFEyR7vvKqY^vr3u8XUg`ZIarOJHv%1Yi)4-G*n<~l$l#X9cuHuZzZxMv67ke}Gz`hBjzy9Rkj9YM8L6G3>kFeQM%fuTigs*7 zBOGY>i2P}0>v*!Grt!(=oG))5uF^_liv>#aGU!w9WeR~wQpJ) zYLrEsbZpDQ)A22@Mz)jdFMP_#7P*hl9zvYHg^k_hWP`oUh$CQkR878JAAf^$6H8a*|VHQ8!O%(Sbz|bCn#KGK!z#y^t>KRVp}9x{RlFhrcC# z;fvpi^wkHJEC)*#E7lY(n2{ufhD#*sZ2TCQE%7Qc_i!D9PrTM!oqfY|48heDXz2q~ zKdJvJni8kJ&GL=Oyy_XxqfPMdOau!9W==})S4i?_u1NZq*upO*QKF~9PtG*Jn^_-| z0WFs2v~OvOS(Pq9-f=CXmTib!K8a-Cg4mD~$kI9|Q(udEnqX%4o#Ab)C=|0`e@?g0 zfxoc5nP4Gv*YHcx6Hz$7g^>|v6PbX-k`8{kZcO~XftA%ytjMYGI8X6U_?~n|g$gPv zyk3XSVWXQ^3rB>eyn2Fm)SRLO5A=cusedxa zqHEed@im%#py2B_tfXCAj>q0mC%PGDrSNZu3L}(>QnR8NPkesk!TYabHH}{fYk1A| zz0D3W%MD4LA^PJ95_f8Oqnkox?Ky^W_6J4Xuoa1(USYnZG&waBukZ~;tUIq|z1r6` zng;}K(sNQ$ih=trFI~MC@?QE88W@;M+gQRB>dc+soBVD>L8UTX<*NJZ0ptU3na?1a zJz@UfoaOr{6bUTY!Pe6#^{!;mS4AQWQf*F|4!q)>n)m|TD4_);F1;4iBkAHfVxWh6 zR6M*jG58ZQIj7OF@NKGS{3B{53?pxB1Q@@TNFaxH@LhaiW_)$u=op7U>$O{_sMqWKm?^+7s<4N*ef!0fuHcb4&nDd zbRX#i8{IcYOIFPO7MD6;%c=I$HKN^JijB(0`337^{qg%V=E+zY>GRo^T0ytfZb~+iItDPWt8^uSguu zyn=~QHFp#K(wDk@m)DyDZ^)!$m18ViRFv}P8c)&kHM>%kPV%baboaZ^4uwLyy4f;4 zQtI4bU8Zn0R?HWz*ec;jk=K!iDK42=Hd4$cOiy4RKkAV3ebUlS8TUVbH;NM4G3+Eg z*!$dE)q$O3NPgi1-GQUSz{K%3&fgYF2vKK1mS%D27lELrmEPYN@h*F0 z)j4HCy5%c-TJx=FsT9ZWymK{e?|lMW#;r2{{6xzT%#A(I?Fk;%nd=2?!a}Qf!mh2n z(&9>V`NgQ^?GGQNoA1H_0q7BP)l2iwzC?abZ{O3qxaS_Nz?hOXThBgjjZoP0gVEpyR08!{%4F^zfRT z=Z;0(K~Jl61kW#V3))zy1MXy{oe8++_sNX8h5WyPn3HNNjL^EwB4Ig!Tjd|CWkXd! zu99aDyFJd7rnJo7p_sz#gV{@U(iS9`&^~$C$uTrsgkj)}2+4&3l90Ylr55Uz`f~QkLeMei z{M$4c-b0H8zH5>dOTm$iVMp%EyV&H*gI|r>^vL_Toio=|ZQxgBdo2=u-DD3Z0>?#6 z^cP#Xv77JZZh*62F4RVObs0kfvuUj|HI0AQi24d$#6SKlQq;C{0>we&2!WRmmy}X~ zhg`l=PqtcHdWe8oDV>W|23EiU+z`D(WhZ3`A4}EAamD!Yx%qh`s??BEuo(T={@55$ zj2SXI>UJNm*kHHCJ1(BZxOQ0dgrXl}dXSj$`-2gIY>OH}>=kK|9tiAJ-dhqBFcW^%XMAZH<(X6o($Gsh= z`GPYes|hREG-7XalY{6ZlPdlNZo%rY4VU=SiS0wmB@W+2+bIWai;-KTk~8&C)z8>0 zdX1I9L!LNbd?INjq-syQ-To18QsR!Ha>$egiG;5WEf(6ZaF{H2e~+BMvX7nshh7@O z&J0J5tNG6S2i--P+?bPUjJ2Xo{m2YgFve2wlnH851eKo(E(mU<6Kt@4jOZQ(;+3nP zRtMFNR?oQz`{#61dAJEuOpHZkjoAqArtq^^2ucg8!mh6PnJuVV>wFNebeEeTyi|;biE!r}&V4DPr#pwqCJzuQtsar1S=Jl^E=#^w0fy z%kS#a#h*JF>hyK`U-Qg-_|QLAv#|2>hrdtvJHUD56Xn?;wK_7rG8$WXJ>IUfngPlF zqNoM0AR5inm|2rDA&Fz+V`1(tFAgmh(f(xR-hgJh6hNb7VDQ2=PcU<+($!v4&{#|F zM_{{%fWY^HYk6TKj-T)qjPtHYG()d=AZkjBR<=9jFmFL&72)I{(C4R?U`kb;eQQX@ zB+hvp4;Uxl5)h&SpPJ!xI7jGz-H}iZ;D01@#;III|Gvg3c%%jV|4(Rvc`$P-DEjZJ zZf$3dkH!pGUkY$rB&*7sroaE92mnfu{l9?{QP|MkfP=@}sjKmGR|rVUi;0-)M}Lj@ z#gN)d3;FlLe)ghWuynI2Raf`dJzvP0FJ3u4WL4ql8l+kd{s=HM){crh=Wnry>|3)~ z+1|91El=v(bnn}BuNT?DO+2pw87D^*|0;Q}^+qd612jX=&Q2*G>tPhoghSn>?``2g zm`cR>$6?Uy63_eL@&)8&H~@C&I*J{7JNOR$WU( zm-U_0FKM*RTPTIoiqYt*3x9lJVwsQ05qcI2Ti{M}Dma6b-qvkAJ9R4AKdZW_)-@M+onwzuTNMI`Jx z)a-)u{Auv1hhD9XiY!qHQMRo6F_u`g#7#Pc=od;m2b_)VDWi#}rKUG*p6Kfv)LrPp zX9cWn-wWHgKR3x%R@+cdzAkznBY)R4xmeaNY~=Jx&v+)9_%!dmKI=7eY!uClk0Y8b zO&G@r@!y>djg3k9pl^J-CTAowjc7z?`|Ar$Z}^~J=dD&>5R3HYWn;7fZZ$(9){tGF z4yg(7v7+A5M&tte7O|A1DCZm4W|8QgotHu`bDE58Q^sY+)t{<;89u65wx~gD$P_B!pz0B+&a0@Uj;bus&EJLg4gFBFw^-KuB{b@Bv`=j{i|u^h68Erjo;|k? z63NPF`IR}Seq2hF&Cf>kmi$w`UZqx>PG{_{(xY{U)_cIR%Q-Uiio z$SQu06vk8Ttfz7tA;BjYD_QM5Zpl_a~(7|Gg`|B1Cxp#DU z#6$+tItnq&fy*oy=e#Jv?mj-k&7Eg&U(APH666+EoviY)p#v`Xs1TWaL`D2G_1aU! zl@DB9tO;5so&M1o-VO&2w?wpwd&R_7PWp2PNpm`oYftz!1&URbk`M&@9JmbwkULkD zg^63#+N2>5WS9l-LNkd%78RI80G_Pn57Q-+?_>_Y*s?{gNWdI{4e)FD+M zngm5`Gd-C#^_-gzA7t!WpV+9zU?r7k^!CEcIM~_y^Y3W|GZ!bOM`m@1ut8hp_C=O+ zIcR8aj9-7=%gxBL+OMM8BbPI9m7J}uv4WIVW#Y(^h58+KGi{ydh1EF=A^;&U=00`Ujb z;#i4lG4=ag;nfW&NlG--JhXQtTr|5 zHr96f1J~g*N%JMN*%=|8?pQVFx^1agN?GbkOr;3v*n6##!PoKdXH3d6Yi27GA@3b4 zCZ|Lp4Yn8+8=;9NOqt?S(8XxmO-83=r|Vk7w$hysMqRi!CTngYnL$0Z-I<)8T`unh zjDK~^^GJfevc;J&8KS+?SNOsu-dIPINXbRq_F1qCOKC{^! zr}xBh1D1j@E*sTsTX5)6H)N_dO*OHd!K8zlLx{qx(;p%>A80ii>05x9ox-3gp)40E6DblC!d zx)XkrWK=cOeW8`XB}_?RpA|KhD~`PzMkEU|k1vYwvbp^oo_DdJpVI3+bM*)zGlZPQ zQ%vvNig#C4RHd)`xUBy?1R#$b-Xz`b#A2p1=DXpKc^vH?4&JAEF)%wmhk{^lEU4O4 zQom^vbh(X>ao72KMK1MnWJfFSbBt%}va*iY6XQEO10rZHd%6WY|6g5z&dUqON}~as z1y1tWS%_7pMNUr;tPAiH?IpS36D-XILghqqO@Yw_6sjbuHZ0# ze_Ek%q~r%FQVw4d;pl@{sH|Ma(*<4`WCMN;B`YxJG|Vm8FNwJz909&Y9YpeDjDG`q z%FQt4`EG2P^tLAm)5Z=PS-dx!&iTO^;FzoGlXN$ciI0JlG_mTB>O>hqE2IGCcO46$ zCd?Uob8X1Tj`{MyDoktaH6hFf7rMuwHp2lHVbp7%I{Y_1fdnH7vSU`y0fMSjEjXk`{3Psd4VFA=A-rv4w_9|3lB;xg z*O5`fVVNALt-}nYNZ;n+FBJC3gF<14K@nAndl~bdNRH@~qgrhkdx!6nE)%7GPGk8f z;@jNyVKSSjxs{&xeX8KSWS_kIet0mbBGaSm>?j#E!=B#AFQ*i|g`8cdrq&R^Y8@d_ zGDbR5V`QY$TSdIcLTy^Endj^Cd=%Vj$h5%lCeRG8B}f~)bTqoTveHO}@iYIcnXA1b zK>^Agsh$=5w6S#pASiyC zS<$*9f>+fE%53_Iii->Um7kt1jHVG@S3Tb=?s@;AmF2T^XJsjMU$o&8~tUDjo@Hz}tD7;({KaW8kiCJiFMVv{st$KAmO}L};eyk+_^%aDg=jxX% ze^S_Df=YNC5v<;3R8E9N4mDZ(s58(B@G0zOq_6 ziRJk~t?VRURMYl-Snor-LY)MeS_Etn$zEM#L)Loi9tant0aUsXbRWDR-vEB9^!1pL zY8tpUC^DCU84-4Ii5hh+C^tMGC83Pkn6WjYc$azJ?*cX3_C1Gjrcpq?FTeM~WF4IM zzebbmH&{P~e*7pqa+-ncZ&pTdN5OLTCChzeA8h_x6)RDn9vR=9DKizkTz= zf08MKOO&9Ts|$M+wNwTk8ANk&0k_8`w%YdqV0d>ELgAb#Qh&}}QUd83+mA@a@?dr@ z@)63LykFO9VnQzr6{p=w$5I5?)A{mrROpPJTdk^l4KM1A+OL|CQosn?xkiTNj`F4L z?lQ)R1>dP;^4O$m`qFnvG6^s~$0`n4;Nm~o3m27#5!o`%o3v81r=`nQYXN!Q*B?t4 zPW6)iJA7f>nR%xCy6T?pGY(sEWmb)Vw3y=yydxeg6HDCzr z-FN8?b!U>3CT;>&%q)%iTvT?Axsa!tI2>bh_-g)dkmF2V1h4JB%)j!cKAUHB!Edy^ zWi|{*zNt>^y}jVenBXu$gA7%F<}o#kio40RrV^F^Z6tYx%b+88nO#V8QxPI<)W^y*RB0gp;BWm`Bw&MuYAvcR^ae z7QLPqjTU;|sa^wl%_4;u^GkrQmGI!G-NE47V2TpA&*oKz$b)LI8rE(U zCadI)z{YpV#)<~$7u1B2XFIN6sDFGwQZw`5dA;zQ&o*v-;{N(Q!`+#V(AyF2cYUp^ zBja{Ym^7IsZ|PD*_d{nDZ~nOcC=TadftydzM55&AERWvg59^JPmr@gA`oQ?}RcM%1!wS4YT7yIwW;QRN=x7lOH&#Q6rPS0! zB%6)Y?B6@TfKXV6jnf3%-^w#iS1`;P#4L98_&ZC^_Z4_upAgDlp}2p76cY|b4=Xpd zfCf3;N!a;U5&?Jm=YVxptJ0#~8Jl8LUNMKthF9s;y3+mTSyJnJX0?=zHFeH2-rAwxVgVDT) zMiQM9U1WhhfR!Mk({m)WG(DlZrd$qa7hJ}equm4H>)!6?3t#hM?dacM#eh(D=pfsW zNteJ&!Mpz-wZy}c!v*;oVEe4ulqMaSYQKiiZT>7kO4C-#D;;}&%`-WaaZ<)2P6!?D zGw*i7Gbeo(MqSSfy0q8=pj-j*(xsu4z8ds45m= z>NIF7464l=tb{P6YCnOY*fiMhG~-8Jqge=Q{4skfRmr2r!D)%@yRl_gua`Xpg5zPK zyd8i(wUIw&NmHtW4!_fL1c%m3*EQ6Q>r1^Piw-VO z`Fc_|b8b32&3pARmTT+i?`AIhQhrb6i7y~cm*vIy_|7IH=c?gj=6j49$|6%B7)c~_D zAlkb4$C-sSgZso4CQ;KDuwRR&Cgf)rQL4Db+C+=FqSkZ7aN3o>>}=$M{*(64EwH-S^3=Xf`h&F`k=bJ7THH4({}k*b}cTgZ^w6{4BiB zuBnyQOF}>^k}$Vf%8Q2k+lvHB%x|~7R4%xakic-`C!a4b&|~KXG~Y;;qF_MHaf;@H zNv!IyXC0g>7-l-nZU3DE+naZw+ zqhG$)1BjhL(ghyH$CgLN%J*N4^#_FWiM!Pr)ti*P6|;P>G|H_U=T8n4r&7q*?^cB% z+6>Crq3i_q376g-Q?*~8}-RvXmK5K;J00<_n6+{17{$}-9 zWaN6K2YV^^K75j#tMA*JecJ2>L@FsOpn12kKjBo1oXTh3iAfcXq`glF^fFQ9k7y!X z9`K+d)fzNF$Ldas=&)d^8Mf?j%1o zoOIbxKtKD)o6!}HkSwet6C*k4y^^rd;gC|A{2)I8>}giCrT=hMIUfP8IIFE#LCf2( zI>`Yy>zXa_AA5v|b7p2k5Ds#_n{I2ZOXn5o(++Cdi%nlQyzuzmpb|I}5p=Ncx&&FjMsR?ZR=?S#Eq~NPZ z7Wb2OEUibfr-fWhuRZbLEQ~Eq{tirU;Y(#mfz?6hR2t(;)WHDOCdNe%^{d0sQX^!a z9l=0rba2iL9ui=HT1P{}AryEpD+J2<5>lXCR#Nb{QAoZy)5#s9H7((@=WDZa$wDX| z+9)D$yMFYwo&{N0(icTLb_Sk(QItyB1$#!C6G*Tabby5WB<)N?diF4p$9rl^S=(xd zd9JRf5$3-)Br_N3m?`Fi``Bzc=juk5KYHQ-nds?^?_Da)Xs3Y=leOt8*Hs%LfsC=5 zG&+%HZm5}cy@B)D6!?oPL;FmtIQgjQL1@i11Q4rEAD&=qIV`%sGR!ThIvt`x>x~!s zg%}4_k2v!5tr=;524%xL)FOTIRWI2yW$~XmHv|kiQ>5OBDc-t$x3kWc+2z|KQ#?_|<$f36QS~ z#!TxB5f>s#(;-T){10m~AX_Sf2U17V{Us50xjXmmH&eykGc*tYak~PL4SPx=zzdt6 zl&El6jsyoQtK1aWi@~v3X{wa_2|<`@EJpN;v?VoO*cF1=w?jiZ<6bI<~xI*6%L_K%B!% zpi{v=S*@ArrjO+4CpF$L2kWJ~^@fPgM?c}Qq^jDYtOA3TLL`Fe(_$*~LCq2rD=A*CmdO(c3 z{{6}M`&dYa)Weo(4$xhf_;$5PP%#NS=_!5msn-y3Q~jaai|M&#`(&Y4HF)<2zGZJs zl1^etP=xn+i>!|C_h|(*#>fz|7Iy2nI4yFz-?^JCdh(s`#~wVgKPL+kOsRFBJz z!s<4kVZi~EjW&IKSFNPYg0l7^S;^1_<|$I|=t@7m$FQ+!SJ+&QJu^DGqm0JsjGo-e zf^Dt9hjmIqi3%#5M5$H?UA(sQ7NfG;_wADkh!fs_-y1o{!2G4U8*fbeBELRQyX%DwFP3^7|ug`OauMqB=e^6*^~bGw``4eL+F(z8*| zWCvx^aKUbwS!d;HN}v*pZP6;4RG@07k8=kHG~$P5 zvbNVQHulA`m3oa1=1i$yoiZ)D1OJnhBmGOt-SVojfv6lHjuVnXaR+0bLz}z@70y{e z8Snx>zr0x7>dIfzN`+mx1*qiMjfNqAcp~@BW)uVWt&9{7T8+agRDO&-EEZZWT!6qu zs1-TIOV&2{r2UMV=lg57lu(!JfpmMZJ_v<<&L^!B)v=()EqAQovonN`2gla3U@iRXa|SO8#OO^=@Jp z+MD1dE3WT@6H9YaXVA}&F2>LYRDxK79t80R0jO1BjItgT*okU$Up;M-dC_+qrS$~H zKdCH;bGY)Z4!!binx%sc4yunZ(2MM6(lhzhk(6y|F{`ewzNM8cDo(qj<2mM=A5RBA zE$$z)uQfEr`MiV|DnZm&Xzi4ghassyzQkU)x{vN}{?lV{jdR%trt8d5%em?U>(-&g zI_O0!cXK15UFO5qIY)sfYta*va99!KqpS^V z2~uwW2@j?(O!wsiXUdhfwl0Lp9^VUYWn{#PcY)7S+nrxd6njR}PXxmhVMc7N^xGn_xK9@K*+cb- zt?Ot>ewA?Tn$q`zX}qhnmHNhHF*&Qs)@`M|6nq6|(|g8#6fW94x$E9*3F20b{Q2T) z0APS_sKg;im|#DSuPmupmwogx*Q~Clg<5^m0+^&2ZU*V>DkU4O2B6InzUC65GF@c%aicGc~FfZjoGTohBg z@gSfys(LV4AD%W6>*+k{7ON0x#7zd?FV^lzFh+8@?6}Bu0ytQF6PK>5#q*xaLFW_4 zhn7ea5w1_0$6w#b1~ehWn03E4i)&r&WOu1#>mT}VK(pBo$^#PZI=u!amp@EE*)z#^ zzm{g7Qi#cU%PmpbZUt%Ki}n~&k>vdIDijFmF5O%&8WI=In^b`ymIz}$J)Ab=HBLK( zCrE+ZZHn#p`|prJy@m!|j=T3)$0q1+E(h1fcrAdLu2n6n zZc@fzlj@L)a^wX`f0T8SEUdHs&#PK2G|lS0$LA(_{mrGLSUlG&D9GGQVJ|lne3I1TF z*PqitFz$wAuHPBurxmat#cFfSsP-js7BqipOMPf6uN0%d$oW0J{##^P8I2w5@ReV z!B5b9L)VVrO)(0zR7CJl;ZnyKV6IO)W*831zOX?3aE)JvbRZrLiev{yCU^X}>2Nww ze&C13+3AFHM_Bx6#cdqPMYD zHR9d$Wt#w6tK4T10NjY^h-MZyiLpcC#?A;ES^l=r+PQI=@Q=*3z4LG`yV+>f(*8f; zr9UD%0F{gGVzUhT!HF-+>x|CujI`%YPc7?0m^fRNLcIvk|7CD~YvB1?o2^Lp8F%Gw zZh2PX8i0DLMbHp*&hm&kFUzi#9HLPGQ{_cra-p5k^Nu*hSv(lUjcwz<^NCX1<=%kr z6`S*2txu6<=?yz7u#Br0(LrQ{Y@@36wfU&R3(uVbW}0*<33egJNuC4X#n`cI{=$rN+n8@7I)C+%Kjlgoyg=hDvr&RV)(Q4cD>Ue3<$>8rbB;@sGZ=aYem`n0KrqznAEm>Vt z6Gk7s^#r5iySfe%fGaFWxFiC~UAM5fnV_$5AgUiz&mxVJ01&Ge+4NxAL-OdECwPIq z2)p>)wT58i$O#C+n-$q&88nI`;H0%pm^4N6C1Q3#ZA00=c;9tVS2NF!jaZxv*&dgr zBt7Tk7CRy1|FzHE>>{iX_{X`Z^O{QAJSdkk=on1CnyixSaaKFuGu%jhJuILUa2QbZ z=X=0^_#k1I>`>>CQA@36z3B;Pu*PK@&EQzBFt9yCO8m z_6!fk?#O1rYcerA84uKaIYi(J%P2><`)?8}BA+Z*G=)h4**SAqXV&V#kA(g(Q}UYEY@nti%=W8|Q$UXVd0L|+{?w-Z zV?R9Uqaw_`-iiFo*52~AlZ)Gt($Py8!$Fo<(nHUD&9t)(^7^hG8Kc)@RGtJ*<{VEG zrgH`6Wb20Ku5jQM8XRi{e&C_(Qkel?11eT76wvjU|3aqH!_3j+3_=Uvg7AN&@&FxD z1B{DW=HX`tci^^|n$seL&Tn^`fArI2*BSMSbl4vD0l15w8sP89KwcCLZAWI| zdyGB?n(I7uxfP+*oXYC$s<6UrR3E~I=W24k7_omUEWf+aQOe*LaB~%68jj>>U|?xw z_3V8-dQt}qHlQWz?>t2go!V-vzRhPmx4HP{cXk)WTD`GTvE8^$g^?q-$eUjPoChau zV3L3%?|a&fc4`>=!&9BkqaRmV)VAvriJzQQPwko9-h3RU5s0V1N*|Y9p3Sa{_yNoq znPtVEoL~}eZ0BuCF^|Tb;33_!B|WI$z!r59tKvLYRzyr2@L|#C&@Shv{&xt8&^|?2 zlOmy{Re{x@Jg_AWWq0Qy{FU06g}=ng<^{$3%_7u19RI5eAjwVgt20dWYQ4B0)xlXZ zs^KRcHI!9=S3Z5L;G)7-b=9*Sm{TCS&x7{{xFQdIHF{kaweWId2@r(bD@1t~z1X1^ zLE~@W)2)-$6vZy#zPBL}aWfQ7*~C!Eh+#s8(?504r7gU2_Mp}*Rd4w$GCw;J~TH~r83 z@HhqaupQN!^f&01s{*3zZy!$nlfK`xL)Ii7#-F;<{#`5Tao#G5as6?e3J}}32EcIE zeJ=g7%wGljq#lUSpQ;XEKmH|x*WjyKASAz)RO}4@7tUJ&@jHE59Lc{@;F&qF)KyS| zH}=0^{~PdIDsnvMdaM$

Fj6OPxJXoDlyT1B(KF%S1z7vwu~?u^`kfTersTe73ODbj3u#H zPr_SHNdB_w>*@qXXa@-KP!^co%TGv2v8giE3kN=DTgav=KH1Kj%!N(z=-@O^vXXga zipwX>d=IUrW}9Z?xw+<~!+q!}moRpm?m(?c-+Q3^^)jyuyn;SU;-ux6FQ{Yma3{;@ ze+YUVy-HR~yU3~^3+a}-b|uf-*&N;I-&8P`N}aDz`8REULdo)QMD1i-9ZlYidGm$s zvE)AFYajAM&UKIz>e0Yg=K&ID(8iptu2Ikcnt^^mzNM|>>6CnE>PNmnRu$2t`xq6@ zWWP;I?_KjOC}+IfS!$JPsqqvf?Bh(}MDt(f<3c-VswHs%Ti~O^qk2f%7?2UUT7o9O zibF$|2eDw&uHBIL1<#4z-2s0`Arx+kZXZFl&?<>%>&Hct3;{yxzSGo?tI4CZ@4h5m zFZwC@>?6;so^t!%&8=|^MJTd?8_u3Q&bC_5`Qz%Qg9`g=Hj(Lv?$_v#8CW01Y8}ZI zk~ZeF-=}0C5u(ZbWQT2K@_z_!OWU2c55ugG&5-Lud|-U4E9!>11@aCX4s47f9lo^5 zN}5eV_;<*%4o)t8pHfGSbaQ~+2ACo$1ZoT>F-JgOvqV|?p6*hv&e0Va>e6bMov@fl z=XDlQ?S>kXeTjn(T2$m{>OUaIu_L?_k(GmK1spMlQ$rJ;vD5|0++g*Z=Dh+GV05tG z>bt(XU%xDSz^|5<cxcFpx;0wukUKeK{Pc#8~~A{qCeW zbbqq$Mz~?Iu{F9NMN7^5_5ap;0$+kxzPkS+{tplsC~c&Dn`z+2d?aR62_8Kh0MDum zWxwDs%VOVYuhdoMK!Uf4YnG<~GZ9h%ytL~D%6^LSMm&p)9i(INCGP~EOl-McXfjYA z+Hr}I&&F^n#@rw?Qve0;7ApwM89eVGkahSB<|mTVqen27_H^nJm9X7UBNQn7A{@fc!}NI#hBU@Vi710p*Xk{R#Qu) z9fF2UX#u~1j;o**&|V$3L?$YN%7k9|=AQbeb9P~zc&5NhE%AwpCgJ(P@Z^Y>NMWem z4GvauwN{GMT-F~f;+lI99V?^diW7HkBFELM0(o@B#l#_f?}9IXPx8CUKEH1GX2s6* zmP+&8Jyrbj0>UorH0XWgk_+X8@3kV+{T}hzC7gYS&uwoe=k~ggOH9~jhf~Q9ZdoL4 z>wh`%jIU}7wLW{uBH*hN;nczo-5zZ~UNPxWGz~DyZ@yJrRDJvev4t)<2%c*yq?zcR z6TlsIU}GN&wKOBrOWks6GUQ9=)?kBIs_Evc|9Tkp*L%LTNEpK~sg~kp(!bare3n<~T8hP(q=y1UUsfISy8UMX3t$(h#b1Ve11GN zund7)^2aQ`Z6#TE%s{g=z^6mXcq|GNrPOe^CYUdL7g6yDsczV=(eC+sdtHOTkOCn# zQg9-a>qlYpc2!wRkRG>~=hR2BIeGS%n?OC!M#W@DWm!w2}P-VXt5n`Hok0>=1L z=lUV8Mhsd03~ojtFg_VlMDX?NwknyBuy$5nlDg3=gv&oBf&bKdxsl;^GfSfo?e$6G%1OUdA{!0*Y@_Q6 zNqZB@?{?T3qFb@}QT$^I5yv@~MPvi}exGb>2p2RhX^7 z^dT^M0Cf3)p)sIkyD1JJ9XU3?6x^BndaOf+4ENhb;@r6*0i*_A17gdPRjxr~|=OQzo z#3g#f#VrQ*&pdk05Fu+fv0YW{*|z`U4)dEo2SdPpQk(T7YQI^`(uJMWZ{4f6X8?nGWV`Pyq(B^W2@m52e$bia`eK?+ads-22+_KUKqO(7-L-$d{ z8;VmG&PAT4mfvzdHM4yFJW-P|YFR2YiJsSJ{JH;$;=7RQKVxMh{~mU2Kf%j$bTD6T zdWOpkoo#^n*K5@&pI;sJ|J zgWa*wLpR^kfc`2?e{|Bc*gEb3>v4&N|DM5N1JVrnQQM~|Kn8oRmw2qW$^F(p1!>oP z6q@=E=;mLN#jbCh+zXgAHLsveiHPd<;nCjcGpu|(X0qR!8hG1kB0efERPm4((J2fR z4*82`dlUhfd9m4VxB54@ajXI?dbo}XYf za3!6+dP|g(TLriW3T5xKq5usaua>&!%dQ%5XOE~q3)F1|i%NXJUudoH!+gcPSJohq ziUT-cv4HpWFid?W)V1dJ72s)rl+bZxsTv!X^+W3Gz9bDk;0$W?uT?Hk12d3-u0qL^ zEH1TusQ(Z2mw2<1(z%GeG88FD!ZQN&Wkl(|(ZXs{3)vGtr|*8CIDkzMcv^dVP^}%> z%lW_e;zSl4>NyqqLEKKS-~|D_UVs9&z9qUk{4hEcZI1Tz`5MLj;V&RW7NgO6>^Pn9 z-vBN~wDNwmDD2l0(!jl??<{3SmUOX9v%E$zK9u`sy^!&)n{u=cdF;qQqZ1u z+?qQn?=p?OLL)2g`;8fZ1!ekwN#?bLsM%D?;Qa;$#NC%&ovbz=q8;|*?+0~2pMX30 z>UfbZZyl{SP(0+=VO)zTC*6woAs?BjFv2H!${XlAkq+LfmW{kSZ&*=N2S%Dh5To}Y zcfF8DF&IEc)YW>jUMo#gM$#*vJ;}V5QzV0Dzy1~euTqm0Fbx)G#Ldb}HUIC?|AMQk z;OixH67CVX>bJn{3`MuqOmrt@SSTu>GcMMN)yuLw?a9=h^rHk@Zy{JRcW?PTi#C*$ zTC4GztRKXS2BYyO`+DnbynZqGu?1A@#R|0nei!-np zNEDj`iBL;xS{J`7^1!2u%fgO>o*fN0nl7N+D<)A`8fZS-zjgu8JMi_K{*O|#IS}H{ zq-NX`_LDif7UyeiAps_sXOp=?4oi;Xj@Fm?KhAryHD3W0PMvXSIE#U!{{doI43Evx zAxE$Q#pFTDO_ABbJN0bb7>c;$^k6w3Il!$RJ%a7wVVoiCJ^{c6FmM*y>)R+PLj)5^ z$W82rg37a`w4tN3A|y@LRuljscPesxG>jn@$7T@n58&TYK?>K$+Fjy?_TRb(c~usE z23%fb|It}*oi0ZlU;jT^Na6LN`;CtUYSxtCOTIk?`NprZTF}1=`)0me{W(p8v)o2` zwd`oVa{l4$w;|cMR&CbRkr2TyM*R}z+y&D^zudKfl)Z)DwWHQfsYxkE@W0V3+Ae@z z%VRsLz7rv8No=y+(MryxK}G$2I0)lqgWOp2)1N9+&uKcUtBKGrKegDiC8-Dzst}jR zW_iVHh5>U3l9yuiO^bWq&(*U`M0obV&Ji+Olgf>)H5Cr`mG^8!m} z*Z0D+%Sa~YKg+x>&}^2k=yHY8D{e%zWf(dS9MV_W`UC#Kt{GL9H!Fz#!LH5wYZlnR zdyBh|8Ee8}|^Ygkox{3CYD>_4)=5ToDU3@GyxSw*IGZY1ttN0y%T z`K%`hFnKO)tJ83m$jH=BU6~T+Ktz9hSvm-@bSE0xZ23n{@ynU+3dr&nDZ8kDkv8Xe z&KZBb`x@8tp9vkuE=N4zz^NjI_xH5{PCLj@j2k$iUCDsLu-4BnCu?6@yt)(7V|l2n z_Z|C#*{o!I;@YFraR%H(rXGJM-pq0HovBM(0Na;4p z2X#Hj1VFelyxI&M0u&VpmA}I(br55NDWm;_0?H6(_HKzB=q-A6%`>Y#KQ2bdWPuJ+ zvDjI^BmqJ;P8=Hv?;VCID=6?)?Uj*YfD<`?M~`4G$J8AK14Io;)Y>?8j4Dva*PDGM zQ$D|66ws?FDp6Jud*eM@tX=;Olf286%(cC{N*z)ibzgzRMx~j+!1TK>n>1)Llz%&I z2`c%WkOEyMMojmoe^RmDwiik5M6&{_wx!d0o}8564;e?^k-+t@`b_QjSOvoh{pbp_ z@^)Vu%+b$r?MhY)locOQ8?|mCwz`293LJ!7xB1W)W#wP|x|16utCM-PGve0X2ZPS6 z(rrLRkiFY=MxHEBg%3&oOpWMaOz!-uDQi^=T#f9;V!6TY&Xk(`?)Rs$X{@n;5^d!=Ns9pD z7H#`5FC|hWbzuSa!Eh-|p5}QuyO34vxD6#a>p9J?Tn~7&O^;+$Oj$Nt;67 z`_VN9@21dYi8olTA9P8B@EqD~5_rLd0~&uCMqkVy`zdIei`VEXd}ut<+6Wcy*?n5*`vw$jrE(E@%QRdd`g4tP;V!DXwlh(H_oCD?g?)z%H@Jz=)#)6 z_~fI>Kxvb<=Jg~9u^Uk|B@C<0?k%^q+feOd04zgIu+GK5+PZ~3nrx8ix_5j2*PAh$ zsoAFHto#?~1p#;z`^C$cZY3PLqljZ+j1 z2CDe{$W{@wdg32}_sdJkG7WEx?EKQ0Rgairs;I?j1Vm_vtWoEW{59F~ zT@G{dD@Y!1eGMkMntx-1?Lh9sEf>%p84NwA(Mn~n%`fF9@tsg)w*W~jDBH8r5UE#l z>(yHfJMMA6qi2u*HVgeTyHVB~9ycPnk+o0bW4*k;Thn0U9!;3@(jV`+=pb}5AWLTF zF&Z5Dnu5j~?`M6vDB|$X`g#;>K;6gr74v&41AZ|vvX(%NdshaCPdwgE=}cvt??pfV z$r=6+rt^=@)RxRIXKUKCurh@V2XwN$*X>GXDqYp5rR#)epyH*J`ivp(ebIRdTMnG> z-QOzbNf1k)vkO8jb;u{$?=j))PCIO-?RevrGA7Xkl?&2R?xKpXKnp`Ham^%B{#+M6 z7*F&8NeDcx~EAzjAoF`cb`-#98cT zOPn|^sPLCr_Z67MVq$tgl_egg8j*Z#ZQ;7XJJ{J47^MUf3PQV&x1fx70ZMjgKYwB1 zM$TMp_1;cG4t|ZQDld}1&GDk%^Mb{5I0~J}7I>3V&f}AcSHxOSi{43Mz zJ$=I9r?l(Yl*~ms+poVi&O0|wSGyN6Qg`JT#Z};-z1J&MD6YddPY1y7-qe4>7hU5X zROlQ3pq-dp^=271|05!d4H+rGU&e%;j&C0h$_dfm$xBkDD&Z+izyDzG5ZEn6h$Fm$ z9X1D=Zj?vlHC1pKb%v$^ftv7$$0@tlR~T{G*%9;K$(D5UN6%<%2;glbR<#sgWn}0& zFo&p`3Yn!DB>w~^}xOB(InMLHJ0c8$9P;&jLlPps@eh@Zo1B3%MmKG-?*5&s41@kcmGRv2% zi=RXdhX$`nkv~(Yr6(Z3%piPt!`Xy3pVLV&F;P*GBT$iEAR^!|!c8BRkOMSOQJW$z z>3~f!QOW3$Kf%aXnDG^0PnP`O6E9 z-q?rr0seFlevH5Wbuh@w#9lLa7nv#jJr**t%_%7V92G(ax_%!*DQ$ix;26o!RhkTB zR&%|^e5X>&ZzMYJ`qbR~Poehm`?^;%Wf#W4_X2#3DomyfSV9!K_M5WbeC^s-7@=cR z6X>Dl$WNluy00|7AshmfIj>9kZD zt=5BpeigIhke`h^q4lEag~ASLtz&|o0XAI$L_5d*EnhXSM48ugv$?c<$tDzS{Hm@p zcGX!<#pmj|%Gy7-6{^9gC;SeiSf$em*pIEA&Ggh+lOacl4I94?CrlUC{usXlmD|fW zN&CDMo7Y|5dg`P!*TI@SR}JIRhE~8yyva(rIrKKHtiROe5j3Ao2b5iJ^-I3JZK69j z`DCx9Y=T-sKorTOb$2Hie=Qg>&=TvVl%*ZFdo{$s@v-5Mkq@Z&J$85}w;kcwc`yQM zb6Q#E4Yboj)BNB^5uVj{L6!b;I7lC1UqyvGTUUXX_%ZCU-lBo9&euOS_+rtn7>=1` z2Q@<9y2n1F;l2ue5mq}uRA^X|$oYmo+1V%)gsm^gX1Ub3*x95h$9?X;GYW+bm^FN8 zqFt)}-9Z7b-omR?(z9!i^A@k+ltONjgfxW-%-BxUjSo8q8WUC`%h-2-=NF|5g+km!2jU6zhXZq zPKxztiH#C}R6+h-7$S3iC6474gvAJn*BP0wj(*1UyrCWgLq=3vIXqW(pn|=fJt-;w zW&h})X$0&81a&}C8>*}_VLJGO!(C#jk?Xv88~DgZ!O2~1S5*E??}kEPa^J4zehLtx zJ`r+e+L3gLOH~Ks)4OTNx|5oC!#y_r+8IrW4Fy|H2q>EF1R{+;BEikwSRlQhaRa4W zXs-NrLk~x3O-_EQKTA!g@ebHY*}o9OarF6|n7kZvdFJ3mZovpl7{B1Rw>)52_}XiB z0IVb3pug^m={AZ*Id+&~xI7onc}mgQkDJVR8FkL*)@fBF?zQ^rSyws~=MTzg*HyQJ z#(r7gY85%roe7ZwBJXR0g)I94UIR5Y73P{u{{H!{qkrEYq^%?Q`OxU6Yw+nI^#o|M zJVNXn8I>J}OqzK9N;(LdT7G9gu;_Lscko1YJp}eOmYYHFV1#U#PKr;@!2`NwOD`N^!s6Xkh;rw=Y&j0Q#C=LbQ99!QtlxzK6Ps; z6YVWzIT9}HCi6@DbMBrF{q2Bo&i%ENZo50ZeR6ha8SU-k?XRo^rLA|@ZMf~4VHpOr zX1@{lz1(Ahu5`B6l1flzpGyZ8NIS;?$^m8k%CGl)uZPXs?XHzFy$`V#Oe(M>7R4B|p^ZRsndrQ%HOm&c=8F!aH zW7@jS(9fCy^b`tvE0>-97+nZjO)n3+Yn8OmG$_A(sut6RvxrcD`u*U6{hZ?zA_%jdsObLak zX+05(KCNU`b1Sg@iTexq`C>OI#$RkrzzV;|XvJAFfwM-y$ysJkq2h0bMRj7my8O0O za{>>Yg-tHjdFl7Igjb($^LzGQvL;-^k!7a6&h}!^EE0F5VyZ^7P}&u6Qx{Msd9$st zy-UuN;`x_7xh3?r4(xu7QQN;<_q!vv+lHTQj0}Ey_q9vjlCn(4k8HdCgABU6w#o%q zAjjt#Wi#8GJ6D}K7pUbh2w|p-N^7po=1;pZyufz@YBGmOawXr~y zYI;`q>g)RN-*kM%IGR++gl&JbSG1w*yvYvOn^31eCLfhiCK`s6hm_h-3haA9xsPr3 z;zE}FM%`HKC%bu%7-Ynn?`~0ADi6|SqOpDkn6h}zgiA2_=wdG}yLFn^$c$Tu3<+f& zSSM(J3!Aflj{3Ybm6|SRw=7-SIYz@!#fW^8j{ntaaX#T@T8=Qz<+k_+X8tRiyGgw{ zS1f6SI+R(mFs&I?RuIy!RRv@Il2yD$qjHkq$Zsb1e6{_Mc|72@j00!+##%JcdLM+MKY0EMP*ZQ0GOxvOb&jPX+Kj$q*IhDPmu9Li7 zJ~!KaW-zx9VnNMOo4d`yEpvuXW62&8&bolAqlaX7HUFKlqk}-=WfQDGn3rnX$dzyD zUb`zxy=%ay0K%h(fWMN%$ofKhls@`XP0?J{;DA7@<n?cdv7!yJNH+%|VVzRm3-w>=xpKEl^0MO#7=7d}|piYQ!}jyQcnD z!WMCd_@nWZ*1!4~mAIv(IEp+)J_$_~5%%Q3u%1eyN4^aaS00N!0M3qTz)3ja0u}u@ zfD(qLtblp|!na$^duy4H^E)Xq=>Eo%?s(>K6h7xU7^FW` z)rFtIBMl++H6g2cW$0NzFSCjPQ;{x{o<%<|VW?kkVk3z)P%w2r5M^8VP9((j0)Z9y zR`4l4a;?l&3zB+?u3z6|bP*$fih>yF`i+J#{{c~$gaAy%q%EO{|BEFF;5_RO;EIkw zHwY6G{4NOp4UY0(EQJXscYat;fXO8bfIr@@P>v9$zxWS8f};O#kf6!PfKjn_M`G6F zh+cHSGzLngD55-Fp6-M|1fq|;|FBuwzyDyX=;-&Gcyi?YLf-E$P^2RYD1!4?z7TkF za&XlG5ao=m&qq*Ci7fWlc^1>ay=xp?MBVp2+T7BXP(aNVpjf8!cEzi(T{U~%cCyfg z=tDnEb{-Cy%Wa}v=~geaPxRfd(}gd(3vZk1H&>b~djtA3)PP2`;m>xkPoi-zs$#MvFo@KD_<= zIz2BDs9Nve3)I^e$!giry<=x?;Nj{IHlz7Lun)6)#Iuk}LJ)gGc#7~pkUW5qKp2QDaM&+uJjqlTJ88L^>{YJj&jCc<1t(`Xud`Dz zg{Ya>+dl=~WR;aAzgmGHfWZZYXidSaM#~$=ra=>Lwh}IuY*y*xS;4{-@s;}~#37-; z;B&MgkKE<9=G_P2Ru;80b3{=@t1n-|sdM;6R+FUl+irzJ+61_8_XYptZf}Aa@6w5< zCeK8_cY$Ch1Cct$M#hw%ynd^R!0v#ZrKtmGT{USwGWE={I=TO8F+LOL%h z+i+H&B;k;t(7Rie+n!g5ctHXF)t-RwR&B;C3H0pBePWm4T@q0H&1)MtD9sDxhHkJ> zi)mAvRs>geNUC6eVW3DJ4&A8A2L&zowBYCW4hBYq2tKOQ@0D-&wB(P@-c;3|yl-#UGEd1~z z#u2!tfEf~{AN(zSCby{$S3e5Pw?Z`ub{STW03o zeyS{{(%94N^aM%;#Dwn)wkECYTDm&gz4a(fWn_j5ns{f6M>bVC!Im8o63k5ry&o3A z(k-^V0S3vFzvRErGqr2<`$%z}ucQM|S{02A7{{sF8wtKjCq8E;NO4AG;ZQMY+p|;h zIpn5Tnj6@|Uv_8S-O*uKI}6R-+)6)|`udzgxJmUp#9WnX*9~Lmx5XR$7~MH!Xc?@S z3vyIjT%wDXq&c8}o8s`4J5;<2p~`TM522R-_*$x8wV?DG6|Vt;4zwF~Gn&RnpS*n$ z1l+a8`xi~KWvtbC?QWS`i{7Ycmm2{kh}(Q0AVG_Yn<-x$ioQSQ4fZ(|eiSdrWcE%8 zPV>DogJsaj(|}LvNaCb@nV*+f--UtTfbw*+9U?A4S=@g&{zs$Xydyme=NP{{u*P20 zLP{FP@0N8U>ylVJtTFtU&tf8xt1L4RltCAQ`3KA_p!)j{O0_yvZt-#%aE-txn5LFtSOxaV?_8=bi%)aV(#<%A- z`?z!&~{9F)Yoqr+yS7v|~MMn}4x5L}LNlGpwWrZIv zPFU{jfK}~#gqo3*Ptk-p=99c35)5q~1CSM4nUKZODT(kOu6Ia_Su8BR9OLsf#;24B z#=Z9YN8QcMjSiQa6o&bO{NV02C7`W4(x{Shd&Jm%GV-8+nej9?na_JiCwEB?quZR9 z=_Yr$e>77_u5`Lw)=J@t;RpPk1^B6~zIWbQR#NJS1xV^hzUN8Z6Ke;(K8!TCJ!Tz6 zh}vN0e7s5?Io^OQr)u~t{<0NSsQx#Fdw&moaN)3S^-tj$?P>{msofKy7Z!-)EBA!D z@rQH@`+eZmQh!784^4{O2<(?o<-9c>Zn5#ZBsd*Ltn=Y1 zR`$>rlmLHcOL}xaFiJw5MH6R8*=GCxf<}WY;~yY9mL3=0=H(brUqziJ*JsjnrfC7Y z#;L_s1R?Y3dzEA%oh;tdYT!lF9hcu@HUFq;LS`DwYr7FjXnsdp>FFK9bm8(uq(o&^ zRW;-;Oee?Z{A-X@CA)f2eEBO@wJn!o_(J*Q`>HQ&_kk{Nu<7M6&w9%vo9q$0@tXTzUTKS`W}&I7CgdN`%P$R>u&Bx z)p|#{JCn42qyT`|ZTBX8AVaro{}UNXzeqUJiWj$?lkb6x%JO`!rDV5Vufyd&aBq=# zlrJ0L`o>NsB0yVdv_KZxs%^+aZZHksRtkEB2q|V)z`?<*krvOiVdh-kJLLPQwG3yT zT%7cpn9RS(lMr2cuJkiRJhQ_rf+dShbO@dk!V(RQh-c?MJ{*y65m!EvjZ+Xw`ElN4oc8heP-Uc1RAWeb|gtH6; z-X*DcdU62C0|S_5s?+z`8YX=uWCq*n3FaeaUJ^0XmshuO(IBY<`K#|1O$id+@x$w` zHw9x0jz89MN!5-96i~u-NP>`FM1;oND76NlDR9&h1ch)bk$9R?l}v>lK(S<~x6h@N z5dar?U87OUNl)kC8NZg{y5VTjdNfI!aP0!UE~x8o`@_E^!%S(lVlB*YIecy^U6{sw z*nh?}xOmVI6MNP5?viY%!3bN&774f>*x~qWa2~)@01da_7`QA2}m5A#(^mg4hqdxN}FqK4_G7`*vN>! zPf!F|Y0Wmx)WB8Yas7V~6rf2NDK z*qHpZxBmOb*VS5r%3=h+##~aCDXO2n+NGC!D={El%Wu%+_J$zPrdr*42CLT9g$21V zVV()BQ&LM&a;eubW2B2fij?JoyfF};@V!BWzix?IU!xBLLAj8pd5tN6uZa}we*MO2 zs!VjiAOuEpz0Z7m!zSQ+Dd9C9Y2+d_C{Vk~k<@=?L+rNur6$&6bTZb!p5o%NAxCNg z?UgeI*FxK))XCltF&38zq!o82((qQ4|6o?!n{f%BA5J&yBd|tnHWi?JqTqN+(w@hh zU`PW)7R}v+3N6~%Ok^ArNc6@0@voxY&T=ez!P7^BDvzrmekh@j=oYigdSh8}w+{Vj zukF(3RGBA!#u(azTn|$@`9?n*(SOu$6bC9II-LAetuf#u#sxh(uRXYILDHESYflznG26A~L9SXq);@++ zOm?~T39lHx>6w-w4@L%uhn=oCYt*|k67ItAqgXv#gxCz^}`+@GHkDGi6m9XRvdlI<^^?w});8W!q{dx?!nBjxq>M>!H zb&(C1C$-*hutKl%Q+BB{CAkWfu%1ts^SpQqWha0_1gymM5Q!&UqN_cfA#cmoJ$+wy z3W%^|^z-E(5#HauI8L;^u#rnL>z`!T-R8}yYQEqGauof-S)filc_kU=kVG4$e@NB~ zOnGKV__R`xa@)E~UUth{S?peKJ!twc4Ht=N9M_fWn^IAPC?S_aVhEWS&dUf{;Hh7< z+Fvw~Y6DcTB-p0aj6Vp``ZFlAR%`f#(-Z4~X3)1OPwacYJq8>JRf+&x%T)JDdQBGO zm`Gw`5AI*NvPY4IEaF>_G$nkLUGq@h7RDd#YtNIrqCNN&9jTEW8L`)?IR1^0fA}-S z1AnH-E}=+xuq5CQOYlPfM}HY~TQ=k&SQt}N6!K1&93Sj`6IwEnl+h)pn0xw*JJ^UZq zj;R*YQ8tiyl&)F5ooIn_u28j*u0Jm#Gi#XmAYAk1n~vUv6gBB@e8C?N`G?=zV-AJG zw6r2;TXG+_-Uix;PL0rehi&32i|x)Ej4F#*8K5?elD+uY3T)1ojoDcG*7T%rIp}Uq zTK0Oz&uPYd`HsUdog)@}-K}wQGCa5kyxg3b@RP3ij~btszonOsf2<94&b6{k1JeA| z-cr0m)7oISg2n4?52wTobDP;ua*EMl;PFx|@`u0K-6Vo>3z+DDi+3qaUBeeP+I&u^ zb9h@WA@-B>Xs3(|d1#UCnQVfV>ek*SOWvrQ=F$s(4+x3YE0vFmw83}niOJemkTfAn zdWWA~^Ek@6tiN*o7#B9$Y!#3>oW*PRy-|JS=d0w+IOfSPhftCF)*s_6JBfPR4jc?x zj#1mJwG;`25@+qYq_p2ZZ+x8mvCVu-91@L%0&xsg|MokhP+Ra@U+n4RvdPK2(Z2rE z1DSH;7h`s zpxMN!zzM`_scFW&%%>k3-CrUB9lC2NM*xZcxNiPSRaxlEcQev6YWq*FQz2=tYb{Ds z!ZhL7pHsCp?VPKorre2xdj3g)Qhc)1L^Dgi1Y?PwKhsv;2{QtS*OQeAgob(H?ELxk&5asFT1H2Zg z`xOpdA+C0*v+Rl-%$GT`OltS)9-6?F--L*V+n7daO%YmvlOr66Qa8NI&KT##Kfv>P z``7c@PyLHFV;JT=z#|Dpo}R9j2WAvFmPeExXwGtez!c=nRud4=f%6bLuu+D_?+aop zXzN))q2e)GXcV*_#!7BdEgQBrY2pBiWx-i?VLsX4Gqsxs z4{w-wo>*SgKEYW$vg{u~lF#+u-u##+d8$|>9*qG{swt&!P}d-O%(VAG2CzTOQWZJA z0^ZIzFVOkumG!BfKgZ-ut*EdQ zJ`;sy?b%m93RmZC(%OIRas!C;9Q>B4TD7n+*cx6+Z$g*E0H0$_QkWkyBp8~oS zcU)5ri}sD4zy8Axarp5ka-&NRXhL$Ngjxu0=QQ99aMXTOu>eK*kM3hL^+7qED%&Vg z0=rx2#;g;oV%fBeAC6HTlVMO(xd#$w35# zGz4Ym_tiPRx7t(!d=H4QwRW8@Y6xX?U&J5zUvaK8CT)R@-x=nK+}+MhuAiT@uv*VP2e-*SSv)8Y%mGKt){?E$8ivAkmPKu!K>_pmKM{X# zEZWE?F5l9FbxXO{QoJA6*=e^j=CyowVCf`r#>*hgSt}~VW&g`O)dAdi35V!fTJs2B z`eZcv!JdPTFpj}WX5Yu$2a}Gn9^Q{^ z)my^?vX@Z-GeoW3o94glke_$-Yzhi`s^=E@rU2o3v3}NZvdKwtc|{(3bLC~9 zB%E74bm2k8fAfvEO2N@xyi!!`D%dZ;a)Dg;3%#fkzr@c67v;$KSrdWmoX00D<6l$g z7p#5>Sne+T1DR!(92nbafr}$&GK9?iEMXxxGXv%!pt^XB;m#|vv-mg(r!<54OA~F0 zVDEX`PBw0y6{baE5V<~n-PaBId*!{pN#hn*kcZrZ5DE-k#@ep3X(skV{=FIpZHJbB@}RWc%#LgPh=SZk^@yq(K& zY&mHvnZX(Sm0a0}%_3Poldo(91Zs~ddPg)H~r?v*E?za0%k9* z6vV*J0-~tM+%&m+qs-wibd=_`ne`No60w*Mm1W_+qk_`s8k*TR292^KYdAy>+-Rsb zVz^$5W9wXb#Ml2B2@C4v;{?aJ>L-Hob z-ERV|F5kc}tIYoXi&A3yUo-fd)PZ-`^3Gd|R>8*gixX;k$@tX#4<=fUK{${`@qVQ| zMs8FM3)|dzVvzgG=7MiBm$7e5a!Y|SEEZlRSEy+_nIvJEM>Hoz8$GWbeAj6j9n9#l zRZAlp-sbykIlVKsr_eAol>4ce>36LP(^U*GixJ~jy{)iH*qpNU<<0qG*$`UCY)RVahD~?Kg2j zsSeqni!finFba!+F%L^>evLtkHO>yID^=BvuUeqCNr_Y?Rz{#*HtE(>r*zYf74RgL z)N$sH+h{C|eR}mgDM$D*dq&sQ_K}C=sizoANAa0*M5>^k`K?chL-^GLA%HRRnGZ@% z+rAci^FBMJBRaU!Nf3#Dq}Z?jP6l1w*{QlfOE>pB_JG{{Sy=Dq3HC8rUsCvN9PcGm5Fm)tb_ zy;6zBi9Sbm&$HDlBUfCUyXIedJ5Qxvk$bfkvQ%zT6!4>0sG!equw%g2*3?MnH*ZDt#-sMfvvmJmzUp-xTXgJOoqD+)j)V2JJ6nFkI`4dstp4mI z{iL)g>L#F9S%fhESwvG-nP8=O{G#m;)yQI**yRdtFUhu5S;ke43g*LWdZ5GHK90P$*yb$J#RXnVX`xAK(S-ti9=$rBTdwZh0lS!lB z)9dzTXQyp^8>IdA9e)y6-FyB@Zq)}ahNk%~3~9uwY-CnF`!YVhkwGyOvUL!9)qm#l z7J(}j=F^C|lvm!cuR34($Cmx~=)t4mRbMDs`{hCClQtvbKP97n73qg^H;VoqVXEW|nYXx^d8De6A+JX#(EVDh zVfX3bUc*tU&Am~rpt?DQI^wu(fE1sqxYJL!-OA8Cnd8Q1UIn6m z8lxx3iQ@`&2PJ#kuMx_@)lceoce4jIFh_Zzy8^e${gj@u$h_<_G3jkM*lYOiD>EWk zUmw)Mx;qehAX6QFbYXR;Ehd!jaDTO;#mM}B0>5>1&~VkY6UE&wH79-U;VY%RKv&-$ zQ<8*64130-}=S; zsw&0mi-jInklK#cRF19$m%aJB5`wU)zkg9_m$hTJ6~49-)B{fQ*}z-Sh_dp2fg(k*!tCG`)&9B-@zR6 zw@y8wd%vmGVDc~2HMU!HgnjDKC9y-2*qzVI5{nL>_>xAi9gtIH>7`a;znnUHmMZ?^ zKt6<#YT2Gs>!{&yu3@%t&fUAgozTZ{e75;NP&LBt*$oFZ4S7pw8yfM&>j4p02SRs0 zPCvZj{FSb^=5VTpxG=mFVDOn%s^!m{tXa;Zl?)W$<9BaZAKgCMZfjsH*n2r`!_ceZ zf03P_(W7OajRQ|{U;m<1|E_SY@4wsDXJs^b5AV8H zUHADlNnSJoQjPEUc4jyvlq<$ncDydVev)6T`-3JvEHdVs%6_wo|DrX!R`79xy5Ma6sD#)mB{5BmOQ3b!nzdeoRJYA~#TWM*if z_w-yo+8CS!m8ckq$J)dwSp-G($HQ;1V8KrMSh_?0#< z4EJbdx%y9jh{@Dw6+5w?hhr{Af5abxPGY&cb+k=gooL*!D;1SfQi`ZJeS=Bj_K~wW z_tm~rtMyP;D`h*WA@pb~G;j9G^!YnQ-OZ{s4F|&wSq*#Od?;VMdn41DO?J4~eYCHC zt8R+!XGgDzx}wiE^U8*ka6de(ii&nUUsO%msl>pu5H_$_Ry`ZP<@@Gx7vHG@-AtaZhr&#WM58{6}d}?e5KyEa351i zkZ&#yvvA%QXj?(zcR%3e3#Hft8tj_w(ZcA=fej}s=XV<2SIQdu9}lN(4+u8;0~P2;41^pTRq~*v zFnzduM%UKkvS`CDWA*f5TfUQ}_Y2IwHP#s9m%Le=AiBdu;5}e1EB>&xGHW& z{Qv!L{n`|vNqZ3`NrvIww35EK5%2x^zHa0!FpLi6%ZzKB*P zbycRNg8S*B&<@$6Z&68Z(URq}Hz)EKBVsNl>#u~A=dYLKMR!;JhbT4)Zr*$hb%R&< z?6BMr<=H1YChPb0R}{Z*m7`Z7068N@eqXH8`5oTD(+Y^QYl15yvO+b| zzRwh+_(lQBP4Kl)*J`gQdw->s#tuTB=SMiNW{}9Hj8>Z8u{Jcc#Os55TE$JY3>ew( zour>@lYGJ4TN)~L65Sf+PkFXGuPKI%xFvM}zK#=Q;Kaoo870)pgS=cFSs1>EMT;kI zS+rv7jSJTM_p4apmP`=qJD%cXR_p#uxD9)+O((BH#M#1d29{I>j483!i9&}ZjO4P= zN#HvI-*@%0Q_^o;Yz&V@6H-SL&E)kBRh)-0)brc^+!cUwJqd_FRk&Tmy(q1AA?mIb-0a``B8x8g3BMy#@PIoo>?-3R1+i26-_u7s*Dp zcro?Q-WusuU2u>Kd*fZOO&Ev{bqCc8j-pSlJ?dRnlR0_rX(WXZM$kd8>F~#CyGC4? zZ*=_AX9zz>cDD4)<%P$IwG;B=N0I+Q)!)S4)JwVkTX$?IrV*HoTL^!|R50F?-7*Y* z{#0Ga4|RcbkY_l%K+Sd(io{nRSDOH@rS(nq*g8EzIyt{O zrVxZ5ErGuD5#I%KDuCqYOr!d-m#X1*Y1I{&ySFN;tA}N=9ifR$ghtR|8gNBy1;LwLCOJADEGor!C6_>9DxOd%i|> zT2}J(pNoUlS;6&a2<0LH<(04GD*7nEnX(%DZTzNRl6{O>BAnpHShq_3@573?6N7$1 zNWuL^&AT~dO&Mp7o))SZa~~fKYcaA0B`o!tgJE<_z9pbjM@u#VHl^6Z4w~pC^SaRz zQlFk&3Z#`7ZSBwFVf+zJUz$k3!{bPMn3<^2nL`q=WjZ>VYG8`ulL6oJL#^{{gJLpf zsca%U{B8=Yhrmnr^UmAqonXwBMYmnPGk6)J(OL+ez>Jn4|W~ncGijme2#qK}~ z14sNSmiZ_hiGK}_=@gH180UgE;S!Qt6P+1VRY6A(vR7}NiWwXVkjJ>pCBQl1zAQDg z{f@|rIC18LpNtLr72A6f2Xz+6p<^J)oG-H!>`L@Rk~_cd+O${>Ur$8DA)F7q2Y!U{=7nlcJI@hU}8z>Y5P=eNG^B|F13~ zE@l*XD)?tc_FHAU6$-tLH9uaW-}gel%It z4Rjsp?P9mw2LY(!6{}CD6}ym&mSJS#Wk(UKqwmK5%Lg+)MV~VfE{nODXCm`|lx5Ms ztV_*omSX`)=COeS8OP&bN<>@~#)6EcFU#k9gurmyTNCXR8L3%O?S2DnMc)r!+lq=W__?dJ`F= zvEvtMZo5WBYhq{9eO%XIYnk;toSY%hTUx%MMKo%vj<%+_E6Hdn0@WDPDPv`o8=p&f zMA^=1xA*%^4H`u-tavbYo^7*b`AX|-coOgNijVXcm;Bw+XU6q>_h6gW;PcWjb7ERN zlUggepkyegy2iUrUW_fIfIUt$aasbx-u#nMt2V-nx-SPis7EwK#OSAKV5v2XhomZ5 zkF1dmO2u$!R^qQs#TNOmxiiB^A$(~ZAyGV>-Go>et#=3Hg)@alt9$k`l5yVc1_MZ5 z9d3-Ez1vImPRz|VV`+KBS){HW(N|JqJ_&YG;s!kj?-ewU6nZ%EaJ(UQvhw&Lq8(F< z3YOdJ1yAZc;RoG1A>5S3+?;6C8n^r?hyGIw#- z(ob>lU5A)KVf!1}Xoi(+dUb0F@1PGWqaCZmpK#kUsG%QQM*ACD^b1W*zPxVQM77qJ zs5GtCT$8jcIIFqe(0}*j`EJLTU#@~&4!#^86*40>P=Fl&&2hQ^PI{bYCl^Ma6@R*b--N;iG$MNyXv-4y zoM3rbF--kD7YTr2#2kCE4j<+Ow1!t_xA}q;&YLL~LH>%kLtFA)4r4+afM~6chtDLu z!~!VWk(uvY@t_eV*~)?B8RDj2=*)CLu|AFVg@mz#FFa|WImr@dL<|*Lb*w$GkQb>A zqPtN*A!wh&gU6zA%qYf%H#5nTcO=c!L3@h_9YcpZ>ei{th^|415+Y+P(InQse??gCf0U#u^-_}5r+)M0nHBdOX6ADO);<%ZL8TkzWWe(oa3%#L@W%Kf;1xUyOu&n9i$0b<+~# z4Mmd!kqj&EXe8M7?H=HKG3^pYO_EU2kMKw8#rk?xl3n}&XFl?hLZSpE-4%3_)hSFU z$g;;?V+W1(WNG^gDH`ubGECCHYIw$1Gx(xZ)WN(dCA!5-hiH+<@5skpnGTw=5CTvC zV8+=cCX@^f9euf6Gw+9MkbR2bsH5F9p_8QO0F=Mnx-@0UvMeE@`uzwvD@p9&n|uvUZ5uZbwtHwOV?5E?m$Sw8 zWm>#Aj}QgQea=mC7GwoL@!(p(#VDz z3lHd1tGkk6rHybNjD=4A2FiB|E<$x~?O^?H;fSBHCVsd<`Huzgc z(w4Mk0mC#V80*gxh+j}MCzd?QiI##WSyBtJR#Pya1&Tc*W*F2|4iyNV`4ff}InALK z83WSn8~Wgc$yovW8~Vh>M)}WZCPF-TPI8DK>Yz^SsTaPi=u90UP)hSy2%yDBev)e! zwC78dgd#a0O0&h>!SG4Y8~%4y;qyUNd1w<00pFQJ_+6ftNsdn%wF`QM?&2thyCt+s zLentszG`ZrAunAf0+0RHwO8eO3E~w2BG041|IvZU!+FSL4E))n?kRRawD>#dBtl}T z?(yk)C-Z>xMcP~FRmmc#-i6XKUa@C=G2-D8)9nPV z2*tlGd7Zg8`sOw{K8FY@v{V$6t2zY-isXKV7eKdlL_Cc)rEt+9`YLKfUq#XpG@GMo zO0SifEBl}W^eR9&@8fLz zHRwYz_ahuJ{xq2HzJ0RZ{HAxs_^O_&w zy2QVatFJ;eSmx#WRQTa2kHd|3{7+zJEVC@=wj6p+1EcOi92Tog!X(AK2|SbF=B^d4 zzAf=nfEnHk@YW_*(YU*Rae!bjrb@Dlk7 zb)e?^X|)l4>iZPshbPpT+#GjAKZAt!iIGi(8Ccr#zGlV?*oxPuBX_V2Ug_~}-WM5^ zSGm=P%V$RHPEta`j#|W1Fq+>U%a2k0hC(_OYgY|Oo~IrKRW^1~1xl6w*Cqc~sbRje z6Es0hrolZ>4XvMg8lu`&poL%5SA8C%ON`FrnF{8{JaYqSEsaHMGk0nm_LYnAiG6I{ z-YuJ8G9x}b=N#rBcGH=n{80qVf&L`%5*PdrlzQqpjr}K1o{x2&J!uMn_=+iA_3;2< zP5f|GW1b(AlOm2qm)fheIKM5@CdR;X0WpI-BwfjLrC3@A0iz)x#M-*x_ZxAtv6=v2 zx+*Vk?(Qc(;?pF$vUYJ{8c_4On7s6F>hoI7v<p6z#J@XE?;v<=A+r!ujINci{Z8Ki53|n z64stR_*KrHypCb^*g7iB5P-_d>f?;Lr8;IGXmrXCTzX9RI57bIfxY#J8{!(s)`9Hs zX9(p_h$)c{+0_+yoSx<4=sz6G`hOL-2N>|6e$)8~vZn^CIJRf+RCJm#>S^SOHe07# zY*Ms(1}@OH;`!#yXq6Eqv2rBM27N)r%rrF~3;%0hWN#z-izvAG((=5CAsmDh*qX&- z!l%~rdUg15?DRp5r)70t-N>O<2Kji4l}ea&7S(xnbjw})(>uaxa5~xHPEv0K0C^Dv z-9i@>q{gVV+Sub^!K+UqTJ3}#i}^8iJkora&tU$jK&5GT6S?Lgi70az{aBrSC(WtW znXQFiq@Pwo=i3Vj4<#@^zKwxF>oINBX7zJYlu=(9UINTRu?bi8`10KcJ@nT)bW`Oi~Nt}8@Owjvmh`R6e870_HYWi1h#bOb@jWgezB z#B4n1yMI7!dWsR7yaFdLxj+LW?1V4@XzlREh&&bz`+MVN%AO&Aof!$pESZM&Xz>U? z-g(KpV7OV!T=8`+P$`DzAkcKaY0w8pM4Y#x5U%1Nl)aq>0f=>?zf_f~7AH>U3`GIX zh#7*WeM-Cfpd#=sRK1XxtoE6r&}`!F6`!$O?eoF=Jd{ZZ1aNKX>xhzBcCR0e@}KtN zN>z!^MLM6pqED^p(`wOG`U;WLt|&SmDhlns=HwImaHZ{H1cR57q2J^IeW0KA3y|?( z2sEa9wDqr0eU&uWXLlqb$T?nri%SfTfC;`RB%RkSsW%V)Pqkj*!{9w{x0{=kPSGhmv)wWHg+ANoYhh`tw`!=e^vG<%XP{KU#pzTnX}`{-)L3P9E` zMqU23M0uXt8LQd^T79Af?>sN&`BMgHpo4woS2O*sLnWQ|XXd(g%r2-6((W}uV zPmUwBdsWHm1y1Ui01yNiLc1&z;L2RMWJrzBPWhdVFdw;L0!TDJK(Qi8`~gTSjV95x zDI>4F%K1(&B?on@$V6)&x)x53blOr;z$iz-C~zIobs02G-EYSS_kw=0AxRBs&m;iV zNaAVnSmsk^bY2y%YG5P)HN`^fb$i512)%NJp%^nJgz%$VISVK6L_5_&YKK@g;h2|n z1Tfi+|4ae0!s(^dLJD=_bFt*^2gYuj=NU`6A)sL$kD!9%y0raHX<9@ucnPsfCdQi& zy&T^KWfgPzblZ1KoridJ)YJ($1U@11E2(OfTdbr^PflQ*ahH$YC^r zmRI@sfZn>IUb}TeO5@+0nIsW~7I%<;p}ZfyvT?5f2q<@1B-nzs0!>fhX}eNji)b|> zl~Ge!$~QVfB47lf82)i~uK_;##hNfRGPEBV$5n{uBEYxJ=ECS7sNx5JTwY))qV0-< zub0OdG?F+A?Bt?M8CG0djrB~jQTu{CbOavKlds6}XDX$h)NFJTy?|zXkkd#jNbyv! zRZ{n9W&){SB?L_iVP0z=OFd6>qV+%kLCb%${pwPp+umHV+|Ak_k8N$oqiv0~eCBkW z%;n9M?+nFgduWS@+zMFZ=$kLkF$p+$OY&obB5@f z_`pt%S_Ur>qyEL4I2DQXOtCUqQy@>JqKb3vxiR=`A$tLcypW%s#U+hrk$_j@T+r7- z;|2vFwjzqxQL?wCpw~Q9U*%NK=%BMZ&?Q4CfPPa~ZqRuFHn`HCA^3hV+yl|CfZ-lX z>4M1Vy&TCGhp!XP6!jKixsIu84y^Yh+!k?`(wMjP*_$#pHutG2yB}7r)eiT}XkU$7 zRkk%+Z=&=W$+(mkudpN$!U32unbhx!r>qB6v9uobjiYNKuImRjLN!zTLLc{(SN3~{ z7cW8qSGkl2~&#Y+n;&u|4wDOK`B<@fA zN^?6>@;`YBS%rbYyx%M zQlldzr+M~z)^$SNe`MPBGxF^qN>kimA`ple$>-2jA=qSfs}qn%+hHudO<;D&G#sox zuZf14mls471f>HDERIJfD3#Xh9z3W;1m&jAxsjE<=2cVw2p(4|ig$7RCGNVpbAQQ! z%0rvZ%k2|+-;B#)%`53v&D$$J+#T_wzvmvN-yEBJhkaj!lN~9Fj4R%i?PJ*vDA#8+ zEZ6J!9Sn0K+;>}C3Dnvi4IRPh3|<#6*O63lN>WmM$MTp{aTK8Y3Q{NiZQ;SkXRKby zkv=PA8034%MJP`YSqzBjVZMX%2s~EyZOS(w@VCA!q~INUX=~Vc3O}R9PYwl6!75I= zh#Nq0A)NwUo632*n|^n_BN3jv8#5>d)c~pHdTY%~>%Gg>Zq}v8I*6(|DEK%@Gt>pz z@BD_dzc*yOFF-tJH27m_um0YUkUDg&31oY%Esm{{P%*F5&zUF*{ElMhkcdM#L>diE z4&+|)o>uB}9DPb3DUEHDk=yts(v|>2QgJ^7~J}=8*f68H6h3` z>W6!f$8ld!K$Hx~kqROU>^8U3!n?(hhNi@PJ|8HH6AS{!gj99{M(Yu2ylyjjJQzP* zLf1z2${*8WISn^PFmZ8XMn;>5mG%U81w+@<31EmgCKqN-$US@O)*qV0CoOiO3=Koi zU|+NvIt7pH5`RT+q9lC&ptc%SWs^@A%f zejUa6>+XkbUG6!!mo!s)NIEPlDr((d4(1wMPQ$9zzTvxKHCu>av{f-(RPM&fY7pI) zn|X{*;T?7Uq2|8?r}er4&^jcLFCuVhoVSw{0pxt%fA9yCu4m+P>=XlzF|t=TWOb4w zWMd~OC_u*IV+J3@p!EUGcLKvrZRF4aU4+as8%pO`?V=@E>MfgP+ke`VGo^dfGG|72 z0gTJ@r4BMJQ)1oe@D(j|l9wo$KyD_8m-DKR!EX|4clpQnaw={I?Nj0!hQHQvyib9t z4m5d96h}V~DD$!_6&tr+MI#C+w}z(<3f1GBe4bK2BkraQbRS3br%gxXAm*E ztXg_sWQ@2ed&3h83V1|o_T{ZVu|8}p! zvLkcWxQ4Zg>65Ce`m`@)pJ;n%ejOOA)W~$0GNgSGudp~J^Bp5px9L1S;H&LX^(=IF zV>%@zzf#m^WQfOP`>!y`@B7;#qAW}mK)1vGqBnJkCiHT&^B=#) zFLIfcJ)F}TE6uUE>G8ef`VzXA^0)Ra9EaZ0-V%>U_`d&suju+v&I6rp(20HBvF_M`C3dh8A*@8uAnth`UBZc2 zoALpT6R;W+Jrfz|E-jvy|5;91>eAKvjKb^fb<}XkhxwGkIL7>x+e0_|PRiQlDT|(S zVn5fd;2n2Zd9xyWNDZ;( zfmegUdgm3B?VrN4wfkk$Y?}8WFYY6=Pb>mLdJl@}y4%D~9Nbm!R-AhnGUQwN?IAx7CpBv8n|6xKxY(A;m_ zBa8Cwt4hhLMC6xS={z^Vtc>?4!ZOq1ueDCf##KJgQD^|-TJ*n;{hyh~L`d|K2CyLJ zjaE$6wvntsn2UD|XV+@Gae-}*w(|l?>-p1Os<1AL2tV&14M9?-O9owe18oqgn;+xT zCp(+9{A@t5|AMEubP8XayaEGSFK8Wy~4Ps`2~h8!Gd(n+joW`*q?=dCUj=Hk;f9eob1er?qgj0b;>EB1?zv2`DSqoT9LbT2{w@@p0 zjyy~rT~n~)eEcMq2^WG6wxKaFea&&LPRRZ44^-L4BqsZ9>A~HugMyV0j&mLP>$wU< zEnZog0msq2%wf?0lAut)s$dhA=UM&ec+77GmF!pF9vg3!wvb8ueT+`07|NrsUoF$j z-6nIU^(r=}_QKh%l8T7;=v0faP3ATbr*R7V5HetPxtQY49~qt)7}K!b^Gh`GGB99M zTeXrW$&XzREh&3ipwK>WJ+)jUwR+qW1;_M%fe5|qKqF3ETs4p`?gJv^ey~d z!H^^4I6YoG3Y|T66nFT)+s~0>{l{kd<@*muQ#@9c6o+&iE_^5|wzdtT~N+0TOqj_H|CSUq)y71%- zj`fv1*CB};^HAk*dO|t>rWChxn8$)zPafJQ?w`wfY|s`*$$BE3hXMcv%l9UFh~|23 z-9y^rg^tJEBJALIAd+0uuv(KNHJgZ!k-JJ`&nUd)>qJNc7|Kn7*)TC^E#et~*e~JO zW#Dqjcd>8BG-X`s1s1HG6vF_Co!|iw7BA_XX<1?5)^+O0_Rl#dUH)`C?uNE+x@^2ww1t_cO|CzA z*2PZ$0RN!|ukG=%95=i~Yum=o>0Z>%$O(Dku^F)8#Xps&bJ-`niEFLYOx+4gK5|mS zrMwqW0Yrb6y^~$!ZGumFATldxe43O+8FIJ1ZBmF-7UiBxB;zSMU5u-erX^?rick+G zvH-+l6;4fQ(|AS+UmygeQe+{;NFk7K0sM*cV#XWgHJSpXAXYG9>Dd+NIj+b9M*bA0 z@n!V;Mmg#7Z|qes``%f3S3#3#!uk4N+=j%EUXF|X| zDRD>`gPHV*GqOGK@L}0_s9D5l^!BSJ! z96Gk?fp%il#6nB>Bkp~hQ(dN5A3Kov&kzBvOcx*{5Fi9E?tQNEX-B#mM;S9ToIN~E zsF{giBC>G*fV|f5Nk;x(ZVOE;y@{%_JJaERIPv~!@sr1Qc}L^PITRQ=VZMHCTpfV$t9y?gswXXKXNTN_*MZ1zb1IVq^z=bxslfXwk6 zuucoN$Sni|axk5QPVcJ}Pf!mO15NB+xBDO=<~2GgwvI9KBKy4kIRv-(^9CUzst|Cv ze}vfje>1DjRT0Y%akomW)sjkVZ!(Ex=rdU_zG^>sJMKsP!AKxG?W#@O9ryWG9?p1^ zjshJW5L6kN5?m`j{#ePHNUB#o_~rQOu9Ts_i+;~V9S-bn8PFh4&%mb8o*CUEb#~SbJ}EZel$2-o z?Lr{4MZeJ!^7$1xBoYK6nLc&`jYO0gd$GelYX9Okwy7pIueVeX0-jm{k69pCO1qC~ z(kI51@{m3o{;G_`6q!5SY?0C;R)>Euv8uSw{oz*g>Vc!2_4{NvbKP^Vw4<>Rvx9OFWORftwVSM>g)EAHOJ$b7qrtv)y2 zD8H-C2+?INVtN7A`%VntG__(tth6Qyyj)7=5wNHyzbgn`IXMNF^I^D24uYAM(q%r= z<|+{RJWPii%jOyN;}pxQxSQ0wQ^aIAcK&e4Rq9P~^IfgyhD7GO!XXn9LLsXKiLh-z z&zf&qP|w5+g)Hz+2>`dO7LX`ntj8*k%hBH+B(!-_6qgCEYw%w?*$w~U)po#~WrtgqgW_%Lf zphE`#o$r;oVQP$U!OmRA<&{jHNnktu2p4rQMoeWu0fE#4_J;}uSXf=7lTKzb*pkp_odZskee4!AB)W9gfJ)d#J=aXmn=M zW0RkAc!_!whfu|zW$)XOx8U!`eKsXp(0V=561CNQYhE5SAd)8?x1^016QamT@wAX_ z_LrXbcomHh{dnN+#YLS-e6RM>@2pnlT>%2x+dzAe1g+zdVceaJtj5v{Ow;G0<4tPC6m#kr|@I7SS-5fX5xklj4(-zD2|&4wof%do)C! zx3!rU1G-5yF#9w{tn}ZMAZy%_H%)=^^N}A@nQ~%3_^zx5JL};^DYjN4j;`o@8X!W0 z)dNq&4XNjN_&Xr}isVypa1n(jFenj+C-+ffVYX#(hj%eQ^KKr=(r;lJ{Z}a19 zkuKI@^2&8p`vT0~Cw#wxb`Y-R0fHYaJ60#}tuaJh<_@%HfYHyr3`cERw?;iU%!yTp z@$^pC#@|QbWa>Vqy~af^`VM>cn(_#)g zC5}5K7B}CTi!f+0W6>sbPh$odfNieB*}ibPDCNlq?@~lc?K247mnXj~HUFpiTQ3W{ zauI%uxPtWOzvz^I!o8{e&T7T^Ccb`g>EN$m_lKjnlri|edo|c_9bB@r?kNIw+cAUD z{79*@qlcFqbx8!>LUZp2{omRQHIH(xB4L2JR+NAna|`4T{rTSKc1~x2LBb;fW>JE& zQno+*bLowUDw0UjH^HeqPQlux+kVi%6#MaMKwc9%Q!}Etw>Ig9#0bji?>jn7hL)d` zIEP(ZXthP1c6NP;cM$!(o3JG4^j8SG_cSbUwae`UBfThIiKq=g_ECS2MzT0`KRCmS_$BJk-puT zx{x&Sszuw%KwB2Y2YeGm}e*2-mprlhGI-H!c zbsRai{0rOX*e#I0#^N~}$bJ_W!=5OgcarS%TQR2Vr_uUou!ylGk@)&u7`IuOBX*pf z5~&!TFhaz7)TlrmVxNc2h{}mpYd*m6)dUMy!aq2bvaH2D{Dd%hE zZ&IK?Wp+w|c@Jo1_yPr~v14sxGnMC(PvZHr`?_Dxmilm$RB0rxBt{hSV=`j4Wh69! z(W42ZvFi*fhTCmRg0*u7c%TGvkz1_vm*c^N7z1H9rL556c8||ti<15YniEKVF>*3-i-?HEIA>rx zPO?ShuPAy+FLTCVeNtz74PoY}EbPy*$B`}KCv%C*gSnPw0VV8+Mk8ntbAr2PN8}_i z#*}|@p^0kYcS=7F%{}y22&XJHDgY^%TqmB&OSv3$58@jgx$!oDGp{1}=C_@tHI;1z z4cELB13HOikPwezs_Z_Q_s#R*okQ{WQh;E_^Avs@Qo2|vsc``cLn5e5pKuBW&G?tb zpck;FPzRPm1)9SGUEN5Jw_f?$SN%)b6{8%vQS~aiO!Gr(Ih0KPg%qmz0*cshy#h2p zDW|;1R41P}IxEBr2XH_1+TChWSNq{4F7e~cY$omPiiZ)JE%_JK*7#TM-YLoF^^~AQ z60jThe@(B98_K<|pb0yl_NWCdlILFhHY_R%BPE5Dk5!4aQoq#}*!p8u+_Bd;!nd$Dnal%N=AshXcsbgvf|T-7XMQNVCdZ>H)oFO=e-H z0bokN<1}goOZE^G)x1kk!{qt+T;}J$%hRtieXiW*k_`zJnZuX0(hOLc6q;l-k=mW2;lw56b(`_wI5 zRtZ2(AOR^vWaa%9iAqWpdDx=%J*kSw5I)f;pJsl7rI36Mm+o(rZAXV*Fg&o){KPz@ zF4E((rtQTxNAK`Z7uoU12}!WM-%VDaB{KO@c1snmP!b-BCO_vLk$-S+rcen>%NSfUrWpkTgqzC zIoTxCJRqwPMcvSr3hKEK4L$e@*$&vUmEjI+q<- z^=x%T0HCQgRUpLz^O#)4uzUpB=Y{}k9}r7|EFr=x9%scLr+MTtBM9gyz0!yn+KM>j ztW{bQ>DYXIyb%8|RS?pFge66lt!^^0D`+xh*zHKRkCO|AL^s41@G#QRMe~pbt6v-* zi|?StsuXuHe<0GV&Aa)23KA1Kg|z2F`QJ}UcKbwfKlTri4kemL0Z-?l0(Z^zS*~V+a!{{Z1V*2h=uAyvyuSb~{ zghd2pp!$U`K|HQSOdk?-tTLIf!Go6U&xu-et8+BgwI2Ee18OsiW@S;jCyh>41@GXh!5bJkG^z$P9eW3_>ut5CiIO5HktxQ2gqf0?gZc*6@ZjEPO*h!%!jIw(* z(DfAybP$-LOc=mBF4tHY$L~fL9NYb`c=}PDnox&p6XbOcaY%V?N8>!_q-_Z>1F5Rv z7q>De4CJi+CuppL_RoD#Ze3Nnb<^u@iZ~AFTb>v($_MogU~cuL*aIF1@urH^>ON)b zmW6@mlt{eT{^=dePT04m0!%$xw2Ml$`Ak(w+OCxfl$F(TQgMC`aYF`KvhC%cpxG)L z#Wb+4>oXr$?Rkc3dBH-AU!*ja3a!j^4tke%9SBntQO{e>ZZO0)R#`RPI()B$d0j>Q z2dCj5Ln9G>Ia6BH;wyElvgjc8XoVkmB%Co>(c8^q?_GAtS`N0q61_MymgC@e+jg&$Lf#ekrMbo-+UYQ-i%Tc32jH^A+ejrKA}6#NT~2v(R*j8>4BK{v+PM zC`=d={rry@^&WUdrR=NkQ&ie8I}q1Fn}%O5r`pN_O9QZgr!lgfcdGKcA=gI9`r9*J zu5vTXFYbSNhM?#`A&n%69hN{4tZT?}ULt4)N~(f=9T0pf8$Ew{4E}8@Y*8KhCs+zP zl3PpaJen9*2~oGtw$G3wUCtYezpqiR5o=JC6`4Q3tcq)QJw*#Pnct?si$4>0=w1G~ zN=|Ot%}+i`RXcNhYKLeLL8n>%CUKsU9XxB!RadxGglHZ3wnTE1TW{*=xsLiB=RbFm zKnx3t$)}?V5#3ZGpOdc_ERiB7Qt*;n5UZY{78RLL8W$NuZTuXg_N{VtY>9Vl zE!zuC^0EuNr~+mfS3vQYpETH3R0sUS3npOO+3Y)bX@;NFG-jh^N^WvyH{j|CCPtBf zO$(tAlGgLv-3q}5K|*GnS-7h8iczdilWMrEJz4to(BbVtM%>0j+tUh)RCib$Jiv4J z@I^^|fARhG0kGD6{K@aIESyBeW>7y*QjELhZ7myhJx})9pyWoa%40&$#}jGRPc)we zvrpbFJ1Xy6zCzX=DAxmOy(edPQ&*-NGHBH?yT+?^l4I4|)S zi^<#kN{WJ0myeS7y~ld{e7S+UVxyPzPl_qV%9`qX8iDOUJ@PpN9r1|c22Dteer|H<{0!pn1ScRp8LO&*9^7#r=VP6V1Bd_+TLjk)!`g7Gi)PXH|9un34Z*_h; zWW!#k&RjAtb+3Q$^NG^aL|h?vkCgAN`^KH@3IdL=yFTR%6B!=$=@56YRU1y3I*jC} zhk|KDyM84w-NtieH@&Q)5^z7F5LLez7FYnIUn!;SQvN|jzmHbox)c`Ay5@IzASx|KDh$UQY9Y&ZHk6`D z^4#W1-O7ib^j>8P7iY19yko3bf9{CUpHpyh0wDvw_#@m9l)t-15KPO-@urNr%cv+e zqmAZ-QR=aJ+eXH;EzpEcb zf%mefT!bD6{Rm;+W-q2pgg>|ot z@mUtcCxXa&Z|=JS#}r1x&=^ZSyIc|J*Rd`uQNZPWlPQqlr^;%o9xZxiEr>=0qilw{ zF0cOh+2?2FI^t_gDOa@4{m}bPHEqhi4m1D0TB0HVjaotyhh^VH$dIuVD_@4U^-NL` zXIIE?_=DW{D)~>zDVA9|o44nNt&&GDa!BMY)RW7dJktC+Qt*0a?}f?FCFBS8ZORX< z>y$4xRCEaS$Vn~^(BY(`!0G@EA&jA9jWDOPt-`&LByd4TmqA zLccyy?#RIClFxCG*r(ttSlP|?lut$POf`rRSx;F<&GA0raI-gmEN2zSIWccB{3 zrBs(H$b*-!;J-7swLNq;YQ=-HI5$7uH|-gaJX;7GI=oht;ZAxfT(@?K+nG-GZcc@| zRgm%C&spF%+(pFHS5$2lQkW7yvDgaFY`mZWs|>Z>MvGsK4&fX{&}gD_6ycm-898YZ z&=q&^D%O8}pF$Dt{$v?@7omXHi&9aRF4R4Uo|bn(xCP?dW8Nj#T$Q( z-6kqCE<8y*UTQwZjGX9lxN73ZK=hKZj=UN%`C&5-MI$ja$z^FFm49up5SHlW=NB>I zY8~a&sTqBbjugT?TD5*Qmm~A*?;_bbmaR888@mNV)+J7E8b%LPz+NwdW5ch2x6evN zNf)rpb5Nv$`@5I$M*2Sw>P>y*cT}+-5xUvJM{obV@zPJ#!# zA7X}bn}%P$U-^)6xeHr0zm=E2k&*tUBGm6`*AZu4!E$J6(2FqNG9D_>OG6KMq6S{3 zfj4yp!P_*ds0#)<^CLzF!am6;;I^o@YQ1Ipu${nayXT`-Xv8ej`IcW?guBL}^7^4y zh6XV+u73Oy(*>l%;|m+ggm{Q{?x5iAP{B1K+Kucxv#fFMQ0^rCt#now;kq3^3GK*q zbf}Gehdq(ku zWRUF2I)eyh%aXDaCW(Zip+rg6Qe>1pOcL38uaBPR`+R@D_jr%v?T_a;dK`_<+@Jft z?&~_Q^E@xY+Wuk|ePfX-;sMb|`fpQ%_el#gGz8=X!^{(Jc*sYMX{1D4znAXW7z=bY z_93Q_9gFh%7b!JMqpWe^t|3SV@w8F*DXrbi0jk87G-28CwOhjUSM8?kP$mhOooL1k zv$SO8DYFw^)fvPR87G>a0Y;NNMrO|--_F)BxG43;__l8HCDGr!^0izZafI0N6SN^d zQ=E;GRt9uRnog+F*;gbYtWmrD4*r;pr{E}h(d1^?N9B2Q zv821gEqUrTr*`ivU?)-?k3RnK^GWl$?UC6D$<+SCGg^YN@726tV7KlF>zLfTolwTQ zrFs9I@pO_W)3y?g9hbKXgejdM9jMwaCU+yUd3xT_$k=xj+v)nG+qeO{g4 z*C$PUS}&SksEK0(k@4h1;c94EOhb0`>_OJPd0JFG1q-d$eFeklKvJoRBykM!j)ZOw=1_GcvdI zkH{EZucc-apE;jX@TS`}&@)B)uUpXD_Z<7BE8t6bY4e7o@eny!NQCEc9uU0h`dWFm+Ges3em~z?7@g!MwVERPQGtH#Ywshe{qPSg`27W#T*B1 z7Qr>IJNYc?0cWWPX8T_LRA{!u_I)xb33+taT5TC2W+WdD4x&6o&IRzDYAF3h;u=8q zAl}GH-+36IZPODG>{5lzipk&G?Z-oTor`>>^my5PRO$B5`AD591rw{62n|Ejz^7^_ z^Dy+n3oduly=XIOmxuVu5vr*EbCVX6CIHKY=s_5Zv8J38>?B!!c^Ar&A;pGx%=%80 z^i=$b2 zETa`Soh^)0yXGD%Yw% z^{_PVwS*$zR2%R!2IYzoUGNE@fzuxx=sI)q;klM*>_Ns0vEDjF4|899@S}01izX+v z02pQTy?aT!)+H|nzV1RnXPQK`+OCxS+Qe>-#TNS;bF2M+?oN?XG5XPTVb+xFyY%M; z6QPcnAvx)B&18>OMi)k&>jG@&0#TwFyLR(FYN050&lJ)^N66~tEzs`x(RFzO4Wc-0 zFi!x14;d?eK7+C5*c!`8Iu69gM9YnWoJpV7`BSe%oLDbz;R@}LXa2OiSel-0~OJyQw$YMyA2#D=w^$f zQa+`tw)G|+u%M~z3kcM$h1NEro!byZB~LVM|xFipMq} zz?FM_XkOie#8=5@jNK%UiKWD0pYf5x@iq@)1fN!ieh?_U!?n_3+}Y4Ii1geqTwNeP zcYdm8D|>;vm{|!m-*6L@IJ-fx%W%&21ws*UVK;6~^Oi!2@APE6)gN)S zET;6|ZFbstTYuL#hfG(04zw&@7gd9GGWP#f--GA?bZEN!x#}9OHeH%6vs20uBYvI$ z2I%O3pumC=4Z4%+6rORWDHn%0?4#-3x5|p|SO}gmxosp>^h-7Q@H>xW75eyCL6Ns~ z+ZDC8E8NE}z2Mb#bN&U$9UM-OCcTs*inZ~<#y*;&>j@2PqKf>mIAqBs=)r1rbG_7J z%A^>83WcIGg;v;48?Uf4j%Z{!ue(7IV@%bZNAn*mu~Qn>p~c=N1M^n3CtSO^KE$vU ztF4p(V5=Ct)+QeN>O##;{728NdcPEsry_Uh1~!FW#_^3P+B}-rUG?FW{ZNbj5d634 z`=@sF zd;H0LHnh9KP80i8>1OJr!_{$Eqh8@S&;7Cvo2x$(bo$&^)IZfu?d|s06BRu|BAz;C zqvu5%j7zN!20jIDHwx}}u>n3ttDNZtczPjI(msH<;$-Yh)KPGRn?KdLUbpsq4y<0? za^E}4J>k&Pj>Sva9nUEXK)U)Fu4tbUW)Oe(qNs)9`uwDSfyiY-Jmk_BYQ5VmYu%CmrxMdvwbKv9=pw^>0QhIn|UDFnBn}J)i`+ z8g5iTnG>i=Y}C>UyF$ARk90(7_>2KZNMNK@kcCdp<-h~z^>7DX`-;b*uaxH(=hK9f z(PeE540cP|%+@f{?JqM~;25t*~UTd?oJYC&J&wBhsAbh2hs z8QC%)Lx1VKS|ukX*+7}?!r7!up`2&PY5HDp-X2wA@W9%=5q3GPrEhl+&U>T)gmse} zZyfA@%z1@T9chNIOCI~*%iASQcQNt3GW+>YNHut_3EeP5shNty)h?O_v}au?1uMu4 zJRpu`{(##qO}JN$zAvVxCsH?o{FM)ckkCO}THReWXrVLQ@#_%>iNEyk;LxI|g>hxB z|1VyLKQsiW-f3rO`7U>BDLhrUj>YS`dqUi!L{fy;>Zq7B;z zpJlG}z{82;=S7l*A6|LMg=J)r7W*kkydT{)vho}WfJ%4f1{)qDi1uY(HB)wXbw+RT z=bmsWq7hKLYA5-q(!_4|A&bj2UUvBr(6cN~kX^mvuuT_g_UK_-4qJ?oyWj`0<;}_r zFCQ}#ZJRrnQmxP_`w_-w4X53q9LFQvuPBm*9r0Dl0rQv*j%$%blkFq3N@1r~cnjduAzwgu3NpG~LfMfa z+%oAZ(`%9c8Wn(><||aVul11_uwArzzT+)xuhI|5jZ01Sb`sM6p~WG2M5#G@r@?`G zP;F$yK(VgG{9>%*?zsW0I;XFf_@wFkO?-!<-v7BEi$Qu>&(@;+y?65LAC6j5k?;=8 z@S#ace8cOHs6NQdiNAPVUSGhLzD7A4(qbV?9`sEAFkQ@1Qm%sp|FwhB_Zjw*y{rKh@c#KdS1$rLI$1`bGx{w_R5t-hj99LR2ch!46 zlm2t+6aSog^QNs!8sf;&@3;*LpG1Z3NHC7sK2#nmNeb(q-B{#+{Rx;Vw&Ddm$W(-9N%ED`f~bcw82}RaUC4 zmh&7#Jk`to!HV6}<*wTpZ|&J5A;q&XnK}?&DupO5_yks&EU-( z$#`S=09ctt!^o?7<-H**0X+{eSpl0vk%qMdd54&iC*d%#-26BfSmC0X0vy!Q`(pIJ zq9QmZPYY~h1+7k*!air=on-99LIy2KG^AB2Y4OB@V`2*oM35`<_DX(z+h@O)Uf*Z|Du!=detCm6cE{x?@Bi6*?_K??-J z+dGN#oOG5P!(WVYbZ0ELiXZ>lv$XbIA*8Vur8zYJh~=X!Zo12Ityv) z|E)qYXzG6u?#S=kR)qbyz!Cx&OjcYfGiYPjA!*YfCQMRl;zr4iECAeaI^&fR#OTj@ zwmE_`2RkXF%j5QUT`s<%f(;FXAvEbtkk*kn>dZQgO|~PE>}MSY8F%vQK}D#+ilNW} zxX}e|hfPULv3Cw!vvz^RK_=1n9AOW50GuKBpU@>(u%iJtBc!mwqhCTh71f%uvm&|R zLLv z_*WGKw&?IoC@C?Mlq+qO;z+rXwuzq#XkKsF<=q<*1a4GoOi}Iwz`iz3p;ls26Bfcj z0W;)Jld+_oXEF>ZVHP5C{Urm5U0Zw_-ffcHlSSa9W~73`Fi^1BNp8-F2F^Gx=(A{9 zKL+Q>)S!tMY>@=uVz=A=(Zza*OzY4<$JH5h+w$)a@^x|}gtWj3qBlknXqeNGWc|fY zD)XX=&Px}5eTVFq3^gJYY1JCw?=XeZ`k8U}QIwPFE{RLN_#ALi;}yT&GOdL3So zMFDcjY&gYj$YX73WwB!>?{6L1Z@-wF4xyxtCdfZwZ!nHjf^|x8jC1E-yvJjpPv`=~ zM?f2mRzE{MPKv`SkL|9q^iM|Ls2JuL%TS|l@}haVXxhiu{Pp{SOHfTHq{HwcJA&lxX?tfcDI{CG+pNb$CX2m#= z-p;&k=J1b?NCS_so^79BINuhwz#koN!+->S#haD}xD+I=_dns zGyUx-`L^KElQOJ~Yy-&n{d&J6v8*PZ%zK80F@s*+;1N-<2{NF?g`d`=otMc$cn+{* z<6`yf{678XiQYF?cOOJmx*-81Lxp(DWAU5${|q4gC=$=^;WeQsOL#AiXeS(0sL|xG zc2xG$JBf+W{+adU4@PJ7AxoXoAwNn;0s}i}2 zvk;R$)K0pR7s~1w4ftr9e3?e7)RD?;8{yOdLZ$^AWEykd3i%p`AL55tk7R zxGD`=Wylh>K{cW9_zg-LEz7fN4h$B!scv?897y)y*uq*NKyvTdmh_yD3MV8lgKRBO z;!(_;&oxSZ&J^#=wc$$9r$Q7{cFwT`Nk6hDv8GDbtmq3zV*mN|H*Ni`Yr`uc(w6+K z1bm3w-K6ewPMd}?-9Rb8^*})jIkwCr-LNUhP>S)<6+gN(T1wGzrEic@><+ptPX*x= z9m^R3L`kC6%)sCf7}*#(TG7uw`@@%m?!!2@y)UBhGXNYA`MSOM_M5gLw;7k+i_~HL z$xBHiT}UiNsN|LpiXmELh|!N^`Zvk_!y;El3q*(c99xDhcaV5Tu(S)dVMkH!{1}n~ zI_o2DFYr&c7A)Ocmvr%}3uV)O4wtINL^smW@s)R#cV-M7?Y@M83BoBR<4 zr#aALNyLwYk*NWbCve@Onyatu5(9SqlMA5mehB1kaCE9pJ_ix&Ay|N(pbe@JTTrCG z=K3O$NP#dghGTcRDE-DnK&ZG0i7r%R$gUW6NM=xW?P3AmbA~XhplX6G4YH)T*OoUy zw+cRW2wb%xWyRU7wph3HRpVJ)qvF{d4 zE6M6$g<3Rv2r&xkW)BNdG~38G+EnN)V;On$v{mf+IIIk6tZ`#o-fuX1QuKwovUC}NLTcL7KtwF|NJE)SRXit&-^6=tKn2;EV`nqN z5Oy8*1L?wl)gBvq?sVXhb1-g{dx7NdO=&JyrSx^@-aK6UJ2Q6D);B0&)NKH2_|@?j zpBCTYVI##slsIWWdXUIf@&Uz!ybD{mWF$^Iz6U%494}&qCfx#Utz87A>8iQY-vd^= z;HOB=CxikHkxV!HlXgl?B$#y|U^KEd?n4g22v@k73NHe?C+eVs7A>t;_zmPWRl-n` z=^19^TiBmjI>WBPPx2iQigt6#abhQ39wS#@GRkvE`y-(~4p63lHRJNdB1o;KQkN7= zOV0hBRV0^eXqzv1(W1%1pECTnY|wc3jDiRdCE#-dznTPgFHmTN<39pvA=;p5&ej!e zKSnNLgP;e=*5?w1?$wg6#u7@>PyqsCAX4V5UbN0COBd#+8&Lt+zanA=ha0kFE{DOo zn|hyFyh=&Ulfq3O6a`@~q*1(; z&W>72rCCg*33E|+n5GXBjg!JIgE<(+xTDk&6&0U-R~Z2L;WL3Dn*a(4p16g$$Rcdo z3`SM|M^W>CJ2l|op$oB}G*;HqSDEKtfi82@Ew3rxk2rlLA~y-(RF~qxPVXOi3221c zD}*PIT7(akVo;RJrSJxV!jm4{helPg4#a-gDaU0BI!NbuvrF#)Iv>q5jvg%QVN1jP zn@IFipIhr~1M^JCBARZH+h%Gymi!-e?*UgFL$zpiHFd(j<{BDMh^(}~MJZfhn&Jr~ zuZ@x;$WaWRr4w8XBlw-b7iBPWcKeUYafF870^t_mKt+_J8NxrIbiXo6PO{I=XL+ig z^jH{R4~nSOH(dKUuple5&W3CjeE5*KfYc)GBKi6`qcQ`$c5TVE;4>p2QM+R6r9O<@ zQ5@7zC`HD;+HDXvt-uNLWh$PJh>D5~N(!!sV<-7y^irWdL=WvnDeR+$XtkSFLocI- zb(Gu_N5~X*Z$`_m{q(*?uEOzYEJ2E0=>w-Tfz10J#RQP^Yy15e)EQG6-gZd7Ax`Ep z6shXQ{ykyq=-%_whH%MqqkYb9o~#igj!qXs9GxvrHlWX0&Z2^HxGBP6_wYsFasAP0}4+MEiTg> zh*02A1blM;zOa@)YTgX&1Exe7xqJQd3R^{B+d*VFnXdvk@~0#I?7%`8y?8YaE-1`7 zkW1g#6}bi~1x~ZW)I@xs^2Io80NUw7F$KGKjI3T#F6l*U7B@1Tn*Eh@Rg6B@Dk$;Y z&rb>09ty<8-EchOkDN>SPhjX3$w*bczG3U|_d1;RwKpn<0FETUdnn*)cF)%0FMjzp zQ%FIP1Xu`Mh@6`L6$GwfHlZ+I+Zg-5fJ_PeVua7V{GGD~mdu-R>1(8`H2 zTGziAeDoxKXdd`F)q<@Xb@c!Mg=#*h1NXC-rc`8;4Ul8WK}Cp#@_Ch=nAW3yve47UbN52}35tVDAm2(!5Ef9R=3Z_}#om4g^PA=^xcQ&o157 zQEFODv4C)<6dsfIUGYTdUXL3-HUf2L7 z(#X#3cR)jYz1&{!6A^C{&oTJ>L@l{T5vbXk=AzIuJ>Iiz{K13b^gjf5s1b_NH|04# zy~iS+nYZO)T)#RY%3o8DHnxml#aP0b7D~-mBj;il5K8_D1}KtS_bz2AzSAqXG2;BI{cncs&D%}iKw>6x~)(&)qJ1K zi*p^GogH0Mulv+C?Z|rQYx{}OeO{?5O?-}V3gW49Y2~TqA-Qi`v&WkR4NuS8zCg5S z`6~3xC#Gya!D{h8NlBX(z41kCxwYOWC|Tmcr~Cw!du$u{XJr|GaJ@#h~h<;+)W_egDRw@7{7 zZl3z0-I?nU3n$ktQ(yT@-19!nl{YQ(E9x@P(!MMfDy4>~MxQ;G`o8<{&&$v1X*l$% zAwGc)!9G`s2ihj?Ueqe`VE@hkwHsA=7LRs1rv<44?$~-P-PAG_9AIs5N4>;0EG9o$ zO$tcU{qyIpHE2-!8#B{4ff#T4*_JnoTDytb&6mpG6*Ef$ICnN~DU?}jVwIs49=;tR z@jzaONV!exc8iwIXB6SR3s&*iA1eMH;CEomq&sx(-PeKsAf z2CgHLC&tMW0o#SzNId}fLg zJ#HWk-dBX5&ue2d0d9I}+R|5&7YrfR88E=yaXl{xv4i^&rl1;xn&2yyrUu7paj_*T zT6}`RF^0HYk?OB^0bR0yBfP7~O^)Ohbyq2&wL9r&X|sCJH$kLJ)ERXYMyQ zp%W5Xy^lH`)mHTSr?6RVkL3?>R{*ykZUD4^-2^|N7AMc?(b7apApvDfzrR^Gt~)Z- zV{(juIUCB)$cs6i_~6dDX=7T^}#YV7&E5_13V9B7{#Y#@Y$3NaR`5wBQj5AV(J*Cd0n zf;ltXq3-fO3y%Xlcpf_Y|7GA9tH`H_cnu8hLd^$9;{G*H4I4y7siU1NrTD4O($cj( z(e9Na+PA{Df}2HZryAWhfY3CrAP&z1PHl>SJnbV*jCAnW7bGtOB(+)l(c?&>Tt~+Z z^5$7-3f5RD=Oqu*x2D-kr=kCN9Q=)He7hYIB6}33Y`jrS_r)f2;g*0_O&Z|;LZ~Tz z>J5(@aXc@9bwX58>hxT3P!*hF8@oy7txo?O#6|L68)GlZ8-iX0Tq>$;NC{sQY!n=>n`BrQnUc{_5RXcF*i# z&*R+S&o~gA?6ZD&I2DfSZD{h9>ZVGrRy<`aTqv?HB_ALs-nM&rVMqs`-zJ40umhNoH{8Uo|8do`BsT*}Eg0&`) z9Dbi@>C4MoM}Cj4yPpbJ)IpkP1v2}LX?gHa)3u&D3$Qb=fc=}>US;RdmD z7*Pzn{5D{~xc!$I>jOcb5@xRa+hks-JII8WHOgb;1>E#YY(rIs?BL~_Z1!_~L25)M zGSBpf7w>Fu*a9wsL;^@CS{1-oE+u&x;Ka>3cHUc??ao^Q#!|iEulU9f#EnkGOm5?v zG441rFL*lfmAWeZT>I^gc1s#O zY5Tw@CW%@Hh30~aLzR^NawG`Fh2v#NzZU*kfU|U?-B(05+J=X;o5m=woTAp!T|VRQCK#LrQ)31A0h3bq#3`9n~6 z^p!cUSW4@|aq)jB>4EF-}_l=AKpq#o% zv5~3HcZUe5vCWi%Qx_;O<0hTV`9OrY8Q0DhNye)?>?5_Eej%ZR)`p$K4aIihw|f-02;gyzq)cS~OfLVyG9@f_GvT1#+4)SAFw@Z}{YI{uv>Z2qlwRvdCWeR!_YBvtl%Nh@w#K=^~y9!t= z=H@F6U*UTc>GD`7dl&$&AQjh858`a@xTCtSqxf~qIWV6~d%`n?-z1VVWkfQ<$c@_r zSi80d>;;&m6Nj}%RJj~S<5vzFKaPTOh#UbeVw8Ar2P8FcGt?IzqrqZEKecJhyt zr)nx31swfR#l>Hq}PlB|O412(d?OqG7{gvcMV7A3e)Rt5xMRGDD79$E2 za3hv>6h*ywg1Mu&T$=k%piN?VP@Kczy$vH68arVH}%v{{5y`#1fi;9EJ{w_Z}$M4TwJ1Ka*LH}69UVaUe z@pAcR4hK`SKd{necuM8Nd5aIVJNR-kP<7jdO=+1I-OQq~kM8-gwEPA6za)IOO$72; z^sLdBZz6IRo#pPaILZD5+bww207wHDJ%8w*_HN8%32K(Ff0BM=~@44RCz87EKyPO9&jSHDMYBj5i6NHN}^V2B8%V`48b)yDW_4(R z2dr})PNL(cAh;ne;4t|CX1l;h8W2BXG}Td#_C~bv$g~F&EE9>3+aw!JSVcB&TTWi? zr|+Bp^8gdK7Nr(&{(rk0XEX=Miw{4T(fb&!nd|W1g9b*@;h#h1d7aH?4q%f!vSO(? z{11MhjB;H7@@#Qz-VMCWW)2h!TvJ?!fz-Y^<}~E=eb5nPL{uglPpRm^Tnk9tNjsRs z9$3%HHwcSMWn7R52n2nTiDCL~fka#t8JTKNgfxFl2)|fwD*A8WU?)8oU^9F!9dR`;{5;5ZnKy&E7FDl7 z1hQZ;USQTaPfd_B?;D|$!I*hkmyks5cL8$=4q(aXb^dLJei?r>KDt2mj^0@L9rOY{ zC-@K2D87gL%A`|Zrsa1gm=KWrqnN1}46W&kD6oIlYKh3??#!z{L$T{OXo@DQuN``% zt906#Qd5gK|1Ovz&P}?=WGWqGXhe7dnUnd+79V4Fs{b8X0~*}fb+ZUb=VdAhO3aaY z6_mZ=70c`FqzV4T1Ap7+%U#f-rsN;kh%c$4u|<>^|FYcCPbsEpD+%zBC_mj5|8CryM8 zj30Wxk(IWH&?8~^0<_#G18dK%drDpPl@7|#L} zRrBLpv$uS~u&;RV?swEAWcmjZ<&nclFo4n&+{D3bR3@jF9jL#C6!^*c_U~X-I->cb zxt6TZ3R+&(m+HcB0cCPcMHjj@w@=sbc#O#ff*#FX$_Ft3 z%u>WKn?U~c2H6zAMmA>`V-CQz)4NuN0i&;`E=-W;VG@cAr`pgI-^%2;->w-=X?C`V<*AdE3dm>Il4aq_>>8e zw{TEY@3QP>JB}i?0CSk9;vf+2f=tmCh-a{8XWe=4^=Z7_1_9A2y7uX%KwHc2P(vNf z|5E$HWMP{gwu_IkeHL@CceZR!o3JyLw6|MjK#|$8q>t?}c>{|3W4a7CmbHw~Mz=Cs zG|>GuN?HOfo8E9$*0v%e+8Hya+pk5-Thws*=kvwhPkKhzt4f;#P6vcTos?#8X8+;1 zB0GZUMHkIzLXp@u4CJdeRhLbnloxZP_OOw9i@kC zw<%E)$ZN}yTVuMUl#Yfe{WfthNQ6!I`Ow3OtZf}!R32;DoBlnVhKQsU5<614w zm`pD`zCfwLSLbQc%EAo}NB-{_IAvuJR~2-y#!&DKpj-j?`UQMX6!j*A;>0wT@plnz zMIK@ya_T6f+xXT;XL#(5l2>6K4d0!)&fqdK>1|m}7qRxsn)%)Iw|Fz zq4&#D(N)>vxR1-3U%T%P9PU_3Kiw1yDf&%CH;(^%)EhmPA3Vv$j#Nb-2xWGk>M#g!qTeiMz(zm=gAtPOXL+N&?4$J6dQs)bCx<^s1WMD<;>kmi6AiiWx@PYh&U~L z;&ubmj2uBDX8+p5Y_Rj44;Uv)d-4a)j?Zll6=Tw1pAGV}{#gB6!R5gU`=WAaTA+Jl zv5Grki@}j{j%>q@lB4=CPHQ^4=IrahXno$VzhJQj&Docj+V3Ig|F*e~XeF8=ue7Uk%+mQfnVv8rF>enr(wr~ZZu zN__jTkGQBK;a6|Z*ofQRSh|RLYT>!^soQ%>%EhE1!G7nF$BTV8zucF5D>{2Wmu4OF zF*KuCxe-AW7083iR!j*Vq?kAHg4GmuEYPzfcnb)$JrRM9ZXm_+^5N0jO zy6m%hmv@^~besT2;uMQKGlpW(P z@CfnT^8OXb2!@xr30Xs{qKik5GZu$*7TWh}=wFWyY1Hwx)Lr6?T548I6%5H+S^9AB z{pkMS6MOP#rYB8~Ui{1(;mn_Y!Ya4lS7-Qq)R{ovo?)fyeWo0$)+Yj@j+k(S zvewOho_U&fckVt1vzuDJcHw|wVxy$$e6aJN&+tWVH~zui@yWLa_nx$T1x*==#w7tIed3%TYqN;=Z2Dq)Gg2M{OpEq{9yxnP7)W>6g z?C~blhT-Nt zHLm34q9bVj@--SC%vD}nOxdkLUusX}T^0Chl*7u*6%1Y?F0YvPla2DDjxbjI!#v2V zm7@pzgz2<_%!#_LuXhbME$Jn#7+eXNo;kAYP%bVL)_+x_d+DzQP_ADe`cO<}BuMp^ zpWzf-;1cYk&3~|KlzYj9Gvep(K2vv=;q0=y!0O`ZUFn;nI1;b5#1p>tI@W_6ul;?@ z3iB&YJ166~IbFS$8Fgf!4t&Dv49s?(@B1_z%`?klM)DO5FNo!OVW6+L5}4*|e^5re z)`zPjf}G&iCi^5Aok3ocsAu>v=DUsVH19o1J8=P5ynI%Uq<1=%$uoI$r-lARtodtm(?Vzn2T@mHWHH@<}x#q?q>L5G{P`c8+v^@OaT59v`bKlu3lAXWq zOJQ$~1e*z9jSCv$H*1;*8-Dn%jN_x9vs+p&k?j-`v_dhRh{hiFuh32fx9XAL`#+M^ ziY8>&3mZ*NCX~nU^lYXPmPQYpnu|w>z})I`tm{QEEpbv@Lo=sM>dCU$xlG;%Lc_-Ri& zK4eA5Elf@LxpkTvS;Mm47c>6yLSy;r@4Mw3pJ}YCPPD#vxb~;lHZso3Cv#U+2tN@e06rtH$oG<-~lH)>Y~yHu*`WZZ6-` zciFqL<+854uj<|{7#4StbLiySe!G`T*xW&9>K8Q=+ETwD|8h>@cHQzP?oKYQl8tQg~n<$X!|OW`c25q57zSbWWA^^5Q#3e~A1iQyAs@N3lun4)lblYw8opX>+r-2=@@dGBzs9S< z+1uk7BSD+*ZU2LJM|7+)zoMn+$WRwk7W!50r=u}~em1cYIdKw!3+ANSLxTq>Z}>~H zX30Dh#cNxG_xlc=W0T)<1FPYuEB;7n!X~OEbBi&PCa^&!}Bngj4wyoa=n@0>jcWY%Bej5z_L6Y*H$n#$6 z$kQ-ls(gu+$I0r3iYic@sO#96uQr>fN@yC>nLfwfNHy>OxV(0}ec9Ek8T*ZARysrY zYUSxL*(A%QSJH^bE92v4_U6T7B8IKW3a@;Ph`d&h<9r*Ej-lP(811a4+7RWg7e8 z4E(^}=V7KHPuxR1%00`S5s5i={nV+w^nK=U zW*ux?XGC|s&PMkhYSDPM{M?tXcX!Hc-ofz_A$pg1Z=D28C!&hQuC5QOB+<6-|8mi$ z{$!AyMgliFk~X(@{CgXU>a^8DPCD?Lk`U1*OQ0lkm@#8$X&`yb+g1+{2CAptzp|>hOjpcAXYf{^(S2#g)Z1^NP_+ry=acA|DPXmNg>>Xib zsz%ICoaMflURQLB>LJ28mK8#{o(*@$CfTlB4Y}->w*lFwC81wOXH|)|{Y<~TBz*de zl-uuG?WRdb>f89bI(4qqMk$xXw-3_j5uqX_gF`p%Z6*_gYId`SM|1BeYmUg4E@tNP z@%;(dX_3fDC835FL2rsL!c*Hb7w+@;>RB30j-bx1Ki|KP;LT4i`Q%}oSbeRo_^^ck zj3xD^sD=`~9(AC*4=gvf1g#N`mreyx?GBY4<37;;f?LFEr@3vc0Ka0eA!MtcRw^WT z%EmF5QU?7C3e^j-zBYj|F26S)NU z!Gqi8jXf!(&+U6l-{l9#6Mhe(k1A=@Mx?u2&DgE7w;3xptB$<+_9bsH!tbEoOF?qg zvtQ27w|>`Hb2&%|}|q>oVhEgUicwx;-a0ah^LdB7D2q zJdv8nw(N)riCW$i(m1&Qgx;@&rICc-W3tri!MgQ((JfkNZL8c-{#BM|Q7|m4Xzb{s z%?B2x1LFnV*{;+t(uAtrZPuFUzJj*~f2zqpzIxsTJZ1PT{H2PWF^DaSVS3|xes=e;Jc5>G#@rWwph4P4GeQwuG zi%(fXQcQfl$FIb4-_(9uGbuegg5NjWi_bl0?76r`_apKi3#NuP{Vb=1Z6kgnj%i%o z%7J}1Js1_-_UkdE1NZEbP%Moj8a9?&XW2VGG_6W;D?IcmiDth$Hafd%4C_8MfREzx$GU;~1=LBT31C0Om-zb4Z{ zduy835LLSCOA|v%Vv?co<>Kn|&qs=^49F}3ar{!n+l1&>2Dt>EybWu8QFzC&vz*A{ zrsbxRqGPcA8zocZ*{lrn_@TFlT7YjQ!*OF0%b7RTX%?k^Ig~i?#V9QO@&OO^1cg!quU@n;QXWQP1Mrny6^1sXO`6#Dc-N`MISOml)|Nh6z|5-y;pEd>4>EM;>`d{o52JOMEk{n!a`0U=d9JI{ z*pZ~dy88kzB%l0rVoY$%2Gpg%pgVdGe48(^W68DwN!Z0rD|vn9{KoBC-=$IaZp?l> zebv>@MDXbJ-Vl$Js{NIDgHJu$R_&W*Yuy^22vu$e|$M@&o%#=Ef!nsII zOd)rhIp2T1`0MD^UE79Cf4mCN7&aRaS`YvxuAVpQ=bN6W$a%{qoT(2 zIi8x!`-eW{{bbZ)0D9xD2|4Bx`NXK;qEeA}&WPu_9p9 zS6=6||H&SuFS<*DJbhJ~a@RFjCb*fFJ*>nvJcsc&#(VKQ?XNn_C9hg%AM?a79np9r z3*E|JYi6ZnnK3EtBH!O>xKhD@MjFoBTWXD-%c`$a_`>0!d0qS}jCqk05Fceo@1-~% z_8lTV*wUzT)M=Rzoc)u2Zcx2B;8XL8)%xy(_}H@%Q$0nB;P{%MaPSiMv72kL1Ca-3 zal7Bs1vfnnia{JwEn_oZ@{NkW2?#nWLHQX9rrz~(zIz@5cTmU!IgmJ{@t9N__gR4H_k9`)$$LeljR%cJs z_^K@8Crr$+75^H2@$Inds#vdcWXVa{=Y#L_57M@4mjs+PjS=1ZtN?epPQOn4R@YK< zu5t1r{~*)(Z=tW>_I(MhtLZQIe(_j$klatC5`s%$Z(z9ewmRb7{-5bpn5X30Z_li0 V=i>|L`c3dh2XBZg(>xpce*jHgiDCc% literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/royalpaylogo@2x.png b/src/main/ui/static/images/annualbill/royalpaylogo@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..217b5c14ba1a4c6a16d77e1d81f65b940f5cf6f4 GIT binary patch literal 3591 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 N002ovPDHLkV1gjI0|fv8 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/shanghuzengz@2x.png b/src/main/ui/static/images/annualbill/shanghuzengz@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5fdf79d27552a08d7b5495a429cf8ace6f571411 GIT binary patch literal 19695 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/star@2x.png b/src/main/ui/static/images/annualbill/star@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf51b020347bfedabac5b10e0997829986bd00e GIT binary patch literal 14385 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 G`F{YK;G)O? literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/sydney@2x.png b/src/main/ui/static/images/annualbill/sydney@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..34c1f59885f84d35a65a30bf0be2fff21d024894 GIT binary patch literal 37791 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%0AiNb5PuOec`^UH*H>R4I`20)dGc`=_rS+4M@nY z$^lDWf!|?`REnKO@2`KYxZI=1_AE}784I>XFdu*T$p1Z(aHyA~vW={;H0b}BMf=f} zT|HKJa5QWUq_FTb1N9d2KcH+T*3Fa2JEeAAbI3WgW(`Fx9_#mZ2Q6;U{ao6JLvxIu znqv5c7Dg;?=CYNg*ok-=?4hf&Eu4Gfs$cdtC?ppS`!HP31pWHvpu{7Xwuf{sd$I1e z((qTXyip`F!T)-OljPP!^^5GI?dABAG}7~t|4sg3Pxi!xD8Wt=R}{QOW=a_~mRkM15OUL_h0 zaCho;FpQ#7Zn#`=@-M`90`{MU8beX9_~Mk?JJrXs&&bgaj$N;;e5*CUr?gMkpb%)4$sq_12;liLZ)99Lu>~ zrtwy$^!R|vYAunFo2YCuoWpE25genF#o=vT zsJkGf^nqL?5r-cD|I36xtn+Kl1{C^?AXseyf3UbRqmycyy8ALBGGcwT<-l^$2=RTQ zQZvCH!o8er7eT<@6m-#JULDz1=R!fX1{&cABE!50K%SgFcF+I@DtBMW%{Wt0eMfQ%I2@aCZKE;|qt{2r3;{<9!qtX@ApXz1CnqRJoIT|m zhp86_2r8%xfboRFD7-@%bH0^PfP|y~C_D>S@=Pb8rArvw!UVaEtWS zmn!y)J`lexg;E;qZ(}GH?f$LzZT?aUBUg$Cq&%U)T3}K$jRx2u^)_GskW;XCqY~SJ zdAU(@XzZ-sQhwBjnt_giSSLN|Q)1jRiY%Z>uY|u~IY&P)lf|2K^Woff;SoY;(d3F%R*)sRMv0s0P5`$I*1oFk52{Cw@iRuUZeZ#Xm5*eYY?-M z3{|)&T-{*0b^A%?`%8RbCLVhEJf__sGU)FC>f5k)ou}CGI;}RkA=N>;Y#elfh+D+{ zBOV}qD$Aue{iaz7S<)=TUhHbAG{&W9I65cbH7Ld~Q1OUZ6wGQM*tJ1f3xJlk;Ai`O zU1%$4V?)I6eA?*!Qq!029_4dWSYwi(Nt~DCaSXfd_u=ytk?>R+7i+6GE;1luh zobq(T-oAqeY@Gpox>d-p8lT;hFPKT$0-}}^5LPxmXsg2^p-X*VBeo@rbkB(dMOXjC z`F=nC=$b3BvK5}<#6~{~t-dy`-F|>o_1ZER+2{JwB+a<{!w}*TpQ)dmKQpmEZi#2* zC4J(DDEt0EW}FJ{G)qJ+wq{G$v#QN59}v7U?E(^k8oP8|B8PBV6YJUu_t1E1$f5_A zv~ONOzMh)(ta3cn11;KjGax-v=d3pvU7nQ=RIVt4)ebXRrLDR4@+1#^_Ae^To8^JBVTulh zdjFz0-Xl4=2CW?NRT}NZmG9dW&SE2u(qbVtGxr zNK|wia9m~3=^lr+r-f2+n%Dv#fJ1*r0UNj@BnNXsa-5J4*B`(md6M+!g_yx9UxFB( z{ia9XpstRMvo*Mdr_dL1O6ff`;>mAU6)N|wXCYH&>F+bUUvwG?@Y{rk(XMU2eNY_;-Y@gHI@T_87F!Yh;xRFF@ z#4)2?MYM1lK@UyBDZl3v3%^y5$hV~Jp=f4Y$oRKr(W9Z^sE>ruYS4j%mUk=j65MYT zdLc5hvO1_}C)m3?U%=NWkC=UM$~{6>G$GbB30!H_LmEy9U@ z5c5YU{gdOTBb<*9N$bVs3n^>t8}9|sYHviQSb3;#HJw}BCI=FNf9Q}df-fuAlnOv< zp9ITvRc;R38p#)WO3}mwBjX=6I;=a-iE&x%E~NIqG3V_R`Uux`@NV!({XSJ15}e%m z2?E%V+R$Ho@e73rSwV5eaYDu8{s(NL+Em*a(Bb8>ia6CvmYqoBQeYK$&+ z%=GL;SXO(j)&kgfXY+^+Yy2jyvQ`V819?Bz>vJ=enORc#a7&gDiq1DaSJm>xi282| zr@)GL^b*_h-b(rUP@b}1nA=;yM$jRv(`}Rjvr0=r%PZl%2B4;S&0umTjrsEo@1JM* zcs+S)$IxCL-q_7C`4dYuXL$VxAoSz6UaD%c_#w2ZVNf$d*>};mGc2Yy#P-e@47FJe ztn$QP-9_)$w}mbISz)zWs{G}vd0=iXqrV+8=EIlUR6y{TY;Sj`32ZrT+>1?gBqG|% zpXb8&^@|8ZL*`xJ4*ae95ZLsiV+^_IIC3JN;^gzb|Byi`NZTPnVq>@6V79u~d~TLx z!EmxyUw>-(1;2~_VSH6}tn}_U1{)mivzVfNxi^5qx2pwUQ?a<;qcYy^jb|35ZWa~!a<7m zDT`>JNZ9dTul4bg4KlRxCcn<;10U%1W8)etIw)NY3QkN+yzlb*OR6yBLcPot4LL+A zcP)x~zpM1@tR9D#;JcN2xYWE-M7&r;LiGD9@##(8-_nu23=v+@@f)Z@ZcpGFo`{Hn zih<6%JDVkm7aFNGHtp6oSrhK}t$gD|EkbL7|?_k<5Kxn@}D9T?#s$^|-)E z24&tST%Pz;PRzL}c5!mng(PK10x>lUKo-DHbed98`ct4Ptb)iZuKJAPW8l8cdVZ5| z5*@9;<`x~31RM$$<6xgE)3bV58!9KqLh|-e7SZVUTYZ0{y^%U@e+SIHl50QCrQ|ca zlV{_J2|9r^%eBhxllR;kMxWK4a;`Pv=>LQ|=0pD{+CdzdLn$PGNS#cMDk6S!UCJhS z?pgEj{=fL_i{p7QuKeaVaRls_aJ`S(+;np7HNUK+b&J46T&{#xE>vfhRT!97Y}Rsx z-m%Tsap^aZ1#MPXtoDrVLdMzg%_L!Ua(4<6xQ*{uZtQJVJ4y4^!AbMaXfU`U3Bv^& zmj~ZQ6f`>z!Vs+|vEm&*%l?IngdP6Ho%Bl1!GG_?nxP7n?svHav?>>G&6e^_Mp*Id ztCpx*vk%{oQ&>PLAqmt-F#}R>OD}l3WvI{_KZ?o}*ak9~?X}Df(!L-VBn>fQ&P53-+-a{yB!P&>EgOsT)};%Egeynn4f5V6M_ zeoSq7IhjzNg^KUT@Ex{x-1pf~S#L`vj02(>k4Ae>@;qKq9ygL=b~-pjCO_gbi(KPU zdgx;($Lg`~9YglY_lspSv;86=id$cM+ap8>U9;p zDqX>~)m^utdaXTn#=f1H4D{JH(3`@w2=^ul@9xn7pbb_r4$d+&=VEei^Mi;z{#c&e z@Y(l?MjfT`0SqN?C@pv=lMeq5o#cE}xFzdfO{ysB7yFKe_R_eLNrW&TJg#);-?cz# zwTB=J^RPz8uHti=+#&$@Yksqh2K0WmT0O9z9N0i{LC7w(mjBU zDj%$qrSnk$cSE<`na=0j9l=_UlXO{#5p`hVq!umRC9EpKSb~BjFmr)Fm1j{-(?Ofr zFY?&wL9!|Z-#`Ow6YxVVQfB8ctgYb55Y)z-gp8q<0ZoRQn z!2oTNE)1-YK@L*r9s*cZ43zc2u8^(fP}8n2_Cm2ve484zH*m~GJ^eXVr^@a*oE2sM3fY$wY)ISHUn@)831a^Ug#OIW%CMlM5_*I5}d$j))+qQ%KiX zRm=A?y0jV~v?TesX<9PE@?(X;&gPk!d!*Za3CQ(f$`JJH#vA47auk-@U41Ns4ca6E zvpqvmvP!It3Fow%=Fj2#x0Xemy#H59Q9IvY$B$6BXbKSuJI=c`RqUe9S$sU``$zyz z&WIuXDzOh2jLE2P{$^X+_0tXT=8KYc>o9Qpc3zEY>qH6=BH}G&acb9Kt`kU1DhY@Ra+8m7P zW{*WI6{O5Iy!O_0dSH-mMMUyd0E|9q10`3uIaT`7tCEv=Ma|9hLK5LHKf078$b<*L zJ_5vz;&Oe4rGZ85PRL^PH5XhafCd7yNW?HmV zX>kEiL4HsQ7pJ|IX!dfuvBu8OGO%4mq+7lX(509|G-mt`m+{N8ZO{)Nq;rIB}-XxKK zlXr5PpK$#`AYq`bKZge&WpQ{JA411L3IURiATrq0X-+Q6 z6LTOG;S&Lu>vPe~42szyHsP?^4Fx4-d4rdJy+ckhUOl2CL$uOIh>nU0(!Z4-stToa!ht&3@h|__iheU`J#3rc*d@rf7-3WsyU-yq2w~5KsS< zQB{a-1@|PSCw#WL3qys0fNL=~{02;La}skwG*LeR0V!}e+>ZcG zTO~yMMn_j1g^3MAu$eF1^ZH`BSY5#rL_+$=IM0`1)&2HeiDaHp2&{QiOgcD>ywTNrMf)zrRBW+d%ep>X8Hr%vS4~$tdN+Ba-4E zs-l8I=gWes9^2|;B075kN&{VG|o4NvL)rH6o*Kv$(JH4Mrz#Xm1DJq^2mF{ z6QX%t!SD6Z6+n@c6IQlky%Urv7-tc{PxfabV559_wcbAy5}v?Os<^n&lryHewl)Uc zKJIkSfsjS?xq%^?@h8Gh|0U2zTJn|5iUeW{iU{h9W;L!V3ISL9tKQ&xNwbiHLl`rz{m-8oKmn6IZ*gstKkHI+o72rrOO3&Z-L`c zhWV4#h+i`<31x*@6y-p;=|&`^P=R=7KFTg*pZ@vk%Cpzv`50yYVwOl)UoUj;*JxW} z8mxmNkM9#T(ZRIdW68K*)^#t~%Ada3!;&HVkbBZMg7tew-cV|PW;KS|II@&YL*3j~ z;xsKD>|_?=+`nplXf~T3j_jY$Hj)I@y+(OKPoT34-tk8MJ0 zFBJPxY2YG(pAnF@d|wAn4@5p=iln6&cn2soA30{#p{vH3oAmxc!OKVU^E2dm$?xp+ z)`)v0A?gi_V(-fZ76Ot9y&0y+xBxwu7eS0My?6+nT+^g&KrR85xz)c!)^=-XsB%8g z=yNkW%tKgsogY%t@*Rbjl}yVch2|DL3Ik(l{royzXF@5@!jJ95S+cX}CX{I6q`2+x z%`)$K%Km_DfnWX`l92HR+DBnYpb%c}RrH{(HjGgHiXh78Pv>x!`;3T4nWOyhJkpmuV){@aDV6Wk@mQ`AMn4hd_r=P% zs^0Z)8djwl2R+Oye5puzG3Hm7o2DjS(jU#~5HKjZ;l8r2(B`}R4y%7v;sWFAAhstN zd_<%iIOQgaR;Y71#tcTmkwK~2*%eFg=_kWVtaW$Qzp)2k2Ey>iEM}af$fqw#)^L&i zZFW8PEy~{+^B*>sNYT!?I5mW^9va)o#Oaq@gObwdVePl2Bs>^lRr_Jhj#oL}gUhj^ z4Q2F4kM&?5_6v-)9ABv0F?vVWb-u+s_+(#Y-DwBf!##=xY14-MaQkdc-u1FN15*g; z!41kEgcx|?X~!8=LhI1nf3;X2V7vrQ18i<^j!JKwXYyXMGj8B+n?079+VG^L#AT8t&jXAs}G(K6(}TDJvV};g)H_ z!LOgyH756Yv`P~VrQZqN9kXx^wNI8c)Z&plU)Gv6I^Y}Cnf&||eNlQSh^iq{NcZJ! z?6bjtUG|#9MX&&}S->f(0nt)cMpw6IO6nbbC=q~gMWd^uP$ILP?sCg>H3C8(hq!xc z{`gktR?XOunTE-7c+LIHC0Yb2LI*_>2Jtvgwu@n+X&7V-td5c*bJTxFPd<`SGmZ5# zTiFY&;sVl0uKg_n;c;OwI4Q#W~IP$$A#StNH3QW$?s_)fc6?l(UlYdU*2(5Vw+*1 z477gg2_$}c>SYqE8FLj_{K624jL1HITD{@Pwv{38xhUlD3-Su~H-a~!4E93mMF1%; zsiC)bJ*tg@?<`!!eAiyXi_6cI7nH{lF#X+mnEBjip*@y?yEamdWPa7pYfc2^Q6y z`T7~}`~&JLL%|3!J>{W*YB0HY&dZIWrO-8O^Wy>a)flA@!6U?|(Z9L?no`xftpkxR zH?Gv`K)QZ<01)46ALX&?HPP9#>`8%iIw#)-Gu>aLvQ_y@2#f}M3yOAF@MGr5WI()1 z+pr$12qOdV5#)h^#^a{8M*FJ{LQ`d@5-pBluFD9N5Lv8ZcSIuzLUkv~&>5BvI8Ayn z){L}U!A!h4z6&p<&1MR3i>dy@PVsL~B{$+DkJv#b3&G#SMDWfz{2u)ga>{a*Ki_tv zT#4440Zn{)WV$!|Ka|vq&x)!u5Of4Q&b%*T@E^8P%$Oo9w%zxix~TS50Go|M(=gk7 zlubRy^2c2}@rGt&e%JFgX-8S1ZuUP0Dw-u7#J0UNp7pdXU+OBHu=cOIUP+D8?+E94pG<~NQjtOS#v`;n4_TS zhY<1TkP%d?J@?KGWyF9>9ech!R9Fh8+=uaB=>P4|IOLJ|_WSuL8;jcwvHY(67XDqk znbdPf4X0QCK1BA<_a>vlHL`adB?l{sx*ue6msB_wUgb@FVFz1%A$8`?z;AtfkFdxE zw&6YASDnL|x7hURX9$~WRh))_8%2V{ebDzl7TCE__qh$c7#xMVj}{e%FP0YnUElw7=iHhdzf!Rb5683IZB)D|Bj%ty2Ja!hr7oxZqRV&Hc-0P9r><4cytF0Sdj3H|dX zxyg=nbVwIDZ0tBITD7@#YtEGq9x6Owh2?pWAiu_Pd^mQShU+wvYzLlRv<;O7X7FIiTubL zInz*tZYQGmIjSjcQq>~cCsTDgWY8gXS}XYAA}~G6yo*U>bH~it8#EM>^S;cKB_24@ zg13Jt2bhNDp2YGILbv{{&83mzFbuvwrC|t9t6v@VAOkH@S{)4r zFw#(q1)T5^CKcp8gKMUIFK4{y;r>gZV)+g4Yp)X}O#XC{kj#Qof69%1T!1-q3LxqL zudRpwf@a=~#I5*<+qj1rr(^|ecgOliGJoLhNP&Gza1d3g*$D~53gb+|cml{pNut__ z7;Wt9Ky>$m1z?M&U+r9|b>2XEDLP`==w@83t_7(b5g!|t3b|W2g;f^Q=s??Om>pus z@q_f62FrTw>JjqA4%BjG{lD<&upazl>%LQhMDWx^)$0Hi37dmkJ%hotGu!IHgG< z?Q>%b&Ckg3!_{!XnAy0}PmI))5VWBRThf^1jrbd4Km1ED%1JohGvnhBGExdWj=O~G zIygEHajq}YYGklXl0EnB6b_G2M(pT`*>^%zdKpA%h>W$K%ZU>}rdaR9 zQCPE$p11YSD^UcCdwDIRPAKGZeu#;}GxdhCM5U13FN=Yq(%x*p=5vZLJSiy@r@#T6>7tKQ3?b*2DBZA-L2PpFb+Gf?HqPl_J`Tz4Vl06llD)flwz z)Tu>nz@Dv!uI8`VtY2Wt8n=r!@qJDPBYwu26DvEF+j};#EhJe0@=G*u7boEe_nbyo0n`8M(Uh)RRWsfqKttjD4bQY1r zN!gPe>`jcXu|ph#G45e@EGm9#iw*M3Q|GSZ52AWj9oFmhzPDax3FFS9wnO%qrMi|1 zI42=w1!(y(c!cLq*-D7F??Nv!b?{^+4xs+OC;fTSPmen=q|ngVy6P1B$F=6 zTF})%3UzOArctdUaivwq5Z3&`>rS+JOxEcg3jfx=|(%){6v}Kk(Qy@)ek&Yh*?u5ppCwRCR#}x;> zS;Z6q&Zw*(N~`n&!`pGTBOC{V0tKi0VN$mAJCzDVsE}gmqm;Jj=R_1a((6rpSRAip z(e%bfnZXD1s-boBP1R%e2^>)F?h6e{WUjNlhLQf`g|O0UdW4mf(zzW~$ScB3djm8j zL$|Z{8=$?^LeEEq)dDGem!6WVS}0iW@P8~6Zgu|@RX(%e ztVMn=lh5LiqGGC$#)u>5r#Mj5$y$%&R6{+Qh6+aC>s4xEBZ#?w%M>QKYgFRdH5hOvP?MvDB9W-`iJVDUg9Sc(tEP9}#{W{QYe1fD#Ag898OSD0{ zFx?QB$sQ`Q;zTEiM7wR<-b@p&h6XGGkR$fzgfi5G7q}Y>8X;s8yoT0Cw z@()YJf{qMsadO6Zcd$3EK(B3l!bo<|xn|`@%wxXtFFvZ;K~;i4sV7DG$+<;y2Xzgm ztpIzP{5O;;+kP~R@YE0>cFVx;8w*dformZv4q8n*b|8D_*tVolsiUWwGwLrN2+E3P4m*CxdNha{ z_=nS2bv$vTU@to89W9J%p2G07;lL~%o{F?DQ1?awrv)t{)W0N=73LSH$XpJCiQc7( zwJ@+8Ucg1BtCaY}?vI14FAN+S&c%1M!t{N~O5xSTp&R~6ETRB^q? z7qmO|iUI%{&|t+zgkK=Sem@_B_qtW>zKR4=Mn6S)dn76jc#=o)5>(ic?j!|J2aAn zJ)#|a_-8#4UgIgDInyjW>omXB15~52+*JK$G}@Jcid<0jCpLn z?rFqDGbSzQEL4XBJcF+>*4TT-X)AwS?Chj#P?ds;?p1J7T=O<}p~J%CUyW|cM1u1qxi_aRsS3k(!n!YKoy5I68KUGplB#Q5bF0Glpa@x>}Sz>T_>SS z|ARKWaVrp#Mqywp2H-{A$j1gYz}$?g-zS4oy3!TGGqb)`LPl zUQz@-G1<;(#$4Xjv3g@$T`ZH~jnm@Ab^9@i(&jx7ndwPhG5JV=7r2GvpSx!vMqQk5 zRU~Oj5cNc6QCkjnFF}uQ616}r7M(R3BLzz3X-}0j`k^QyVaphS)ow=hRH>V^kHHo7 z8;W*_GxLhrIaqOdgJ|74K(LdH5>{(^xhSm60Mj%h7@W#0@`nzQuI^tGI8jyR;GOH* zn(FY8ldd}k89RUGg^p3qoLuG0S_%q^2;N;gOc4!@_fFt&61 zPvNI5nFxRnP(2Q84%i`w(9lyY+H-SLGHl3UhTQVP0W%sJbkPRlq-8-2c_`N+y0Z%# zzvw@O&+hwPr7PTGpWUq3qc^w9#UE4QGXc?}XszL3fe>&lW3#hlh$7tz!KpGx!<4F^}7n#O_C#|33?H%X;#^Hpd9sNAEo$+-aDEYJPCk> zzwnDHBIQhf0Dd|$;E)~q{j6XIu4U_brvnmA{%cSe8-;q584=-~4U7P;;i>gFv1Er- z2TDUe&ax}KBb17s!M?*!6YrBc$8|MN9V2%Q`^WDXCs91|*L4KT~V`d#VwEk0O3hgHT#|)NN z-`xHne)|wQ*?;FS&^e6k{@Mt&9%KtECWQu@MG6DC7}Km);#sN6I)siD8Z1utT{5t@ z7ClwUFBq)|yfq zaH#!YxT;WOH7kt5%@gTBVj!4@coyWU$B>(KW+(&f0kj!dKT=vM$JwHEB_q|k3kzF( zPhf1{LdALvY^X0HyIEQy9y+5fHQgSXghs8rfTckhbt)?ln@f7OtZW5_e=56Lz5QKe-ilZ>(^oncPtN?Lt(|iYujiA zg7a-;@{wve_UDcpo1bBj*+S#Fw+N0GGA}a!?42vohd++|;lbPP!@1w5_NEfO;l;5G zN|3mr`F6dzel6<2r?dt(bdR(waB?YhEz}!p;l|uR5ueGz z!z&+h5yls@TsSJS8@j_TL|qAQ{@wV!YYF6stfI>EwOq{MEjcD{Gv5??1Z;UoJoP?t zJ@#(G_$dLm10g*hfQZ*OnwAY~I;O6(qf!5XQ# z5ef|EVA17iwH9vd*1l^VnH^xhVZC{C@@%1<{raLpY{149Gq|4AW}UKWC+dG5$UU<7IK;q=QP)|8b*B=6m&1blC)E~|&&)%h z>yB-QiI)|njJQu^Jq*<*f%;0<$6%1>d%czbxfq_U+L85OcG$|27S zCiTX}^J1F2@ORD6a~QcFNBiP(vq3k-;M=0lb)(dgW(Qbr&}e6Q{2mcEFE2~|U^1j?X10XRkIG7;iN19a<+ZctUG&wmzwhDhh$>r_N!N`ypw86=*|Upi zraP@(-aSC$+k!ofd1OnM3pix~mpqa;G9{(>}&lBNz(+64&+y_|>#lk*e8UeNa& zT2`3c)T{0kd3Y+}`3*IGy`!`pOSXhUkF?T1E1~EVWft(l z7t8hYzH>cEh4}$x@x&AVEo(m~m+dLLTHS_*YC(fhPx2^<z>fG|vhlZZ6*rsM!~q#VKvTqipQPA0 z+Y!tjhJ{P>UbDSPDCYrYgPOPu5Z!%nvJp(!ku5kP>kaun{Bk(Y>ad{@HZ$X+Zg(>f zXxWqh;%)#yc}PaVTO0BHDGNN>{-Q5pUS1Qw>Om1AQjUT$VY}=;TZb$6fi*2f@CY__b>!OjbAH3DP|_hZ%fynWjkCdG`h)V1z-Fqfi*Zh^l0*oyY1>WcBDfUk&h?0kvX#B#?6-&Q~CoNP)ld@yN^0ExZAibuKrqR&w{}6C(w}}OxbwC zLI9V>jPdLM@4B<|i>F~FcL@gPnfM?NM4pZ+5-UzF)?wlx^;kV7>$&#tR3|JXY%-uGE~)3Sx; z)HNz5+VGw}j6M77<4q^6f>n*r$GdOJ{wWN4HSCE;{QK$@7S_Fvu_z=BAcXe4Sa3X- z!fg+l9Wy*U$hH?A3*q}Ae7n81upXd9{pI`#2yUePi1~$gUtYukI>NctxqE@vB%9ET zp}k&AR(He2@>$8N=NLeRi=G zIG~Qr=V=+gs{d;74}oaP&7FR*syJ_juyG-9M0BMSsBWWt^nnX)dP^|tzvu{IBe-zV z^Ydp7?a*3Y#o+dnaPY*sEc&*?!uZsI1C@rId(=7%&|Yx?_{Xr|o*iqN{MCndif7r2 zwgP5^J{*4^G@qiM7u!@amIl4=;hh*7#hL{K1tl8zJIA8x*MR%XF!00MlD})QSnjT^ zT3+f84}C*Ut?eI)um$UnPJemWn!N>vz<2wDiB?`zUV>;58%?}z&OP_x!#g&bbwm<3 ztuXP@Ke1(d%Sr@j>9OZWMvzeZ9!D=0>QqR5O;+8cDjz)}{cKWUMUoctxWpcU#mBt_ ztAg8^g-^l??c6{@0tHOM{_OKAcdmi}bZMdp3Dg#%1^k80h3gBr1Uj;Fi>{>8Jt;3z z7pYm#IqRg8An@HADV(vu1HPoVxOlmvV?Q{vSg!3^r#K;dN?~5lwD>;Zy`+g}sUa1d z?QfVD;|z-KsaW~Z5XJ%u*rAdJUPRO$z?%*li!xI3&qWKSfojfLKl~@AG{rtZ&LcOqX`0&?kSDcsP7ibGJw^g9F_h4T?= z`V}+v5KPXLX-8_R>t@hN9so%r)Itc_fgX7pVVeKta8&%yYx!`MKEz(Qzr# zn7<{OrhbU;ZYdUje}`a-?TzFY62Ko-oix^z4Of`_(=DD<1F&ujB9zFP_&=b+_@0~> z2C->&`?N{E)FTREcPs`>U>T~Wevq9%HJ^eySy;+XFu>IKmI?4Y6-*iv07gF>ngN8$ z)pd>Z6u@3KTsg%nXwM8!S`z;%XvgVT(R@nV5?HNXMlNFEwx^+{v?|q_dL#z&FT=$Z zqwTO)6~SP&=$g)T1F z*H-)!MlsW|3V#RETf&6)4dx|KxvQ7@PSIFH4;+Z%q#0UWHYsq2;+3XmZ^Okqi5Zr`K-S{yp|m|5R9boPoidxn@;WE!moG z%Re6P>VM3Yh%=NB2fDbk4%G7K*3PUvyNQ+hlm&;y0e zwlLc<7{AIRMHc#rVi?5aB4Gh`I2XYV2ipYl>cs(g*Y!$^VS*GCyqH~AUAi1bfM*OH zpp396mQ&&0bq_wgg&2%CdVwYEEi?uv`w};Nc*c69!9CpT5^SVXI2X}`O#_TgQE0;X zpBF^bZpjX$U3ETcRDr{>Xs=bIoDSio*$5_?(>t{>+8uk^cCUka^ue5?W{wZFJ!B9D zcd6?TjOGdq>K&otiB&nY{TFY(v#7|*m8(#NM!Aw2irLLfWRcbICHn+l6 zP5jDTE$5puYXq?Pbl$eu1`z z}_`#yiXM)>K+k$<;8n54~v^*E_>B>KtkWB+%GRK7 zpsDM5p|4_M+}E?#(4OcB^&tb5)1WpCIr=45^w4U?=K`+ zc-M;ljL5Oe-Z-OuPnv}td+7LVu8DqaiCF^# z>o0K_)Y0*zP6`S-+{Yk$E%r|@vod~lZEbm_4oII#qT_W{WzS(uQxAcf|6sfj2cvNZ zVuG6pn}vzcMv$#V^e%Wf2F@9$JNcTkq*RvaV~T5R|T5l=BGXq)5*@Mbeqh^!OezDwwzMuU5GQy@ZmGux;v$`Z*|2)uA0edt8o0WA z@8K1~USD$Ni8@XMNE2e3`CDBD~@-DXv7+Z>K1JNiTa z(InwwJD-D)H8&8CJ^5HY--Xrl?>*0fev68V2JdN8N|;b*U?q;w;JnDpb_LbLCr`Ld zTea4Kewzd%+o$RsWpOuPqw@jqety}b-SE!9%FbKE1R*rO1;Oa7 zL~34UUh(}*)8e|ijx|3ZJZHySc$R`fSFck5BB$th5Q9Sy5;P~5#Co8Bg*0CccgfY< z%2uZ-qragr$+3Q+WPOqYMjU{UfRhnR{)mtoe+5jy?;fkknOIFOF~S!py;B3Uwg{mI zj)n*DEC`3RU6Jlv4uo{zi1Az(bB;xb@y|e7n~hs0QhX0z*jPT32T6yfZs<`b=l_GC zKwEQ3du1OrYm8`XS&G%oA%PkJA?`&8ix&lgi*-KiTJFXBd}FNZjYoa>4qFh2Y7oVk zh)4aNIs*D(cn`JL9!fNyeyohJwV+u7A8y2>1^)(GN>v8WkWK)=B1GivbTR~nb zZ>n3q{Kx*VqU|s5PBOF;+iIsmTLv|z7;Ho@-q-JNEcv04d^ag{^}0>XQy~mc*znV! z5z5?GKVJl+xt}0@!Hf9jF2LY;JA{n>i zD8ZHi>;C>QqaPkcKP03PA&gD$0_`{ZqrZ>jEr(WTTD;qWF+pB>9GEg?#>fs=$2pks ze~Lk4Dqs{nxNy=i5L199GLYMjH6H!`hynCRbjoUcpnnSow=63;V8nskf|AKDrwY3T zcDNo4)c==4{r{X^UZm2pb4$+Gm;lhROk*Y5g zJP1^_lD0$kmE{fyGzoPy_CDHzyR+Mik8m;VOK4Et+pT(~=~#0JjK9;%ON2Bm>h2Um z`$Hno5-l1$C$B~ezgfHypZv^Loak^AOCNsx|0aX3G;8V@g(;W8vJofu@rbEJA%IvR z7>veW7VfbpDo(?|bP25LFH3a(NcxhO1GSZH0^3-K;5^lb%JkuOJENT53FYfE27 zU4Qb_uL^PBe(C8u6~_O7?_kvT8@FHR$&1%71or=V*A03}!_X%#hofu-#+eJy7$|WJ zE*vLskdqL}2u_BrG=4`y5ECUL@D5f+33X6trJ!JfU7bQh*|XT6JiorCYz$XyIb2~^ z(;goFC|Z{B$7TY5FA&bsdZoz($$ zCaoELL+)nb(5R;EZ8sv;Kb-^eHU7GTF}d^O@DFws-}zK)%I=6_7i8uZeFTHZJ=jk# zr{j*vSQ-Kl#{I;(V1Muq&Jg&k5k)Xc-DQ-QDCyAf{26WdOQO&dX*z^r`6|*lL&29& zFK#FeNQ5$U`dz!)hQK7+5n!mDT*YALFd5QAXf_Uap|O$%$$VsgK?yAWsp#dmpX_p`wb z1O&M8vh#hjF*dBjnJh0_ndNzhW7#U-{AfOt$Aii{u16imP8>U8wr5+1gcqprKf+q) z1mF5ei&|e>_N;GuB0l46m|J20Vkq<^BF%wlf)KsuoVjy`#M_XO=#+v&pxz2GpMnH! z+tqfMs%ev$$__`TPXf0OhwyMPtiQ>K$dLE+f+S;Lmk?Pci}iC3*zHqCxtLmkNoyi) zeL&N20R=q5w{j5f=fsOW@Z0|>3_oA-)Q>&;*RW^*Q_r*BZ+33+r5e+o(aZBr!?sTa z+;yL{@WC(BiK*Usk-R5ct9G>m#@XyTj{z$Np8Ijw({DZX&?&O*E>|74K-~ehJn1;X z?##yOinqI;6Z{4O8n&(2oe556Fyws!L&jOb6o?kA;bax93MF2~Xce__XqL^39ofkI0JX)BW zTT}qIB(j%qUx6&pu~qRlv?8Z_;Dh~zmSHIt4F4KEEbYxuqkvMxOwH-M8CpvcX!f~w z`VfPG|63~`n&;7GbcIR(ALysWiu=MAiM_VAwAS;SEWf?BjFN?LA37l@oDB`un?A{L zd6dSCabdfxRB}Laz?TDcHKqTBaV5Fq9f^a0F2eKkFcUtopkP*9!X{fRe7iS|IBURg zivZgcbHfo5s2-G`j;MpLHZ`}dr9F4rHt??B-+fNO)I$&><4NJ{SOY}Y0@hGSAUseh z9Dh58F2^B)Mi-o3RFDxP?kvoKa3 zZyG%HON~MoCo=6t&*1~R7>{>jU+5MOgXFK|faE}IIY1L0GzlkW*hU@R(Xs6iP0>z< zH%83W$rP4)SBu!Wul35UjkRUnldC5^d)BOhT5~I6F5ujg$X*Cf&R?=HJ;_Y4aN$y;(A7OSgWv$V zg{w_l&mNOck^_Y}5-vBGwB*UN=|T!A0k zZjFMFK-H$ghUsz`dOF~4xhOlY0lvh%0rL&ZK{b!zp{4qOm|kU*#up=poP87dyU zed!llRu3u)`(;wLNr;5eCJ_IuNy)^h5G@WOv=A8jOi-0j*aRv36`Te*6@$-443Zmx zV-r-O8=(^31ohKKi?D7QG>C0lwrrXHpczV~vW(<_7Y8aUA9v!^(z&}^_k0G6{3jG8 z{n55n8;%9YhhAW@x}^ifMp0$($msRX+wIdPxrFnE=o2GO&@}Y~e4n)#qt!e83 z2|*;UVfET;fa_n8z?Wz^>T4?gg>4~tP6}#YGHKAu5{Z{mP(W{V8S+eoRE}U}{aaAL zmoyea!UV8o0tAHacU2(z3O#Ae$(j*{1wmx?;E3ssP>pT^-!?(0*o5p&P=VrE+pO3i zP^5@WrKP3)TJY*-pu7o+0~HmYZbzu;bK6|%jg3{G{01S1w*-YCQozEkMQ{rWOzW*t zz+qMo;4`sBs=9!9a9lXP!`y&yK>&dMJ75R$YGvi(Z9x=E8c-Mn{wFK1P{paUkAP^u z!UCOMstM(Ji=w7!8cP=nPs3@!X@YAw?UwGj`yLZT8U)95@D9%+4G~4t&@XAQ{=gp_ zjr9ER7-W@#LU;^}eCe&b+7HB}=oXr=n(o(I4-f}B2gLwv2HZeM4wLXZi9oxB3Vb1S zsU0r1qXPnky>JIUs?AWNtLiqfhhk33-rMU;#sbFgqw-4Ze?<%*?8q{3`_$%&d!PmCo!(Wncb?9f(c zE7@h;7!CZ1fU}{d;xV{RV(!--13iYq0&HX2z1>Dbp}lM2xeQ}sVJPKkyDQx`qTAah z6daK*BQ*-(sHSO$dl;)J{am9U_^3|ZfrlgE{n8)=F=8kN+f1^xCe4KVLI&LlrwT2_ z4u(D0T@WTVBk>35cp+He51I*lH278Uto*<;w9WOUrKAd$S3luEgQN7*%>1Im@E(YQ zf-75M-E0I!>e8iQLto+Df`WT8*xq_ytm%nXefSoy#Wv6VRaMJKGuS6DM45adE3XKe z1@QzL=xd(`7VwWPHp~6tHhwWYNZ^HXzS^NyVT2nLEItt8sH}W1=I^>cI;EgMZ;UD? zc@F!=u+XnH3Sh@$*iJYd)A(fE8%o~(UaHXY5Tr)1!6-Wk8V7t|_`}tysZeo)h20+7 z@+gF!f;G7X2?n8p1PlCP%i{+N{-Ck=fw`2Xl$2pVB-+PD?U7gT9B8aA|AtDD?LzRS z!z{t+#p}d@(=NNU8BNV?SKy`03KM(c6c-}BLv#Hc1pPH}h>AQV4K?LYcWM^IBN*Mj z!S+EV#+aox#y@g6$~Q!+#=6So-)80&U58cB^Fia}tTgB{Q7#|_1uz(AGeCXbIU2xS zs9*1?Bl6tu!IIyTYuKJPW@j4D#2(z?_?QmCM|BXk4<^Kaja4i)FU{u{7D}6f0VhsL9<2k)Y!5BY4pc#lN4@KV|>Z#g2GQg?{qkrdxn_XC^ zV(X)gga`bt^@;9~|z+8fE z@2qpsAgf!WAe!55#Je>*wv@!8Hcmo#zqq0;BzTxOD4k!ktCf{tEIi1Q7U2IeKTm^4vocj_dRFLXvdFe-;em+fi~_y z+jrqea{O6$3+8IE3EtwgrM0DL%mEU$|R;j)sTH~;|>MrEP^05<-K*l{mnBH|&AdLI_@icXtiiveGJe_2kJDs^`z2-z`HY4!y}u z2^}%6s_K`RV*+aMvF+Ogtu8IJ66y*_ctTMd1!A&u3va-Z!7U^ZdVD-_Q>#azd2vPA zrIjF+{u(oc*zL0isJ507!ljPDI&K8ajYcQ}znqQ0gggQ(JNG>nc<3WB960fZ{t7-K zof&fc!gPJ~^xlvV)Oopo5$MCp}@eFNayx?I{~XL%-d24bI><{=r*Wz7nlDM zf&&m_@e0zo0AUXg@X5a^QH2C(!kiFLx8N1Sb{h!J{-PJ!(9*@IMX0J@L_O;!o6GY z8-_u2D7H!PO!gIg80-^ndz@V=szha_+wC{@^W*hAFL_Pb5fL)r>d%!Y}LbyKrWNj?X3&&p}}RZ z=Y=6*m`kva5kq}?ypFf+Nl|2<5Gd&dtTuA6@@T~2FO68aue31B%5md{u3orsVS8k2 ziw!m}&Bgb@)<{|m&UX)WGG!=M_7EPlp&H$*VkidaAsC>C;^Q8I$zmup8~Ekq>Ny1O z$q)!1Bxqy=TW4>0Aq9orOi7Rwx19^RUUaU)5oiVdAIhcCq>qBlK(-xNw$U%PG`7PG z!hH{I<~D47Zc{a7o08_*wqJVsc5<~dTNx%9v!D_##vHi)_S?0bqh?;HwYAsK9Ai{H zj#y8~ZSSPjDA0N9ZO-=0dPl`)9;PEW%Wew^_lkjG{j4bvC${X)Fb)Rx3pM>w6?YnQ5AKF0^tH%4TEt!!4L(% zBy51+gGs0W!ogtqU<~Kv2I_VP#R_pSCJ5Lm$SWZ^z}cWq!GQlr^r5ddVuEkS7=dU0 zBeo=(k&Hh)bEWg1i)Qp|vrS{oPK9kBlrpgSq?2a+NRvfEwowul6AsjU_2qiZKUdj6QBUNF^B!e=_ZbIOPtp3WB*f+ev~0UY1pw;H$Cf zUd63!b(%8z8yTx07)DCiWa0qE3JybOGVa6c&llj3p}EOKzoa#BIe_3{wsvdHaNfek zX^iJ0uGhJE%?9F#>=}tjbwUdY*hU!UQe3x^L5`A=`Z`HuIa8(`sjAKoFxh#Z)egfQ zMs9f#zN|-khx4@Ci^jP)KNBae%?0DeTlr9XvV|VT)&nf_ja6SkGLVEYT8Xble|&>r zNA6$6#=p@H9`{}S{P`3dNnVlzNy~xk{Nias#qskv5DJ5MpAB)Gv>nt(2q&R5$6j&? z#dt`>CMB$(fHUbYfic>>UIGCr%F7_y<4}~&eZy!o6wG;;+bj=hPW3EIh;z}IN1@Jc zp5f;HhS~~K8j5JsY8F3MNK4UZAky zCxwWRIV%hHGY-%sa?CNur0&?k(kvD=-RW#kQ!PB*qVhCV!NEit4lBYTM)*y~mPZ<= zUj>I1X<9nMPU9Caln(b}45H~>2N<~zG{TlxI<&Aj*a(Ll3ETq?^`#>n+hKg+|F?H8 zz;PUBe(#>y#ft<8fdC0Uz?Wo6BuIcVB!CY`M_bl8a#^3Mf9>&;8M%k)q1d5nZ#f4vKC$h1F@Sym2ta^oX7QN`%Eh&kGu1fWZ6at+->$vqfc5Qn@x&9lbrt)0xks~;3 zw!tD$TnLD|@s(F@R#a4Y718Ker5AE4oVcp=T_MJa3e=zwUtNLKVr6p2K~)K}91v&T z^$H|z0r9?*D02iK>mb$;?IiIQA};0eofgD~h5CO1;rq2>dJ5Q`onuViUQBID zw*_MQOD2x(>Elw0i-u9yyLaEVnCJg4y1>suWS5VTrPe2R-?ybbZLc6kmXY}6Cm0w$ z3HQE(m*rYWm9_WuJb$hjUmUiVt&hZ_4>35slNrYYFb=yJwD4wV+(NY%sS!)R%sJvW zcpu(i@I3E?^qVYwJiq&%P5o)C3)MbbZ)qUVynlb4iu#S%JBb(3M!wlbtPR&Qt8Qdq z6wix|%wCE0Y9Z#N3%-;#pUCt5ox%A}b3W_LR2PgwC(mkMrt1oEo_D4XMqx`K>dtkY z1!okRTRYy(2lyqJgLl)}g12WefTNc9BBH)C%#%Mw4?ZxR(UA|Xx=QU|F8c{Q_Sj?P z{rxxY^|jAtS;0OS_wr!wW+1%>0$xzpwP4NaRn<>h&g1d$JcGu0t(^0YtIu0TVli)T zY270}HKNgQW8B0b{RuSaIeh}g|bE5nz6))XUY!tK^nVjVjehGV#iKet~1G)>*Q+A zbB^oe8o8EbEnF+t!9FI_+{$_Gm9o=mxt0**ljPOn9&Msl^)UU3W#Jg0HOoa_;{n{A zh2o032wt@3n(y24_;Q~Oi=!%cIJS+=p||tg_#p-~W-A}u7Cx-4d}{TDd=TI)j6@%d z&H1U!gyXswjHCOT)~)GZuKpqliEAP2ZfkqIDi*umXk1Tb{p&plKF>EP1z`5i^A=(z zZf^^|zepi*T5#QgYE?}@WN~t)Mcp^fL`Q4@f*4zd>%HB_erLhurfz6$eb>El6+g&0 ze*i*!5X$~dR*wAXV#~Al6%K(#&EQ!(UU7BYZ_v@nbqJ{I;HyNBR;G+oE?vRtX##Ey zJ+u~=qT?au^CG%qetGDoS>;?$>!4ZY_RWmGrErP z-U?yoCmXNpG4O$~>oEv>I&T~ol4Hi@*y9@QjHSn5r4r+=TR!GEwd1*1+Prt~q1u=q z`8I7jFn!WMyDzR=TXpwBoJi#kRa^2x5STZkAifJ6&wKzw97OBtAzsp19TsJ30F}ll z=PCn)FcyU+8kriK}7vSfk4YA@O>fhv?;kC=r-9qcFYoZEf#e6OT_c zC5+!hA;JVr2 z843}1##|xv5O^Wx+VRJfTQ+7w@o}|z^O#-otCUEHeBYaWm6z5%yyGoX-vOI0egqcH zD9op82M->sz8Ud0BL>@SJiRFpLu-E%_io~2+{A}S%r?V}ne!>Hgs!>fI{G&~$9=_G z@n`3$rnj`_U4x;}>tI~hGn-q71rl+f!dFNEG@OL06u%n2M_QKF^20>43QN!6 zn6VHa8ov0?5I-55*OiQyRZP0@r9oQq@UsD3PTniA3ih%I7ksdk4rA}I!I_-ggxTmu zn2Aj^9?`SfNP{;5m;5%Q2KTwqTZU&v|46gnWacURE4)nlqzXB|dg;UqZ*Y$1WJ9(Q zkauoqT-7_#$p%lWb=Xiez__jh?gnP}4ZM2|5Se;D9?~$fMz*ugJu}P4_!f*p4m^xz z8^P?AhXWn)-YK(rjOs-9ZpInN*o7M@j2vq-!8!63$2h!YW-rH%k+deAJa%0@VYD}{ zLlwjItDK?bB(BdMnuRY3?IUDoGbL>S;ujn>N)ko4=vMB zxc8L(KAdNsIZ_u>ll5NQYjCt%k3B^_Oa#n?#F|*Gg-Z{Pc@Nj}L9e033;e$H$l0Fb za-R(rfn|xnuGWrE@NIl6Q{x@S?dUz-*_G)!dp?OkYFTJuygq7mb%6s}@jo`1E#ABt zUpMKqcG^!ZqeAq|!dTH~C&kcMRWrzoC^|1Q#igPKlkk67&-}a55h+Gq-Kp}B5)hE*XX;4vlTVhJ zmoI(;qEm;%r!Ss8b^NuNuCsahMo%hIlAEMSU(t=% zh-adV!I%%rO1eyAmZ+u}hiCMN$=LW6CQyHvv91!hfOn~?VBIh(8seEg#Dn;@&x%DJ z${F;sN72sMhhET6C$k=uT^4 zB<|v&B0ko#k9{>nT;eKp-mAcxSeJ9HEDJ5;dI#=X)FkjB3P(XY%JqQ}7SH5O46lxs zJE6aN@x`NWV|t_=k(V$2O~7T!hv}&gVi&GPFtTQy5og3@Zj>Ci7KbTabYCJqk^^6<8UhnxR?E z#Gh8Ngn}y;J$Wa@>nOVN7n(NIo>=K#?NUxkE`p2v3KGO#V{mxz8JL9kOlg43Q1&C* z-Y?uiJbpTYUh5>u6EGHh7hqnU45AM{llK;sSEwrV(6ew!cn}y z%=LvbH`F=PYA4s}&WiU+e1n`L(wfVsk747JlaP6U#u%1SoX+fr zl`S&|mO!r?7XC%=P!9i8xY+_KOtM$;;7+ z*TGJ8@8(n1@yK-KvUiM4!e4;@-(6IR$sHl@g8>XUc|KIxibVbnc6)*4|_hSZN3_6SfkC3=f@gCL^Q3@PtHR<{;|ana`A7 zE<<%@ta8=uOcI6p)Jq4pz%*>(+K>9Oy~E2FCef9jWY@N1aD&HmD0Hm%#PbCc)6b_5 z%jufG{~M2e>aU;v=~ppn=zz+%WAD(8J;WZK!JN{eOnroTxQlBZf)RX(bZ|NAq17a5 zkwl=z=!cQGzyNq2!-_tvDlU@l3u&h>9Iom+apGq;Gu2_wTLe}P0xMIZz&JEt8wFWB zoRRo37Kx3*EMeuS9x$q}Vr-rThumgQw^7JeZDOdmU-|xi>6VGbMC$Ms9Tm5p$Ke8x z*H(vrdGzSf(QH+?lFDICzex6aQ@?LX-^FI(+RfMlp65RVz7O&~39-MIQ%C}{5RgRh zEVoh;Kl89OfH?TYS@#!@jo`DtV+2)3ADL{hr2Ax}B^ZrMj&cVaqXzudYM{5Xb6D=Q z!6L8%5Lhv@-8-Hos~%GGj61StI$#9J$S5Fnz~PpRH8X}4gE6Xy|A4d?`wwA2H9ul8 zmY1|n8_A5 zU1eph-PTHfaR{dj6g#jBI}6h`I}&wYT?1Ho>Mjx)e^?w7UWT-L6Bt4yuBY^4*oQMIY% zi2#EutDI6F!Sd|FqFN0>tC?@FMem-m687Mj4My-?F^s~Qp5uR<5v$Y%vPVud8d{x5 zm}(P_uU5VTQ{k^>d`>bJCdF82KY5&DJc9Eu9ZdA@U_^MH6H5|T&$r<-T;~Kt#TX$f z|5$t&Ct{~25pSPjo#3w=U;oP0&advfZ_`=3E8h(0%_A$dmG>{WRDMBdY5Db4zBAg& z4&d)(Yw!o)L?7TIZ01EMOJ9@Q*i=y04w%LrQV(g~-=utk<)*U4QzaDAiI$ECOvGgv zipyNW&W))wyEpQFTnYP{T^#k5P-xGfWiACt8;TDB8H`t8Sdc^^vu^+)QnR5rFGgdw zn@c!9wQq^+T{4udZWfABn5q5c=(jqc9vxy}=OfbYedWRg%)^Tiij!<4a#DxQ$@-eg zGuE(fCipVvb$9(kkX8uvUYC&dv}VM21n#w~^- zXat;Pz*%q*mjr*Y*eQcO%rLXJE9g7lB8ynR<@o9f+w=|!Q{n2+pltlpP#qdfNnQ%m zCtK?ZLtv#EGwL5=yK6#O8kJ z^^9K9mIp+7guV>&?p%Qx8ic`MM?uAw!m`7l8gz_5UEXH$Z(8QnB<>vL5jvp7NQ8p|Pfzziu2e?IkKT6*! zJ{+7kF5YkA&Tgaq-Q+hT?Ge?*cG5YreMr}yjTk!$aR_77JyKd)hs-86LE*`_2}Kyf z&X-=kkd{`kRk0FAf~|_#97UTUTz$)S#aGdv4Y7;iRlmG!s5%tCYPTxR#xp97GMtd= z;C+63>@RirOhC5EZE$|pvwuE{a@T*KMbRo1KX6*D7B8w5$XfJk!&)wRqcT zTV@fk2&`lT0!Bdq5V5lV>cx*@MJW292UjvE+3ULy0T>B<3c!T*iK8N<7W{Bj~A^UP66T1U=yAJ4p0 zEJxMbVl4s|0gJ#~2;5>6re3tW?ZDlB++RBbW|j(Fyisv9iH+6=7AM3JCH`O0zz#En{A~ii4f`3neHy}jA?^Kz#?D~ zC^`gYWE7^ha_`+ONVss*16(%J)=|#!#EssnWh|E`|RJ*|u7%N;zhtlFZ{8=nD7YE;`5~ zo!pGd&B!QBZ?Sm%b8b$yiMwD1>xU2(OT2yhb@sSO5ztx;H?bDRU{mWGyZ~Zrah;dv zddiTKv~wLb$#tb2etK9r=K88o)%C4g>uwbDl0i{vJpJ^KH(+nmlrW}AIeH6yZNinb zFcD4kbu)c#;C(GB)dubA!$v{cXoE$-B2Xd-JoeaQ<^BDmRgU9T#US1e#M@D!D$h$2 z@id`kQYSk@1_Yah1rTaUJ5@+igLFW=gMBel*CmO!Twf{Yat#-B;R*74T=;Fdjbpinx&U+ODG})SO9|SLAcg;AL8je6jLgBxRB{C)_FES0+t2I77Qi=;Pm zPicTSTjy>5Gz3@!om?h(jT0~xEE(j7=!+PJ!jZJZ`kLz}u2xp+YsZfthbbv+Xlr}# zns|Jq4hdf!a)>$%FU4bJozF2dgc?M8c$*V1ba+C*3ncLzV7uj9Iu}6&K%Pq_NR}Xb+d;?8%zI8fxXi#I&PeY>Ck`RkftX#GYVs?2 zjwwBOuK5D%HP z*4 zL}O!;G*aElxUiAhXOu!haK>3RvO0IIE8dbb>B0FRAkNIpnT7ko3|$DcQ-x$KAk>-k z;4ooTNWMhGZo>*ifN$_{(J>11c@}&2yz4Hu&un5Nqb(jrYkUYvLp8B_S7s9u3W-FRavH|zk8)5!8LWKBM)h6m+^lTF5@H(oSx?J_45al+vbbJRR+||KsTxQ`i z184Tldl~4zB~6|X@EMt>LbTb|S)vGN^_RjHUX#*Ux7_M!QG#2m@TW)zK0GD;1S)5M-qt-yQ9%e@SFj6c6`(D3tA-;1@ z$5{sG*Lim?pzl1-Abnnk%=vO%ec{B3pRs~uWdxD-J@CN0*CgE7T0idBV`(9-(ATnD zx54-Qby#1lXX}-9K(`*|T?|6kPkIw&0%H(lD{%=-XH%)<@sj@=*(k200{HwrIwV%@ zgy3KDe=?cMDXA{o&J-yEFyc3sC8IDOJX3~nVhne7uIt5EEvCjd_z54TLCIS7Mm|o7 z*Fzi{Wzds62EGRJv6i)=*b(44Wo`Lm@|m;kwyfmgK*s4{td5K0iV?M|rCpYno<|CC z83y7i13ddW1S>z-*TGNj^Wds$uBWes!_}kF9d||YEujzsFKex1vGP@-W7a0IN_5N# z<*sra3^KJ@qkSVx(i*N^!z`AxUISA^Y-$-O>M+DyyQ_6y9T>Q`34iiUKztn}(wl3^ zK{6+KKIi|nE;&X4?4w|4CowsHd29ul5McPYS+a~mrp~9&r)GpQD||VfH&ZNw?d}5y z?sCVS22Up%7(CZ8FA8D?$Oc)T5229RR09T94a`34xo5@WI}?_9$b*dMC%`+@QWGl{ z%--9?kyP?ecnhW2kWz?gJOL zl7a64;#V@2FQdFL7EVm9^Wt8Eqn!p}EEsD8aV?|2>|D8);d?D3xa8F{I0(_<(1xWT z5D?#`6p-tCnU(W0t>&4p4v4VSN5UtlsW&jx4ZL4IYm$7jWzk;b6Slp+#-+(0cIywqL2xs#h#zWSj;J{ zNY^3jh|irHx+@-!uk{?Sp84Zi5&1IOuZ8ib7p6keTwjO80*62fUA$q9f3QwCU5t$b zr%)D#6@!4uo?=&~+3v2#(-`9Qf|cBXDhAbzpYv5$Db+)|dK+5=3Wfj< zV5~%;VCc_Kamoh(z5>KwKxU~$x(Hb!H8?m{7fJZ&kmE2Aju`U^6M<*JWXv&E;dmM( zk696t3(h6uigY<86Pv&-b;)$cc4Te@V9K+ndSEFw--g&H-J!nXJGyo3J0@+OId{XB za2B;uWQB->mVnaAz7<;{{LE<7mu3P9buvbc$@hQ?)1cDSqSB0DY&^mH8-dwP#-i#Z z4Kpfn1V$jp$BEp8@5wNY4}FR+#k z`jR$BLWm*M948617zrgAK(R%dU`&M|Pa)uPom@{Ile!6fxd!K52)G|o5f9=W_Ee<0 zT1WD|xu0bemgn1;wN|GFuGG$y3okb5H~rN$lPb2xiTi7?(p!Uwwg!`qHFzt=ieA;= zqd1892*i@UhL5F2@+H1~oJGS=V?-ij!-_#5JE{jE=o7IkWdUp^Fe<%`pwUPalAOZA zB?_Z#@ZLQXm$)Kl_tNRcGy zLcoQP2QzMm`}`oE+4cluTf}ig5nm-HLVj7qD{~@MIy^DHwQe-utC^OJ%mNCqjKTuI zvX{Ocfz)PCX?4llFPLY}{{8zaM}5D>n^ZMnUswAM%!IG15ua7FULVH757ICf)riun zgJZ3$DSkBrxSW%ipB5)IB3-dz#ULz)1I39xscW zKK*0F@RXK^fNnhxwb&}Mjes2#vyG@NZ&@P1CQ=`7Z-3HQCQy3&$d2`2y}J*TvkhbKlKYr7T*@HzkX>w)RDbH;_Hp)G_Va1 zOHEl`DsGQ4$b_s^Gh39k_2QdfHtwl_V3y-BM>aYtgS>>v3o#srI3HqMW`fETjx|V} zm!E{GGdd=UI8`=?xQQv7wD!2)gV-jxGC?}QMd)9R5bhYq#DTb6MCPOoF}i!i@?0nS z?nyRFn}moXVm48>=Z=b1HNGFCvP4Sz!EyAK&KGfUdYP185t^v*L#TyzOr&g5D6S;K zEr|lyZ>EQzPWBS^Van5STsBr-MBs_eTlKJr;_WRKft(>=8HJodYYQ#~1X8{&F3}hH z*-*j=;AUGqqh<{5B5f4lH7ui$5nX#hF(Qzj%@kwXY?~|s76FSu-Vi_vbW5TzSEZh_ zIMoB?TSj3nVC}i0MZhu&Mf+%M!z=<8f&3zncD6Kkt**Z~)dOmyhPg|&XDtH7iGXDk ziu1YHR#^lr0(nLNJCFHE6c%ZtfNjZIv3bdJw`_G5fh8kg8HFW7XbZ3iSOiJ|0c;fJ z#VBCdxV@#Nef#c?j`hul4z0#7z2kwb?db0AdNX}&V~aqsBVboO z6#Emh?Xw721oDGGu+!?It15>XU`ebjolUQGO|Ge&va&KLJRGjVsgw;Cf#rk1d_`u< zr$@G>76FTZMPLyKKBZ3fCz`K6O5e{nTm?vr!eFI#*GBVZYY5`MV0YZd{E!2A$+?6Jqn z&-Y);`;Lux=@gHem#~ev1j8Usy$0~0d5IlUiOnS^>|Uy=a0b{T!Ac?K_bBaEIY7WN z3ONAP7HJW%2rMrInjbpU=tn1tc6)LRCCBi?aEW*TsmCSlI0N|gz7#MMt~+2{x4-wq z^B41t`mWZFPp}D9|4XNi|1{rq+xqf{fHh{!AJ(=ei-1L-NDpk z1lrmjuZpVc_1eU1l?jz0_GhcD#Lj{?YKfJzvON_u; z>iS`}%eLh$90AKHEF3d?heg05uuKpTPl&y*TsWYNem}%?A0%z(MC{7?+s(&BpacT6 zx~d@E(7Ha`_3mof|A;c)heN9BpJcmiTi)Uju*)MChnv02B480Has+m_?th~9<%=&N z8vg|%`#(Tne~5SrlaQMZz>LHk$L&CO|H!l&*fLySfvDe@mcQgfq#~h1hYsa^;s^7U zbw)uc|FcLbest>8k*wpiWT01Q0hUo%p%316+agfP2sH2M_>AX!Pr(@6pYMJerTyO1 zom~~-niJFNzH+ALc%xR%$EW7QIQ(2|_q{L?r>EpkvI?RLrsIt%d2=R*ha(T}-MepF zd;246+uA-Ip7Y{toirw^jKZEh@7e*=^8u~Q|HxJoZ8=LvAnzRL(wl5cun1TLECLx2 zaNVPLPJTlB&K4vIO{^5y!tA$+nd%nO8@M}%lO$7)Plj`m_~;#Vzz|e6x3vF5n3uLY zT5r@_XL>q+zH?8<^>jW=L*JS1;~l~EMtwJ(KUW+#rc-%FO-5uTPxI*D*J6f)67LPu7w z_M-25-}@&2`l)BL$|!g$_8Hn1bye*T=IX0GmtO?3Z-tWI_S@Pl0u}*_z=9AE5&e~$ zu}zNe2?N2;+2T8<3Bx>?3e^NbZ6aQ~phA~&vDW9ALBD`Mh4(U>UMEE%O}J3z=tGmf z`4DaV+ER+o^}P_0KXaA-wy7u|Y^q;1_}p{PO)jR+mX=>%6<0U#AEADHrl;$piz&n2 zlN$sqqmUb1ZK)Oki$H-8XlXgHF0Q;|%%sm?C-6F|fO8CVZ#qVwuc>j)&&PR@tc-}q zhnwQYYhqR{Qivv022ISqw@?<62_p=}sseSf$g9;OU^Iwy;^>*v$3FqngD@v^*x9o0 zpRw-q&t1p;$V;a?pU!-Ty&_)-Sk*(mkhb+$1S|r1LBJ2IY85lvscbvqbppbE{)^{< z;So>m5)r>P7nrwSWHrP^qy39YI~PNab5VO<-+lLOxqSHWVRnC1ucUrNZx7A;_t&W? zjD+ttc>yDlRB^C_WE0GZNGLW@Z`s@LEcF~yL%(YP{hsF5eS+av=F?;F`dx4vY1&x( z>`POvHRf}(y(Xs!!1&o<5wHkY1WE^i=Di2@`d;G2#rB99Z~_U!CFK8o5WGGN4f+ge zN9lg$IDM)t(bseA*kGoaviN6s@WF>0QR<`K@I{@06ar>KVy%OidU9+pu~-zcbf4B9 zjM`b4hFkU#M(ifEGm4zycAhc~VDs<5{5xm6kAFN%wcBE{gn(rfvIL|p#v))5C_DmR z{_>Zd!%si^&v9J%XY*-I7=mp~c-+(RK?qeKVZ}Z2N15H$qgwbk$Rd&+8?|~BVz-qt z%cWcf&KSggfVdw**oQG-KTJixFcakWSKw0l@y8#zLVJ=f6lZCS*h>tJCN?S$X2Lg3 zK8BYNP?!kX1w(;hpD-5<$tq_lq=d5RZ=8PLz?ky}OwINWfT?-oxRZ_U=b)51R$omdGEfDp!#jQ zYH4u3!a9{NVDs?bO093pp+5l!y&M{9+h`H62v`JWLZGefQ2nl!j_+~q*Je6DTOI^9 zCQQQg^Bzk8B@YpK6@)$rV`F{|(t*+D*8NxT8W`j`%Kct%Pv>`8hWM|!I$#t+%5Blw zzs^#{z7*rJh20>3fC%EWR{l1`3tyF+6A5?&epjN(-?^v#$}L7hmu$&*MY)PQkx z|BV|r23|VR`3ASiZ^kgq_!7fQwHbych+!g{xC!-#S~KI#MVu*WARfWjE5p@aP9&l^ zca~MeP!zOjmQg4u{I+t7fJI=b2t?x(5bA|72~sDFKxC%6-Gm=73a9`oQ+$F-IKB|s z0Sx%(T>6)A{b-e28I8xp7BU%-Ec~Rm``9zsPCSH);g2L20(imE&cBefZ~QMI5$PcL z5GS59#$RuI{l^$cRw{Us8+e&Ux-m?9162ovf1uo{`l5I)Jb3V6^~i|7En0SUp!Y=Q z+{TxO4z1QB(I$K?pyE)Q5$%h5W3w<7)E%UYiJ3r(@H6eI&$*7{I>rC?&b{s5 z*Pi|cglt|SYPrt5d|`5DOZ&~VeS$P|A|Clzb8E*M-!~QMX0u5{l2P#dTM`8b=r=|q zqu)qhBeCP_`(t`?WNIGwzIzwt89#CN)cpCT9mg?Z6xrM&LWes;2)RglTPyq)xN;Vv z`XK-I(?8*Cj*%5G3gXuJ%C%Eb7zunFs4t!E?)tASEgkz<;_;q9-GL#dGdej?Q|b2O zYhqSrLev}+-ryz&ra>eVs7N+RtbJi@SQ4uBCZrXO)XS;)2N(oal9)fK2(^B5GSTzC z8{_^N?he!cf62Dm|BsIw2VUOK3m%}i@=IP;Owcc|JB;M|Cce}>!agH zs^=M|>+bP{nDoDJ`+gXSfKfMJmCHMg2(~cduNJCH@e*i_ZYy0L2eDmHJ~Z9Y21B zO}0MZX)hG@t_`4GdGo}HBd<*_Jbf&?cE0**e2iN+6lmt#@Gwn1E4g%-SE%Ar;xU&OxcC` z*k^QIon%GEBnhvq$&87Cd9!Sb)n@pI;NT9VFsX!kdQcLMvjU4<#2C z%BI4zOgcO|*eu)I-!I+Q*Y|Q_aq%i0L)?dfythfgcOqVoSH26NhTxfL#8cwdM0fSU zWp?1$m!_vySyf|t?V}3{_*YCh=4SiLr)0}qZEPOCxGO?|xbj23u6i-7spOe%Rxzs@ZCd+U=w+R zpGk*V2>xh9|NE+jlYyHw)Yj_eOZAH#SVj1>4B?4kH|zMycfYy0;bB^1OmANwcUG;_ zQpETqw`-j~AhbWP>h7sP=tZ#L>c!y=tUATZK^o;P!;)3#=;&NO)#(>QMF%xpGUc4R zDIs_zY@gm>cWOp2v;G=;6eTPq)r^@dq{+ShxmtAe^oixW9ytkb<-X9w`Ly(c^(^`z z92XE~G_?!ou-fkqC#bo7ve6c<7gS70y8bb5OG5V&zA~>HruyK0*3p9D-;AC{J?!$D6l>4>tM>(il&Ak-1>g{Nuqh zgy}Xo;P2C4ZaZQB-g*kRI)PZ}`zc5o$EO@z=6dj=ffFsU2Lxe{>pR=0c3kGWhO#Cx zr!uwwe4UF{UaL)laE7iL+W#$P2^p<)c@yUlBuMsPf?`?Sy&z( zJvx;DtQ0!+*SP~hJlKA~X()`2%WvS=w6#j%;(kCWb+R0a9rmYm&Yi_HfoVNxC7dfy`KUsUL}&I*IB@)Y6lXuCDHO*gkiG z!`@KOv|6N0@+D6wBiDJUU?m{GN?}^b2gVOU2Qe`*F&6a-C>rYRy&DxpV=SV+vt+~@ z^I>!}*v7^tq`A4d-I$2U(wqtL^EnW_zO}WPBXzk4!P zNWmFBMO=1RMV+^pO-;=x{1Qe-&-=Es1mAg`KgC0BB_x!4`9sCc+b9|e5(M?hZrVeY zwAhC5Z1FS{Qeo^@7sUw}_Ls6;lXP76*anK7l4q-`_ryzb%eClH=usOht2a06Eh8ru z)QGLNueVE-1ICr-cUvE*ZRM^cAb(a543Fm z{9H)g$Z6P;dKo1!>veV@DD2O4b8R&1?#?>4fG~?YRnYoNXNV8|lKUR?+eEGnzfZ?Z zY?7))MO?Dx+<4!z`qYwuw(rKswWXfT0Dm0!K49$rTIVcbO|QS|Eqclee%CZ=KR(yj zst2xg{PxuT-df>mw+?rs(Max6%x2~q!&%Dv)=D6jR0`EF`YjElj7b=Z?hX6h2~)vN zvsDp_XdU=jb59f{_nu5POcYKtWO*`OD1fy5nH&PgxJA41P!_7VPS@PV*H`bftY~+j z$GKyfIzZL4xhdgkiTim|2FYKc|6j%Djb&u=!%#Pc%q7bQviZXFTzi|>B4iuRXCy!w zjIxz$ZbLQLLk&63ks#PPiss1&NEi ztTKbxLVafMSx7k$GDj`#7!X`x<@5?6l=kg)k;|Ca>pYOp+p!7>eQ1`53+-)qA;3O*vj)Mo0Ms1n(K|!xCxX4`SbtyVphr2App-1IQ#9 z1X6!DPqZitgazj$OXKdw|@fmmxHV%QUCUJpGL$iCfxr?enHoG(E0D8Zb?rttu7$ zLI;p3M4E6ak{L^>8DU6J;K~g0%n01;P0qN9OGr~a`g64ykP3^lU}5Sf6%trs-KAt@ zy4YBiT_(0r5QN(6)&aSDktldz{n;)rmi+XhDohdj^~UFUz^Hf)Nal(5496cd$LZt$ zNHhUwTDbsHsIm6x#$jrWm0w3LfE1RL2}vC)2v#&Tz-bo#dSs3jp~G)i)d5my>tGvj zkZ2t6s}K(_(5&;z;Gbtmrt$$+IkWuh2t7I2D}Vq7QoYJA9<2i?FaZ>Fk9P_llQ}>} zf+$fUcDi{?K{ucvt1->`n9Pz(08&k(Uw?H>K^Bm7?YAnE$7I^v17s?T&Ys1x=YTMG zZ9*ul{7P2yUw~#9AoCxi{xRzRQxa8G)Lq_D+)QxhqzCc3F+9$7vH#p3C2#>su$yU~ z?0Dlp;N2rtlJ^3rsZ@-{+&HhjpHxC#K}Fa}jB9q&%04K@wLcc(x_FDkIA4YuYiF^F z#m5M$$e%UMnf_OJm-cz^G&8memynQP^Za?3tTmO76SnMkpp6Jups{;h1#7Xj^-`Xw zm{Plru61R{&7b0qt5c6$Ov`8crl*Y^cen04uB@9135ncw+TJ#Hgj2U~HTV5q1jk(i zxKXp0ov2q;tVx>w-R*|-7;lp0&839Z)#>28{9-k?fB=*t=iNA&%WPfm(NF59r@lp! zco8415RV4N1?Agk*sZs!A7ak4yfiiJK?dI&)!CP++}TkqvEGpF$@kdxurYEf6#?k( z^w=1)SKugL(@-w`ho)b~QAd2UaDqVU=X#X48+lSmahWNi(UGX|=j2Qbr0~5Jv3`dm5rOb>D`t-fXS0gN3g0%*_X-R+LT5#>aG+*?K`B4&7|EMtUEp=X zpWEIzg^DQ}=wmCTP{Hx(9x4BgbROBrsVq0KxwXOqN6BNOX$_G?2&uf;n{9mtzh@LI zP(E+`8h>)zp`lZ|f-CDKJ!&-Ho*RBH&VS*@ACtMo0jz&vLB<+qmst(ta#6i*bPv01 zKFy3o7-2Ivx5WNNR%K%4o}=2q?`rHa_Mc=RsV^T%LVqeKAEcG7?b&;J8&}k>iE39m zXn3P)fISw{p)5KUX}{g;mWqrSvIk! z5D%iC-jL*nSCBl?bi4Y0Lg)skB(LmBNGjRYhU;+IhL6wD3AK-I{10H4JCg3V=jzV^ zBsNy%?<4VisX7G&1)CCR(c`@^j}?O{%v}b9CMnGgrq8cGs^l|pZOI)n^E(XY_FaBF zY`f?Tr6t3o(d7cPaJ*u7%@a**bLHA8Ei!beI2ge?X*NFgO6 z;lCW@5Rl=@nKZj&2PuR#XQ{N$|8kI(K;2xrRTlo7Hq_=Wp!}iW?3rT<4sAo$;9m|h z1USf#RzEHrQ?LtUbW2O8{0OoJ3%0TWG8M-^T|1^=3mZw4Ryh6@Nhks`lN%lx9aFHX z0VuF@Ui&MONCuIFZ0MKfzaoi3K*2vo{bSTWiGuv!SG`f$Isd;5%O^(23dg#&MeU5X zHWUgAz&lp&Ay)a%Xqc4$qgeU#8^H0W<*HRgv0QvCzFh2j8WyLxM15>8IPmUnQu$kL zQhmU{P6f6(^oLLU4AQxm>kuiIEKyJH0;wmzs{PwRkiZtR5d;jQmXTSLVv<=IT=Od{ zIrlHK#Z2_|s8L5xSiFg&A;73!y@WfacrNSM0BqjU6~yL_71k_Gg*R4qpGTUTzHK22 zAnMTN9wI_1_6kdTh>$l**R%LR>XVtZkIm=eJMg~7HF}=q?D9~<4ZHT8VcE!mQbo8( z|3JOsr#j1_k}G{VP(3ar4KaqzrmHkwzR%409i* zbJ51@i!PXE(YjjF-> zI?SQBlT+@?>qQ=?<;4-S-d5+&pC6D($mb5P(tYLZe@b`;{9!HlKz;5iB=!-c3oYw%C9bmSBv zKiNH`h(=jeuo{&&=v-s1HZ< zr0@wdyD;jQ66Yxe<%0nc0WAxw+*TFE6j@%}wUHq;kF( znTChy;cpC%UnL&}BCMO_I#&dAXiyzpU4|8=i7_#yl$G=g40Lo_oHCS$O?5}iNs$Jx zao6Mif_@U+?V6sU<%#klrbjN${BEZU+zcRD#zledlp}jU4iz|Sj(@xB_HTCKLbOP) zLaa`NdI$Lx-Dm0G6BOo9%(${YJ2>d#z%}UG!YSs8xpo|{k)()Yx5mzWvsNuu+t$Wr zr+PJYoN?9O98*m5w5#RV?x=#OX6#i1`Tx>4w>BKE6I}I(w!qWG6k6ERbT6xUt}`cn6VS50-y zScNSM_YS6f({EbEmY&h^K-!0{fS;8{n1i1MBY<<_^z!rgA~N@juZhWiETb%}(woGpN-K$a>OqI`qhI* zvkH*XV9X@M0L~kSf0C5*?vHx$(FW6qyO}#~Hx7-MyS2MO^@qPKJ}$%`#9;ncO+5do z5RN;xPaX@4|Mo!t`sDw2?~_0D1pj6zE*`rJyno#I$BhG{_RoC%|Hgdj`ngr@oPP1A zD1P9>s%$}MHPf&*=CtAv!0=_o{nLLG#pSlrX#O}mY|HH2R$;HB&xHg90@w=lVk3b= zZpcYN!ow*X%kW_x4CXTsrGTF!&9`V6O zNKGVG*54E9k%2mB?FG>tR1=^{nx-9nb`AAXe)fLLT%XYc!p0TZVTMsri7o%NCO$|{ zCiFWEdm;n6lKo2b&)$yoCgE*PfL%g9`+$kb$O+Enw zegNX>uQ>xXvXg6cf}Y>HyBo2k4@|i*rC9Xaxa8rsJ9oVt_&)eKOT#Dy=>NEWO%2`R z+09 z$p-8F6oNqNZNG0V#?;e**6BO&FG|`L^fw>o9`9}1yA5Gk7zKVN2EtSO*n&Cs=tzoq zKulK0s~{R!{7`2K+9^0{s^Zr?SX zoqrPv!0S%{U%py2@#mPJ-$570zh{2q7ytP4Pc{x^;h$doU)hbTnZ+wxvPYWp z`Y>)Ppt%#X_>BMF3T9`dtET0j6b5!p)|KPv2*6thJ(SaR00wYw*yYc;5 zx*M~+?v-F%XDuSKqt1E%o|7$injUN(u-V_+%_}e0q81bpky#ilzgOzCZER;( zC{r6Ln>@ZZvHqEx^a&_#8h7jb9>ls0$?iI+l7ng6wgjo^>0tD9wa51D;kiD$OYt?q z2Zese=cE$sdhMOD0PPUv{xpA-<`0mv`ZinR^!)h2iYeMmea8J|M&lNHWa6S!Wlk{|Ncrv2WmR}OYU2vp{I z@j2kvsL!svUlmW@emn_9rU4U=Obc)MQ=$b~yeaUN-AOCIQNyZ2f*L5=M(7?u=2b1| zP2gc2nImttD;z^9-z_A0cz7&FY(7Jx{|g}vw@_Qc}>Y0KEC>UfY*6X!ZUe1H)cLChUq{0 z#ISJzy*t%__f@ON?iaM6`C{0@GAXTxv&&m%IR(v_f|R4FxEG%Ws8iw4uRQd5pf9TC zds@#kd5T0d{%L*RX=Q^L@0XM1na*=D=MYcDAgghQj`zv!pH{8jSM`|WeX(xzf${Di zpA2io1vTIkw?7dc2^{d$PeE_S(~o&Be}XQODL3G2-5G!URbt2o&`175b!^Amk$<-V z6^v;F=`7^H*<-(TR|n9$I(tUk@!CQ#P~nb;K6n2EnIO0zS8l1^OI*t(b;poroXNBw zI2szmaqk7c?`6-dEWCVF+oD$mqmUDr&K}O8reKmB*pl2~(i(3Db}_#-vwM~xWRZt@ ze33_bMVtthuu{a+RLxWwX1Kx^C;KvxW_kUn)?M`r=yIBdu+t!^I~g1xayl*hLK*+P zwlyt1JbO6n4r_f47;(B(a+~oJEdbbghKhqH`l2u{!cBz*_b5+Ec^Q9tYwm?+o1^<6 z9{bvW`2%-nH}N5fM=>1I3qip;tY19HBndAlY@gkejTGy@lj~&ny3N9lNv@hY`4RmF z6>Z!V$(ze|6AoJ5K_p(Jha8np06jkXookp0yk)%=jQztTttPvI_MJA_NVrq9A@Ran z{)xVY2CG2Kvo{mlr`Tfr+JC0sdK=Yus`7VVgX%?G+{Z6p8>k4gk{Fe~e&?rp;!Uzv z(=uN=lp&XenEN?@lFnHo*#@Hqqqj!&C7YhVp)7YtJWcOUvFbBy$EVwc@8_1M4H5p- z4zY|ug)5L76*dqydpXe!K>C1U*d@<|}Jgn%_pW7LhB9-92`Ut0DDMxODf4W0zg3;>L^MB$W^_yI36xvo;3d4Pv%dlJ4NWh_FU zIIK&0%WwsZG$$GJM`0^$3m~10(<$ZB0amYS12A-mV+x?^*ps^L4rMSg8Ks5S89SSD znGW^HVn>{#sjS=}{k zu_x=@L8^#Ig!me(jFQ3WMT+9EL((pL(`YgYe*VEzfht+r$xx0_kq2abdd!c*q;4jK zHca#5La>2|=`WMRCN^ME(lOq~hnH#e5X*INSMEf|ifvysH8Ty?h9!kn+73DF@FsA;pFT(p57|ce{{gjRPLE?En#v&yrJ}besPgi z6uJ6IgnqnsIveV2?kW}&9Xqjr9n0?VzOO2*X+!{K@Qz(XYX1 z(8B&1olAxLH49Ba*sAZevUT4D8NI%--r=kIA+|E=nl~0$_XjfNA8ZnMAPC4xgy5PP z9P6^59uzZYb&5Sp$t`C@D zWRcwfaB$}b-i!Zx{+$Cctx$wDYhRDzlKog(){I_$So*uYZl`j8V`#cI&NZiV5{SU1w}NdcHK0l>HWfPdaIK5-#X!I? zxbX+t+schAo}jb#od#5rsffG`Y-|IU_fL9+>?=IyqUSdA6)m@S*(+Y|u}?!9EUDo> zel-499HOkP%SW9EY=+cLsY_S=mYt(7nLCJGSd%QBh92X!gaSP8+=?7k*Qpy|WKOy52O&EnX_lsIaO-+}w3+_xq zbtXC+=xHhiZxV$UxA44zJBVYYQoOH{zGH;vvOgLTx{VRap4rJ+IFO|SS)NKk_(^Nx zy>3jPboj1^ag>SLYNt?)8qtemVPP5H+uRhOn?(CgqCevK(z1q`z$#Xqu9tCxeoliw zWISXg=}4G=W}ZAZmys80-lx$w-5fK=d!L=c($(0v)#8m5``wiK>XF@1T7KCP%$*3v zwZx&NJul#Iz35~Ac((LFgiP>jH_&Hfe(4z}M5=5(F_08@#6w;|qHa6LFIePK!}AsJ zo2IC(-$@9LJI#6T=?5B@bf1Ni`qw_GW3;G&ET$C*ocrF^rXVCD@~sf*x@RwF(2$ps zHfFYAi#zt*c~|JS=d4mWU89zuH#V}H_ff=v9rg59ebFz@2c(Pv0Rcl^ezg2V%X6%! z0#tn;&BOu?E|2`dbf6QUGMRxS^la#UM3214L!df*fOoN3k&1cH;CH@ zUHTW^UZ=JsH`CY$PHnGS_2_mAT*!^fB;9r1r2Yo=-e|k|{yPb6$sNgh-x(>~7Ut+e z0<+K1SlXIv{Kq95z(0pVvZsVIBeGSKv%@9xbFDWT6#MF^{ddbG^(+0J&Atut50@}t zTFiFCS(1c zeh?8kuMKkJ;>_rU-y)#=5SDa*pwy0gppl8%lA%S+?qsS!<9Dw|`j!-_A`+r@zHsyoh zB;i&}nICHGNLilS+ii(mes0Cjc2VEXj@v7sd}mWD=V}?tsp``amThd6^!No?pxYC>Ato`HK6ME zOvK)zQe?0Hqq+Woq)fu=Dg{Y__4RgeYs{-KWXS)x-vSrXP4=U|Uxt_gE=|f$Kc*0% z+PJhtLAk1t*`w+iAZnDbMfG*18QbX0;X`*68$UhoZSw3^t9KP?wZ60S?ul0dyK~y~ zO{xKAWsQm-15hZjO+OYqWze^y_L99v>X3c$DiF(tK2^@WpVix>0ZaC);tcvWqX3AY zEYwo`2wz-!jIB6yX2ggdLA}biU=Z{!(lAwum>~@8nt?&bj!D*Id!nhYOkP9+-G|&g zOIWM&q3rnz4fv%w-iqb#gL;b>=FXJ#;P%v}=FcBPLzN)E{%L9DxRn^U26xByPnNSL z$R1fG)6-z;g7033eF%+DgEYH7>VF*x}l0d1P5>9$KS1X6$h>DJNBPw|Bi5QqueC+{9BDhtr(j|#0F zA>|*T=pOz=3R~O-FW8{jIsyT7Z{tZOC=?T+gGD|sjeQN4OH!I!U;u53WmgF6nLI)B zOcAz!%}{jrsPVLw$9-;&YFt$&?RCePHeA$9Ce0DEY#Xb*CUgqb-DPQ${``4z9LNsD zW>QrS!*g|aZhx!U`T4}RS=xyzg7#&70~uX+&;)tFzU5uY(mFhfpLKZrH*Rzg%f&^< zF>Z7y1c0!4vK2H7E;mhEn)?k9lNNz-F)J?q-$`9Bg*PECyy+b_FrA(s5N4PSPzWFv z5V`n28se*zAUyf(SMaEO(Q$BR&CHJMo!Q5{O$jtv?K<2#YK_^qEal?=^GYuF5dN-i z$^=@652I~Tg!QO^fECE{+v%1{?XZsV=1J?vVB`;gDLIhaIlhN`yzE|tqbrl)7zvsi zE2w^!+LaoFjAm8t-92^6>w5MShx;H_P}vd#4nwg{a(jz?m#ty1$&R6VfVk07((6%^Yy}ftCO7#{D>rgwwvaN>Sx%&Wx#?T~_R2iCI}p@$9-2C1FYyD>67!VFt@pr5u6 z;U=Ln5ee&?={9fo%}E;NHp*0g4+c-;!Pbcm8>w3ZLE|wG9ot@fMReGC%9g062b#Cc z$t9!-=p1kzBD6y(Lv)Dfc-ognYU2#FygJ7DZRCw#Rh6ofDVPril(5KumZIm8 z{vsYpY=v_n2JLT5M32emi%Q1W^nN8Fd&ktQP5y554iN)`SAc5A(nyP#zfJn!BV!an z9@s?Q=S&5xSf|{H_e7Olb*hNn&n+z|C~9eG4F#Ssg51SDMg*+#Yrul^rm@hGWrFO|XpZ`X)Cfhuz&VC(=n6$lk z-`}&pI5)-xxhEp(y2lCHQ#DsPGdq@~v^$p24BYKYmPFFn8zTFGmROzec6k9<3KCVe zz+~PgbOP_((~8{C3DooU)t*s4C;LjILB(z+=c$O6%f_+$RdKSC#um!&8$-n$&Y3?m zdj`z$4u%-0cqyfr0}}Z_Qpjb06m=fA2AiHmfnuYX`uD>?z`gOmcY7=H>^`*!%tDdQ zNQ~q*UVE&C95JM?2}xyG{+`OPB8~Pq<%@H^QbaK7gV-|TGS#&A8r=c)Nr3vO5|_ga z-39?`)?DjAwKQHA4pX@lH_oQ*I-VA^zl4sP9#2yl=c}Uop;QV2JbYmNemBX2do}-; zu5ktfstNQLRb=dtZ%YWcC#=HS*OpFfcT<0hhnrPLN2hW#AK1RPwse-i`i@vgZ%E)r{pn{qOyaDq*dX4?wA?j9mFj`h_h;w0*P17@Bd^#rj{T>7;443d_9JXdSHV|D_6(&J0n z1d}-f7`=8)@OUPwE0jugC(2)78a&c2R*6k zHQfhYs;fHjo`IkOT~V)F+$;s}oJWeu6_(gs{9KLgLO-9LRYtuvF=4nhojiHTUK4IR zA9cgL!`vb7%lWiD1`S7PT_q3=C}l+N9`s;_lCoZ8?sBX7o{FsdXu~Hn-e210@dv&e zr2LG&s>8r6DX90lGeK&hCdZ8v4vU-AA{MOLElm>bFcIH`q zbf2)pZkw_oE)d3bjyX_mK8#x z<c$60=ssFfp0^nL{>%Zb)YkJ=)mf^`&+t z{7rEY7jjTcr!1DmG|VKtZl(kI#&_KG4MR)Aidu<%^nRsbq?|5kOUp9rjIp*p#mu)z zk&iENavagcq6acVPU`K8zZXpzvcKFYM`a4`LZqyKTe=U&hcc@(+d{)o3J zD|Fi){*@_q1v%HIb^*hgZ~^1ck2V>H$4&;lUe=}`s2_#-=8nWHbX$F3j=i#ReO~Gd zmDYu@Z7Lt1ptlP220o;3d4+<9G~fY25e9*;Ev`2#)UFh1!Phn>Y4vIf@ZONg$XX!; z*{a7_#ZcGQz_qr{^Cpy81Tf0;2LLC)b_i=+t42?cgYZGIcW{th?7XYJJ#c)h3qVcQ z2TEu5i_FPji=B|AQ%e~c8Osa9>zLgU%yR;2o`LCm8h&`3`$?{X)Fg_bBQ+#O4mLkW zEHCg(p}#VI=907tOMs6rVODNmZG6OqI$g^p=?pFfZk)3YTiSP)l0r{kJr(qYR$4D_ z12zP%np|dWxI?|O%&;Gt<^A{wy3S;>FgHq0pR?cF@!~}ZyD;tXFAi1ig>~EQtPd!X zXXeUP+>Ad7g4em0SALrwOGBo?A`eIveFF6FD(um0j}Hy%xIDYxHAIlan?t7fJ&Z|e zNkB4qKDwJZRww^u25DfL%@Ht@N#b28?z}$h#oP32usp_BuH130#P9je+VXg<31HTu zGi2$;yxq#j)P=#~;N+77cPuX#hcm9)F{N&sAYk%+vH*JS)TvYBL#1Ct@{?sYzHVgi z!IE%#de3<)1QaDH^uq`B=6paB{`xQp|Hw;bN$r*&)}dSwD9`#;`sb6vEb-=$ldY%t!}YKhVU@4tsGAF{p;mO%u~!8Q2f6_Q1ek^RK^0ETW>53 zaa1!&5_6kp(=#Q>*QPv@(ei60ZOP~;N`Kg`kNY9hapnND(IoT!c#)^+SKR)Nl;F$9 zW#q|IenA1ML!`;$c_0G~DBYb&va|J@$t}oP?;6>aq ziY8uBOPzOFt}a@()qHYI0uB5s{)U`q8Nggf15vj{uz9)r;OQDR`2JdpYf{k@T^Twb zuDw=(gYQ;;%@=mmcuu!1>8^Tejn&H^N=FJ0+s~|Nxg~%yen`ngD`>Aux#nL5H^V!+ zl75%c9$XwiM899}>ao4YSK_*dQ6ZpjHtgKrni(DIl9#`3x*CLE$ol;8b)pVnPS zyCRqN+Et8#iPpS5idG1uDb)Sf?stOf<#$zEXW(2A#Q1w+P7Bq8{BO)=!mOGFjaUS2 zTfW6Qw}@8m&qs(}8)yzQRTDhLF=O=YoX518ds90@OHFD8zR=ye;r zkF(Q;zkNGnl=3icltMN0>GNegtpR1n93khoQy#j{aSaUZv0Q3!siZ)R4l znQ_@UESBc^q&~Ff1>(^ocatYiEd0-|$$q71E>&g|&BXKKE&Dnm?txH+!VsTx$ox)# zWpMD!nB!jRjt>6+63R zV$Qc~H}BtWtwXc)muXp$s?zUXH$16wE^yK8>9f_P`=?onBVXe-w7+vbK}PrC>)HB6 zT5*(#dYBV9h1@%X5~Qf z!MASxsp=Z)Wxh&*lIj$2pR%WJdn!kg%F4Wtno?$4p8xbm3i#z$Pf#-(sf^v6ChoxNJEQL6r2zrJ3<|{0Flpso> zp_$3ajUT<^BOxY6kYVw&sFW)lqZKdQa*Fa*8DH`{g@l}sGfgZCn4VVCiHMdlGg7q= zx{XHyQ_K4yLk>g`kpz9HqU12FprSJ4Wnp78>wAhltrOf(o%E{K61y?7A7pfnL~qzq z%$ioe`9)o)ym{I%2~Rji(i;cDEa6)#e-UWaEq^!OZPp^qd6uVS^z8HkJc4&DOuthE zFKOS4FG{J;FSwLWCyppir)e0uydja;nh3Or00Jdx#>1WwiL?+d0TKS&Q?(sH17u&K z&xb|^%SI7hyMvgtHYtYmlv>2kO;eUx zgq?!}DRnxB?uH3^Y>e+^2mPzC@|(91wUDT&C>i^_7=xVC>2!*hMOecwysy<`ea8&s zWIX38E0%^f#`uONQPBa}o{aBAL`3ONiwRI4jbA4_Fz#>@;f)z~8b+k|_GxH|i@V3Y zX||1->`=T`bFKDKP{d7jKuY_I2oLN|yjk2Y-%IH0=rFZ&Z`{G#-~wWQ)6V^4FKx^9 zmO3>y9|1rf)C5i*&CNhdzOGRZe!azk(^6s& z6_0@RXF+Aw24@k_y2m#C-OE3(Sm05HT-^6@8xanXQ2CrtR8;SJK7CF&(j1 z;Mb9hLw20>**bga;kqs^6}8XviZh$nb2kI#=ICy~d8Q4GCIwn@M>y?&Fq2awsbY+S*xRtc~kjj2HjO z=ngy$!-lf5`meiiB`AED?kTyPS7i@)oGnmL*;Mi< zYd6<5=F{^h!p@XwF>2D^)ZZ{Q`lv}kIPNxoOl0Q%6#m2dozI7=Un4JrV)ilkn8DNM zzGoE+Xzyk$Ne7ynnK_E*6lag~7Z&t`)<}b>p-p>4EIYG%&8_Csd7+m znvb^}otizp_U4*YpLw-Q4t4u8Z?o3v*I99`>3un!q^$PZpteY>OgyA0w{nFg=wi0} z_B6w!I7|j2{{Ge__FGOt$(+n-Y3?vJTWFvd)$(bqOt%x@eP$ZEvPj5D#e?2c6wcl! z`gUq_@q70TMTuKtWOK@@8QuLEkbQ&VcgP#V*%jGAHuN@7cN^e918bSQ_1i1+jnfnp zm`_{zzN?LLdqX(&Lg3Lrij~s3&}OEvn6(xxD z86qW;nOg3n+k?N@cM_s>*H83w+gWpRD$%sI4i$;jpPp)d2q~+yO-M`4X;*R*e_&wTpGGG>^>y@~ z99BS@p;J=wBR5@YFHz*Blp^x;uftR1XxOeUp;6?8dY7l^8aZ2m?;zLTjSkcJv6B zxme1y&fM{wlGXIk+T=*^?hV+*`E_q|ak2GEV07WD*-5$&58b43fH&g{77ee9~!n{S2R!0!=<NNVHnvzYB&ExG$eWw{a>~wTcmBJ~bU$@@-=CG}JOnRx^dZKVS-c@XCBa!*^ zR^jAJFWy4`fQusU%RW)oWiDj*mQb5d%Ok5XNeg-7fg8Jq5p0@dt(o!TB@xY~rB?>uvn#{FB3YX%AM^0Q8c_DC_+?|Hs z_Y}eT_a*OrEN3QUtQCVP>BN=c&WvsEsPZu{@!LlvoqYEB9P#So0vAtWU60o}0l47v zQ(kwoN*7Kv-)I`YYXSB?k}7USgbol>)K z0hg@ux`8CHNGA#Ef5pSB$S*vMAx`WK&2l8MaDhX$#DDtw-gBWbO>@p$&>9hA=V0$o zklGDXDQ{>|XS1zzp;>n}Bst;r3h@9sHaWQ+QbI>(nyfY&(7##Z85Ir-U}JOZ=)aR) z9L=7T(BmnEF_s`YD{d<|F-a+7!@2n|!cJFQ%;A zGIHfSAmVIRjhBlJd0?h#ev9cfUGfO?JmgOg^;288DqO@q)YNz*2*gWXhO?_N_zW}s z^cOB%`l5hGsS<$`dNsbHV*c6c-Pb&oMN^e0Y!hCEX#qLz$shbi0piAUxa8y^8lCga z0RzSNKlFwgFhNs82z^{^l-%U|p7ixS98rpvQc>|rq?@yHaPSF9D4`J%;&-`h)6RFB z=!AO+Nubig*I+3lOL}(Ljn#3Eh=2zY!nQH&CZS}H^3+aN!PML;PK17Z)-@s&QvK^n z*Wh>mkl1VDAkrfEMSBkDvnZ|_Z;0<8;TfG#{g&k3rj~oiIeL0JN6HL3AL3l?Cw)=r z3|1OcpM*b)w{fY-SEx@gtbru(JAvl6!OKCJD^U^=ZR%>BGf!@qc=4)Dzw(LHlrgA| zjEJayL7p)#)ANKB#&+`_8k}yyxxi0>O8VyJL+P}o70pu3##ALrTZ=plsoNKaEn_xY ziMK}4CyeYo$-nK5&)kSRCDwQ0+Wyoz=r4zq*A6Z&v6UQG(qc~&4A!wzIYZjw#6hTs znwxrJp8q4@Rt8hk-LF@Zl9HU2mZw_YTwo3c!F>eZG$HVGRrnD1qSoA+It&H!`Cj=- zmap$?&gO*f{ZBK_{|8lH9T(LXeGB6tL&*RFqQuY*ii8LZLnAHSC?OKk-GkC9NF%98 zH;721bR!6eba!{ZGk)Li_df4mIdm^5&)p61hr%=Op(iqs19S8fv=xj@&vl0>j=>TJ}~}!d*jM zAIlUU9UZu(XUUATXc4O0X)6>u4!awSV3~dvB1HvEgoYCR`+<H$Lt2Ln)ljYpe`V1frbQ^sT3NIIfNTA=yGWO^qEsxvyG?x9%|j5>p{xqdZG zx?A)z`(xj(YI;bnLuv!__u~(-vN}H*bA?#6a2n z9Kz9)rH}hVCMh4Qdro30osgF>M3n=(6))HBU0{#vsE@} z;`^RRbg8C`B5R$C??it3RAM*!Mv%J>`mslWd6vZdtNOEQ!$qdMVNwL!H8NJ_uqd`7 z3bPhF*Wtr{mn5~H#rf+k$zx!Z1(KTtFB4=W)-hVL$xQTq#OY+ zdTEJe+nRYcmnEX`4M^x=zwp5I95L4`zH0``ScWGk@ioArI^i#9Y6Mvt#TMDyN;@G5 z?}AMN0KDVt{*T*9 z`v#O^3}1B#L1i1tf?ci49#BzRJCwKbaf0ghvV>UV%VO5dhL5P^R<9LFL0;a`(W29X zQ-VC#lD4>ARTmBOrjdfFz@A~vvWxSM+(-#24|5++Q!y;4d|^UDC#YGISkz2RmWyax zTV?#%hP0&}{uL8#N;v-ZjMiM0ZqnE8lU-@Ze!11J_-Gh9y}bJehaF4Q(N zo3}G{!q+Kq;L+QV4Z;eWjOL>U0h16KJGmB?MIDFrbbMmMC0*R#)nZmy!F@por>6}7l%f#hM$HEyV^+zbkVG7>?O7y__5Z+pHc z0FW#g!;;-w*>>mVR`ydF9~W7=z8bzfDI-l5<|BbYpyf}d8tt6|=~;A=3GkGsV2=nvV|C88TCRa`)r{AXUQ<#ss^g)ZcJY*8 zLGyux-wa(}Jnc^z6nd$@ca7xBhY`inB!IR~yM1=G~l{GOvqR~sJgG~FA0s&S6rKY`~5(>@|%$7a@0dqv#po0~fm z5}97M6XZ~|x4&Ost7T(TK{wgfmVJJ*`p}V<-mt)yjugT)-jB6Jj18Lz1J%oUQH^u0 z9`bjr&^7RA*gbb#RkYY05v&IU#*%o$v*7BoKul!9F*lYQw>X zy$KE|*JrQQnmKPMFJF7zbBZSJC4CUZM5adgBjSf;!?%z^pY3V?FTu*uRIHh`ZNXmK z_#7lofJSQYr=wqV=W802>%v2z)ZZuG01*?QDlWcyvB{}R>0-A0wTr`XcOelG%3<~g zcCZQgjN01nS}JR)ENiX0_SxClcjsjiAdv2-*@g293ZA@P%kE$;_)%U_5z`>yzyuQw zz=AAb@BG1>bzbaKjdfgOJ@enOHBKHLZwSgxcsxh?l>*OCXEa8ixepJ=3Rsz&_cSi~ z&(b>}=>rOBrweaJG^D?Thmr#56003i2H+?=tHZB!eLZu{Nl#xh#>Ms}EO^Il^x&ZS z@!F!ZiL^!#j=0aoLJ?ikUE=o3hv*1AY)#9Rp&a_E+N$H_cb>QqdR9OwokAXnf@AFq zLTT!3n8gRYi#)l)wjU=g=4UsXJ|Lp7Aw-9Vb^}~=r>CAsqxErjI)}y1rpJcv9nsOG z>2QSndC?hXX8dCKO>{0uW74jRcZ9&%hpBjs`-NJ^6CI+alBWYKT$NYA3{O+qf4uzp3 zc4?=%sv#o{4%}&m#j!`VnT$_gTe!ORS~8ATNJjC)q*DP1SmW$Cp~pgdldyd=HBv2% z_N>pkr=@`wX!V*=_2o_3xJ?g{2@2XeTu)Hh5)D80IKH~!{#)vsUwK!92ht<{%-hFj zkjNn1XqfIZhP{F#9Cc-uz>b{=Lm3zplx%UOA2+|2I&LlRh|)h+fsH--4DIUfo>wRCO*J}R+7!Vb39{wp1h}<8r{7n`*;m~6D{3Ek!VVR$9H4Pe(^*>7hw|C5qk$dt-Edef0UriYUUkJsd2hc6X;a zC=Mc^U0n*jYr8F4T3Tn3OG`_Wl;_WN1gY*q%h64Yisb`iNicKmHSH{ite}v9LK=_& zzq53^Wo0Kb-libzKf53O8!&}mf;sEKj-_JB5UDpZN-Z8$f4he3*B|cc`;G1>D{GN3 z@@=yeLJaCM)#!26qa&!Zv&X7fjw;mf`ZImRmM{DT5;Z)mg`{sfC#Lh2d^^6??*%7m+uJ{#E~I`zqZ7rerH#u%O&fX zbCx5xQ`*NsHFq-*R4yqMD-87Xo=Ys9Z&giCpW!c4f!ab`4psb#lrAWqRPV=< z{Zt(zRhuxf?yWeu*Nf3aDoF$Hu+ui~%UhEjxn`Vs_Q5qF|63>-BM$ey## zQDSlNE&ou!Ngj9dT@)72+C_6L9o$oaC_F5xT>}VUYHqhSj96VM#HJ_~V(6+H`%ZQD z<@S_6(~#Ep_|RWp!oUTUGlU7j1$`hjF^?Xd{Eh>BT%Q)VE|s4=??<1JgFAMReCw+M zJ>-I4)?GULsRq^|gO2#ZhK9a+p9d>3ragUq1{@3h^!MnS(EwBep1J)aBfud~7~m~l z2S+aFwB+B}3);`xWTW4sgy5mKur1UEjahumRDfn4hspa~?48BAuRcZpAf^-F zx2HE}m3Z~)ooXeg`_mS=4vLUj^S9vn%vOZ&1MNu%@=Ci`PiA;QyogZ8>A4!5l?XB> zKT~(ol*O82iDFoq4|1=S^m*g_?vB-b0_jmIpaxm5Uvx_8y469@l!55cbppBRfdV2y=m76@idqPRGfNKDp+- zyJvGtJ;QHqqHURHT0?MBx=Gm{sN8ox>4RoTXy+RheZc>8i^!K~8bL(@<-_bqi4*F( z5cv0x0UW}_ga_4b&b8_>1;cXt_S2K&wO*`9G^z*hq;@Tb@*62#_-RH^L_kTasiScI z{wK{^j$nn?SWrKf0Ibs_Tz~LF=n-mqPiND_{g;N;IkL8nw=?a0O!=UUW-xdMHMU7p z9~WJhThK|z1PJryCP7mp@|C*UI-@?a_zlE*tZa1qWL)yg-@ z8ok`vjq$&=>Oe&S9h5|UHYD$3Mh4pISP9?9tro!cwPYVIo+vq(%+lxj%~T_R6zt){ zC{_jz*#ziPQZ;hRtkI(U`~#_!#KgT-*Hdib_3#J9E+hku?@auj{65vy)pgkx_fZ)A zB-}>>6ZPEdU|%1;x@z#=U!r-!x7GAsxgrv*_W4K(l@!7Ss&8O0F)w!m`OLZBR1~TI z^aq`|wxp2CO(-BW**LgF3ml65$wDJtN}4v`kN%ok`n%z+B&0OeaEU7XyIESMML~uN zFyEbf=n6Cc7;ur5F6O&&_wL%I+JgS)gBoDINTR*l9)fDa11yAhw;Tu~pr~@NpZ3k@ zc-E$~*ndOq(+|1GvrF9cjit`NXJ_d`b2I?>u!1K}ci6%GhfZBxE0OhfpC)GyS6v%@ z4$+mXkCE+YR3cukTT4MgzmcbB_4w3OnMa`e*2)T7k5pe*8960oZ9+e;Z_nSAl}GG9 zEB3ga4Ia}6U{wg-#6Sx)F=UX$mNVj#~@$ye_hX(?#4{mROhv>#@)CEjaGu9yE^kF*l(!xSZ z&M3{j^w4SPBoZhs3iYGs-8-VKotc3M;+E4J&$1mxuNsVXKr9qe<+6L{#l_B~Jn9Ja zs<8QdK33S9D3rTS&ieZLZZW=r!8o#htF7$?Os*>m5hVOm#lrpY!Vu zNp4Arvyl-El4bd|1v8@^w~tLr=uc%JNNycIcY%kBqJRE`*dMB8WdB`Qh&>k+mGryl zDB&WL7evb{whh=b7%5X$7TDNyBB7Ve=m5SLG5@3A*IupI|1%5VnBR8VqELf0V^C%U z)b-|*(GQ=)zC@y2UE_FrvQW;G^qPh3<);cmAmF6q#U>0cQrw_OIXsIlUu}>3ebkYX5j!yhe<3K<3}cLvYSwFak}= z*qEoB;qQK*p9eaMiWM>EaeT+VR~O7mQf6H6(A(fxeTk3wA&Izvx;zkgxrL`tQ6MNN zILrAl#DC!}9J0!qp`=h^+~5G>x!tQ*lfJZbp9L=q9BLW64%c>3jngOHqxQG&)zJuk z3v9{)fiuB$RvGL%By_>)aPIV>j;7|D?qOf7a@7$MkE4UI0&v`tVy7CsRc$px`vaN| zt*xxadi(lTT_7_@4dtcGo8UXn`6R&TBv%L*mmQT^FqR$4}MOfzDJl@g|ET2mBT> zcnr@+QeFWlZPG_3x@tcvx}1W#wY1almCoKn(+p~iva*f!^jym+27fAM{Fxi8sja!d zBKLT2AyjA6+VL4Em83<7reEP5kI)f3I^fgF$Zm4+9x9W&H{sZj`ua%~8DU=|>WG-n zLCGk4`$*MDQSrtZ9JB9o-75$<4cHnhh2)GuAXKEdSA(8q7doVG+akw&!B4Euk|;+y zP+|Ce-&Xcfqhy`n)X~>pi-E2zbsc{wb0CiYC4n#nuaU&yelP)AiKJc# zWd_x6ro1;(#uRf}+S=di>&1=_#~lin?DTPNR>QFEX;GH%%H;$GPi*{b8 z;tMZ}xO@HFv!*asggo#_PiPFhf>A4Y9g{Py`<9lww9Uz?h_-n~6>> z>0R1waX+W-ZgEMm7dLUyrDOw*1x+7Mc84r$6UFe)qo}6Y(ed#t*Vc}XA6(}P15n|Z zl9@1Ziykfu>2hGE{BUt08gcx`2_!=Y0AZg~bC?C9zQ9ENes4cy1JMNl*bF_o=|+U(u`Rs%Edp|`gmoNR>I*xK%R`_WOkg81OR5!4F` z!)_Sc%*C%v?CW30+l;rV>j>3DrwfE;bH82O5c&=0C6kIE0h{hEMNA%Qh693M>~pzR z&B@Dq>~1NpTL*-)J+0(@V6SnIgW!wu^6>1j7qaGLZ+{m`w)}`v^KkvJ-KxZk)80=C z)|E@|Wp+|M)Y>|KvVgMR*X|rZ^MdW&saN*)mb~y6x6n*v7{bu$6$T8(FHEiS3`5On zw2wFiNFBd?6ugu|0OI~<5*GRn*~-RCp{gi9@n+_3hr`)sR{YPc9`#B3FJNpthCI6X zq9#TL-93m$YxQ`!`t>9BW@bY))YKETbZ)?wWT%RS?c}X(i-+!j4@9mGu|^t2X{(pf z0*nZ@QYSNlAalYUCaTIa>T;y56<6w4NKZQymTG1p3>G3j9ZN~v4;mg34vJY`A9{ZB z-)Ap(X$j&t!*2pAJiQ6!pT6zlV;b1Bzc8BD!w0!sOBT$&kP($8SU_l-* zAjDsgQ*yDfmDbP#VRpX0WS=CHosS&wH7F_H`k3?g6K*Ul*^&==ZaN7;^rb2*D-UZo zJ4V1ssRvtY>)m@AdN>bc^HtH-?mV^$R2dzczl|1m{yq}=t0e+uVp5eJWk{XpLEBr& z&Bf&)^FkoLGI4?Wm!Xs_jWT!>FN^PG1~*ZmQ&Omp7djb7NB+)DgU`x*Wq3K=k6gz2 zSMc;Ize5%sPEDmHe@uIFg}w5C8>$elc;V>g)_ipBkSV}zLXF9Kn{hR_;>k9^)`W6b4 zLZcN>mAHPMmxGuA_mUxGAK9{=vEJ?L)-vlgIoAbe3qx@7x_JRoQ z0$g*EQ+t7|he2>y991iXUB|JZ>KhMNJs$p@-Q6t{Z;)oe>!kl zq^7NHom6Zre0j2}GO=wxb@o<=ikdV8$TNK;FYWC1{Cj(zeGm;{7UV4pXnDb&B;SG& zTE0Ca6hi(_JT~%^X!uvKO*McXNb{QTe*A|qxnyb_8yPqI2lt$Q=QN-2(wEj(Y)*6Y za@H=)iI_uj`9Nnv<SK2UJZlTeDz3@1Kz zc4(nc`lb<5+4zrq_52 z3k!+e!(;%+FBl0UKX#L|i_yJ}yM>72gB-?t>AX5^kBp^x{k~b^nXm68@t2x>4(c1G zx8WTSupzi~&9f8rAfBF{TdffiIRtl4?>71#PXS3JdQ8I61sr*O2>N{ZbJlcLYjV@x z>aio>V}_0o!4!r%)}9Rn90K|NEa(}@9Z4TNw%pxO6JyWaPcv=Pe%`N7LbshBRwTj) zWOB=Y=W+9zVTW~=8w(Tp3U&9Y#IHRjqvr>N^&yDId6qpS<*_KorytJOP5c~zQ>&q^ zz47X@)<8ty(2|`rn+PqBxeSl&=*UQC`0X%q?-PX9OZB3LhO61sUpGJ|XT*kfybJvU z*d5jktdYj6L!BJS*U8BSThrH9y|3(9_j;%6g^mE29ek3p#eYt|rL+1aZOn|Dhx-&8 z1k2h9L!NhhU~a3}J=jhO*FEhd;p{j}JUbsZ@!$1abj3XsUvjIgtx6bq;BX(T$`v&5 z*#fy~GX-lt9j=eJaqm1`r@k>_4?dT#>qBoP$QSbj!*6ezj4-G};q4~fJ(P9M4|JZuEc?nDhSch0Bc42WFOpdhV-W) z9cgGbky3r<$8?v(T0J>E2Z$(gsDh%xg=m$#Te)e2(w;SBy21CDs_bsz{pXif&$|k$ zmdL;sDF!>+ow@BuPZ5Ru0fb6tFihksWc6Lvn31lMW`D0fn-VoZRch+du*XxAKQ1|B zyS+;CHa53wfuXT+8<1X_a*dQSZh=k1;7U3bvt+OolBg4p!@X)7YipN~5V@`6>FF9e z%_qqDW&&6X8r5mFiHpN9gt-4eco9_2DQ~Py?1@pJ=wSkHk%@%Gs5J&=FYeoXx z2Jz4KK1Wu-b?PD4)~$VCq+DNIwE^+G#rJOyF+}eP!r{l?A2^(xqu1q6)?W;DtR!B` z^L!5q!by15<_(Y_4d$J|-u706V4#KftN6$oluzQ~>y1Za6<0m{wXoZil5snlfe}>F{UFCXvd~5APB*lo-7_J zZg1CCRawr>ztb@G0I3dc0`WZc^m78A^w~{idRQxjO`h#@Jeyf^`2~L!B-rDv2pamR zB53SDPG)`Y<@ELbG>^Ce{e63wp)4xja4s`He-LNREaW3r!lyYgSW7snVbViQDxk$$ zFXl0o1@dBVG1+@>;e+?lLD`V~Yr~3{;J$jHu^pBfjs0|#;RN~}TzGbcs|YG6CLydls& zDm=S7eQq4`8G+u^nkBd zK`jzI?v?yAIk~vU{Y~Z2CA-(@WU{=Iz5Ce!9D$9ORuSFgxl7-TJIBbWdV_@sJ0U&c zM3@POm$ms7uqm%?))I#?R4(c7C777h3fWK90&Dg7MxP)&lo`F0Ejw!O2z(P^g@KCQ z;yshrCxg;RSd?xWL}^VB3OH?vo_7D+`{>1a!IeKZA!UqF2?_G}po^Wlw)(-R-|#4y zrzOL}qE*>n6XiE`RZ4n_irsm_h+;4Wl=gRhRx z27*3O`^LF=c?^~|Qny4n<~3;OfB&BJr_|OBe%M5O0Cau4YI_n>!~w;g*ZACXrNCXd z`W2lmE}D&0O<{6mgklr`3I&Dm%i9Z2_ym!T1^aZ^q^(+(J;V$d1cX|TN{Wm3^4#zq z`NLJ*f>B&BXnbVKM2c=t$dfOT0bKOyNaEA!n6xw=GR8^Xdmc@$Zr{#hw}2k+;(dNzmPi-VVF%fxeo7*dIvx}h zL>p{a)W#&bM7c$Xi|u4-z5)72Na;#?bgI66ySYm;EMqMKkJwPtw} z6JtBsyKLNHhU{r+W@O;cvJs_B6o0F#%H+ps17_SWQK*@~xCjDme0EE@Q9vwj(Oq98 zc%RNyQ_}licJsQG32xaSI*cN2qS@eVJUmANqJM!vpnT-A$KKstu5(p}&`R1J~inc|GKv9j3H6ehnd z8^DDYGiKy37IAYI_vXjrQWd#qym7}O1Dlzk4RT1^+R6^T=ZH# z2k+yLAMYB%ud@fC8X7~OO=e`y;yTwb&6WWcWlomWH~_y>YMru~y_7XKUFVxXibMCY zlMntclN@9g1Y>!^W!)MAn?C6MLHb|KEpZzR#I(m}R~7!&QPuf72vAN8`#Qc|U8)bH z>qXYR3YyKLDGo|%39W8s(LpU>!z7Jb7S@I?*pGuOr99Dv`e~G{%gq~u#@OU3qCS6? z_UimX7jO&Ye@!ZV?6osr^~IM)FhPF)M8%OefI8r}@%>2-*M$So0YpQ4w2hq|l7K@; zJq`3N30aJdyScl^_;%QwO9dE4gb-)SXH;ZPvhS#FHixKMY3x5WZ%qUU35u$+XF&Ufjz4Q)he}$Jy9$3D+xS<#)x^ zd7XeeNKrPn`ed=0Sal~-Db)rRRk1iDLk;_?@2YY-mhXGPzi{o?`rNn&^t8x}VOKwY z63{_JfF12MHRcDMboARls*j<&YC@%BD(^;<)Kr>=@8gBlmd{B#k17_n_IcUag~@5& zEtzV$jr?dJZ;2(CIq0!vn|tp3w>CXG_RQAPgTw-&40NENtZ}V#kd+!EZZDqRcLM;a z9;%tENwu$8ukU`-3NFuz4nFhB!E&9f)Ye#%t!`UUIoz^}e&g~!#7qV#@lQWc(v-Vt zYHOzu87>c8%zf4y-Tv#3PM2#9NmOl^M&6L zJMq(Vhd*4*rQg3U9K7Tw;o_7BI!+1wXAhDrsno`ODiD`xeZaBEbCBSBII{*sWUv$LA%qVn=R zWNig8popINnlEdNLYvYjDS>)mRmsA? zR=1MtD6?cu&aWqEKATwa{k;rX;nN68$p9#4r}F}gP3-^_Sf?&dd_q7~em6mV2gu-X zS}^cxyy2x4;BjNTr8puSf-FbgGHpO_U+=y;sl7)+Fy+^`5 zqfiFfpA8>{B2}N@S+85yWzGADh8$@kPWSf0#p3I;=7H;C>6TOt4ut6oL33#_YevM4 zut-V8guJGFpv;>z-be>ZI{Z5hny7Z2tEvy*+5gw1%w6bDNtFBdxX(Jotzuo*CQry* zKIDf${*W*}*DD&2l)_%9TvFGvkNo@bZi2~9dlq2tWBGIr&El0@Z0+nO8|I_zPusbq zkZQrW=zxHHk1JpX=(nn`u3nvLIEUl;w?DfO1ul_U<_v;IcyOZudeqNal`$mW>G}GH zx>)2#t-L!TYbY*`!x8))-CPWJk?kChB*7ffH1oSN#wRl~Sl#p)b zl0JFQe6}UDL;1~#s3!FG%VN!>Gu*n0igmy9%c6*KJU&eaDo~9-bB`i(MASS2_NEP} zONeMkT3qsZ>$HqcsaJj00Z~h+_1l%tZWgY?-h_pJWw@<;hbqcBtT{eBwXo9)JIr+f z0ciKUTSM1rtFpzg9H@71;6X*pntXkqyqa69k+aVgo4H zA(o9@P+v$D)XF}x5A_V=Y!QWdPOl&2%u!)S;{&CT6rxH?e8M{fw1(sJWcL@? zvjh*BGgfay^psH3oHZ!GXCIO0>ugG*fftMcY*;&$QH4Xsnh;{_b}LpHqBX+^G}R^7-gtcwxRm zdfkhDuikeEaq5H2M%RF{9#=s`hp-d7l-qY`M|4aunbR#nlqsn=N^sKZzeq}nCr~~lf=}e}EFJ@sb03+!d7AJMrD+YKGd^QrpU@-K2+G7p%5I#~&tj~u zKG)@XJPmzPU40klr?exHSMJ?o3-CNm(w%t-VPEY_d^~czSVm{X$4Ftp$Y8SVVFw>u z|MdC>BOLo`iPaC5k>G9mR13WllakrO$76jXQw zQINAtM0sC7^V<><#B)RPwgtSE?ybd$<*6Jez-}!gaf$vd9N9o?5WcSfa7m(!wNd~& z8HX{=eRA`OFWPrbaFq^}{wWO+bNrBA%G43Z>G4R%&9BO!aip>F4dTOn;cpSXmZR8x z1aDEc6Ezi_f|`xttve(4!Wg}oqz4;7CV9CcroRSjkqlrHu-S=X&{j73b4KYZJ^7zwzd5~r zEI91+48mAicVdb6P9uVF^}K(mr)OOk7S+;O7$Y#9-Xxhvw!gA6AnyFxVrijf`)Orb ziAm#*$+NDm-QA%9-&#{~jBEdx0YMOIXFQyAFPA5`!_b-c?M7@6^uT_R{@R!nBF)eW z4Z|Z#5?5h*v@xAYNqO{8cJ?26<}_P^9X3bps)S|IYQ#-h8~g$skvJ5si9BH0BIvo zz10yXr;OIz!y%Lo^^ds@dJj~UDw|iY1V4Ff_+4MpBw0#UNfN>!V=^cTxE|0@G;k(z z#bb@u`)vWJ`b`pAi1h(SdJKMhg{eEFMb5?`LTuDqKg%L)hAnAV^R}#Tvh&V8rOBj& zrZlbf%&MI6yZ- z7~TL8*2hatPXd(q|J~RJ*B=Tk&eZ3&I{1%tdgNx@n7I_=B^`SWOTK;kb|DzfiNLy? zWmV$y?&$A#2cAcVeC--@@g0*!BGwA;GeBV@qHaUTVlc2ke~(P@Z!i|F8n|1s=imo; z7&G?|s5!Qt$#m)42=Zb;X}nWaLVj0$jJe~eUMK@6$_00=!}M`%wpO0oaO?{q4`0w> z^-Z{Zv)YC{P2;k29$n#53(SPaHk4_<9*|;|N1W^q70o_{fu00QPWGwTDHSoswFduA z1{Mvj_b_(W+Mc)FKseS~XRH{^)c&seG+88-B5zXH9X`HEFL83Ti95KNO(9edlKvA! zMr_?Zw~B(FgAG+xm0mi9OfHI)m<275Mw#Qtm+F_>$-mt&SlpkS6eGB;WM1wEVu{_+~y%?<>LCnBj1H~#sYs74>hGnnO5^X_!x_iY5-nM zKoIz{BmqFy{?bhe2XyeWK*DjJ{&mPArd!$W&(3?OgL#lA7{&3f!sD9orc5+aM?+)N zXkn`Ue1=;?=T&mwG4tC#@j*}9_rQ5CozRrPJAHAitEd=LP+T0oC4EO26Y2>u4l9_? zH|lSor`OfxtGCW~_ibd2Q9&nZFw5+xzYjQqb3=^R#r`GKWEk7}+@F&-(;J=haz5@8 z(6{}V=4nF&u(x5o5s#6}DF6IZ%y+ND{gJslVRQ7Zf}|7}#lgNz=S55sU3Zwn3TsJf z`t#?_I2dRF2(02EyK-O?!feqaz(7`6w#K_7GG>&r3VM2b4_7&IaxAw>-PZ)g>`&Et z@3dyEd>Yl2RBumBqlXJY6rA=zUz&K))D*3bq2}!>c0M}HlCWczgzE3crY_|vuZgI; z%+c$*nwq5rUYhLeT~B&bs_MPPV2emmZ<;!~>@q$Iu=sV*+ffZ*5DHI9wVlI`l?QHD z2j-^UU<|3|1f(IexdR!HhsRt~^ONVqUnJi*f93-rXGR^89@22~dt2e_ugOW*Rlz#U zS;HI+RKP{g>qc7njNWkPJXFF28SpI5L`Wh_yT5D~|Gn=;t@o)*ioEP=h%xRq>t%oo z479Jr2jEZN%xgXOsx{KGu&`b3YWde{76EQSk7>1COGm4k^~I&yx#+<#;AG#t52vIh zr3neKv-h9I{lF2WS#mh_!8iNWzc^&4_-t$~P)SM2Q>bsbKmD}Ot7HK!l3?=Zgz!*7 zY~P%^>z&TR-1g$?>dw5Iq?mLAj7LECtxh4>oe6Z!f*A!cV#Qxl>Oghm&Y~r^c2S2 z%eO|<1EY*#xk5QP&OXo_5f01%C&s-z0X*f|b0Vi{V&cf}z~YkZHtUReV`Z#6fDtt) zZ#oDJgdCp@6PPUUAH}=~#N6l>3b-?Hb#2dZ(Jhnp66eo*_k+HJCb6rND4l;HDkWgz zsgO{Wp`KnI`3q&Hl@2E+B|1#NrUJi7g>O6&)D+VmX$T4hRkL$|8;sm64F3DkjMynm zP)#}lL{tj?*Fnq+LjC6{aj=Adujv$5Rti70-I?@GA3W+yEd^p2m_k7Y_|!ujJ*`A7 z9DVO1H9)jtZX-o1z<~nvK*-3Ps5xt9G1>5IF>tUpsk)5Xuvl=N#Q0L8nyGxOoH z6!@P34=VyL0Q8&OBHf$q1$9Tv%&iT7w{^PrB>(%(agxMj69r_(iiu8K!Q6rBY;PF2bZ*@I_v~8|s33eGADxNCQ595VUeeZs&oP0A ze+jmVwD+Yt(rftKW7lT@aBBKJ?V^r!?5us*;P1bKuA@mzP~@i*TXT=Rc{Y!-F7p*)>wFBy8imvE}dM`UHo=T9)XKM@RhDNkE^s5S33j*1ZqtDJr{v_ z&P+&^1&GtA83wR#WEd_s@oobrF_>g{GTP-KQ%|fyi23zS)>1$%UhR)>+xh!X4}$>? zjaQ45ApXT(-1x$csX6LiQ#a*nH&&j0Zrv-dQ%>NR#k>gtD6p(f zUSF*XRe@GIBjf9%Dib3M85!$avL%?!#3zmVDdieiQj|;p0gEtL}*#x1=7c2mgD!NZ=yHpTKyc0llN@devIkKQw_A-Vb?51~X^JSb`Nr zrnWS|ryQ6jlt>VIUVMfEud1;w7Dq>~=KZhF-K%Q8xeaI6fo?YNm`_*`1P5k{SHJx9 z8KuW?#fg1C9jQkP577X`;stS9-u`y)Z$5KQVZL=ifsLJu?F7kYyw}wS;lMyT+;p+S zc^WDjDIe(T0(ZzSGvC)xM97%V7lE%3$x>)jGy9#-7k+~)X{mq27`Nen2@ z0qiYK;p=Z-ziza(vGf&lmjyu0J>2?n)6Zfoe0`fQ*QXm#52Bu7&Hxs=2iUbv3KDn? zfwjCp_HcHdHHXgeU!J^A8g>5C-94e8q~Nf5h$ybQ8V8tZw#+8_BB`*Q(qt(b;}znt zgdaaXa-^HE>Yj^1=K&n_i5}7YwILbUurCr>SaT+-W=RaoB`YKe!Jr4Vv0$DG4^3^B zXv-CSrx!2U-bJd`OxD*cV$-8|TBD8ZyX3YTudjsC57&m4dEEwkUQlAa0Bw;d!~$r9 zDJ!WOr{vW9R;ZdDJn{F;t3$4L2Xg>O)dt@J>6d`Z-c=?iubG(m)?~}?*yNNHH(;M1 zRiVLl;!fK*QIlB4N17NK@`=wAk3Fz@fk|_~^vc1})q8iZ2MAhTlzOKcoW`nlw?-== z6`%R}f7g0>$0o#$wMu@P_5mH{;8Qx)%;#I9$Jf|Y#3jugpqUg5!?SrQCs%9ppg##w zYA7TFn#Cu3HYSQ9v>8$57cS~iY9M~_24=<9o}Z6$j&QZN9$=kiOCu5U+l!%Xcy&Z71(wstiVB|*9nuD1~ z7e%anh4lH^SA*8!P~=!uYGQO$-9yC_Ex+-q%@B}Y!KkwxJMDN$9jhOQMwt{X?n;Tt z!%}lWB#2+);#&eYCS}gg{V#`;_gvc*aZ3KH7=ZgYpW~v#I{51tPT zR*AN<5yJvfd2W7MJBfzGiOy@|2DpB1asJ*ejj}S4rJeTpQ9XlDfmH+<^6_J@9VQY4 zvFx4RTY=WgXFtxCudkBda{Mxsl?6>wsHWkOk?*XLbk&1{q^eRs(rcVgqgWI>{IB*! zwseWn9S!hMIB5R(`i=kmGdlbs!N)o?7G)165u8U5CPa!%KbQ)(W$)&$v}xj&5TV4O z_w@ub>MN8PTT4ynZqHPjU9DMCOsw!NgPQ3F&g-86G~Q*-NPO?s{US@6Tte*>w18Mh zr#fqZd0Swr3Uf>jsh2`&aFs@?;p=z}V`c1+(8!%)az;%001fe7Zv@mJQP~eKfR&Kp8Hs13a(Sknp<*3B?tpGaFdvdQZ!z!X$FRwK3 zN_)H_k+;>gN2xzsV2jgpTJx82LgAhI!0^W+%*Znh{LaJ zZCOg3y)bnw7J2~wXM9||04KUoB2N_rM!;v6yZjydM8# z9fItm#3oI1=3r)AUEg$6C}U}C{Pk-$min~{=GdbU`%o~^Dw+rN8?=JKJGj6g!?xg? zqaGZO1Aoc8T%456E%p8_`~H0ed{!keQu6vO7TzW4q<=shIXQAY&gl z#-FXvSBLhEkHw~QHvh^DG+rMjSNR!Em{^G$6!itP$Xi);j#Vma^=={cr?@A{yeq(FjrBHH`*=fGA*mp`+6`!@gFOx= z3PVT!SLfS2jfiQGzQ(Sx%su3(Y5!qaK50b%R$V^q74S;EL$B`f>Rf~xeqV5NO<)l} zx>;K>ZY$K(M=3QF6wi0q!^`Di;ub~*#@)!Hinkvh*RPZ&-ZBbFwdV*bt*bK~EAV?n zesf_u&>0rBZzR4Q9)&Y=Y(#fcz!)K zyr`(nB*l7Sdr|7_YvC$jQ$#&lL=0JY{FvlS=^E?y`6u4f>(lmYQuv)um1en^-=6z7 zP17!1ZRBG`ihqh{zz1Gu8qqX@4u=D0jGe}m~nBw1wF#q(?uDt z>^_pW@m;g6N4~*xWW=Tdqjyldcgv@=a04^*yA1E_``zsVL#YgmOxz2MT`nBPZi`-# zh2mbIu{^QrN;m!jC(GHn*Tl%kxAS)K>md8*x)i~V0Iq^+FCCVv_PHE8&)VC_D3t*6 zr}7h+x~$XE-ZBHNIVEGa*GOd%9X zghZ63L}XX?65mQ@C=^koB(jFFrm{>4MMFq-$}Spf{LY)P<-hUnz3(jd-goa=KIcRy z^Uj&`8rRI)+y=nM4sXmPQAXJ~`UObm;T^_^5y7=jlKz`_>cL zvvIe=Jvn)KhvSzXI;OU}8jwwppagxRK<22Z;pj0|C>J&&D(S7VIteZykODuBTbUQUc3$W-K*`#GGGlhZB#Dd9*~&V9{=PbWrBJhU^}n-^}pjf^LLp0~0meb(D8 zZ~Ns$5P>f2Z12%+iSCeTmY7dy(t(}Q(&c#JjL{-Y1pie3R&L5#!mu;Y-WD<>IiT5& z;fbls`}f`&c!@nfM;^Xz+|aI~;_U0o;2qDNz{tV#Y&+LkbMu~~BZlTDhpdLj(?deP z|1QW#ynCt5N!O#TZD`!-)jomb{!%aTO1S-sJrb0#(SR&X!SA0x7hYkFq5=m)$g>_+ zRzyvpa_kC&{*IiN?I#SK#}seVe9rqTbuKyVdu)S36^eNI*mc_)x({S>L3=Ks%u4SG zZn$yuo#W|rV~t%o+pCu5Hi5`Bjh(0(d~a{)gmzWn6 zU_5l5v!ukOu*?6lm?qKg>lisPgHH|Hk$WW3rPwUy4z7oVBU7F1)T1dIQ+%=9?9V); zR7tt!78Z_^r3SjJI|axiRts;AcNVrtoK2mv%V%=GcP2hVhlA_rq!r%E`dxCxwg)=* zg2WpgeaTt+PIOr^)jbyS+I5y0w)r}$WCP1?4&fU?6SXg@rVi5SgfySBVg|dy-~Vc= zt0!H;Kex#mBVse%IuZNSD`(Kn{kv`i6TZ}_$kn6AZRDW0UyngV1fOu9#C0}bbpki* zNg9T-UkWpyEQy_Uu^8R&9c({h`}^dDcmFhMD6S3k^XqdFk?2UjK46#sC2y&DP+L3f z)~Epot?|Ouj`Pb+T7DBcr7nT(ED3@;^Fpu@0^}o^3CG|17AeP07nO;fi@YGbtFvCk z?#{>Byp|=U@#Ba7Dpy~QtCpIK&fcDo$MNtRqb37wue?Z}4KKn?QQ0d}{N4UoWi?rz zq{sslUZ~>t67o5DQN6~?v{k*mv%FO+t-UbJ@@xM{ykgFqtwOPedUd|VM7GKgr?eG0 z_oR+#q3!v_Rr6Wmxq;oz7*0?h#d43pJ8T*$V4B$Fik}h)uxpN~HZmjhj{-%3NbgH#?~_K|5qoPFx!qdse2NzBe8_pXwl)87UT)|&wc-br98ocLM?W0ma5gC> zs_W=3doV*38)9OLzW?fJSy>%!y4JLD?1=RTZeis65YO~2VVJXIDj_@QKH**)v-ely z!3aml929%zsK(dVH~Trktk|$HcF>JAJD_uOj1=_A20K}Z|4k>qP1}8>^M=1phc{g1 z4;DJ0Nm=5ATS5L=zDA+vv7bhVzJ1RYQHvOMtS8@JI91=An8(;%SP{QV}j5CL;J7;qf?@ytbC-ccZPN zhK5JUS#JPXXw+G!<<>ch1B;DD%S}8!n)&^lvS7PP%;?9)5%Y?x^#xUaW(#|^WRc7# zdTwksOWd*ypRi;k>AmsK@W@DZver#!$m*-BlL_&-zZrqK1Jm)biaYG2KiR@J%Im|P zwH<7g^WKYol>Xs=!x`*JMb-}Om12v?5e%CGk<*6>eiF*xATm^&4C$?m+C)6nR>wnE z${6_>???*170zF~<({|1frw99wagz*_bXOv@3(FOpaKYL08jwQD#1;^eibC&h~W(Y zye%2k*&4A@>YahGbwao@gLmv3GwVRyx9kg@B1ik4KQoIY=*P{0dQKyJAkAc`egxG=*SbYXGKfynywzSLky^SK}e1aFI zWxUH3{0t1-fbSr#$(_7=kBp2vAadEes(Zcf)Yg#OA4aU)D9T*pvgn~|>P}})+H4hngq)h9IQO`cqZj7AZ!O$^zTKw`Osf84`FrLH9&&&4V z1vdhexi)eX>=RKIi8EubW?uj7s;o>QrQ}{WqB?dd2Prsv;9)Y+-7&Yc><9aM#=zG| zUIiMe343K2tOdeqcJ4>NXY#U24#JhphLljSl?jbuHv+M5mT}V8&u{AeEYW44r)TFQ zw{nnQAtr4%c%!5`d41V31Z@Vc-Tc#g#Dapvj2s$40_?8H7}8IA)VP+Do=knv%@E|V zU}iJvxO`+E*ff?#p{n+=H@+UNqNRwXdZi62*bK4eUsM9yAw-jFy_=W) zUqX`M6|?mg5GNZ8440KQL^QWIjauRE>RbO+eEJTe|JMc~z(!zeeKY!xM0S9leuJ$w z9UljkOsZrb3IW_2Y6i(){K~|lDn{P5iKRk_ay_Sxu^;fmqU@*P&Rsq<2N_j%<-+7$ zb+bx*>$<^)f>0YvQ3nq)4cFX9CmPM{s+;(yK{e8VKxb$7EHf$T2jpCzAx%Nf;zJFJ zAqSZ?z&M5vma&6H*jQ%B9~*o7=F!pd)JY;Af~36C0)olFEveh2jF`~}299{Ux%E_M zOkh?Hg;b7O5#W~Rr^d&It|%!fIYZ$ExNkrI^@5M;Sy)kGH^9v4zQ4w`eLDfdw*ymh zCMV_iBB`h5ReByF^q9qx$?~xfuND&%1CicdJ0plf8)hYj-2imSm38NPrZQwP+`Ts^ zQT6&4_2Nh6Y6M2vb2bSu4oxBI6v{GoeEfLnHtxvG2DaE46<`V6Zb?ngdoOqna`CIQ zlYQ5<2!6}Qpy->9#^4P`ps&hFix1-Ck9SA@1bCWt>3l(?)2$5l{P`b{BJKYd$0cw( zbAvLGatT1Kl#zo&8W^%YA)D6u(j`$X?Ieo-YIP`0#6_t!OloZ%^G*C;OFGoj<>J5T z{LesA$Uqsfxo7j`6c!T2bjsps-+55IrIcYHavW)3;dm?$GWIgd}67D-7g)}}P{`g^> z2jU`KCl|>LItL<)_m^Q|xibbitV{}tmFZrGGKfR@)w{PamT$>+4Xzh7|XXRzfz zV?avJY<~O)8G$dhaW`_8@Isos8pKNQiK3QNGEJB4MTUphRbYqk0g&{8Zc4-4A<+`^aX9Al;>CBASZn#$GpVcXb< zoe&J-q{qIk*^=6ftJ2D~LhJb;PWn|&D9L@!x(H~QOHnq#qxK*`PHuP$I{{I6Byo3O zY)nisz?69VT+x|)3%Kjs*9U>~CL(i|lZPhe8h_`iC@B?H2{>(#IlRpRzE*BL(JbSC zw=P2>ELv`H!EL^nx&E0jc3`{QL`&|1Fz|EReRO%>FZq0&HIv@5RN$AkM>dK`O@e zO>rof;KuJ=mlr6f<;uwsZ9rabZ)@`^DJh|1m28yUW!S?qlZ;Kz46Fa0ywNq~xNj12 z&Q}EsGJ%7h+m@Hb#UZHEOF3?JCP+H;+J3PT*1>!djYenY=Dthqw9MIT_RpaS+tm$p znC{C+e>M3yBQrBHV21ff>4wt^HLcX*PzG6YY12&lUiL}(jRcIr=IDmb1p?5v4p--H zOZo8rt6IPjKaDg14!O?i*hwfq#1=fELnE_5$z+EidW<=^601} zW=GJ3*gC;rf<zFh31VN)4f;WXrt|BBf0KhzW@w$*>f{?*-Y0-i1H*>954DrSK%fqxQY3Gs(;axU;aW# z30d&T;9%^DmOobm?v?LF-VF8U#A$!+z=gei>JXRR>J;G?ASQ(E@};2>nde@f^xvHm zOX1Ptc7=!X7Q51IvLSk@mfHB@A0eWlIEf{WMj2t5{sb@nL8uX0={+cK@HQTfUB?zk zR#Yl0`k7KDa?B)qE(>Vr@YqkC_Kh4SDMMGu*mR#W%tEm<%_YePKSr6B<-{Rj7ibixA!yf^%40E`L;4(B1nc@Nd5Nk{g+?QC7aPILuebZ5O!u08IEm$GTkhp^sQC+|_egPHsM9#UL#HFH z@m1!~x88FdUiochFJIG}4FyD#pV@@=dgELlqk?;xprZCH?lt{?hp98j;&}zTM01WW zsl9#S2RH5<`?WR&KJSOjnYSyhBGtFKN@VF@yK<5xO-Jbd2F*cz+bn^Df^4dZJJMr-zjC+Z8;FDO&XHo@$L4cb2V*Z&iBE z5Km!-QBn34N7J8V+B|NMSh7i3VJub(e^}>Iw@#i#)$&r|?#u0!q|e)E>8f`SRe~z7 zRv78}AA+BV7%*(XLKjomqi#!^UM(HZ{Ow1V%ZkyMNtc_|TM_VY4tCYw*WN&wI-_kF zEAh{%7TVuCQ-2t(36YVV+X@JAb9e7x9=`s+0Iex%d0C2NqOi?0ee=a^7*`3kn;Vwn zBpTkMpn>{=c3g}b*tR~HX0X#HozpQ%kD`+@70wlzr)^$W7vm!=rX7|1rr&{R3?@|L;xvWyz;7jG1zJv+aGb#Xnf94%+&gmSq$D4^~)SfhiCJA zM^BXn(&;IaZ3)NxXS8F!9LoQ7TYn|>?G;r_a#j|GlT}{vOnl6?yx4&|Nh~oaH?uve zNI6+VtA3)NK%;M@qx!xBvBs%d1p9QMj^0#2KLS)<^@=VZX=Q{q!OW4JZ_qx-N#`g8p5hID0jga{_^W z;lpY9P%HN~Nm=gHws$Xw##-`Y@PexDoe6d*-MSljrx#IG=eNH5u1=fzm@14}gD02g zbfg5De2#VZj>*g2IsMJTGXHpd>6@_gMXcR(yDPUP+E`_XE;(G673xeID3hs0$!M&;Gh-(1A~ zL7&igRmYO_6#*?JVfi|@YUpqVh8~p?+~X(5R@m-d)jfFb_x2i6d37_sU{r&)wTCcu z$eLSi`drO!mj~6;i65`=FYJXiu_`vkM|zmr?fBDtiqS`->Gk%kJyB<@l;uw|+~s9; z+(zwWVR{mmOqOf=epalNXU)h6Z^UGDMJ6_eCS`=-i6c$xE9NoIm042Gu5)#le*T#% zp3I)0sjoLhJxh*0+al<|e(igUz?4}0>xI8sT_-TLsAP0s_D&y49e8-_tOcej{58?~ zMQ@oR$vJNHrH@RBte~q^T&RNA-d|+Wq#_GP0IS2W3G_Tkw#;rmwOFyT>w!8tnNxOe zZi}vO&o&IR&tVrYaOoO;@nTZ#lKI1G24qYX^mmpD~lHBi^jHd?5B(9c3jqz5_}`xT=w^vYjOOaX#$u3>mcnVi zplfT^{uxxU2c5eab5B>DCFao2)C|Y7cc^n8bd61v!UWPM#iMI4{M+7%#vv|q_>`fC zlu#<&jQKiAZcs$tEnvoyQdgToQ!pos?M|$+ofJka^YYn<)v+?jlp^%b^%s<+|U$-=wj6ZC%?BxlJ*(k1K|Y zSup*t`Al0{DPI;U7vDIE%0YUyzXU=V{-w$jwI`L9NFdd2Xg$IL!hiYl(zfT%q|Fvc zZ+ERvieBbE(69~mbx`=3vPaZ1;0W^-<;d#$QGb1R(1Oec$1 vU-2|pXOvEDD?Arrc!hcVl|Ft0KavxH1YTNtt-Yc1DEQOWGSJLCY<>OzH#Y1N literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/title@2x.png b/src/main/ui/static/images/annualbill/title@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8ceccbc03fb614358da8a6b0dd328f537ee427e1 GIT binary patch literal 27460 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 S$K43PM?pqay869o(Ek8Ts(3m8 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/up@2x.png b/src/main/ui/static/images/annualbill/up@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b7180591293e03eb4467c5ce30c2aea788205193 GIT binary patch literal 707 zcmV;!0zCbRP)Px%eMv+?R9Fe^mRoBSK@f#!jD`fGsJUoBQBhRX#E?Y&|8JrwD&k$tLx^|-$;Cu- zS-+F)G}S%bJKLN1HVw7iRb6%ZOixYKmc=1Qr_-4P;x2Lmd0&?067#^L95|9d$XsNa zMJ&!|^fwUeFlP@7lobq_YXsa%1g&6y0ja&je$t#x2qKEPja*5h9&G$zdJ3tX20w2* zix6av5j}@YdniTm1$_;<5!hGJA4BR-U{9)j6M~GAb^#d=(3a3&D`yy&SkE99_cyvo zZ7??u8<=$Fpb<9jBc}tWcO3N5+VDM(K9A@&tMQk`6MTPFhSc0hhyzX%{16#6Ao_w{ za=@~&xg{}YQS<=1)oSdrP)>cX46(TiB;a8aEZ}DVe>1k)lGrhf50JheL?B5* z08X*5s~?hMcWg5&9~!S-{$S`;i_|IUX1oRClhNHWN(i7>!P_KCWY%4D9}BSb+7^*> zfqS%o)(8O*D|q^(MP@4i?Mnqyx2$q;Aqc1yP)CR$tz!l6Cw3*HUe~~*i+=}z%K?a2 zK=%pZ+^gU{hfH=02o7~BXI)3R=?n)8S3p(G8VgPx&X-PyuR9Fe^S4&e9K@gsv%^JW!@eB_`1d{SWLQtZjc;V{Zs|WuHzr>4Y&t5rL zB^08NhngZ;0#+de!Xw2i$?mi}z%H95vxMX*dzsmu?l0f;_I#ZI(%=&aM7(8G#~6St zxun!uDz@4PBs3Bn2!sdANX7}`C60v3+Dh^#0AM}Xw4NXy;|qj>Wrj~G$nXUXM(zhA z6Eib2bzxubjDywipq>qXa6AM|8+LLBiS7*hx)x?13)#Yg?v*|i4DVMA9K0&)4_qzW=TEmBLwC1b)<}t zdp%u!$Gf{*1$&I~E+iC)M7(%JCJ8eDb!a{Hqy^^J5{VrHKs0V|XGsn}2NxD2To>QfYNPy_~$RN!HWtodgtyf{~X@ z(|W9|W$ONw$$U>+ZPn&gi(gQz_V{W7dRD85YKQ53E_h3|kZH8ruO<>(ZFk96Mu}OQ zRKq)Zp@j!afTO@rmBAI)`%=y%SY;wAe!Hu^Sncb^JMRRA6L>@^$R4*RWu7v_!D-~h z|Ka1Or-ZQqs~`vXD<`2qI`(2B7`#%?VEhpf5*AykWu3r=u_=Um5Kxo-L#%HwNZf^qB zIT3Yxsk^hcs8P}h1dB3AKQftk<$vEgf3TLYTrQ_ym%N)r6`H6-i>=MA@qbO!sb=p8 RJ=p*N002ovPDHLkV1h?gx26C9 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/womanandman.png b/src/main/ui/static/images/annualbill/womanandman.png new file mode 100644 index 0000000000000000000000000000000000000000..af92599c2261b3eef4d6f9f676623f8d221487ba GIT binary patch literal 71403 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

-<%(#Ea4wVAX84usLNY@s%;66#7?sacc*yYCAA0{(6L=JkV}T z2O1a6-Dlpvr)NE*(}UeT7Sx~S`6b`qch~lvFV9D_*Pw>S7kyQnxt@);=s)cn9fUDK ztT5C{f0c7|+y8hdVK^N~UpM#clfTlR$Xcxof!+{U@P+jwxE$(j&{F2=c^0p@l+1BZ z&2jMHvbndMmG=D~%OE|2XaJvK?Dj40xbflf#W;8^2vZhDw$oAmUn2dV+u5{8y9V*6 zqAZf%2??kR2`>pC122|*@##l$)Wr_@Ns`uMdqiN)`h6c8?#?AAVGIAL`2&vm^OPGP z`!*bPNj~T9EgN=m<*`0g$A9yjV2*NnJS}0m8{YcHWpnC%&#c(GzqIx!0y{r{)!WcP zA4lhdFR&vKyp(Q*?qe}LoKDH$h6`3L<;d+qJ&3MX%Y?CN6OAPNrLqxaUkrKSytALp z+aoh7cq092H2Tv!&tG!{{vh}hJW~2+2m6Q7mj4Cyzpx$6I0SNrXNgwc@g=7hAWvVDORX}`5uOLFLokZ_==PC1s)$)Bb-8aHCF zeR%HKCtZdUYK(=ArGovR2Pba2>-=lZz{hOggW4Y7w#JGlB}1?MH{Sd#Gfn?)uQ#0X zH&iVc0#g-%1)sw$@+5CTXn2X@Ip!`^xMm6Yq-5Y^t8o%h*!uI5`Q|KGvbE1|k-NG# z_h=Vy;gV>ciS1-;ofcF!!sY|mE(9K(-m->S>wvP4Lh1*xJrCRL7M4Fl{Krt%ms_Nd zIU41^2$_{2vn_mnlB!)K#GeWOzlH4kAh*bew&E6f597Z$C#ubJ z1eD8M-d~dJ*!rer_NgL3rB{$DYP&IpFOm#xyZYbo%;oFb78?-?4E)lCk&V$ysrZTP ztG?CRU3g=D6Z^w}Tn+y8;l18?^3_#e784_|I9di&m066ex5J+$R~Qp7-dC8Bq4~-n_f}jb+9pOE?)9EY-6u^ z`^6sD3O;Yi7hbrc$&D|iaJBO`Y+QA_4cGSvASX1ST;5(j9or$;_~OSVYx@tcYk#KK$)6z$(|Cua1-7=VTY=*Y3`W*i9=5jtRi|(;o_r!x1 z&CYZ|iHJ(ZhPpQ^MEr+*blr^)i+oftNcba^-^BH8f8NmN z*E}gpN8XJ-dkIczdA5N4r#-wU`=5W{a1|ZZc|%W)Gh;)b4-mjNYj@>jl0|6hm1o2X z8?PXr+Qdmbrl*m7Hg7juFa)MN0wcpi{AIgl=wkdgZ-8^YayP>%CB#Id#ZPcH3!FJx z-SZT?t@V87ax}}%W;bz@za+e*9&fA|<20zQc5%91Zz*MiK_R^pKSb1}NDQBw2L{p; z_kP1EXBxRIK{Kv{Id6RSPv-&CEKg5FFWwyXd8liD#*&3=pNG2Ig>lq-?SDR^;hzI$ zb_<5U6hZ)Rc=OVTO|EHPy6c-h9mb=Yjrkbw^W!A*Iwh~eNF5nAf=QSxOnC&b9*?mc zoCh5D9mc<&2SPvmIpNL|X6Cu$CG{*Bn(`n`Py_ZD!Q|WG=#+E9c3{;|4k?}9lx{#U z+1Z5oR9Et$gd>)`fQk*rLZGW1Vz=UN`FG4cyz!LTuREC!E?bxc1onR8$=C07_`p-} z_We81&s(*KJ>CB@4zlbV8Jk)ulZL>QKp@|&6J9t8ijMlLl&0tbWvKghHt8rey(V)~ zwqOWMeFX6SmK)2xjQJA%lh|NarVD>p%1wH_>RwC`AYR`(h%r- z1oHGje;va);jU>y9%T|m?F;FzlNjW!?B$e#J*DbdB5!2(Jq%VsL!c7^_?c$8Mc&K! z*YiNmEf&CY3_|E75>@hq!JPGAr#j4(^xaM{cYXoC&@+-Yr)&>A($XBRO@iH$La(=^LJTZ>KUWePR(H=ES}+keNvm?xakEPtKF7uc80(nM&JPqVGLc?f`7C-S$8FMY0g&d zREoXkrSv*J+B2UXEf@k*9f8b`WsZ3r_bOYBe?1T6+>-BI;v9pNXO{tpN{3Bj!oNl^ zRWaYK1as*8tB%9RxGzPw$aldwp))98i^hu0Y<$b}QjS?oH)#m;EdpuwpiF`syp@dup7E5S?rqs9rfX20Qn%s_bu}_+ z2uxK3@U?~FJn(JMG0#KQb?nEIvy0fYm}%0)RxmxRyNzJ({KBfGBg6T3&@ubyg--ei z9j*P>so!u<$5op$)O};(6)Z+;oHubIP47z@1E=lv##7!q-F_>))Xph(z`kIguy3%m zjL)th_%3()1ogi->%7C7<~}1M$#*z*J6oHDA+RSAXt!#jClO_+`}%USWspfX&|R$0 zksj#}O&9`G9087HJrB^7uExL1A-Q0$(w#HjM?qu~Tfy`rWVaB^{EOG_pJ&+>=*cD8 zm$f5Q6DjL9W>T9_S6gJfcQXJM38_yMZpE(smP*&Pvo(0gUAj(1ynXc!3DwPS5ycHD1w53$mSy}0fYns zgk+M*Br~`B|Grao`qu5~d#CR#nR{odlInBn)TvWdr%qL!TfGd~C`%z4fQNe9#(eRE z9|}Le=ThPGm%7ye#|ST6eTZX*7|DrsKgM5AvK30lQ}$9ua}qG4sm6w5Em606^9>uB z8i)&p=X3X5*Gxi0S#mAZ%IKORDSj~n(BPmf z4Vwykk3I53=ZLeCRN#?%)&R$fV}{%1d!wC8`#k@Eq~XLU9S4bGP%XisM0Ft!C6 z{^6m}eQC>D)deT61SXeAep)Q9C*~rwoDD767nHN)2%AIEFaHzOPz4vc_L&S>;@(lQ?Zrp^F=L zlMK$6Gyx}*{c4hvSOCoKwH-b6q)62(P-n><@Jp4uQ9 z5F6IHKv;wQCtY;QxU%fQMA=+S3XM!;&>YP8>U;6*TJ$sgb(AJ<*0N!9o#Q4Bm=!q$ zq-!8ALsH)2WMLFpZa#>v{2&g0HFnGC`-F$@`U=>5XkZO+499LUeIG0czsfuQG#}a% zp^3CZV_ zCv7-ob<_d}v$^;6pTT6ucp7o$_r=DTnqa+7`F924Dr!sO0y3=$3LOc7Hl_ZWyA@yg4!NoRuEf_qb)ka zt{cI#KWrg?4iHS4~iYrv!q`W$;VepM{N9}WVaFmwxaJXo|{$My}^)+|C zjLCeK+6?=b{=t&fXZ^!Ht8$69Uvn2NFL{f&&nDM66{ET#E94K$+hm-qoLW zp!~pxI9v$p+%fqTr9L8;P;0wVsp6ILE4R#_V5W34;kgIj9>q zxCx6NeOnYnwD(~1sT=%jK{#_Q@pPE>?6YHD31591>4l)sxoX;b{x8krrnL=CEkQ^7 z7CU9m)7F4cE^P1ySV{JZLD zxebth25o#d;)I-SoejRsjVovQYHa_3%sr|xIC+2Xt5b(DqjPiu;$eug$vblMqEo>5 z1sgjclTP}@Xw&k%0tS;0Hu)rM`IB~em0v8`CxvyMpf4XCK+Nefo}^-(_K4SMlRm9Iqnr;5cr+6@QSs zj9~;MXuA`yoVR^q>#ohacv=^(1Iaw{DoxWC;xE8GNz@0UfxzY0n!0gh=y>?7zkZlh`2zmpoD^hNg@8+<2sc3ly@#wTf-l6tYHzKlCjS) z7_m9pO@)87L$yod$)aHmP#ja>gyx^()GchBwoaRGumA_46HT5|L$mj(fwxxH57kg0 zbMvlN9_s_20Y4Qyyv2PaVqcxhbT#8ZI0bPLY!X!iNX>rTisPjLa z?8+!!U|tt?Usjo6Wan7hwcj(=c>tZ{wtvGbZV1W{T9+h&G6zStn#+1WpbqAmHPKc0 zl`F^aWwmHR$CQwf1FMjOMLr7!w=5)Q1r=8agLQ?l>40%Z?{jMwpQjC94RFjk_Ot=^ zQf)$d?9P5!4M0txWu~FAklLX_+M(qo%#5)0HEW7;DgX(M7JgepgFk@&%Wc3K%H(C; zJ1-;nYH2gaY%0p!hj>0>uFV~MwT2B);5@{IsBh0&3lAiJQ=!?Mp16xA@xfg7Mz1|M5sT5jSdY39zeAQdjNqK+ z3~?}f^m7l_@}n)M;KpYY+qHJzSNo?HxJ57!3XZv>FqwnG;V%Q`V0K=0$A|H?z)#rK z3!3F(Mg?0)TvjxNl4)pUW6)Jj_*gC#T^?cQtxA5PF#PP8Blo_G**=Us4RGvf1GsSq zTcFKA2aNhc86hKsLgM6MNcb&IR?D71@+Aq&fVxoh6SRHFZmbKRCCq!9jHh*c8D>BO z#%d!7+##pXg*bVADkm?Nj`%I${WBtO!LN_7DJr=W^?qf2RF+l88(*5f7$@y3v+`V; zYuYZJ@TBL3&JUqS-oZ>1RYG8!f5SpDy0ftMkP_8kW1f9%8g{B(vGzQTHKgkJbhH;f zLOB?h2b+SXn?*t#?p?`oEvqXGe=q5%co}Yk=Xs{NtoZOx7~6Gi-o=ytSF?Y2E-21| zz&ZCg2NO9S!861I5aK_~AB{hgbEVn5F=WYxPOWnYQzKESPTl;I@?cb2g)(^h?l^yP zSwT4?h)f%xEwIaU`^5DV2N1TWKU5@>wrGOz0PQnBmK2ty?Q;&O+(v-d5c%iK{#rv@ z_o;z5FYBIQ%)18NmRBg8yv@LSH{#U1Wd?|k&$M5O`maW886cT8iGg)L36m@>xoYkT zDNXS-pQgFy64!NDamf#NKlm2!yikqhA^xMJ*>8BVue*IwE+n#^uh|0B$yc}b*;qKCN+A)LJa|Wzx z|5DPFwW!V~i1W{1s!lA-ySS%{l_xu1Sab@Gj%HBNW@AS_aXWye{hgm7Vp%$!j7%s* z$;cESG&nef1~v&&7?|P1-t-Os%%xS02Z6DL!Z&(8F_~>|s0X(Vj)VObt& z+qz7qq2>{~c)|xna6&r=ER3Rf(wt?B@}4^9Y4Wh(34_8v`J;^|m17n^G~MkKw0Nkb zn+nDWbu%4&<7LmZ2BG<@cZEVQ2lAkN^Q<(~-|KC1nEoh~xmZL-!MWykyHmjkM(4aV zZwL4ilgj2sAMD@k2WdZsij`gD;SsFj%&zy_!R);H?ipC7PT^8zHfsX~7b2z{p!_Jn z=qSWSU`klX1oIRM4i<%J!zhG>tH&RMPZ9axHQ;D~Hi73cucrMO8#6G=-pFGDp|MSc z#!l64K?MtClpy$73IsyLQ#colyoR~vJ{3fd-i^La9^jtkeg5)w)O&xGAo{il@1%0%Cmg8JV z%8OjmF!y{Y(?Gu+%wp7i1vVaeGgH^7WZa;5q3OV~YT^|_kMbBrq1lx!#_M%z8MhfA5v`4WyHAICV3TmN}6*5yeEHt)fXvTVBxsWY5A?v|h z;GD?S$ogR#s@vqXIIDTv$c=r&8db{^qP<`t_%)?QJ#xNw|)uX2^LH*B~%4yB8Tx-;Xf}?c`tpRfxra{}NI3Xe@gF@h7+wC2< z^7mW&@49Lzr%2!an@0~Iwu8yPzmwu0M5YCd8^Vt>Y-1f_jK zibU970tKfHlV<*jZ2~8hNV_NQ*gxllnHv?GR&N=}W|pI21Nov)-sdm*`Kdc{w2dsE z%E?DIo`}xI*fHK)tsL^7Lc9?1z2IZJ|CYhO9JG&uXH`bt`X$AIImLwS%7SZ*+8ViS z3Ta886*H)1D=tJMgJ?y<^p8J1leA z()g;?9ddh|^eBoB9`oFTH)zCD#c#6w`&56f5(^PR8-8E|Ie|FpKV<9+5AR%v9}i`iIY1@!!~W&xBjy63{*=UVm%lxpVO)K7FxRY!&x+z`OWAt42~*+t zr_gM@hGs^ygfmZgWwSPpDdm`PFO9sB!DSDRP~(Un&(<9p9=>m_x2!U{?MWj+1GE*| z42;rzz6hPBeQM}sTUE9Mx;C2FJ?xe;)$TbbI5(0)^^ZJ=CRW}2oGxsEe!ksF_X&jz zsy^>+)_dW!wf9yLWNrnXoqFSQ@{fXC^L(2_>87KwSUR1IgOB5Bu+M44SlBrikM3AisCt`RWp++`?>!i^+nA1u(OFR#uh6`a z24Sm*B{t8_(~cR`p8H_`QkJV2Bjn&&Sf(i-TKgSqzVId8?79G@O2ZnC5i3Xa+o zrYn{-2bh7-#f4ZZEAqnNoUuoL_+Fdkf!9DT4T#MY!gFLHUjI1dmxSHdRD zIUjmxpid5FF^JX4002M$NklI`=Tmg^j|l zM{zDxvTxGW=3U&_zM+)n0a%Uw8z^$aXJpQa9Di{&P_u)%>Y6*>g*#jyr;f3anl;Q| zBnU=mq7Z-+l1RFR#NDwY&Mbw*g*SXT7&GQjEaLJz98@2?25Qm(Z6|^a!Ju9?rkL$O z_9j$K*T|r`RoRo1oLq-Qj#!d|AQatA^%vQXj?G{kxhVC$AO< zbCFZ7Unttg6X3cFaBQ60|EY!6tgB{y1ujVoU0gD<^3hx23owp!_>9r&)hj-d#gj#AZVt}DvFICEs&>fA9|5$( zdN>+lywE6NmVG<4%zP+KL|EmO&$SVt(Hgo~vx6CS7r%iGMpmrS?_6SL5mRW|U}$E5 zUEH=%M~TqIZ8l0oO=02C37_9{X$^hytX=~>G(a0_3d2KbQ?$ekYZQl(1;ug1RWU*n zO)jqtYU{@OjYOq!j)cYN9K%`PS2#(0G3D-@t>o>zU32pGV1r)pW^1rpkBn?WEhnpT zMKP zcXyU=wBrgqcX>D*yW`euxl`3=^X%>M*-~j}o|(*Qz&oZkL5}$|lQ?O~eVe@f&F_5; zn|vePP08whpJ=pA{9%AyXzPPv|Jo?LQsw-ZQ>us5Kur$j>TCYE6W*3cem!A<5iJrL zyaZ))Hlr$eS@~SF%*JgNGQ%SamyuTp&mVitK6y7jX^X#j4OG&=*kks)8;kS#rF>(* z#sUdxLorKYWatQKc3?+Ij9FX)`g z?ZB+e6fN)bmn`;5s%*97ZWym|)fgH*Z!$j7g+E5oA&wwAqfpG4&yBHz_8Btit2r|e zw9MFbZMRVD9EBAIU0sKpLjLM%V9nI`-nw?$d#}WgH@kAUxg~t%+RoWfrr2WGWKSte z*$MV&xMLRv@lHdCKWsj0lw?;$wwgMD?O0fqX*gzf6%SXtSEzQcQ04&p-bed~=h88G zRCwQTRNp}KiJo2Vu=;y{_yY!JKeIZanCl;AN=Y$rcgA^gvVc{~#z&whZ2Xq(!b9G{ z&y@J!H83C=h;Mm%)aut>cmg)K4Ga-7)d-DQmYJtDRnjDsvzLl$zGW)`ENfwW`}i-- zHYXINjJm_%Fl>QFy?|J;H%_B@>v~5gof}0xbny92$=!r`!iY50GYSWeN7(=dWvnZ}NLoek+=HeA!-)1Z5kwhQ72I@isSP#O9 zm(5)Svz|7X_K(i~qWyo~n)^h#E|jw#80Tkd)mZr&Bt51K6nk(j|Rjh>0C;a z2G9O+@Oex9^t%39lH0-TDt4cM#Te^LDRS_bw#$?q%F3NIgI!wU$f-2qT(E5T`Is+% z_>Y?K&}(2IH6XSX20s`3#ZMfyU+XVAKY(ECsMxi67nkxm?7tgxXCT`@h_doJb?o{F zYi$Q~w-L(hkh5Igwum@5$WH;GlUz%nW3&+MIv$bFh7PMRe!|4xW1vJk(Z9%oPU>^j{+d5?GiJ%I*9ybFEl!y z62YE8;^k4CQDMal03Xm@CSCH(Uf}Y|AH<*5*u~hq+P%Vovw!%lx5*qE z@*dZ31M)2PLAW;hDprx?TT*86;i`i{<3c10mRYXM@EP1VkFEpCwTk>EC`M?cKwcQ0 zJ^qM&UQ!+py#@wD17c%wc(zz1H%Zwj9SDo$l4NYySU7E6mMPjiV@~_Wi*cjkwcTGG zjD8HHOq>Ef0eOpa%FKJK+ZC7h`x@F0OIUuYC>XVn)Y|qfr9(oN7r3Rv6*XhQd zjlGuJ@W9!BbKq}}_cqSGI+*;s%Eh>Nv~09EUQ~z;KsH&0+;GjhW1wAwEDg;7!Td@# zP=7HiG#hsC#Q3+4xuUm5`+To~fzZJCw~x63_V)yB*w`^_Q|ubjVXtDz7OLGVRJ&K$ zoBiV#_0bLTH_G#V*nCSY;H`sX8?fBD?%f)}>qRe&J+BhL2^AxI|sgNpEoKSFE28CEqiF>wQGXH(#_rYsm zs5C$ugpKZ5X3uK3fCFX!kh7d~YpD9!DE0R0V0Nr7eiF*ufCGbtRtAVraE_O(IJUcr z3m-=lL1}^-T2^@&L|iBYUk>-&vs=pfi`T#)Yk;;!n?p4)N!X_Bl?G-U+!$L&c9#80 zQ`Oe9?SF%gm6%KQA8K*#a^EJ0&ZeR3GjepFCzpL*xUr7hg!1?0s3#B0c3`>&k*AuM zA?9g+9=Yp{XYuE!cSb>U6Mx7jb_@F?j*CR*5hrxcqC74_>VzhB4L0KNdM)yFU@{n zfW&z*UIV!_K%1lO39~VA8o5NVb>PPOO=f@WA76MsGFPL9mWj?8PXhCV+zuv$<-I-r zXE=#@>#x+tFCk-jrOZCiH$)je7d{W0)b9}Y=!1+QE7DSEzE+$?ZGnFCkI==Fe2dt5 zpz}c?O3C~n6x>40jr}*ccwVFY^(ywlhhd}v+Fl$-__Lc_w4KO4GOfY2c^6OeEmFn) zn+k<%mEFV28mQ`Ewts)lJ25c3=q~|^A+CYH2pE!I1{N1$#-$p67&M=kQN)wH1_oUN zm26LKeZcHLiguAXHRwI+dj)XrYB@pN19O_Ul=FnV4rVPc8fDgtKKu(Ayj{B}lcDcK zu9tlC{9g3?F2tStE^7UiTz=x#PlaLO!IB-D6CLpq`SVFmAq{j-B#ry1>%GF#UafmL zH*eVra4E*o>Fcj&z9z4Mk_L)=b6orr+G;79bzH5V^#0jDWIxC`RjS!zl{8S*!3>Js zeEz7S1Br!Ps^r+r1q0qB4IZk>*!N62%nzY&zeap# z-^Hw-l5rGXOWS4S=Btpnv10>u{Z=S^D56kKG1+9Zyqm_mr$BMxt4$f#usalxNn<{dH5Hz*n?G!@RHtuqix#3g}1j13#uSNq2s<%h}KlA7xF zatB(L_gUyXCzHHw%FhAy79PjC@LX?9dGjG_8F=?Zyb;lLiSmlb!}n1z{R8&!nLNxx z#WSwC_2>B0k#At-HS4a0T!Te338c-F$3Vf6P{<6$2@P(`uygz|Q4GJg$Gvg$Q1#W< zJF+w&wg#IM+e6n~n^YThA#GlG#O7^}}RX2l5wcc3wTodkrmeguU? zIYBHm<%8}1@!-7Ugy=6`1B0vqYirvj_KW(|CRw%OrTmi3*J}Ux{d6_w(ja$f*od#_ zU>3V0dE?ct9l1Jem!4z;X4;J$V5Un04ZIM3Gna7BhmEk3$1 z=5n0etm7{ubAki;4z8y>CYN2%$aa*v#Pyqj(8YylFUUD(ZbNo;rnj zzlX`wyNVwr$9x}EE#K+;zu^Er>ZAt+MIC=Z+ylbjjd(rc8pMGNJjFbAAO#MTtXEHd z%S-6{&vXqY%!+1d=lYJC3Bae2IKHbXG(w47$%)&4rd-&%uDFJOA;|}?fkD$iCu|JA z=UT-^VSnOP$nQIAlY)b4Asb?N4J4k9YU{?1OZJbVKjR#t3?K4oAk)EIwQeb1^^eBO zKsW=y!83znT~0nn$w4I)oJrD5z+xr{p^Ixi{>p@Z_EMGMVO?lIY*IEz;B z@wtA8OBX#8b}}(dtcP?{*mM~kLE5!CglWij3Xg5D;>wrKH*=!2VKbjJ{Qu;n3+Cm0 zJi^xIf!9Dj4Tx>UF~8GoLWLhhG(@pcK;mN07OG9Vkivw=idDS1(0rLCd5}{BnGPnr z!A~ZRqU$gw3g-YI$RHU=JRNmV&0=Hnl?J0&Jnk#A{U3_AI`yDFG$1xvC@fwN_J2ry z^tfs(^4=!jvx=0w4#t2#e_5qXNfw;U*AXuUVJk$wuyc2k*>_|zik{T>;)7Rm`6)A= z#M*s3mun5OCL>W=rwyJy!O{FQDw1mk;)Hx+|aqu8{69(OktXsz8UIRm@0or63L_Z#E`^SnnTjtsj_BBV< zc^%9hunufcL0%pQvmIsctx$fwkTLEN;%^YyUVe7yTEza`K0h8h*=)TuzSc?#&1cK0 z3|C)7#nnNiIH6g&ifeuvx-y7Mun=II7v{}B(^5U~8W<1_(57fxS;EvOA!MYzDim8r zL4~gEs$Em2lj9TKGOs2nj z4b+zgTAJmvHvMl@HT#d^ahz-YuVhdqJPheea@4?eWcM^5<~wf_@06xzr0;-Zw=RP| zBqX%uX~d&Y`Id<1BlhJ_!f_2f8nN!e%2Q`NjQ%A*9%NlcD+#kAJD@x+uDsl&C7;VZ zqHf;0VMFX`lg?Y1_eC#O;e*#eMGerF@V5a@QwFt7wMW_=akW44iA`#O6ik;_ISM&f zIA>DDd@_dydN`Q)PG9L0DpfW}cTjTFBP}UvAk%MQ5(9&kp9S3-gr<_+3u+y)yXr0Iey5o+c&EPC8>K)9C+ei1_Ou z!P^jj-G{bReEF#lvIevW7XGuvs$tLR4Ous4g|5@+;+l_{VPpXEpZRYfaS#eoT>Q!8 zi=Uk`pq=o-Mw|v{L&doJCqWPu5(g00M_lcZHb-1+k7kHGu}MHJ<3jSfJ!$~o z#Dt9wj{WQWz}n@^wR+Tov?;Iimvusw=k_>1=w8>)Vq=Y4jCc^*`9sl2{>v^H>mF-t z{^Enj`Nrw9{)vY{e#uRgOSD3>lyeO?Yqzf13fUsX2^me<(gx46J>*64rfb%&`$=1! z>SORU?IjPC2538->(>1QKYKT&ed#~SCtfLNp7N(*roCGG$K!&(1N{>x#w22~nL#d-5oY32{EbjZm5qV>YvZM74jP4g_g4Z#@F4k(W;KFCFsv6v0>x_2iiaT*Ez$= zxX`sU6{d|ncK_$fDzBpi`aBlRc@;6wV>45rpO>}yDEl<uFy0M~+ygSy#*KIaP<|5i)QcR+=Rkn=b@i zqY9(8d+oI8&j{ULYSw@*AyTmYJHINhpf;6;(tN@FS0Uwqd`6$X|Im*( zsq8Ot{E5n=TaP{9ntJTNwh8V0f587!(^cT180()hA7%LCs8`zu&+#bpZI)?-fPNj0 zcK)b_w$4KT>h^J<)^q1w7)Q~`XrtI8`=vM`1MO64Oe?PWX^%6#?w9W*Vbt7Q*!zvs zx4xIMeDE5`qk#?1Td-%b82u5}h+E^dLE5D$skk-Q-t9G2VMY5c6fSB%bJi&-cAu<4 z17){w@KK5PbJV!3Fmn7966Zi9(DKRPBz&eUxy&L%8IC+!L}7qlpg^6&AwYkdpdb8G znI|Cj=3KJNe6H(pl-rkyS^~;^1N=85R&p*Wjwe;OfVYi_S^~ObWDgwO|_uH-%C%XZ< zLOcU8>$yvwjQke*ZUxK}_%^H?zJtyEBZ$``UW0f5GSjyzS$D30cJSoW<^L{Z{ySIU zI%T4*V)MOUY+mhNVV~^ZENZfX$(%vQqj>u2tMB0LT$|uo=mKv9wvDD9soIvhFcb>+1R)w1x|8Ujt7O&q@_u zhV*Bki;5>5&=p^P_+qLYlXoG09A)|OX$|Lr|5zmGkm~GW-c&?xrd5yfQT7Ai*$q(x zU%ohA6At`3aNgR~lhNH!c6YSp&kj!|^uLiY#b&Mqyr2?eBhhhN<{lWZImzX2DXWvU zXAA}BM_&79zgavTqP1N-#r#E@UT0}Kga47EO&^5K&;i>r2XEe6?>R&n7Sz2TuuE-$ z&jM}>+Ci}4MV8iIuuBaBmY`lbnROoug~D<8Y}Qk-&@slu%|^_I)7pimy-*ugC=8a7 zyjb;QswAr)80DnX6o5`-j{rF6vTw})9*P{JqCNB)Pz@N{h!5f-D=V(rn=GQB=wg~$ zmwVbDBx+fpDRxq9m4sm@z94d(C3w(J4I~aG{<6rf?jU5!)d96o$4nsy3X3_4>VPS3 zIGPI0_hiZ)LLwHszoUA_ngjYu{hgL7$j%-Pxl2;?bdpYC`Xpo?Xa}M!Z!ebx(5^&% zJn2f;cLL}~gh}R}%^u(@@~l8Vd2pVnc)#XU<$W@tpa1;U{k61}vMp zUB+qlx+$|W(4lcSg;9CI?5-#dUX?$NkDk~z_vMvs+ni0=K6njK1F(s6FyD?Q4rpyo zjVkSDkjomYgOw=EF9oq@By~9_A0-pQxxA2b0jLiHpn+r~zzaS*8F@O0r2*hT=wK)m zUS%Z|oQ%v#2%5psTQP3a*^e=I7zJ)NJEZzU=jx6Wtt^QNvjqqrD2OmF&CECit+bav^)SJM> zQ`U(Y%;P~j8*u^njzr|kXf*|t;g2Xjvpl(mg7yBRp{y&LY#3aKlg5R#OE;29ZB+{B zs1XV;FXYL-#m=&_i3^YNDP)=8tO;#%zbvx-WyEV>LfiZ=(s!M$533{5d?NF>V)SG`|N4hRWN>XQnc^0jFsx7D*n6t7=U1`K#$pO=Lmq zd|scC_t6ZROPb~+iol<9(q$;>cpijx4sn`;_duZso~nM;$v6)(Rypa0MrpHnCg;y; z_X?#`I)a2QUZKZa+!zQMSwv`Iu&rd&|Ah`*Z-I{9dwXL-ejZsl#E1^*F#Zy8MlS`X zApaV~rO^Aeh}1>N$1QzSj%`gGBqGJ5XVH!{3IhAZ~w;|XV5twJbB?Mr-o&y$NtV! zQV+;eNDUJz$+ir1sK;4+G2m4eA2uKk3-_=yv}1+D)3K`kgP+?e%Ou+>5aOUtlsPDP zU0(*uDdcVHy9cnR--WE*Ymm1Qc=`M@9l%#GCVxfz8RCVAryyQ|_#4E>kiQu5WJGrk zA=zu-53R0Vx$2BzW!u)c`x5dC6|hy>YtLxx*x0VxvI{v6#I6BlPH?rM96&}XZ()Mt zxm|qc@W+$Rn)jhPQ;BcRdeQ*Lo;H97wF+t{VjtF?O17xBY1UxFQ(9Mhw>gsNU zQ_Kg@+}EYi{kz-=eRTFugeeW(@g=t-`yq?Y=KByog-A#80z^J{d?4bx5Jw@_8u&QD z<+T>78~)Mbjwu9%7m`gHh~R`o5EK%(W-QRfnO9SYgHgpG{@tXr{7Gg_dK(7J9CMC6 z+>IXdO^;m&4UW}UmQJxs+k0!6NVzshJRQkNnwF-m2eA2JpvJoEf;gB_cQ@a(6z5Q( zI*JOjTHeDUr8DaOgG|e_Z2YmapURTaXf)`D6X4=hyLoDPe2P{nNvCXdDwEUY!4$1p zGK=@^6$*?=(epTfX`V`-dN~KOTde%20dGpxH7t^}T{uL`(w(uk?OJ>}Ztb6QN+NTW z2Ap$?G6=(B{%@M5+p)gV&;j3e`uzaZ_nQHbp(0)e(xHhufP4hyE6`QLonET$+E07) zYjIQIQ&^O`VXi$k=rk?8Ve9Er#S=@rxvQMA^2W)$dE%M#zpU-?aCmEgV-4r>W;l(b zTw754NJDCaG!2R?pDTkngF;DYSp&Oi>$G{v^OphDfH;`=HM*@C6mE7LJhKt9CgK{n z88Q&^pYU2pyl1rTX&gL`1-B$fq%`d12(+9|q8omM{=MK5s^D3U;L9k#vPzkB7EdwL zAxkcK7N;0DNu{%rX`ZwU+67O&KkXDg1AV}aui+QaFHVEU`)dE4El(hE^jBzv8L@{wfk$cNSDX;f{+>=-2j;^dXh0lHD0zk`8`@XMk>g+}B%Y4$ zKoRc|vHDnf&kRD_hf3s^QWbNMMTYfOeb*wk>Z+v6sC8+FnI+4akk&;ch z9BLjRBj<@i7uWnWba@0vdBO;961Sc)@2a*o`K~G`J`5KPa7;P2Q875H()cH)M!Q1C z)o#-ENV?L9r{%%F5gMV3^MmRujg1c%wborf>3HpLNmjJY`k zkz@E3#z$Y)J>UOXNmb@Bfc*21mlfyViuLs9WZWx^zuJjH^3&x|sP2bC@+nSeqWKYD zTEB(6y=nSc!wVA-(Y)EvlZ|E1|+=R`t)JSzh}_nYGH z-kW6`^{Au%IEe%K{AHPLxLF{63&iP&ZHRO_2Rl5B3f_%+uOIA+hC+UO+vcw}$4#Gt z?c*^yv;a{|)bygdsJOWi%#q*wqxs9|ohtLc=?laELZSXAWjBo$x&HTA$y@aw66^GV`FF z8BC+l#+D2^Nk31~4^5@rWIC^`Eb90$m_J|(aDdBBFOkn@Gr8%$-|}REw}SW(c=yiA ztVf!$;lA0wnKy3P>>jR;I;Lmm)E)JAeQeP)aKz^Kv25;QsADDKIVeDVo{zXHcj5eu z{GoIN;;!qXPx+fQ@SMxfn{j_r7@kQB7AwX@VcC{otJbqeLKn~5GTm}?8xk1BA6VU0 z{O1N|E!Z=!9M4x@8sOM*4B=Dg{*l?h%<-qq*~mi5 z0$hf-Bs1O}J>nb~g|Z;vl0YDmXQ7LmRR)91F2wUN*euoP;i!xbl%4Kn-hxAm)*cb62;B-LmMbyCdre$beT|u-THXP5Z+5RyXI1d=1;{+0CP$;;}MIqPy z1^U#Xa*3(kr3G53FE`V@M6SsV#nw-p^J05&x+J2>1OT_;bgGTC=1}3*XJB4G#F~eJ1g=F0OI{wy{XbWm3 zG>{Um`N|8mJcmEad)P>uyF+OX*x=)hIRFeC5TY_zf@84Yfnpg!iuBTV`-G6XXjv=H zd<->g{O2#Rh;nn;Ce_{5NcZIwC+l`y`eZa!RgYvP{w&#A_*x*JMcmO6#sU5Wk_LZRWDpGZx{;V%PoHGfK9qHfQQc0pM zwpYjM?#Cycw(!su=g+tsOg_|^1~4`sT(hq0Cm6X+WjJm7259`nL~7{rt3jb<-&Nn- zD%p=}DC=4Kr~!O$EZCS+mys8R1~&w5sK&WuKAlXnc+gM;Cq!gfg(@eE8~^!BbnE?y z>F`7!H=*esjs z1Ux6nG03q1;~m04Z;1aO@u zIHeSv(BRl}gl6Qi7%^-%n-+uOofA)=ckVmd88N_iE=g~NhbR+qX z1F4XBdLT`nIprkI|3M)d4!;<9f|(9|IlZKeEC+LJT6iz%EPkFCRt?xZ>3|-LcpBnA z5#3wu#Mvi0d!Ghx;#|TW=+K^psNs9ae?b!#rgik=RKAyeB4|GH>ssj7Nq<0~`a6MT{|tqo^?G z;}2U9^RUpE28bXUXj$1CAk2X)ZwIvy>Ykeh_g_#7Us>xjH^~ z$tBzkUqRx{mar1g{Y;VaO;g0e3EL+H1G}(hsie z`BBQRHW%wg3BDm-1JJ;V3uoS0D1@JbP0Rjn<^?R+YDXcHw0ngHH+zKPrYFE$3ju`3 zLgK7Ip;Sh0&@@OM9$~`#yldjA^Kag`?fK0$&%^bj0qT6hsdI0}x2*2M&}`!jj~P!i zgX6@19BYNixc77X*~^lAYeTS2+9++6`97?F4d6}(zkvx?5K)HSLW6Ul%w*<-R-BNL zHla}LgG~Gn$VeRD*lcJA6a9D#db%0An+knB!JMCx!{nA3v}&X*emZS61vq-E5br_! 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/women@2x.png b/src/main/ui/static/images/annualbill/women@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..33c8a27c68d6a12211494c5e0e1526fedb45932f GIT binary patch literal 24657 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 z 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 E59;x6hyVZp literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/xianshangzhifu @2x.png b/src/main/ui/static/images/annualbill/xianshangzhifu @2x.png new file mode 100644 index 0000000000000000000000000000000000000000..033213df4763f2ddbee581a544b58c769509bb32 GIT binary patch literal 76874 zcmXtgWmFr?^EFV4I}~>}yIb+%?of)fxCWQv7TmQs#og_t&+q+z$jLeR zvb(c0ckbMoO_Zv#3@Q>K5)>2^s+_E(IusQ2&ih9b0q*^m8*`PI_b+Hybs2G}s&V22 zC@4`VIY}{1FX-bA`xt`-Z(6Uzqj@Xsz{F$R;!M(=9M3uC8kjg z7SkzuKU$ZLSv)+yEO^cdPxzkd-)XtucqW^A=1XX;xlRoFj(a=Yc%MGyRYy9HQ*2;3 zA@ITy!{|$WUyCznccb_CX)qq3{uza394~oF4=``X^#kWiyz~mD-`{xYA19I=OEJ=B zC*kSV-Urs4+upG{40E!B+wQEX3?deau{Nv*&E(#ciID~b9;yaA-??VNGyi`Lk2p~x zNk2r%=PLHnC$fMH*7-EfO3>J7!&ags;|FC-AS%+O=s2nZ1jX*2nnX@&r4%2bb*-w2 zFbc$}ZZp7Pc4Nmh6@%J9m`^XFMnqz0-T8Dqb28C!mzTgf>?48=rrO!C+V(?(jtG+Y zO;Ljevk&xT*782<*tvWni^WODs~?tR%p2zfE*qgZx@wUkY4Wa_zZ~GIbg-Z&EbHnh~8G&~^w*)@wvj7X-zZWmN~eLWg_y zvE4soUripPGBzi;_e688)Jo3HV#lr;7f!{Yai=5i%KJRyxm#xcQf`PN6_U4a1>;36 zV{+vG_`fwL@u0JQ1-?xe@ASx!p{DJn!*5SnQ(`+x$#%G#d~qs(m;dOCR6HL_M5FjI zNhh@}HAAkSB#;?XKDZ%i5qXP1R7nqZKD0>JjfvC|uwAJ&rl};5 zpCCIc;=L8M+@}&S{YW7D$Rzu?)gR4_c@Y`FCmtY47E_+~ZsrY)`vy#2-wV^{bHn5; z)^QZ>J>&-*UN&e4&9VwaXFa{*g{%tgg)DmfKNK5ta@3Mw%L(nmr{bm}rjPpcolSdI zd*&SI#fcTRz&g{dF=_rp>kP}r<*K#vdDGgx&7XN7)ITjV0lTT%gz?iE4OBaT0DP9k z|2&G=9F`Z@eyJUpY-G?bkfQ@swA#9e#H#J@pDw1cn51qnz%tqJIcN~5!bXnIstsum zu1;3|+QY$xs?MgCj!|T$9-91HZW>jmxm3!R&DW|xPG$>8l_k=^L8M!O1|Y1AGJ2WQ zGVyA@d2DfIzM>yH_Xw?+m^CDU`S03AF@kJ(UT^IzzH4R>*rh3Cx^WTies=u64aY?< zod4X4m{|%i#3-bo9Dh^)vCs@$o;xR3@%*+ChduID;3?qu6FCI5sHHv=J$sm^eMdQE zIVzcb(O5bdj+MIi@-)^h5uvwDe#j8{`1j#zEIM)M1COVGI9guK72kWbq6L45hZ^>} z9M3Jd^mFE&XP|Q>=M?CP)}1ABgDJB}pn;G#Cfm*A&80BvelgFtrkQ5~(F{Lxl_z=F zjO$S_X4ufn==b`v6540DRcuPBkA*Kd5M;C^M@cd#Dr+a*_?X@IMZp0M7REakzez%> zs#5=*eei#0{|zm(@%(TVr4mD6z*2!S$GA(K&XpL$SHSSS2AH7Pb%Oe5Sa zyk(cfMi3$X{M?K{Arb!V0E6pjEXp*drgA2_<7Z>6U1Sedg%)gbA6sR6o&xxADty7Z zs$!NyLc%=+RYi8XI!B~y`@&jgsN2j{_`kSzGR7n)_`@O-vBIbj600|t%x;#Dn9Ecg zx{4f6!?D}CzBsn}q}l8+eX~=YX~gM{pc8#g<)xcS03DD~1VdF$yH10~^T{j=&TN_% z+qSQMNsk)0T(qrfP)3F*Ug%cmWiA~!U7>d#t}Qb}B))_74;#^fUt*!gW;HlDsfr&S zHWTG@&{joX)NF=;Z4aaCA2r9gvI6YezfPH#)Y4clmaSsdFf{1jGxVIq;R5h%iW*(O zS*#j1zHZ^%A9~yqowC(%PQLS>d-G}j!A8yA#5Z=JZ8ztHW9FZ((o9n*wiFPa=6zNu zyy55Oe2AS2<97mj5-(%AOw_wJ{pWcbG-38Acnq&k9MQ5_4obQt}nrxS#5(UiU~ z7vi1j7AxF{gLsHbjeVVQNu}DFK80DsxybY*=Y2leKZMd0Bz8BN*<| z3e8U3y81U8aiN{0mN%QCg0?ub)RSfYx-nk|n3ykjZHby^@YAH4*mOJAcD&q}R(>@t z-!#(m%p}UXTARaOwP3C{;j&Er|2%XHfLRSb%72|Av#_+Xil6<~Z-*QD!@OOqw~fA( zCzYnWic4HQZDh#qhQCC0Q;&M|qv8VN-{93~+%fJX%@<&w|(V^t(u2EcVTU#U%xYG6*vxwFhAjP679t;1_A2a!f?RK$N5%lD@+D1825IkL;qlilMU zEV$z@8mIXgAf7o!IMN?2ii*nIYb4XbP?=`4DHY6$?4DyaRn}zeGaxb?DF}gA#lcOr zl4y8g3T030wQsv0^QbepPnaD!m$XFQY#>G^|g>xja3pwXbKO3!~?KKtc-J=#b+tD=_>F!&3*j$vgl-Q4hF z=*NdWuWYUyF`#tl`O6OfdPgytSo7z7&;LjXTJR0#UyQRh@^#mN1h1K^tJ=Y7o9gpn z^;Vtg{v$Am3$$D--9d_qPUX^`I87iOh(kN()nj`>7)3`&aLi(HS!+q_)0~G70I%?Z zG7fHZdcc;~!1l$s*T3TmRMGugPOZ7;Td6eXqHNke{&h5kx`d{>!AEHOxe3mg=8Ca6 zchpVftm63hHZ4xrkF$l?ed+K;bLlu)9q#$|El6VZn8fL~Gin|(P|t>U^3x~=C&U!h z1ASrt0}XpBD9RX0*XuP;rRylV%i5)pwb_?T^*VKi0gi*1(iHt#*&k`4nOp_1F=k=* zMlk`coMlnUx%D32j(81q>37e`aUeJ%`QgOSF)tXcd95{DBD=Q?8_P=|RnoY2;aC`` zOw}3%9la@@)W6t!^XuA|Z*)9sK6iU&Q_{==Ila`>2_?nw2_GMRifDhgYXwu#*<5fYW`LQ`|K=J;%Yu^3&%TNeP-M5fDk5@0Yb1|iBnfrT;ocuiFIeH3w=}ws_67= zl}?Zq+a@=qQ0sMXBPZ?}{j7$9dUm@8W9_Z{+c<0XSHfRHa8r3CikM2u2mLgkVgWy* z%>B7U)bsH9)d7VA&(AM+@OZTl`j6mjtc-lukbYJg-IiSOrj3FMtg+eIn8a!-dW=rJ zWgq8qjWa=N1A6FLJbJGm^95Gl@$aY(J3j^6QCM|QCe9UA7U+X*=aMU9l*3l*es+Fu z75zVw$R*WveOP|cWAtjVN-Rv=o0O_ppgznsV!`_L)31B7;76iOg6^%Nkns52P8Aqx zR{nhL{y#Un`>9NZm|CG@gX4k*kteGFNiN$}J@epBP39VIRu44lJm&FDN^N5`EXBLl^t>6m(dzP#nC4`VkOd7Vfyj} zyFmoE(&eQtC!82=?cqPl@tYqZA=2obp{p6{$~C5?UCtF3qYMUkD?8N(hqViNw;fc{ z)wvR#b`V(mx}B8!nx*1?S^2>&pT0e==45zK`8kv#1(W3V?hNzuuC)mzMKhwgZhkS2 zoOzd~u&f+lTeafqRst%+-AS`6&^>e&oegjAzuG|j-?9M@7H9hd)I_eu2KBKo#CnW! z_@Vw-XuqO~!2rCSH9KLCzd#nNI^7(1*d%5gBuf($u{s4SvNG7>75#vx0d;yTqgQfp zpXU(&FR26`grggG$m}eRFSvib@3fN@=92f^j+o*uZ1CfMxdYm)IXTt)h?!MQuH=+; ze7Ahpbh?)XO^pEi7Cg$P+GvF;F5ZU^TUO0e8}7LEt%76-r6VPaL?oyq2r*=$8C7%87^YqHk7?3-osiXFcy} z9y;PTwA6-a8_CNtUE*~|{yIL>AANjXdR#dD8xTL@j9ch-_2Lypcr1w)AF8QQyUE!I z>}I?rkjC9z6w+G~ZBeiJ88J~=Q86fo4rTq5;>T=5Cr)H6YMyHHsS%+ePTb`iiI3~ql2M1HCMD^0RSmAF86DO?PQ#)U#3L4lJHef8L%pcQ2=%ikg!g!64pzVN500CRz+blr|-T1PX`m99to5 z7xnry+4gPPQm^j0b$%$C3QBXhl9d@*ryCm-372XRb^#`H2)p5F3=Nv@$+-I3$56RU z0WGQDqj^mpAE?7G$c?eyD2MSSRhm4iPC3xW*Z3o$dUcp$(eo&i`p+r*{M+V-ot=zb zng1aJnjlPKpx3M4p33XZQSWZ*rBjtZt6R6=r8 zya1TOPjB-@ggwt;LI}H;49nX{Mr>1smt>gNsX~Q+42@(5MPzs(qnR&-jGHPxKHCjx zX1L~)rb%gNtIpV>M1OBqy?mh-lWh@b5yC#7M94+Py}(49s{t>yAY{@AM@sgxV)pa+{7F;k(Qd|PG} zxNb<7jvx(5L%DM2w}O*_Q}SW6YR8$@6wOiiNMTAX2~7>+VRUL(X6x2pds4$*32?9(e*Q6w=Ih~xCnNk1A zLl-bBIl4pi9O5RC#rrU?1kxx#=ZpsDpu-mp^DpnJC~-y(14GDnxYER?AV3&rJY?9>;2#urgitm@3nWF)-gvk9H0cH!;FANsjtMTec z!rdoxIa;_q3}lf7I4^?o%x><^|78wz9OyXgHzn$%haI}6@N&lJ-U}DL$opyHCL zT4@S@a&t!b_L!+?f(N^~{ZCmpMRX*rDnF~G?C~wEfPw7Gt1#vIa6-}m+5+SK|K+?V zbm%;n>#nz@{M~eiiI}wXv;6`;+PV|#&__xEiE>2!ksUkJa+y#wHHt+HL;hhC}i|aoG#k3 zKh+t2^v2QoZ89V*#LeMviSys(VWU_^_s=dO!<~aq0YhQYa8TxWXMY1$64+5W?HEb5gV4^OI(yE2)**eyA zm6WkwuR}cmY>vfV@Po;=q=bI;vC=QC;Njp;S+cwXAUQwJ+f)6PJK7&=$>VF!hhK5n z2misDM;w&W?At^t<3YURSj_yluuX&VT^hnzS=fpsa_@d#*Q_EKj?=?YutEbN(ZZ)Y z>P6FCP10e*w~LRzryH=MtOtHYOnbI|VKWy8ee1PjJx6t3G7J9!FMW zaoP&55`s~~pdPl5`_`bFVO%Cj%0qX;qJ{N)_&`T1zJ-FPI<$5qji-Cz`8%@S<1dX$_b*&xxKv|POZoZhV)3c`re%m?=Y>G7p4azl23-0x*DA=s?Tzdz0N=c@g5_R6RDHbA$#Hl{nj-#8@JMOv*;- zI^|N^zB}ak<)v>P6*yn{r)}N3D&Rlc6)wbmfDN-P`-e$*m>WBl`o-$EAu0|eWh_-Y z^{U&U)uPe{=|q36f^k31cg#AjRC$Um;NLff#O;N9w-;V~q;bENpf2=4`Z&LUPxYfE zy#}SZ$DTt>XVF$+AU674rG*OllvvQOh@c|+VGmIg&TPBANkEZDN?;GgHtuf3i*MT1 z6t8LK*qteROOhId*^QeOOiNre?IH+!=mF@KTd2Bv9}rrWtU zn1Wuj@=vfd@oUnOC2gfnGo6}_Z6*X6wAJ3B>N_5E(nWMSiv_ahDY1?5U}d|t-aQPa zt0H*iA}{x~*X=0X%GPGaT3%nFykH(XgCy43q+~k~G;nP;iyvz&I*FUaO&2kINCOlg zG0Z2n9@h%T$AWPty645MHao|Of#Ke~*Q1;>w$LFLCO&JNV5An!BRhSO zm&;SV4!Ehh8>ux~IbQz9UyeV(j+S^KT~GSmV{73L#CH!9h34rC+g>fb7}afh?WL$iLt4S&%%n3E3ISi-MR8%WD^C+__f z$L5T(gvC`moiV3IP0Z0kT#3>YQ%wL`e;VLla{?rK54_jXwh3Gdxy><*?N;6>| zs-h)@AKbL_wpOaPCR%$a0R-Jl%B(~!_L9mB`QC4~lnKD1QNql|h&;wS?v71wIn}AD z^gE-mJ#=UN+Dv>qu9PVHF3O$}XTI5%pdI3La}^=pxIYKe+wzn?gp;-0_)-6B=rC^% zDx!C}SXTAvoRYYupBfCEd*b4d8x;=v;I0Z}x4ts8@)fD$&$XmDOP#AWYgWYple2os zy!clEBdqwpwTTypR(Y?*m#l9iR{D87v$sjHxA&WaV-q3)BI=zaWBo#`a?HZeEe7|y zQ%OphppbN2_r6nwc&Z)$2OYygVwfjnXoqX|%Ok2NA`t^wKd+;;Zl9%{nko3SKS%I_z#IqPz{}*}bP9aEH`}U#b=1v(DtJVC_FV5Q+|FX|Si~_GRtPFK(-_ zJYR11_RkCkf*+U6^6e+a#=x<1S%I$;fz>aMN7XU`v(Hl_9lm5_Eb~b8mTAmNuH;tj zipEda4Fe+)4k`uWi(67Pg3HP)Sa4_LjhoGp3)RUT62^l|i{mH!q$S7h%k%5!xvK)= z>xe!q)$fRO?u60o)V=!nhoyLb|12g=K2`I_Tu*n9lW_z;zrmqz?&+7z2 z-A=iAtLws{XJhHswri~ZUAK#FYo&5|o5T8t+V!u}W2i&vE?~_Lz4aL`bq)t>%Y6q^ zKn%7<%gyxmXyDzbQP!I_YlmciQ?>8z;auvqk-z7`IOOEspps=J`;r}(eKT5HASS4S zax&|(wAgGs`%IPY{s9X^Fo1|)cAoZxtjwjgI=4O7Mf{?1NcHz#2T6;N?kfKdsp#rI z!gv0cg6-|Zkxuw|_}cj5)PR5L+f~ZCGR+eG6$?VG+Hu>`MdjRsJM6I;I%0EN2tx&x zI4-Kf5VWa$na>(2wN{>Wy)fe*99$W8d^`@2FR-&V52Difv}WmXtYfoPI`O507_B>j zq}>EKVS0&Y?(LOv8H|xeN#<9ZVZcIR>GevBrBiQjH1X9gT71$3WV3Kqfn!#NDg8`bRA@Qw9m@j#$Z71k%crU?+k=1NMtHTnYU$f;083S zzLC96oiPhNjCOg52(zJp^ZJyR5T8efk@0sUAN1x~T#NJwKW`7^Sr7U_Q;4~ehjgK2 z{$x?lSQuHU^r+8Wd0K3(czxd?AvWIDJK+0`ASA>Xz1}u;7UPY~!4mvSLZRd9wTY3AGOyp& zs}hgh6=e(XH{X9!+WFsii@p8~yq3xIy*oqySw07S-OR30u^5Lp*I;;FsPRVzOq&)O zRxheKORTF=PIH#$p~%r-G4x>z4@n-CwCeft+{v9v!(HTfJa7{^*6~kA+kNzkCtR($ zLZjFX)@mTpEv8M#%SRpYz9yAv>TU4?Yb0c;oWqYNKD|P1sVS930qzH=GsL;)V^$~T zx)a-6J2#Wg&i_OmiFZ-w$uvdZWPE%geij$+>Tl4=R1`H%7j3zKRG&_x_b>M~qA*Or z3oM|Kcs|xV{gQxstwBX;n-tEYHt=?O|8=*k!hzrQGlksq)q$Ivr*O zj^Zr$#sO=~DUXC0?}ULKacGf`I&GM>0*%=Eq@xXFX^$H@R6FnymC64&r5!YM72q{H zur|rC-TTVvWnEqPQ>--V0Me0x4&fHsv_iUBb-M=l0oMKBKcO2s^>xs?nCxRFfZef< zE**RRq0t|jX(KaR-i{0KGD#m!%qi8{hGys+52_4WrXL~6D(lq^9Anv>G#XHYNc3h& zcnjR4_Z*5#IkASlXN5YyqC6m5)}3gFkjJXWem32qn?|WZt%!OwB83K>MgEG-v&e8R zrLU$W6pXj0hyR=mgfOY-KbWCuYeR2DKd&C;g}jfy5~rCCsC6N7ugur`aBI=6FOe-M z*E6zv#n`)aJkN2rF?g|KB;su9ZM`+A4!zyI@Y8CHi_3z~XIe*nZ=x`g6*L*P1@r9Q zMi4cm9xWg7;3K~XVa_%dNwK5>)u%`;B$4f$Je7Z8?->v?B&LAZ;m!Yt8ub7Ct5@WC zd-hs}EH-6-A6|o(U(8aYo+UT#NaNRH9;-TFH2`&q**G+36peB#47 z3;(s41QlU%rDc+N9M|y;ff*#%%O{_$G>&Yf@WrG(8*9zd%l1(Z2tkZrCU@6F@-d5U6E_2vBKF^e|}Re3D<%om+okrPJA`ZrsDPF z3rBBB1Eb^!G0UqIBMoKH_ng$R-%2w2R;9d9EE^F>?8Mj@)u5idqK032%mq`k{?w@z zWS$X*=NVmwpEdl~291agVzGZ*QVHNt2Ld5K*)1Vs!hH{tVoD)~+sh3XPDkyY@<#!& z6!3O~H~UAzDj}C*2^YbdLLzB;p4wHFv%UGnhC-gFtBRKgtf-RPXEEa{feFCht1xXZ z2uPOh&$mli4_$*W(;smf2YRnwD((d(xv z=Dl_F;V4nZBk$@VSbOUAm*(CQom}CemgV$`_$p%m%VGPmDj+j6LN_#y(z7LQEpgTB zdVGB$*~?alU!}E7$`ZtQ9dKEb$>zM`K9#a*Hr4f@SW~c#=1fA(pC`P;54%DaCnh|J z_>g#XL<@@dmF5!%e&E6T7yg30ux!Hkfn8Jh^my{(1L{};G+xiAGjL&L-vu~qRjqP# zKdibN!ZK-NY{KuTic&8B>h#zY7jn7Ss=^buCve!^P48N}@4Q<8FApL=WM&F{P8IOb zl}DSh6#cG_Z87!zWn@SJp~ranEGTBrrcOjCE6 zaM?uf9VEMZKFDtb{6dETm_WncP3csmc5mXBYL=mJRHkWJF83BLc`)30F>=mY$C~F= z_{Iy(3qB6ho&3xXXhp5}d73U(*y{;HwhP=T);5Zz2~>|=uX?4%C9vzmwPd^yHxo83 z`;shp30sm+lay*Hq-IF(vv^DU?bEEX#A$%+>A%B!B_J3WzDiw=SFS{q-(V@*gQO}l z^&YP~`}x0~Adhmx_$E@jBl>R=W+(zAk^bgjft8)9%|u!gV;TxCMm|t&J23{6&RDfLJPE8k4a6dk9rmz8U3P# zr7S_~HvVrw1f3Y#8okyCvO2@S$>0t(zw0D*+>8~a|zzndK_jn z7Q9J_+?yPU=7l68?Y7vh+-gM+Q{~n3e2sp4O@VE=3KkJ*jK~jLFKruuj0qFq?IapY z)K*V zEVty5*Ua}%;bz@5T%78I1$a}M0wO787U=QmY0;jeiB!GdH(cst+cnF}n+4B$pX{XF zGtj(CXghtg0p&ZLF>XWn9g6qT{XE(-u(gW7pW}5GC6sV@1LTpD zBRzdug$7dfXlIl!=ob?+uVjmt>qK9kMWb?D3A9^4rb@|A8GQwCLxM9prejC_A0HAl4>V*i%FVO0)owD*Xp^K< zZrN+WSY0u2D#%kr#{?`9>8v8G5-e=dZ5WbxKJ>9dR7$SNBuPp%-EmggcNsE(c-NQ_J185k=5Hx0@y8nitS zc)M_B!FbibiBd6B3OCOi9Qi;&7JW6x0(`VJR$P*^ziK`sp)lTebyml72J4&8JGq%G zKKR*(>{QzLPC!}F$;d~0%Z!*fHU0H`ud99={Hv?J6G11j$E)XLKN+)4gJ|n#!&}Bb zKXn0`ru zjmmZ8L>L;y=$zFYOaEakp5BS3EB6C`G5)%Yk}xcYR2F3PK z^i1a#4ibOC=z4M_von$Pgr6$6UwxRZOJeep9ZR|cGi*+HJ1z&y>OXhDgFX(&F(Ot% zouj&G$J_6`r#3rmd7L^<@ zjko_$e)D-l#eD@b2UzxfpVGKn=X3>lAov|3+^?8gDqN+Spb!o$4ll3^;ZddOmt{Ms zcdr%AHnh?}vs~~a%=Y~?1{kXh#8-wBo7XOL8pYt#hQNvK;QG%omv|0qQ*9u4187tW{-dK|Z+%EF1v-563OubwN)kMS27e^G|8xi{F)>)aD zDqKfqJlwWU`Kg_=NA_~lR#8XOPTxZTktKbR!f6uITE?Nb?D^tkg=+5Ut`;3f2{IWy zm45{yiE7Et0k_d%&Xigz!pwK1(e(JAz`(2$piW2t-H!1&oPT=Qjm@pu_GG3>+$$DN z*a)Ql+HClFyz%ZCCqeuB@2L6V+(0Yhx0uAnR=+|m`g;$g6O2e)!z zrOCIbb)}Nx-7L0VEwk@qn9)!RL@MHpaZJ_bg^Tx8(Q&|QV-r0{;Q-jth)g`DsJsM( z#SZ4B`K!vYzeWK=y(TG+TOg)B1{ufoLtR2TrL`zmwWiQNC$SyP&NpA znBLSZ%n+You~b>Q{E#b1ugzs>F#J)zTbPwi9jee05+$X$Vq4;2&V*rqq=2|+sddeM zG~OgSsad&qNFFN)c(VZQ?}0{Q>9Q)L%iXP<8bthJivKM$VPQpu<>}Eo$%<3CesrFb^NkU#Bh4FhsG*dj$Nf*$)oY$tQ zg0>K>TFY^&ZGIe zR_=Gs1Kx(Z*wpM;niRm8Fw`5rm#idmN-11p8*Vhdq0T3%J55G7qfz$b%UK{SSh)#QXM#ce2N(c3YJrn)ZY0OIoS%ZJG?@p)S z1yd3Kr;hI8C*JNTA?{)DIBS2&_Eb<6qt*5NkxxP}$qcnzLdKk~lJeQAdlSZnb2Jqd zUw4=4cMm&uJY=v@Bxtb1qUuf4SEKD|P5S*l9jFd>_+W2&VGOo3pO5b9?il(7`4Mt9 z`rzgi(MUS}fIYzpQ;#P5tjk#At6-TIT@G5zh~Z|1ptdCdtZb`C3pRLLSMY-%&yvd6 zc+8m*Mn35LhxyCq(`!qsL{nC$KvP>iLi0A>8f*7E*!(5`?OzsnH(k8ya$prPT?yi_ z<&}}a*L}1px41d;Bar9Vive9cFc8E;9XAP;Q2j+aZabt{r`{4b5uh49n2rpO+sbvkkT2dz;5}BD|bucjbGRzj1?C{<E?h~J&!8_$f@)XnQ& z7MlUf4j~7Qu`SY!zHL@B2XZza$m0)B+s|J-awzWq$*$oHFWshIP&s z0=72sg>3<*D_L_&?Mon3p@$+)-Lqpg0;{@piXfIY3FB%iC=GW%{?{qvw$`K(V_OJ# zC}XYBV{MZ=S@EXVVxTU91DD11*vrqfM{$FbLzq&R|DXqE!_$2A!w}1=p5g}v8g|!~ znK(o8>COf*2S$sm!u+@P_eC&P7tyZTj{hkKq|!kpheYqRarEvK)%PSk!t4_ju%4cT zSpYtuA$`s^X3wgqfU28A4Es*JF*U1HlK~4iN>UMp49k^2eZbFNhijXgb!Nb{>IoBr zYy*!%D%LaUSSz(uGK7WoKH%!vi!wRe&XZ^kR4M5PdAI~V6l1MtAcxk1jl}1NL zw>ChITVn4ofa9zTTYMVK@g`eFhKIdPn9gQ3Yxv+5fAbwq>-7k4U-S7YMPNW|ORjYWxv!xKWYoZ-sg_^unm zu`aAv(bjRUK&B-)MPZ}@biGbdDMK_*CtEn*kz`!TJOP2=S7(G+8uWU^c@SrsL7tuJ zF>=p8;Ywc`2k<9`_|iC{qW|=K9itHax{kU4K#3jHe1Evq;xXT$bOO^nZr*`R&X4(S z-cTr|xx2BK)ehggaLQ3|MnqngLe8wua6mRuP{mxJZENhZ;tY>~V_t~CZwhQKlcQ1< z>g|gQ=l2Q2c?wYKPin{$8>Rq_l8zf%-=t8yrE z-%`hsbO507C|wHJHVl0S=9&qNpq9n9cZtv1;^0-ZO)s_v`+Mnf7OnTmALd_3vm%Wm zvZRXHIqh?jbU+w-N$VbI-C=WeE_0w<1D8qqs0D>_$pWGgwfW5*Yj@bKL{JVQe!nw^ zc5x3)&m-*9?qp4X%EF!*3OuRabLB?(o_)b?=t2fQk>TSC*=tRi`l`Dx0xzn!Z*z+Q zTCh+Q6nIaDaSN)MX2UAkwB!qe)(y|3*?lH6Y3%c!9 zG)$+^b_pm$kBHwuu?=^#A9MOQn>xj5C0a}}iy=aM(~N~3=86_dU25e%OKdB*HeS^T zaa84LM9RuPRP8hSDs~h&Xz9xvD>h%uLwETCSz&I)mSaV^y{tQQdAwBwkoFA*JIs$# zul9M&(Ek+egk(d;>V%so*1^v~j5N=n5l{;BA`QQgH=$xutXk}0N&TggWJ!+~Al_yZh(#{Yw216bz3; zVu~{yvGhL_HSies7rA%vj90FOAqt#oaYVjwgR-*eBfD}sUqeZ=m+dgE4nPrhZKmAH z0@e!UK33Tzr)BoC_iYk=0pFACvT!B-d~HrKkq5Qr zTF%$);hdm8-MI^|)gpEJmXaA8M6;ZdF9eV?OA|)I-#oCawbM&;o9E;=^M1kBuMAiv za0MsUb?lFs5(;lSZSN;p6T^z0C$zph=$a zI@Jx}P@sUxu$l-zhqyr_-qCG4jgZ@W{#w5QL2}OBulB~qne0l;2o3939edJ8T(rd$ zjDP!%R6(kM*cxwBbV(%-nRIywZ!zG_X!NbV{gMiaG zoYXy|)C6y$nh%3zy>ZlSxGfxUW+VKY(GS+G^90MSSLs;pI;UbcSM2jg#Q^p-7M91= z9XTJwoJ$->R8pVg_3XEWH};5J!_}gy6BweA_ZcJ%{PB0ri~c@C9>^w=?`7-5uAlL0 zT~ouA4XT9n^VTmDU7(B`bMTFuTbf;1@HA^?6_Y9r>HxH797U)tkFF2@+;-F;Yf}OR z{6#pllJ-JbV)s*bAeoDY8On0Hy=a$T)=Pt0OdGRx&gBj@%=yMN+cF81=0peDbRofM z@A8$XNWjAVOX%;1t9|T1{m*@Lfj)EsB0TxkIE=$y4W!XBg^LghWDOeHt=YpxeZpn- z$jlQS6{P0AMi(to`6vqy)~HG4uJzB{;G1!X0Q#`gU#6?9hRT{ALZzk2(pcN zb2FiM(4kGvbL2wf!TlD&7=6W;P?a7d^W*tLyon{?01&R*1TI;dX^wNfV#om#$7eJ| z=t3$uwgib&e>E_Q(Nc1Heu1xpzwW2$fcy@(Bdz{?%81F+pd{yYu8!#MHyK;ZyVYu3 z3_aJFvT%5jJVy+PF;OyU8Ee#j8B=s~c5#`;bP;K8#N1PyUx6C4a7OUcLvZr*x@^4Y zyncGq0PVf5PL5m}lo+ze#21-O+BrQcqY?!Sv9a-6V`!q0fz-ITTqW_EN+O}qX^(Sw zV(b|PA$a-z13Ptyu2;F9kmGBmDJKHQ<|P0zK$c&iIJ#%)VdX6A__E(iKo5eybRLaZ zBzX}DWADH6Ht%yTj}55i-&8;^{m$p> zbNB?2vkAEnv$aX0*Ok3}nbFzlQ{5=nwLp&f$zvuzPnPx<8AA?^1w$Lt?P7%7{q_Xj z9^>(9FJfjAd<&NMI%X1@5OYTNFud>)M5*H5#v&LG-p&TP2z1IcFB$vwR%iFZ7CGcY zXTMDmjFzM$m|4jyWgfCcElwMc#l)&)Xwb!Fb6SlL?cZN)3wJM_-to#V`?6bw57NHB zI{Bob_Zu_n@1J^eU(o2iiu2#w7e)*Hj!a>Bim(Oa>79ZPvm^Fs1E;HrF-zk$RGXI) z8UU~bjkVI~uyL6ZXFisX&H(Tl8_xSVU^gl{u39AKR#L2|k_u?;v}Kag`ZoH`L*DXh zZ8u3JH{N?((Jw1!hGUBBow>}bhLDVXzkvVyF95tVydi1YQ6N6ql*fy*F2Ch2Jq^=p zdf!l`5==jTxG0CSWbZc7%U*SO3MZ{#O=Gt2rE zh5FC%Y4#@aokiw{7HJjq$(``qkC+U@k^78SBj{j@teS)7OoW$Kzi$^W=7Jf^!o;Q4 zNeS%Lx8T3ssf-h3TkM84LIEP%2;S)hXz_bzb=GwMHUAi3sJHIwa`;r4^0#L=^Y=Xi_eFPv_m@AulG@oa$vN0Ok+^QHsI>#O*_(>ps`{-v!h4XEjAy%dJ0on3OX1FvU97^A znvWKx-;@bEIRZl(ktzOaK(ASB3}Zk?`7uf7ZJBXob2Ok=6S!8$QZ21a3D_v~mwR$Jz+Xot9tzIrUKl98p z=Gd`goeeZtLG8OKD(q+6D%Y`rdoW?2G+%{=nS*9MIXQ`gAFd-g#;Y;mi>_9JUuKlq z9lmlnzOhKNc84+SCLXp4$m6$#Ope-%jJ3ZIkKTX7`t}GQCOU3RznZYADbuM5o5V~! z<>i6(4LJ?#G$R!ED0orrj(gB!$6Ayk)Qq)Ssi9=`z4zX8les!iVRt-^kaq`1C&eMK zc?3Yj|KR19z0ZI7pA4e$OQD#jej6{MGc?!~r6DKfR z`dJ}kIe>x019@E>gTzd)ovT*1_udjbHFG}$$d!}4p8Lx4{n5ajvV-?4T`H#6tCU(q^Iq^ZS zDjPZ=+DfzG+6hRf%M3_t%Y>hixbeKW89Q{yeD*2K%udG4^v&BKf;u$i6y$Qe7|HO( zD>L~u$GEa>iw#4!%`{ACb6D~C))q6J{ph!U%it|KB~{(wi{r>7VP3hB2+5h+C5gM& zF)!0S%8o=_ulH^Q!Y9jm+b6M;`cslR&JCdBMlboH(a4dfCd^Q^TK?gG_zycTNDFaS zoCM>XL%<>Mzz`r2zx2{e@h|^3|3iN6_WSv|X~$Esl-I6SBPr^OAPCij>mUZ|ompye ztdTGzv`&QA>zD%#(=eARacq|w@k#hOPAb|glZ!Y%6Z88{i77}|GX*AwOQ;IyU!`0P zlN1a=T9J*7L{1J{6E@17nw&HXSXR_=I7v$D%z4+$>93ZOvE{l1$l@$N3-`}vi>)@? zTXVg)Z3LS{1l^ym=#6)xQ^v!8=eZ{5ur*=Mg4k*D4&=aRMIdL$Y5!X*i3$5F&wt$< zL!I9E&Ueg>>(@*|>fD=^WWiIVSQG2es*ZTuYFkgnvNbkkke=as*RNWP@8=W~#%cQ* z#^q0RI?0Q~%y<$uoodUPUz;tFkK|YHOM{~Ipema%@kp{>iPmSA$De3Cs8SB9Tt~_n|+LBwZd95jm=(~^d@Ckc|qeAb{;5=n=+7=SpE%&l9~=Iv`&&6UenK*m#M2Ah76 z=-)hX%6#J+-!Ny-o;AamSsi3%0dSrE9a2>=uQ(FwJiSfwqG$}3c*A%0zTYYlNvF#V`4x@f~KFu zOwuN1R>n387l{x4i{^GTXP2G*4fYetqH@@2COwpC$IC;_*Up`5$=EThK<+%`eu!;7 z%n|a|F>^T_0$m8GS^8%``&sPcMkAkSGzM?H`+htgZE$6;IPRDwU7hrxwigvLl~~4* zuq^M898R6$ww9czbxMdsh@08?@r7y_MUro9FbP_O3bDL{{i)x4bJAS7a@kzJejQ<4 z@&mGz!s_M9Uj<2}T|8eOXrQ)KZR;y_r$HMTh(S<-h}o4di<6aXN!Dt@Bx;(liMN`t8LuCb zGIu=FJiAhvT@oTcqg|4<6)_%OS_YB>IB)TjD9M<={Y#fFMK1Op!RSbOE3kIbIzsM1 z;XDq3ts$U9{JSr|oG#xh4lfkzsb=|3ED=jb2OBHcO^ai+AR1vOYJhg~kld3WK#J0_ z!p}~hJ8GTAj#^**;uo=g_%ui^7$0WMn2*_n#6+gbW~@4BfU^a26XbjO@?|qMbrnQ> z4MdDHkR`VgwufyoF_|op?H-4QwodIa0S!0@Z9MFx%0BJW?>EevuwQsVNO=-vPGf15 zZ7ar+wXxDrTj_*P$;8KR2CBxF1UsG_l<5<+6c&VT#}_75^^=hGoMjR-HRRqk%WBH* zE|axhyHfgm^xB$h}yl61bJ2{XnF3Q89n|)lWU$x#vys? zZ_9cpkg{8w971OkUIlOyNnH|$fJ1-?a5InjmtRgyFE6JT3Xy@*-Ctyr5ff)eZ?!6G zwv~<_y;w)@^LtI+*Naw9%;Hp~lh87sJAG3?Oru+ym48~($m~dvUAt~axtS73lh%Cxb#_+``mM1F~?DdS(s|CUVR$`enZIh zt6%*p_P)mWvXH862Wv!aHgFJ#dPy3LFWJQto z$a=jbB&-Mpbs&y(+pSm6Z_WynZ`cc@z3IWhR{pWa?hifr(_6Zsi{db zIXNljXA&zjXc|gkRu5!1fs>t1ojfV#aGvzUJ*zpUIyE&VR!~$3;-b)O>*zS@k%ubuDlW!Vo%k(p=q`?=nD2d4tkBAY15gANn z37b2KF)f|FK3GC#Ic!(hgv~IWeN78Pv1pHcWIEd-tszrB9A|$5>z(Svy6vQ1%-`Q} zQeXiX&_xCY+S$Ru`tXq>OP_t}simXl0*E<+1G1gl2?CCgcY>bFdms=HBL4kL$=l|3 zs=%HhxphSG-Amo0z^dL z?o@hWk|E_8Xl>KjHR~qEhOd~($w?U>CVBYDq(0(@SdNc!V+@+ZpL^~(kntIja|2_? zlT%Y>YI4e4zi|_XQE;NugedCJ*q-e4{0q;^#v>?R+9LI^t@giJf311V z6bsPS-<~p)Z(t)4J!9E7RjUlbu+;pv?ma4K==P%;LvxMI|%M)!GhKpn_ z*&aLcWI2_|FAohTO5gbMm#Z(n_+n>mGFKa1xNw2CYqzV{YDiawI6__pi3@NDSOiGK zXI^?KUAj4!P7SmNqQ!c;yi&kf4&2Ct9i{EOJpZ0OXPvXD5zMv3oIPDAfvlnV4pSpO zanhWDiTD&Y@sJ(0n4dkaFH1B>2}7{oFZvhZ0FKL2o4ty0;iqCMoj_Tx!3x zwA%Ai>0HPJ(Q#QQ1j zy?kde6PvOqk$Z4k1a!T!BzXv5Y%`w`$=N!-5RjOy3ER%Xeh3xmDWZg}O6}U?Fme_n z{|WTu*y^pyVm_9kFM)W;0vYoJF)q2|AcDMT!s8`!COMF7r*Z?;v7?_^%nkig@pFSq zRgiJZU;bz4r$p!0N5B#C`uMom1Bd{}h$mnC?=yF9y_ZT3XY(s7r3_&Z5*9qrQ7Mt) zUb`^8N)mk0$eI%(#zZa5m_E%J)0ntL;`X!CD~?^C5HhYL1MO}ZO|9hSty?lK%Nf&L zwp75lrq#RIVfthYO^$-84a;_#SjxoZOuV1P_%ido`R1EuYHCU*GYx}OX~I4YlR3$j zEtwY0dm3VjW{eY^KuG!`ztBbKeO3;!pcZL~8O0(u9owL7!T`3^rvz>J%{RX* zF99gn&fT)fnL|D{KiiEKqditrX6v~@2QCOxa>m^Qaf&~Mv#tE-*fP!Q3Cz&rWU7UQ z0$x;j&T?py-UF#oAk_X|`f0~fTR)*bg&^P7ef|$pGWt&iK{Qtv(cTh%W0FF~+2NBL zXw3E@nPhsfl^Y&hNe^U~hQ>3czxdX-YEC=e{8Mm*ym_o#%6*Oi-s0mwcz-@qE-Yv6 z*Ov#D3-fY@pPZe*wxiRr{SUA7QCqQo|4vpDk)$S|U7dhNdi)qPOAsPA;b3?I+Goxm zD;AL=kfI^SXENIjat3h0yn`{_cd&`a6im}HzKgL;5;4mco&r(nLZS(nn4f(PleD;t z7c^Z?+`0h``0874naN3*rTy8~G-01Uc^sPhDKViJMeCcDNnvaj$BbD9XCSj)!Qf9M?g$2A&Oqv^*@I|e>hDk}D z0E>+O^6Y!)Lw+ z?N|iM<+Bco>sPM-gOXpzc4~$E6d|Jdo3t{xhdMQ6n#=Jh;N%Nen?RDov{Cby6{K^? z#=yYv%8{pz-T#gM^0}1@XU{erFKqo6bfY6lw{UWzZ~rd2$jY{Fb@;_SoSX*yM2+UXwrTD`4`MTd-eXn6CbIpTo8vkPv1bjpe<8dC%KH| zuxAR$jV{Q6oDgJp__k(inn;T_7{1_%FjvQQ3h#u#qk-YDUVlhNZ!uu>=%ur<`J9=KPM^8n`(n0z;q$XItJxl{?`GPz)gpUk^WKs%&DE%cw4YMR&En*7 zAf2=wzhkE3^Jh>rQyV@qyz=2oC5#W|HA|+wX&e$2PT)HG?X;y}P9WEoo zBj&_u>}w4Ye)icf3UN|fo0_s_>380_(a~^ejy{8NUz)B-5F~tlNNhYSnPD`)mN3Rk zKkLs4V2q!>c?)%#!n)?07!SAFAk(N>oF?%XK+3!i=-Ad#(PMhnTjFc8s268-V~zCX zH(`#S6?$cxn1c9p2GBW3K&?ySJX64}`X$KEDPcCk2J5$uW#e9>Z8@5t_qstW+Cft0 zxU#g#&(0ShS`&Ds+ifydnRb2vTcY*URx!nHxn9|pV6Ap+%cHegxLCAh443e!A)Ae5 ze!iH{vcXjaux;SwZ)oIbHJ*;IJpP#@_mAgtWs)&Tc@o>pp1p9PbusclW@tx1{(Fk> zorb(yzhft7Paq&Orm=MCXE$%=SLWt2rIkjy(pZVH?`EgMmwoMQIVr2t%}9?!EsxE# znh;6oG&DmV_Hg3V2{H9*UZ#>B3K?oJHI^{$ID<~x9w1>mFikQGqMMq+BrTBfJJ`@e zOvQ{unbN&=>XtC$W8;`qb;f+C-1gE9SBt zYQr>xXR!{6=2tqBI43HNjEsS_?aKuF*=v|E#!W?LLEJKX8;#+b=?N^=I?Elz@bW=R z05MQGtUrmK;rys0CIOasxqwz&gT_5Ig&o9T!oGR)h8adfEyQT7V2peGvy-_f34}~A z1QGFw-^SxU$i_rAnRt9*@YAO`C2G~z`mszdFJK^KS_iBN+iL5oB@<7Qm;D`3UQqt3 z;x-w;-`v{kjyEY}TgfaQoI_v<*;k2W{1^gpORxUs`8uVp6K4Nlm`F%GGdNTp7&@|e z_*afDy>{V3oute>4{XvGv~e)+ex`eS*YRjBt zbrZ{hxRD1*?7B~u(x;)9gKmMe(6}JSmU&W$kf!Mq*gS;e(C@(fE0eTHgvd|Q&0^e` zS~}~;dXXS35zqP)lt`e~EKZUnp`JR8v`>r)S#v4WwRf(WThyTa-LtY77v%Ucwc)Se zT;!7&e;&j7W!9Clr>3UNTQIM`eeG>&>~H4il&#owv_^r)jw`dH=eY9ZWjn5{ zvADQta+lg^&E2{zM~9#Px6W%)E$~;PwVTao7A7_6M%a_{LjuKr+p#MkLC43Ag+xSc_zcHZ;pbrt>~Q;byq&D-VQKJV z*~(3j-R1ATVZO^Xy4Yrt!6FA9S=M3=f|yurwcO{vde%G(jhGrQCqPY2P04OtBy$ow zO~I@S&CJ~YngmXwv}4D1zvi58LZsQ59jq>4BC#@^n5E^VfSX^?L~cYT$@=V9P(DoF zC!uYVgh=E!Zr#9G@T8fX#6&IliGhqyOC2#G4D}irACYy>Byvu26Ks9FI8M#+SA)r2 zv)KRoowp`MD~E9VCa^*H?WKeW3!jP^IdZt>w;|-n~xL5s9kas zk7qz;)H0`GhJFJCJ~@Ti($K66Fo82QH}4=(p2TD_62greH)N9#l7%%Vb9{J4v|mon zqE>$#yMhseceox|%*@oT{fSjb!}2)h{5)O)PUDoRV^|tRLT8${G3)y>G}_6@Ntygb z@;`aGm^fAt!lpjUiPmff$C9sO+szv=mCtY^ z5uB|I7%XWc9mga&;~LX=akb8xNYTNg&NYAGb}h6#Dhxf#*t)Y4@N?*XroJFPZ$4|? zNQ8cVl$d9*bt#7rcH&sZ!x=jc*D^q>+gu%B&(uoDY%?+99}h3Q7Y~EF9G|$nX4z<_ z!~dA^8i|3yl_#J2-2LAeH7f^MV|Ikx^@DLYdl>;G;#j4UFVD{pE|*Fkw$qC9uV1>D z4jH4B>`ZZy&I4Dz&EYLhS zkqZR(CbpQI#QI=PfH}c3{qjbzhM8+#xq$~YSems9&?rfQTt>wggcDd+#Tma`62+O& ztOvKlBq5WCNsRQLI)QeeE$le2zJ>8&?4m_eIW<)}n!34s=~)o)+2^1UL(?XivRNdR zt5@u%am?-}F`oj_A3x6hu~Dcz z7pn!+7+uFxn8tWAk8+%zz79Ni$OXajpOsI#ihoBVMkT2&Tg{lAK283%^G9Yl|LF+s zHl*_==HK?eXold~DhV?^{dD{d5o2D73qO1&J0)a_4`x76vo!k@asKRAb|)IftNPioN(TWg zj3o37CQI?eB@!MxS9Y}8`P#lC=ujv{<=Dddd{cODA}P>zOWb7Q`nBt_-6W-Pb~eq( z*AO;+3na&lC_sXojeQJb)+a%%Tq|se@~W5=Nzl~PI_6T$n&wLciIrCw>xDLaq)rxYKOlT#gI0etjjdyth?!1*5BzQDJ^jQ-p9AsHbdqR` zUnDcW{8)z;peQSkWp1YaTP#qLL$+-a3zKDVb-XxQw+10ghM+!*m0*sH{Obz*z9@!E zIkqq{VX<;r@>CZ`t5jWLQXrPIhQ9c$yjM;jj)B%r)=DG zdaI6KLu|^eeOtMxi(j=_EHirJweOlYzxy3%i*~&)x7{2WgXtWa<=DhH#$0F2HJGLg zAnq(knB>OYyr@BwHbqAOX>ealLx=3QXW{i;0_K%Q;Rm6QK0@;VLF- zgd%@8DU+C$K+rNDUp_vj?Q&~8Kqgxwsw=zRbcjeA!g6{G(v*6o^xiaDB2YzsjvqgK zhdSWD?9A19Aqdw3xZ3~nvKpY&+ZLNgTcqjwr6M_7ZQ16jN0RNBmux)tnej!uU@ty# z?p*C45VIrX@bAp|_XGmx&!10x|MqP!of^&EUoH%lS4y!g&LB>p(`Gj;WPrbVYI$_L z=f`%CmOe;K++>3rT2PDRq$N(8;^ZjXY1?i?i6tPNpnFlUR)=WJ##gB$>&K)l5}h!Y z8u3tusmV#{rG#)%--TJ2pfN+6bs52?Bf}u)o6{JlT$l#wkzh{=8B-&*v!6MG8)j~H z>X6M7o5shvCixkEvXwPUvyIf|-of}U_sM<}<#MesvEbx2*|`fcIeClAs%Qo$mK;kL zilha?Zv&gawj`jG6~^8(IMCMoN(Gr<5~+{}!Y z0@nZP)wj&8>(`K{gclCZsJ2}f83Jr0l77&B~#YtY^nDtdG+) zYecWgp#-eInN^&N65s}O6GUB z<8PXKm~+-Pe@pVaLI!Rc5+6+0$FoP4@B_Gi_-kLQ?`L9mgxvkRaCeU|0_V@alDIbg zpVCRMIrz!!om>KD=}aPPf5Yg(?4C~e)9&d>*-=Um{?O@i*iq{^*3*6w8)`fQaw6ez zjcunR_0xCmyD;ey-W9j?8%nbh(IH{>GD(iLP}|*WR{AFH*CX zS>(9V6isrc_RaBT602;V2+``4hUee1Okcl>basueJW&ucNtq*&tOK7H30O2`IuKf3prUyBc#Atm{w6 z03EgR!IXBWe~WcOHow^&z`0YXgrSUNGTDx%(v?JRcxik*x3pjP$aaLh#ovuf{_qjN zj#}P_KX^Y?iPZ+0OND&1(TF8Ff4#Oo>;~8!D;q1BGMN$v&Al}H%F-o{!-Ayj>|G}E z`++|FiFWq3Bq>-*v-dmuR%w*dDcbhPBDe+;yn%6Aj;G$@3~KnPp|b9rcs2oYBiT$% zVaye?ra7_8zJ6e$5s3ICv{MqXY$O6dCxo#*w{A_Fw=uEnjW;esbA3n3qD=16#SWHo zNW}b5OVUo4vW58kI!c|K>QZ5cu%4Mt{=3lP;qqY5%{|Af) z*n8U&Cb0(?*t3ASfd@^aof*^G0fZVJ&L0Z?)V%DFwNAy^f-IBb9@W%bNJj;jm8m^) zW;2%@Nk@*_a$MPJq0gGHKK~UQt9TOqTSAES8no4`Q&VPg((ZAc#aidF@iDO&u%VR4 zac6D}!o8<`+LLPnGVEk95(NOpvygHyUQM#4*3EiMK|XiwB9W7vISK4ECdxhW#1p79 zh#sbI&eopB`eUxU76(~e-^>Fso_Xe3^Sdv8U0$3>+~SILkn92`q}?!YK|aT^bvhUA z-NZ>!`pE<2tj1jP^cY1yot27jN>Qh1cc%$LHQnl~JS((;PO!msJ48iTd5DBH%Lg?R z!O}`8!QMWgZ~5DSCBi-%QlW2M@LzL+d-yQpZnN#|ZB2LeZEQ!DpI9#ZBD7rkhO5<_ zYi4jDUpf55;e}{s|C}o22)X-L;qE?V1UOM^_%Hu5d9#v8FBk6S7Z&biWc@Je#o4yf z<*~;Ib))+CDv`KBcP3-1+>C+*OcSl0G0h#dy0VHCzaRaSTh5Lg?UM%Ds<2%Qv_Whb zNDI9Y*Xn-f-+jkio5ENxHsIiLES|s2g`wP6TQuV5pEt)biHZVAf^S26ehX(Pb9|V) zdU0tKP0A!v5Jn(|47N-~UMr^yLg+&1(W$d;3`NZ?bDO~My#m)OfB zxo5?UEoSE_OfG}QY{w?i(X(M_9}l~y%q+*Ou_G8K)^V~K$ys(E!;8T9Ff?YQe6lfp&1J)V_X-+cVlu2n&zZT+M;$UADXg3YBWEixpMsChSw&NxF27RIWi5<<|e6cy>Ys9Q2P3XGI7qR8GoqPe}R-1G*d6R_I)Xt*_ zq&H=Q_`$7gzH$OgVmuIao<_*S?EA#YR=lnn}HR>9YDkzCTQ#DEPC5+#a6G(8h*74)hL{#H<-<|4Gi#< zG|U8fj3+3*3~I|o+{bX-V{Rl{il@ex|It%J#l5c1v8u;Ynk2B@A zm-3dEQkf?Am_}!$mFo0Lwo}qzUZwLxLLRzs0v$KUD7ob47{*q$gJfSu5qr@||FcHL ziy*66&Z5SeV~#c3&b%b+j7el%9(5C%FPBHjBrA{}-8A;oz6NcWdufxT>2ysnWpt1S zW@1JL*^^|SkzKovBM%RTu-YyOmn8rHv-hsSbzRq;=OG>!PXYo&3N&NdGHEMBtRYG^ zIkq_CA=3^yaj0^aT(Oj%vMTPV%8yFLRZjWKbbqi^^QBX9rmNJIhn=zFDY=r8Wm_&= za#CV4eb`Q2wJlcMM9hGZLPj!Zk`O6?AOQlncyRu|wa&Wd-~!-FBmt7xBqKh_3J_iDiy8Z+R|kadKyG}Qo}Hgnk6vUdB}q)S}puF(uJa6&xdhMZ7gl*h~2F;%WnhT9O zdko)TyG3}Y2suHw=pa`4Z+>!@d}5d%I^`}h4ZqswJml5gDIJnhUOA6>8?o|#dY-9F zQietW$nh*+ywxsVswf-p=esEVeBb_HDAr=d( zFa`px*)9fHGEW>p&HS)$kJ2_JfoDj>lB75CoAv@|F}{K(9{>&r1MsvfQw^lc6^H-J z(zF@+-qzQf?Ax_R`AcJ-W+l3BjT+PtHV0Jr)+lu}RIhfcV@4;XQ_=7$!dsi(>?+7+ zAl&jWp>B8a<36!vD(VrWQfhhKB1-T{(xv}eA}=t^TP6|P!Z1z6-8FfRw-Y6_w| z3%PtT7rqMtIQMg!LAp48anXFLiC^nYu^x-3;US!tHNK-jrKIJqw%LxJcbso%t2_Uh zU;DK&&S73W_R8{I1>}|09=CUCblAhEb@bss_V;&}IH=K*` z`Q$)QqaooCn4HyfX+&O z`DLB<^vWx?5W39uhHaKJQY zIusieW}6m>ZBcvM8UbnjJu;la5H=<^No!o1Gn$)s%Ty`VtfaYT%7x8qgIN}+8K-5P zH@mO0B9W?Y9w66X8);hldFblh)!YEaOV1r&O-ff9mWo7&!Zlo;Z0;DwsA4fU(53d8 z<)c@;&A+`G0%gIj{o)k9Tzqd+&)Y1+sXgs~OKYXId)@f@_iQ*PbDZPSnCC8+)^fgI z1?1(V{vDC`#Whbn@#Gp-O#kzlGi#H{$+q#+ql{Zx?fHc4gVq(Hguj7{T_q^=VE%f~ zJ-~~wMyLbC2yt945bV+7)cX0G+w_+`A#yDG8aX9RSlT4UMGopnM6@o3c;h|ugTo`z z#e8Ow^q2zNC>7n0p9>{0G_m>a|IyN-sQ4`EA!8++@{^xON{}P zk>OJ^DSAw$t|-l|I_hzE(#PQ%dS(k(zv@gU1YWAB9wqIO3qW>zjp8ZBvn8<|cVY)S zlps~!>a&fCvassLWa1{Z{%5^k8bTrX*h@Z@AWIQ zm+^Ax86Z~!sa>;T5F2xxjcwhPQcK%~uJ!GsyYIQ@!b%0^RY0yb;_A(HrGT{ICv^CD z`RG{7`N=o#vZD`YXG)E;^;)RKXTlewYo_r6p7u%Ghvb@El*ddjN~ni@X@D3Zjw^z7 zguf%NncRXNMnVDe(E)*SnkENi^n>AM7T}l@NVRLAfs=d&1+<%Vn$upLVca9lcu1xa zQ)!tP0y(BXnh0%~lb={zC4@5oX08{ov~&&JLUNPGbkeOwW2OyD+ubb9xLw<;2DF`O zzwBc73&;Uk+L17}2uxrbK#WGr5H;EwKn$Ssj_qB{ix2Bcr=o&=Z~fb>j>JPM-^2U% zY73V-3NjOF!{5@b$EU|+aZG?);ouE9@mYpL85hEh^3#9Um@Sm~IZ0I?Y1QVk3-=kh z-Cw`J+v2VeY4HH&dvgIf>PVSIK^}EGESgS>AF3{67sujgU*76Pyz?iIqJ-=l_NVLg zyA)k(lV79-R4;2&@eY-w85`^CD|dHypVJ7<+5h?%e=&t6u-cTC^LZ7Jmy`OpY2NC6 z)|HPQZ5bUO?;3q`v~_xJ);?AH>h*2JnpWh11F>%8PmkRIRxj`eh*|6tbBQr5%{vR1 z(U0d+- z%(f*oVxJ!#Ny=$CDJu=;Y_SxEW4|mWNX;=UEs&+X_F&vYV9LQ5=>c^LWE-1#XJP@w z40!{@v@xKbrm3aPJ?&ZSbfHE2oHY8pfPwlc47qlzW5(%NdmfUOytTJlmT9fzdPN-z z&Wxtxq4E4GO^EL<_{Pi6X;Je*nNaW=XHnU$U-cU)goi@KZOt|EsPQg5(q7kZ?zoWf zlDA%_C^1jmkExTy9_XrrEL9w?-pErgoMhGa-q#Zxi-yG6x&c`g0B zPj)018yoRwPA6aZk)@akMOODBkQ`w3x#*c;XdC8~_QddX0P*F@Vn7rh-{k_|M(-hI zRNH8&x*-^=qEP{CFLEkiJW!V4m8CDeg!arSGdBxZ4oO2|@z++-e7CgCO|ohR7_xUc z)gMF6;|u|-HLJ2(fQ;R00CX=WMrpAX_n6r%m$mO%$4d5V7+Kj_TQVe0+cLsIdZdds z8$e83$20_fXv&nq9bGwf0HkeikTDa6&{|&bo%m-1?LVj>6_ORnET^nuq^6aa>ymyzwMb-(57u9PXw(3>5p}lV2 z-0|XNp$^73XvjrCE|jy1yymwMkYNb_#uv|HUQ$=}kW=`w(JX8I)J8EcFPAO)vi409 zt@4_=tLt5-zx3}`4k)hz@?~3jHNd4P0N{T1vtMg?wKCB5#+yIyJU=?pd{J15BrC;U`KO^JEc8^(7ygXZqNO8_+6|6V&u#!hX~@i1Y&cq zD?m9WVzC}zR53ILqPMvyd z>|01;ck%^%^;VCrDHFiwmw}riZFys~@EiSJJ0OR43>~QNjdNbl+VsiNc!Lhh6#_CE zvFXgAI4>t4Q>_JLn_pK(-^8>E80!Z7`NCYoZ0Eb*`_?D6Y#7$a-m;&+yb8#*+`0OE zMHFEFaPm+8RG*xfXc>I-jjplbGc6MrX6oVjMiVOYzmO`hns@#Ve*`fCeYXTHr!U3) z@D&wgHBglTIaRA()f+7`&Yjw4@L0c}b1VZKtTX0hr;= zwYEgoU|D+6;qkIW$O6h%^9?^dguaV7K$?#A^>tCE>yfHc#Zt@&#CGetySirYd*Al9Gji);ox**QcsEg%_qb50LG(7S3r=)VPMP2ao8?WNEYm z<$f94VBl85SAax%!!3ikqO*~= z=v?Jp8oI{(C0mmiMt-HtAr_j$79ipPV!#s%U7V?m*-krKSsemg@D18EBPGEj91H@8 zvfzyQ@cttM3afHSyC+SCTaW5=EO}PVcEW!H1BYbMtE>Yq+BLK-jaT50K@}mlG-aWP z($J69H}qVmWwtfS_&Jl{;!xhf?YWD0_|&#S@m(InLS7P(=ZC%8r(&+PCGxa91hn=) zhN~l&xGB~#{0LL@k2vy`_sRxj%9?eoG6GR6P1GdoHf%iq-fj1td~TTyi8SQoT)kVR zz|s`>pw1xv`Ku#ML;d}0=jxg}W>1`HV7Qv$P-fT+cy*6s5e;_%#(eP1BQuofr~b&; z1Y4J+@o-v^%_DnE`(6FHHVPnP78AZEdum={Zg5)K3}DtJ10cks`Hmj!w_$C9w`nN1 zq{Zy*+N#9a%X=T%mu%m)TSr5VX_46Tw&m%NG)|36C))&^yQMAfl17Tgi+26Yv(IWV z*Gt+Sbxgd#-f@Pdu_x~5F9XmqKODe7d0f-=<04sEzd=LKXwd9~28h`gEg5PcT#^Bk zF?Aa7BMdrvvN}PE?1Df zQA~pj8$0u6>(qsJHc6&UFXzhZRSkLNaLS4+34r_W|NWCqe?Ro&Qhj4%`}xVqj@hxX z1}sC{sZ09AZGMt(JL7PKB9ajy<-$e`uV+@n+WfGF99b3Hu4mGyf;P1$4g9!Yb=ORR z5Ve=0Bde+*G`dc^wV#Hob^daHn#!=q0hgXKfAjooi; zNSp3`_+isxX*;yn1L^+cg%@A)VQB-{Ei!k>Tr3v12F#zK=>Q|HHh(QG7j2loSj-1t zGn5T@1G*GcQrxEv$L?Ab)`93u~q?zPq>g zO!wZsXP#R|t6r;s9BsCGtx^CWe&qLmzj^qrw_2wsCOXcXInz2dC2cr(ULUZ1lDgu; z+Xb3Gnb1)LtSJ?ZK6LeHuCfq=_%5ITXP#Ew&7gp{9KX>Tx>tKL>^!L9+#!J=M?Nw) zdrbRz$5;#|;XN+f*A+EBE3o(JM5#XQQ3mA>X(jdkG)>af4}|DayE7%h+%NX94;|6I zWh{MZm>d_N#IQ6PF+JFH-#Qrt5P#^mf4emq zndq21KiY->Vds2o{D6;P=;~EB*2`45ah+Mq8N@6QD$f0(?I2{Aa>U1lu!`rU!ms+j zeF|9ng`Cm@eJlR3*tJPVD`G5!704`v0+2^e4cmyu2Kl$OGpsBSlvZ^}bH`}Q&+mWH z=8JnWu-nw*$2ykFWf|%?s%=Nw;|eHxQyZ9~=@vU{v^#Uj#NiL^H~^b>05dDMdo;wp zZ|6SaF**r^P19^!7DLbqixyYXkTX2RA6j&8uP+<~!~t`&fh|j9{W2uNBCk#AECMxH zJHuHrifdODJjiA6Zp4x>C%lEe@}C)UKX;itW0faS~jNN_sAn!sC8lO+=ZDIsl;n^>ce~n7w_^R8+%Ji zxt(IozbG7Y#9i7O+N-^x*g)Q?qYt;rs0Z6zLMXbREYv;!7R+kPKPQFuj6i~;~VAl9k z{BC@2#kVw_ZACrtd<?bQs_QZE^^IS2n`Q@<2u-E)#%Aof$^js76<`wvw zb1F(HYP3`hoFaN#Sm9`4)h^5%ms(n8H*P$+td_f00r{HQ;MR}$Ep1(T?r;CL{eRxK zuVt!!rsd-KO4~#>pJpOS9PFTrfGgHlVoM&=8j56?Z<90@_Jrnhe>!m~+x`$jXi>0T z>dPr+b&K9FR&V?krNeU6aS_^wmjkt)C~uc+hwqWLyi;?`(q1d&a*}@YX=%eFYGW<- zQirQ|ljfK;Dgq)Mc_~c}3FM|V>XFj8iZ?R6EFVq6Kzy5-Zjc9)~VcdDi$&W%nW82fNd}5mv#!JYjtny>1 z1VAS^Ct>Z_xkH`DO&Yo#)=5~Wk}eH#1LR2d%9t$1naL1xQUv`cw^E6@SN9?Wz>GiO z5cA4Qsq(?xvRa>R{c7@IAt(L|s<%7w~GO5Wn zC5(G)>e?V0wHeT#(y%o1zP&PqiQy4wHK46ow$(|)%ap>no&%u>tX1iHW_rm60_0m^@>fOjQt=CQmvZ@gi{_COSQgvl@%9#V&8NdsCAfP3 z`4lpO6|$l;HCtalC!6c9|KMw11C*D|tpf70k^bgq{F$$Qwec7KF`(4W_bie6(|0pMCOZ7slXzO7kvlJ)@z_xAQ>+fQ7G)Uf^@jew^B06+jqL_t)| zujEb2u?WPq_fZ6lR+#BXT^W9T^wCGnE;R2El(n>tc*}ncY2{^%`l-k&vr4ChS)3?! z=-?}M{_>#ah-r84Za4^x2%OtwD|_Fg4;vVFZP~2II+)_XE6KCZKc5_tc}qGd-P+QG z_R4B$0I`jE<-YA^78CwsW%VmEeR<@NR%bK(EypQRIJ9t_E!5JgX+~)td{D#ST5vX| zxnx#mmtT=atnE*%$Oe!AVEC5#YuPkbo;s{Tw!3MMcI{KHsNBQqRIod>Ps8aPl2sa$ zHm$-?cW6Lez3sTeIRN`6Dc#ey7Rq#052CotO;2ZrRw8EgrQgi^C3fzz`|LtF+6PFN##Sf5p z@cy0T0#u82W>^*Tkr=~Zj+5;z(2C*HhqXm$@7}#WB$`Dk(y*A$^4-_AWR)YlNN8Vl z-LxN>VdaAdUe-Cx<)k72n?Pj0K4ByPO_#Y^?l)_J*cP1+3e?zEA0+| z0c3E!cWc?(%}btjqqL*DOL-lTgO-cwq4_&w|L>{TL3#u>~)x$3jDJ!?;Osoz@zkSV=2l4G>mh=Wur&Gpmm-Q91b z-}uJlQuVtT{;Pm|GpM`_d9YAxr?xJ&96#PYHac3Gs3c7@Nu|L-SOtF!WAP8%&+NnA^tK{a2c{h2p7RKz!*PlCRbxX5lPPt20fa0Kr!Z{4$)PMsuFbK~Y2rC8n6OEdMTJR)B zK;TExFPF>qXQxqRogg$~MkfG#fSu0Lh}w$7D2O+$a12-D2!~dTW54vkAq|hK!=UZg z+A1ZR*vglZP##sus+V2#fD4@#UmO6PEo#&;kk-!TYcDVPqnL_~E6_T7iaaA13uZrA zSPSQGo&UUCV?thz#RQyLc*mh4R0MiLU}!9SW(5C=9pQ7Q)-l55K38{_m;dVGT`qJ` z%0~?dZ9XcieRHb+jCwW=oh?6K1?0=oa`pXHQQ(uG{AB&u*oKDDb!R(u^kK)`)VXFf zj_51f(hhMWg3SbfmO9^200VCgh$Sc;i1QPdgc~l5YDyKKQm}r_>)YlL8sS3l@XW9( zL(|V|D3&=&z}XEgpl$i-Mfe*iDLg;`pfH3DIHR={(~J9+N;KysT3WP-hF859CYG9+ z9Fu1If>uCNUtip(&WIR{71k_JU_sbsR#M|%38PX4cahAA0}zqaAInz z`|R0&Y@HgbFLB~hJ;RIoplx1Qj0an~aFAGy4_*FaBmVgUAZDO}xj2EwJg}%C5ix?z z<60Bsws?e2wIGQfU~oWooB?9)IjIOBW^oI2MgVD(pcX7x=L@VSEUSShBRG z71n*yh#5D1QM4<|CiS2|nuTCWpvqHiqT{siq)Xecw)Jh*DPVrWQo zgr|;^+HU7=ZQ;|(Zw!hI9veu?;>=nGaudL;Z-I9ad(gEBf4*T=O$_Vs`~~V#G!48TSdRJ{+LQ&*dFJG zRP6Sue)7^>RkWKB*h?nXk`sTyW1>l$^{Vg`AafYw3UI4K)+?Y9uC)jN@%GPtwqbKa zL({Rr)7>LO!_Cc&bBzrb8`s$4EPa+HI;$Ul{>i|cc$?5y0kA3UXUqC|wQVw$7$6iM zx+k*`oUXO}w^FnHn$9T$J{a< zALf?%BR-DsF@$X%E9@s1_*Pgeoe4Z%z$ogNuubZq%y1rMQI#~#5_7IVGw&6cIplr; zHv5=|jR=0BxGzW>|WYG-8aE&?bQUh!%Z~sXW+K2Z#w{`{@P7-YF%gN>Y|> z?3Z5ru5PEzkVt%A`IjZ|%>WsTW~^i$r*3qN0R#ObohxzB6H*nOkwzZoZ<*>RyAqy} zg+|SHcWcz8O8^W{c4^GLXVYe@Tf1mV=iG`&1jT@#nJRdNec8HqbED*{3e-4}lBTUX zp2Jz)EY0w_+G|Z^uQvKp;Z-K9DP_|i9X$tS?^wc>6G`1f(>)!>|N6iDm#L+axf%Ye zfP6Eke4X>qwxzn~4j*n<-`3VTeB!OHixw0qK$9PA=ucG>5EBYA2`s%=p2>e7*`Q>$E z_4FXCozWyUoXo)xSPR?5=z^wA0JKB4hd8x#Z0=L3V1^Z*F_+1LGQu#;KxfKKfvP-+Y-rBHMMj7o+^$0{v`U;sWP{l;kL7Zz4uKBSP~kWA zbSIlNuN;7EeF>E_cP!$PMs9U={^4D$&wvKzR961+WE~a4aPKeem!C)(&Cb9?i?66N z3z7g_Y{jGbw(E@Qwr<%S*EKX9RYExOc;+H!@GGskhUw@(T?z?}n z3dlKaR_`uD0StNk$q#?nI5l41Ix#)oF|IR+=jwC@FgvyVd0{L7g&`}pLe z)r6TQx5os~77bl-5>u_K;oaKTx7Bk9!>CjU7626xP1Dps)P%T(_6T1DVzgTXc>ph9 z4d61QO;|uW-t!C~pkaUayWh3NVB|yG(3SyqI!jTGDA!87=Hf5z{0h*R@TbtC*+J1T zRh|*_w7kG_iYoHO(&`LEAKC-c4$Q<>i}(#CcIT3jPVcbFb`@4 z_bCB7>7f~d6vL-9R4l}?71IjaB>)}LVl$=+SbaUMc$)RL{L#dFxAi7_cJGnJE*UM+ zDr@FcSeyS%`)S*%7VU7S7qW z8c0C9Q%0`*p^Y1*?8m=P|5fUGryqfdjIRiAZRL6fynL(F6K%iL=&RZRUD6Im`b8H@ z#KMp8KrF$CM}5cDgNPBJa#@`Z@#v5a9AU_vq#1pPwGrIcI?q2ZL+$&^KhH1o<--$# z{PK8KZFw1I35cOFWu0F(myD46H3S%R3mT$H0jOxS2y%d#cMK&nv>X~SKpS)IgaL>d(oRzsYS0Y; zVP!QyOI-3HeZrt|b0seR05fyXEcyx%Cym-N5_ToHTpUJe+$S%cb5%t{#zV}(%9X+h=?Kv-f>s0ggD)S<43QkO zZ^E_lO{Q&e;0AlIhcyh2+oHU-Y!N_a7-c}Ky3kpm=Fx8cLHhSd+vV+-4WVjIvrCrA z+BM|Na5Hbd8hxRyfX*}u)ZRX~251iX>aKl#KHrPFV|S(=@gXwlGg z=ahz~nKw3O(iah%EbQwrA;X(sHA;ryaY5GCx5JGlNb^7=2w7g_KKr1u3KdhyyzYn# z!ZQ|Yz3{>d2E=hp9>RxhO9*g)HGmkx0H%O8aR70^A_Q>=UNmarJpTCOb_IANKR_AV z%xER}5eI;Xxn%(T)|gWcj)I#qO+@v<869-b)~F!~`vDC@v*2r3+UD$CObE*R(h2z1m&rGN)_{?raWP-;TZ&wq&U)YGVPh$~giMXLVv-5bvZU zCz};+gUSOgvqC!zSyFc>K+saQpBcOFq4{!U1v+5dElr-X1DS@oy4qG}CE(9lLY5i{ zXEeq;K5E@Z`M3?|We8vnU%$q?c#5=G>i|#M$b#C;JBC`H0HTKvP3u{O^S+VCS-MEhp#XBJr)y;6+}xYXdD0U#Uj^i)+J71S0pizQf4#M7 zdb<6>xpVC^=cgLt12YiLgn=`^7*zjZI=meO*tX=u(%U6?w&}2kKAjgE!>N42mW1LI zLD;Jd!!Pt*MsnQHtONWQs$(BoPWVBqs0U86OXk4s>28hv&p(XDSPzdofP3;db z4**|GIFTP9zrJZcq;^d1}B)V4=j>{b~Rq2oZlr$$bhiOPz=p3VT8{lgDyn;Rn}`qwQD-72i; zjm&cjdFL4qQN6Wa_MHXJ?|GRm!K?a-QY;q9O18)g>Yx2-h{8ww<_EK?$SWsFo)$R*$nEPp z-`ciu<7utWnVBE^=02?g^3A39C3Ac5lV5B(ckZ8B)-*S_O^%JNy{K(Vu#WZif>)(I z;Ee6{V{5hwpA%-_e4*BZwpVkjG>i7?@_vh24ed|-M&j;cX=fj59_IGA3ji+G20t{P zKl`&kOTPZ~uN$BOga9iaI{^H-&wb7`s%oc3aR6fGff>>!egH9P6EB3Q3n~Pi)0t-k z8QL<#*rbm(j3XV=j1}Bb2Hx-4v&V+90r8crEn7tv`SJQg0~eq!`SmE^9VnM=3)G0T zW!$i~K>-^q=wgnU1xM`Z?a8#&K@C-t(iUmM{E;?8to_pFh6U1g#;^QnFKCBZP3VXA zT$12s&osb-=2uPy#L|ADDWDE;Gwf}~Gt?eK4A*+G3tt6aWu_tO4$XM04#C)Bwo1Cz&sGxsCM_lIXOmg^&+5t+y6(>I z}Lsi5*N@Q{EBqQ z)r{AQ<)iMi_2Mn@GHg9tueKn7>bYJ(wrT78lTG)%E9qI+nY?*?C>a|aNm?{4%5uX_ zwNcXEk_?|2)#re=d0(=9$A^=a&i3SI8qN6sWWKY%|EI~&nKQ|p;&iojB=_Hczl|#V z=5PKV$wzm8G}-c=Ey?)Acyj1)fATkf^Eb(}&-`WbNk#OZt>{mM-zaVPf$bkkc7Jqta__tDP2ML80QGkx%!O9jNhoYh4Xx@UG+S-rXlI>c*psf3nLS0nl9_{i-l_B6&K50{p||zx*Bihw zvHBJEK-jD4~KK}5>lij*Pr^)ei$>E>%ColfsZ<6nS z``gJ+e|#`$5y1DpM;f-;UD#*zK79C9bq3zF`O!Jmp-~{bre5Hy_p`IQPRrD>+G3Ny z^#kev?-dZgOF(?$#PQ@MbTca@%7~BtH-RP1;BKw?YWkeHk|_6Uo2wz!Yl9v&VbUsSDqm(trUV&4E|np7K2Oq>&q$f@0 zQJ9*7RQ(kM`F2TH1mYI^mH=guYk~7VjM5Vr^AGtpOZw1Op(6@$>Bh{dD^3^H8(S})x45~J;dpoZ?>L3eY(AAYN~za++?$lJ7o;157E|U@*T)A zFsAjD8M~_gs$jgr!cd>)h98trK)XU?;=@>VP5~Ea`4Aw!fLkoOVtA8zT7)(8dXGK! zxXtZCT|oMv_G0>QbgX{%`CI^)@XY@r$UVHpR$Lm3$YPt(|T;w!s(PdJ9RiAVg1N1C^dgTZmS3~ER;eQCcsLkG2=S%y?NbxH3D zGA1pURoUzyFq55{VqjRhSGKLU>btRGPbr4l@BTnt>o6+Eko1ncOKR} zFGoOPe;ZrR_HpT}^Yff(!>l;U6tHJeADuS7IogZ)XLyPA2aKk~K4#j6_e^VGrH#%N zF6N%O=RM(Am%xg8_@elpFgOLXuHD^p^IMEaDOQ|;%NtOM}BON zI&{c~vc0a9wV2LgW#au}{_~6M_4f3j@%(fn?83BSo;*Tu^%51!RZ1>s$ok#y-EjP? z|LH%S)2P_8YRIdATx_iyc>hW5As+kDkJ?VXak{-Sb)j`~%7NI;Kd|`49UmzUUbZ_u zixusIv^g%B21F?Hhl#+L(!s+md#x4ZIZ*&VV=zvk=flM>*&;(QXLfS|BDa;2KW7UIrhrNIJn>8QZVaku5I(sv>ZQW)cDyyY2gwGa!XuPq#Kpjs_@sr9wM9L$Z;h}eEM=s#P%f8Eb4Q31 zJ{&@hc(odF)FHy%R#$6A{djX$t2U;Snhus#+n=5VwzBO-ir04;H8FL;V=R^$l}&_=AB z=RIu*zYqq1g0Hv+Kf((DFm}#~M`wUeB17GD%6Lylj}99hzu5EZ{0&h8q^yVwezMO% z{xt+#5b{zUwN$AMo2L!^;Zw?uBmWU~cIa604L}F#aW&;3&G-wAm}jSfWwXc+WzNgx z0cxKY)(b$MX=tD9cxT5ip8L=LnaS{Fb*q4U1IP~$Klx-@|F=WmTKkKCexqY*YNEO2 z;*@PC&rqe74%(AgHlLL9CL1B7jwrULe7 zqy?0fho^#tCIly~Q& z+Hkkjv&qmR2lJgo4P*?2gD3>Z(2G^l>>Z{t2;$q1d@lGD8nLum0Gbc%h(N;5Ue@aE zqGOwp=Oz%yUI5B;dI3&o&+&|mcmxm=j4g10Dm(;lz&r36_t7r!AiT(P05NR}cmvYJ z0gOo-Z4y2Kh`Hj9962gJPE0dzR|lLEn_~0^;KMD#7KjzOEC9Dx?Sc}EM~tmstYjzu z9xZI^(KG=00>;z{zJ?y5B?nEGNKxKiUgR6R4()J@@x8rR@I#qv>se++IoB2fAcY3yVYuaSmVSqYofPeB`3T3vMDs$zM71UZ)DLfMnuB zFM=F`j^RZ>65)qKfS1c<+t$Q2KpVOuBmql=2-+RZ75g%>b+ z8Q`vi1|+!AWYKPjM_W)P1TS%UCVp{f8f^;!9u6R`9h#;blpW9}KIIJ1k9b^phYKFy zIsAfmEWoYu6SA}_XYt59S@fj2VNPv2sJ5hI16YQ}%V82Y&O9F1H+OVoFgdDYAxGH0 zq;`n?z7|M9W9k@94*Fun4&xyl6G?j+&T^evv+9 z?dsAAQW|}rgE}xEGo#rzmc^hG<{G(5KR!3XW*#Snf7*u`i=yrtgX?jY?nx=t%@K!k(cwbi#?Ul^8wa2xyy*Z?Kf=;EAbo^5&$uEVa8LQ61Aq^3 zP{$&OM?8zXf_^BwD&^nCqUFNuB>P^og*^(7g|BCy{-)K}&Jb2Sv(s#gy>x<;uGo|w z5@KMS!@di0(0|$Muq#8}&}WA&29q@~jgWB20z>0tIuWW}ZBF~}M>xQrA?D)9hLt@l za{w`&K}I^FQ%D>ifpOy_@t(HC(bl}@N_y}G9Rzq2(vbH~?WowKkuugY;Fqz0#g8BS z#TD^*4Oi!@#UpyU@Q|C)tk~XUOl-cQv!oq}kxL%i%fdbJ+%w+sOgcPQk3;lmSM{5f zNU2?Eo%8yMo03XX{aDNTwI`SRU`{Rm8ZGmIy#{y~ z2SGzYi)OA6;6+G&>QkRG0gIsArvnhS%7PRC3y_m9;fWVo6~IY35VGV)8VIZ?JLv$h z05Mmdc?Vd>upb=<0D!b{A@B%G+EFjwaZetUA5DefLWDV>K-mH2$eZvh&0Vf+#`iKS z$#=weh3nFZOpnTF%O1_+9}(?ecvgp3h+f_LhHxUM&R^Ey47xw14h|1H#aaAz3uy;wfE9WS*n^v31-xwDXX0g;ISwvIHGcfRqm6?$u47oU6 z6MIignuxH_h5LAxkNGkDzLZ8Be0@2dARqXF5-;tRuFv%BMSWTAmGyVuy{xONqwK3g z)jz6ru|maDfr##w|uPep~gK|1TogO(loWjS_nSqOa})C&^`6k zQ>Jmoq8tPp+Ap9;STw4^!K1by1)v4guyf2-6NID>OZyNaWkBFE%#ENfOIT6{{1G&S zCr$hitT^7$Ng!XeXv!EsOj>ANXv8rLiyw|UAix1v%0PV5qTc+G4-TOYAk$HxzLW!S zc>M9lEgo^g74O4uC0;|=`j_M-j9SE%k7`VsZ8?3(EPfqT2T5W-X;=MiJXMDikIAak zh=62FQ$w4yHej(Lvs+4l-xw#?Ulv6YT-b!$C*d8cmnB zp(6yu`_gVv15yAUX&?ZJ!ym#6$2~yFUudB8+7YN|w`jUP zw9Vob?D-A~c%POaDr>ITPj13gB6%QW)6|E}LvW)tlQ;QrMc^WoNt-wbar~)Ulpg_2 zJmQ2S430by_%Xyud58yH5aeiNy!+CZzGQ%nz@#pKI78Q@!ymMWG$RkLk>_IXis6>; z-oKJ!{!qz$)nVd9q}>mF!uBJlFR)-v(+{E%I<+h^%f_^iDyZ_d*lSuVw_jA79ToUh z#1osec7x7KpE^5<)^ZFS(Ohrpoh;f2`b5WvGC-%$hy#de6FOAzA@{te<3$IG_9G46 zp*6!NIQW2f@Fi^z-_b_!q_+v%e(2zB)?zZ9)%;+jeqXbt?;abEVSVOzmC3V>vokZY z-{TEkh0tJf8s1u7*KC*(&9_~rxNPfVq1J8_ng+zitUO9N>$JonBL7iAQ#y#~QA83R>2T-6j5f{IR7ti>GAhyEl2R|JCxCmnp+0SBr#rHSko>F>A z^W3r$n+Nw+7l2uvC)(<0{~_a>quLX@snMq{s3#{eof5#X7n$u(bcpRpQfbBHaYQ2| zX}Rp@Ce!BnU!(!RNgEbdT8BnVhl+b>9`6ZDThP{N>QfgK8or>zL_5>=MId&b^W6dr zozqd+C3CoWcsgTlh=cS2{jM%Q#SQImA+^XcchTPXz+<@RY#1HI!!)qT}Mka7)|7Y+a^XDYP@JaV$)w z|LtNv;ME!08Jv%0D?`&eeW4Z~p<-G%&vGdix{|jwg}#LzgGNQcQ1nAcpe-QaLYqLS zAq>$50i`0i0ki;M2t?=(;1V_fi7;rCgaP0YZol(8zhmJbUAe3S4qo*6z7YxQ5E^JF zp+SeBMBpHd$OjG7=c0Xa4*8G=fJyygXqvD%1U7TTvB(EO9pFitlsW1K4PqXdxCmxW zeL^dy4iT4p0DU?u{82ajiZm_WlUC93jz8k?w-TKT)rBRaw0w8fQqwr*G#a3GWHt8K z;Bc~E^y-&2sWBNFp^9By8|=g-7EjVPg9`gRG!-9_9y=mDDNi}tn>OGN8Uv#64S%#d z>CibsBjz4HX2DaMN)uODXp0Qs9rv^!{=r}HH}|!mPp6Ua468Fj!;rBaO*7`|qep1t zdsVKjDz{H{WQ3?*NCQ_3!aVbiKk{Zv6XgQ*;Z?pZ*Vy${SQ4CiMfhscg&X(J(_<>G z@cIVa(&CrO0`8zZoFB%tRH?OXvg@ACk-qioN2PQv>j_Uqa;yS!ks7++{lpUuC;#Ce zTGXFwot-=1F+Ma>Vz?THViA@f@1-04H-=Lj40za=n{gdIMn2YU8j{|w1w*ERsmFXd zcPWOtT-;mreSiSv=N@1}5Tt234{+i=G$$M&8%G!-9C^keI0zFUT`ct1eC|rnc1YNBdEe3!?C6<3y|#$W^Ioe7EMS&`nDM!0YITA zU`xBuQG)*b0cOSb+yl;Nl)Ntjaqt5C7M&?*8N3DPBRc@}?c1^9Nvh8DK=-Hmvr9dXkt7r;DKH#2kBx^-`Dy8r&OU;FH5twtVV`F~gEkh3;G zBkup^H(O8t%O?wky1sn@9YFc?R``6o)R*_+rHQMWu1j`>aI>d3E1p9k*l-e8)_pjPHqDkD~A z1f%a8-Df-#oq+&VfRp;6ap1>$1aOp-a^a64r)=bp0H=)H6P9{F7eFBRkh0@QCxDuA zQeUnSj<`jKKYsj?Z!B~pZ~S<_RNP`ZE9E}ELu$!aX0_$}R6VphE7_@G-9B}a+3$2p zJoNn6znL7-u(pTyq3$iB_aOZ!(W6l&QMdH=CA;_RGkXBEE#Mjp_-F&#hY=7uLEOWe zOrMm?4#c!E^rWLj`v9!Lzd`??A7KD}{^)c?c=&;l9l|r!wPlNU)cX4e#6w*f53`0~ zvy$?*tZC}VqIwNpAkE-G%0@n+5&QQiy9nYT9ARO#Qi*-_8C~TcGLAIcwF=(D81*e) z?a$@PRvZ3$Jlim}5^5+l&34~?_vruL+k5u2D-4XO=N+#hf9&_3YC3%Ezqi(1oNlU{ z8t#~$m^I6lX4X;!LMt}r(%ImMKdp<&)}?|JMt;hUy(9^CpD!k99|P%~LmzQu;7Ne3ZE z$Bn!gZlqqA$8Nx2(>qpBJH~IP+d-4^d<-$+CD*gKwJs%dfncCI>XF0NqK-zHn${ zprb8OeZ9$p%=vHIA)fK+kW_6B&1e(ahi@MK0c2@I-UHgK)aC#f+8Mg>9y${@v|$Rw zJsrZ39nhVU4jcj;4=N5FK@OqVps;OfZx$gkN9{&ri0kW7w2IvJXp<^!#noN3dG@4B z;iaD7C)yt1r<@Vq+ncaXJD!~d{W%aW#zqT}#O3fF>Dr+YvChFieV`N>?Ik*>V`-e)a8bfkp z4|XW|b}gdWsgIHm6f=Fnz7F5Sb{AKVnR(tpmk{bv&6xZH+|e2^?Z|O%bT$ygI0P4oB! zXke5Xf&BdQ&)Ntn9L!dK^PdTD)q{Thy#XVQ(4;_imhy(&Tzycvp{Q+j~ZwE*1 zogYLGCxvOsM>VGmEjbaYBAQ?&Z;QU;9(AfqjlNap$T2sx0?m5$o$pfH?GR6H7M~1i ze)>f%$a|4h(`s+_25%Aldvq!k`C&JEPzPcRDI6}^1ue3-H#Fki$yV_Mo%aE?1M|al zQjsBmEuan%lNX&N+8Vy0!v&y^XtlVfZ5RDW?uf;s&GDuA@gslIi|-HK2Z-Tgrw?&+ zeu)$pUeSg;(dL?+;m-C>&#qR z{lwa~wy}Tvk&ldP;p6Q5cq{AajsoOQe)5y`BQmwLW@e`Ctutp@H7woSsMfQl6vujF zi>0_1QyOE^{CbW?#`ZKHLI^+vR`h~bR@1Jm(gaNbT|WMD*-aiI3<8J&AZQy}9yI0| zM;J6ofEm!^8K7f$Fw!6o(m-hE@Y0rKxK^@-~N6u7@A~gz`LP+9Ua) zp#aus&un{&Q=USA0cZ$1^2Cog%uCa8pp4XoIX*fXY+u3Z7tYJU>g@UR!S+%=qz8DT zokJ7S#)amNHqAcc=nzo1S{HHXJRpRjKlP?9C?`>}WbGco4;}Ytxb~rk_8N}|?P}A$ z6`!3#{>_h=hS;Bs>nKL1riOGn)KS@y9y#SeioI)0+F~zYpE@c%;*BGkXDw^7)=Oor znm#m;v}rh-?NTfd8ySu5{Qlf_rQz%(XDp_E!7I=)bOQnVV}HyKsRnpf$GHm4<`mXm4ZAYQxjO z**gJouZ}+4sf8AN7-%_d8a9FzR^5CG6a{zOb45S_BB7Bv5cu9szzWcbq3I$Jm&@fO zO;giEW5qHc6={+lz>IJ~cp)$%J%AZ)f=*L7@&(Kp@abzXhSc) z_=4ul8M0kL=jz{gB^&OoXv*NlXP-%)`TEml zFS~bhul6TPfzq-*nMa+Kj(*QuMj#>P z*wEfoX=`aem$cq9mhAqOiRV_hMqEpv+jdbGE2A}BxF&t`&DJ0E|I6A7=g+oJjE^-< z$Y>?olgx>W*xC@FN<+shJ}y281V4h171KNVc2uI2WV~Yw4 zrl0{s+1MlI+3o*wcs)RjP~)uSHfhh;wcc%Xh`C+T1w;YOuC5-{^F{02Kojapohcu{ z%rzWzhF+ut9i!7CZ_8`*<{qmnod{@82j%(a0c}6^3V?Rgp$BcBGxdtj4Qb=Zub5}# zeQR79X7zozRu^sMVNY_KhN~szWrDNIXnRWhcti(_&=JD?W~16^mpWw}?FjfnW8Mv` zoyJ9%pb4WWXv2FImX6fct-e?bK89bRH*L;4oSkGPzM_pW90Y$yCo6#1fmTqPb=o4Y zXaoEs44^-xA#=)?rr0;fkPP+B%V=sxR%R=N-npY)qkS*ESc`C1?jrp>hH}auYVJHV zzY&Hu!y&(MrQ~9B%T!Za^M!TY8^*_X{>pg+;ycQ~?5T z#Q{vj;~Z9i(ltO9#P~2cz>KzBt6hhtY>9{~IE)@Z{+w(ihcM(_2s{KMWkjGN;Q4mm&a*N&^Za+en~bZ2jYzG`*5=|zV1~8=JdIa1t-*;?v=M2>pCzCl zz?Qi1cM+5c=gvn)=%kg)TDYd6a2Bow5YxsuE3a;YuRR~0`Sbd5A9+|Li|2Q|%UwJ~ z8S*y^@2(^a=@Bl{<(7JpS_Z^=HJ6lTOZDv+?zv~v=)HF(V_*LAmuGL4;c048>uwuB zW?1_0;lpc=T)5EDaIvXlZfdfrGI~MwVdgcdG+H<GfWCvo?1|7C7r4LZ?p)wH{=C zM<0a=d*eKR4*{KV^B$(fSC|6p)YAEmc?PV|W&y@DO-%p=5cA<9Z~zX5e9<;}#vkDk zKukQq)iqbAHv}vSjz|kY32hla@(S&PjsWS~HMk$G27KQV3D&21hMkUeC822aIMIB7Xed=Dw0 zj0TF}A$`gO@KO(-yMEMpQuM%&KZY_HA)x-zSs-2FQr;r{8JdocP;^e9Edb6CCS^n5 z^XxXdzom41y1?n^wv?ecw506ecpq&Pez(fiy5W>x|IE<sg)h!(92z?1 zcCkgTG4VtM9T^!iK7+n2#@oJkw=M7@CDO3b4goR4+w95^qiL?1DU&fh``%;bl^F() zQ9NkMA1-JcSM$_Q@jdtO1m6;!IXZr{D^Bdeum19O^7K7ze;@Y@e=ly(BkCLBN!8Q! zyZkq&VeZG>QvUNp`IEOt#BhyRZ%&N#Odp= zmnNnfI!_M1-c~m;UgGFOzLFvs+lQvMH3ozsvk#BG#%R9G4+9XK{KLo5(iZDR4Vw(^{c(@QCXu@cnfN=e@!iU2j zAOu(fAOIBn0a`i*aXJqGLtOGjU=kiMXReJT3C~dNz`!AUU+gSU9zdI+=`^LY;6O|~ zG~yhH-DpP)7eWidLl5pBdgx&dpFe74AU^~&hCL_`tG738+CmMhJ9Cqvp{ErdP8?WbUqM|DIQ=!=jCV?MhlmE!qAGBlX-N~k2H&P zq=OZ06jv+ME%Fl_RsDv|BlFdTMP2A*3@5*+wtP`%Vbgw`B4titpmBG%AJfR3J44wB z4Ca}MgGP)@Vd@LVT=US-usTv26%lYFcc3{yOwQJ}iVx2&M$=kyi5I7DOeN8^Qd}KIowjg{jCKcWPmVIdrfoQ#pdRY zi!I&l;~i_)4*kWKzdUt20C80LmIP$xhab_f^zrAOE6pTrohQ%!Vr|{zTw~+xY+bZ* z6^v>8i~*`lW{fUjCguZtAJqB7JGJU{lZGk*XJZsNAxkV{pLh(~tzH+Q0D=K9$cH?& zeIuhkLL4Au=$L!jgFm#mKl-CTvTZyF6~X<+v`U6j0erN~2+y!Nzy{z) z+N44Lgy)Zr0*y`Q4B#tT=%Q@T>PWvdMN4#pB$SPg0N{im{=_F9Rlc9MIX|k3rc^G+ ze(8gXhy7m`=&)DWr$E?V#XeIEi?Cn_umou72;eAxbW~XM!!tsg#Z`m_ka3FvF?Aq3 z<)of;JZguTBOaZCmtOKt2I-+~$EZVJpH>aq`OlQ)pwW@=fKfO!ZaN77eT+Ip-VtV{ zUgNtimM`Q-)h`0^!scT&lB2eTr#O6qIp)oxF{|&liSHPy7FXK>uY;mls(EKL;;nr$ zeJP${9{QBdSl*(M7upd6LeaTWbD0bJEhtM?sCdsK_p~MamZoken^6)R!_ELMVcdC& z+6h}szgy! z>VMwe^BIB<28OgbF$v^Yz+=o=45|c-cXZ9us%El!a|sHBkN}v`*bw5-7XSlv0Op`O zZGjeuus1;`5RBn!vf#b7O_pEnGhhs;0y+#CyMS{+#PB&~K+~j5MF*Hr4z>)DM&uD- zg|?Zdz9JcOg)08MvQQ2j`5{~%ee_d$Kdt({U;+|j5|Y80R_Po>{mF*~VNnk{04(77 z{O7+QFx+iv!g0I@+yQ3peXgC3jHgM*2YRI{BlL^|!j^3_79Mrlc0NLk< zlZKy{-fFIlywz2A;e5-?^jLjmYRbxweQ9&WMy~Q<^~M_8L%Ogd8pDJP88U3NRcEBS z6|RhLvSfo;tJkZe074j{Q5-rBphd`|RRM@-RtR+j3g83C0EWdOZ_+~00|MMLEDXp1 zQUH4_XrhF?F9JOG5sx&`0s$!igtqtLS?38fSMo=|6^DH}t;W;#ZB?!zJ4o9Lfml~p zY)fI--Ays}^lUKgi8A?+FMa;tNi1@0whjSh$vXuIN9rLlscQ&Y2XcYI07p$SH2s3r zleDQH@0m+BeikrtB~4s(GU)V_%Wl?@GUCVsM>;N)y{>I-etabdXGB_rfi5hZ`>qx` zLEB=RQV-gcazvUjgl`_V`VUP9y>zWGr|hIk4(fEU=fyW1W+8}^RxDl+*qze+Fm|#T z!iL{5C}M3=CAuZ$RLR;QNMzZ-1abkE&_CLeZv;MNng<%^?MGXBDr6J)krQD_F9%`| zdwqUuDq)FwVJL^aT@Zx#`u^mv*#UPdUz3KW8ylNPH{bQHkw5&yFI~8uhNiPxF1XY$ z@L53~Xv8N^o@_jHzM=i(uF%W66ovPb6yaq_e#oS2vZs6bc0NVKpo`TqC6Z*$n+{`R*M@sEKOWg*Rv zeB>j^Z~yjh+b}C>kY~MkfijWb_rL#q@}2K|FL~{?*RtX3M)3u$4|vrp+#3C9Mp0!E zXDDv7u2|ulQ~k!Xzd3at8j}xyc!$90H|?+p@}&$zLuZr^;90L{v8l9_d+%k)bE^b( zr{aq@#nhCC^k>C_>}i0^yf`;sqy@r%i4KJ%G``w+a) z_|O0R&+RWwQ^h-Obex{n8dW|ZIfOas*Xv->s4IJ-UwiGS+USV218uo(-8!Q+^U%Sq{*Szw9}`wj`6P z{Umf*(=<2RQkrRM@1AYFd&Akf|84uw|MSJqOkwfvPH^zRigReh65vgL{MUco_RnX= zyWcu~^zPBK!!0vomAV#jm{?j2tUt9bABG_(;A&9GU>05gtIMbHTIc2@{dd zq@JhEpXb5BH?(J(A?kBBvOv1DDQ!e&i1>7bXix5$CZJ6j9ie?XIy#Iyd3P(i95~<* zZ(EcAoYhJ7>Jh!SfB3`6#&^G4a^!H*qB`#tZ60{QP3j_Zun0Dy4klD6H8n|wks3~E zk)HnWQw!K5G{!;4pZ@fx2Eug2pe;a5-u!uIiUoe{iZ`1*6W5^-ULh^oO$(xocPwH1 z@p|OX*Z2re)*SA*L|Sx^mAYQ-ShwS z+;bPNe~DIZiYw|1!L((=2S3>Q>T9oczBO@i-N-Lac2B%@y5(Y}Qr96t*a8DefF#L; z^RF5eo&}r{D8Yb`+mvH*LR{f@l;(-q39*C1!XNl$Ob;WEj!q=6zy5kATqYz)I!y=y z{Ki8hyy~uq0tkr^7SI+t1Go=7@PG+&v^oGWG%LUYa7GIt9Kz+7e(9GC003hC7!F1I z1C$Z;2ql1qIbv3Ib0rPZ#1RL;2u&I-6+iMosQuMn{gus!0$2c9PtQ6_m*G~x5ha+p z-ie7>r8zB->yXy_VbeZ&M$?6_;JcoljRL}Zbx+ty9T*0XpRPXPS3lN|e5p6gMu&hhGBnJhvNzrs6b)MxzC)mWuayrw$Cb*232f-e z-_L&bGaL2?z@Z~rEu9>|lX%c9=7t*Bc zqyt#+%}`Iko_uM0Xh0olC#EEbbE`Tei#4;gOeSR{SkNvjcGU~D4K!(KZ%Xd_z_w)1 z$Mz<@5Au0|D)y6~L`)@51v!|Qa%r@M` z{$a|KP0#3#rd9jd?;=0N7Z%jRFA_5I(t9`)r&~h%lQVNL_BI)Re@Gy(eftg*ZiFm; z02Y7sXHg13Lmc!9dPYE=(M*{GW4@NTRRj%T0S~lU<{<%IKm`{=bA;iZx#l#@jb6mC zEn$mu%d8j%5O4wD#l>30V_uoO0DSWH({q@29n(DNv$l1LxNKX(Xb0iF?9U631}%NI zx&WvzzkI+}i(}ym4IQ3gbv27;SQHg=(X6ay{+s;rGQx#Uw=^wl<@r~%7r1Qcu<)y| zuUB;Wl*;*uDnCL8=IH5+aE}W*#_DS7=0NX;DWExVjvP5=Z4+Ckh#Pa`+&hqOwK~V% zYRX6Z(Sa%pESQt_xpAM{CmwVlPwK{8JsLY@x>cRGh|37O&v+Z5A&HSy%R}+1T30(K zT`;7%W;!k`>S86orKD)YU@H`-!?o#9iV~(d<%uSZ`OQ@H1%zWQMbMA*T!r0Y_Wi}w(Ukf}{#>SS`iTmzqdGlZYb^C>Hee08RcfvgJ zJhIe0EGr-b#6NlY<+h9Cb8WLDZ*|O`9k&@QbOd+Nq;Yj7u87g*eFhmL8sk~eX!1xW zzlNzxXI@XmWksZzXHA%xuf+7-)@`A|p`~d*k3?OEa9alP20R~o}Tk2=N%u%aUOP}AlJn|QW_c!XY z=uYHk;g0?Gbn_F3y<_5*L5ytbl^e?oI zzr_}8(Z)D<>BhO7ZsY+aa8Lm^UDtfEp-J|pOU={G_jFXYwzdw-y4G#Am)L81ZNJL` z$iMe{zt?o|)mPgzCfqVMI=c44*jNL_uO8J9oKvk6EFSEhe+1Q!eL?tY#Oe)fK^oPM zCEf&gMg|!_dD^mat1S+`U%6L;aF+?1(6}Or)$7$!03j1?$31`vKw!iJ>rh3oM6k2Z z6>SZWLL(y#aUu2wwyqK%-oCO^)~>-~d&IaU)%{5I_ZgKn!3;IPTximZD?w z@3QcZKKh6NF1A*Ay@Q3&iUUYl0nORQh$7fC!jL~87soh~AC9_2*`i(m9Y71f({ULZ zqR!%BrNQA9fO-Heev}vb5S~s4+COPP4?q%Nre4&O@MyUJE32i^ma)4G9Vs8-(R3+G z0CAf7QJK_{yhwwz2uHjCVrYuvJud2F54ZRaHFAjYio~0}uc+Ai+KF5i)3AT+v2-7??Kl(F?!> zkO?4$ZiE4}Ln9_$05}2*AO<{$2Y8grWt*#YjZZBt^#yRs^U7rm;TgUK+;;46ZJG4b z6q~^Z3^+0NK^iLZ0tc_K0voOROJ8E&@xE%f0Ir}*L?(TJwy2d777a9jHZ)S=QXj$s z=EMy;0-Thazv#43N6HT1Q#aBfT!1#<%lile9dXev0p0*|0CALi^_oktT2{bz{-8!1 z`o*Wv7$6=KZLO_DIOL7>=j`4o8Dfbi08Y|M+cbS>T1cGu_D^yuhV-}#@|Sn*pfWx< zNjkgw50F}LFtA){@oacwWw)!s=qpIpw3Q}jTk9*WE$gN>{K~tBzxtWa%-rci(?-Na zer`A*vts(_*jUS}ul}NaVsfl?c4DSwZeq5svBX@;LdMCO2;0fxpYOO%T++y^}(4t`Nav|s8K;kW{z z7yzN8NP0NJGu&N!&<6DZbQyI3OnDC45|8w7(K!Otp(%AQ(jVH9AEODR5%DbY9rP14 zS*psJ=&;vLS;-L5@|Xa)EFLYFHN~LzEUuTaaMlhEnb_X9Hi}I24!$)277%;ll8d@= z_$=nCHjQ|-S7*>d01rtTOU5CMh^Jd;7th&qg@1YBFPqvs&UdU`uY(_U>EMUmxAege zs?iO1Hw2KwwB_hee$qVh#+kJfV`tmu&P_Bom`1E#lUj_EmV~UAsGv8p1&9W=2Qf>5 zAuf@?HM~-ug>0)_X~irSLiggtUI7DwDYP>el3BJ{QrA$3J2DCa2j?_&;}fA3#_(%s zaG?T5f)*H|L)zp)PWe6Hu|h-Ih294gC9uq*fHkCeGW0+Kla$;+Pd{S)s6(^#1&~^ z9{Qn!62stW>Ya>YJs6fI9<%|B0eOHnIuXz==vZ7F6d;baOy>qiI@FVV7^$GHkr!no z4t1jwM4addS>)9pqhGXT&=WZUYwKbs%E6)uPprhdk!DmP)h+#Vi(hNs)w*H)TZ+b7m^+*MgO zx8dwlPyJqHRU?Mbmv`3}kOjC;Jo#k(;S&>W$4?wD zb0rSxLKDCp+EZS_^IYqq{I&jf%5$;)(H_>0B0xo>YR8Ug)pV-GTH?@E5$AJKZHXf+kURhO5gG=#fTMC@N0zo(=?Mhc56Vbn~(-JoJNj zyeCd^h(AUaC}U{ElsWRLZKu`eoC44qIyueN{s(jvX6hp_RUp=Tmx1t}^B=%%ZO*g) zwdn=vIL!sk8fZcK@YdaR2IMSNlJ|VVgX?@iwnEF-R!`T>%(ON&O*Xc+PPW~1&)M7U z1g0VtZuI@z+8PcJYvX_8Kc1fGI{Pn2*S~q{=be=^XWL2_=juC3r8V_p%rI*iEMzdI zP48HvxwNBbzO8(IA#?vr$G?`hpxb%&^nIDLJzA|*_4k# z1k560T!BQeEy69ytvaUw!Uy99IId>M?d+`va}2!l8$PMk0xBRm$505l9(@P`$t4}9PQX2lCo$DqaO)1wBwr%w;d zs6t8a`xK6OQn!Xgkpca`{L5#|93{s#9zT9UTICr7`x7Syt<3AzZIp47^~w9+|9)LD z9jYVzWD$=1$p>Q^ls!5dVQ?erP1(7Jx9F5$4GSY2bQ*Yv1IRIWg258ZCh|ud>dYVY zd(V5`WAuY3G3-)qGYql-{eGAkAM9CJr*p=(x#L1^DtIgM5f&mnA( zH7-d^u(*6hzQ7Ligp13lJgmZ--A|>WTVmHn;n`BH*LO*pdJdem_g3AyRYzr;OV`bAUiEXMtuh3Nzy12_UH|7>Z;jNar-znqUa53HSif6NG4Q%>%|ZcjT8F|WSys*H->PynzgK0CsWw1gCIbfN(V zl~5TTry~VP@T=1>a%1GnXw4TlIaqsMr}eymnSXN&xWNNj7G?oFi~yOU#xWvf6bFo(`v@K&4&_H5%nJA-E_6iMJY+aO$|fK8NM4Q|b$TBW zQ$Fc{Fg&AcUjyiu_rlZ_ZG`ianMIRm16O$?0u9dFfOs@Ki*Lz>59^z$Vtp+mkU?j7!{4-F5`51&0dd$;WW zdg=3@U;Q6tp=5MB(?B|<+zuPIwwyin_qtYY{`K(XpZ;jD(J|Y@8N{>#DwX#gtPk)e z<2=1W_38@a8;izGK<8Jdv`)wlJdcWT`{XA-Ee1c?tw=gxJDi22kMu9RMVp>UD!h9!8}84w-3gz>0?@fCnHZA9MhBtu|5m7ysg)>!|hVr=M0j zK#ZdlUwrY8^;05vv5S{|+SDz;W&1~yAJC+{N~Nk(!H+)rNl72og;nHpK&3pFQEx(i zkcHLK$ObQDotT(d2gFQA^G??vB*Ob9A3zQWGZh`CQ4ZyL9HTU*?|Da!Ly!D%zeU-U zApSJf0D464)D>V%J)`H)d9P1n)odgoH3+Pn7Any_5KL6dHLvTeNXl7@^#PCt^cRlm zvEL%3OR7E`=p%&DN|^gFAeQlQSO02fwYu8fS8a?{JKy{LuYBc5oWSJT+mCBofUK*g zpLnACZ%d`&h56Ny^88%)f&eii2CYM?Puhbvq@Z0;@j=l1w-q2~RfHa_4`%O=>Jq_w zAOHXZ3IK2no9o3p23%B6LLUubrqgD=5Xf}ePly~~iu56^1017K>VnUns26Aeuv*Q& zBc7O$MK@wxY0WI!Vqp|?-~axr>0&3VEw=fTbpwyE;l`(B8u)(Y^T&VuhYF@MQw}m)gv8km9*D8Ufwmk?*-XeY~~Lj=m7c2&$Kc??2a@Z078I; z500zrEnMW~ayXB8&1=Bxfmr^7}XaGzPPl!>4Rt>1ys3kS97+e;3v6zc*&@p1pe{_`d znD5p41VjNucyOjN@lQYfPxOj>06QbmZ++`uN_%)!0oUaQMBxcAB0q*5Kn6&eN_Ics zN?NT}Q+m?57sBLYbPZr52Vm}_H6QsRBjvb`{2GF|%M`Ds0d(XJ-MRj#XW9&ZzAByi zpiTONBKahXIbmaVA&azk#8StyKv4NYspVOw9H<%>VXAMd98bJaHV%>Xr-tB^tJ!&V|P!--L*t9d+1t@kOAY%3tgj= zb5mnW^Ec%|PTqwfOwvgG`#6ounuv)TG-QoPTM+rB4H(q{{@tpC*09Mn%e~8A+JU*{ zBo3pVdiv=nbrBW$$iqmR z@0I~l47axj-q#{0#vL#PR2i8wjm`8tKU#h5>QtnFi<7 zD|i;219LGxhD`&mAFi|`>Zn$$>6NyC^S*953cvJioHRXaf7Z5GSD?*Ne&CG*40Wba zLrs2^EU*oZyk16=EFNV5FJ(#u9K1}8upceIExO{*$fZkNQ-A*YXnlTaymPkErE5~88kfWf=yXc*-Yt_&D%fmY66GyKA`@>e z*&{Os2h5k3b~E9$V+m2($dd-1-aHIYMWPG+EJcheBPU%v0|QBPzsMqYZUCgAy!7-!!i z(+*_tDPr=nJ?4WCKByoF7-o(K0NzKxC@ZtylO4Mr(od8q2ViB#uv)FA0LloS714lz zA1?`@!jD-N?vwY-OoihZ3HuZ|@$d;jpWV6O=Pqn(9v83cH9%W&AfA}86PRd2v?bD9 zkN7>D#aTNd%%3kP%$E{8l#>9hTzrlZf8HfVL?YLxNhEDI$&gV>v_>XCtYuKHwsxgn zlD(!&y?x6a;{&rFy7SKIzklbQb8$qRC~}`JO{c6`Mg84ZFAvYwCy%Yp&Dn~3YEBxQ zejBG=S+*}VEcL3D$}i0*Yyera2z~o>XSbl3?A{Z-XhhI8B+M)Wo%U7P!|tu7&8+*{M2f8Y$G6@=Vf6t zo^mvv&^pMG*Qa(Lc;J3rHO)wu(Q~6w7cgZMEu$NmV!r?WkEHoNBK7Ky!zQ}BZ4d5$ z^pBp@XkVSpD412!yxst40cRW!4amtu0RR9XBNO+7T4(M*?h;C5$7DeA*VVh|(sAtI8t3icd{z^R+h2FIH1+ zr;m0eY^f%X(d1>@Nl0ZB29)B{)7`SNyE@ph)HObS?W4oP(-;5gKaC^eohW&mdDo4Q z0pox5&O3v1fA`J_IgX@9?1$8xG(s&v7J_ICBZ@|ZljdX|sou=5N&X`|5)ymmApsgg z*yx^K@54sF#oFvczaZGP>q#mQ8M`eHP;*=ttC%X1Dphhsz z7r@3ylq)-SF?EYRnf{%a$aeGs^t`sn4jog_cDmOiS|`L~oB_?3Uw&EmGG+Oyf-%wo zb_SN5Z~U;1jvW9gk7-W+0C^6SI43LcwG{|oj;1sU6?z?^@PZ&(-CqKuhZkSje*h9iF2n`%RN2s{?EVh8#m)NmqqRFUw9oL zKXpk?Wcth3PtRPxDwA%~(WP_zr7C^H2Gb-^LG1=5PDS<+g5!@EPi6Zn~ z%ugqDok`E6r>mY+e<>Z&qEqR-9~ThdzzV>C6}&h%q#B4nyP^T~jl@e*%qDvBa6cTO$TvbDa~k_7~FPfScGm{Jy_VA9z6i-Rc`wPLg} z{*(`IfSD07Q_IM}_rl~Qjr{I-PweMK^B~}5dV0KWPXj(8M(3OuM!nDnwJ&S4v9<&E zW^rCB^~y|5+JCcbW(1Wmv4*6jM$$aZ068V`LiC!;EHPqBBr2rEV&kyOP%mi~dFT@v zhmIXvJ9%vA#>mprRT+#eD`EV(Wg5us?ZW8z-(S8uH1p28qrIh-jukOnvT2NN(85kr zy4{pS*p5BywZ#rpws(x(0W0BU2P@fjhJ9ZA&-Q<@v}~uDT+x>OQ2&PaV}5o_vh8jp z%26tn@fUwl`n})#J>ALc&;R_-6?EC13$T6TjsI6i%Rb@-O!;G{E_UOhe?9x` zvnmhr@yG5@Kls59^g)2p^Y!c36)TG&?K^~ZfH4pjBr5=f=|AKA?&eT6Z%rU6DPJ)U1$=L zM4~)fVuFn};a3p?XxyT#DCn-JO~y`(m6ku*6-?t3ORTn9V%hml+S}mivy;`k&;Iy- zdiL3=TCJ9}Vk;*8-Wm<$-XV)E=(@2oInY>K>|hZWgSw=>1s)moSsTnhhTR(ZZ=+J} zIhMsDjD~oZsMFXo{dxD@A4%`iRZqQW{iG?;vlR_6O7;;lx+d&X%l^JL6C->y0_5Y{ARb4__S~tU(0Yfo1#u;<_2UPg2>oEeqw6ivwWqg#v46C0VRU$S_Do-2{nDlXCQePK znmkyZ93cO&^utnVwbaokW?wshAgfh&5|K87Tx>ucy<5_N=u-`VsMDq#3EKt(oSXW# zyt91pK^sZ&j?-7>3Q-2oTPpBq5~E`?WcJ_#NaFY=7*OV&t*^w^gyaWs1^`Ki2OtR_ z9-i=rj&!D!aeym%`P_*7(8B{j^_{!?{jujGFLLocF<_4a*!?}X%LvH(LjyG7z2T3p zxdzZT--5sV@=M8-zX35i^M_$?BLE(%G=R^2 z`~YbDi2%qb>-|jxi3gNBD;JTqgyuP2uGV3?uiN8Py`SJ93AMGawd(@EmxnKCLMlGhhzXO`2ko~ zO#`k>Ia3}B%6J%Hq)vG_(xLm+U;R}bSv${AMn=x=isgCyQN9*+LKvN+=UQz->a3=( z4Wt7lY6?1A8kg4~^j5K+`LFdG?pyzjg_jl!Z#s9tZz3+Wb4LO`K$SnN% z#y7s9)6}fG2Atu+pVnhyFr7a~JhCv1(bv!a{LkycE%=-|bxIeN;b%G;K*kRrj!oof zMyAIJ z5khk+owN%|;Uz}{nTGpH)uEwAb^OG84~~vr|KBcMTBy}(Ye|-PIRqNWOc?!Ss1@fkrG{-n9xxjyGOBW)4liJCEZodc1zf3 z#`v>N1Fl;VLO)^j?Qu+B^T~^kd?!TTr19Pt5GIWg7tZrA5{3tVjB;^Y86ESkmn)zO zJ+CDg@iM|@Dw=o4(E9shroqF}I=u4jftb8=IsBSWz5PRB{hxE z_quX@$@7vri|3UFBVg-LR-c4h>CyUYMq$L+%vYAuz7HO7$UDNmp@#}3WL23yA0HiU zoERJX=~uq^#dr!+US)?Slmq1Bqf;HSrfaQ7UL?=nu+2cU@zNxUtwL|nBa1DyS-i&` z8r>W?K>=fTtOl*sYWnVzjVL&E$TypSrnT{KF7fIbaO2CBDPu;bEY@NK%sXA)0W(z$ zsNz_h<B;G_) z0#6eWwNsPC^t4DXa>;vaIsD<+*jS@yVBp&GU;gqmn|k~YU;2{fjX#G^1G#s|Pk!-> z)wlodr{^jQ3tcy4g|9ko5lIW7QKYN=tiffs>`gC>_c*A+c*0>C;iKlZqK_gix-$LI zHQ7DQHnezL7Ju0moMv?B!!{ZS4LWII_^4^V)&08Opuv~}x=d#Sn4ZSSnfJeZo(8Zo zS|%OP1xOhYvyU}ET-3ko-9LR|aTn#V5l9h;owk*{M=h<`c0KH~4z*fMA9Bzsak#u5 zt=~wuNI=;77Bv26i}DEXk9Hk&!}2UH>8FxFm_=JEt%L`MhnMAp=f&}Xfp@=o@#13K zU2A{pYOhPl0C}y{asJmYRo}b**15q(qjO0<3!t&{DS%#S*nj|yGzDcBuLu~;T5>xy z&hKbklkS!2wb^Z}+KRe^Ft1~Hok~8*`Q#@bE8Tnly|&G1GoCT7r3T!{w;}>iYqgq= zq9-OM(uG?9G60ToZ^kE#!|$NaXqXYQ=W{y3(U}HZC!sz7T^^9A1OCt_uK>`S>oTOz z`=ODZl+Xgi_$4MGYu4}b9CjnrtQ6Z#%T9jMcf=GV3p*|$!sT5s ztEl<&_r$I8w^A5R8TJtuB1C{5o9rA2E+q8J-z<(rB*exM`=m_ zbeSn71!D16M6Vz%kBJ*nXG%#D@)+4|IAj|6~Q zRui(yaJ93m)VV6F_;i(@WRazPx(ZRZj^hqsHNj}>vF<5$UG*=YOGwbXzq zir;osmC*%0p04GO6Sx>5Ga|tM$}6lceOnhGvEc>pDFNo_wxR&Ww_aw4R4+v$SHIjq1W&N6(K=aN3^5&tffBxU$&sMWTpIR917b)~adhp|TGW=eB-Hjm_!L z|2|6N3J8_5dGTid$wRl*i~kT(Af{t$s?-VJB`dmX{Xk&l+BA0l^BYp5+nNR(B)9?) z{@D^Mv3>U}41aXHqXF~`_)bhr=&_gh{T(qSkdD562FU9tEZu;ZqY!OV533)qBkz}C zj@|R?m?dCWTz*68{t44+rLxjL(7iM^IIvt9sm`7$4c?3=Fa^px0^SUeUwEOj{@vQ~ z`I*V_{?*kEOnlxYfS`|byjy0QM|;2QMqiP@u*0%8^*dkh5cyILe~9~&d((Tjd(G~c zr*@KoP`iH(Gyh<_EpB}KqVI-0454d`j{H~u`V3Zv(-?mLhzytTo z6L=gguh-w^F>drR?2L#Bho30H!HoXqydp(&4WLur(ND-{VG}jZo_g9$|Dw#e z)IW63Ju}18(~EI;Ew6y1bxi^JkxQ4l%9pR4T&rIlF+g@jSaV7nm9#4U;g}w+*JZ>k zS2I$DR!Pv1L+SHB1=@V#Aq!>NQNi`Ttt0APic#RxBuoM4=gRD+`cb2%Yo=B|P$dsU zqE9+9PeiEJbl)s5GC6k}MNmiNVGB-1bo||Q7t`2Ix1JAqBDk#AOBiEqU$m`t9HvD7 zRyBYw0b;(-uGIvHWfo#qUIkd+ac)U_<)U3rf09J{nAL^WhjcbsJ55BAZnPds7&v1I zdP;JYAuc)SbN7fbX{>W)|C?#_QnouLrzf}!1YeTe2Is`2gNBFI`-zvQ_AtT}mcA|StrlynAmr^>X z)*SLfIAKJT1bOhyzaut^pd={May?ZeJq4CdkpQx%rxFNF>i0ywN^Fu~l4ZYGKz*2& z*Gh7}?LtqbZ|>9`$8J7<@#1_0;+ztXY#;~7%a<>o>6)1ts(NG7hDC!4n{5clt~Y6F z(xX^q>YzYa9Ua8;CsCg3_PKIn>0PRq!yo`M-DDuqf#0vIM#GX#)$ECdtEwzvpQrN> zx@W-5)m|Z_x=%SPmxOaZ->Fk$x~mkMS?~@tT=W$h($HTJF$SXs+SWkYo+XEL3x!i1 z5epF4YIYtp?}%~qAEil~FOViK36nbCH)Vs00Q4wCzk3s33Q zQC8r}8zj+(b=2T~6P1}k*`5xRh5Up(O!x9oq^qr=@X@Up3+hwC=3EvFlf?JRti%SG z&z-wFp>ul5@jOXVyhIIbQ3K&a9W858H&>Y`)oL&5H^poRi}QyVGn})n2?(gWI z@9G~|IQ8ItGiTm?Hy(xPdW+Yb26CT0RaRDHG1u0dHayxa8Rf@1k2Oa-w>R7AYipbj z7d4=ZaTt>+YTfaNUaTNUf6i+)?d$0+lI~qNjojShMaUHn3YsDV3rU!nw$Gs88}b%u zG@r*2=Dpo}x*a4N@&n8qTygT`sPWufl1LFXu&D-UpLB`$WLw_X&zXzdalm^}*uB#@;SLzD z^z=545BE-1KlZVi4?Xo%<6^0_7N@6otoqxQK{`VI==t-N-lg)n@t#s&ckrIkjd|A4 zfS0hzXA?CR%Wo1Vnb_$o9I<7Z40&X+htp@;;mO`t+uDdU0ZG+}858bLsWXKphG^qE zchXQ}3Dz6aguo3NC9uD;?yi>9rE^!%Mh0O34_nZc)LFumjYND;W)4a45sUK(M>-xC zuTcY=X~6gIuGJ=F)$}X+`BK)lc`(e{Ax)7Warm()_I_9+OBG+NRV8tmizH92E|Ln^%7fT%i#HDx?qN_b#n`$5h zDWgc~A8cNmF1J52H5g6h$hhKAcy8 z%{PkR4lp3$g9~?Ucg(NpEsG<^cAfFl2LLf%UM67$W%*R3xy$6RbPS?MmR2Ow*ynT# zo7LF9&vJ8KF*a%-uYvHP%~wtH2@@k@-VxKx9B|2L&CdD-VFltWLBecv$%Y=5rkR6u zyg23HY@|KY%FVgY6FuI-S*-V395(K&QZ=fEs!fw6L0wzfoi!X4%ETDez_t?ln$9v(V=V|lPN{ldkIOA(0CQFL3; zK>7}O_WGEBbC2ZZdC!~OR#+8iorN}B3-CQ4-{)iOeHvT4LqHpJgMguTk|63JdF@gE zAW5XMpl2NRgm-a?`O~=OKVA`R`hwp8d18Vo#@EtCU*Q&nq`}w(O*Ri%2f9SV)t8 zNr1Rg=~-DFtjrB|kJr!s?CIIBJ!9VzcU-!(ccMnlx2*<}5%OBcKfLr@-;LM*_FQ#& zse3z9)TiW^^#ka$Nf+@{_4VLIa-h@>_;DcG&haybX;-%Fkrdj@9n4o zuWP@zA`mko_Vou&>n%@vivq9ZPMVDzFKCjB&^E($UA`i^oSwgm66xqUfV{^-Y0iIF)#3>Wh#mr)w zi`gz+^W5#lVhATEc}?J>l+C1azAl}I?dm}5)7TvG7*1nTp3~%W#?bAm0f3m*`L$Y2 zci3X_Rtmr^+e6Y8lZ!6eN;lDwNaD2_HgAht(`QmhU_^|ov{(6uUq`;;VG|!K+)D6; zS^%-E%3A3k>7TC-4b6<+d+$sH;;q#}q;9PN1!Va+z5H*lULBo%|NWE0%jGhk5mYeX z+AzJ@I-{)svggUJ(m&NH>!imK$B22BjV*MlG^0P*KEQ{S)yX%id_$I}mTUJ|}(W5#uN5G9w7VAC?W3xIS&WxsfPbwp! zKm5Z#)Kia`!e-GIQ`(;HyyEq6Yrxxq*DLkzCot7&*?GjCUZf}N?S?i;tAp16ct>n| z7N95ErTlS8+{UfcDRz3bEiG-&>x7pG%E*`nTRnXPi#;Rbb056t?Dg~=@lK13`J)D! zXds=k{>+#E`+>Q4e{i-uJEK$9?9@e{aInn!hjgUWkY}+?c()nl-HlFbS$wpt{n8`b zT_i#w8nFW=KQXFr;pDJ)Uou86^YE z4?g%{ZW`NZ;`Q)pz=0IW{T=bd#6+o9t0^cusCs+goiTn7lh6Io(&hl)icC#clQ1;q zyhjj%HVhlZ_J6&tXFSc9g;Qgvg@}wjJ&m5uf%%pH@Wa<$c=p+axN3U)+K)Ng(?ANy z|MZuAyNgo=%{`IG;2bbZ9qc`Wl%i=; zrtXa`Q`qYkeWe+1wTF8U12ZO{WylATW^ndbCX=9fnN%Co)p-M%D!O^5G#1V{sV~Xm zM%Ci{*U||2N?Jz9Ok=a#m!Bl1&8OXBoprq4at(N$bG>}|a;a9Ul_n-86o`r2xV?L2 zdmEyE(^l+Hcd|?TN+G#mkJ>sDZuIfC4fFu(0dDc<#Bu_kR52V{`R-KO<0Jr4NhKpCqgE@Hh{*;_S4o zXj-M^%W$KVt+a-}(|B1PZpC-=G`Kj&&8aa!vpTAgsuLH=fMEn=H|Mf3g-K&|;=Fix z!cY&$Nm3svJ^b*a3eN14?RwgnUraeD8lYWJudK|!eEH2%tu|4bn3$05Ro`l(A9|yr zrJA3*XXMPrIXiJFhI#xtOz`$Z4SVECVrPA>|v4_jOee>0x!KvPRKT!W@ zJd=1QRTcAYQv)d=lixx4>Q8<$-k4dGGbR9K8g$kJ@*SWEs~KH$d9vKaoXzPiwqD23 z+b2?V9|MxGEaw}>ZN$-OH%f0O-pk2&nZe0M$tI&2wstsfp9UFRC;9Stm`RVY(*lq? zlX?4PlCv2v(~BE)baL;#_m>`f?2`)2z8c%pcUFGPyzgo08VDt?7x^`$HxXbnut|;#jbSKh2O4ZowCp(yA3h$NOJ^SU2#H2tMUB zdCc!j1=J3>C>9W(1V?hEP6-##E4J%)qrH@W&>ri_rkmzkyJeIac=WqTnn&)$uN z+h=Z%UwgSQC^$2Cd3ZEkg{M9l?e6{}fa}uzCW-|aQ2+od)Ja4^RFoNBkxA>SRN{!o zhaY}efcdf9G`36a_prP2MQ*J$K>I=OVLNglW>>9=i3$0X=`BgOgC4A|$fHXyGYHly zw|dw1AUvsmK4A*KC5FOVODnlrrFkjPY{X0N#}oZ38Rc<6S;K>s(<`f8tCimV#jfF= zrPFuaHT6q(-8C!Q2d~EW#HyzFbBi>v4v>)pQ2zDjo~z0tj%xk-?BL2$qjyPKx&gCG zYE#-CvTN97=)xZMo{>?nkIB;3`<&XqxL&u>G6vrb#rixO#W=5x(p$w-UNOJjBcfp7 z1_s7*ds@2|in&^q(oUM*I)uX5c=PM}@uM%B$s2Mv*~6Hf`J@-GJ_ry2wG$?MhS##&|L>1%SO-GP9(Fx<>g8&&gP z>+l%q%m5fq;%uicA2Da~K|gHHb{(K@K-M&x`zhW>c#mYtM#@gRxlBz9OCz~oiY=C$ z5+oiBXSSl+Lkb|OX0+gt-hAokCf zUViyyU99D=IPz`Q>eM(E{1T*2eMF2utM9xFd7k;S-3|Htn|-!o<<8~4-v0Wr zkrVZE!=>qq7cZ{F5%KP7K62Zc1~vp_XA3ZY{p(-vdg=f9yMgKY&Hm;2#=vTMNe9bS zHM*fucfVhqOL(Qj?$nu4z__pyo2&nA&Uq*0Z+2gv&S=356$Wajd-1}xnbcYuI*{}R zde9Z=#Ab4sf5Y6Ht7}^ncK;5r#sV2Kx%gDe-@`S?{DxXhkeoqIi6+f29#MO|fBn@zBV z(n2Z4TAU)qN{bWRH8>P^cY?c1X^XpiX^OkMJHg#OxO>nWzI&hN=KY`Do!y-?Gka!+ zuKp!Z7?CxpJ|ImeJ@cD}r6#9JC(S73~b`*G;nXN1d^YGU+mf^nS0#92%ixQuWGqJ*EQ- z%L9YyZC}MNf3wm3!5qZrOr9Wb1XDFzGeAB zH%^*s-;}OzsV>@FJJ5M8P2#hqpJ7YIPm_O-R<8JoE9ai&2xy-QZJ`5{Z%mFI!1rPk z+ipa?wimt}3AK`N!ifj0+~(W41HTt+ldMgj%pmkr>aPYjvKDq3!EX*}djZa_vv4$l z2Nc+Kg^wgY<6TMA#cZcKk?zptUD1kJ>V76+E1=s_*yKEO=g??a_3lltFDH0CR{n77 z5G(_MIN}(2*yP)}N1&|7w8nt+@9q39w9->o#9%BiAqxW;|HBWw%zkbgWhh_DnguoV zn+3izCh#!uBbhW}3RROa0^XJYA>x{y$GWm08W+h`dY?@$M=ey_{>t+yTC)zmj|?By zs26}8(&X5T!$8f8a6TL*UKEAJGLRlJ3J#v9X6>*Te|Pe$a-UJKu9(9}C~RJ9`g@3MW$!&2mEW z+7pC~nX)5So;bV7fay2kZlgZ76bF9VrAq$)1!@xWG{Rr#| zhCwt;Us@&2Q7y8jtK@Q1GaoqReL*SCu%R?9TJkzI@xp$laJr+Rb$?fO_AE06pHVLy zMbKLJk);oDtUVHe5O%d(S=`GwV0AcuFpF{k00csTq7sk=w||qjJ4%*8V7Hur<>^=L z>6e|B zRPMfO?YY2tsiDw<&k~4GsGAR1mjGmImAI$-~>6y40JJ z-D=P$nqwhv`h&{s#`M(W$H@bLw-l(QqO0g3SliWVe5Wk>pwXug=yllfbZf2@o?Lh0 z8apd93@^5I6;1ecQ|-MMVM!_P*EZbMl3dsn|DPe}qJ`N{A2;TS(|jrrcbbkXEv-?K zKb>Ktapk|tyhSux9ShX0?R4w@*EI6y26xsYVP16HjB>;5Dt@Qx5vv8Fl~*_J?N@Y= zOEsZKm2#gS8JXDF+q>em&bi6EaRlPu=946vV;8zk+pva`B}$8O!o9Vv&ckBwTKWv> zCjx4jBsbQEZC>r@ayq@x9;r4t5@5)Qvm6x@8SLFp%gDcd7dV@Xs3<>ZJ?@)Tnsddu zMz1{@1^}+w1G6grHb9EHgb2eP4t3fDfLBUG9bi5VyORi zFoCX6YB|DG4>fOgF(&Nu!d030dT@k8KZS5Plbk*I~eT z#l)%o>Vvo4NrIivp3K!_G(#dhN=HUC=OP5O076Cw_7szLb`;(+-xN>;}es*@BugA1nvzgCpZ@qj^%xxPDS`pI^2 zHdJ9mTx>*hABC=)I1Qd!GH1&kp?d`dFsr~}RH~Rg5Vs7?-tlc*W?zpN*u8GQSu~Ex z1pFr*sO8ZOz3Ih}S&UYetcE;&--xb(Z0wO@Sk`X132e=OEh~v%4CjdNnM{NHb4iZQ z;_YL*rffV7`+BrE?JznOgY@;Ye{zB4Q|t5N35dX7l_-;sA?|zV>QkP-tnaQ$k~bOC z6CW1mEI&*HUx`}v15Mp^+&om87T`T0b*3rkqOLc^YgXv@VHjax|@=HNUX2% zG~QpIY0rFBS+xC-Ba?9MxYIBI5)@P`HJf3X^o|N z$|Li4n!xh4AjhvH{mUGc2da@>KAf^TB_zGLh!3lbPO&)cLsr%txR%?U;|5iifkYC# zIX>S!2jEhbl{*O5@J}vZ)qWxslSoPZK>D5e7em{5*Q%>q6xuyFLB?=}X*nq*x`*IO zsIwhrp8!r|Q{+filP}7dkXE;|12^TFmzr-K&u2!ha^HyX-FDy*_}PKb57EfM!azvd z_2^Sl%uU{^AooRFT@x3E+_>U28W)P1SnMu%#Zr`P>s`OeEWI|82}9}W=I`MZCZq|h z(@j>7WRNp_0X!dY5St^phBmWnt$*C=n6OaSFM*z*}wgo%gH_9|)3yhGywV!om`!r&SXIpF$L+ z?+VO6bDV|+SW@MUX`IYd^NC0Dp%lU5y@M;~e*m73SlP6qb+i*=cW_0$vJsJruuKrm z)R5uKNQte-bEZMO^r-3wR}ZFt3k;b{VFJN}HF{Z7o0xDKfUJVT?l-H6W#Ob6nFnDC zVHfMg(2-g}3Rn5{8jaYS$mm>MKOP>&q@*SjtGmkvCx9b{2H$PA?i*m^qBPPyMt>>4 zKkQMd;5o=npCqe^g+Ew0+jwzD(HU0081(c$dOc@!A(ll!SbCcSKw!JOL{REiw-oB7 zCVzR9gq(_WF*kQNJ;xX$uuB-~F~!hgOEtQ+ReYF#Wd`@o2l{Vu5sgNuI27f)?S{pE z`?isU6|wn9q+jBjTJT)zc)8fDI1ylPQq|PCHJIDmAB)xSc-gvhy*krV72EQnWwVDM z%-1-rcU~;3t37*K8}0+2m82rw;#(??K7OTb=DnYGguR^?nUAlLGt@4AZX7tb=T!&z zhbM~vSUW|A5IYV*rZG+=tB8p-^ijfJrOYE#&n<`D40_Y_NGSywvU98=Up(5EaC}yt zEPG4amf_7bls}JWWcrw$f?-27^tc$TL285gn$fxh7VmF?-)zV&?)ns=l=tawOt)kt zA~I?eW5sE7>H?pUzE6%nbRl#doExBx(ND_B&uSnzWY6J2oV65vOTq%+c zLT2RpVu91Du332R(Bibv>V+RpJB~GdpX24I@iapK*epWUn0SYYJw6@+pr!do z55AjyxRwYh1WJsh_*S3fzk{&|97(N&hd$_$Y2E>KT*T-_h9UO_nXTjVtt%Z3D}caB zhct+++c-YEJvqXB5u(9=e&W+n)Cw7coPt`Dy1G*zFOTlKek05!S`V#{#4$9#GP`Z- zP)F28wx~vLY}eLmV_>KRJPpkU+f)5HcQhF(BygS?x5MU%M9Az}oM`vLdD9 zSW&R2RIs$%GBplQL0aZ#U37AFW_@*rcS#}@6^@L7L*6u_@4o(P#O`UJjYL~7oiL^? z6v0WNjzIISo~R@@pKjYgy*NUq;whBm{02fWHT3KEz^_vk1-f1@I29XC7gTV}o;2dx z1ZsC6{_w`@xlV&O(M^^&=4Iw_d7DUDr#&0ZdGuTHREDWVrEuEH^ObUPCe!4xT(<%O zM-$nu^EW-c(>d8#M3>}MZJqqj6Z|WdVSA))-QAwZ9kc)8f} z+my%7|MnaT$$@7!r6!lFPL8aKv2p7zZQG<=+xhv@RGecaY}JU+HrX+KY5rXRYyPYX z^7G7koA$PuDtsLs>i|`@C5L<5>+v`s;1*RGdw7%=$+``dxG1KUZV5p3Z=i_rX znKe@sn5&=Wuwtv@AU3o+2lfAA`oR{t+b}(&)#S3aKw{yxj#?|fK#jU@$;%I_T>q6fzECNp ztNe%-V5q!VsfwmdZym^tJb^Ha)*ih8H-R;QL+fm{fB_4B8a>S4$OvY5J~gSmz=d$=mfQ#Lg$tG{VM2S=$A~dQm^$4H~C>%IdoY0-+i?~L>S%_ z7_o{(BY?#gd8JOMSi=MjeHRIy)`3FmPM*!QmeUENyEu89pJh>(hiPYr zFFgy%k!$!+NGE18VoP_JhkS;QB2otDmG$5%zg+3(mJ17!8Me@7Yo`$7wml_HJP-+4 z>iuqzp!ZSHs6Z1|fQITvzrV<}#Q~yk`hDH3znyQ_fbz_?^Li7xRyB&_7_0~0$4?#~ z<5J?JR`R)pQ-!s{V>IyhY>{ri!@BRl zgg<6PiBMtetQ8`{P!Sij=xqiU6HiK^5}!R8n}`fP1+&zu~c|}%p%I7 zhm*w7N}eVYx~EY?o&tb5SR!`O35XsW%Jh%4Uzu&yf`mu}Y2(dh0mrNa?C zF4Zh=$lJkCZ)83HUF;7xqM59|#glEo_X^2rf20be!XVMB^0BZZP9NnM=HY<(i#WAU z*iKYN0CHC>jEh)7Bn=d!)$Pi+aZQWAMQnRwqd}Ast(AwR)8ngc-hchP4a*OvuF8Db zBSSeS)Wf5Q=0cG%*vaoB1YGu%PVVj6d>lPoUB`fs0h}zYjIm2e3`}ITesH?JJ9>ZT zuFKO#wMrQ$`PT1nbHU1jpBlht30%-1)m{cUv*A)2E`U&8YbXLN6Sm@9i+=zmyR((rJpQDPjhCIU(@ z$W_ik5`a2JPHZXeRbuindKbB0BWxEpf6sE_eg;P+&H(1~t5pWCG>wKh*v4c>ON~Kq zr?A6XZ}~z;|B5EE!! zSNT|BAiXb>aJ+lVYa`qrzvy$~#dda1f;@<)sEcwTtPIQ3f@1_+0G>xDd?tDQZ!X0H zH-sRMV-_5CEcS9`^d%1e!%zeE>y0)T=NJ6k?Y?d$tLowqMRjZ><88(YF)44W_;jf_ zkjMg+=>;tc)Vf+WM9+$DM83*{Fvf_ENTbZ@bnF1t{&n?pJ76xvg zM{tyuI&5GETFI=^)vCyyeX%l7V6$IDtOSKv9)i?!duM6N z&G+Oa;vi?ZnhIkW;ap^F>On$QXp;-~0@{NxMctjLV)g6B!8gMcFdxY)Edl zOy)=hO)1^}IAmX*o}Ap>CDI@zDI0k@Tw5D{+nrX(`aul+FcjHVTL{Q|mokOl%FN?q ze0{lbS-nEn3#nVLMvNd{GrKc+ygv@7S`Xc;vcn34PvJ&DWr>na-33kdc-#Q@O5@}pM^-`4i z!$KkRnju5c(azM~@K2?y&)SYJV=Ltfx~T-IB9iu4yA67ODN1fd-qZ9=?+(6MqzmI{ zLQ%+Pqj$U&z>v@Kj`_OmRnT6Uh#J7sX{tsY`efB>6jQ)cH}6{$HVzjnOHJ#`BON5I zjyD{7lbR%d{nGgXs0O(5`V_uGBP7?CILjYK#^P)#jVRDh=C0_v5PQ=-E{+bDT@iBRYw{)_OxEiB z9I6Zf07SbD>ka`0CYQt-;=Jn)MU*B?1@r8HOJNr2T@*DeOd;cM!={wAR1|uy;z$SB z5MXbqpCvJOY%%E^<21gZ2R{e+O?VY{1?qCTKvVYc1VH*?9?2B%pae+l`XQs&)MTS5 zo(B5l+_tx}a%b;$^MI5m&%)k<6Tp?1PY_Hrr;h&Vs}QhC*4S_VB8$u#UMJSobOZ>o z^6DXKL|3CUiy5Hp9MXEVXrqFal9twKmNJZW-vAL%qVYq1J$&9%e`M7T;u#{FNy_um zsSw~S#MdvM_EwH6uUa+V!tu9f{Q*i8>t&n~>nq`F-N)~*kO{>wuC zM(FLj2uU+tXN>@KuDQ;f6kC9QRZPXNGeD0GiePlotr<*ektB~=`KS9iH8rF;UdYe+ z$~ljIZl5&aF}G+s1tpR!D}-`mxge;Y+RC7g&E5oY9@qUp4*YoJp zNOg6ZfQ0g_9ZPz`o41QuWDjd#tI@Ra;~<4aX^M|bdd?k*)w(O#Oi4UMk6oJp<3Q*h zKD_3m`)QZ2iX=Uyl|dR&u>U98NKraH-}|GO-ph@%8YuO$f|%dbh}lVUApQNum8G>{ zb>}-5EOKX%zk$B3Zx$M&#WHGc2wh|-%IokZQ>%r`lWJdTh4xPH&1IpHbavw}9{=X% z=9zI-&E2D-nNi=}?#mP`bBD0M@Z;m8625!~XcH={JV|2ZI}t^KnQvUjcR=JF1QW$R#j z3qV7Pj4b^~`FQcAw{JBr*+DUkeXO?5G%VEz9doclAKvw4mNFF;RnFt_!EhUw$*MW%Uv zs%{KD7elWG2fXb+vXHXSi(YPhih>u$pM=-Uq|9EQSr0is#a48J92E?Qf-=E`Ien&U z9bc7@2mjT4`{m4J3E;87Yy!EI4NtsxCJC<^O|r%b=eT|y-&JT|@nJeoN~)tc)m8m? zUrWn|Z96i98{joM5a->AgXwDz?FLP?f1ZZ#4};oLoPvO6%Zi1!LBn|dsVyOvN%g*r zmGj+q^rF&9wPQ0N+DxrfLz*(%z|Yq_TGuy_lyO`6mINh^&FSW!+V}@IYVnJkF~!M1 zomRUSszxGK}rJQG*Wz;jaQpDR8mXehCl zirH>(;~vYwn1SO6HXd<_?EqW2lcJ3|6=6q=5|a3pLl~7RWkkYFghsRGQ)Dq z|FE>Cv2kXZf0l(y_n%N zn@VnqlIliW@ln&G4|q11D{|WOZrmUQKF_j+y1peQR+@*1GXEH@JyXkEAFFe}_m?2q zCld=cTB(<1s_#MtxqZ@Ph~!)hs@c4~O>7^AQnGv*NFUY)L*cZEMLi_!Xt##Y(JaB$ zhPinUM^hUcSxw_Ts9-J++bqF4y@;sv%EOnT`Sic4^kAlYvCxVHKWb%+d{?|_iqU8aLA1y9Qm|~?p&QqO^-H@wB1JmE*eq9d(J)&I(8m5C0ZH8rQst{nfda9FZ^bm zVi&Fjjd)f#^031PtYg<&yOF_Xe4k`)Ca<1{-^e^~6+4-&Y0*8P@t(Kp>i3fJLX%lh zcuMW{I4gAC=||E5)Wi^fI$(8>ZldOkxR=VvVu3Cm=Kb{E`5tm-B}lcVUITJ*bTmC9 z`lXESU#%*SYUKdvUM@-cg+r*INu%7WAeWT@2!X$Wtjx%4!H*fi%gV{DLY7{cu=<#M=vG1`ZH zrUxILgxx;*ztKSlWPBI0qYu+Xc`{)j$Jo+_<4?CXmwWNbC#B`cL&$@nkgv>0OvlZK z%p;Sw)3_-*nGbc{2p1*xcjyi@u?Q6d>xwcExH8G7cfPtBe!uE8I)pYVKpZ8~jEjp4 z2`A!ehwE!^v~N3P-q%&4poqxHA}Do-F<`!y;TKw5vP0cA@2eE7=5)WOR1`Dq+k}YU z+33O}zXmVnmcMI|rk4zfsovST3z1sB_qLg4V_j(+Z<3WO>Sv{pFOsL&@{?$Avni

}Miw%Zx)KF`FRNH?Zp*IQs3hB&SS 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/annualbill/zhangdan@2x.png b/src/main/ui/static/images/annualbill/zhangdan@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1eaee2719ad10e46d802102eb888b88526a92d5e GIT binary patch literal 13571 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 PfBN@ltpD-9UHtz6xo!d& literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/paysuccess_v1.png b/src/main/ui/static/images/paysuccess_v1.png new file mode 100644 index 0000000000000000000000000000000000000000..bee79245a16fdb6998dc5fc600abf5ba0b63a8df GIT binary patch literal 19171 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/images/paysuccess_v2.png b/src/main/ui/static/images/paysuccess_v2.png new file mode 100644 index 0000000000000000000000000000000000000000..bee79245a16fdb6998dc5fc600abf5ba0b63a8df GIT binary patch literal 19171 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 literal 0 HcmV?d00001 diff --git a/src/main/ui/static/lib/annualBill/circle-progress.js b/src/main/ui/static/lib/annualBill/circle-progress.js new file mode 100644 index 000000000..7a19213d4 --- /dev/null +++ b/src/main/ui/static/lib/annualBill/circle-progress.js @@ -0,0 +1,552 @@ +/** + * jquery-circle-progress - jQuery Plugin to draw animated circular progress bars: + * {@link http://kottenator.github.io/jquery-circle-progress/} + * + * @author Rostyslav Bryzgunov + * @version 1.2.2 + * @licence MIT + * @preserve + */ +// UMD factory - https://github.com/umdjs/umd/blob/d31bb6ee7098715e019f52bdfe27b3e4bfd2b97e/templates/jqueryPlugin.js +// Uses AMD, CommonJS or browser globals to create a jQuery plugin. +(function(factory) { + if (typeof define === 'function' && define.amd) { + // AMD - register as an anonymous module + define(['jquery'], factory); + } else if (typeof module === 'object' && module.exports) { + // Node/CommonJS + var $ = require('jquery'); + factory($); + module.exports = $; + } else { + // Browser globals + factory(jQuery); + } +})(function($) { + /** + * Inner implementation of the circle progress bar. + * The class is not exposed _yet_ but you can create an instance through jQuery method call. + * + * @param {object} config - You can customize any class member (property or method). + * @class + * @alias CircleProgress + */ + function CircleProgress(config) { + this.init(config); + } + + CircleProgress.prototype = { + //--------------------------------------- public options --------------------------------------- + /** + * This is the only required option. It should be from `0.0` to `1.0`. + * @type {number} + * @default 0.0 + */ + value: 0.0, + + /** + * Size of the canvas in pixels. + * It's a square so we need only one dimension. + * @type {number} + * @default 100.0 + */ + size: 100.0, + + /** + * Initial angle for `0.0` value in radians. + * @type {number} + * @default -Math.PI + */ + startAngle: -Math.PI, + + /** + * Width of the arc in pixels. + * If it's `'auto'` - the value is calculated as `[this.size]{@link CircleProgress#size} / 14`. + * @type {number|string} + * @default 'auto' + */ + thickness: 'auto', + + /** + * Fill of the arc. You may set it to: + * + * - solid color: + * - `'#3aeabb'` + * - `{ color: '#3aeabb' }` + * - `{ color: 'rgba(255, 255, 255, .3)' }` + * - linear gradient _(left to right)_: + * - `{ gradient: ['#3aeabb', '#fdd250'], gradientAngle: Math.PI / 4 }` + * - `{ gradient: ['red', 'green', 'blue'], gradientDirection: [x0, y0, x1, y1] }` + * - `{ gradient: [["red", .2], ["green", .3], ["blue", .8]] }` + * - image: + * - `{ image: 'http://i.imgur.com/pT0i89v.png' }` + * - `{ image: imageObject }` + * - `{ color: 'lime', image: 'http://i.imgur.com/pT0i89v.png' }` - + * color displayed until the image is loaded + * + * @default {gradient: ['#3aeabb', '#fdd250']} + */ + fill: { + gradient: ['#3aeabb', '#fdd250'] + }, + + /** + * Color of the "empty" arc. Only a color fill supported by now. + * @type {string} + * @default 'rgba(0, 0, 0, .1)' + */ + emptyFill: 'rgba(0, 0, 0, .1)', + + /** + * jQuery Animation config. + * You can pass `false` to disable the animation. + * @see http://api.jquery.com/animate/ + * @type {object|boolean} + * @default {duration: 1200, easing: 'circleProgressEasing'} + */ + animation: { + duration: 1200, + easing: 'circleProgressEasing' + }, + + /** + * Default animation starts at `0.0` and ends at specified `value`. Let's call this _direct animation_. + * If you want to make _reversed animation_ - set `animationStartValue: 1.0`. + * Also you may specify any other value from `0.0` to `1.0`. + * @type {number} + * @default 0.0 + */ + animationStartValue: 0.0, + + /** + * Reverse animation and arc draw. + * By default, the arc is filled from `0.0` to `value`, _clockwise_. + * With `reverse: true` the arc is filled from `1.0` to `value`, _counter-clockwise_. + * @type {boolean} + * @default false + */ + reverse: false, + + /** + * Arc line cap: `'butt'`, `'round'` or `'square'` - + * [read more]{@link https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineCap}. + * @type {string} + * @default 'butt' + */ + lineCap: 'butt', + + /** + * Canvas insertion mode: append or prepend it into the parent element? + * @type {string} + * @default 'prepend' + */ + insertMode: 'prepend', + + //------------------------------ protected properties and methods ------------------------------ + /** + * Link to {@link CircleProgress} constructor. + * @protected + */ + constructor: CircleProgress, + + /** + * Container element. Should be passed into constructor config. + * @protected + * @type {jQuery} + */ + el: null, + + /** + * Canvas element. Automatically generated and prepended to [this.el]{@link CircleProgress#el}. + * @protected + * @type {HTMLCanvasElement} + */ + canvas: null, + + /** + * 2D-context of [this.canvas]{@link CircleProgress#canvas}. + * @protected + * @type {CanvasRenderingContext2D} + */ + ctx: null, + + /** + * Radius of the outer circle. Automatically calculated as `[this.size]{@link CircleProgress#size} / 2`. + * @protected + * @type {number} + */ + radius: 0.0, + + /** + * Fill of the main arc. Automatically calculated, depending on [this.fill]{@link CircleProgress#fill} option. + * @protected + * @type {string|CanvasGradient|CanvasPattern} + */ + arcFill: null, + + /** + * Last rendered frame value. + * @protected + * @type {number} + */ + lastFrameValue: 0.0, + + /** + * Init/re-init the widget. + * + * Throws a jQuery event: + * + * - `circle-inited(jqEvent)` + * + * @param {object} config - You can customize any class member (property or method). + */ + init: function(config) { + $.extend(this, config); + this.radius = this.size / 2; + this.initWidget(); + this.initFill(); + this.draw(); + this.el.trigger('circle-inited'); + }, + + /** + * Initialize ``. + * @protected + */ + initWidget: function() { + if (!this.canvas) + this.canvas = $('')[this.insertMode == 'prepend' ? 'prependTo' : 'appendTo'](this.el)[0]; + + var canvas = this.canvas; + canvas.width = this.size; + canvas.height = this.size; + this.ctx = canvas.getContext('2d'); + + if (window.devicePixelRatio > 1) { + var scaleBy = window.devicePixelRatio; + canvas.style.width = canvas.style.height = this.size + 'px'; + canvas.width = canvas.height = this.size * scaleBy; + this.ctx.scale(scaleBy, scaleBy); + } + }, + + /** + * This method sets [this.arcFill]{@link CircleProgress#arcFill}. + * It could do this async (on image load). + * @protected + */ + initFill: function() { + var self = this, + fill = this.fill, + ctx = this.ctx, + size = this.size; + + if (!fill) + throw Error("The fill is not specified!"); + + if (typeof fill == 'string') + fill = {color: fill}; + + if (fill.color) + this.arcFill = fill.color; + + if (fill.gradient) { + var gr = fill.gradient; + + if (gr.length == 1) { + this.arcFill = gr[0]; + } else if (gr.length > 1) { + var ga = fill.gradientAngle || 0, // gradient direction angle; 0 by default + gd = fill.gradientDirection || [ + size / 2 * (1 - Math.cos(ga)), // x0 + size / 2 * (1 + Math.sin(ga)), // y0 + size / 2 * (1 + Math.cos(ga)), // x1 + size / 2 * (1 - Math.sin(ga)) // y1 + ]; + + var lg = ctx.createLinearGradient.apply(ctx, gd); + + for (var i = 0; i < gr.length; i++) { + var color = gr[i], + pos = i / (gr.length - 1); + + if ($.isArray(color)) { + pos = color[1]; + color = color[0]; + } + + lg.addColorStop(pos, color); + } + + this.arcFill = lg; + } + } + + if (fill.image) { + var img; + + if (fill.image instanceof Image) { + img = fill.image; + } else { + img = new Image(); + img.src = fill.image; + } + + if (img.complete) + setImageFill(); + else + img.onload = setImageFill; + } + + function setImageFill() { + var bg = $('')[0]; + bg.width = self.size; + bg.height = self.size; + bg.getContext('2d').drawImage(img, 0, 0, size, size); + self.arcFill = self.ctx.createPattern(bg, 'no-repeat'); + self.drawFrame(self.lastFrameValue); + } + }, + + /** + * Draw the circle. + * @protected + */ + draw: function() { + if (this.animation) + this.drawAnimated(this.value); + else + this.drawFrame(this.value); + }, + + /** + * Draw a single animation frame. + * @protected + * @param {number} v - Frame value. + */ + drawFrame: function(v) { + this.lastFrameValue = v; + this.ctx.clearRect(0, 0, this.size, this.size); + this.drawEmptyArc(v); + this.drawArc(v); + }, + + /** + * Draw the arc (part of the circle). + * @protected + * @param {number} v - Frame value. + */ + drawArc: function(v) { + if (v === 0) + return; + + var ctx = this.ctx, + r = this.radius, + t = this.getThickness(), + a = this.startAngle; + + ctx.save(); + ctx.beginPath(); + + if (!this.reverse) { + ctx.arc(r, r, r - t / 2, a, a + Math.PI * 2 * v); + } else { + ctx.arc(r, r, r - t / 2, a - Math.PI * 2 * v, a); + } + + ctx.lineWidth = t; + ctx.lineCap = this.lineCap; + ctx.strokeStyle = this.arcFill; + ctx.stroke(); + ctx.restore(); + }, + + /** + * Draw the _empty (background)_ arc (part of the circle). + * @protected + * @param {number} v - Frame value. + */ + drawEmptyArc: function(v) { + var ctx = this.ctx, + r = this.radius, + t = this.getThickness(), + a = this.startAngle; + + if (v < 1) { + ctx.save(); + ctx.beginPath(); + + if (v <= 0) { + ctx.arc(r, r, r - t / 2, 0, Math.PI * 2); + } else { + if (!this.reverse) { + ctx.arc(r, r, r - t / 2, a + Math.PI * 2 * v, a); + } else { + ctx.arc(r, r, r - t / 2, a, a - Math.PI * 2 * v); + } + } + + ctx.lineWidth = t; + ctx.strokeStyle = this.emptyFill; + ctx.stroke(); + ctx.restore(); + } + }, + + /** + * Animate the progress bar. + * + * Throws 3 jQuery events: + * + * - `circle-animation-start(jqEvent)` + * - `circle-animation-progress(jqEvent, animationProgress, stepValue)` - multiple event + * animationProgress: from `0.0` to `1.0`; stepValue: from `0.0` to `value` + * - `circle-animation-end(jqEvent)` + * + * @protected + * @param {number} v - Final value. + */ + drawAnimated: function(v) { + var self = this, + el = this.el, + canvas = $(this.canvas); + + // stop previous animation before new "start" event is triggered + canvas.stop(true, false); + el.trigger('circle-animation-start'); + + canvas + .css({animationProgress: 0}) + .animate({animationProgress: 1}, $.extend({}, this.animation, { + step: function(animationProgress) { + var stepValue = self.animationStartValue * (1 - animationProgress) + v * animationProgress; + self.drawFrame(stepValue); + el.trigger('circle-animation-progress', [animationProgress, stepValue]); + } + })) + .promise() + .always(function() { + // trigger on both successful & failure animation end + el.trigger('circle-animation-end'); + }); + }, + + /** + * Get the circle thickness. + * @see CircleProgress#thickness + * @protected + * @returns {number} + */ + getThickness: function() { + return $.isNumeric(this.thickness) ? this.thickness : this.size / 14; + }, + + /** + * Get current value. + * @protected + * @return {number} + */ + getValue: function() { + return this.value; + }, + + /** + * Set current value (with smooth animation transition). + * @protected + * @param {number} newValue + */ + setValue: function(newValue) { + if (this.animation) + this.animationStartValue = this.lastFrameValue; + this.value = newValue; + this.draw(); + } + }; + + //----------------------------------- Initiating jQuery plugin ----------------------------------- + $.circleProgress = { + // Default options (you may override them) + defaults: CircleProgress.prototype + }; + + // ease-in-out-cubic + $.easing.circleProgressEasing = function(x) { + if (x < 0.5) { + x = 2 * x; + return 0.5 * x * x * x; + } else { + x = 2 - 2 * x; + return 1 - 0.5 * x * x * x; + } + }; + + /** + * Creates an instance of {@link CircleProgress}. + * Produces [init event]{@link CircleProgress#init} and [animation events]{@link CircleProgress#drawAnimated}. + * + * @param {object} [configOrCommand] - Config object or command name. + * + * Config example (you can specify any {@link CircleProgress} property): + * + * ```js + * { value: 0.75, size: 50, animation: false } + * ``` + * + * Commands: + * + * ```js + * el.circleProgress('widget'); // get the + * el.circleProgress('value'); // get the value + * el.circleProgress('value', newValue); // update the value + * el.circleProgress('redraw'); // redraw the circle + * el.circleProgress(); // the same as 'redraw' + * ``` + * + * @param {string} [commandArgument] - Some commands (like `'value'`) may require an argument. + * @see CircleProgress + * @alias "$(...).circleProgress" + */ + $.fn.circleProgress = function(configOrCommand, commandArgument) { + var dataName = 'circle-progress', + firstInstance = this.data(dataName); + + if (configOrCommand == 'widget') { + if (!firstInstance) + throw Error('Calling "widget" method on not initialized instance is forbidden'); + return firstInstance.canvas; + } + + if (configOrCommand == 'value') { + if (!firstInstance) + throw Error('Calling "value" method on not initialized instance is forbidden'); + if (typeof commandArgument == 'undefined') { + return firstInstance.getValue(); + } else { + var newValue = arguments[1]; + return this.each(function() { + $(this).data(dataName).setValue(newValue); + }); + } + } + + return this.each(function() { + var el = $(this), + instance = el.data(dataName), + config = $.isPlainObject(configOrCommand) ? configOrCommand : {}; + + if (instance) { + instance.init(config); + } else { + var initialConfig = $.extend({}, el.data()); + if (typeof initialConfig.fill == 'string') + initialConfig.fill = JSON.parse(initialConfig.fill); + if (typeof initialConfig.animation == 'string') + initialConfig.animation = JSON.parse(initialConfig.animation); + config = $.extend(initialConfig, config); + config.el = el; + instance = new CircleProgress(config); + el.data(dataName, instance); + } + }); + }; +}); diff --git a/src/main/ui/static/lib/annualBill/countUp.js b/src/main/ui/static/lib/annualBill/countUp.js new file mode 100644 index 000000000..775e58a56 --- /dev/null +++ b/src/main/ui/static/lib/annualBill/countUp.js @@ -0,0 +1,261 @@ + +(function(root, factory) { + if (typeof define === 'function' && define.amd) { + define(factory); + } else if (typeof exports === 'object') { + module.exports = factory(require, exports, module); + } else { + root.CountUp = factory(); + } +}(this, function(require, exports, module) { + +/* + + countUp.js + by @inorganik + +*/ + +// target = id of html element or var of previously selected html element where counting occurs +// startVal = the value you want to begin at +// endVal = the value you want to arrive at +// decimals = number of decimal places, default 0 +// duration = duration of animation in seconds, default 2 +// options = optional object of options (see below) + +var CountUp = function(target, startVal, endVal, decimals, duration, options) { + + var self = this; + self.version = function () { return '1.9.3'; }; + + // default options + self.options = { + useEasing: true, // toggle easing + useGrouping: true, // 1,000,000 vs 1000000 + separator: ',', // character to use as a separator + decimal: '.', // character to use as a decimal + easingFn: easeOutExpo, // optional custom easing function, default is Robert Penner's easeOutExpo + formattingFn: formatNumber, // optional custom formatting function, default is formatNumber above + prefix: '', // optional text before the result + suffix: '', // optional text after the result + numerals: [] // optionally pass an array of custom numerals for 0-9 + }; + + // extend default options with passed options object + if (options && typeof options === 'object') { + for (var key in self.options) { + if (options.hasOwnProperty(key) && options[key] !== null) { + self.options[key] = options[key]; + } + } + } + + if (self.options.separator === '') { + self.options.useGrouping = false; + } + else { + // ensure the separator is a string (formatNumber assumes this) + self.options.separator = '' + self.options.separator; + } + + // make sure requestAnimationFrame and cancelAnimationFrame are defined + // polyfill for browsers without native support + // by Opera engineer Erik Möller + var lastTime = 0; + var vendors = ['webkit', 'moz', 'ms', 'o']; + for(var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { + window.requestAnimationFrame = window[vendors[x]+'RequestAnimationFrame']; + window.cancelAnimationFrame = window[vendors[x]+'CancelAnimationFrame'] || window[vendors[x]+'CancelRequestAnimationFrame']; + } + if (!window.requestAnimationFrame) { + window.requestAnimationFrame = function(callback, element) { + var currTime = new Date().getTime(); + var timeToCall = Math.max(0, 16 - (currTime - lastTime)); + var id = window.setTimeout(function() { callback(currTime + timeToCall); }, timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + } + if (!window.cancelAnimationFrame) { + window.cancelAnimationFrame = function(id) { + clearTimeout(id); + }; + } + + function formatNumber(num) { + var neg = (num < 0), + x, x1, x2, x3, i, len; + num = Math.abs(num).toFixed(self.decimals); + num += ''; + x = num.split('.'); + x1 = x[0]; + x2 = x.length > 1 ? self.options.decimal + x[1] : ''; + if (self.options.useGrouping) { + x3 = ''; + for (i = 0, len = x1.length; i < len; ++i) { + if (i !== 0 && ((i % 3) === 0)) { + x3 = self.options.separator + x3; + } + x3 = x1[len - i - 1] + x3; + } + x1 = x3; + } + // optional numeral substitution + if (self.options.numerals.length) { + x1 = x1.replace(/[0-9]/g, function(w) { + return self.options.numerals[+w]; + }) + x2 = x2.replace(/[0-9]/g, function(w) { + return self.options.numerals[+w]; + }) + } + return (neg ? '-' : '') + self.options.prefix + x1 + x2 + self.options.suffix; + } + // Robert Penner's easeOutExpo + function easeOutExpo(t, b, c, d) { + return c * (-Math.pow(2, -10 * t / d) + 1) * 1024 / 1023 + b; + } + function ensureNumber(n) { + return (typeof n === 'number' && !isNaN(n)); + } + + self.initialize = function() { + if (self.initialized) return true; + + self.error = ''; + self.d = (typeof target === 'string') ? document.getElementById(target) : target; + if (!self.d) { + self.error = '[CountUp] target is null or undefined' + return false; + } + self.startVal = Number(startVal); + self.endVal = Number(endVal); + // error checks + if (ensureNumber(self.startVal) && ensureNumber(self.endVal)) { + self.decimals = Math.max(0, decimals || 0); + self.dec = Math.pow(10, self.decimals); + self.duration = Number(duration) * 1000 || 2000; + self.countDown = (self.startVal > self.endVal); + self.frameVal = self.startVal; + self.initialized = true; + return true; + } + else { + self.error = '[CountUp] startVal ('+startVal+') or endVal ('+endVal+') is not a number'; + return false; + } + }; + + // Print value to target + self.printValue = function(value) { + var result = self.options.formattingFn(value); + + if (self.d.tagName === 'INPUT') { + this.d.value = result; + } + else if (self.d.tagName === 'text' || self.d.tagName === 'tspan') { + this.d.textContent = result; + } + else { + this.d.innerHTML = result; + } + }; + + self.count = function(timestamp) { + + if (!self.startTime) { self.startTime = timestamp; } + + self.timestamp = timestamp; + var progress = timestamp - self.startTime; + self.remaining = self.duration - progress; + + // to ease or not to ease + if (self.options.useEasing) { + if (self.countDown) { + self.frameVal = self.startVal - self.options.easingFn(progress, 0, self.startVal - self.endVal, self.duration); + } else { + self.frameVal = self.options.easingFn(progress, self.startVal, self.endVal - self.startVal, self.duration); + } + } else { + if (self.countDown) { + self.frameVal = self.startVal - ((self.startVal - self.endVal) * (progress / self.duration)); + } else { + self.frameVal = self.startVal + (self.endVal - self.startVal) * (progress / self.duration); + } + } + + // don't go past endVal since progress can exceed duration in the last frame + if (self.countDown) { + self.frameVal = (self.frameVal < self.endVal) ? self.endVal : self.frameVal; + } else { + self.frameVal = (self.frameVal > self.endVal) ? self.endVal : self.frameVal; + } + + // decimal + self.frameVal = Math.round(self.frameVal*self.dec)/self.dec; + + // format and print value + self.printValue(self.frameVal); + + // whether to continue + if (progress < self.duration) { + self.rAF = requestAnimationFrame(self.count); + } else { + if (self.callback) self.callback(); + } + }; + // start your animation + self.start = function(callback) { + if (!self.initialize()) return; + self.callback = callback; + self.rAF = requestAnimationFrame(self.count); + }; + // toggles pause/resume animation + self.pauseResume = function() { + if (!self.paused) { + self.paused = true; + cancelAnimationFrame(self.rAF); + } else { + self.paused = false; + delete self.startTime; + self.duration = self.remaining; + self.startVal = self.frameVal; + requestAnimationFrame(self.count); + } + }; + // reset to startVal so animation can be run again + self.reset = function() { + self.paused = false; + delete self.startTime; + self.initialized = false; + if (self.initialize()) { + cancelAnimationFrame(self.rAF); + self.printValue(self.startVal); + } + }; + // pass a new endVal and start animation + self.update = function (newEndVal) { + if (!self.initialize()) return; + newEndVal = Number(newEndVal); + if (!ensureNumber(newEndVal)) { + self.error = '[CountUp] update() - new endVal is not a number: '+newEndVal; + return; + } + self.error = ''; + if (newEndVal === self.frameVal) return; + cancelAnimationFrame(self.rAF); + self.paused = false; + delete self.startTime; + self.startVal = self.frameVal; + self.endVal = newEndVal; + self.countDown = (self.startVal > self.endVal); + self.rAF = requestAnimationFrame(self.count); + }; + + // format startVal on initialization + if (self.initialize()) self.printValue(self.startVal); +}; + +return CountUp; + +})); diff --git a/src/main/ui/static/lib/annualBill/countUp.min.js b/src/main/ui/static/lib/annualBill/countUp.min.js new file mode 100644 index 000000000..c17c47bfc --- /dev/null +++ b/src/main/ui/static/lib/annualBill/countUp.min.js @@ -0,0 +1 @@ +!function(a,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n(require,exports,module):a.CountUp=n()}(this,function(a,n,t){return function(a,n,t,e,i,r){var u=this;if(u.version=function(){return"1.9.3"},u.options={useEasing:!0,useGrouping:!0,separator:",",decimal:".",easingFn:function(a,n,t,e){return t*(1-Math.pow(2,-10*a/e))*1024/1023+n},formattingFn:function(a){var n,t,e,i,r,o,s=a<0;if(a=Math.abs(a).toFixed(u.decimals),n=(a+="").split("."),t=n[0],e=1u.endVal,u.frameVal=u.startVal,u.initialized=!0):(u.error="[CountUp] startVal ("+n+") or endVal ("+t+") is not a number",!1)):!(u.error="[CountUp] target is null or undefined"))},u.printValue=function(a){var n=u.options.formattingFn(a);"INPUT"===u.d.tagName?this.d.value=n:"text"===u.d.tagName||"tspan"===u.d.tagName?this.d.textContent=n:this.d.innerHTML=n},u.count=function(a){u.startTime||(u.startTime=a);var n=(u.timestamp=a)-u.startTime;u.remaining=u.duration-n,u.options.useEasing?u.countDown?u.frameVal=u.startVal-u.options.easingFn(n,0,u.startVal-u.endVal,u.duration):u.frameVal=u.options.easingFn(n,u.startVal,u.endVal-u.startVal,u.duration):u.countDown?u.frameVal=u.startVal-(u.startVal-u.endVal)*(n/u.duration):u.frameVal=u.startVal+(u.endVal-u.startVal)*(n/u.duration),u.countDown?u.frameVal=u.frameValu.endVal?u.endVal:u.frameVal,u.frameVal=Math.round(u.frameVal*u.dec)/u.dec,u.printValue(u.frameVal),nu.endVal,u.rAF=requestAnimationFrame(u.count))):u.error="[CountUp] update() - new endVal is not a number: "+a)},u.initialize()&&u.printValue(u.startVal)}}); \ No newline at end of file diff --git a/src/main/ui/static/lib/annualBill/echarts.min.js b/src/main/ui/static/lib/annualBill/echarts.min.js new file mode 100644 index 000000000..93c11b3f5 --- /dev/null +++ b/src/main/ui/static/lib/annualBill/echarts.min.js @@ -0,0 +1,22 @@ + +/* +* 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(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.echarts={})}(this,function(t){"use strict";function e(t,e){"createCanvas"===t&&(q_=null),j_[t]=e}function i(t){if(null==t||"object"!=typeof t)return t;var e=t,n=G_.call(t);if("[object Array]"===n){if(!O(t)){e=[];for(var o=0,a=t.length;o=0){var o="touchend"!=n?e.targetTouches[0]:e.changedTouches[0];o&&rt(t,o,e,i)}else rt(t,e,e,i),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3;var a=e.button;return null==e.which&&void 0!==a&&sw.test(e.type)&&(e.which=1&a?1:2&a?3:4&a?2:0),e}function ut(t,e,i){rw?t.addEventListener(e,i):t.attachEvent("on"+e,i)}function ht(t,e,i){rw?t.removeEventListener(e,i):t.detachEvent("on"+e,i)}function ct(t){return t.which>1}function dt(t,e,i){return{type:t,event:i,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta,zrByTouch:i.zrByTouch,which:i.which,stop:ft}}function ft(t){lw(this.event)}function pt(){}function gt(t,e,i){if(t[t.rectHover?"rectContain":"contain"](e,i)){for(var n,o=t;o;){if(o.clipPath&&!o.clipPath.contain(e,i))return!1;o.silent&&(n=!0),o=o.parent}return!n||uw}return!1}function mt(){var t=new dw(6);return vt(t),t}function vt(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function yt(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function xt(t,e,i){var n=e[0]*i[0]+e[2]*i[1],o=e[1]*i[0]+e[3]*i[1],a=e[0]*i[2]+e[2]*i[3],r=e[1]*i[2]+e[3]*i[3],s=e[0]*i[4]+e[2]*i[5]+e[4],l=e[1]*i[4]+e[3]*i[5]+e[5];return t[0]=n,t[1]=o,t[2]=a,t[3]=r,t[4]=s,t[5]=l,t}function _t(t,e,i){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+i[0],t[5]=e[5]+i[1],t}function wt(t,e,i){var n=e[0],o=e[2],a=e[4],r=e[1],s=e[3],l=e[5],u=Math.sin(i),h=Math.cos(i);return t[0]=n*h+r*u,t[1]=-n*u+r*h,t[2]=o*h+s*u,t[3]=-o*u+h*s,t[4]=h*a+u*l,t[5]=h*l-u*a,t}function bt(t,e,i){var n=i[0],o=i[1];return t[0]=e[0]*n,t[1]=e[1]*o,t[2]=e[2]*n,t[3]=e[3]*o,t[4]=e[4]*n,t[5]=e[5]*o,t}function St(t,e){var i=e[0],n=e[2],o=e[4],a=e[1],r=e[3],s=e[5],l=i*r-a*n;return l?(l=1/l,t[0]=r*l,t[1]=-a*l,t[2]=-n*l,t[3]=i*l,t[4]=(n*s-r*o)*l,t[5]=(a*o-i*s)*l,t):null}function Mt(t){var e=mt();return yt(e,t),e}function It(t){return t>gw||t<-gw}function Tt(t){this._target=t.target,this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null!=t.loop&&t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart,this._pausedTime=0,this._paused=!1}function At(t){return(t=Math.round(t))<0?0:t>255?255:t}function Dt(t){return(t=Math.round(t))<0?0:t>360?360:t}function Ct(t){return t<0?0:t>1?1:t}function Lt(t){return At(t.length&&"%"===t.charAt(t.length-1)?parseFloat(t)/100*255:parseInt(t,10))}function kt(t){return Ct(t.length&&"%"===t.charAt(t.length-1)?parseFloat(t)/100:parseFloat(t))}function Pt(t,e,i){return i<0?i+=1:i>1&&(i-=1),6*i<1?t+(e-t)*i*6:2*i<1?e:3*i<2?t+(e-t)*(2/3-i)*6:t}function Nt(t,e,i){return t+(e-t)*i}function Ot(t,e,i,n,o){return t[0]=e,t[1]=i,t[2]=n,t[3]=o,t}function Et(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function Rt(t,e){Cw&&Et(Cw,e),Cw=Dw.put(t,Cw||e.slice())}function zt(t,e){if(t){e=e||[];var i=Dw.get(t);if(i)return Et(e,i);var n=(t+="").replace(/ /g,"").toLowerCase();if(n in Aw)return Et(e,Aw[n]),Rt(t,e),e;if("#"!==n.charAt(0)){var o=n.indexOf("("),a=n.indexOf(")");if(-1!==o&&a+1===n.length){var r=n.substr(0,o),s=n.substr(o+1,a-(o+1)).split(","),l=1;switch(r){case"rgba":if(4!==s.length)return void Ot(e,0,0,0,1);l=kt(s.pop());case"rgb":return 3!==s.length?void Ot(e,0,0,0,1):(Ot(e,Lt(s[0]),Lt(s[1]),Lt(s[2]),l),Rt(t,e),e);case"hsla":return 4!==s.length?void Ot(e,0,0,0,1):(s[3]=kt(s[3]),Bt(s,e),Rt(t,e),e);case"hsl":return 3!==s.length?void Ot(e,0,0,0,1):(Bt(s,e),Rt(t,e),e);default:return}}Ot(e,0,0,0,1)}else{if(4===n.length)return(u=parseInt(n.substr(1),16))>=0&&u<=4095?(Ot(e,(3840&u)>>4|(3840&u)>>8,240&u|(240&u)>>4,15&u|(15&u)<<4,1),Rt(t,e),e):void Ot(e,0,0,0,1);if(7===n.length){var u=parseInt(n.substr(1),16);return u>=0&&u<=16777215?(Ot(e,(16711680&u)>>16,(65280&u)>>8,255&u,1),Rt(t,e),e):void Ot(e,0,0,0,1)}}}}function Bt(t,e){var i=(parseFloat(t[0])%360+360)%360/360,n=kt(t[1]),o=kt(t[2]),a=o<=.5?o*(n+1):o+n-o*n,r=2*o-a;return e=e||[],Ot(e,At(255*Pt(r,a,i+1/3)),At(255*Pt(r,a,i)),At(255*Pt(r,a,i-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Vt(t){if(t){var e,i,n=t[0]/255,o=t[1]/255,a=t[2]/255,r=Math.min(n,o,a),s=Math.max(n,o,a),l=s-r,u=(s+r)/2;if(0===l)e=0,i=0;else{i=u<.5?l/(s+r):l/(2-s-r);var h=((s-n)/6+l/2)/l,c=((s-o)/6+l/2)/l,d=((s-a)/6+l/2)/l;n===s?e=d-c:o===s?e=1/3+h-d:a===s&&(e=2/3+c-h),e<0&&(e+=1),e>1&&(e-=1)}var f=[360*e,i,u];return null!=t[3]&&f.push(t[3]),f}}function Gt(t,e){var i=zt(t);if(i){for(var n=0;n<3;n++)i[n]=e<0?i[n]*(1-e)|0:(255-i[n])*e+i[n]|0,i[n]>255?i[n]=255:t[n]<0&&(i[n]=0);return Xt(i,4===i.length?"rgba":"rgb")}}function Ft(t){var e=zt(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function Wt(t,e,i){if(e&&e.length&&t>=0&&t<=1){i=i||[];var n=t*(e.length-1),o=Math.floor(n),a=Math.ceil(n),r=e[o],s=e[a],l=n-o;return i[0]=At(Nt(r[0],s[0],l)),i[1]=At(Nt(r[1],s[1],l)),i[2]=At(Nt(r[2],s[2],l)),i[3]=Ct(Nt(r[3],s[3],l)),i}}function Ht(t,e,i){if(e&&e.length&&t>=0&&t<=1){var n=t*(e.length-1),o=Math.floor(n),a=Math.ceil(n),r=zt(e[o]),s=zt(e[a]),l=n-o,u=Xt([At(Nt(r[0],s[0],l)),At(Nt(r[1],s[1],l)),At(Nt(r[2],s[2],l)),Ct(Nt(r[3],s[3],l))],"rgba");return i?{color:u,leftIndex:o,rightIndex:a,value:n}:u}}function Zt(t,e,i,n){if(t=zt(t))return t=Vt(t),null!=e&&(t[0]=Dt(e)),null!=i&&(t[1]=kt(i)),null!=n&&(t[2]=kt(n)),Xt(Bt(t),"rgba")}function Ut(t,e){if((t=zt(t))&&null!=e)return t[3]=Ct(e),Xt(t,"rgba")}function Xt(t,e){if(t&&t.length){var i=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(i+=","+t[3]),e+"("+i+")"}}function jt(t,e){return t[e]}function Yt(t,e,i){t[e]=i}function qt(t,e,i){return(e-t)*i+t}function Kt(t,e,i){return i>.5?e:t}function $t(t,e,i,n,o){var a=t.length;if(1==o)for(s=0;so)t.length=o;else for(r=n;r=0&&!(m[i]<=e);i--);i=Math.min(i,u-2)}else{for(i=L;ie);i++);i=Math.min(i-1,u-2)}L=i,k=e;var n=m[i+1]-m[i];if(0!==n)if(I=(e-m[i])/n,l)if(A=v[i],T=v[0===i?i:i-1],D=v[i>u-2?u-1:i+1],C=v[i>u-3?u-1:i+2],d)te(T,A,D,C,I,I*I,I*I*I,r(t,o),g);else{if(f)a=te(T,A,D,C,I,I*I,I*I*I,P,1),a=ne(P);else{if(p)return Kt(A,D,I);a=ee(T,A,D,C,I,I*I,I*I*I)}s(t,o,a)}else if(d)$t(v[i],v[i+1],I,r(t,o),g);else{var a;if(f)$t(v[i],v[i+1],I,P,1),a=ne(P);else{if(p)return Kt(v[i],v[i+1],I);a=qt(v[i],v[i+1],I)}s(t,o,a)}},ondestroy:i});return e&&"spline"!==e&&(N.easing=e),N}}}function re(t,e,i,n,o,a,r,s){_(n)?(a=o,o=n,n=0):x(o)?(a=o,o="linear",n=0):x(n)?(a=n,n=0):x(i)?(a=i,i=500):i||(i=500),t.stopAnimation(),se(t,"",t,e,i,n,s);var l=t.animators.slice(),u=l.length;u||a&&a();for(var h=0;h0&&t.animate(e,!1).when(null==o?500:o,s).delay(a||0)}function le(t,e,i,n){if(e){var o={};o[e]={},o[e][i]=n,t.attr(o)}else t.attr(i,n)}function ue(t,e,i,n){i<0&&(t+=i,i=-i),n<0&&(e+=n,n=-n),this.x=t,this.y=e,this.width=i,this.height=n}function he(t){for(var e=0;t>=Uw;)e|=1&t,t>>=1;return t+e}function ce(t,e,i,n){var o=e+1;if(o===i)return 1;if(n(t[o++],t[e])<0){for(;o=0;)o++;return o-e}function de(t,e,i){for(i--;e>>1])<0?l=a:s=a+1;var u=n-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;u>0;)t[s+u]=t[s+u-1],u--}t[s]=r}}function pe(t,e,i,n,o,a){var r=0,s=0,l=1;if(a(t,e[i+o])>0){for(s=n-o;l0;)r=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),r+=o,l+=o}else{for(s=o+1;ls&&(l=s);var u=r;r=o-l,l=o-u}for(r++;r>>1);a(t,e[i+h])>0?r=h+1:l=h}return l}function ge(t,e,i,n,o,a){var r=0,s=0,l=1;if(a(t,e[i+o])<0){for(s=o+1;ls&&(l=s);var u=r;r=o-l,l=o-u}else{for(s=n-o;l=0;)r=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),r+=o,l+=o}for(r++;r>>1);a(t,e[i+h])<0?l=h:r=h+1}return l}function me(t,e){function i(i){var s=a[i],u=r[i],h=a[i+1],c=r[i+1];r[i]=u+c,i===l-3&&(a[i+1]=a[i+2],r[i+1]=r[i+2]),l--;var d=ge(t[h],t,s,u,0,e);s+=d,0!==(u-=d)&&0!==(c=pe(t[s+u-1],t,h,c,c-1,e))&&(u<=c?n(s,u,h,c):o(s,u,h,c))}function n(i,n,o,a){var r=0;for(r=0;r=Xw||f>=Xw);if(p)break;g<0&&(g=0),g+=2}if((s=g)<1&&(s=1),1===n){for(r=0;r=0;r--)t[f+r]=t[d+r];if(0===n){v=!0;break}}if(t[c--]=u[h--],1==--a){v=!0;break}if(0!=(m=a-pe(t[l],u,0,a,a-1,e))){for(a-=m,f=(c-=m)+1,d=(h-=m)+1,r=0;r=Xw||m>=Xw);if(v)break;p<0&&(p=0),p+=2}if((s=p)<1&&(s=1),1===a){for(f=(c-=n)+1,d=(l-=n)+1,r=n-1;r>=0;r--)t[f+r]=t[d+r];t[c]=u[h]}else{if(0===a)throw new Error;for(d=c-(a-1),r=0;r=0;r--)t[f+r]=t[d+r];t[c]=u[h]}else for(d=c-(a-1),r=0;r1;){var t=l-2;if(t>=1&&r[t-1]<=r[t]+r[t+1]||t>=2&&r[t-2]<=r[t]+r[t-1])r[t-1]r[t+1])break;i(t)}},this.forceMergeRuns=function(){for(;l>1;){var t=l-2;t>0&&r[t-1]s&&(l=s),fe(t,i,i+l,i+a,e),a=l}r.pushRun(i,a),r.mergeRuns(),o-=a,i+=a}while(0!==o);r.forceMergeRuns()}}function ye(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}function xe(t,e,i){var n=null==e.x?0:e.x,o=null==e.x2?1:e.x2,a=null==e.y?0:e.y,r=null==e.y2?0:e.y2;return e.global||(n=n*i.width+i.x,o=o*i.width+i.x,a=a*i.height+i.y,r=r*i.height+i.y),n=isNaN(n)?0:n,o=isNaN(o)?1:o,a=isNaN(a)?0:a,r=isNaN(r)?0:r,t.createLinearGradient(n,a,o,r)}function _e(t,e,i){var n=i.width,o=i.height,a=Math.min(n,o),r=null==e.x?.5:e.x,s=null==e.y?.5:e.y,l=null==e.r?.5:e.r;return e.global||(r=r*n+i.x,s=s*o+i.y,l*=a),t.createRadialGradient(r,s,0,r,s,l)}function we(){return!1}function be(t,e,i){var n=Y_(),o=e.getWidth(),a=e.getHeight(),r=n.style;return r&&(r.position="absolute",r.left=0,r.top=0,r.width=o+"px",r.height=a+"px",n.setAttribute("data-zr-dom-id",t)),n.width=o*i,n.height=a*i,n}function Se(t){if("string"==typeof t){var e=ob.get(t);return e&&e.image}return t}function Me(t,e,i,n,o){if(t){if("string"==typeof t){if(e&&e.__zrImageSrc===t||!i)return e;var a=ob.get(t),r={hostEl:i,cb:n,cbPayload:o};return a?!Te(e=a.image)&&a.pending.push(r):(!e&&(e=new Image),e.onload=e.onerror=Ie,ob.put(t,e.__cachedImgObj={image:e,pending:[r]}),e.src=e.__zrImageSrc=t),e}return t}return e}function Ie(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;esb&&(rb=0,ab={}),rb++,ab[i]=o,o}function De(t,e,i,n,o,a,r){return a?Le(t,e,i,n,o,a,r):Ce(t,e,i,n,o,r)}function Ce(t,e,i,n,o,a){var r=Ge(t,e,o,a),s=Ae(t,e);o&&(s+=o[1]+o[3]);var l=r.outerHeight,u=new ue(ke(0,s,i),Pe(0,l,n),s,l);return u.lineHeight=r.lineHeight,u}function Le(t,e,i,n,o,a,r){var s=Fe(t,{rich:a,truncate:r,font:e,textAlign:i,textPadding:o}),l=s.outerWidth,u=s.outerHeight;return new ue(ke(0,l,i),Pe(0,u,n),l,u)}function ke(t,e,i){return"right"===i?t-=e:"center"===i&&(t-=e/2),t}function Pe(t,e,i){return"middle"===i?t-=e/2:"bottom"===i&&(t-=e),t}function Ne(t,e,i){var n=e.x,o=e.y,a=e.height,r=e.width,s=a/2,l="left",u="top";switch(t){case"left":n-=i,o+=s,l="right",u="middle";break;case"right":n+=i+r,o+=s,u="middle";break;case"top":n+=r/2,o-=i,l="center",u="bottom";break;case"bottom":n+=r/2,o+=a+i,l="center";break;case"inside":n+=r/2,o+=s,l="center",u="middle";break;case"insideLeft":n+=i,o+=s,u="middle";break;case"insideRight":n+=r-i,o+=s,l="right",u="middle";break;case"insideTop":n+=r/2,o+=i,l="center";break;case"insideBottom":n+=r/2,o+=a-i,l="center",u="bottom";break;case"insideTopLeft":n+=i,o+=i;break;case"insideTopRight":n+=r-i,o+=i,l="right";break;case"insideBottomLeft":n+=i,o+=a-i,u="bottom";break;case"insideBottomRight":n+=r-i,o+=a-i,l="right",u="bottom"}return{x:n,y:o,textAlign:l,textVerticalAlign:u}}function Oe(t,e,i,n,o){if(!e)return"";var a=(t+"").split("\n");o=Ee(e,i,n,o);for(var r=0,s=a.length;r=r;l++)s-=r;var u=Ae(i);return u>s&&(i="",u=0),s=t-u,n.ellipsis=i,n.ellipsisWidth=u,n.contentWidth=s,n.containerWidth=t,n}function Re(t,e){var i=e.containerWidth,n=e.font,o=e.contentWidth;if(!i)return"";var a=Ae(t,n);if(a<=i)return t;for(var r=0;;r++){if(a<=o||r>=e.maxIterations){t+=e.ellipsis;break}var s=0===r?ze(t,o,e.ascCharWidth,e.cnCharWidth):a>0?Math.floor(t.length*o/a):0;a=Ae(t=t.substr(0,s),n)}return""===t&&(t=e.placeholder),t}function ze(t,e,i,n){for(var o=0,a=0,r=t.length;al)t="",a=[];else if(null!=u)for(var h=Ee(u-(i?i[1]+i[3]:0),e,n.ellipsis,{minChar:n.minChar,placeholder:n.placeholder}),c=0,d=a.length;co&&We(i,t.substring(o,a)),We(i,n[2],n[1]),o=lb.lastIndex}of)return{lines:[],width:0,height:0};k.textWidth=Ae(k.text,_);var b=y.textWidth,S=null==b||"auto"===b;if("string"==typeof b&&"%"===b.charAt(b.length-1))k.percentWidth=b,u.push(k),b=0;else{if(S){b=k.textWidth;var M=y.textBackgroundColor,I=M&&M.image;I&&Te(I=Se(I))&&(b=Math.max(b,I.width*w/I.height))}var T=x?x[1]+x[3]:0;b+=T;var C=null!=d?d-m:null;null!=C&&Cl&&(i*=l/(c=i+n),n*=l/c),o+a>l&&(o*=l/(c=o+a),a*=l/c),n+o>u&&(n*=u/(c=n+o),o*=u/c),i+a>u&&(i*=u/(c=i+a),a*=u/c),t.moveTo(r+i,s),t.lineTo(r+l-n,s),0!==n&&t.arc(r+l-n,s+n,n,-Math.PI/2,0),t.lineTo(r+l,s+u-o),0!==o&&t.arc(r+l-o,s+u-o,o,0,Math.PI/2),t.lineTo(r+a,s+u),0!==a&&t.arc(r+a,s+u-a,a,Math.PI/2,Math.PI),t.lineTo(r,s+i),0!==i&&t.arc(r+i,s+i,i,Math.PI,1.5*Math.PI)}function Ue(t){return Xe(t),d(t.rich,Xe),t}function Xe(t){if(t){t.font=He(t);var e=t.textAlign;"middle"===e&&(e="center"),t.textAlign=null==e||cb[e]?e:"left";var i=t.textVerticalAlign||t.textBaseline;"center"===i&&(i="middle"),t.textVerticalAlign=null==i||db[i]?i:"top",t.textPadding&&(t.textPadding=L(t.textPadding))}}function je(t,e,i,n,o,a){n.rich?qe(t,e,i,n,o):Ye(t,e,i,n,o,a)}function Ye(t,e,i,n,o,a){var r=a&&a.style,s=r&&"text"===a.type,l=n.font||ub;s&&l===(r.font||ub)||(e.font=l);var u=t.__computedFont;t.__styleFont!==l&&(t.__styleFont=l,u=t.__computedFont=e.font);var h=n.textPadding,c=t.__textCotentBlock;c&&!t.__dirtyText||(c=t.__textCotentBlock=Ge(i,u,h,n.truncate));var d=c.outerHeight,f=c.lines,p=c.lineHeight,g=ii(d,n,o),m=g.baseX,v=g.baseY,y=g.textAlign||"left",x=g.textVerticalAlign;$e(e,n,o,m,v);var _=Pe(v,d,x),w=m,b=_,S=Qe(n);if(S||h){var M=Ae(i,u);h&&(M+=h[1]+h[3]);var I=ke(m,M,y);S&&ti(t,e,n,I,_,M,d),h&&(w=si(m,y,h),b+=h[0])}e.textAlign=y,e.textBaseline="middle";for(R=0;R=0&&"right"===(_=b[C]).textAlign;)Je(t,e,_,n,M,v,D,"right"),I-=_.width,D-=_.width,C--;for(A+=(a-(A-m)-(y-D)-I)/2;T<=C;)Je(t,e,_=b[T],n,M,v,A+_.width/2,"center"),A+=_.width,T++;v+=M}}function $e(t,e,i,n,o){if(i&&e.textRotation){var a=e.textOrigin;"center"===a?(n=i.width/2+i.x,o=i.height/2+i.y):a&&(n=a[0]+i.x,o=a[1]+i.y),t.translate(n,o),t.rotate(-e.textRotation),t.translate(-n,-o)}}function Je(t,e,i,n,o,a,r,s){var l=n.rich[i.styleName]||{};l.text=i.text;var u=i.textVerticalAlign,h=a+o/2;"top"===u?h=a+i.height/2:"bottom"===u&&(h=a+o-i.height/2),!i.isLineHolder&&Qe(l)&&ti(t,e,l,"right"===s?r-i.width:"center"===s?r-i.width/2:r,h-i.height/2,i.width,i.height);var c=i.textPadding;c&&(r=si(r,s,c),h-=i.height/2-c[2]-i.textHeight/2),ni(e,"shadowBlur",D(l.textShadowBlur,n.textShadowBlur,0)),ni(e,"shadowColor",l.textShadowColor||n.textShadowColor||"transparent"),ni(e,"shadowOffsetX",D(l.textShadowOffsetX,n.textShadowOffsetX,0)),ni(e,"shadowOffsetY",D(l.textShadowOffsetY,n.textShadowOffsetY,0)),ni(e,"textAlign",s),ni(e,"textBaseline","middle"),ni(e,"font",i.font||ub);var d=oi(l.textStroke||n.textStroke,p),f=ai(l.textFill||n.textFill),p=A(l.textStrokeWidth,n.textStrokeWidth);d&&(ni(e,"lineWidth",p),ni(e,"strokeStyle",d),e.strokeText(i.text,r,h)),f&&(ni(e,"fillStyle",f),e.fillText(i.text,r,h))}function Qe(t){return t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor}function ti(t,e,i,n,o,a,r){var s=i.textBackgroundColor,l=i.textBorderWidth,u=i.textBorderColor,h=_(s);if(ni(e,"shadowBlur",i.textBoxShadowBlur||0),ni(e,"shadowColor",i.textBoxShadowColor||"transparent"),ni(e,"shadowOffsetX",i.textBoxShadowOffsetX||0),ni(e,"shadowOffsetY",i.textBoxShadowOffsetY||0),h||l&&u){e.beginPath();var c=i.textBorderRadius;c?Ze(e,{x:n,y:o,width:a,height:r,r:c}):e.rect(n,o,a,r),e.closePath()}if(h)if(ni(e,"fillStyle",s),null!=i.fillOpacity){f=e.globalAlpha;e.globalAlpha=i.fillOpacity*i.opacity,e.fill(),e.globalAlpha=f}else e.fill();else if(x(s))ni(e,"fillStyle",s(i)),e.fill();else if(w(s)){var d=s.image;(d=Me(d,null,t,ei,s))&&Te(d)&&e.drawImage(d,n,o,a,r)}if(l&&u)if(ni(e,"lineWidth",l),ni(e,"strokeStyle",u),null!=i.strokeOpacity){var f=e.globalAlpha;e.globalAlpha=i.strokeOpacity*i.opacity,e.stroke(),e.globalAlpha=f}else e.stroke()}function ei(t,e){e.image=t}function ii(t,e,i){var n=e.x||0,o=e.y||0,a=e.textAlign,r=e.textVerticalAlign;if(i){var s=e.textPosition;if(s instanceof Array)n=i.x+ri(s[0],i.width),o=i.y+ri(s[1],i.height);else{var l=Ne(s,i,e.textDistance);n=l.x,o=l.y,a=a||l.textAlign,r=r||l.textVerticalAlign}var u=e.textOffset;u&&(n+=u[0],o+=u[1])}return{baseX:n,baseY:o,textAlign:a,textVerticalAlign:r}}function ni(t,e,i){return t[e]=qw(t,e,i),t[e]}function oi(t,e){return null==t||e<=0||"transparent"===t||"none"===t?null:t.image||t.colorStops?"#000":t}function ai(t){return null==t||"none"===t?null:t.image||t.colorStops?"#000":t}function ri(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function si(t,e,i){return"right"===e?t-i[1]:"center"===e?t+i[3]/2-i[1]/2:t+i[3]}function li(t,e){return null!=t&&(t||e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor||e.textPadding)}function ui(t){t=t||{},Gw.call(this,t);for(var e in t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new $w(t.style,this),this._rect=null,this.__clipPaths=[]}function hi(t){ui.call(this,t)}function ci(t){return parseInt(t,10)}function di(t){return!!t&&(!!t.__builtin__||"function"==typeof t.resize&&"function"==typeof t.refresh)}function fi(t,e,i){return mb.copy(t.getBoundingRect()),t.transform&&mb.applyTransform(t.transform),vb.width=e,vb.height=i,!mb.intersect(vb)}function pi(t,e){if(t==e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var i=0;i=i.length&&i.push({option:t})}}),i}function Ni(t){var e=R();Nb(t,function(t,i){var n=t.exist;n&&e.set(n.id,t)}),Nb(t,function(t,i){var n=t.option;k(!n||null==n.id||!e.get(n.id)||e.get(n.id)===t,"id duplicates: "+(n&&n.id)),n&&null!=n.id&&e.set(n.id,t),!t.keyInfo&&(t.keyInfo={})}),Nb(t,function(t,i){var n=t.exist,o=t.option,a=t.keyInfo;if(Ob(o)){if(a.name=null!=o.name?o.name+"":n?n.name:Rb+i,n)a.id=n.id;else if(null!=o.id)a.id=o.id+"";else{var r=0;do{a.id="\0"+a.name+"\0"+r++}while(e.get(a.id))}e.set(a.id,t)}})}function Oi(t){var e=t.name;return!(!e||!e.indexOf(Rb))}function Ei(t){return Ob(t)&&t.id&&0===(t.id+"").indexOf("\0_ec_\0")}function Ri(t,e){function i(t,e,i){for(var n=0,o=t.length;n-qb&&tqb||t<-qb}function Qi(t,e,i,n,o){var a=1-o;return a*a*(a*t+3*o*e)+o*o*(o*n+3*a*i)}function tn(t,e,i,n,o){var a=1-o;return 3*(((e-t)*a+2*(i-e)*o)*a+(n-i)*o*o)}function en(t,e,i,n,o,a){var r=n+3*(e-i)-t,s=3*(i-2*e+t),l=3*(e-t),u=t-o,h=s*s-3*r*l,c=s*l-9*r*u,d=l*l-3*s*u,f=0;if($i(h)&&$i(c))$i(s)?a[0]=0:(M=-l/s)>=0&&M<=1&&(a[f++]=M);else{var p=c*c-4*h*d;if($i(p)){var g=c/h,m=-g/2;(M=-s/r+g)>=0&&M<=1&&(a[f++]=M),m>=0&&m<=1&&(a[f++]=m)}else if(p>0){var v=Yb(p),y=h*s+1.5*r*(-c+v),x=h*s+1.5*r*(-c-v);(M=(-s-((y=y<0?-jb(-y,Jb):jb(y,Jb))+(x=x<0?-jb(-x,Jb):jb(x,Jb))))/(3*r))>=0&&M<=1&&(a[f++]=M)}else{var _=(2*h*s-3*r*c)/(2*Yb(h*h*h)),w=Math.acos(_)/3,b=Yb(h),S=Math.cos(w),M=(-s-2*b*S)/(3*r),m=(-s+b*(S+$b*Math.sin(w)))/(3*r),I=(-s+b*(S-$b*Math.sin(w)))/(3*r);M>=0&&M<=1&&(a[f++]=M),m>=0&&m<=1&&(a[f++]=m),I>=0&&I<=1&&(a[f++]=I)}}return f}function nn(t,e,i,n,o){var a=6*i-12*e+6*t,r=9*e+3*n-3*t-9*i,s=3*e-3*t,l=0;if($i(r))Ji(a)&&(c=-s/a)>=0&&c<=1&&(o[l++]=c);else{var u=a*a-4*r*s;if($i(u))o[0]=-a/(2*r);else if(u>0){var h=Yb(u),c=(-a+h)/(2*r),d=(-a-h)/(2*r);c>=0&&c<=1&&(o[l++]=c),d>=0&&d<=1&&(o[l++]=d)}}return l}function on(t,e,i,n,o,a){var r=(e-t)*o+t,s=(i-e)*o+e,l=(n-i)*o+i,u=(s-r)*o+r,h=(l-s)*o+s,c=(h-u)*o+u;a[0]=t,a[1]=r,a[2]=u,a[3]=c,a[4]=c,a[5]=h,a[6]=l,a[7]=n}function an(t,e,i,n,o,a,r,s,l,u,h){var c,d,f,p,g,m=.005,v=1/0;Qb[0]=l,Qb[1]=u;for(var y=0;y<1;y+=.05)tS[0]=Qi(t,i,o,r,y),tS[1]=Qi(e,n,a,s,y),(p=iw(Qb,tS))=0&&p=0&&c<=1&&(o[l++]=c);else{var u=r*r-4*a*s;if($i(u))(c=-r/(2*a))>=0&&c<=1&&(o[l++]=c);else if(u>0){var h=Yb(u),c=(-r+h)/(2*a),d=(-r-h)/(2*a);c>=0&&c<=1&&(o[l++]=c),d>=0&&d<=1&&(o[l++]=d)}}return l}function un(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n}function hn(t,e,i,n,o){var a=(e-t)*n+t,r=(i-e)*n+e,s=(r-a)*n+a;o[0]=t,o[1]=a,o[2]=s,o[3]=s,o[4]=r,o[5]=i}function cn(t,e,i,n,o,a,r,s,l){var u,h=.005,c=1/0;Qb[0]=r,Qb[1]=s;for(var d=0;d<1;d+=.05)tS[0]=rn(t,i,o,d),tS[1]=rn(e,n,a,d),(m=iw(Qb,tS))=0&&m1e-4)return s[0]=t-i,s[1]=e-n,l[0]=t+i,void(l[1]=e+n);if(sS[0]=aS(o)*i+t,sS[1]=oS(o)*n+e,lS[0]=aS(a)*i+t,lS[1]=oS(a)*n+e,u(s,sS,lS),h(l,sS,lS),(o%=rS)<0&&(o+=rS),(a%=rS)<0&&(a+=rS),o>a&&!r?a+=rS:oo&&(uS[0]=aS(f)*i+t,uS[1]=oS(f)*n+e,u(s,uS,s),h(l,uS,l))}function vn(t,e,i,n,o,a,r){if(0===o)return!1;var s=o,l=0,u=t;if(r>e+s&&r>n+s||rt+s&&a>i+s||ae+c&&h>n+c&&h>a+c&&h>s+c||ht+c&&u>i+c&&u>o+c&&u>r+c||ue+u&&l>n+u&&l>a+u||lt+u&&s>i+u&&s>o+u||si||h+uo&&(o+=TS);var d=Math.atan2(l,s);return d<0&&(d+=TS),d>=n&&d<=o||d+TS>=n&&d+TS<=o}function bn(t,e,i,n,o,a){if(a>e&&a>n||ao?r:0}function Sn(t,e){return Math.abs(t-e)e&&u>n&&u>a&&u>s||u1&&Mn(),c=Qi(e,n,a,s,kS[0]),p>1&&(d=Qi(e,n,a,s,kS[1]))),2==p?me&&s>n&&s>a||s=0&&u<=1){for(var h=0,c=rn(e,n,a,u),d=0;di||s<-i)return 0;u=Math.sqrt(i*i-s*s);LS[0]=-u,LS[1]=u;var l=Math.abs(n-o);if(l<1e-4)return 0;if(l%DS<1e-4){n=0,o=DS;p=a?1:-1;return r>=LS[0]+t&&r<=LS[1]+t?p:0}if(a){var u=n;n=_n(o),o=_n(u)}else n=_n(n),o=_n(o);n>o&&(o+=DS);for(var h=0,c=0;c<2;c++){var d=LS[c];if(d+t>r){var f=Math.atan2(s,d),p=a?1:-1;f<0&&(f=DS+f),(f>=n&&f<=o||f+DS>=n&&f+DS<=o)&&(f>Math.PI/2&&f<1.5*Math.PI&&(p=-p),h+=p)}}return h}function Dn(t,e,i,n,o){for(var a=0,r=0,s=0,l=0,u=0,h=0;h1&&(i||(a+=bn(r,s,l,u,n,o))),1==h&&(l=r=t[h],u=s=t[h+1]),c){case AS.M:r=l=t[h++],s=u=t[h++];break;case AS.L:if(i){if(vn(r,s,t[h],t[h+1],e,n,o))return!0}else a+=bn(r,s,t[h],t[h+1],n,o)||0;r=t[h++],s=t[h++];break;case AS.C:if(i){if(yn(r,s,t[h++],t[h++],t[h++],t[h++],t[h],t[h+1],e,n,o))return!0}else a+=In(r,s,t[h++],t[h++],t[h++],t[h++],t[h],t[h+1],n,o)||0;r=t[h++],s=t[h++];break;case AS.Q:if(i){if(xn(r,s,t[h++],t[h++],t[h],t[h+1],e,n,o))return!0}else a+=Tn(r,s,t[h++],t[h++],t[h],t[h+1],n,o)||0;r=t[h++],s=t[h++];break;case AS.A:var d=t[h++],f=t[h++],p=t[h++],g=t[h++],m=t[h++],v=t[h++],y=(t[h++],1-t[h++]),x=Math.cos(m)*p+d,_=Math.sin(m)*g+f;h>1?a+=bn(r,s,x,_,n,o):(l=x,u=_);var w=(n-d)*g/p+d;if(i){if(wn(d,f,g,m,m+v,y,e,w,o))return!0}else a+=An(d,f,g,m,m+v,y,w,o);r=Math.cos(m+v)*p+d,s=Math.sin(m+v)*g+f;break;case AS.R:l=r=t[h++],u=s=t[h++];var x=l+t[h++],_=u+t[h++];if(i){if(vn(l,u,x,u,e,n,o)||vn(x,u,x,_,e,n,o)||vn(x,_,l,_,e,n,o)||vn(l,_,l,u,e,n,o))return!0}else a+=bn(x,u,x,_,n,o),a+=bn(l,_,l,u,n,o);break;case AS.Z:if(i){if(vn(r,s,l,u,e,n,o))return!0}else a+=bn(r,s,l,u,n,o);r=l,s=u}}return i||Sn(s,u)||(a+=bn(r,s,l,u,n,o)||0),0!==a}function Cn(t,e,i){return Dn(t,0,!1,e,i)}function Ln(t,e,i,n){return Dn(t,e,!0,i,n)}function kn(t){ui.call(this,t),this.path=null}function Pn(t,e,i,n,o,a,r,s,l,u,h){var c=l*(HS/180),d=WS(c)*(t-i)/2+FS(c)*(e-n)/2,f=-1*FS(c)*(t-i)/2+WS(c)*(e-n)/2,p=d*d/(r*r)+f*f/(s*s);p>1&&(r*=GS(p),s*=GS(p));var g=(o===a?-1:1)*GS((r*r*(s*s)-r*r*(f*f)-s*s*(d*d))/(r*r*(f*f)+s*s*(d*d)))||0,m=g*r*f/s,v=g*-s*d/r,y=(t+i)/2+WS(c)*m-FS(c)*v,x=(e+n)/2+FS(c)*m+WS(c)*v,_=XS([1,0],[(d-m)/r,(f-v)/s]),w=[(d-m)/r,(f-v)/s],b=[(-1*d-m)/r,(-1*f-v)/s],S=XS(w,b);US(w,b)<=-1&&(S=HS),US(w,b)>=1&&(S=0),0===a&&S>0&&(S-=2*HS),1===a&&S<0&&(S+=2*HS),h.addData(u,y,x,r,s,_,S,c,a)}function Nn(t){if(!t)return new MS;for(var e,i=0,n=0,o=i,a=n,r=new MS,s=MS.CMD,l=t.match(jS),u=0;u=2){if(o&&"spline"!==o){var a=iM(n,o,i,e.smoothConstraint);t.moveTo(n[0][0],n[0][1]);for(var r=n.length,s=0;s<(i?r:r-1);s++){var l=a[2*s],u=a[2*s+1],h=n[(s+1)%r];t.bezierCurveTo(l[0],l[1],u[0],u[1],h[0],h[1])}}else{"spline"===o&&(n=eM(n,i)),t.moveTo(n[0][0],n[0][1]);for(var s=1,c=n.length;s=0)?(i={textFill:null,textStroke:t.textStroke,textStrokeWidth:t.textStrokeWidth},t.textFill="#fff",null==t.textStroke&&(t.textStroke=a,null==t.textStrokeWidth&&(t.textStrokeWidth=2))):null!=a&&(i={textFill:null},t.textFill=a),i&&(t.insideRollback=i)}}function xo(t){var e=t.insideRollback;e&&(t.textFill=e.textFill,t.textStroke=e.textStroke,t.textStrokeWidth=e.textStrokeWidth,t.insideRollback=null)}function _o(t,e){var i=e||e.getModel("textStyle");return P([t.fontStyle||i&&i.getShallow("fontStyle")||"",t.fontWeight||i&&i.getShallow("fontWeight")||"",(t.fontSize||i&&i.getShallow("fontSize")||12)+"px",t.fontFamily||i&&i.getShallow("fontFamily")||"sans-serif"].join(" "))}function wo(t,e,i,n,o,a){if("function"==typeof o&&(a=o,o=null),n&&n.isAnimationEnabled()){var r=t?"Update":"",s=n.getShallow("animationDuration"+r),l=n.getShallow("animationEasing"+r),u=n.getShallow("animationDelay"+r);"function"==typeof u&&(u=u(o,n.getAnimationDelayParams?n.getAnimationDelayParams(e,o):null)),"function"==typeof s&&(s=s(o)),s>0?e.animateTo(i,s,u||0,l,a,!!a):(e.stopAnimation(),e.attr(i),a&&a())}else e.stopAnimation(),e.attr(i),a&&a()}function bo(t,e,i,n,o){wo(!0,t,e,i,n,o)}function So(t,e,i,n,o){wo(!1,t,e,i,n,o)}function Mo(t,e){for(var i=vt([]);t&&t!==e;)xt(i,t.getLocalTransform(),i),t=t.parent;return i}function Io(t,e,i){return e&&!c(e)&&(e=mw.getLocalTransform(e)),i&&(e=St([],e)),Q([],t,e)}function To(t,e,i){var n=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),o=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),a=["left"===t?-n:"right"===t?n:0,"top"===t?-o:"bottom"===t?o:0];return a=Io(a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function Ao(t,e,i,n){function o(t){var e={position:F(t.position),rotation:t.rotation};return t.shape&&(e.shape=a({},t.shape)),e}if(t&&e){var r=function(t){var e={};return t.traverse(function(t){!t.isGroup&&t.anid&&(e[t.anid]=t)}),e}(t);e.traverse(function(t){if(!t.isGroup&&t.anid){var e=r[t.anid];if(e){var n=o(t);t.attr(o(e)),bo(t,n,i,t.dataIndex)}}})}}function Do(t,e){return f(t,function(t){var i=t[0];i=mM(i,e.x),i=vM(i,e.x+e.width);var n=t[1];return n=mM(n,e.y),n=vM(n,e.y+e.height),[i,n]})}function Co(t,e,i){var n=(e=a({rectHover:!0},e)).style={strokeNoScale:!0};if(i=i||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(n.image=t.slice(8),r(n,i),new hi(e)):Wn(t.replace("path://",""),e,i,"center")}function Lo(t,e,i){this.parentModel=e,this.ecModel=i,this.option=t}function ko(t,e,i){for(var n=0;n0){if(t<=e[0])return i[0];if(t>=e[1])return i[1]}else{if(t>=e[0])return i[0];if(t<=e[1])return i[1]}else{if(t===e[0])return i[0];if(t===e[1])return i[1]}return(t-e[0])/o*a+i[0]}function Ro(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return"string"==typeof t?Oo(t).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t}function zo(t,e,i){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),i?t:+t}function Bo(t){return t.sort(function(t,e){return t-e}),t}function Vo(t){if(t=+t,isNaN(t))return 0;for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i}function Go(t){var e=t.toString(),i=e.indexOf("e");if(i>0){var n=+e.slice(i+1);return n<0?-n:0}var o=e.indexOf(".");return o<0?0:e.length-1-o}function Fo(t,e){var i=Math.log,n=Math.LN10,o=Math.floor(i(t[1]-t[0])/n),a=Math.round(i(Math.abs(e[1]-e[0]))/n),r=Math.min(Math.max(-o+a,0),20);return isFinite(r)?r:20}function Wo(t,e,i){if(!t[e])return 0;var n=p(t,function(t,e){return t+(isNaN(e)?0:e)},0);if(0===n)return 0;for(var o=Math.pow(10,i),a=f(t,function(t){return(isNaN(t)?0:t)/n*o*100}),r=100*o,s=f(a,function(t){return Math.floor(t)}),l=p(s,function(t,e){return t+e},0),u=f(a,function(t,e){return t-s[e]});lh&&(h=u[d],c=d);++s[c],u[c]=0,++l}return s[e]/o}function Ho(t){var e=2*Math.PI;return(t%e+e)%e}function Zo(t){return t>-LM&&t=-20?+t.toFixed(n<0?-n:0):t}function qo(t){function e(t,i,n){return t.interval[n]=0}function $o(t){return isNaN(t)?"-":(t=(t+"").split("."))[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")}function Jo(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,function(t,e){return e.toUpperCase()}),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}function Qo(t){return null==t?"":(t+"").replace(EM,function(t,e){return RM[e]})}function ta(t,e,i){y(e)||(e=[e]);var n=e.length;if(!n)return"";for(var o=e[0].$vars||[],a=0;a':'':{renderMode:o,content:"{marker"+a+"|} ",style:{color:i}}:""}function na(t,e){return t+="","0000".substr(0,e-t.length)+t}function oa(t,e,i){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var n=Uo(e),o=i?"UTC":"",a=n["get"+o+"FullYear"](),r=n["get"+o+"Month"]()+1,s=n["get"+o+"Date"](),l=n["get"+o+"Hours"](),u=n["get"+o+"Minutes"](),h=n["get"+o+"Seconds"](),c=n["get"+o+"Milliseconds"]();return t=t.replace("MM",na(r,2)).replace("M",r).replace("yyyy",a).replace("yy",a%100).replace("dd",na(s,2)).replace("d",s).replace("hh",na(l,2)).replace("h",l).replace("mm",na(u,2)).replace("m",u).replace("ss",na(h,2)).replace("s",h).replace("SSS",na(c,3))}function aa(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}function ra(t,e,i,n,o){var a=0,r=0;null==n&&(n=1/0),null==o&&(o=1/0);var s=0;e.eachChild(function(l,u){var h,c,d=l.position,f=l.getBoundingRect(),p=e.childAt(u+1),g=p&&p.getBoundingRect();if("horizontal"===t){var m=f.width+(g?-g.x+f.x:0);(h=a+m)>n||l.newline?(a=0,h=m,r+=s+i,s=f.height):s=Math.max(s,f.height)}else{var v=f.height+(g?-g.y+f.y:0);(c=r+v)>o||l.newline?(a+=s+i,r=0,c=v,s=f.width):s=Math.max(s,f.width)}l.newline||(d[0]=a,d[1]=r,"horizontal"===t?a=h+i:r=c+i)})}function sa(t,e,i){var n=e.width,o=e.height,a=Ro(t.x,n),r=Ro(t.y,o),s=Ro(t.x2,n),l=Ro(t.y2,o);return(isNaN(a)||isNaN(parseFloat(t.x)))&&(a=0),(isNaN(s)||isNaN(parseFloat(t.x2)))&&(s=n),(isNaN(r)||isNaN(parseFloat(t.y)))&&(r=0),(isNaN(l)||isNaN(parseFloat(t.y2)))&&(l=o),i=OM(i||0),{width:Math.max(s-a-i[1]-i[3],0),height:Math.max(l-r-i[0]-i[2],0)}}function la(t,e,i){i=OM(i||0);var n=e.width,o=e.height,a=Ro(t.left,n),r=Ro(t.top,o),s=Ro(t.right,n),l=Ro(t.bottom,o),u=Ro(t.width,n),h=Ro(t.height,o),c=i[2]+i[0],d=i[1]+i[3],f=t.aspect;switch(isNaN(u)&&(u=n-s-d-a),isNaN(h)&&(h=o-l-c-r),null!=f&&(isNaN(u)&&isNaN(h)&&(f>n/o?u=.8*n:h=.8*o),isNaN(u)&&(u=f*h),isNaN(h)&&(h=u/f)),isNaN(a)&&(a=n-s-u-d),isNaN(r)&&(r=o-l-h-c),t.left||t.right){case"center":a=n/2-u/2-i[3];break;case"right":a=n-u-d}switch(t.top||t.bottom){case"middle":case"center":r=o/2-h/2-i[0];break;case"bottom":r=o-h-c}a=a||0,r=r||0,isNaN(u)&&(u=n-d-a-(s||0)),isNaN(h)&&(h=o-c-r-(l||0));var p=new ue(a+i[3],r+i[0],u,h);return p.margin=i,p}function ua(t,e,i,n,o){var a=!o||!o.hv||o.hv[0],s=!o||!o.hv||o.hv[1],l=o&&o.boundingMode||"all";if(a||s){var u;if("raw"===l)u="group"===t.type?new ue(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(u=t.getBoundingRect(),t.needLocalTransform()){var h=t.getLocalTransform();(u=u.clone()).applyTransform(h)}e=la(r({width:u.width,height:u.height},e),i,n);var c=t.position,d=a?e.x-u.x:0,f=s?e.y-u.y:0;t.attr("position","raw"===l?[d,f]:[c[0]+d,c[1]+f])}}function ha(t,e){return null!=t[ZM[e][0]]||null!=t[ZM[e][1]]&&null!=t[ZM[e][2]]}function ca(t,e,i){function n(i,n){var r={},l=0,u={},h=0;if(WM(i,function(e){u[e]=t[e]}),WM(i,function(t){o(e,t)&&(r[t]=u[t]=e[t]),a(r,t)&&l++,a(u,t)&&h++}),s[n])return a(e,i[1])?u[i[2]]=null:a(e,i[2])&&(u[i[1]]=null),u;if(2!==h&&l){if(l>=2)return r;for(var c=0;ce)return t[n];return t[i-1]}function ga(t){var e=t.get("coordinateSystem"),i={coordSysName:e,coordSysDims:[],axisMap:R(),categoryAxisMap:R()},n=QM[e];if(n)return n(t,i,i.axisMap,i.categoryAxisMap),i}function ma(t){return"category"===t.get("type")}function va(t){this.fromDataset=t.fromDataset,this.data=t.data||(t.sourceFormat===nI?{}:[]),this.sourceFormat=t.sourceFormat||oI,this.seriesLayoutBy=t.seriesLayoutBy||rI,this.dimensionsDefine=t.dimensionsDefine,this.encodeDefine=t.encodeDefine&&R(t.encodeDefine),this.startIndex=t.startIndex||0,this.dimensionsDetectCount=t.dimensionsDetectCount}function ya(t){var e=t.option.source,i=oI;if(S(e))i=aI;else if(y(e)){0===e.length&&(i=eI);for(var n=0,o=e.length;n=e:"max"===i?t<=e:t===e}function Ha(t,e){return t.join(",")===e.join(",")}function Za(t,e){fI(e=e||{},function(e,i){if(null!=e){var n=t[i];if(YM.hasClass(i)){e=Di(e);var o=Pi(n=Di(n),e);t[i]=gI(o,function(t){return t.option&&t.exist?mI(t.exist,t.option,!0):t.exist||t.option})}else t[i]=mI(n,e,!0)}})}function Ua(t){var e=t&&t.itemStyle;if(e)for(var i=0,o=_I.length;i=0;p--){var g=t[p];if(s||(d=g.data.rawIndexOf(g.stackedByDimension,c)),d>=0){var m=g.data.getByRawIndex(g.stackResultDimension,d);if(h>=0&&m>0||h<=0&&m<0){h+=m,f=m;break}}}return n[0]=h,n[1]=f,n});r.hostModel.setData(l),e.data=l})}function nr(t,e){va.isInstance(t)||(t=va.seriesDataToSource(t)),this._source=t;var i=this._data=t.data,n=t.sourceFormat;n===aI&&(this._offset=0,this._dimSize=e,this._data=i),a(this,TI[n===eI?n+"_"+t.seriesLayoutBy:n])}function or(){return this._data.length}function ar(t){return this._data[t]}function rr(t){for(var e=0;ee.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function wr(t,e){d(t.CHANGABLE_METHODS,function(i){t.wrapMethod(i,v(br,e))})}function br(t){var e=Sr(t);e&&e.setOutputEnd(this.count())}function Sr(t){var e=(t.ecModel||{}).scheduler,i=e&&e.getPipeline(t.uid);if(i){var n=i.currentTask;if(n){var o=n.agentStubMap;o&&(n=o.get(t.uid))}return n}}function Mr(){this.group=new Zw,this.uid=No("viewChart"),this.renderTask=dr({plan:Ar,reset:Dr}),this.renderTask.context={view:this}}function Ir(t,e){if(t&&(t.trigger(e),"group"===t.type))for(var i=0;i=0?n():c=setTimeout(n,-a),u=o};return d.clear=function(){c&&(clearTimeout(c),c=null)},d.debounceNextCall=function(t){l=t},d}function Lr(t,e,i,n){var o=t[e];if(o){var a=o[WI]||o,r=o[ZI];if(o[HI]!==i||r!==n){if(null==i||!n)return t[e]=a;(o=t[e]=Cr(a,i,"debounce"===n))[WI]=a,o[ZI]=n,o[HI]=i}return o}}function kr(t,e){var i=t[e];i&&i[WI]&&(t[e]=i[WI])}function Pr(t,e,i,n){this.ecInstance=t,this.api=e,this.unfinished;var i=this._dataProcessorHandlers=i.slice(),n=this._visualHandlers=n.slice();this._allHandlers=i.concat(n),this._stageTaskMap=R()}function Nr(t,e,i,n,o){function a(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}o=o||{};var r;d(e,function(e,s){if(!o.visualType||o.visualType===e.visualType){var l=t._stageTaskMap.get(e.uid),u=l.seriesTaskMap,h=l.overallTask;if(h){var c,d=h.agentStubMap;d.each(function(t){a(o,t)&&(t.dirty(),c=!0)}),c&&h.dirty(),KI(h,n);var f=t.getPerformArgs(h,o.block);d.each(function(t){t.perform(f)}),r|=h.perform(f)}else u&&u.each(function(s,l){a(o,s)&&s.dirty();var u=t.getPerformArgs(s,o.block);u.skip=!e.performRawSeries&&i.isSeriesFiltered(s.context.model),KI(s,n),r|=s.perform(u)})}}),t.unfinished|=r}function Or(t,e,i,n,o){function a(i){var a=i.uid,s=r.get(a)||r.set(a,dr({plan:Gr,reset:Fr,count:Hr}));s.context={model:i,ecModel:n,api:o,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:t},Zr(t,i,s)}var r=i.seriesTaskMap||(i.seriesTaskMap=R()),s=e.seriesType,l=e.getTargetSeries;e.createOnAllSeries?n.eachRawSeries(a):s?n.eachRawSeriesByType(s,a):l&&l(n,o).each(a);var u=t._pipelineMap;r.each(function(t,e){u.get(e)||(t.dispose(),r.removeKey(e))})}function Er(t,e,i,n,o){function a(e){var i=e.uid,n=s.get(i);n||(n=s.set(i,dr({reset:zr,onDirty:Vr})),r.dirty()),n.context={model:e,overallProgress:h,modifyOutputEnd:c},n.agent=r,n.__block=h,Zr(t,e,n)}var r=i.overallTask=i.overallTask||dr({reset:Rr});r.context={ecModel:n,api:o,overallReset:e.overallReset,scheduler:t};var s=r.agentStubMap=r.agentStubMap||R(),l=e.seriesType,u=e.getTargetSeries,h=!0,c=e.modifyOutputEnd;l?n.eachRawSeriesByType(l,a):u?u(n,o).each(a):(h=!1,d(n.getSeries(),a));var f=t._pipelineMap;s.each(function(t,e){f.get(e)||(t.dispose(),r.dirty(),s.removeKey(e))})}function Rr(t){t.overallReset(t.ecModel,t.api,t.payload)}function zr(t,e){return t.overallProgress&&Br}function Br(){this.agent.dirty(),this.getDownstream().dirty()}function Vr(){this.agent&&this.agent.dirty()}function Gr(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)}function Fr(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=Di(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?f(e,function(t,e){return Wr(e)}):$I}function Wr(t){return function(e,i){var n=i.data,o=i.resetDefines[t];if(o&&o.dataEach)for(var a=e.start;a0?parseInt(n,10)/100:n?parseFloat(n):0;var o=i.getAttribute("stop-color")||"#000000";e.addColorStop(n,o)}i=i.nextSibling}}function Kr(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),r(e.__inheritedStyle,t.__inheritedStyle))}function $r(t){for(var e=P(t).split(rT),i=[],n=0;n0;a-=2){var r=o[a],s=o[a-1];switch(n=n||mt(),s){case"translate":r=P(r).split(rT),_t(n,n,[parseFloat(r[0]),parseFloat(r[1]||0)]);break;case"scale":r=P(r).split(rT),bt(n,n,[parseFloat(r[0]),parseFloat(r[1]||r[0])]);break;case"rotate":r=P(r).split(rT),wt(n,n,parseFloat(r[0]));break;case"skew":r=P(r).split(rT),console.warn("Skew transform is not supported yet");break;case"matrix":r=P(r).split(rT);n[0]=parseFloat(r[0]),n[1]=parseFloat(r[1]),n[2]=parseFloat(r[2]),n[3]=parseFloat(r[3]),n[4]=parseFloat(r[4]),n[5]=parseFloat(r[5])}}}e.setLocalTransform(n)}function es(t){var e=t.getAttribute("style"),i={};if(!e)return i;var n={};dT.lastIndex=0;for(var o;null!=(o=dT.exec(e));)n[o[1]]=o[2];for(var a in uT)uT.hasOwnProperty(a)&&null!=n[a]&&(i[uT[a]]=n[a]);return i}function is(t,e,i){var n=e/t.width,o=i/t.height,a=Math.min(n,o);return{scale:[a,a],position:[-(t.x+t.width/2)*a+e/2,-(t.y+t.height/2)*a+i/2]}}function ns(t,e){return(new Yr).parse(t,e)}function os(t){return function(e,i,n){e=e&&e.toLowerCase(),aw.prototype[t].call(this,e,i,n)}}function as(){aw.call(this)}function rs(t,e,n){function o(t,e){return t.__prio-e.__prio}n=n||{},"string"==typeof e&&(e=BT[e]),this.id,this.group,this._dom=t;var a=this._zr=Ii(t,{renderer:n.renderer||"canvas",devicePixelRatio:n.devicePixelRatio,width:n.width,height:n.height});this._throttledZrFlush=Cr(m(a.flush,a),17),(e=i(e))&&MI(e,!0),this._theme=e,this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._coordSysMgr=new Ba;var r=this._api=Ms(this);ve(zT,o),ve(OT,o),this._scheduler=new Pr(this,r,OT,zT),aw.call(this,this._ecEventProcessor=new Is),this._messageCenter=new as,this._initEvents(),this.resize=m(this.resize,this),this._pendingActions=[],a.animation.on("frame",this._onframe,this),ps(a,this),N(this)}function ss(t,e,i){var n,o=this._model,a=this._coordSysMgr.getCoordinateSystems();e=Vi(o,e);for(var r=0;re.get("hoverLayerThreshold")&&!z_.node&&i.traverse(function(t){t.isGroup||(t.useHoverLayer=!0)})}function bs(t,e){var i=t.get("blendMode")||null;e.group.traverse(function(t){t.isGroup||t.style.blend!==i&&t.setStyle("blend",i),t.eachPendingDisplayable&&t.eachPendingDisplayable(function(t){t.setStyle("blend",i)})})}function Ss(t,e){var i=t.get("z"),n=t.get("zlevel");e.group.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=n&&(t.zlevel=n))})}function Ms(t){var e=t._coordSysMgr;return a(new za(t),{getCoordinateSystems:m(e.getCoordinateSystems,e),getComponentByElement:function(e){for(;e;){var i=e.__ecComponentInfo;if(null!=i)return t._model.getComponent(i.mainType,i.index);e=e.parent}}})}function Is(){this.eventInfo}function Ts(t){function e(t,e){for(var n=0;n65535?$T:JT}function qs(t){var e=t.constructor;return e===Array?t.slice():new e(t)}function Ks(t,e){d(QT.concat(e.__wrappedMethods||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])}),t.__wrappedMethods=e.__wrappedMethods,d(tA,function(n){t[n]=i(e[n])}),t._calculationInfo=a(e._calculationInfo)}function $s(t){var e=t._invertedIndicesMap;d(e,function(i,n){var o=t._dimensionInfos[n].ordinalMeta;if(o){i=e[n]=new $T(o.categories.length);for(a=0;a=0?this._indices[t]:-1}function el(t,e){var i=t._idList[e];return null==i&&(i=Js(t,t._idDimIdx,e)),null==i&&(i=qT+e),i}function il(t){return y(t)||(t=[t]),t}function nl(t,e){var i=t.dimensions,n=new eA(f(i,t.getDimensionInfo,t),t.hostModel);Ks(n,t);for(var o=n._storage={},a=t._storage,r=0;r=0?(o[s]=ol(a[s]),n._rawExtent[s]=al(),n._extent[s]=null):o[s]=a[s])}return n}function ol(t){for(var e=new Array(t.length),i=0;in&&(r=o.interval=n);var s=o.intervalPrecision=_l(r);return bl(o.niceTickExtent=[lA(Math.ceil(t[0]/r)*r,s),lA(Math.floor(t[1]/r)*r,s)],t),o}function _l(t){return Go(t)+2}function wl(t,e,i){t[e]=Math.max(Math.min(t[e],i[1]),i[0])}function bl(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),wl(t,0,e),wl(t,1,e),t[0]>t[1]&&(t[0]=t[1])}function Sl(t,e,i,n){var o=[];if(!t)return o;e[0]1e4)return[];return e[1]>(o.length?o[o.length-1]:i[1])&&o.push(e[1]),o}function Ml(t){return t.get("stack")||cA+t.seriesIndex}function Il(t){return t.dim+t.index}function Tl(t){var e=[],i=t.axis;if("category"===i.type){for(var n=i.getBandWidth(),o=0;o=0?"p":"n",b=m;p&&(o[r][_]||(o[r][_]={p:m,n:m}),b=o[r][_][w]);var S,M,I,T;if(g)S=b,M=(A=i.dataToPoint([x,_]))[1]+l,I=A[0]-m,T=u,Math.abs(I)a[1]?(n=a[1],o=a[0]):(n=a[0],o=a[1]);var r=e.toGlobalCoord(e.dataToCoord(0));return ro&&(r=o),r}function El(t,e){return SA(t,bA(e))}function Rl(t,e){var i,n,o,a=t.type,r=e.getMin(),s=e.getMax(),l=null!=r,u=null!=s,h=t.getExtent();"ordinal"===a?i=e.getCategories().length:(y(n=e.get("boundaryGap"))||(n=[n||0,n||0]),"boolean"==typeof n[0]&&(n=[0,0]),n[0]=Ro(n[0],1),n[1]=Ro(n[1],1),o=h[1]-h[0]||Math.abs(h[0])),null==r&&(r="ordinal"===a?i?0:NaN:h[0]-n[0]*o),null==s&&(s="ordinal"===a?i?i-1:NaN:h[1]+n[1]*o),"dataMin"===r?r=h[0]:"function"==typeof r&&(r=r({min:h[0],max:h[1]})),"dataMax"===s?s=h[1]:"function"==typeof s&&(s=s({min:h[0],max:h[1]})),(null==r||!isFinite(r))&&(r=NaN),(null==s||!isFinite(s))&&(s=NaN),t.setBlank(I(r)||I(s)||"ordinal"===a&&!t.getOrdinalMeta().categories.length),e.getNeedCrossZero()&&(r>0&&s>0&&!l&&(r=0),r<0&&s<0&&!u&&(s=0));var c=e.ecModel;if(c&&"time"===a){var f,p=Al("bar",c);if(d(p,function(t){f|=t.getBaseAxis()===e.axis}),f){var g=Dl(p),m=zl(r,s,e,g);r=m.min,s=m.max}}return[r,s]}function zl(t,e,i,n){var o=i.axis.getExtent(),a=o[1]-o[0],r=Ll(n,i.axis);if(void 0===r)return{min:t,max:e};var s=1/0;d(r,function(t){s=Math.min(t.offset,s)});var l=-1/0;d(r,function(t){l=Math.max(t.offset+t.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,h=e-t,c=h/(1-(s+l)/a)-h;return e+=c*(l/u),t-=c*(s/u),{min:t,max:e}}function Bl(t,e){var i=Rl(t,e),n=null!=e.getMin(),o=null!=e.getMax(),a=e.get("splitNumber");"log"===t.type&&(t.base=e.get("logBase"));var r=t.type;t.setExtent(i[0],i[1]),t.niceExtent({splitNumber:a,fixMin:n,fixMax:o,minInterval:"interval"===r||"time"===r?e.get("minInterval"):null,maxInterval:"interval"===r||"time"===r?e.get("maxInterval"):null});var s=e.get("interval");null!=s&&t.setInterval&&t.setInterval(s)}function Vl(t,e){if(e=e||t.get("type"))switch(e){case"category":return new sA(t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),[1/0,-1/0]);case"value":return new hA;default:return(gl.getClass(e)||hA).create(t)}}function Gl(t){var e=t.scale.getExtent(),i=e[0],n=e[1];return!(i>0&&n>0||i<0&&n<0)}function Fl(t){var e=t.getLabelModel().get("formatter"),i="category"===t.type?t.scale.getExtent()[0]:null;return"string"==typeof e?e=function(e){return function(i){return i=t.scale.getLabel(i),e.replace("{value}",null!=i?i:"")}}(e):"function"==typeof e?function(n,o){return null!=i&&(o=n-i),e(Wl(t,n),o)}:function(e){return t.scale.getLabel(e)}}function Wl(t,e){return"category"===t.type?t.scale.getLabel(e):e}function Hl(t){var e=t.model,i=t.scale;if(e.get("axisLabel.show")&&!i.isBlank()){var n,o,a="category"===t.type,r=i.getExtent();o=a?i.count():(n=i.getTicks()).length;var s,l=t.getLabelModel(),u=Fl(t),h=1;o>40&&(h=Math.ceil(o/40));for(var c=0;c>1^-(1&s),l=l>>1^-(1&l),o=s+=o,a=l+=a,n.push([s/i,l/i])}return n}function Jl(t){return"category"===t.type?tu(t):nu(t)}function Ql(t,e){return"category"===t.type?iu(t,e):{ticks:t.scale.getTicks()}}function tu(t){var e=t.getLabelModel(),i=eu(t,e);return!e.get("show")||t.scale.isBlank()?{labels:[],labelCategoryInterval:i.labelCategoryInterval}:i}function eu(t,e){var i=ou(t,"labels"),n=du(e),o=au(i,n);if(o)return o;var a,r;return a=x(n)?cu(t,n):hu(t,r="auto"===n?su(t):n),ru(i,n,{labels:a,labelCategoryInterval:r})}function iu(t,e){var i=ou(t,"ticks"),n=du(e),o=au(i,n);if(o)return o;var a,r;if(e.get("show")&&!t.scale.isBlank()||(a=[]),x(n))a=cu(t,n,!0);else if("auto"===n){var s=eu(t,t.getLabelModel());r=s.labelCategoryInterval,a=f(s.labels,function(t){return t.tickValue})}else a=hu(t,r=n,!0);return ru(i,n,{ticks:a,tickCategoryInterval:r})}function nu(t){var e=t.scale.getTicks(),i=Fl(t);return{labels:f(e,function(e,n){return{formattedLabel:i(e,n),rawLabel:t.scale.getLabel(e),tickValue:e}})}}function ou(t,e){return FA(t)[e]||(FA(t)[e]=[])}function au(t,e){for(var i=0;i40&&(s=Math.max(1,Math.floor(r/40)));for(var l=a[0],u=t.dataToCoord(l+1)-t.dataToCoord(l),h=Math.abs(u*Math.cos(n)),c=Math.abs(u*Math.sin(n)),d=0,f=0;l<=a[1];l+=s){var p=0,g=0,m=De(i(l),e.font,"center","top");p=1.3*m.width,g=1.3*m.height,d=Math.max(d,p,7),f=Math.max(f,g,7)}var v=d/h,y=f/c;isNaN(v)&&(v=1/0),isNaN(y)&&(y=1/0);var x=Math.max(0,Math.floor(Math.min(v,y))),_=FA(t.model),w=_.lastAutoInterval,b=_.lastTickCount;return null!=w&&null!=b&&Math.abs(w-x)<=1&&Math.abs(b-r)<=1&&w>x?x=w:(_.lastTickCount=r,_.lastAutoInterval=x),x}function uu(t){var e=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function hu(t,e,i){function n(t){l.push(i?t:{formattedLabel:o(t),rawLabel:a.getLabel(t),tickValue:t})}var o=Fl(t),a=t.scale,r=a.getExtent(),s=t.getLabelModel(),l=[],u=Math.max((e||0)+1,1),h=r[0],c=a.count();0!==h&&u>1&&c/u>2&&(h=Math.round(Math.ceil(h/u)*u));var d={min:s.get("showMinLabel"),max:s.get("showMaxLabel")};d.min&&h!==r[0]&&n(r[0]);for(var f=h;f<=r[1];f+=u)n(f);return d.max&&f!==r[1]&&n(r[1]),l}function cu(t,e,i){var n=t.scale,o=Fl(t),a=[];return d(n.getTicks(),function(t){var r=n.getLabel(t);e(t,r)&&a.push(i?t:{formattedLabel:o(t),rawLabel:r,tickValue:t})}),a}function du(t){var e=t.get("interval");return null==e?"auto":e}function fu(t,e){var i=(t[1]-t[0])/e/2;t[0]+=i,t[1]-=i}function pu(t,e,i,n,o){function a(t,e){return h?t>e:t0&&(t.coord-=u/(2*(e+1)))}),s={coord:e[r-1].coord+u},e.push(s)}var h=l[0]>l[1];a(e[0].coord,l[0])&&(o?e[0].coord=l[0]:e.shift()),o&&a(l[0],e[0].coord)&&e.unshift({coord:l[0]}),a(l[1],s.coord)&&(o?s.coord=l[1]:e.pop()),o&&a(s.coord,l[1])&&e.push({coord:l[1]})}}function gu(t,e){var i=t.mapDimension("defaultedLabel",!0),n=i.length;if(1===n)return hr(t,e,i[0]);if(n){for(var o=[],a=0;a0?i=n[0]:n[1]<0&&(i=n[1]),i}function Cu(t,e,i,n){var o=NaN;t.stacked&&(o=i.get(i.getCalculationInfo("stackedOverDimension"),n)),isNaN(o)&&(o=t.valueStart);var a=t.baseDataOffset,r=[];return r[a]=i.get(t.baseDim,n),r[1-a]=o,e.dataToPoint(r)}function Lu(t,e){var i=[];return e.diff(t).add(function(t){i.push({cmd:"+",idx:t})}).update(function(t,e){i.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){i.push({cmd:"-",idx:t})}).execute(),i}function ku(t){return isNaN(t[0])||isNaN(t[1])}function Pu(t,e,i,n,o,a,r,s,l,u,h){return"none"!==u&&u?Nu.apply(this,arguments):Ou.apply(this,arguments)}function Nu(t,e,i,n,o,a,r,s,l,u,h){for(var c=0,d=i,f=0;f=o||d<0)break;if(ku(p)){if(h){d+=a;continue}break}if(d===i)t[a>0?"moveTo":"lineTo"](p[0],p[1]);else if(l>0){var g=e[c],m="y"===u?1:0,v=(p[m]-g[m])*l;oD(rD,g),rD[m]=g[m]+v,oD(sD,p),sD[m]=p[m]-v,t.bezierCurveTo(rD[0],rD[1],sD[0],sD[1],p[0],p[1])}else t.lineTo(p[0],p[1]);c=d,d+=a}return f}function Ou(t,e,i,n,o,a,r,s,l,u,h){for(var c=0,d=i,f=0;f=o||d<0)break;if(ku(p)){if(h){d+=a;continue}break}if(d===i)t[a>0?"moveTo":"lineTo"](p[0],p[1]),oD(rD,p);else if(l>0){var g=d+a,m=e[g];if(h)for(;m&&ku(e[g]);)m=e[g+=a];var v=.5,y=e[c];if(!(m=e[g])||ku(m))oD(sD,p);else{ku(m)&&!h&&(m=p),U(aD,m,y);var x,_;if("x"===u||"y"===u){var w="x"===u?0:1;x=Math.abs(p[w]-y[w]),_=Math.abs(p[w]-m[w])}else x=ew(p,y),_=ew(p,m);nD(sD,p,aD,-l*(1-(v=_/(_+x))))}eD(rD,rD,s),iD(rD,rD,r),eD(sD,sD,s),iD(sD,sD,r),t.bezierCurveTo(rD[0],rD[1],sD[0],sD[1],p[0],p[1]),nD(rD,p,aD,l*v)}else t.lineTo(p[0],p[1]);c=d,d+=a}return f}function Eu(t,e){var i=[1/0,1/0],n=[-1/0,-1/0];if(e)for(var o=0;on[0]&&(n[0]=a[0]),a[1]>n[1]&&(n[1]=a[1])}return{min:e?i:n,max:e?n:i}}function Ru(t,e){if(t.length===e.length){for(var i=0;ie[0]?1:-1;e[0]+=n*i,e[1]-=n*i}return e}function Vu(t,e,i){if(!i.valueDim)return[];for(var n=[],o=0,a=e.count();oa[1]&&a.reverse();var r=o.getExtent(),s=Math.PI/180;i&&(a[0]-=.5,a[1]+=.5);var l=new QS({shape:{cx:zo(t.cx,1),cy:zo(t.cy,1),r0:zo(a[0],1),r:zo(a[1],1),startAngle:-r[0]*s,endAngle:-r[1]*s,clockwise:o.inverse}});return e&&(l.shape.endAngle=-r[0]*s,So(l,{shape:{endAngle:-r[1]*s}},n)),l}function Wu(t,e,i,n){return"polar"===t.type?Fu(t,e,i,n):Gu(t,e,i,n)}function Hu(t,e,i){for(var n=e.getBaseAxis(),o="x"===n.dim||"radius"===n.dim?0:1,a=[],r=0;r=0;a--){var r=i[a].dimension,s=t.dimensions[r],l=t.getDimensionInfo(s);if("x"===(n=l&&l.coordDim)||"y"===n){o=i[a];break}}if(o){var u=e.getAxis(n),h=f(o.stops,function(t){return{coord:u.toGlobalCoord(u.dataToCoord(t.value)),color:t.color}}),c=h.length,p=o.outerColors.slice();c&&h[0].coord>h[c-1].coord&&(h.reverse(),p.reverse());var g=h[0].coord-10,m=h[c-1].coord+10,v=m-g;if(v<.001)return"transparent";d(h,function(t){t.offset=(t.coord-g)/v}),h.push({offset:c?h[c-1].offset:.5,color:p[1]||"transparent"}),h.unshift({offset:c?h[0].offset:.5,color:p[0]||"transparent"});var y=new dM(0,0,0,0,h,!0);return y[n]=g,y[n+"2"]=m,y}}}function Uu(t,e,i){var n=t.get("showAllSymbol"),o="auto"===n;if(!n||o){var a=i.getAxesByScale("ordinal")[0];if(a&&(!o||!Xu(a,e))){var r=e.mapDimension(a.dim),s={};return d(a.getViewLabels(),function(t){s[t.tickValue]=1}),function(t){return!s.hasOwnProperty(e.get(r,t))}}}}function Xu(t,e){var i=t.getExtent(),n=Math.abs(i[1]-i[0])/t.scale.count();isNaN(n)&&(n=0);for(var o=e.count(),a=Math.max(1,Math.round(o/5)),r=0;rn)return!1;return!0}function ju(t){return this._axes[t]}function Yu(t){pD.call(this,t)}function qu(t,e){return e.type||(e.data?"category":"value")}function Ku(t,e,i){return t.getCoordSysModel()===e}function $u(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i),this.model=t}function Ju(t,e,i,n){function o(t){return t.dim+"_"+t.index}i.getAxesOnZeroOf=function(){return a?[a]:[]};var a,r=t[e],s=i.model,l=s.get("axisLine.onZero"),u=s.get("axisLine.onZeroAxisIndex");if(l){if(null!=u)Qu(r[u])&&(a=r[u]);else for(var h in r)if(r.hasOwnProperty(h)&&Qu(r[h])&&!n[o(r[h])]){a=r[h];break}a&&(n[o(a)]=!0)}}function Qu(t){return t&&"category"!==t.type&&"time"!==t.type&&Gl(t)}function th(t,e){var i=t.getExtent(),n=i[0]+i[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return n-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return n-t+e}}function eh(t,e){return f(SD,function(e){return t.getReferringComponents(e)[0]})}function ih(t){return"cartesian2d"===t.get("coordinateSystem")}function nh(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e}function oh(t,e,i,n){var o,a,r=Ho(i-t.rotation),s=n[0]>n[1],l="start"===e&&!s||"start"!==e&&s;return Zo(r-MD/2)?(a=l?"bottom":"top",o="center"):Zo(r-1.5*MD)?(a=l?"top":"bottom",o="center"):(a="middle",o=r<1.5*MD&&r>MD/2?l?"left":"right":l?"right":"left"),{rotation:r,textAlign:o,textVerticalAlign:a}}function ah(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)}function rh(t,e,i){var n=t.get("axisLabel.showMinLabel"),o=t.get("axisLabel.showMaxLabel");e=e||[],i=i||[];var a=e[0],r=e[1],s=e[e.length-1],l=e[e.length-2],u=i[0],h=i[1],c=i[i.length-1],d=i[i.length-2];!1===n?(sh(a),sh(u)):lh(a,r)&&(n?(sh(r),sh(h)):(sh(a),sh(u))),!1===o?(sh(s),sh(c)):lh(l,s)&&(o?(sh(l),sh(d)):(sh(s),sh(c)))}function sh(t){t&&(t.ignore=!0)}function lh(t,e,i){var n=t&&t.getBoundingRect().clone(),o=e&&e.getBoundingRect().clone();if(n&&o){var a=vt([]);return wt(a,a,-t.rotation),n.applyTransform(xt([],a,t.getLocalTransform())),o.applyTransform(xt([],a,e.getLocalTransform())),n.intersect(o)}}function uh(t){return"middle"===t||"center"===t}function hh(t,e,i){var n=e.axis;if(e.get("axisTick.show")&&!n.scale.isBlank()){for(var o=e.getModel("axisTick"),a=o.getModel("lineStyle"),s=o.get("length"),l=n.getTicksCoords(),u=[],h=[],c=t._transform,d=[],f=0;f=0||t===e}function yh(t){var e=xh(t);if(e){var i=e.axisPointerModel,n=e.axis.scale,o=i.option,a=i.get("status"),r=i.get("value");null!=r&&(r=n.parse(r));var s=wh(i);null==a&&(o.status=s?"show":"hide");var l=n.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==r||r>l[1])&&(r=l[1]),r0?"bottom":"top":o.width>0?"left":"right";l||Th(t.style,d,n,u,a,i,p),uo(t,d)}function kh(t,e){var i=t.get(BD)||0;return Math.min(i,Math.abs(e.width),Math.abs(e.height))}function Ph(t,e,i){var n=t.getData(),o=[],a=n.getLayout("valueAxisHorizontal")?1:0;o[1-a]=n.getLayout("valueAxisStart");var r=new FD({shape:{points:n.getLayout("largePoints")},incremental:!!i,__startPoint:o,__valueIdx:a});e.add(r),Nh(r,t,n)}function Nh(t,e,i){var n=i.getVisual("borderColor")||i.getVisual("color"),o=e.getModel("itemStyle").getItemStyle(["color","borderColor"]);t.useStyle(o),t.style.fill=null,t.style.stroke=n,t.style.lineWidth=i.getLayout("barWidth")}function Oh(t,e,i,n){var o=e.getData(),a=this.dataIndex,r=o.getName(a),s=e.get("selectedOffset");n.dispatchAction({type:"pieToggleSelect",from:t,name:r,seriesId:e.id}),o.each(function(t){Eh(o.getItemGraphicEl(t),o.getItemLayout(t),e.isSelected(o.getName(t)),s,i)})}function Eh(t,e,i,n,o){var a=(e.startAngle+e.endAngle)/2,r=Math.cos(a),s=Math.sin(a),l=i?n:0,u=[r*l,s*l];o?t.animate().when(200,{position:u}).start("bounceOut"):t.attr("position",u)}function Rh(t,e){function i(){a.ignore=a.hoverIgnore,r.ignore=r.hoverIgnore}function n(){a.ignore=a.normalIgnore,r.ignore=r.normalIgnore}Zw.call(this);var o=new QS({z2:2}),a=new oM,r=new qS;this.add(o),this.add(a),this.add(r),this.updateData(t,e,!0),this.on("emphasis",i).on("normal",n).on("mouseover",i).on("mouseout",n)}function zh(t,e,i,n,o,a,r){function s(e,i){for(var n=e;n>=0&&(t[n].y-=i,!(n>0&&t[n].y>t[n-1].y+t[n-1].height));n--);}function l(t,e,i,n,o,a){for(var r=e?Number.MAX_VALUE:0,s=0,l=t.length;s=r&&(d=r-10),!e&&d<=r&&(d=r+10),t[s].x=i+d*a,r=d}}t.sort(function(t,e){return t.y-e.y});for(var u,h=0,c=t.length,d=[],f=[],p=0;pe&&a+1t[a].y+t[a].height)return void s(a,n/2);s(i-1,n/2)}(p,c,-u),h=t[p].y+t[p].height;r-h<0&&s(c-1,h-r);for(p=0;p=i?f.push(t[p]):d.push(t[p]);l(d,!1,e,i,n,o),l(f,!0,e,i,n,o)}function Bh(t,e,i,n,o,a){for(var r=[],s=[],l=0;l1?(f.width=l,f.height=l/c):(f.height=l,f.width=l*c),f.y=s[1]-f.height/2,f.x=s[0]-f.width/2}else(a=t.getBoxLayoutParams()).aspect=c,f=la(a,{width:u,height:h});this.setViewRect(f.x,f.y,f.width,f.height),this.setCenter(t.get("center")),this.setZoom(t.get("zoom"))}function tc(t,e){d(e.get("geoCoord"),function(e,i){t.addGeoCoord(i,e)})}function ec(t,e,i){oc(t)[e]=i}function ic(t,e,i){var n=oc(t);n[e]===i&&(n[e]=null)}function nc(t,e){return!!oc(t)[e]}function oc(t){return t[bC]||(t[bC]={})}function ac(t){this.pointerChecker,this._zr=t,this._opt={};var e=m,n=e(rc,this),o=e(sc,this),a=e(lc,this),s=e(uc,this),l=e(hc,this);aw.call(this),this.setPointerChecker=function(t){this.pointerChecker=t},this.enable=function(e,u){this.disable(),this._opt=r(i(u)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==e&&(e=!0),!0!==e&&"move"!==e&&"pan"!==e||(t.on("mousedown",n),t.on("mousemove",o),t.on("mouseup",a)),!0!==e&&"scale"!==e&&"zoom"!==e||(t.on("mousewheel",s),t.on("pinch",l))},this.disable=function(){t.off("mousedown",n),t.off("mousemove",o),t.off("mouseup",a),t.off("mousewheel",s),t.off("pinch",l)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function rc(t){if(!(ct(t)||t.target&&t.target.draggable)){var e=t.offsetX,i=t.offsetY;this.pointerChecker&&this.pointerChecker(t,e,i)&&(this._x=e,this._y=i,this._dragging=!0)}}function sc(t){if(!ct(t)&&fc("moveOnMouseMove",t,this._opt)&&this._dragging&&"pinch"!==t.gestureEvent&&!nc(this._zr,"globalPan")){var e=t.offsetX,i=t.offsetY,n=this._x,o=this._y,a=e-n,r=i-o;this._x=e,this._y=i,this._opt.preventDefaultMouseMove&&lw(t.event),dc(this,"pan","moveOnMouseMove",t,{dx:a,dy:r,oldX:n,oldY:o,newX:e,newY:i})}}function lc(t){ct(t)||(this._dragging=!1)}function uc(t){var e=fc("zoomOnMouseWheel",t,this._opt),i=fc("moveOnMouseWheel",t,this._opt),n=t.wheelDelta,o=Math.abs(n),a=t.offsetX,r=t.offsetY;if(0!==n&&(e||i)){if(e){var s=o>3?1.4:o>1?1.2:1.1;cc(this,"zoom","zoomOnMouseWheel",t,{scale:n>0?s:1/s,originX:a,originY:r})}if(i){var l=Math.abs(n);cc(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:(n>0?1:-1)*(l>3?.4:l>1?.15:.05),originX:a,originY:r})}}}function hc(t){nc(this._zr,"globalPan")||cc(this,"zoom",null,t,{scale:t.pinchScale>1?1.1:1/1.1,originX:t.pinchX,originY:t.pinchY})}function cc(t,e,i,n,o){t.pointerChecker&&t.pointerChecker(n,o.originX,o.originY)&&(lw(n.event),dc(t,e,i,n,o))}function dc(t,e,i,n,o){o.isAvailableBehavior=m(fc,null,i,n),t.trigger(e,o)}function fc(t,e,i){var n=i[t];return!t||n&&(!_(n)||e.event[n+"Key"])}function pc(t,e,i){var n=t.target,o=n.position;o[0]+=e,o[1]+=i,n.dirty()}function gc(t,e,i,n){var o=t.target,a=t.zoomLimit,r=o.position,s=o.scale,l=t.zoom=t.zoom||1;if(l*=e,a){var u=a.min||0,h=a.max||1/0;l=Math.max(Math.min(h,l),u)}var c=l/t.zoom;t.zoom=l,r[0]-=(i-r[0])*(c-1),r[1]-=(n-r[1])*(c-1),s[0]*=c,s[1]*=c,o.dirty()}function mc(t,e,i){var n=e.getComponentByElement(t.topTarget),o=n&&n.coordinateSystem;return n&&n!==i&&!SC[n.mainType]&&o&&o.model!==i}function vc(t,e){var i=t.getItemStyle(),n=t.get("areaColor");return null!=n&&(i.fill=n),i}function yc(t,e,i,n,o){i.off("click"),i.off("mousedown"),e.get("selectedMode")&&(i.on("mousedown",function(){t._mouseDownFlag=!0}),i.on("click",function(a){if(t._mouseDownFlag){t._mouseDownFlag=!1;for(var r=a.target;!r.__regions;)r=r.parent;if(r){var s={type:("geo"===e.mainType?"geo":"map")+"ToggleSelect",batch:f(r.__regions,function(t){return{name:t.name,from:o.uid}})};s[e.mainType+"Id"]=e.id,n.dispatchAction(s),xc(e,i)}}}))}function xc(t,e){e.eachChild(function(e){d(e.__regions,function(i){e.trigger(t.isSelected(i.name)?"emphasis":"normal")})})}function _c(t,e){var i=new Zw;this.uid=No("ec_map_draw"),this._controller=new ac(t.getZr()),this._controllerHost={target:e?i:null},this.group=i,this._updateGroup=e,this._mouseDownFlag,this._mapName,this._initialized,i.add(this._regionsGroup=new Zw),i.add(this._backgroundGroup=new Zw)}function wc(t,e,i){var n=t.getZoom(),o=t.getCenter(),a=e.zoom,r=t.dataToPoint(o);if(null!=e.dx&&null!=e.dy){r[0]-=e.dx,r[1]-=e.dy;o=t.pointToData(r);t.setCenter(o)}if(null!=a){if(i){var s=i.min||0,l=i.max||1/0;a=Math.max(Math.min(n*a,l),s)/n}t.scale[0]*=a,t.scale[1]*=a;var u=t.position,h=(e.originX-u[0])*(a-1),c=(e.originY-u[1])*(a-1);u[0]-=h,u[1]-=c,t.updateTransform();o=t.pointToData(r);t.setCenter(o),t.setZoom(a*n)}return{center:t.getCenter(),zoom:t.getZoom()}}function bc(t,e){var i={};return d(t,function(t){t.each(t.mapDimension("value"),function(e,n){var o="ec-"+t.getName(n);i[o]=i[o]||[],isNaN(e)||i[o].push(e)})}),t[0].map(t[0].mapDimension("value"),function(n,o){for(var a="ec-"+t[0].getName(o),r=0,s=1/0,l=-1/0,u=i[a].length,h=0;h=0;o--){var a=i[o];a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},n.push(a)}}function Oc(t,e){var i=t.isExpand?t.children:[],n=t.parentNode.children,o=t.hierNode.i?n[t.hierNode.i-1]:null;if(i.length){Vc(t);var a=(i[0].hierNode.prelim+i[i.length-1].hierNode.prelim)/2;o?(t.hierNode.prelim=o.hierNode.prelim+e(t,o),t.hierNode.modifier=t.hierNode.prelim-a):t.hierNode.prelim=a}else o&&(t.hierNode.prelim=o.hierNode.prelim+e(t,o));t.parentNode.hierNode.defaultAncestor=Gc(t,o,t.parentNode.hierNode.defaultAncestor||n[0],e)}function Ec(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function Rc(t){return arguments.length?t:Uc}function zc(t,e){var i={};return t-=Math.PI/2,i.x=e*Math.cos(t),i.y=e*Math.sin(t),i}function Bc(t,e){return la(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Vc(t){for(var e=t.children,i=e.length,n=0,o=0;--i>=0;){var a=e[i];a.hierNode.prelim+=n,a.hierNode.modifier+=n,o+=a.hierNode.change,n+=a.hierNode.shift+o}}function Gc(t,e,i,n){if(e){for(var o=t,a=t,r=a.parentNode.children[0],s=e,l=o.hierNode.modifier,u=a.hierNode.modifier,h=r.hierNode.modifier,c=s.hierNode.modifier;s=Fc(s),a=Wc(a),s&&a;){o=Fc(o),r=Wc(r),o.hierNode.ancestor=t;var d=s.hierNode.prelim+c-a.hierNode.prelim-u+n(s,a);d>0&&(Zc(Hc(s,t,i),t,d),u+=d,l+=d),c+=s.hierNode.modifier,u+=a.hierNode.modifier,l+=o.hierNode.modifier,h+=r.hierNode.modifier}s&&!Fc(o)&&(o.hierNode.thread=s,o.hierNode.modifier+=c-l),a&&!Wc(r)&&(r.hierNode.thread=a,r.hierNode.modifier+=u-h,i=t)}return i}function Fc(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function Wc(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function Hc(t,e,i){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:i}function Zc(t,e,i){var n=i/(e.hierNode.i-t.hierNode.i);e.hierNode.change-=n,e.hierNode.shift+=i,e.hierNode.modifier+=i,e.hierNode.prelim+=i,t.hierNode.change+=n}function Uc(t,e){return t.parentNode===e.parentNode?1:2}function Xc(t,e){var i=t.getItemLayout(e);return i&&!isNaN(i.x)&&!isNaN(i.y)&&"none"!==t.getItemVisual(e,"symbol")}function jc(t,e,i){return i.itemModel=e,i.itemStyle=e.getModel("itemStyle").getItemStyle(),i.hoverItemStyle=e.getModel("emphasis.itemStyle").getItemStyle(),i.lineStyle=e.getModel("lineStyle").getLineStyle(),i.labelModel=e.getModel("label"),i.hoverLabelModel=e.getModel("emphasis.label"),!1===t.isExpand&&0!==t.children.length?i.symbolInnerColor=i.itemStyle.fill:i.symbolInnerColor="#fff",i}function Yc(t,e,i,n,o,a){var s=!i,l=t.tree.getNodeByDataIndex(e),a=jc(l,l.getModel(),a),u=t.tree.root,h=l.parentNode===u?l:l.parentNode||l,c=t.getItemGraphicEl(h.dataIndex),d=h.getLayout(),f=c?{x:c.position[0],y:c.position[1],rawX:c.__radialOldRawX,rawY:c.__radialOldRawY}:d,p=l.getLayout();s?(i=new mu(t,e,a)).attr("position",[f.x,f.y]):i.updateData(t,e,a),i.__radialOldRawX=i.__radialRawX,i.__radialOldRawY=i.__radialRawY,i.__radialRawX=p.rawX,i.__radialRawY=p.rawY,n.add(i),t.setItemGraphicEl(e,i),bo(i,{position:[p.x,p.y]},o);var g=i.getSymbolPath();if("radial"===a.layout){var m,v,y=u.children[0],x=y.getLayout(),_=y.children.length;if(p.x===x.x&&!0===l.isExpand){var w={};w.x=(y.children[0].getLayout().x+y.children[_-1].getLayout().x)/2,w.y=(y.children[0].getLayout().y+y.children[_-1].getLayout().y)/2,(m=Math.atan2(w.y-x.y,w.x-x.x))<0&&(m=2*Math.PI+m),(v=w.xx.x)||(m-=Math.PI);var b=v?"left":"right";g.setStyle({textPosition:b,textRotation:-m,textOrigin:"center",verticalAlign:"middle"})}if(l.parentNode&&l.parentNode!==u){var S=i.__edge;S||(S=i.__edge=new lM({shape:Kc(a,f,f),style:r({opacity:0,strokeNoScale:!0},a.lineStyle)})),bo(S,{shape:Kc(a,d,p),style:{opacity:1}},o),n.add(S)}}function qc(t,e,i,n,o,a){for(var r,s=t.tree.getNodeByDataIndex(e),l=t.tree.root,a=jc(s,s.getModel(),a),u=s.parentNode===l?s:s.parentNode||s;null==(r=u.getLayout());)u=u.parentNode===l?u:u.parentNode||u;bo(i,{position:[r.x+1,r.y+1]},o,function(){n.remove(i),t.setItemGraphicEl(e,null)}),i.fadeOut(null,{keepLabel:!0});var h=i.__edge;h&&bo(h,{shape:Kc(a,r,r),style:{opacity:0}},o,function(){n.remove(h)})}function Kc(t,e,i){var n,o,a,r,s,l,u,h,c=t.orient;if("radial"===t.layout){s=e.rawX,u=e.rawY,l=i.rawX,h=i.rawY;var d=zc(s,u),f=zc(s,u+(h-u)*t.curvature),p=zc(l,h+(u-h)*t.curvature),g=zc(l,h);return{x1:d.x,y1:d.y,x2:g.x,y2:g.y,cpx1:f.x,cpy1:f.y,cpx2:p.x,cpy2:p.y}}return s=e.x,u=e.y,l=i.x,h=i.y,"LR"!==c&&"RL"!==c||(n=s+(l-s)*t.curvature,o=u,a=l+(s-l)*t.curvature,r=h),"TB"!==c&&"BT"!==c||(n=s,o=u+(h-u)*t.curvature,a=l,r=h+(u-h)*t.curvature),{x1:s,y1:u,x2:l,y2:h,cpx1:n,cpy1:o,cpx2:a,cpy2:r}}function $c(t,e,i){for(var n,o=[t],a=[];n=o.pop();)if(a.push(n),n.isExpand){var r=n.children;if(r.length)for(var s=0;s=0;a--)n.push(o[a])}}function Qc(t,e){var i=Bc(t,e);t.layoutInfo=i;var n=t.get("layout"),o=0,a=0,r=null;"radial"===n?(o=2*Math.PI,a=Math.min(i.height,i.width)/2,r=Rc(function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth})):(o=i.width,a=i.height,r=Rc());var s=t.getData().tree.root,l=s.children[0];if(l){Nc(s),$c(l,Oc,r),s.hierNode.modifier=-l.hierNode.prelim,Jc(l,Ec);var u=l,h=l,c=l;Jc(l,function(t){var e=t.getLayout().x;eh.getLayout().x&&(h=t),t.depth>c.depth&&(c=t)});var d=u===h?1:r(u,h)/2,f=d-u.getLayout().x,p=0,g=0,m=0,v=0;if("radial"===n)p=o/(h.getLayout().x+d+f),g=a/(c.depth-1||1),Jc(l,function(t){m=(t.getLayout().x+f)*p,v=(t.depth-1)*g;var e=zc(m,v);t.setLayout({x:e.x,y:e.y,rawX:m,rawY:v},!0)});else{var y=t.getOrient();"RL"===y||"LR"===y?(g=a/(h.getLayout().x+d+f),p=o/(c.depth-1||1),Jc(l,function(t){v=(t.getLayout().x+f)*g,m="LR"===y?(t.depth-1)*p:o-(t.depth-1)*p,t.setLayout({x:m,y:v},!0)})):"TB"!==y&&"BT"!==y||(p=o/(h.getLayout().x+d+f),g=a/(c.depth-1||1),Jc(l,function(t){m=(t.getLayout().x+f)*p,v="TB"===y?(t.depth-1)*g:a-(t.depth-1)*g,t.setLayout({x:m,y:v},!0)}))}}}function td(t,e,i){if(t&&l(e,t.type)>=0){var n=i.getData().tree.root,o=t.targetNode;if("string"==typeof o&&(o=n.getNodeById(o)),o&&n.contains(o))return{node:o};var a=t.targetNodeId;if(null!=a&&(o=n.getNodeById(a)))return{node:o}}}function ed(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()}function id(t,e){return l(ed(t),e)>=0}function nd(t,e){for(var i=[];t;){var n=t.dataIndex;i.push({name:t.name,dataIndex:n,value:e.getRawValue(n)}),t=t.parentNode}return i.reverse(),i}function od(t){var e=0;d(t.children,function(t){od(t);var i=t.value;y(i)&&(i=i[0]),e+=i});var i=t.value;y(i)&&(i=i[0]),(null==i||isNaN(i))&&(i=e),i<0&&(i=0),y(t.value)?t.value[0]=i:t.value=i}function ad(t,e){var i=e.get("color");if(i){var n;return d(t=t||[],function(t){var e=new Lo(t),i=e.get("color");(e.get("itemStyle.color")||i&&"none"!==i)&&(n=!0)}),n||((t[0]||(t[0]={})).color=i.slice()),t}}function rd(t){this.group=new Zw,t.add(this.group)}function sd(t,e,i,n,o,a){var r=[[o?t:t-DC,e],[t+i,e],[t+i,e+n],[o?t:t-DC,e+n]];return!a&&r.splice(2,0,[t+i+DC,e+n/2]),!o&&r.push([t,e+n/2]),r}function ld(t,e,i){t.eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.componentIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:i&&i.dataIndex,name:i&&i.name},treePathInfo:i&&nd(i,e)}}function ud(){var t,e=[],i={};return{add:function(t,n,o,a,r){return _(a)&&(r=a,a=0),!i[t.id]&&(i[t.id]=1,e.push({el:t,target:n,time:o,delay:a,easing:r}),!0)},done:function(e){return t=e,this},start:function(){for(var n=e.length,o=0,a=e.length;o=0;a--)null==i[a]&&(delete n[e[a]],e.pop())}function pd(t,e){var i=t.visual,n=[];w(i)?ZC(i,function(t){n.push(t)}):null!=i&&n.push(i);var o={color:1,symbol:1};e||1!==n.length||o.hasOwnProperty(t.type)||(n[1]=n[0]),bd(t,n)}function gd(t){return{applyVisual:function(e,i,n){e=this.mapValueToVisual(e),n("color",t(i("color"),e))},_doMap:_d([0,1])}}function md(t){var e=this.option.visual;return e[Math.round(Eo(t,[0,1],[0,e.length-1],!0))]||{}}function vd(t){return function(e,i,n){n(t,this.mapValueToVisual(e))}}function yd(t){var e=this.option.visual;return e[this.option.loop&&t!==XC?t%e.length:t]}function xd(){return this.option.visual[0]}function _d(t){return{linear:function(e){return Eo(e,t,this.option.visual,!0)},category:yd,piecewise:function(e,i){var n=wd.call(this,i);return null==n&&(n=Eo(e,t,this.option.visual,!0)),n},fixed:xd}}function wd(t){var e=this.option,i=e.pieceList;if(e.hasSpecialVisual){var n=i[jC.findPieceIndex(t,i)];if(n&&n.visual)return n.visual[this.type]}}function bd(t,e){return t.visual=e,"color"===t.type&&(t.parsedVisual=f(e,function(t){return zt(t)})),e}function Sd(t,e,i){return t?e<=i:e=o.length||t===o[t.depth])&&Md(t,kd(r,h,t,e,g,a),i,n,o,a)})}else l=Td(h),t.setVisual("color",l)}}function Id(t,e,i,n){var o=a({},e);return d(["color","colorAlpha","colorSaturation"],function(a){var r=t.get(a,!0);null==r&&i&&(r=i[a]),null==r&&(r=e[a]),null==r&&(r=n.get(a)),null!=r&&(o[a]=r)}),o}function Td(t){var e=Dd(t,"color");if(e){var i=Dd(t,"colorAlpha"),n=Dd(t,"colorSaturation");return n&&(e=Zt(e,null,null,n)),i&&(e=Ut(e,i)),e}}function Ad(t,e){return null!=e?Zt(e,null,null,t):null}function Dd(t,e){var i=t[e];if(null!=i&&"none"!==i)return i}function Cd(t,e,i,n,o,a){if(a&&a.length){var r=Ld(e,"color")||null!=o.color&&"none"!==o.color&&(Ld(e,"colorAlpha")||Ld(e,"colorSaturation"));if(r){var s=e.get("visualMin"),l=e.get("visualMax"),u=i.dataExtent.slice();null!=s&&su[1]&&(u[1]=l);var h=e.get("colorMappingBy"),c={type:r.name,dataExtent:u,visual:r.range};"color"!==c.type||"index"!==h&&"id"!==h?c.mappingMethod="linear":(c.mappingMethod="category",c.loop=!0);var d=new jC(c);return d.__drColorMappingBy=h,d}}}function Ld(t,e){var i=t.get(e);return KC(i)&&i.length?{name:e,range:i}:null}function kd(t,e,i,n,o,r){var s=a({},e);if(o){var l=o.type,u="color"===l&&o.__drColorMappingBy,h="index"===u?n:"id"===u?r.mapIdToIndex(i.getId()):i.getValue(t.get("visualDimension"));s[l]=o.mapValueToVisual(h)}return s}function Pd(t,e,i,n){var o,a;if(!t.isRemoved()){var r=t.getLayout();o=r.width,a=r.height;var s=(f=t.getModel()).get(nL),l=f.get(oL)/2,u=Wd(f),h=Math.max(s,u),c=s-l,d=h-l,f=t.getModel();t.setLayout({borderWidth:s,upperHeight:h,upperLabelHeight:u},!0);var p=(o=QC(o-2*c,0))*(a=QC(a-c-d,0)),g=Nd(t,f,p,e,i,n);if(g.length){var m={x:c,y:d,width:o,height:a},v=tL(o,a),y=1/0,x=[];x.area=0;for(var _=0,w=g.length;_=0;l--){var u=o["asc"===n?r-l-1:l].getValue();u/i*es[1]&&(s[1]=e)})}else s=[NaN,NaN];return{sum:n,dataExtent:s}}function zd(t,e,i){for(var n,o=0,a=1/0,r=0,s=t.length;ro&&(o=n));var l=t.area*t.area,u=e*e*i;return l?QC(u*o/l,l/(u*a)):1/0}function Bd(t,e,i,n,o){var a=e===i.width?0:1,r=1-a,s=["x","y"],l=["width","height"],u=i[s[a]],h=e?t.area/e:0;(o||h>i[l[r]])&&(h=i[l[r]]);for(var c=0,d=t.length;ckM&&(u=kM),a=s}u=0?n+=u:n-=u:p>=0?n-=u:n+=u}return n}function rf(t,e){return t.getVisual("opacity")||t.getModel().get(e)}function sf(t,e,i){var n=t.getGraphicEl(),o=rf(t,e);null!=i&&(null==o&&(o=1),o*=i),n.downplay&&n.downplay(),n.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",o)})}function lf(t,e){var i=rf(t,e),n=t.getGraphicEl();n.highlight&&n.highlight(),n.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",i)})}function uf(t){return t instanceof Array||(t=[t,t]),t}function hf(t){var e=t.coordinateSystem;if(!e||"view"===e.type){var i=t.getGraph();i.eachNode(function(t){var e=t.getModel();t.setLayout([+e.get("x"),+e.get("y")])}),cf(i)}}function cf(t){t.eachEdge(function(t){var e=t.getModel().get("lineStyle.curveness")||0,i=F(t.node1.getLayout()),n=F(t.node2.getLayout()),o=[i,n];+e&&o.push([(i[0]+n[0])/2-(i[1]-n[1])*e,(i[1]+n[1])/2-(n[0]-i[0])*e]),t.setLayout(o)})}function df(t){var e=t.coordinateSystem;if(!e||"view"===e.type){var i=e.getBoundingRect(),n=t.getData(),o=n.graph,a=0,r=n.getSum("value"),s=2*Math.PI/(r||n.count()),l=i.width/2+i.x,u=i.height/2+i.y,h=Math.min(i.width,i.height)/2;o.eachNode(function(t){var e=t.getValue("value");a+=s*(r?e:1)/2,t.setLayout([h*Math.cos(a)+l,h*Math.sin(a)+u]),a+=s*(r?e:1)/2}),n.setLayout({cx:l,cy:u}),o.eachEdge(function(t){var e,i=t.getModel().get("lineStyle.curveness")||0,n=F(t.node1.getLayout()),o=F(t.node2.getLayout()),a=(n[0]+o[0])/2,r=(n[1]+o[1])/2;+i&&(e=[l*(i*=3)+a*(1-i),u*i+r*(1-i)]),t.setLayout([n,o,e])})}}function ff(t,e,i){for(var n=i.rect,o=n.width,a=n.height,r=[n.x+o/2,n.y+a/2],s=null==i.gravity?.1:i.gravity,l=0;l0?-1:i<0?1:e?-1:1}}function Mf(t,e){return Math.min(e[1],Math.max(e[0],t))}function If(t,e,i){this._axesMap=R(),this._axesLayout={},this.dimensions=t.dimensions,this._rect,this._model=t,this._init(t,e,i)}function Tf(t,e){return zL(BL(t,e[0]),e[1])}function Af(t,e){var i=e.layoutLength/(e.axisCount-1);return{position:i*t,axisNameAvailableWidth:i,axisLabelShow:!0}}function Df(t,e){var i,n,o=e.layoutLength,a=e.axisExpandWidth,r=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,u=s,h=!1;return tJL}function Hf(t){var e=t.length-1;return e<0&&(e=0),[t[0],t[e]]}function Zf(t,e,i,n){var o=new Zw;return o.add(new aM({name:"main",style:Yf(i),silent:!0,draggable:!0,cursor:"move",drift:UL(t,e,o,"nswe"),ondragend:UL(Ff,e,{isEnd:!0})})),XL(n,function(i){o.add(new aM({name:i,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:UL(t,e,o,i),ondragend:UL(Ff,e,{isEnd:!0})}))}),o}function Uf(t,e,i,n){var o=n.brushStyle.lineWidth||0,a=qL(o,QL),r=i[0][0],s=i[1][0],l=r-o/2,u=s-o/2,h=i[0][1],c=i[1][1],d=h-a+o/2,f=c-a+o/2,p=h-r,g=c-s,m=p+o,v=g+o;jf(t,e,"main",r,s,p,g),n.transformable&&(jf(t,e,"w",l,u,a,v),jf(t,e,"e",d,u,a,v),jf(t,e,"n",l,u,m,a),jf(t,e,"s",l,f,m,a),jf(t,e,"nw",l,u,a,a),jf(t,e,"ne",d,u,a,a),jf(t,e,"sw",l,f,a,a),jf(t,e,"se",d,f,a,a))}function Xf(t,e){var i=e.__brushOption,n=i.transformable,o=e.childAt(0);o.useStyle(Yf(i)),o.attr({silent:!n,cursor:n?"move":"default"}),XL(["w","e","n","s","se","sw","ne","nw"],function(i){var o=e.childOfName(i),a=$f(t,i);o&&o.attr({silent:!n,invisible:!n,cursor:n?ik[a]+"-resize":null})})}function jf(t,e,i,n,o,a,r){var s=e.childOfName(i);s&&s.setShape(ip(ep(t,e,[[n,o],[n+a,o+r]])))}function Yf(t){return r({strokeNoScale:!0},t.brushStyle)}function qf(t,e,i,n){var o=[YL(t,i),YL(e,n)],a=[qL(t,i),qL(e,n)];return[[o[0],a[0]],[o[1],a[1]]]}function Kf(t){return Mo(t.group)}function $f(t,e){if(e.length>1)return("e"===(n=[$f(t,(e=e.split(""))[0]),$f(t,e[1])])[0]||"w"===n[0])&&n.reverse(),n.join("");var i={left:"w",right:"e",top:"n",bottom:"s"},n=To({w:"left",e:"right",n:"top",s:"bottom"}[e],Kf(t));return i[n]}function Jf(t,e,i,n,o,a,r,s){var l=n.__brushOption,u=t(l.range),h=tp(i,a,r);XL(o.split(""),function(t){var e=ek[t];u[e[0]][e[1]]+=h[e[0]]}),l.range=e(qf(u[0][0],u[1][0],u[0][1],u[1][1])),Rf(i,n),Ff(i,{isEnd:!1})}function Qf(t,e,i,n,o){var a=e.__brushOption.range,r=tp(t,i,n);XL(a,function(t){t[0]+=r[0],t[1]+=r[1]}),Rf(t,e),Ff(t,{isEnd:!1})}function tp(t,e,i){var n=t.group,o=n.transformCoordToLocal(e,i),a=n.transformCoordToLocal(0,0);return[o[0]-a[0],o[1]-a[1]]}function ep(t,e,n){var o=Vf(t,e);return o&&!0!==o?o.clipPath(n,t._transform):i(n)}function ip(t){var e=YL(t[0][0],t[1][0]),i=YL(t[0][1],t[1][1]);return{x:e,y:i,width:qL(t[0][0],t[1][0])-e,height:qL(t[0][1],t[1][1])-i}}function np(t,e,i){if(t._brushType){var n=t._zr,o=t._covers,a=Bf(t,e,i);if(!t._dragging)for(var r=0;r=i.length)return e;for(var o=-1,a=e.length,r=i[n++],s={},l={};++o=i.length)return t;var a=[],r=n[o++];return d(t,function(t,i){a.push({key:i,values:e(t,o)})}),r?a.sort(function(t,e){return r(t.key,e.key)}):a}var i=[],n=[];return{key:function(t){return i.push(t),this},sortKeys:function(t){return n[i.length-1]=t,this},entries:function(i){return e(t(i,0),0)}}}function kp(t,e){return la(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Pp(t,e,i,n,o,a,r,s){Op(t,e,i,o,a,s),zp(t,e,a,o,n,r,s),Yp(t,s)}function Np(t){d(t,function(t){var e=Xp(t.outEdges,Up),i=Xp(t.inEdges,Up),n=Math.max(e,i);t.setLayout({value:n},!0)})}function Op(t,e,i,n,o,a){for(var r=[],s=[],l=[],u=[],h=0,c=0;c0;a--)Fp(s,l*=.99,r),Gp(s,o,i,n,r),jp(s,l,r),Gp(s,o,i,n,r)}function Bp(t){return"vertical"===t?function(t){return t.getLayout().y}:function(t){return t.getLayout().x}}function Vp(t,e,i,n,o,a,r){var s=[];d(e,function(t){var e=t.length,i=0,l=0;d(t,function(t){i+=t.getLayout().value}),l="vertical"===r?(o-(e-1)*a)/i:(n-(e-1)*a)/i,s.push(l)}),s.sort(function(t,e){return t-e});var l=s[0];d(e,function(t){d(t,function(t,e){var i=t.getLayout().value*l;"vertical"===r?(t.setLayout({x:e},!0),t.setLayout({dx:i},!0)):(t.setLayout({y:e},!0),t.setLayout({dy:i},!0))})}),d(i,function(t){var e=+t.getValue()*l;t.setLayout({dy:e},!0)})}function Gp(t,e,i,n,o){d(t,function(t){var a,r,s,l=0,u=t.length;if("vertical"===o){var h;for(t.sort(function(t,e){return t.getLayout().x-e.getLayout().x}),s=0;s0&&(h=a.getLayout().x+r,a.setLayout({x:h},!0)),l=a.getLayout().x+a.getLayout().dx+e;if((r=l-e-n)>0)for(h=a.getLayout().x-r,a.setLayout({x:h},!0),l=h,s=u-2;s>=0;--s)(r=(a=t[s]).getLayout().x+a.getLayout().dx+e-l)>0&&(h=a.getLayout().x-r,a.setLayout({x:h},!0)),l=a.getLayout().x}else{var c;for(t.sort(function(t,e){return t.getLayout().y-e.getLayout().y}),s=0;s0&&(c=a.getLayout().y+r,a.setLayout({y:c},!0)),l=a.getLayout().y+a.getLayout().dy+e;if((r=l-e-i)>0)for(c=a.getLayout().y-r,a.setLayout({y:c},!0),l=c,s=u-2;s>=0;--s)(r=(a=t[s]).getLayout().y+a.getLayout().dy+e-l)>0&&(c=a.getLayout().y-r,a.setLayout({y:c},!0)),l=a.getLayout().y}})}function Fp(t,e,i){d(t.slice().reverse(),function(t){d(t,function(t){if(t.outEdges.length){var n=Xp(t.outEdges,Wp,i)/Xp(t.outEdges,Up,i);if("vertical"===i){var o=t.getLayout().x+(n-Zp(t,i))*e;t.setLayout({x:o},!0)}else{var a=t.getLayout().y+(n-Zp(t,i))*e;t.setLayout({y:a},!0)}}})})}function Wp(t,e){return Zp(t.node2,e)*t.getValue()}function Hp(t,e){return Zp(t.node1,e)*t.getValue()}function Zp(t,e){return"vertical"===e?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2}function Up(t){return t.getValue()}function Xp(t,e,i){for(var n=0,o=t.length,a=-1;++a0?"P":"N",a=n.getVisual("borderColor"+o)||n.getVisual("color"+o),r=i.getModel(bk).getItemStyle(Mk);e.useStyle(r),e.style.fill=null,e.style.stroke=a}function rg(t,e,i,n,o){return i>n?-1:i0?t.get(o,e-1)<=n?1:-1:1}function sg(t,e){var i,n=t.getBaseAxis(),o="category"===n.type?n.getBandWidth():(i=n.getExtent(),Math.abs(i[1]-i[0])/e.count()),a=Ro(A(t.get("barMaxWidth"),o),o),r=Ro(A(t.get("barMinWidth"),1),o),s=t.get("barWidth");return null!=s?Ro(s,o):Math.max(Math.min(o/2,a),r)}function lg(t){return y(t)||(t=[+t,+t]),t}function ug(t,e){t.eachChild(function(t){t.attr({z:e.z,zlevel:e.zlevel,style:{stroke:"stroke"===e.brushType?e.color:null,fill:"fill"===e.brushType?e.color:null}})})}function hg(t,e){Zw.call(this);var i=new mu(t,e),n=new Zw;this.add(i),this.add(n),n.beforeUpdate=function(){this.attr(i.getScale())},this.updateData(t,e)}function cg(t){var e=t.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(t.data=f(e,function(t){var e={coords:[t[0].coord,t[1].coord]};return t[0].name&&(e.fromName=t[0].name),t[1].name&&(e.toName=t[1].name),o([e,t[0],t[1]])}))}function dg(t,e,i){Zw.call(this),this.add(this.createLine(t,e,i)),this._updateEffectSymbol(t,e)}function fg(t,e,i){Zw.call(this),this._createPolyline(t,e,i)}function pg(t,e,i){dg.call(this,t,e,i),this._lastFrame=0,this._lastFramePercent=0}function gg(){this.group=new Zw}function mg(t){return t instanceof Array||(t=[t,t]),t}function vg(){var t=Y_();this.canvas=t,this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={}}function yg(t,e,i){var n=t[1]-t[0],o=(e=f(e,function(e){return{interval:[(e.interval[0]-t[0])/n,(e.interval[1]-t[0])/n]}})).length,a=0;return function(t){for(n=a;n=0;n--){var r=e[n].interval;if(r[0]<=t&&t<=r[1]){a=n;break}}return n>=0&&n=e[0]&&t<=e[1]}}function _g(t){var e=t.dimensions;return"lng"===e[0]&&"lat"===e[1]}function wg(t,e,i,n){var o=t.getItemLayout(e),a=i.get("symbolRepeat"),r=i.get("symbolClip"),s=i.get("symbolPosition")||"start",l=(i.get("symbolRotate")||0)*Math.PI/180||0,u=i.get("symbolPatternSize")||2,h=i.isAnimationEnabled(),c={dataIndex:e,layout:o,itemModel:i,symbolType:t.getItemVisual(e,"symbol")||"circle",color:t.getItemVisual(e,"color"),symbolClip:r,symbolRepeat:a,symbolRepeatDirection:i.get("symbolRepeatDirection"),symbolPatternSize:u,rotation:l,animationModel:h?i:null,hoverAnimation:h&&i.get("hoverAnimation"),z2:i.getShallow("z",!0)||0};bg(i,a,o,n,c),Mg(t,e,o,a,r,c.boundingLength,c.pxSign,u,n,c),Ig(i,c.symbolScale,l,n,c);var d=c.symbolSize,f=i.get("symbolOffset");return y(f)&&(f=[Ro(f[0],d[0]),Ro(f[1],d[1])]),Tg(i,d,o,a,r,f,s,c.valueLineWidth,c.boundingLength,c.repeatCutLength,n,c),c}function bg(t,e,i,n,o){var a,r=n.valueDim,s=t.get("symbolBoundingData"),l=n.coordSys.getOtherAxis(n.coordSys.getBaseAxis()),u=l.toGlobalCoord(l.dataToCoord(0)),h=1-+(i[r.wh]<=0);if(y(s)){var c=[Sg(l,s[0])-u,Sg(l,s[1])-u];c[1]0?1:a<0?-1:0}function Sg(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function Mg(t,e,i,n,o,a,r,s,l,u){var h=l.valueDim,c=l.categoryDim,d=Math.abs(i[c.wh]),f=t.getItemVisual(e,"symbolSize");y(f)?f=f.slice():(null==f&&(f="100%"),f=[f,f]),f[c.index]=Ro(f[c.index],d),f[h.index]=Ro(f[h.index],n?d:Math.abs(a)),u.symbolSize=f,(u.symbolScale=[f[0]/s,f[1]/s])[h.index]*=(l.isHorizontal?-1:1)*r}function Ig(t,e,i,n,o){var a=t.get(jk)||0;a&&(qk.attr({scale:e.slice(),rotation:i}),qk.updateTransform(),a/=qk.getLineScale(),a*=e[n.valueDim.index]),o.valueLineWidth=a}function Tg(t,e,i,n,o,r,s,l,u,h,c,d){var f=c.categoryDim,p=c.valueDim,g=d.pxSign,m=Math.max(e[p.index]+l,0),v=m;if(n){var y=Math.abs(u),x=T(t.get("symbolMargin"),"15%")+"",_=!1;x.lastIndexOf("!")===x.length-1&&(_=!0,x=x.slice(0,x.length-1)),x=Ro(x,e[p.index]);var w=Math.max(m+2*x,0),b=_?0:2*x,S=Ko(n),M=S?n:Hg((y+b)/w);w=m+2*(x=(y-M*m)/2/(_?M:M-1)),b=_?0:2*x,S||"fixed"===n||(M=h?Hg((Math.abs(h)+b)/w):0),v=M*w-b,d.repeatTimes=M,d.symbolMargin=x}var I=g*(v/2),A=d.pathPosition=[];A[f.index]=i[f.wh]/2,A[p.index]="start"===s?I:"end"===s?u-I:u/2,r&&(A[0]+=r[0],A[1]+=r[1]);var D=d.bundlePosition=[];D[f.index]=i[f.xy],D[p.index]=i[p.xy];var C=d.barRectShape=a({},i);C[p.wh]=g*Math.max(Math.abs(i[p.wh]),Math.abs(A[p.index]+I)),C[f.wh]=i[f.wh];var L=d.clipShape={};L[f.xy]=-i[f.xy],L[f.wh]=c.ecSize[f.wh],L[p.xy]=0,L[p.wh]=i[p.wh]}function Ag(t){var e=t.symbolPatternSize,i=Xl(t.symbolType,-e/2,-e/2,e,e,t.color);return i.attr({culling:!0}),"image"!==i.type&&i.setStyle({strokeNoScale:!0}),i}function Dg(t,e,i,n){function o(t){var e=l.slice(),n=i.pxSign,o=t;return("start"===i.symbolRepeatDirection?n>0:n<0)&&(o=h-1-t),e[u.index]=d*(o-h/2+.5)+l[u.index],{position:e,scale:i.symbolScale.slice(),rotation:i.rotation}}var a=t.__pictorialBundle,r=i.symbolSize,s=i.valueLineWidth,l=i.pathPosition,u=e.valueDim,h=i.repeatTimes||0,c=0,d=r[e.valueDim.index]+s+2*i.symbolMargin;for(Gg(t,function(t){t.__pictorialAnimationIndex=c,t.__pictorialRepeatTimes=h,c0)],d=t.__pictorialBarRect;Th(d.style,h,a,n,e.seriesModel,o,c),uo(d,h)}function Hg(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}function Zg(t,e,i){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(t,e,i),this.model=t}function Ug(t,e){e=e||{};var i=t.coordinateSystem,n=t.axis,o={},a=n.position,r=n.orient,s=i.getRect(),l=[s.x,s.x+s.width,s.y,s.y+s.height],u={horizontal:{top:l[2],bottom:l[3]},vertical:{left:l[0],right:l[1]}};o.position=["vertical"===r?u.vertical[a]:l[0],"horizontal"===r?u.horizontal[a]:l[3]];var h={horizontal:0,vertical:1};o.rotation=Math.PI/2*h[r];var c={top:-1,bottom:1,right:1,left:-1};o.labelDirection=o.tickDirection=o.nameDirection=c[a],t.get("axisTick.inside")&&(o.tickDirection=-o.tickDirection),T(e.labelInside,t.get("axisLabel.inside"))&&(o.labelDirection=-o.labelDirection);var d=e.rotate;return null==d&&(d=t.get("axisLabel.rotate")),o.labelRotation="top"===a?-d:d,o.z2=1,o}function Xg(t,e,i,n,o){var r=t.axis;if(!r.scale.isBlank()&&r.containData(e))if(t.involveSeries){var s=jg(e,t),l=s.payloadBatch,u=s.snapToValue;l[0]&&null==o.seriesIndex&&a(o,l[0]),!n&&t.snap&&r.containData(u)&&null!=u&&(e=u),i.showPointer(t,e,l,o),i.showTooltip(t,s,u)}else i.showPointer(t,e)}function jg(t,e){var i=e.axis,n=i.dim,o=t,a=[],r=Number.MAX_VALUE,s=-1;return iP(e.seriesModels,function(e,l){var u,h,c=e.getData().mapDimension(n,!0);if(e.getAxisTooltipData){var d=e.getAxisTooltipData(c,t,i);h=d.dataIndices,u=d.nestestValue}else{if(!(h=e.getData().indicesOfNearest(c[0],t,"category"===i.type?.5:null)).length)return;u=e.getData().get(c[0],h[0])}if(null!=u&&isFinite(u)){var f=t-u,p=Math.abs(f);p<=r&&((p=0&&s<0)&&(r=p,s=f,o=u,a.length=0),iP(h,function(t){a.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})}))}}),{payloadBatch:a,snapToValue:o}}function Yg(t,e,i,n){t[e.key]={value:i,payloadBatch:n}}function qg(t,e,i,n){var o=i.payloadBatch,a=e.axis,r=a.model,s=e.axisPointerModel;if(e.triggerTooltip&&o.length){var l=e.coordSys.model,u=bh(l),h=t.map[u];h||(h=t.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(h)),h.dataByAxis.push({axisDim:a.dim,axisIndex:r.componentIndex,axisType:r.type,axisId:r.id,value:n,valueLabelOpt:{precision:s.get("label.precision"),formatter:s.get("label.formatter")},seriesDataIndices:o.slice()})}}function Kg(t,e,i){var n=i.axesInfo=[];iP(e,function(e,i){var o=e.axisPointerModel.option,a=t[i];a?(!e.useHandle&&(o.status="show"),o.value=a.value,o.seriesDataIndices=(a.payloadBatch||[]).slice()):!e.useHandle&&(o.status="hide"),"show"===o.status&&n.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:o.value})})}function $g(t,e,i,n){if(!em(e)&&t.list.length){var o=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};n({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:i.tooltipOption,position:i.position,dataIndexInside:o.dataIndexInside,dataIndex:o.dataIndex,seriesIndex:o.seriesIndex,dataByCoordSys:t.list})}else n({type:"hideTip"})}function Jg(t,e,i){var n=i.getZr(),o=oP(n).axisPointerLastHighlights||{},a=oP(n).axisPointerLastHighlights={};iP(t,function(t,e){var i=t.axisPointerModel.option;"show"===i.status&&iP(i.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;a[e]=t})});var r=[],s=[];d(o,function(t,e){!a[e]&&s.push(t)}),d(a,function(t,e){!o[e]&&r.push(t)}),s.length&&i.dispatchAction({type:"downplay",escapeConnect:!0,batch:s}),r.length&&i.dispatchAction({type:"highlight",escapeConnect:!0,batch:r})}function Qg(t,e){for(var i=0;i<(t||[]).length;i++){var n=t[i];if(e.axis.dim===n.axisDim&&e.axis.model.componentIndex===n.axisIndex)return n}}function tm(t){var e=t.axis.model,i={},n=i.axisDim=t.axis.dim;return i.axisIndex=i[n+"AxisIndex"]=e.componentIndex,i.axisName=i[n+"AxisName"]=e.name,i.axisId=i[n+"AxisId"]=e.id,i}function em(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}function im(t,e,i){if(!z_.node){var n=e.getZr();aP(n).records||(aP(n).records={}),nm(n,e),(aP(n).records[t]||(aP(n).records[t]={})).handler=i}}function nm(t,e){function i(i,n){t.on(i,function(i){var o=sm(e);rP(aP(t).records,function(t){t&&n(t,i,o.dispatchAction)}),om(o.pendings,e)})}aP(t).initialized||(aP(t).initialized=!0,i("click",v(rm,"click")),i("mousemove",v(rm,"mousemove")),i("globalout",am))}function om(t,e){var i,n=t.showTip.length,o=t.hideTip.length;n?i=t.showTip[n-1]:o&&(i=t.hideTip[o-1]),i&&(i.dispatchAction=null,e.dispatchAction(i))}function am(t,e,i){t.handler("leave",null,i)}function rm(t,e,i,n){e.handler(t,i,n)}function sm(t){var e={showTip:[],hideTip:[]},i=function(n){var o=e[n.type];o?o.push(n):(n.dispatchAction=i,t.dispatchAction(n))};return{dispatchAction:i,pendings:e}}function lm(t,e){if(!z_.node){var i=e.getZr();(aP(i).records||{})[t]&&(aP(i).records[t]=null)}}function um(){}function hm(t,e,i,n){cm(lP(i).lastProp,n)||(lP(i).lastProp=n,e?bo(i,n,t):(i.stopAnimation(),i.attr(n)))}function cm(t,e){if(w(t)&&w(e)){var i=!0;return d(e,function(e,n){i=i&&cm(t[n],e)}),!!i}return t===e}function dm(t,e){t[e.get("label.show")?"show":"hide"]()}function fm(t){return{position:t.position.slice(),rotation:t.rotation||0}}function pm(t,e,i){var n=e.get("z"),o=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=n&&(t.z=n),null!=o&&(t.zlevel=o),t.silent=i)})}function gm(t){var e,i=t.get("type"),n=t.getModel(i+"Style");return"line"===i?(e=n.getLineStyle()).fill=null:"shadow"===i&&((e=n.getAreaStyle()).stroke=null),e}function mm(t,e,i,n,o){var a=ym(i.get("value"),e.axis,e.ecModel,i.get("seriesDataIndices"),{precision:i.get("label.precision"),formatter:i.get("label.formatter")}),r=i.getModel("label"),s=OM(r.get("padding")||0),l=r.getFont(),u=De(a,l),h=o.position,c=u.width+s[1]+s[3],d=u.height+s[0]+s[2],f=o.align;"right"===f&&(h[0]-=c),"center"===f&&(h[0]-=c/2);var p=o.verticalAlign;"bottom"===p&&(h[1]-=d),"middle"===p&&(h[1]-=d/2),vm(h,c,d,n);var g=r.get("backgroundColor");g&&"auto"!==g||(g=e.get("axisLine.lineStyle.color")),t.label={shape:{x:0,y:0,width:c,height:d,r:r.get("borderRadius")},position:h.slice(),style:{text:a,textFont:l,textFill:r.getTextColor(),textPosition:"inside",fill:g,stroke:r.get("borderColor")||"transparent",lineWidth:r.get("borderWidth")||0,shadowBlur:r.get("shadowBlur"),shadowColor:r.get("shadowColor"),shadowOffsetX:r.get("shadowOffsetX"),shadowOffsetY:r.get("shadowOffsetY")},z2:10}}function vm(t,e,i,n){var o=n.getWidth(),a=n.getHeight();t[0]=Math.min(t[0]+e,o)-e,t[1]=Math.min(t[1]+i,a)-i,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}function ym(t,e,i,n,o){t=e.scale.parse(t);var a=e.scale.getLabel(t,{precision:o.precision}),r=o.formatter;if(r){var s={value:Wl(e,t),seriesData:[]};d(n,function(t){var e=i.getSeriesByIndex(t.seriesIndex),n=t.dataIndexInside,o=e&&e.getDataParams(n);o&&s.seriesData.push(o)}),_(r)?a=r.replace("{value}",a):x(r)&&(a=r(s))}return a}function xm(t,e,i){var n=mt();return wt(n,n,i.rotation),_t(n,n,i.position),Io([t.dataToCoord(e),(i.labelOffset||0)+(i.labelDirection||1)*(i.labelMargin||0)],n)}function _m(t,e,i,n,o,a){var r=ID.innerTextLayout(i.rotation,0,i.labelDirection);i.labelMargin=o.get("label.margin"),mm(e,n,o,a,{position:xm(n.axis,t,i),align:r.textAlign,verticalAlign:r.textVerticalAlign})}function wm(t,e,i){return i=i||0,{x1:t[i],y1:t[1-i],x2:e[i],y2:e[1-i]}}function bm(t,e,i){return i=i||0,{x:t[i],y:t[1-i],width:e[i],height:e[1-i]}}function Sm(t,e,i,n,o,a){return{cx:t,cy:e,r0:i,r:n,startAngle:o,endAngle:a,clockwise:!0}}function Mm(t,e){var i={};return i[e.dim+"AxisIndex"]=e.index,t.getCartesian(i)}function Im(t){return"x"===t.dim?0:1}function Tm(t){return t.isHorizontal()?0:1}function Am(t,e){var i=t.getRect();return[i[fP[e]],i[fP[e]]+i[pP[e]]]}function Dm(t,e,i){var n=new aM({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return So(n,{shape:{width:t.width+20,height:t.height+20}},e,i),n}function Cm(t,e,i){if(t.count())for(var n,o=e.coordinateSystem,a=e.getLayerSeries(),r=t.mapDimension("single"),s=t.mapDimension("value"),l=f(a,function(e){return f(e.indices,function(e){var i=o.dataToPoint(t.get(r,e));return i[1]=t.get(s,e),i})}),u=Lm(l),h=u.y0,c=i/u.max,d=a.length,p=a[0].indices.length,g=0;ga&&(a=u),n.push(u)}for(var h=0;ha&&(a=d)}return r.y0=o,r.max=a,r}function km(t){var e=0;d(t.children,function(t){km(t);var i=t.value;y(i)&&(i=i[0]),e+=i});var i=t.value;y(i)&&(i=i[0]),(null==i||isNaN(i))&&(i=e),i<0&&(i=0),y(t.value)?t.value[0]=i:t.value=i}function Pm(t,e,i){function n(){r.ignore=r.hoverIgnore}function o(){r.ignore=r.normalIgnore}Zw.call(this);var a=new QS({z2:xP});a.seriesIndex=e.seriesIndex;var r=new qS({z2:_P,silent:t.getModel("label").get("silent")});this.add(a),this.add(r),this.updateData(!0,t,"normal",e,i),this.on("emphasis",n).on("normal",o).on("mouseover",n).on("mouseout",o)}function Nm(t,e,i){var n=t.getVisual("color"),o=t.getVisual("visualMeta");o&&0!==o.length||(n=null);var a=t.getModel("itemStyle").get("color");if(a)return a;if(n)return n;if(0===t.depth)return i.option.color[0];var r=i.option.color.length;return a=i.option.color[Om(t)%r]}function Om(t){for(var e=t;e.depth>1;)e=e.parentNode;return l(t.getAncestors()[0].children,e)}function Em(t,e,i){return i!==yP.NONE&&(i===yP.SELF?t===e:i===yP.ANCESTOR?t===e||t.isAncestorOf(e):t===e||t.isDescendantOf(e))}function Rm(t,e){var i=t.children||[];t.children=zm(i,e),i.length&&d(t.children,function(t){Rm(t,e)})}function zm(t,e){if("function"==typeof e)return t.sort(e);var i="asc"===e;return t.sort(function(t,e){var n=(t.getValue()-e.getValue())*(i?1:-1);return 0===n?(t.dataIndex-e.dataIndex)*(i?-1:1):n})}function Bm(t,e){return e=e||[0,0],f(["x","y"],function(i,n){var o=this.getAxis(i),a=e[n],r=t[n]/2;return"category"===o.type?o.getBandWidth():Math.abs(o.dataToCoord(a-r)-o.dataToCoord(a+r))},this)}function Vm(t,e){return e=e||[0,0],f([0,1],function(i){var n=e[i],o=t[i]/2,a=[],r=[];return a[i]=n-o,r[i]=n+o,a[1-i]=r[1-i]=e[1-i],Math.abs(this.dataToPoint(a)[i]-this.dataToPoint(r)[i])},this)}function Gm(t,e){var i=this.getAxis(),n=e instanceof Array?e[0]:e,o=(t instanceof Array?t[0]:t)/2;return"category"===i.type?i.getBandWidth():Math.abs(i.dataToCoord(n-o)-i.dataToCoord(n+o))}function Fm(t,e){return f(["Radius","Angle"],function(i,n){var o=this["get"+i+"Axis"](),a=e[n],r=t[n]/2,s="dataTo"+i,l="category"===o.type?o.getBandWidth():Math.abs(o[s](a-r)-o[s](a+r));return"Angle"===i&&(l=l*Math.PI/180),l},this)}function Wm(t){var e,i=t.type;if("path"===i){var n=t.shape,o=null!=n.width&&null!=n.height?{x:n.x||0,y:n.y||0,width:n.width,height:n.height}:null,a=tv(n);(e=Wn(a,null,o,n.layout||"center")).__customPathData=a}else"image"===i?(e=new hi({})).__customImagePath=t.style.image:"text"===i?(e=new qS({})).__customText=t.style.text:e=new(0,bM[i.charAt(0).toUpperCase()+i.slice(1)]);return e.__customGraphicType=i,e.name=t.name,e}function Hm(t,e,n,o,a,r,s){var l={},u=n.style||{};if(n.shape&&(l.shape=i(n.shape)),n.position&&(l.position=n.position.slice()),n.scale&&(l.scale=n.scale.slice()),n.origin&&(l.origin=n.origin.slice()),n.rotation&&(l.rotation=n.rotation),"image"===t.type&&n.style){h=l.style={};d(["x","y","width","height"],function(e){Zm(e,h,u,t.style,r)})}if("text"===t.type&&n.style){var h=l.style={};d(["x","y"],function(e){Zm(e,h,u,t.style,r)}),!u.hasOwnProperty("textFill")&&u.fill&&(u.textFill=u.fill),!u.hasOwnProperty("textStroke")&&u.stroke&&(u.textStroke=u.stroke)}if("group"!==t.type&&(t.useStyle(u),r)){t.style.opacity=0;var c=u.opacity;null==c&&(c=1),So(t,{style:{opacity:c}},o,e)}r?t.attr(l):bo(t,l,o,e),n.hasOwnProperty("z2")&&t.attr("z2",n.z2||0),n.hasOwnProperty("silent")&&t.attr("silent",n.silent),n.hasOwnProperty("invisible")&&t.attr("invisible",n.invisible),n.hasOwnProperty("ignore")&&t.attr("ignore",n.ignore),n.hasOwnProperty("info")&&t.attr("info",n.info);var f=n.styleEmphasis,p=!1===f;t.__cusHasEmphStl&&null==f||!t.__cusHasEmphStl&&p||(no(t,f),t.__cusHasEmphStl=!p),s&&ho(t,!p)}function Zm(t,e,i,n,o){null==i[t]||o||(e[t]=i[t],i[t]=n[t])}function Um(t,e,i,n){function o(t){null==t&&(t=h),v&&(c=e.getItemModel(t),d=c.getModel(AP),f=c.getModel(DP),p=e.getItemVisual(t,"color"),v=!1)}var s=t.get("renderItem"),l=t.coordinateSystem,u={};l&&(u=l.prepareCustoms?l.prepareCustoms():LP[l.type](l));var h,c,d,f,p,g=r({getWidth:n.getWidth,getHeight:n.getHeight,getZr:n.getZr,getDevicePixelRatio:n.getDevicePixelRatio,value:function(t,i){return null==i&&(i=h),e.get(e.getDimension(t||0),i)},style:function(i,n){null==n&&(n=h),o(n);var r=c.getModel(IP).getItemStyle();null!=p&&(r.fill=p);var s=e.getItemVisual(n,"opacity");return null!=s&&(r.opacity=s),fo(r,d,null,{autoColor:p,isRectText:!0}),r.text=d.getShallow("show")?A(t.getFormattedLabel(n,"normal"),gu(e,n)):null,i&&a(r,i),r},styleEmphasis:function(i,n){null==n&&(n=h),o(n);var r=c.getModel(TP).getItemStyle();return fo(r,f,null,{isRectText:!0},!0),r.text=f.getShallow("show")?D(t.getFormattedLabel(n,"emphasis"),t.getFormattedLabel(n,"normal"),gu(e,n)):null,i&&a(r,i),r},visual:function(t,i){return null==i&&(i=h),e.getItemVisual(i,t)},barLayout:function(t){if(l.getBaseAxis)return Tl(r({axis:l.getBaseAxis()},t),n)},currentSeriesIndices:function(){return i.getCurrentSeriesIndices()},font:function(t){return _o(t,i)}},u.api||{}),m={context:{},seriesId:t.id,seriesName:t.name,seriesIndex:t.seriesIndex,coordSys:u.coordSys,dataInsideLength:e.count(),encode:Xm(t.getData())},v=!0;return function(t,i){return h=t,v=!0,s&&s(r({dataIndexInside:t,dataIndex:e.getRawIndex(t),actionType:i?i.type:null},m),g)}}function Xm(t){var e={};return d(t.dimensions,function(i,n){var o=t.getDimensionInfo(i);if(!o.isExtraCoord){var a=o.coordDim;(e[a]=e[a]||[])[o.coordDimIndex]=n}}),e}function jm(t,e,i,n,o,a){return(t=Ym(t,e,i,n,o,a,!0))&&a.setItemGraphicEl(e,t),t}function Ym(t,e,i,n,o,a,r){var s=!i,l=(i=i||{}).type,u=i.shape,h=i.style;if(t&&(s||null!=l&&l!==t.__customGraphicType||"path"===l&&ev(u)&&tv(u)!==t.__customPathData||"image"===l&&iv(h,"image")&&h.image!==t.__customImagePath||"text"===l&&iv(u,"text")&&h.text!==t.__customText)&&(o.remove(t),t=null),!s){var c=!t;return!t&&(t=Wm(i)),Hm(t,e,i,n,a,c,r),"group"===l&&qm(t,e,i,n,a),o.add(t),t}}function qm(t,e,i,n,o){var a=i.children,r=a?a.length:0,s=i.$mergeChildren,l="byName"===s||i.diffChildrenByName,u=!1===s;if(r||l||u)if(l)Km({oldChildren:t.children()||[],newChildren:a||[],dataIndex:e,animatableModel:n,group:t,data:o});else{u&&t.removeAll();for(var h=0;hn?t-=l+a:t+=a),null!=r&&(e+u+r>o?e-=u+r:e+=r),[t,e]}function Tv(t,e,i,n,o){var a=i.getOuterSize(),r=a.width,s=a.height;return t=Math.min(t+r,n)-r,e=Math.min(e+s,o)-s,t=Math.max(t,0),e=Math.max(e,0),[t,e]}function Av(t,e,i){var n=i[0],o=i[1],a=0,r=0,s=e.width,l=e.height;switch(t){case"inside":a=e.x+s/2-n/2,r=e.y+l/2-o/2;break;case"top":a=e.x+s/2-n/2,r=e.y-o-5;break;case"bottom":a=e.x+s/2-n/2,r=e.y+l+5;break;case"left":a=e.x-n-5,r=e.y+l/2-o/2;break;case"right":a=e.x+s+5,r=e.y+l/2-o/2}return[a,r]}function Dv(t){return"center"===t||"middle"===t}function Cv(t){return t.get("stack")||"__ec_stack_"+t.seriesIndex}function Lv(t){return t.dim}function kv(t,e){var i={};d(t,function(t,e){var n=t.getData(),o=t.coordinateSystem.getBaseAxis(),a=o.getExtent(),r="category"===o.type?o.getBandWidth():Math.abs(a[1]-a[0])/n.count(),s=i[Lv(o)]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},l=s.stacks;i[Lv(o)]=s;var u=Cv(t);l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var h=Ro(t.get("barWidth"),r),c=Ro(t.get("barMaxWidth"),r),d=t.get("barGap"),f=t.get("barCategoryGap");h&&!l[u].width&&(h=Math.min(s.remainedWidth,h),l[u].width=h,s.remainedWidth-=h),c&&(l[u].maxWidth=c),null!=d&&(s.gap=d),null!=f&&(s.categoryGap=f)});var n={};return d(i,function(t,e){n[e]={};var i=t.stacks,o=t.bandWidth,a=Ro(t.categoryGap,o),r=Ro(t.gap,1),s=t.remainedWidth,l=t.autoWidthCount,u=(s-a)/(l+(l-1)*r);u=Math.max(u,0),d(i,function(t,e){var i=t.maxWidth;i&&ie[0]&&(e=e.slice().reverse());var n=t.coordToPoint([e[0],i]),o=t.coordToPoint([e[1],i]);return{x1:n[0],y1:n[1],x2:o[0],y2:o[1]}}function Vv(t){return t.getRadiusAxis().inverse?0:1}function Gv(t){var e=t[0],i=t[t.length-1];e&&i&&Math.abs(Math.abs(e.coord-i.coord)-360)<1e-4&&t.pop()}function Fv(t,e,i){return{position:[t.cx,t.cy],rotation:i/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:e.getModel("axisLabel").get("rotate"),z2:1}}function Wv(t,e,i,n,o){var a=e.axis,r=a.dataToCoord(t),s=n.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l,u,h,c=n.getRadiusAxis().getExtent();if("radius"===a.dim){var d=mt();wt(d,d,s),_t(d,d,[n.cx,n.cy]),l=Io([r,-o],d);var f=e.getModel("axisLabel").get("rotate")||0,p=ID.innerTextLayout(s,f*Math.PI/180,-1);u=p.textAlign,h=p.textVerticalAlign}else{var g=c[1];l=n.coordToPoint([g+o,r]);var m=n.cx,v=n.cy;u=Math.abs(l[0]-m)/g<.3?"center":l[0]>m?"left":"right",h=Math.abs(l[1]-v)/g<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:u,verticalAlign:h}}function Hv(t,e){e.update="updateView",Ps(e,function(e,i){var n={};return i.eachComponent({mainType:"geo",query:e},function(i){i[t](e.name),d(i.coordinateSystem.regions,function(t){n[t.name]=i.isSelected(t.name)||!1})}),{selected:n,name:e.name}})}function Zv(t){var e={};d(t,function(t){e[t]=1}),t.length=0,d(e,function(e,i){t.push(i)})}function Uv(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}function Xv(t,e,n){function o(){var t=function(){};return t.prototype.__hidden=t.prototype,new t}var a={};return rN(e,function(e){var r=a[e]=o();rN(t[e],function(t,o){if(jC.isValidType(o)){var a={type:o,visual:t};n&&n(a,e),r[o]=new jC(a),"opacity"===o&&((a=i(a)).type="colorAlpha",r.__hidden.__alphaForOpacity=new jC(a))}})}),a}function jv(t,e,n){var o;d(n,function(t){e.hasOwnProperty(t)&&Uv(e[t])&&(o=!0)}),o&&d(n,function(n){e.hasOwnProperty(n)&&Uv(e[n])?t[n]=i(e[n]):delete t[n]})}function Yv(t,e,i,n,o,a){function r(t){return i.getItemVisual(h,t)}function s(t,e){i.setItemVisual(h,t,e)}function l(t,l){h=null==a?t:l;var c=i.getRawDataItem(h);if(!c||!1!==c.visualMap)for(var d=n.call(o,t),f=e[d],p=u[d],g=0,m=p.length;g1)return!1;var h=ey(i-t,o-t,n-e,a-e)/l;return!(h<0||h>1)}function ty(t){return t<=1e-6&&t>=-1e-6}function ey(t,e,i,n){return t*n-e*i}function iy(t,e,i){var n=this._targetInfoList=[],o={},a=oy(e,t);lN(pN,function(t,e){(!i||!i.include||uN(i.include,e)>=0)&&t(a,n,o)})}function ny(t){return t[0]>t[1]&&t.reverse(),t}function oy(t,e){return Vi(t,e,{includeMainTypes:dN})}function ay(t,e,i,n){var o=i.getAxis(["x","y"][t]),a=ny(f([0,1],function(t){return e?o.coordToData(o.toLocalCoord(n[t])):o.toGlobalCoord(o.dataToCoord(n[t]))})),r=[];return r[t]=a,r[1-t]=[NaN,NaN],{values:a,xyMinMax:r}}function ry(t,e,i,n){return[e[0]-n[t]*i[0],e[1]-n[t]*i[1]]}function sy(t,e){var i=ly(t),n=ly(e),o=[i[0]/n[0],i[1]/n[1]];return isNaN(o[0])&&(o[0]=1),isNaN(o[1])&&(o[1]=1),o}function ly(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}function uy(t,e,i,n,o){if(o){var a=t.getZr();a[wN]||(a[_N]||(a[_N]=hy),Lr(a,_N,i,e)(t,n))}}function hy(t,e){if(!t.isDisposed()){var i=t.getZr();i[wN]=!0,t.dispatchAction({type:"brushSelect",batch:e}),i[wN]=!1}}function cy(t,e,i,n){for(var o=0,a=e.length;o=0}function Iy(t,e,i){function n(t,e){return l(e.nodes,t)>=0}function o(t,n){var o=!1;return e(function(e){d(i(t,e)||[],function(t){n.records[e.name][t]&&(o=!0)})}),o}function a(t,n){n.nodes.push(t),e(function(e){d(i(t,e)||[],function(t){n.records[e.name][t]=!0})})}return function(i){var r={nodes:[],records:{}};if(e(function(t){r.records[t.name]={}}),!i)return r;a(i,r);var s;do{s=!1,t(function(t){!n(t,r)&&o(t,r)&&(a(t,r),s=!0)})}while(s);return r}}function Ty(t,e,i){var n=[1/0,-1/0];return NN(i,function(t){var i=t.getData();i&&NN(i.mapDimension(e,!0),function(t){var e=i.getApproximateExtent(t);e[0]n[1]&&(n[1]=e[1])})}),n[1]0?0:NaN);var r=i.getMax(!0);return null!=r&&"dataMax"!==r&&"function"!=typeof r?e[1]=r:o&&(e[1]=a>0?a-1:NaN),i.get("scale",!0)||(e[0]>0&&(e[0]=0),e[1]<0&&(e[1]=0)),e}function Dy(t,e){var i=t.getAxisModel(),n=t._percentWindow,o=t._valueWindow;if(n){var a=Fo(o,[0,500]);a=Math.min(a,20);var r=e||0===n[0]&&100===n[1];i.setRange(r?null:+o[0].toFixed(a),r?null:+o[1].toFixed(a))}}function Cy(t){var e=t._minMaxSpan={},i=t._dataZoomModel;NN(["min","max"],function(n){e[n+"Span"]=i.get(n+"Span");var o=i.get(n+"ValueSpan");if(null!=o&&(e[n+"ValueSpan"]=o,null!=(o=t.getAxisModel().axis.scale.parse(o)))){var a=t._dataExtent;e[n+"Span"]=Eo(a[0]+o,a,[0,100],!0)}})}function Ly(t){var e={};return RN(["start","end","startValue","endValue","throttle"],function(i){t.hasOwnProperty(i)&&(e[i]=t[i])}),e}function ky(t,e){var i=t._rangePropMode,n=t.get("rangeMode");RN([["start","startValue"],["end","endValue"]],function(t,o){var a=null!=e[t[0]],r=null!=e[t[1]];a&&!r?i[o]="percent":!a&&r?i[o]="value":n?i[o]=n[o]:a&&(i[o]="percent")})}function Py(t){return{x:"y",y:"x",radius:"angle",angle:"radius"}[t]}function Ny(t){return"vertical"===t?"ns-resize":"ew-resize"}function Oy(t,e){var i=zy(t),n=e.dataZoomId,o=e.coordId;d(i,function(t,i){var a=t.dataZoomInfos;a[n]&&l(e.allCoordIds,o)<0&&(delete a[n],t.count--)}),Vy(i);var a=i[o];a||((a=i[o]={coordId:o,dataZoomInfos:{},count:0}).controller=By(t,a),a.dispatchAction=v(Gy,t)),!a.dataZoomInfos[n]&&a.count++,a.dataZoomInfos[n]=e;var r=Fy(a.dataZoomInfos);a.controller.enable(r.controlType,r.opt),a.controller.setPointerChecker(e.containsPoint),Lr(a,"dispatchAction",e.dataZoomModel.get("throttle",!0),"fixRate")}function Ey(t,e){var i=zy(t);d(i,function(t){t.controller.dispose();var i=t.dataZoomInfos;i[e]&&(delete i[e],t.count--)}),Vy(i)}function Ry(t){return t.type+"\0_"+t.id}function zy(t){var e=t.getZr();return e[qN]||(e[qN]={})}function By(t,e){var i=new ac(t.getZr());return d(["pan","zoom","scrollMove"],function(t){i.on(t,function(i){var n=[];d(e.dataZoomInfos,function(o){if(i.isAvailableBehavior(o.dataZoomModel.option)){var a=(o.getRange||{})[t],r=a&&a(e.controller,i);!o.dataZoomModel.get("disabled",!0)&&r&&n.push({dataZoomId:o.dataZoomId,start:r[0],end:r[1]})}}),n.length&&e.dispatchAction(n)})}),i}function Vy(t){d(t,function(e,i){e.count||(e.controller.dispose(),delete t[i])})}function Gy(t,e){t.dispatchAction({type:"dataZoom",batch:e})}function Fy(t){var e,i={type_true:2,type_move:1,type_false:0,type_undefined:-1},n=!0;return d(t,function(t){var o=t.dataZoomModel,a=!o.get("disabled",!0)&&(!o.get("zoomLock",!0)||"move");i["type_"+a]>i["type_"+e]&&(e=a),n&=o.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!n}}}function Wy(t){return function(e,i,n,o){var a=this._range,r=a.slice(),s=e.axisModels[0];if(s){var l=t(r,s,e,i,n,o);return EL(l,r,[0,100],"all"),this._range=r,a[0]!==r[0]||a[1]!==r[1]?r:void 0}}}function Hy(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)}function Zy(t,e,i,n){for(var o=e.targetVisuals[n],a=jC.prepareVisualTypes(o),r={color:t.getData().getVisual("color")},s=0,l=a.length;s=0&&(r[a]=+r[a].toFixed(h)),r}function ax(t,e){var n=t.getData(),o=t.coordinateSystem;if(e&&!nx(e)&&!y(e.coord)&&o){var a=o.dimensions,r=rx(e,n,o,t);if((e=i(e)).type&&LO[e.type]&&r.baseAxis&&r.valueAxis){var s=DO(a,r.baseAxis.dim),l=DO(a,r.valueAxis.dim);e.coord=LO[e.type](n,r.baseDataDim,r.valueDataDim,s,l),e.value=e.coord[l]}else{for(var u=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],h=0;h<2;h++)LO[u[h]]&&(u[h]=hx(n,n.mapDimension(a[h]),u[h]));e.coord=u}}return e}function rx(t,e,i,n){var o={};return null!=t.valueIndex||null!=t.valueDim?(o.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,o.valueAxis=i.getAxis(sx(n,o.valueDataDim)),o.baseAxis=i.getOtherAxis(o.valueAxis),o.baseDataDim=e.mapDimension(o.baseAxis.dim)):(o.baseAxis=n.getBaseAxis(),o.valueAxis=i.getOtherAxis(o.baseAxis),o.baseDataDim=e.mapDimension(o.baseAxis.dim),o.valueDataDim=e.mapDimension(o.valueAxis.dim)),o}function sx(t,e){var i=t.getData(),n=i.dimensions;e=i.getDimension(e);for(var o=0;o=0)return!0}function Gx(t){for(var e=t.split(/\n+/g),i=[],n=f(Bx(e.shift()).split(KO),function(t){return{name:t,data:[]}}),o=0;o=0&&!i[o][n];o--);if(o<0){var a=t.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(a){var r=a.getPercentRange();i[0][n]={dataZoomId:n,start:r[0],end:r[1]}}}}),i.push(e)}function Xx(t){var e=qx(t),i=e[e.length-1];e.length>1&&e.pop();var n={};return $O(i,function(t,i){for(var o=e.length-1;o>=0;o--)if(t=e[o][i]){n[i]=t;break}}),n}function jx(t){t[JO]=null}function Yx(t){return qx(t).length}function qx(t){var e=t[JO];return e||(e=t[JO]=[{}]),e}function Kx(t,e,i){(this._brushController=new Cf(i.getZr())).on("brush",m(this._onBrush,this)).mount(),this._isZoomActive}function $x(t){var e={};return d(["xAxisIndex","yAxisIndex"],function(i){e[i]=t[i],null==e[i]&&(e[i]="all"),(!1===e[i]||"none"===e[i])&&(e[i]=[])}),e}function Jx(t,e){t.setIconStatus("back",Yx(e)>1?"emphasis":"normal")}function Qx(t,e,i,n,o){var a=i._isZoomActive;n&&"takeGlobalCursor"===n.type&&(a="dataZoomSelect"===n.key&&n.dataZoomSelectActive),i._isZoomActive=a,t.setIconStatus("zoom",a?"emphasis":"normal");var r=new iy($x(t.option),e,{include:["grid"]});i._brushController.setPanels(r.makePanelOpts(o,function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"})).enableBrush(!!a&&{brushType:"auto",brushStyle:{lineWidth:0,fill:"rgba(0,0,0,0.2)"}})}function t_(t){this.model=t}function e_(t){return aE(t)}function i_(){if(!lE&&uE){lE=!0;var t=uE.styleSheets;t.length<31?uE.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):t[0].addRule(".zrvml","behavior:url(#default#VML)")}}function n_(t){return parseInt(t,10)}function o_(t,e){i_(),this.root=t,this.storage=e;var i=document.createElement("div"),n=document.createElement("div");i.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",n.style.cssText="position:absolute;left:0;top:0;",t.appendChild(i),this._vmlRoot=n,this._vmlViewport=i,this.resize();var o=e.delFromStorage,a=e.addToStorage;e.delFromStorage=function(t){o.call(e,t),t&&t.onRemove&&t.onRemove(n)},e.addToStorage=function(t){t.onAdd&&t.onAdd(n),a.call(e,t)},this._firstPaint=!0}function a_(t){return function(){Bw('In IE8.0 VML mode painter not support method "'+t+'"')}}function r_(t){return document.createElementNS(HE,t)}function s_(t){return jE(1e4*t)/1e4}function l_(t){return t-QE}function u_(t,e){var i=e?t.textFill:t.fill;return null!=i&&i!==XE}function h_(t,e){var i=e?t.textStroke:t.stroke;return null!=i&&i!==XE}function c_(t,e){e&&d_(t,"transform","matrix("+UE.call(e,",")+")")}function d_(t,e,i){(!i||"linear"!==i.type&&"radial"!==i.type)&&("string"==typeof i&&i.indexOf("NaN")>-1&&console.log(i),t.setAttribute(e,i))}function f_(t,e,i){t.setAttributeNS("http://www.w3.org/1999/xlink",e,i)}function p_(t,e,i,n){if(u_(e,i)){var o=i?e.textFill:e.fill;o="transparent"===o?XE:o,"none"!==t.getAttribute("clip-path")&&o===XE&&(o="rgba(0, 0, 0, 0.002)"),d_(t,"fill",o),d_(t,"fill-opacity",null!=e.fillOpacity?e.fillOpacity*e.opacity:e.opacity)}else d_(t,"fill",XE);if(h_(e,i)){var a=i?e.textStroke:e.stroke;d_(t,"stroke",a="transparent"===a?XE:a),d_(t,"stroke-width",(i?e.textStrokeWidth:e.lineWidth)/(!i&&e.strokeNoScale?n.getLineScale():1)),d_(t,"paint-order",i?"stroke":"fill"),d_(t,"stroke-opacity",null!=e.strokeOpacity?e.strokeOpacity:e.opacity),e.lineDash?(d_(t,"stroke-dasharray",e.lineDash.join(",")),d_(t,"stroke-dashoffset",jE(e.lineDashOffset||0))):d_(t,"stroke-dasharray",""),e.lineCap&&d_(t,"stroke-linecap",e.lineCap),e.lineJoin&&d_(t,"stroke-linejoin",e.lineJoin),e.miterLimit&&d_(t,"stroke-miterlimit",e.miterLimit)}else d_(t,"stroke",XE)}function g_(t){for(var e=[],i=t.data,n=t.len(),o=0;o=$E||!l_(g)&&(d>-KE&&d<0||d>KE)==!!p;var y=s_(s+u*qE(c)),x=s_(l+h*YE(c));m&&(d=p?$E-1e-4:1e-4-$E,v=!0,9===o&&e.push("M",y,x));var _=s_(s+u*qE(c+d)),w=s_(l+h*YE(c+d));e.push("A",s_(u),s_(h),jE(f*JE),+v,+p,_,w);break;case ZE.Z:a="Z";break;case ZE.R:var _=s_(i[o++]),w=s_(i[o++]),b=s_(i[o++]),S=s_(i[o++]);e.push("M",_,w,"L",_+b,w,"L",_+b,w+S,"L",_,w+S,"L",_,w)}a&&e.push(a);for(var M=0;M=11),domSupported:"undefined"!=typeof document}}(navigator.userAgent),B_={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},V_={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},G_=Object.prototype.toString,F_=Array.prototype,W_=F_.forEach,H_=F_.filter,Z_=F_.slice,U_=F_.map,X_=F_.reduce,j_={},Y_=function(){return j_.createCanvas()};j_.createCanvas=function(){return document.createElement("canvas")};var q_,K_="__ec_primitive__";E.prototype={constructor:E,get:function(t){return this.data.hasOwnProperty(t)?this.data[t]:null},set:function(t,e){return this.data[t]=e},each:function(t,e){void 0!==e&&(t=m(t,e));for(var i in this.data)this.data.hasOwnProperty(i)&&t(this.data[i],i)},removeKey:function(t){delete this.data[t]}};var $_=(Object.freeze||Object)({$override:e,clone:i,merge:n,mergeAll:o,extend:a,defaults:r,createCanvas:Y_,getContext:s,indexOf:l,inherits:u,mixin:h,isArrayLike:c,each:d,map:f,reduce:p,filter:g,find:function(t,e,i){if(t&&e)for(var n=0,o=t.length;n3&&(n=ow.call(n,1));for(var a=e.length,r=0;r4&&(n=ow.call(n,1,n.length-1));for(var a=n[n.length-1],r=e.length,s=0;s=0;a--){var r;if(n[a]!==i&&!n[a].ignore&&(r=gt(n[a],t,e))&&(!o.topTarget&&(o.topTarget=n[a]),r!==uw)){o.target=n[a];break}}return o}},d(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){cw.prototype[t]=function(e){var i=this.findHover(e.zrX,e.zrY),n=i.target;if("mousedown"===t)this._downEl=n,this._downPoint=[e.zrX,e.zrY],this._upEl=n;else if("mouseup"===t)this._upEl=n;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||ew(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(i,t,e)}}),h(cw,aw),h(cw,it);var dw="undefined"==typeof Float32Array?Array:Float32Array,fw=(Object.freeze||Object)({create:mt,identity:vt,copy:yt,mul:xt,translate:_t,rotate:wt,scale:bt,invert:St,clone:Mt}),pw=vt,gw=5e-5,mw=function(t){(t=t||{}).position||(this.position=[0,0]),null==t.rotation&&(this.rotation=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},vw=mw.prototype;vw.transform=null,vw.needLocalTransform=function(){return It(this.rotation)||It(this.position[0])||It(this.position[1])||It(this.scale[0]-1)||It(this.scale[1]-1)};var yw=[];vw.updateTransform=function(){var t=this.parent,e=t&&t.transform,i=this.needLocalTransform(),n=this.transform;if(i||e){n=n||mt(),i?this.getLocalTransform(n):pw(n),e&&(i?xt(n,t.transform,n):yt(n,t.transform)),this.transform=n;var o=this.globalScaleRatio;if(null!=o&&1!==o){this.getGlobalScale(yw);var a=yw[0]<0?-1:1,r=yw[1]<0?-1:1,s=((yw[0]-a)*o+a)/yw[0]||0,l=((yw[1]-r)*o+r)/yw[1]||0;n[0]*=s,n[1]*=s,n[2]*=l,n[3]*=l}this.invTransform=this.invTransform||mt(),St(this.invTransform,n)}else n&&pw(n)},vw.getLocalTransform=function(t){return mw.getLocalTransform(this,t)},vw.setTransform=function(t){var e=this.transform,i=t.dpr||1;e?t.setTransform(i*e[0],i*e[1],i*e[2],i*e[3],i*e[4],i*e[5]):t.setTransform(i,0,0,i,0,0)},vw.restoreTransform=function(t){var e=t.dpr||1;t.setTransform(e,0,0,e,0,0)};var xw=[],_w=mt();vw.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],i=t[2]*t[2]+t[3]*t[3],n=this.position,o=this.scale;It(e-1)&&(e=Math.sqrt(e)),It(i-1)&&(i=Math.sqrt(i)),t[0]<0&&(e=-e),t[3]<0&&(i=-i),n[0]=t[4],n[1]=t[5],o[0]=e,o[1]=i,this.rotation=Math.atan2(-t[1]/i,t[0]/e)}},vw.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(xt(xw,t.invTransform,e),e=xw);var i=this.origin;i&&(i[0]||i[1])&&(_w[4]=i[0],_w[5]=i[1],xt(xw,e,_w),xw[4]-=i[0],xw[5]-=i[1],e=xw),this.setLocalTransform(e)}},vw.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},vw.transformCoordToLocal=function(t,e){var i=[t,e],n=this.invTransform;return n&&Q(i,i,n),i},vw.transformCoordToGlobal=function(t,e){var i=[t,e],n=this.transform;return n&&Q(i,i,n),i},mw.getLocalTransform=function(t,e){pw(e=e||[]);var i=t.origin,n=t.scale||[1,1],o=t.rotation||0,a=t.position||[0,0];return i&&(e[4]-=i[0],e[5]-=i[1]),bt(e,e,n),o&&wt(e,e,o),i&&(e[4]+=i[0],e[5]+=i[1]),e[4]+=a[0],e[5]+=a[1],e};var ww={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4))},elasticOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/.4)+1)},elasticInOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-ww.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*ww.bounceIn(2*t):.5*ww.bounceOut(2*t-1)+.5}};Tt.prototype={constructor:Tt,step:function(t,e){if(this._initialized||(this._startTime=t+this._delay,this._initialized=!0),this._paused)this._pausedTime+=e;else{var i=(t-this._startTime-this._pausedTime)/this._life;if(!(i<0)){i=Math.min(i,1);var n=this.easing,o="string"==typeof n?ww[n]:n,a="function"==typeof o?o(i):i;return this.fire("frame",a),1==i?this.loop?(this.restart(t),"restart"):(this._needsRemove=!0,"destroy"):null}}},restart:function(t){var e=(t-this._startTime-this._pausedTime)%this._life;this._startTime=t-e+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(t,e){this[t="on"+t]&&this[t](this._target,e)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var bw=function(){this.head=null,this.tail=null,this._len=0},Sw=bw.prototype;Sw.insert=function(t){var e=new Mw(t);return this.insertEntry(e),e},Sw.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},Sw.remove=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},Sw.len=function(){return this._len},Sw.clear=function(){this.head=this.tail=null,this._len=0};var Mw=function(t){this.value=t,this.next,this.prev},Iw=function(t){this._list=new bw,this._map={},this._maxSize=t||10,this._lastRemovedEntry=null},Tw=Iw.prototype;Tw.put=function(t,e){var i=this._list,n=this._map,o=null;if(null==n[t]){var a=i.len(),r=this._lastRemovedEntry;if(a>=this._maxSize&&a>0){var s=i.head;i.remove(s),delete n[s.key],o=s.value,this._lastRemovedEntry=s}r?r.value=e:r=new Mw(e),r.key=t,i.insertEntry(r),n[t]=r}return o},Tw.get=function(t){var e=this._map[t],i=this._list;if(null!=e)return e!==i.tail&&(i.remove(e),i.insertEntry(e)),e.value},Tw.clear=function(){this._list.clear(),this._map={}};var Aw={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]},Dw=new Iw(20),Cw=null,Lw=Wt,kw=Ht,Pw=(Object.freeze||Object)({parse:zt,lift:Gt,toHex:Ft,fastLerp:Wt,fastMapToColor:Lw,lerp:Ht,mapToColor:kw,modifyHSL:Zt,modifyAlpha:Ut,stringify:Xt}),Nw=Array.prototype.slice,Ow=function(t,e,i,n){this._tracks={},this._target=t,this._loop=e||!1,this._getter=i||jt,this._setter=n||Yt,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};Ow.prototype={when:function(t,e){var i=this._tracks;for(var n in e)if(e.hasOwnProperty(n)){if(!i[n]){i[n]=[];var o=this._getter(this._target,n);if(null==o)continue;0!==t&&i[n].push({time:0,value:ie(o)})}i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframeList.push(t),this},pause:function(){for(var t=0;t=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i.height},clone:function(){return new ue(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},ue.create=function(t){return new ue(t.x,t.y,t.width,t.height)};var Zw=function(t){t=t||{},Gw.call(this,t);for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};Zw.prototype={constructor:Zw,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i=0&&(i.splice(n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e.addToStorage(t),t instanceof Zw&&t.addChildrenToStorage(e)),i&&i.refresh()},remove:function(t){var e=this.__zr,i=this.__storage,n=this._children,o=l(n,t);return o<0?this:(n.splice(o,1),t.parent=null,i&&(i.delFromStorage(t),t instanceof Zw&&t.delChildrenFromStorage(i)),e&&e.refresh(),this)},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;e=0&&(this.delFromStorage(t),this._roots.splice(o,1),t instanceof Zw&&t.delChildrenFromStorage(this))}},addToStorage:function(t){return t&&(t.__storage=this,t.dirty(!1)),this},delFromStorage:function(t){return t&&(t.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:ye};var Yw={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1},qw=function(t,e,i){return Yw.hasOwnProperty(e)?i*=t.dpr:i},Kw=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],$w=function(t){this.extendFrom(t,!1)};$w.prototype={constructor:$w,fill:"#000",stroke:null,opacity:1,fillOpacity:null,strokeOpacity:null,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(t,e,i){for(var n=this,o=i&&i.style,a=!o,r=0;r0},extendFrom:function(t,e){if(t)for(var i in t)!t.hasOwnProperty(i)||!0!==e&&(!1===e?this.hasOwnProperty(i):null==t[i])||(this[i]=t[i])},set:function(t,e){"string"==typeof t?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t},getGradient:function(t,e,i){for(var n=("radial"===e.type?_e:xe)(t,e,i),o=e.colorStops,a=0;a=0&&i.splice(n,1),t.__hoverMir=null},clearHover:function(t){for(var e=this._hoverElements,i=0;i15)break}s.__drawIndex=m,s.__drawIndex0&&t>n[0]){for(r=0;rt);r++);a=i[n[r]]}if(n.splice(r+1,0,t),i[t]=e,!e.virtual)if(a){var l=a.dom;l.nextSibling?s.insertBefore(e.dom,l.nextSibling):s.appendChild(e.dom)}else s.firstChild?s.insertBefore(e.dom,s.firstChild):s.appendChild(e.dom)}else Bw("Layer of zlevel "+t+" is not valid")},eachLayer:function(t,e){var i,n,o=this._zlevelList;for(n=0;n0?.01:0),this._needsManuallyCompositing),a.__builtin__||Bw("ZLevel "+s+" has been used by unkown layer "+a.id),a!==i&&(a.__used=!0,a.__startIndex!==o&&(a.__dirty=!0),a.__startIndex=o,a.incremental?a.__drawIndex=-1:a.__drawIndex=o,e(o),i=a),r.__dirty&&(a.__dirty=!0,a.incremental&&a.__drawIndex<0&&(a.__drawIndex=o))}e(o),this.eachBuiltinLayer(function(t,e){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},setBackgroundColor:function(t){this._backgroundColor=t},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?n(i[t],e,!0):i[t]=e;for(var o=0;o=0&&this._clips.splice(e,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;i1&&n&&n.length>1){var a=vi(n)/vi(o);!isFinite(a)&&(a=1),e.pinchScale=a;var r=yi(n);return e.pinchX=r[0],e.pinchY=r[1],{type:"pinch",target:t[0].target,event:e}}}}},bb=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Sb=["touchstart","touchend","touchmove"],Mb={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},Ib=f(bb,function(t){var e=t.replace("mouse","pointer");return Mb[e]?e:t}),Tb={mousemove:function(t){t=lt(this.dom,t),this.trigger("mousemove",t)},mouseout:function(t){var e=(t=lt(this.dom,t)).toElement||t.relatedTarget;if(e!=this.dom)for(;e&&9!=e.nodeType;){if(e===this.dom)return;e=e.parentNode}this.trigger("mouseout",t)},touchstart:function(t){(t=lt(this.dom,t)).zrByTouch=!0,this._lastTouchMoment=new Date,_i(this,t,"start"),Tb.mousemove.call(this,t),Tb.mousedown.call(this,t),wi(this)},touchmove:function(t){(t=lt(this.dom,t)).zrByTouch=!0,_i(this,t,"change"),Tb.mousemove.call(this,t),wi(this)},touchend:function(t){(t=lt(this.dom,t)).zrByTouch=!0,_i(this,t,"end"),Tb.mouseup.call(this,t),+new Date-this._lastTouchMoment<300&&Tb.click.call(this,t),wi(this)},pointerdown:function(t){Tb.mousedown.call(this,t)},pointermove:function(t){bi(t)||Tb.mousemove.call(this,t)},pointerup:function(t){Tb.mouseup.call(this,t)},pointerout:function(t){bi(t)||Tb.mouseout.call(this,t)}};d(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){Tb[t]=function(e){e=lt(this.dom,e),this.trigger(t,e)}});var Ab=Mi.prototype;Ab.dispose=function(){for(var t=bb.concat(Sb),e=0;e=0||n&&l(n,r)<0)){var s=e.getShallow(r);null!=s&&(o[t[a][0]]=s)}}return o}},Hb=Wb([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),Zb={getLineStyle:function(t){var e=Hb(this,t),i=this.getLineDash(e.lineWidth);return i&&(e.lineDash=i),e},getLineDash:function(t){null==t&&(t=1);var e=this.get("type"),i=Math.max(t,2),n=4*t;return"solid"===e||null==e?null:"dashed"===e?[n,n]:[i,i]}},Ub=Wb([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),Xb={getAreaStyle:function(t,e){return Ub(this,t,e)}},jb=Math.pow,Yb=Math.sqrt,qb=1e-8,Kb=1e-4,$b=Yb(3),Jb=1/3,Qb=V(),tS=V(),eS=V(),iS=Math.min,nS=Math.max,oS=Math.sin,aS=Math.cos,rS=2*Math.PI,sS=V(),lS=V(),uS=V(),hS=[],cS=[],dS={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},fS=[],pS=[],gS=[],mS=[],vS=Math.min,yS=Math.max,xS=Math.cos,_S=Math.sin,wS=Math.sqrt,bS=Math.abs,SS="undefined"!=typeof Float32Array,MS=function(t){this._saveData=!t,this._saveData&&(this.data=[]),this._ctx=null};MS.prototype={constructor:MS,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(t,e){this._ux=bS(1/Rw/t)||0,this._uy=bS(1/Rw/e)||0},getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t.beginPath(),t&&(this.dpr=t.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(dS.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){var i=bS(t-this._xi)>this._ux||bS(e-this._yi)>this._uy||this._len<5;return this.addData(dS.L,t,e),this._ctx&&i&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),i&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,i,n,o,a){return this.addData(dS.C,t,e,i,n,o,a),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,o,a):this._ctx.bezierCurveTo(t,e,i,n,o,a)),this._xi=o,this._yi=a,this},quadraticCurveTo:function(t,e,i,n){return this.addData(dS.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,o,a){return this.addData(dS.A,t,e,i,i,n,o-n,0,a?0:1),this._ctx&&this._ctx.arc(t,e,i,n,o,a),this._xi=xS(o)*i+t,this._yi=_S(o)*i+e,this},arcTo:function(t,e,i,n,o){return this._ctx&&this._ctx.arcTo(t,e,i,n,o),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(dS.R,t,e,i,n),this},closePath:function(){this.addData(dS.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t.closePath()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t.stroke(),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,i=0;ie.length&&(this._expandData(),e=this.data);for(var i=0;i0&&f<=t||h<0&&f>=t||0==h&&(c>0&&p<=e||c<0&&p>=e);)f+=h*(i=r[n=this._dashIdx]),p+=c*i,this._dashIdx=(n+1)%g,h>0&&fl||c>0&&pu||s[n%2?"moveTo":"lineTo"](h>=0?vS(f,t):yS(f,t),c>=0?vS(p,e):yS(p,e));h=f-t,c=p-e,this._dashOffset=-wS(h*h+c*c)},_dashedBezierTo:function(t,e,i,n,o,a){var r,s,l,u,h,c=this._dashSum,d=this._dashOffset,f=this._lineDash,p=this._ctx,g=this._xi,m=this._yi,v=Qi,y=0,x=this._dashIdx,_=f.length,w=0;for(d<0&&(d=c+d),d%=c,r=0;r<1;r+=.1)s=v(g,t,i,o,r+.1)-v(g,t,i,o,r),l=v(m,e,n,a,r+.1)-v(m,e,n,a,r),y+=wS(s*s+l*l);for(;x<_&&!((w+=f[x])>d);x++);for(r=(w-d)/y;r<=1;)u=v(g,t,i,o,r),h=v(m,e,n,a,r),x%2?p.moveTo(u,h):p.lineTo(u,h),r+=f[x]/y,x=(x+1)%_;x%2!=0&&p.lineTo(o,a),s=o-u,l=a-h,this._dashOffset=-wS(s*s+l*l)},_dashedQuadraticTo:function(t,e,i,n){var o=i,a=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,o,a)},toStatic:function(){var t=this.data;t instanceof Array&&(t.length=this._len,SS&&(this.data=new Float32Array(t)))},getBoundingRect:function(){fS[0]=fS[1]=gS[0]=gS[1]=Number.MAX_VALUE,pS[0]=pS[1]=mS[0]=mS[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,i=0,n=0,o=0,a=0;al||bS(r-o)>u||c===h-1)&&(t.lineTo(a,r),n=a,o=r);break;case dS.C:t.bezierCurveTo(s[c++],s[c++],s[c++],s[c++],s[c++],s[c++]),n=s[c-2],o=s[c-1];break;case dS.Q:t.quadraticCurveTo(s[c++],s[c++],s[c++],s[c++]),n=s[c-2],o=s[c-1];break;case dS.A:var f=s[c++],p=s[c++],g=s[c++],m=s[c++],v=s[c++],y=s[c++],x=s[c++],_=s[c++],w=g>m?g:m,b=g>m?1:g/m,S=g>m?m/g:1,M=v+y;Math.abs(g-m)>.001?(t.translate(f,p),t.rotate(x),t.scale(b,S),t.arc(0,0,w,v,M,1-_),t.scale(1/b,1/S),t.rotate(-x),t.translate(-f,-p)):t.arc(f,p,w,v,M,1-_),1==c&&(e=xS(v)*g+f,i=_S(v)*m+p),n=xS(M)*g+f,o=_S(M)*m+p;break;case dS.R:e=n=s[c],i=o=s[c+1],t.rect(s[c++],s[c++],s[c++],s[c++]);break;case dS.Z:t.closePath(),n=e,o=i}}}},MS.CMD=dS;var IS=2*Math.PI,TS=2*Math.PI,AS=MS.CMD,DS=2*Math.PI,CS=1e-4,LS=[-1,-1,-1],kS=[-1,-1],PS=eb.prototype.getCanvasPattern,NS=Math.abs,OS=new MS(!0);kn.prototype={constructor:kn,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(t,e){var i=this.style,n=this.path||OS,o=i.hasStroke(),a=i.hasFill(),r=i.fill,s=i.stroke,l=a&&!!r.colorStops,u=o&&!!s.colorStops,h=a&&!!r.image,c=o&&!!s.image;if(i.bind(t,this,e),this.setTransform(t),this.__dirty){var d;l&&(d=d||this.getBoundingRect(),this._fillGradient=i.getGradient(t,r,d)),u&&(d=d||this.getBoundingRect(),this._strokeGradient=i.getGradient(t,s,d))}l?t.fillStyle=this._fillGradient:h&&(t.fillStyle=PS.call(r,t)),u?t.strokeStyle=this._strokeGradient:c&&(t.strokeStyle=PS.call(s,t));var f=i.lineDash,p=i.lineDashOffset,g=!!t.setLineDash,m=this.getGlobalScale();if(n.setScale(m[0],m[1]),this.__dirtyPath||f&&!g&&o?(n.beginPath(t),f&&!g&&(n.setLineDash(f),n.setLineDashOffset(p)),this.buildPath(n,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(t.beginPath(),this.path.rebuildPath(t)),a)if(null!=i.fillOpacity){v=t.globalAlpha;t.globalAlpha=i.fillOpacity*i.opacity,n.fill(t),t.globalAlpha=v}else n.fill(t);if(f&&g&&(t.setLineDash(f),t.lineDashOffset=p),o)if(null!=i.strokeOpacity){var v=t.globalAlpha;t.globalAlpha=i.strokeOpacity*i.opacity,n.stroke(t),t.globalAlpha=v}else n.stroke(t);f&&g&&t.setLineDash([]),null!=i.text&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))},buildPath:function(t,e,i){},createPathProxy:function(){this.path=new MS},getBoundingRect:function(){var t=this._rect,e=this.style,i=!t;if(i){var n=this.path;n||(n=this.path=new MS),this.__dirtyPath&&(n.beginPath(),this.buildPath(n,this.shape,!1)),t=n.getBoundingRect()}if(this._rect=t,e.hasStroke()){var o=this._rectWithStroke||(this._rectWithStroke=t.clone());if(this.__dirty||i){o.copy(t);var a=e.lineWidth,r=e.strokeNoScale?this.getLineScale():1;e.hasFill()||(a=Math.max(a,this.strokeContainThreshold||4)),r>1e-10&&(o.width+=a/r,o.height+=a/r,o.x-=a/r/2,o.y-=a/r/2)}return o}return t},contain:function(t,e){var i=this.transformCoordToLocal(t,e),n=this.getBoundingRect(),o=this.style;if(t=i[0],e=i[1],n.contain(t,e)){var a=this.path.data;if(o.hasStroke()){var r=o.lineWidth,s=o.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(o.hasFill()||(r=Math.max(r,this.strokeContainThreshold)),Ln(a,r/s,t,e)))return!0}if(o.hasFill())return Cn(a,t,e)}return!1},dirty:function(t){null==t&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this.animate("shape",t)},attrKV:function(t,e){"shape"===t?(this.setShape(e),this.__dirtyPath=!0,this._rect=null):ui.prototype.attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(w(t))for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n]);else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this.transform;return t&&NS(t[0]-1)>1e-10&&NS(t[3]-1)>1e-10?Math.sqrt(NS(t[0]*t[3]-t[2]*t[1])):1}},kn.extend=function(t){var e=function(e){kn.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var i=t.shape;if(i){this.shape=this.shape||{};var n=this.shape;for(var o in i)!n.hasOwnProperty(o)&&i.hasOwnProperty(o)&&(n[o]=i[o])}t.init&&t.init.call(this,e)};u(e,kn);for(var i in t)"style"!==i&&"shape"!==i&&(e.prototype[i]=t[i]);return e},u(kn,ui);var ES=MS.CMD,RS=[[],[],[]],zS=Math.sqrt,BS=Math.atan2,VS=function(t,e){var i,n,o,a,r,s,l=t.data,u=ES.M,h=ES.C,c=ES.L,d=ES.R,f=ES.A,p=ES.Q;for(o=0,a=0;o=11?function(){var e,i=this.__clipPaths,n=this.style;if(i)for(var o=0;oi-2?i-1:c+1],u=t[c>i-3?i-1:c+2]);var p=d*d,g=d*p;n.push([zn(s[0],f[0],l[0],u[0],d,p,g),zn(s[1],f[1],l[1],u[1],d,p,g)])}return n},iM=function(t,e,i,n){var o,a,r,s,l=[],u=[],h=[],c=[];if(n){r=[1/0,1/0],s=[-1/0,-1/0];for(var d=0,f=t.length;d=i&&a>=o)return{x:i,y:o,width:n-i,height:a-o}},createIcon:Co,Group:Zw,Image:hi,Text:qS,Circle:KS,Sector:QS,Ring:tM,Polygon:nM,Polyline:oM,Rect:aM,Line:rM,BezierCurve:lM,Arc:uM,IncrementalDisplayable:Gn,CompoundPath:hM,LinearGradient:dM,RadialGradient:fM,BoundingRect:ue}),SM=["textStyle","color"],MM={getTextColor:function(t){var e=this.ecModel;return this.getShallow("color")||(!t&&e?e.get(SM):null)},getFont:function(){return _o({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(t){return De(t,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("rich"),this.getShallow("truncateText"))}},IM=Wb([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),TM={getItemStyle:function(t,e){var i=IM(this,t,e),n=this.getBorderLineDash();return n&&(i.lineDash=n),i},getBorderLineDash:function(){var t=this.get("borderType");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}},AM=h,DM=Bi();Lo.prototype={constructor:Lo,init:null,mergeOption:function(t){n(this.option,t,!0)},get:function(t,e){return null==t?this.option:ko(this.option,this.parsePath(t),!e&&Po(this,t))},getShallow:function(t,e){var i=this.option,n=null==i?i:i[t],o=!e&&Po(this,t);return null==n&&o&&(n=o.getShallow(t)),n},getModel:function(t,e){var i,n=null==t?this.option:ko(this.option,t=this.parsePath(t));return e=e||(i=Po(this,t))&&i.getModel(t),new Lo(n,e,this.ecModel)},isEmpty:function(){return null==this.option},restoreData:function(){},clone:function(){return new(0,this.constructor)(i(this.option))},setReadOnly:function(t){},parsePath:function(t){return"string"==typeof t&&(t=t.split(".")),t},customizeGetParent:function(t){DM(this).getParent=t},isAnimationEnabled:function(){if(!z_.node){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}},Xi(Lo),ji(Lo),AM(Lo,Zb),AM(Lo,Xb),AM(Lo,MM),AM(Lo,TM);var CM=0,LM=1e-4,kM=9007199254740991,PM=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/,NM=(Object.freeze||Object)({linearMap:Eo,parsePercent:Ro,round:zo,asc:Bo,getPrecision:Vo,getPrecisionSafe:Go,getPixelPrecision:Fo,getPercentWithPrecision:Wo,MAX_SAFE_INTEGER:kM,remRadian:Ho,isRadianAroundZero:Zo,parseDate:Uo,quantity:Xo,nice:Yo,quantile:function(t,e){var i=(t.length-1)*e+1,n=Math.floor(i),o=+t[n-1],a=i-n;return a?o+a*(t[n]-o):o},reformIntervals:qo,isNumeric:Ko}),OM=L,EM=/([&<>"'])/g,RM={"&":"&","<":"<",">":">",'"':""","'":"'"},zM=["a","b","c","d","e","f","g"],BM=function(t,e){return"{"+t+(null==e?"":e)+"}"},VM=Oe,GM=De,FM=(Object.freeze||Object)({addCommas:$o,toCamelCase:Jo,normalizeCssArray:OM,encodeHTML:Qo,formatTpl:ta,formatTplSimple:ea,getTooltipMarker:ia,formatTime:oa,capitalFirst:aa,truncateText:VM,getTextRect:GM}),WM=d,HM=["left","right","top","bottom","width","height"],ZM=[["width","left","right"],["height","top","bottom"]],UM=ra,XM=(v(ra,"vertical"),v(ra,"horizontal"),{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}}}),jM=Bi(),YM=Lo.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(t,e,i,n){Lo.call(this,t,e,i,n),this.uid=No("ec_cpt_model")},init:function(t,e,i,n){this.mergeDefaultAndTheme(t,i)},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,o=i?da(t):{};n(t,e.getTheme().get(this.mainType)),n(t,this.getDefaultOption()),i&&ca(t,o,i)},mergeOption:function(t,e){n(this.option,t,!0);var i=this.layoutMode;i&&ca(this.option,t,i)},optionUpdated:function(t,e){},getDefaultOption:function(){var t=jM(this);if(!t.defaultOption){for(var e=[],i=this.constructor;i;){var o=i.prototype.defaultOption;o&&e.push(o),i=i.superClass}for(var a={},r=e.length-1;r>=0;r--)a=n(a,e[r],!0);t.defaultOption=a}return t.defaultOption},getReferringComponents:function(t){return this.ecModel.queryComponents({mainType:t,index:this.get(t+"Index",!0),id:this.get(t+"Id",!0)})}});Ki(YM,{registerWhenExtend:!0}),function(t){var e={};t.registerSubTypeDefaulter=function(t,i){t=Zi(t),e[t.main]=i},t.determineSubType=function(i,n){var o=n.type;if(!o){var a=Zi(i).main;t.hasSubTypes(i)&&e[a]&&(o=e[a](n))}return o}}(YM),function(t,e){function i(t){var i={},a=[];return d(t,function(r){var s=n(i,r),u=o(s.originalDeps=e(r),t);s.entryCount=u.length,0===s.entryCount&&a.push(r),d(u,function(t){l(s.predecessor,t)<0&&s.predecessor.push(t);var e=n(i,t);l(e.successor,t)<0&&e.successor.push(r)})}),{graph:i,noEntryList:a}}function n(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function o(t,e){var i=[];return d(t,function(t){l(e,t)>=0&&i.push(t)}),i}t.topologicalTravel=function(t,e,n,o){function a(t){s[t].entryCount--,0===s[t].entryCount&&l.push(t)}if(t.length){var r=i(e),s=r.graph,l=r.noEntryList,u={};for(d(t,function(t){u[t]=!0});l.length;){var h=l.pop(),c=s[h],f=!!u[h];f&&(n.call(o,h,c.originalDeps.slice()),delete u[h]),d(c.successor,f?function(t){u[t]=!0,a(t)}:a)}d(u,function(){throw new Error("Circle dependency may exists")})}}}(YM,function(t){var e=[];return d(YM.getClassesByMainType(t),function(t){e=e.concat(t.prototype.dependencies||[])}),e=f(e,function(t){return Zi(t).main}),"dataset"!==t&&l(e,"dataset")<=0&&e.unshift("dataset"),e}),h(YM,XM);var qM="";"undefined"!=typeof navigator&&(qM=navigator.platform||"");var KM={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:qM.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},$M=Bi(),JM={clearColorPalette:function(){$M(this).colorIdx=0,$M(this).colorNameMap={}},getColorFromPalette:function(t,e,i){var n=$M(e=e||this),o=n.colorIdx||0,a=n.colorNameMap=n.colorNameMap||{};if(a.hasOwnProperty(t))return a[t];var r=Di(this.get("color",!0)),s=this.get("colorLayer",!0),l=null!=i&&s?pa(s,i):r;if((l=l||r)&&l.length){var u=l[o];return t&&(a[t]=u),n.colorIdx=(o+1)%l.length,u}}},QM={cartesian2d:function(t,e,i,n){var o=t.getReferringComponents("xAxis")[0],a=t.getReferringComponents("yAxis")[0];e.coordSysDims=["x","y"],i.set("x",o),i.set("y",a),ma(o)&&(n.set("x",o),e.firstCategoryDimIndex=0),ma(a)&&(n.set("y",a),e.firstCategoryDimIndex=1)},singleAxis:function(t,e,i,n){var o=t.getReferringComponents("singleAxis")[0];e.coordSysDims=["single"],i.set("single",o),ma(o)&&(n.set("single",o),e.firstCategoryDimIndex=0)},polar:function(t,e,i,n){var o=t.getReferringComponents("polar")[0],a=o.findAxisModel("radiusAxis"),r=o.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],i.set("radius",a),i.set("angle",r),ma(a)&&(n.set("radius",a),e.firstCategoryDimIndex=0),ma(r)&&(n.set("angle",r),e.firstCategoryDimIndex=1)},geo:function(t,e,i,n){e.coordSysDims=["lng","lat"]},parallel:function(t,e,i,n){var o=t.ecModel,a=o.getComponent("parallel",t.get("parallelIndex")),r=e.coordSysDims=a.dimensions.slice();d(a.parallelAxisIndex,function(t,a){var s=o.getComponent("parallelAxis",t),l=r[a];i.set(l,s),ma(s)&&null==e.firstCategoryDimIndex&&(n.set(l,s),e.firstCategoryDimIndex=a)})}},tI="original",eI="arrayRows",iI="objectRows",nI="keyedColumns",oI="unknown",aI="typedArray",rI="column",sI="row";va.seriesDataToSource=function(t){return new va({data:t,sourceFormat:S(t)?aI:tI,fromDataset:!1})},ji(va);var lI=Bi(),uI="\0_ec_inner",hI=Lo.extend({init:function(t,e,i,n){i=i||{},this.option=null,this._theme=new Lo(i),this._optionManager=n},setOption:function(t,e){k(!(uI in t),"please use chart.getOption()"),this._optionManager.setOption(t,e),this.resetOption(null)},resetOption:function(t){var e=!1,i=this._optionManager;if(!t||"recreate"===t){var n=i.mountOption("recreate"===t);this.option&&"recreate"!==t?(this.restoreData(),this.mergeOption(n)):Pa.call(this,n),e=!0}if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var o=i.getTimelineOption(this);o&&(this.mergeOption(o),e=!0)}if(!t||"recreate"===t||"media"===t){var a=i.getMediaOption(this,this._api);a.length&&d(a,function(t){this.mergeOption(t,e=!0)},this)}return e},mergeOption:function(t){var e=this.option,o=this._componentsMap,r=[];_a(this),d(t,function(t,o){null!=t&&(YM.hasClass(o)?o&&r.push(o):e[o]=null==e[o]?i(t):n(e[o],t,!0))}),YM.topologicalTravel(r,YM.getAllClassMainTypes(),function(i,n){var r=Di(t[i]),s=Pi(o.get(i),r);Ni(s),d(s,function(t,e){var n=t.option;w(n)&&(t.keyInfo.mainType=i,t.keyInfo.subType=Oa(i,n,t.exist))});var l=Na(o,n);e[i]=[],o.set(i,[]),d(s,function(t,n){var r=t.exist,s=t.option;if(k(w(s)||r,"Empty component definition"),s){var u=YM.getClass(i,t.keyInfo.subType,!0);if(r&&r instanceof u)r.name=t.keyInfo.name,r.mergeOption(s,this),r.optionUpdated(s,!1);else{var h=a({dependentModels:l,componentIndex:n},t.keyInfo);a(r=new u(s,this,this,h),h),r.init(s,this,this,h),r.optionUpdated(null,!0)}}else r.mergeOption({},this),r.optionUpdated({},!1);o.get(i)[n]=r,e[i][n]=r.option},this),"series"===i&&Ea(this,o.get("series"))},this),this._seriesIndicesMap=R(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var t=i(this.option);return d(t,function(e,i){if(YM.hasClass(i)){for(var n=(e=Di(e)).length-1;n>=0;n--)Ei(e[n])&&e.splice(n,1);t[i]=e}}),delete t[uI],t},getTheme:function(){return this._theme},getComponent:function(t,e){var i=this._componentsMap.get(t);if(i)return i[e||0]},queryComponents:function(t){var e=t.mainType;if(!e)return[];var i=t.index,n=t.id,o=t.name,a=this._componentsMap.get(e);if(!a||!a.length)return[];var r;if(null!=i)y(i)||(i=[i]),r=g(f(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var s=y(n);r=g(a,function(t){return s&&l(n,t.id)>=0||!s&&t.id===n})}else if(null!=o){var u=y(o);r=g(a,function(t){return u&&l(o,t.name)>=0||!u&&t.name===o})}else r=a.slice();return Ra(r,t)},findComponents:function(t){var e=t.query,i=t.mainType,n=function(t){var e=i+"Index",n=i+"Id",o=i+"Name";return!t||null==t[e]&&null==t[n]&&null==t[o]?null:{mainType:i,index:t[e],id:t[n],name:t[o]}}(e);return function(e){return t.filter?g(e,t.filter):e}(Ra(n?this.queryComponents(n):this._componentsMap.get(i),t))},eachComponent:function(t,e,i){var n=this._componentsMap;"function"==typeof t?(i=e,e=t,n.each(function(t,n){d(t,function(t,o){e.call(i,n,t,o)})})):_(t)?d(n.get(t),e,i):w(t)&&d(this.findComponents(t),e,i)},getSeriesByName:function(t){return g(this._componentsMap.get("series"),function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap.get("series")[t]},getSeriesByType:function(t){return g(this._componentsMap.get("series"),function(e){return e.subType===t})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(t,e){d(this._seriesIndices,function(i){var n=this._componentsMap.get("series")[i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){d(this._componentsMap.get("series"),t,e)},eachSeriesByType:function(t,e,i){d(this._seriesIndices,function(n){var o=this._componentsMap.get("series")[n];o.subType===t&&e.call(i,o,n)},this)},eachRawSeriesByType:function(t,e,i){return d(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return null==this._seriesIndicesMap.get(t.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(t,e){Ea(this,g(this._componentsMap.get("series"),t,e))},restoreData:function(t){var e=this._componentsMap;Ea(this,e.get("series"));var i=[];e.each(function(t,e){i.push(e)}),YM.topologicalTravel(i,YM.getAllClassMainTypes(),function(i,n){d(e.get(i),function(e){("series"!==i||!La(e,t))&&e.restoreData()})})}});h(hI,JM);var cI=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"],dI={};Ba.prototype={constructor:Ba,create:function(t,e){var i=[];d(dI,function(n,o){var a=n.create(t,e);i=i.concat(a||[])}),this._coordinateSystems=i},update:function(t,e){d(this._coordinateSystems,function(i){i.update&&i.update(t,e)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}},Ba.register=function(t,e){dI[t]=e},Ba.get=function(t){return dI[t]};var fI=d,pI=i,gI=f,mI=n,vI=/^(min|max)?(.+)$/;Va.prototype={constructor:Va,setOption:function(t,e){t&&d(Di(t.series),function(t){t&&t.data&&S(t.data)&&N(t.data)}),t=pI(t,!0);var i=this._optionBackup,n=Ga.call(this,t,e,!i);this._newBaseOption=n.baseOption,i?(Za(i.baseOption,n.baseOption),n.timelineOptions.length&&(i.timelineOptions=n.timelineOptions),n.mediaList.length&&(i.mediaList=n.mediaList),n.mediaDefault&&(i.mediaDefault=n.mediaDefault)):this._optionBackup=n},mountOption:function(t){var e=this._optionBackup;return this._timelineOptions=gI(e.timelineOptions,pI),this._mediaList=gI(e.mediaList,pI),this._mediaDefault=pI(e.mediaDefault),this._currentMediaIndices=[],pI(t?e.baseOption:this._newBaseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i.length){var n=t.getComponent("timeline");n&&(e=pI(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e=this._api.getWidth(),i=this._api.getHeight(),n=this._mediaList,o=this._mediaDefault,a=[],r=[];if(!n.length&&!o)return r;for(var s=0,l=n.length;s=1)&&(t=1),t}var i=this._upstream,n=t&&t.skip;if(this._dirty&&i){var o=this.context;o.data=o.outputData=i.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var a;this._plan&&!n&&(a=this._plan(this.context));var r=e(this._modBy),s=this._modDataCount||0,l=e(t&&t.modBy),u=t&&t.modDataCount||0;r===l&&s===u||(a="reset");var h;(this._dirty||"reset"===a)&&(this._dirty=!1,h=gr(this,n)),this._modBy=l,this._modDataCount=u;var c=t&&t.step;if(this._dueEnd=i?i._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var d=this._dueIndex,f=Math.min(null!=c?this._dueIndex+c:1/0,this._dueEnd);if(!n&&(h||d=i?null:t1&&a>0?e:t}};return s}();kI.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},kI.unfinished=function(){return this._progress&&this._dueIndex":"\n",s="richText"===n,l={},u=0,h=this.getData(),c=h.mapDimension("defaultedTooltip",!0),f=c.length,g=this.getRawValue(t),m=y(g),v=h.getItemVisual(t,"color");w(v)&&v.colorStops&&(v=(v.colorStops[0]||{}).color),v=v||"transparent";var x=(f>1||m&&!f?function(i){function o(t,i){var o=h.getDimensionInfo(i);if(o&&!1!==o.otherDims.tooltip){var c=o.type,d="sub"+a.seriesIndex+"at"+u,p=ia({color:v,type:"subItem",renderMode:n,markerId:d}),g="string"==typeof p?p:p.content,m=(r?g+Qo(o.displayName||"-")+": ":"")+Qo("ordinal"===c?t+"":"time"===c?e?"":oa("yyyy/MM/dd hh:mm:ss",t):$o(t));m&&f.push(m),s&&(l[d]=v,++u)}}var r=p(i,function(t,e,i){var n=h.getDimensionInfo(i);return t|=n&&!1!==n.tooltip&&null!=n.displayName},0),f=[];c.length?d(c,function(e){o(hr(h,t,e),e)}):d(i,o);var g=r?s?"\n":"
":"",m=g+f.join(g||", ");return{renderMode:n,content:m,style:l}}(g):o(f?hr(h,t,c[0]):m?g[0]:g)).content,_=a.seriesIndex+"at"+u,b=ia({color:v,type:"item",renderMode:n,markerId:_});l[_]=v,++u;var S=h.getName(t),M=this.name;Oi(this)||(M=""),M=M?Qo(M)+(e?": ":r):"";var I="string"==typeof b?b:b.content;return{html:e?I+M+x:M+I+(S?Qo(S)+": "+x:x),markers:l}},isAnimationEnabled:function(){if(z_.node)return!1;var t=this.getShallow("animation");return t&&this.getData().count()>this.getShallow("animationThreshold")&&(t=!1),t},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(t,e,i){var n=this.ecModel,o=JM.getColorFromPalette.call(this,t,e,i);return o||(o=n.getColorFromPalette(t,e,i)),o},coordDimToDataDim:function(t){return this.getRawData().mapDimension(t,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});h(OI,LI),h(OI,JM);var EI=function(){this.group=new Zw,this.uid=No("viewComponent")};EI.prototype={constructor:EI,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){},filterForExposedEvent:null};var RI=EI.prototype;RI.updateView=RI.updateLayout=RI.updateVisual=function(t,e,i,n){},Xi(EI),Ki(EI,{registerWhenExtend:!0});var zI=function(){var t=Bi();return function(e){var i=t(e),n=e.pipelineContext,o=i.large,a=i.progressiveRender,r=i.large=n.large,s=i.progressiveRender=n.progressiveRender;return!!(o^r||a^s)&&"reset"}},BI=Bi(),VI=zI();Mr.prototype={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,n){Tr(t.getData(),n,"emphasis")},downplay:function(t,e,i,n){Tr(t.getData(),n,"normal")},remove:function(t,e){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};var GI=Mr.prototype;GI.updateView=GI.updateLayout=GI.updateVisual=function(t,e,i,n){this.render(t,e,i,n)},Xi(Mr),Ki(Mr,{registerWhenExtend:!0}),Mr.markUpdateMethod=function(t,e){BI(t).updateMethod=e};var FI={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},WI="\0__throttleOriginMethod",HI="\0__throttleRate",ZI="\0__throttleType",UI={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var i=t.getData(),n=(t.visualColorAccessPath||"itemStyle.color").split("."),o=t.get(n)||t.getColorFromPalette(t.name,null,e.getSeriesCount());if(i.setVisual("color",o),!e.isSeriesFiltered(t)){"function"!=typeof o||o instanceof cM||i.each(function(e){i.setItemVisual(e,"color",o(t.getDataParams(e)))});return{dataEach:i.hasItemOption?function(t,e){var i=t.getItemModel(e).get(n,!0);null!=i&&t.setItemVisual(e,"color",i)}:null}}}},XI={toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}},jI=function(t,e){function i(t,e){if("string"!=typeof t)return t;var i=t;return d(e,function(t,e){i=i.replace(new RegExp("\\{\\s*"+e+"\\s*\\}","g"),t)}),i}function n(t){var e=a.get(t);if(null==e){for(var i=t.split("."),n=XI.aria,o=0;o1?"series.multiple.prefix":"series.single.prefix"),{seriesCount:r}),e.eachSeries(function(t,e){if(e1?"multiple":"single")+".";a=i(a=n(s?u+"withName":u+"withoutName"),{seriesId:t.seriesIndex,seriesName:t.get("name"),seriesType:o(t.subType)});var c=t.getData();window.data=c,c.count()>l?a+=i(n("data.partialData"),{displayCnt:l}):a+=n("data.allData");for(var d=[],p=0;pi.blockIndex?i.step:null,a=n&&n.modDataCount;return{step:o,modBy:null!=a?Math.ceil(a/o):null,modDataCount:a}}},qI.getPipeline=function(t){return this._pipelineMap.get(t)},qI.updateStreamModes=function(t,e){var i=this._pipelineMap.get(t.uid),n=t.getData().count(),o=i.progressiveEnabled&&e.incrementalPrepareRender&&n>=i.threshold,a=t.get("large")&&n>=t.get("largeThreshold"),r="mod"===t.get("progressiveChunkMode")?n:null;t.pipelineContext=i.context={progressiveRender:o,modDataCount:r,large:a}},qI.restorePipelines=function(t){var e=this,i=e._pipelineMap=R();t.eachSeries(function(t){var n=t.getProgressive(),o=t.uid;i.set(o,{id:o,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:n&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(n||700),count:0}),Zr(e,t,t.dataTask)})},qI.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.ecInstance.getModel(),i=this.api;d(this._allHandlers,function(n){var o=t.get(n.uid)||t.set(n.uid,[]);n.reset&&Or(this,n,o,e,i),n.overallReset&&Er(this,n,o,e,i)},this)},qI.prepareView=function(t,e,i,n){var o=t.renderTask,a=o.context;a.model=e,a.ecModel=i,a.api=n,o.__block=!t.incrementalPrepareRender,Zr(this,e,o)},qI.performDataProcessorTasks=function(t,e){Nr(this,this._dataProcessorHandlers,t,e,{block:!0})},qI.performVisualTasks=function(t,e,i){Nr(this,this._visualHandlers,t,e,i)},qI.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e|=t.dataTask.perform()}),this.unfinished|=e},qI.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})};var KI=qI.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},$I=Wr(0);Pr.wrapStageHandler=function(t,e){return x(t)&&(t={overallReset:t,seriesType:Ur(t)}),t.uid=No("stageHandler"),e&&(t.visualType=e),t};var JI,QI={},tT={};Xr(QI,hI),Xr(tT,za),QI.eachSeriesByType=QI.eachRawSeriesByType=function(t){JI=t},QI.eachComponent=function(t){"series"===t.mainType&&t.subType&&(JI=t.subType)};var eT=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],iT={color:eT,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],eT]},nT=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],oT={color:nT,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:"#eee"},crossStyle:{color:"#eee"}}},legend:{textStyle:{color:"#eee"}},textStyle:{color:"#eee"},title:{textStyle:{color:"#eee"}},toolbox:{iconStyle:{normal:{borderColor:"#eee"}}},dataZoom:{textStyle:{color:"#eee"}},visualMap:{textStyle:{color:"#eee"}},timeline:{lineStyle:{color:"#eee"},itemStyle:{normal:{color:nT[1]}},label:{normal:{textStyle:{color:"#eee"}}},controlStyle:{normal:{color:"#eee",borderColor:"#eee"}}},timeAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},logAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},valueAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},categoryAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},line:{symbol:"circle"},graph:{color:nT},gauge:{title:{textStyle:{color:"#eee"}}},candlestick:{itemStyle:{normal:{color:"#FD1050",color0:"#0CF49B",borderColor:"#FD1050",borderColor0:"#0CF49B"}}}};oT.categoryAxis.splitLine.show=!1,YM.extend({type:"dataset",defaultOption:{seriesLayoutBy:rI,sourceHeader:null,dimensions:null,source:null},optionUpdated:function(){ya(this)}}),EI.extend({type:"dataset"});var aT=kn.extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(t,e){var i=.5522848,n=e.cx,o=e.cy,a=e.rx,r=e.ry,s=a*i,l=r*i;t.moveTo(n-a,o),t.bezierCurveTo(n-a,o-l,n-s,o-r,n,o-r),t.bezierCurveTo(n+s,o-r,n+a,o-l,n+a,o),t.bezierCurveTo(n+a,o+l,n+s,o+r,n,o+r),t.bezierCurveTo(n-s,o+r,n-a,o+l,n-a,o),t.closePath()}}),rT=/[\s,]+/;Yr.prototype.parse=function(t,e){e=e||{};var i=jr(t);if(!i)throw new Error("Illegal svg");var n=new Zw;this._root=n;var o=i.getAttribute("viewBox")||"",a=parseFloat(i.getAttribute("width")||e.width),r=parseFloat(i.getAttribute("height")||e.height);isNaN(a)&&(a=null),isNaN(r)&&(r=null),Jr(i,n,null,!0);for(var s=i.firstChild;s;)this._parseNode(s,n),s=s.nextSibling;var l,u;if(o){var h=P(o).split(rT);h.length>=4&&(l={x:parseFloat(h[0]||0),y:parseFloat(h[1]||0),width:parseFloat(h[2]),height:parseFloat(h[3])})}if(l&&null!=a&&null!=r&&(u=is(l,a,r),!e.ignoreViewBox)){var c=n;(n=new Zw).add(c),c.scale=u.scale.slice(),c.position=u.position.slice()}return e.ignoreRootClip||null==a||null==r||n.setClipPath(new aM({shape:{x:0,y:0,width:a,height:r}})),{root:n,width:a,height:r,viewBoxRect:l,viewBoxTransform:u}},Yr.prototype._parseNode=function(t,e){var i=t.nodeName.toLowerCase();"defs"===i?this._isDefine=!0:"text"===i&&(this._isText=!0);var n;if(this._isDefine){if(r=lT[i]){var o=r.call(this,t),a=t.getAttribute("id");a&&(this._defs[a]=o)}}else{var r=sT[i];r&&(n=r.call(this,t,e),e.add(n))}for(var s=t.firstChild;s;)1===s.nodeType&&this._parseNode(s,n),3===s.nodeType&&this._isText&&this._parseText(s,n),s=s.nextSibling;"defs"===i?this._isDefine=!1:"text"===i&&(this._isText=!1)},Yr.prototype._parseText=function(t,e){if(1===t.nodeType){var i=t.getAttribute("dx")||0,n=t.getAttribute("dy")||0;this._textX+=parseFloat(i),this._textY+=parseFloat(n)}var o=new qS({style:{text:t.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});Kr(e,o),Jr(t,o,this._defs);var a=o.style.fontSize;a&&a<9&&(o.style.fontSize=9,o.scale=o.scale||[1,1],o.scale[0]*=a/9,o.scale[1]*=a/9);var r=o.getBoundingRect();return this._textX+=r.width,e.add(o),o};var sT={g:function(t,e){var i=new Zw;return Kr(e,i),Jr(t,i,this._defs),i},rect:function(t,e){var i=new aM;return Kr(e,i),Jr(t,i,this._defs),i.setShape({x:parseFloat(t.getAttribute("x")||0),y:parseFloat(t.getAttribute("y")||0),width:parseFloat(t.getAttribute("width")||0),height:parseFloat(t.getAttribute("height")||0)}),i},circle:function(t,e){var i=new KS;return Kr(e,i),Jr(t,i,this._defs),i.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),r:parseFloat(t.getAttribute("r")||0)}),i},line:function(t,e){var i=new rM;return Kr(e,i),Jr(t,i,this._defs),i.setShape({x1:parseFloat(t.getAttribute("x1")||0),y1:parseFloat(t.getAttribute("y1")||0),x2:parseFloat(t.getAttribute("x2")||0),y2:parseFloat(t.getAttribute("y2")||0)}),i},ellipse:function(t,e){var i=new aT;return Kr(e,i),Jr(t,i,this._defs),i.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),rx:parseFloat(t.getAttribute("rx")||0),ry:parseFloat(t.getAttribute("ry")||0)}),i},polygon:function(t,e){var i=t.getAttribute("points");i&&(i=$r(i));var n=new nM({shape:{points:i||[]}});return Kr(e,n),Jr(t,n,this._defs),n},polyline:function(t,e){var i=new kn;Kr(e,i),Jr(t,i,this._defs);var n=t.getAttribute("points");return n&&(n=$r(n)),new oM({shape:{points:n||[]}})},image:function(t,e){var i=new hi;return Kr(e,i),Jr(t,i,this._defs),i.setStyle({image:t.getAttribute("xlink:href"),x:t.getAttribute("x"),y:t.getAttribute("y"),width:t.getAttribute("width"),height:t.getAttribute("height")}),i},text:function(t,e){var i=t.getAttribute("x")||0,n=t.getAttribute("y")||0,o=t.getAttribute("dx")||0,a=t.getAttribute("dy")||0;this._textX=parseFloat(i)+parseFloat(o),this._textY=parseFloat(n)+parseFloat(a);var r=new Zw;return Kr(e,r),Jr(t,r,this._defs),r},tspan:function(t,e){var i=t.getAttribute("x"),n=t.getAttribute("y");null!=i&&(this._textX=parseFloat(i)),null!=n&&(this._textY=parseFloat(n));var o=t.getAttribute("dx")||0,a=t.getAttribute("dy")||0,r=new Zw;return Kr(e,r),Jr(t,r,this._defs),this._textX+=o,this._textY+=a,r},path:function(t,e){var i=En(t.getAttribute("d")||"");return Kr(e,i),Jr(t,i,this._defs),i}},lT={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||0,10),i=parseInt(t.getAttribute("y1")||0,10),n=parseInt(t.getAttribute("x2")||10,10),o=parseInt(t.getAttribute("y2")||0,10),a=new dM(e,i,n,o);return qr(t,a),a},radialgradient:function(t){}},uT={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-align":"textAlign","alignment-baseline":"textBaseline"},hT=/url\(\s*#(.*?)\)/,cT=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g,dT=/([^\s:;]+)\s*:\s*([^:;]+)/g,fT=R(),pT={registerMap:function(t,e,i){var n;return y(e)?n=e:e.svg?n=[{type:"svg",source:e.svg,specialAreas:e.specialAreas}]:(e.geoJson&&!e.features&&(i=e.specialAreas,e=e.geoJson),n=[{type:"geoJSON",source:e,specialAreas:i}]),d(n,function(t){var e=t.type;"geoJson"===e&&(e=t.type="geoJSON"),(0,gT[e])(t)}),fT.set(t,n)},retrieveMap:function(t){return fT.get(t)}},gT={geoJSON:function(t){var e=t.source;t.geoJSON=_(e)?"undefined"!=typeof JSON&&JSON.parse?JSON.parse(e):new Function("return ("+e+");")():e},svg:function(t){t.svgXML=jr(t.source)}},mT=k,vT=d,yT=x,xT=w,_T=YM.parseClassType,wT={zrender:"4.0.5"},bT=1e3,ST=1e3,MT=3e3,IT={PROCESSOR:{FILTER:bT,STATISTIC:5e3},VISUAL:{LAYOUT:ST,GLOBAL:2e3,CHART:MT,COMPONENT:4e3,BRUSH:5e3}},TT="__flagInMainProcess",AT="__optionUpdated",DT=/^[a-zA-Z0-9_]+$/;as.prototype.on=os("on"),as.prototype.off=os("off"),as.prototype.one=os("one"),h(as,aw);var CT=rs.prototype;CT._onframe=function(){if(!this._disposed){var t=this._scheduler;if(this[AT]){var e=this[AT].silent;this[TT]=!0,ls(this),LT.update.call(this),this[TT]=!1,this[AT]=!1,ds.call(this,e),fs.call(this,e)}else if(t.unfinished){var i=1,n=this._model;this._api;t.unfinished=!1;do{var o=+new Date;t.performSeriesTasks(n),t.performDataProcessorTasks(n),hs(this,n),t.performVisualTasks(n),xs(this,this._model,0,"remain"),i-=+new Date-o}while(i>0&&t.unfinished);t.unfinished||this._zr.flush()}}},CT.getDom=function(){return this._dom},CT.getZr=function(){return this._zr},CT.setOption=function(t,e,i){var n;if(xT(e)&&(i=e.lazyUpdate,n=e.silent,e=e.notMerge),this[TT]=!0,!this._model||e){var o=new Va(this._api),a=this._theme,r=this._model=new hI(null,null,a,o);r.scheduler=this._scheduler,r.init(null,null,a,o)}this._model.setOption(t,ET),i?(this[AT]={silent:n},this[TT]=!1):(ls(this),LT.update.call(this),this._zr.flush(),this[AT]=!1,this[TT]=!1,ds.call(this,n),fs.call(this,n))},CT.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},CT.getModel=function(){return this._model},CT.getOption=function(){return this._model&&this._model.getOption()},CT.getWidth=function(){return this._zr.getWidth()},CT.getHeight=function(){return this._zr.getHeight()},CT.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},CT.getRenderedCanvas=function(t){if(z_.canvasSupported)return(t=t||{}).pixelRatio=t.pixelRatio||1,t.backgroundColor=t.backgroundColor||this._model.get("backgroundColor"),this._zr.painter.getRenderedCanvas(t)},CT.getSvgDataUrl=function(){if(z_.svgSupported){var t=this._zr;return d(t.storage.getDisplayList(),function(t){t.stopAnimation(!0)}),t.painter.pathToDataUrl()}},CT.getDataURL=function(t){var e=(t=t||{}).excludeComponents,i=this._model,n=[],o=this;vT(e,function(t){i.eachComponent({mainType:t},function(t){var e=o._componentsMap[t.__viewId];e.group.ignore||(n.push(e),e.group.ignore=!0)})});var a="svg"===this._zr.painter.getType()?this.getSvgDataUrl():this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return vT(n,function(t){t.group.ignore=!1}),a},CT.getConnectedDataURL=function(t){if(z_.canvasSupported){var e=this.group,n=Math.min,o=Math.max;if(FT[e]){var a=1/0,r=1/0,s=-1/0,l=-1/0,u=[],h=t&&t.pixelRatio||1;d(GT,function(h,c){if(h.group===e){var d=h.getRenderedCanvas(i(t)),f=h.getDom().getBoundingClientRect();a=n(f.left,a),r=n(f.top,r),s=o(f.right,s),l=o(f.bottom,l),u.push({dom:d,left:f.left,top:f.top})}});var c=(s*=h)-(a*=h),f=(l*=h)-(r*=h),p=Y_();p.width=c,p.height=f;var g=Ii(p);return vT(u,function(t){var e=new hi({style:{x:t.left*h-a,y:t.top*h-r,image:t.dom}});g.add(e)}),g.refreshImmediately(),p.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}},CT.convertToPixel=v(ss,"convertToPixel"),CT.convertFromPixel=v(ss,"convertFromPixel"),CT.containPixel=function(t,e){var i;return t=Vi(this._model,t),d(t,function(t,n){n.indexOf("Models")>=0&&d(t,function(t){var o=t.coordinateSystem;if(o&&o.containPoint)i|=!!o.containPoint(e);else if("seriesModels"===n){var a=this._chartsMap[t.__viewId];a&&a.containPoint&&(i|=a.containPoint(e,t))}},this)},this),!!i},CT.getVisual=function(t,e){var i=(t=Vi(this._model,t,{defaultMainType:"series"})).seriesModel.getData(),n=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?i.indexOfRawIndex(t.dataIndex):null;return null!=n?i.getItemVisual(n,e):i.getVisual(e)},CT.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},CT.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]};var LT={prepareAndUpdate:function(t){ls(this),LT.update.call(this,t)},update:function(t){var e=this._model,i=this._api,n=this._zr,o=this._coordSysMgr,a=this._scheduler;if(e){a.restoreData(e,t),a.performSeriesTasks(e),o.create(e,i),a.performDataProcessorTasks(e,t),hs(this,e),o.update(e,i),ms(e),a.performVisualTasks(e,t),vs(this,e,i,t);var r=e.get("backgroundColor")||"transparent";if(z_.canvasSupported)n.setBackgroundColor(r);else{var s=zt(r);r=Xt(s,"rgb"),0===s[3]&&(r="transparent")}_s(e,i)}},updateTransform:function(t){var e=this._model,i=this,n=this._api;if(e){var o=[];e.eachComponent(function(a,r){var s=i.getViewOfComponentModel(r);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(r,e,n,t);l&&l.update&&o.push(s)}else o.push(s)});var a=R();e.eachSeries(function(o){var r=i._chartsMap[o.__viewId];if(r.updateTransform){var s=r.updateTransform(o,e,n,t);s&&s.update&&a.set(o.uid,1)}else a.set(o.uid,1)}),ms(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0,dirtyMap:a}),xs(i,e,0,t,a),_s(e,this._api)}},updateView:function(t){var e=this._model;e&&(Mr.markUpdateMethod(t,"updateView"),ms(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0}),vs(this,this._model,this._api,t),_s(e,this._api))},updateVisual:function(t){LT.update.call(this,t)},updateLayout:function(t){LT.update.call(this,t)}};CT.resize=function(t){this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var i=e.resetOption("media"),n=t&&t.silent;this[TT]=!0,i&&ls(this),LT.update.call(this),this[TT]=!1,ds.call(this,n),fs.call(this,n)}},CT.showLoading=function(t,e){if(xT(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),VT[t]){var i=VT[t](this._api,e),n=this._zr;this._loadingFX=i,n.add(i)}},CT.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},CT.makeActionFromEvent=function(t){var e=a({},t);return e.type=NT[t.type],e},CT.dispatchAction=function(t,e){xT(e)||(e={silent:!!e}),PT[t.type]&&this._model&&(this[TT]?this._pendingActions.push(t):(cs.call(this,t,e.silent),e.flush?this._zr.flush(!0):!1!==e.flush&&z_.browser.weChat&&this._throttledZrFlush(),ds.call(this,e.silent),fs.call(this,e.silent)))},CT.appendData=function(t){var e=t.seriesIndex;this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0},CT.on=os("on"),CT.off=os("off"),CT.one=os("one");var kT=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];CT._initEvents=function(){vT(kT,function(t){this._zr.on(t,function(e){var i,n=this.getModel(),o=e.target;if("globalout"===t)i={};else if(o&&null!=o.dataIndex){var r=o.dataModel||n.getSeriesByIndex(o.seriesIndex);i=r&&r.getDataParams(o.dataIndex,o.dataType,o)||{}}else o&&o.eventData&&(i=a({},o.eventData));if(i){var s=i.componentType,l=i.componentIndex;"markLine"!==s&&"markPoint"!==s&&"markArea"!==s||(s="series",l=i.seriesIndex);var u=s&&null!=l&&n.getComponent(s,l),h=u&&this["series"===u.mainType?"_chartsMap":"_componentsMap"][u.__viewId];i.event=e,i.type=t,this._ecEventProcessor.eventInfo={targetEl:o,packedEvent:i,model:u,view:h},this.trigger(t,i)}},this)},this),vT(NT,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},CT.isDisposed=function(){return this._disposed},CT.clear=function(){this.setOption({series:[]},!0)},CT.dispose=function(){if(!this._disposed){this._disposed=!0,Fi(this.getDom(),ZT,"");var t=this._api,e=this._model;vT(this._componentsViews,function(i){i.dispose(e,t)}),vT(this._chartsViews,function(i){i.dispose(e,t)}),this._zr.dispose(),delete GT[this.id]}},h(rs,aw),Is.prototype={constructor:Is,normalizeQuery:function(t){var e={},i={},n={};if(_(t)){var o=_T(t);e.mainType=o.main||null,e.subType=o.sub||null}else{var a=["Index","Name","Id"],r={name:1,dataIndex:1,dataType:1};d(t,function(t,o){for(var s=!1,l=0;l0&&h===o.length-u.length){var c=o.slice(0,h);"data"!==c&&(e.mainType=c,e[u.toLowerCase()]=t,s=!0)}}r.hasOwnProperty(o)&&(i[o]=t,s=!0),s||(n[o]=t)})}return{cptQuery:e,dataQuery:i,otherQuery:n}},filter:function(t,e,i){function n(t,e,i,n){return null==t[i]||e[n||i]===t[i]}var o=this.eventInfo;if(!o)return!0;var a=o.targetEl,r=o.packedEvent,s=o.model,l=o.view;if(!s||!l)return!0;var u=e.cptQuery,h=e.dataQuery;return n(u,s,"mainType")&&n(u,s,"subType")&&n(u,s,"index","componentIndex")&&n(u,s,"name")&&n(u,s,"id")&&n(h,r,"name")&&n(h,r,"dataIndex")&&n(h,r,"dataType")&&(!l.filterForExposedEvent||l.filterForExposedEvent(t,e.otherQuery,a,r))},afterTrigger:function(){this.eventInfo=null}};var PT={},NT={},OT=[],ET=[],RT=[],zT=[],BT={},VT={},GT={},FT={},WT=new Date-0,HT=new Date-0,ZT="_echarts_instance_",UT=As;Es(2e3,UI),Ls(MI),ks(5e3,function(t){var e=R();t.eachSeries(function(t){var i=t.get("stack");if(i){var n=e.get(i)||e.set(i,[]),o=t.getData(),a={stackResultDimension:o.getCalculationInfo("stackResultDimension"),stackedOverDimension:o.getCalculationInfo("stackedOverDimension"),stackedDimension:o.getCalculationInfo("stackedDimension"),stackedByDimension:o.getCalculationInfo("stackedByDimension"),isStackedByIndex:o.getCalculationInfo("isStackedByIndex"),data:o,seriesModel:t};if(!a.stackedDimension||!a.isStackedByIndex&&!a.stackedByDimension)return;n.length&&o.setCalculationInfo("stackedOnSeries",n[n.length-1].seriesModel),n.push(a)}}),e.each(ir)}),zs("default",function(t,e){r(e=e||{},{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var i=new aM({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4}),n=new uM({shape:{startAngle:-YI/2,endAngle:-YI/2+.1,r:10},style:{stroke:e.color,lineCap:"round",lineWidth:5},zlevel:e.zlevel,z:10001}),o=new aM({style:{fill:"none",text:e.text,textPosition:"right",textDistance:10,textFill:e.textColor},zlevel:e.zlevel,z:10001});n.animateShape(!0).when(1e3,{endAngle:3*YI/2}).start("circularInOut"),n.animateShape(!0).when(1e3,{startAngle:3*YI/2}).delay(300).start("circularInOut");var a=new Zw;return a.add(n),a.add(o),a.add(i),a.resize=function(){var e=t.getWidth()/2,a=t.getHeight()/2;n.setShape({cx:e,cy:a});var r=n.shape.r;o.setShape({x:e-r,y:a-r,width:2*r,height:2*r}),i.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},a.resize(),a}),Ps({type:"highlight",event:"highlight",update:"highlight"},B),Ps({type:"downplay",event:"downplay",update:"downplay"},B),Cs("light",iT),Cs("dark",oT);var XT={};Hs.prototype={constructor:Hs,add:function(t){return this._add=t,this},update:function(t){return this._update=t,this},remove:function(t){return this._remove=t,this},execute:function(){var t=this._old,e=this._new,i={},n=[],o=[];for(Zs(t,{},n,"_oldKeyGetter",this),Zs(e,i,o,"_newKeyGetter",this),a=0;a=e)){for(var i,n=this._chunkSize,o=this._rawData,a=this._storage,r=this.dimensions,s=r.length,l=this._dimensionInfos,u=this._nameList,h=this._idList,c=this._rawExtent,d=this._nameRepeatCount={},f=this._chunkCount,p=f-1,g=0;gC[1]&&(C[1]=D)}if(!o.pure){var L=u[b];if(w&&null==L)if(null!=w.name)u[b]=L=w.name;else if(null!=i){var k=r[i],P=a[k][S];if(P){L=P[M];var N=l[k].ordinalMeta;N&&N.categories.length&&(L=N.categories[L])}}var O=null==w?null:w.id;null==O&&null!=L&&(d[L]=d[L]||0,O=L,d[L]>0&&(O+="__ec__"+d[L]),d[L]++),null!=O&&(h[b]=O)}}!o.persistent&&o.clean&&o.clean(),this._rawCount=this._count=e,this._extent={},$s(this)}},iA.count=function(){return this._count},iA.getIndices=function(){var t=this._indices;if(t){var e=t.constructor,i=this._count;if(e===Array){n=new e(i);for(o=0;o=0&&e=0&&ea&&(a=s)}return i=[o,a],this._extent[t]=i,i},iA.getApproximateExtent=function(t){return t=this.getDimension(t),this._approximateExtent[t]||this.getDataExtent(t)},iA.setApproximateExtent=function(t,e){e=this.getDimension(e),this._approximateExtent[e]=t.slice()},iA.getCalculationInfo=function(t){return this._calculationInfo[t]},iA.setCalculationInfo=function(t,e){YT(t)?a(this._calculationInfo,t):this._calculationInfo[t]=e},iA.getSum=function(t){var e=0;if(this._storage[t])for(var i=0,n=this.count();i=this._rawCount||t<0)return-1;var e=this._indices,i=e[t];if(null!=i&&it))return a;o=a-1}}return-1},iA.indicesOfNearest=function(t,e,i){var n=[];if(!this._storage[t])return n;null==i&&(i=1/0);for(var o=Number.MAX_VALUE,a=-1,r=0,s=this.count();r=0&&a<0)&&(o=u,a=l,n.length=0),n.push(r))}return n},iA.getRawIndex=Qs,iA.getRawDataItem=function(t){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(t));for(var e=[],i=0;i=l&&w<=u||isNaN(w))&&(a[r++]=c),c++;h=!0}else if(2===n){for(var d=this._storage[s],v=this._storage[e[1]],y=t[e[1]][0],x=t[e[1]][1],f=0;f=l&&w<=u||isNaN(w))&&(b>=y&&b<=x||isNaN(b))&&(a[r++]=c),c++}h=!0}}if(!h)if(1===n)for(m=0;m=l&&w<=u||isNaN(w))&&(a[r++]=M)}else for(m=0;mt[I][1])&&(S=!1)}S&&(a[r++]=this.getRawIndex(m))}return rb[1]&&(b[1]=w)}}}return o},iA.downSample=function(t,e,i,n){for(var o=nl(this,[t]),a=o._storage,r=[],s=Math.floor(1/e),l=a[t],u=this.count(),h=this._chunkSize,c=o._rawExtent[t],d=new(Ys(this))(u),f=0,p=0;pu-p&&(s=u-p,r.length=s);for(var g=0;gc[1]&&(c[1]=x),d[f++]=_}return o._count=f,o._indices=d,o.getRawIndex=tl,o},iA.getItemModel=function(t){var e=this.hostModel;return new Lo(this.getRawDataItem(t),e,e&&e.ecModel)},iA.diff=function(t){var e=this;return new Hs(t?t.getIndices():[],this.getIndices(),function(e){return el(t,e)},function(t){return el(e,t)})},iA.getVisual=function(t){var e=this._visual;return e&&e[t]},iA.setVisual=function(t,e){if(YT(t))for(var i in t)t.hasOwnProperty(i)&&this.setVisual(i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},iA.setLayout=function(t,e){if(YT(t))for(var i in t)t.hasOwnProperty(i)&&this.setLayout(i,t[i]);else this._layout[t]=e},iA.getLayout=function(t){return this._layout[t]},iA.getItemLayout=function(t){return this._itemLayouts[t]},iA.setItemLayout=function(t,e,i){this._itemLayouts[t]=i?a(this._itemLayouts[t]||{},e):e},iA.clearItemLayouts=function(){this._itemLayouts.length=0},iA.getItemVisual=function(t,e,i){var n=this._itemVisuals[t],o=n&&n[e];return null!=o||i?o:this.getVisual(e)},iA.setItemVisual=function(t,e,i){var n=this._itemVisuals[t]||{},o=this.hasItemVisual;if(this._itemVisuals[t]=n,YT(e))for(var a in e)e.hasOwnProperty(a)&&(n[a]=e[a],o[a]=!0);else n[e]=i,o[e]=!0},iA.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var nA=function(t){t.seriesIndex=this.seriesIndex,t.dataIndex=this.dataIndex,t.dataType=this.dataType};iA.setItemGraphicEl=function(t,e){var i=this.hostModel;e&&(e.dataIndex=t,e.dataType=this.dataType,e.seriesIndex=i&&i.seriesIndex,"group"===e.type&&e.traverse(nA,e)),this._graphicEls[t]=e},iA.getItemGraphicEl=function(t){return this._graphicEls[t]},iA.eachItemGraphicEl=function(t,e){d(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},iA.cloneShallow=function(t){if(!t){var e=f(this.dimensions,this.getDimensionInfo,this);t=new eA(e,this.hostModel)}if(t._storage=this._storage,Ks(t,this),this._indices){var i=this._indices.constructor;t._indices=new i(this._indices)}else t._indices=null;return t.getRawIndex=t._indices?tl:Qs,t},iA.wrapMethod=function(t,e){var i=this[t];"function"==typeof i&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.apply(this,[t].concat(C(arguments)))})},iA.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],iA.CHANGABLE_METHODS=["filterSelf","selectRange"];var oA=function(t,e){return e=e||{},rl(e.coordDimensions||[],t,{dimsDef:e.dimensionsDefine||t.dimensionsDefine,encodeDef:e.encodeDefine||t.encodeDefine,dimCount:e.dimensionsCount,generateCoord:e.generateCoord,generateCoordCount:e.generateCoordCount})};gl.prototype.parse=function(t){return t},gl.prototype.getSetting=function(t){return this._setting[t]},gl.prototype.contain=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},gl.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},gl.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},gl.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1])},gl.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},gl.prototype.getExtent=function(){return this._extent.slice()},gl.prototype.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},gl.prototype.isBlank=function(){return this._isBlank},gl.prototype.setBlank=function(t){this._isBlank=t},gl.prototype.getLabel=null,Xi(gl),Ki(gl,{registerWhenExtend:!0}),ml.createByAxisModel=function(t){var e=t.option,i=e.data,n=i&&f(i,yl);return new ml({categories:n,needCollect:!n,deduplication:!1!==e.dedplication})};var aA=ml.prototype;aA.getOrdinal=function(t){return vl(this).get(t)},aA.parseAndCollect=function(t){var e,i=this._needCollect;if("string"!=typeof t&&!i)return t;if(i&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var n=vl(this);return null==(e=n.get(t))&&(i?(e=this.categories.length,this.categories[e]=t,n.set(t,e)):e=NaN),e};var rA=gl.prototype,sA=gl.extend({type:"ordinal",init:function(t,e){t&&!y(t)||(t=new ml({categories:t})),this._ordinalMeta=t,this._extent=e||[0,t.categories.length-1]},parse:function(t){return"string"==typeof t?this._ordinalMeta.getOrdinal(t):Math.round(t)},contain:function(t){return t=this.parse(t),rA.contain.call(this,t)&&null!=this._ordinalMeta.categories[t]},normalize:function(t){return rA.normalize.call(this,this.parse(t))},scale:function(t){return Math.round(rA.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,i=e[0];i<=e[1];)t.push(i),i++;return t},getLabel:function(t){if(!this.isBlank())return this._ordinalMeta.categories[t]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:B,niceExtent:B});sA.create=function(){return new sA};var lA=zo,uA=zo,hA=gl.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(t,e){var i=this._extent;isNaN(t)||(i[0]=parseFloat(t)),isNaN(e)||(i[1]=parseFloat(e))},unionExtent:function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),hA.prototype.setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=_l(t)},getTicks:function(){return Sl(this._interval,this._extent,this._niceExtent,this._intervalPrecision)},getLabel:function(t,e){if(null==t)return"";var i=e&&e.precision;return null==i?i=Go(t)||0:"auto"===i&&(i=this._intervalPrecision),t=uA(t,i,!0),$o(t)},niceTicks:function(t,e,i){t=t||5;var n=this._extent,o=n[1]-n[0];if(isFinite(o)){o<0&&(o=-o,n.reverse());var a=xl(n,t,e,i);this._intervalPrecision=a.intervalPrecision,this._interval=a.interval,this._niceExtent=a.niceTickExtent}},niceExtent:function(t){var e=this._extent;if(e[0]===e[1])if(0!==e[0]){var i=e[0];t.fixMax?e[0]-=i/2:(e[1]+=i/2,e[0]-=i/2)}else e[1]=1;var n=e[1]-e[0];isFinite(n)||(e[0]=0,e[1]=1),this.niceTicks(t.splitNumber,t.minInterval,t.maxInterval);var o=this._interval;t.fixMin||(e[0]=uA(Math.floor(e[0]/o)*o)),t.fixMax||(e[1]=uA(Math.ceil(e[1]/o)*o))}});hA.create=function(){return new hA};var cA="__ec_stack_",dA="undefined"!=typeof Float32Array?Float32Array:Array,fA={seriesType:"bar",plan:zI(),reset:function(t){if(Pl(t)&&Nl(t)){var e=t.getData(),i=t.coordinateSystem,n=i.getBaseAxis(),o=i.getOtherAxis(n),a=e.mapDimension(o.dim),r=e.mapDimension(n.dim),s=o.isHorizontal(),l=s?0:1,u=Ll(Dl([t]),n,t).width;return u>.5||(u=.5),{progress:function(t,e){for(var n,h=new dA(2*t.count),c=[],d=[],f=0;null!=(n=t.next());)d[l]=e.get(a,n),d[1-l]=e.get(r,n),c=i.dataToPoint(d,null,c),h[f++]=c[0],h[f++]=c[1];e.setLayout({largePoints:h,barWidth:u,valueAxisStart:Ol(0,o),valueAxisHorizontal:s})}}}}},pA=hA.prototype,gA=Math.ceil,mA=Math.floor,vA=function(t,e,i,n){for(;i>>1;t[o][1]i&&(a=i);var r=xA.length,s=vA(xA,a,0,r),l=xA[Math.min(s,r-1)],u=l[1];"year"===l[0]&&(u*=Yo(o/u/t,!0));var h=this.getSetting("useUTC")?0:60*new Date(+n[0]||+n[1]).getTimezoneOffset()*1e3,c=[Math.round(gA((n[0]-h)/u)*u+h),Math.round(mA((n[1]-h)/u)*u+h)];bl(c,n),this._stepLvl=l,this._interval=u,this._niceExtent=c},parse:function(t){return+Uo(t)}});d(["contain","normalize"],function(t){yA.prototype[t]=function(e){return pA[t].call(this,this.parse(e))}});var xA=[["hh:mm:ss",1e3],["hh:mm:ss",5e3],["hh:mm:ss",1e4],["hh:mm:ss",15e3],["hh:mm:ss",3e4],["hh:mm\nMM-dd",6e4],["hh:mm\nMM-dd",3e5],["hh:mm\nMM-dd",6e5],["hh:mm\nMM-dd",9e5],["hh:mm\nMM-dd",18e5],["hh:mm\nMM-dd",36e5],["hh:mm\nMM-dd",72e5],["hh:mm\nMM-dd",216e5],["hh:mm\nMM-dd",432e5],["MM-dd\nyyyy",864e5],["MM-dd\nyyyy",1728e5],["MM-dd\nyyyy",2592e5],["MM-dd\nyyyy",3456e5],["MM-dd\nyyyy",432e6],["MM-dd\nyyyy",5184e5],["week",6048e5],["MM-dd\nyyyy",864e6],["week",12096e5],["week",18144e5],["month",26784e5],["week",36288e5],["month",53568e5],["week",6048e6],["quarter",8208e6],["month",107136e5],["month",13392e6],["half-year",16416e6],["month",214272e5],["month",26784e6],["year",32832e6]];yA.create=function(t){return new yA({useUTC:t.ecModel.get("useUTC")})};var _A=gl.prototype,wA=hA.prototype,bA=Go,SA=zo,MA=Math.floor,IA=Math.ceil,TA=Math.pow,AA=Math.log,DA=gl.extend({type:"log",base:10,$constructor:function(){gl.apply(this,arguments),this._originalScale=new hA},getTicks:function(){var t=this._originalScale,e=this._extent,i=t.getExtent();return f(wA.getTicks.call(this),function(n){var o=zo(TA(this.base,n));return o=n===e[0]&&t.__fixMin?El(o,i[0]):o,o=n===e[1]&&t.__fixMax?El(o,i[1]):o},this)},getLabel:wA.getLabel,scale:function(t){return t=_A.scale.call(this,t),TA(this.base,t)},setExtent:function(t,e){var i=this.base;t=AA(t)/AA(i),e=AA(e)/AA(i),wA.setExtent.call(this,t,e)},getExtent:function(){var t=this.base,e=_A.getExtent.call(this);e[0]=TA(t,e[0]),e[1]=TA(t,e[1]);var i=this._originalScale,n=i.getExtent();return i.__fixMin&&(e[0]=El(e[0],n[0])),i.__fixMax&&(e[1]=El(e[1],n[1])),e},unionExtent:function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=AA(t[0])/AA(e),t[1]=AA(t[1])/AA(e),_A.unionExtent.call(this,t)},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(i===1/0||i<=0)){var n=Xo(i);for(t/i*n<=.5&&(n*=10);!isNaN(n)&&Math.abs(n)<1&&Math.abs(n)>0;)n*=10;var o=[zo(IA(e[0]/n)*n),zo(MA(e[1]/n)*n)];this._interval=n,this._niceExtent=o}},niceExtent:function(t){wA.niceExtent.call(this,t);var e=this._originalScale;e.__fixMin=t.fixMin,e.__fixMax=t.fixMax}});d(["contain","normalize"],function(t){DA.prototype[t]=function(e){return e=AA(e)/AA(this.base),_A[t].call(this,e)}}),DA.create=function(){return new DA};var CA={getMin:function(t){var e=this.option,i=t||null==e.rangeStart?e.min:e.rangeStart;return this.axis&&null!=i&&"dataMin"!==i&&"function"!=typeof i&&!I(i)&&(i=this.axis.scale.parse(i)),i},getMax:function(t){var e=this.option,i=t||null==e.rangeEnd?e.max:e.rangeEnd;return this.axis&&null!=i&&"dataMax"!==i&&"function"!=typeof i&&!I(i)&&(i=this.axis.scale.parse(i)),i},getNeedCrossZero:function(){var t=this.option;return null==t.rangeStart&&null==t.rangeEnd&&!t.scale},getCoordSysModel:B,setRange:function(t,e){this.option.rangeStart=t,this.option.rangeEnd=e},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}},LA=Fn({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,o=e.width/2,a=e.height/2;t.moveTo(i,n-a),t.lineTo(i+o,n+a),t.lineTo(i-o,n+a),t.closePath()}}),kA=Fn({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,o=e.width/2,a=e.height/2;t.moveTo(i,n-a),t.lineTo(i+o,n),t.lineTo(i,n+a),t.lineTo(i-o,n),t.closePath()}}),PA=Fn({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.x,n=e.y,o=e.width/5*3,a=Math.max(o,e.height),r=o/2,s=r*r/(a-r),l=n-a+r+s,u=Math.asin(s/r),h=Math.cos(u)*r,c=Math.sin(u),d=Math.cos(u),f=.6*r,p=.7*r;t.moveTo(i-h,l+s),t.arc(i,l,r,Math.PI-u,2*Math.PI+u),t.bezierCurveTo(i+h-c*f,l+s+d*f,i,n-p,i,n),t.bezierCurveTo(i,n-p,i-h+c*f,l+s+d*f,i-h,l+s),t.closePath()}}),NA=Fn({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.height,n=e.width,o=e.x,a=e.y,r=n/3*2;t.moveTo(o,a),t.lineTo(o+r,a+i),t.lineTo(o,a+i/4*3),t.lineTo(o-r,a+i),t.lineTo(o,a),t.closePath()}}),OA={line:function(t,e,i,n,o){o.x1=t,o.y1=e+n/2,o.x2=t+i,o.y2=e+n/2},rect:function(t,e,i,n,o){o.x=t,o.y=e,o.width=i,o.height=n},roundRect:function(t,e,i,n,o){o.x=t,o.y=e,o.width=i,o.height=n,o.r=Math.min(i,n)/4},square:function(t,e,i,n,o){var a=Math.min(i,n);o.x=t,o.y=e,o.width=a,o.height=a},circle:function(t,e,i,n,o){o.cx=t+i/2,o.cy=e+n/2,o.r=Math.min(i,n)/2},diamond:function(t,e,i,n,o){o.cx=t+i/2,o.cy=e+n/2,o.width=i,o.height=n},pin:function(t,e,i,n,o){o.x=t+i/2,o.y=e+n/2,o.width=i,o.height=n},arrow:function(t,e,i,n,o){o.x=t+i/2,o.y=e+n/2,o.width=i,o.height=n},triangle:function(t,e,i,n,o){o.cx=t+i/2,o.cy=e+n/2,o.width=i,o.height=n}},EA={};d({line:rM,rect:aM,roundRect:aM,square:aM,circle:KS,diamond:kA,pin:PA,arrow:NA,triangle:LA},function(t,e){EA[e]=new t});var RA=Fn({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var t=this.style;"pin"===this.shape.symbolType&&"inside"===t.textPosition&&(t.textPosition=["50%","40%"],t.textAlign="center",t.textVerticalAlign="middle")},buildPath:function(t,e,i){var n=e.symbolType,o=EA[n];"none"!==e.symbolType&&(o||(o=EA[n="rect"]),OA[n](e.x,e.y,e.width,e.height,o.shape),o.buildPath(t,o.shape,i))}}),zA={isDimensionStacked:hl,enableDataStack:ul,getStackedDimension:cl},BA=(Object.freeze||Object)({createList:function(t){return dl(t.getSource(),t)},getLayoutRect:la,dataStack:zA,createScale:function(t,e){var i=e;Lo.isInstance(e)||h(i=new Lo(e),CA);var n=Vl(i);return n.setExtent(t[0],t[1]),Bl(n,i),n},mixinAxisModelCommonMethods:function(t){h(t,CA)},completeDimensions:rl,createDimensions:oA,createSymbol:Xl}),VA=1e-8;ql.prototype={constructor:ql,properties:null,getBoundingRect:function(){var t=this._rect;if(t)return t;for(var e=Number.MAX_VALUE,i=[e,e],n=[-e,-e],o=[],a=[],r=this.geometries,s=0;s0}),function(t){var e=t.properties,i=t.geometry,n=i.coordinates,o=[];"Polygon"===i.type&&o.push({type:"polygon",exterior:n[0],interiors:n.slice(1)}),"MultiPolygon"===i.type&&d(n,function(t){t[0]&&o.push({type:"polygon",exterior:t[0],interiors:t.slice(1)})});var a=new ql(e.name,o,e.cp);return a.properties=e,a})},FA=Bi(),WA=[0,1],HA=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this.inverse=!1,this.onBand=!1};HA.prototype={constructor:HA,contain:function(t){var e=this._extent,i=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=i&&t<=n},containData:function(t){return this.contain(this.dataToCoord(t))},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(t){return Fo(t||this.scale.getExtent(),this._extent)},setExtent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},dataToCoord:function(t,e){var i=this._extent,n=this.scale;return t=n.normalize(t),this.onBand&&"ordinal"===n.type&&fu(i=i.slice(),n.count()),Eo(t,WA,i,e)},coordToData:function(t,e){var i=this._extent,n=this.scale;this.onBand&&"ordinal"===n.type&&fu(i=i.slice(),n.count());var o=Eo(t,i,WA,e);return this.scale.scale(o)},pointToData:function(t,e){},getTicksCoords:function(t){var e=(t=t||{}).tickModel||this.getTickModel(),i=Ql(this,e),n=f(i.ticks,function(t){return{coord:this.dataToCoord(t),tickValue:t}},this),o=e.get("alignWithLabel");return pu(this,n,i.tickCategoryInterval,o,t.clamp),n},getViewLabels:function(){return Jl(this).labels},getLabelModel:function(){return this.model.getModel("axisLabel")},getTickModel:function(){return this.model.getModel("axisTick")},getBandWidth:function(){var t=this._extent,e=this.scale.getExtent(),i=e[1]-e[0]+(this.onBand?1:0);0===i&&(i=1);var n=Math.abs(t[1]-t[0]);return Math.abs(n)/i},isHorizontal:null,getRotate:null,calculateCategoryInterval:function(){return lu(this)}};var ZA=GA,UA={};d(["map","each","filter","indexOf","inherits","reduce","filter","bind","curry","isArray","isString","isObject","isFunction","extend","defaults","clone","merge"],function(t){UA[t]=$_[t]});var XA={};d(["extendShape","extendPath","makePath","makeImage","mergePath","resizePath","createIcon","setHoverStyle","setLabelStyle","setTextStyle","setText","getFont","updateProps","initProps","getTransform","clipPointsByRect","clipRectByRect","Group","Image","Text","Circle","Sector","Ring","Polygon","Polyline","Rect","Line","BezierCurve","Arc","IncrementalDisplayable","CompoundPath","LinearGradient","RadialGradient","BoundingRect"],function(t){XA[t]=bM[t]}),OI.extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(t,e){return dl(this.getSource(),this)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,clipOverflow:!0,label:{position:"top"},lineStyle:{width:2,type:"solid"},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0}});var jA=mu.prototype,YA=mu.getSymbolSize=function(t,e){var i=t.getItemVisual(e,"symbolSize");return i instanceof Array?i.slice():[+i,+i]};jA._createSymbol=function(t,e,i,n,o){this.removeAll();var a=Xl(t,-1,-1,2,2,e.getItemVisual(i,"color"),o);a.attr({z2:100,culling:!0,scale:vu(n)}),a.drift=yu,this._symbolType=t,this.add(a)},jA.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(t)},jA.getSymbolPath=function(){return this.childAt(0)},jA.getScale=function(){return this.childAt(0).scale},jA.highlight=function(){this.childAt(0).trigger("emphasis")},jA.downplay=function(){this.childAt(0).trigger("normal")},jA.setZ=function(t,e){var i=this.childAt(0);i.zlevel=t,i.z=e},jA.setDraggable=function(t){var e=this.childAt(0);e.draggable=t,e.cursor=t?"move":"pointer"},jA.updateData=function(t,e,i){this.silent=!1;var n=t.getItemVisual(e,"symbol")||"circle",o=t.hostModel,a=YA(t,e),r=n!==this._symbolType;if(r){var s=t.getItemVisual(e,"symbolKeepAspect");this._createSymbol(n,t,e,a,s)}else(l=this.childAt(0)).silent=!1,bo(l,{scale:vu(a)},o,e);if(this._updateCommon(t,e,a,i),r){var l=this.childAt(0),u=i&&i.fadeIn,h={scale:l.scale.slice()};u&&(h.style={opacity:l.style.opacity}),l.scale=[0,0],u&&(l.style.opacity=0),So(l,h,o,e)}this._seriesModel=o};var qA=["itemStyle"],KA=["emphasis","itemStyle"],$A=["label"],JA=["emphasis","label"];jA._updateCommon=function(t,e,i,n){var o=this.childAt(0),r=t.hostModel,s=t.getItemVisual(e,"color");"image"!==o.type&&o.useStyle({strokeNoScale:!0});var l=n&&n.itemStyle,u=n&&n.hoverItemStyle,h=n&&n.symbolRotate,c=n&&n.symbolOffset,d=n&&n.labelModel,f=n&&n.hoverLabelModel,p=n&&n.hoverAnimation,g=n&&n.cursorStyle;if(!n||t.hasItemOption){var m=n&&n.itemModel?n.itemModel:t.getItemModel(e);l=m.getModel(qA).getItemStyle(["color"]),u=m.getModel(KA).getItemStyle(),h=m.getShallow("symbolRotate"),c=m.getShallow("symbolOffset"),d=m.getModel($A),f=m.getModel(JA),p=m.getShallow("hoverAnimation"),g=m.getShallow("cursor")}else u=a({},u);var v=o.style;o.attr("rotation",(h||0)*Math.PI/180||0),c&&o.attr("position",[Ro(c[0],i[0]),Ro(c[1],i[1])]),g&&o.attr("cursor",g),o.setColor(s,n&&n.symbolInnerColor),o.setStyle(l);var y=t.getItemVisual(e,"opacity");null!=y&&(v.opacity=y);var x=t.getItemVisual(e,"liftZ"),_=o.__z2Origin;null!=x?null==_&&(o.__z2Origin=o.z2,o.z2+=x):null!=_&&(o.z2=_,o.__z2Origin=null);var w=n&&n.useNameLabel;co(v,u,d,f,{labelFetcher:r,labelDataIndex:e,defaultText:function(e,i){return w?t.getName(e):gu(t,e)},isRectText:!0,autoColor:s}),o.off("mouseover").off("mouseout").off("emphasis").off("normal"),o.hoverStyle=u,uo(o),o.__symbolOriginalScale=vu(i),p&&r.isAnimationEnabled()&&o.on("mouseover",xu).on("mouseout",_u).on("emphasis",wu).on("normal",bu)},jA.fadeOut=function(t,e){var i=this.childAt(0);this.silent=i.silent=!0,!(e&&e.keepLabel)&&(i.style.text=null),bo(i,{style:{opacity:0},scale:[0,0]},this._seriesModel,this.dataIndex,t)},u(mu,Zw);var QA=Su.prototype;QA.updateData=function(t,e){e=Iu(e);var i=this.group,n=t.hostModel,o=this._data,a=this._symbolCtor,r=Tu(t);o||i.removeAll(),t.diff(o).add(function(n){var o=t.getItemLayout(n);if(Mu(t,o,n,e)){var s=new a(t,n,r);s.attr("position",o),t.setItemGraphicEl(n,s),i.add(s)}}).update(function(s,l){var u=o.getItemGraphicEl(l),h=t.getItemLayout(s);Mu(t,h,s,e)?(u?(u.updateData(t,s,r),bo(u,{position:h},n)):(u=new a(t,s)).attr("position",h),i.add(u),t.setItemGraphicEl(s,u)):i.remove(u)}).remove(function(t){var e=o.getItemGraphicEl(t);e&&e.fadeOut(function(){i.remove(e)})}).execute(),this._data=t},QA.isPersistent=function(){return!0},QA.updateLayout=function(){var t=this._data;t&&t.eachItemGraphicEl(function(e,i){var n=t.getItemLayout(i);e.attr("position",n)})},QA.incrementalPrepareUpdate=function(t){this._seriesScope=Tu(t),this._data=null,this.group.removeAll()},QA.incrementalUpdate=function(t,e,i){i=Iu(i);for(var n=t.start;n0&&ku(i[o-1]);o--);for(;n0&&ku(i[a-1]);a--);for(;o=0){var r=o.getItemGraphicEl(a);if(!r){var s=o.getItemLayout(a);if(!s)return;(r=new mu(o,a)).position=s,r.setZ(t.get("zlevel"),t.get("z")),r.ignore=isNaN(s[0])||isNaN(s[1]),r.__temp=!0,o.setItemGraphicEl(a,r),r.stopSymbolAnimation(!0),this.group.add(r)}r.highlight()}else Mr.prototype.highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var o=t.getData(),a=zi(o,n);if(null!=a&&a>=0){var r=o.getItemGraphicEl(a);r&&(r.__temp?(o.setItemGraphicEl(a,null),this.group.remove(r)):r.downplay())}else Mr.prototype.downplay.call(this,t,e,i,n)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new lD({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e,e},_newPolygon:function(t,e){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new uD({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(i),this._polygon=i,i},_updateAnimation:function(t,e,i,n,o,a){var r=this._polyline,s=this._polygon,l=t.hostModel,u=tD(this._data,t,this._stackedOnPoints,e,this._coordSys,i,this._valueOrigin,a),h=u.current,c=u.stackedOnCurrent,d=u.next,f=u.stackedOnNext;o&&(h=Hu(u.current,i,o),c=Hu(u.stackedOnCurrent,i,o),d=Hu(u.next,i,o),f=Hu(u.stackedOnNext,i,o)),r.shape.__points=u.current,r.shape.points=h,bo(r,{shape:{points:d}},l),s&&(s.setShape({points:h,stackedOnPoints:c}),bo(s,{shape:{points:d,stackedOnPoints:f}},l));for(var p=[],g=u.status,m=0;me&&(e=t[i]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,i=0;ie[1]&&e.reverse(),e},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},toLocalCoord:null,toGlobalCoord:null},u(gD,HA);var mD={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},vD={};vD.categoryAxis=n({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},mD),vD.valueAxis=n({boundaryGap:[0,0],splitNumber:5},mD),vD.timeAxis=r({scale:!0,min:"dataMin",max:"dataMax"},vD.valueAxis),vD.logAxis=r({scale:!0,logBase:10},vD.valueAxis);var yD=["value","category","time","log"],xD=function(t,e,i,a){d(yD,function(r){e.extend({type:t+"Axis."+r,mergeDefaultAndTheme:function(e,o){var a=this.layoutMode,s=a?da(e):{};n(e,o.getTheme().get(r+"Axis")),n(e,this.getDefaultOption()),e.type=i(t,e),a&&ca(e,s,a)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=ml.createByAxisModel(this))},getCategories:function(t){var e=this.option;if("category"===e.type)return t?e.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:o([{},vD[r+"Axis"],a],!0)})}),YM.registerSubTypeDefaulter(t+"Axis",v(i,t))},_D=YM.extend({type:"cartesian2dAxis",axis:null,init:function(){_D.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){_D.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){_D.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});n(_D.prototype,CA);var wD={offset:0};xD("x",_D,qu,wD),xD("y",_D,qu,wD),YM.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});var bD=$u.prototype;bD.type="grid",bD.axisPointerEnabled=!0,bD.getRect=function(){return this._rect},bD.update=function(t,e){var i=this._axesMap;this._updateScale(t,this.model),d(i.x,function(t){Bl(t.scale,t.model)}),d(i.y,function(t){Bl(t.scale,t.model)});var n={};d(i.x,function(t){Ju(i,"y",t,n)}),d(i.y,function(t){Ju(i,"x",t,n)}),this.resize(this.model,e)},bD.resize=function(t,e,i){function n(){d(a,function(t){var e=t.isHorizontal(),i=e?[0,o.width]:[0,o.height],n=t.inverse?1:0;t.setExtent(i[n],i[1-n]),th(t,e?o.x:o.y)})}var o=la(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()});this._rect=o;var a=this._axesList;n(),!i&&t.get("containLabel")&&(d(a,function(t){if(!t.model.get("axisLabel.inside")){var e=Hl(t);if(e){var i=t.isHorizontal()?"height":"width",n=t.model.get("axisLabel.margin");o[i]-=e[i]+n,"top"===t.position?o.y+=e.height+n:"left"===t.position&&(o.x+=e.width+n)}}}),n())},bD.getAxis=function(t,e){var i=this._axesMap[t];if(null!=i){if(null==e)for(var n in i)if(i.hasOwnProperty(n))return i[n];return i[e]}},bD.getAxes=function(){return this._axesList.slice()},bD.getCartesian=function(t,e){if(null!=t&&null!=e){var i="x"+t+"y"+e;return this._coordsMap[i]}w(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var n=0,o=this._coordsList;nu[1]?-1:1,c=["start"===o?u[0]-h*l:"end"===o?u[1]+h*l:(u[0]+u[1])/2,uh(o)?t.labelOffset+r*l:0],d=e.get("nameRotate");null!=d&&(d=d*MD/180);var f;uh(o)?n=AD(t.rotation,null!=d?d:t.rotation,r):(n=oh(t,o,d||0,u),null!=(f=t.axisNameAvailableWidth)&&(f=Math.abs(f/Math.sin(n.rotation)),!isFinite(f)&&(f=null)));var p=s.getFont(),g=e.get("nameTruncate",!0)||{},m=g.ellipsis,v=T(t.nameTruncateMaxWidth,g.maxWidth,f),y=null!=m&&null!=v?VM(i,v,p,m,{minChar:2,placeholder:g.placeholder}):i,x=e.get("tooltip",!0),_=e.mainType,w={componentType:_,name:i,$vars:["name"]};w[_+"Index"]=e.componentIndex;var b=new qS({anid:"name",__fullText:i,__truncatedText:y,position:c,rotation:n.rotation,silent:ah(e),z2:1,tooltip:x&&x.show?a({content:i,formatter:function(){return i},formatterParams:w},x):null});fo(b.style,s,{text:y,textFont:p,textFill:s.getTextColor()||e.get("axisLine.lineStyle.color"),textAlign:n.textAlign,textVerticalAlign:n.textVerticalAlign}),e.get("triggerEvent")&&(b.eventData=nh(e),b.eventData.targetType="axisName",b.eventData.name=i),this._dumbGroup.add(b),b.updateTransform(),this.group.add(b),b.decomposeTransform()}}},AD=ID.innerTextLayout=function(t,e,i){var n,o,a=Ho(e-t);return Zo(a)?(o=i>0?"top":"bottom",n="center"):Zo(a-MD)?(o=i>0?"bottom":"top",n="center"):(o="middle",n=a>0&&a0?"right":"left":i>0?"left":"right"),{rotation:a,textAlign:n,textVerticalAlign:o}},DD=d,CD=v,LD=Vs({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(t,e,i,n){this.axisPointerClass&&yh(t),LD.superApply(this,"render",arguments),Sh(this,t,0,i,0,!0)},updateAxisPointer:function(t,e,i,n,o){Sh(this,t,0,i,0,!1)},remove:function(t,e){var i=this._axisPointer;i&&i.remove(e),LD.superApply(this,"remove",arguments)},dispose:function(t,e){Mh(this,e),LD.superApply(this,"dispose",arguments)}}),kD=[];LD.registerAxisPointerClass=function(t,e){kD[t]=e},LD.getAxisPointerClass=function(t){return t&&kD[t]};var PD=["axisLine","axisTickLabel","axisName"],ND=["splitArea","splitLine"],OD=LD.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(t,e,i,n){this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new Zw,this.group.add(this._axisGroup),t.get("show")){var a=t.getCoordSysModel(),r=Ih(a,t),s=new ID(t,r);d(PD,s.add,s),this._axisGroup.add(s.getGroup()),d(ND,function(e){t.get(e+".show")&&this["_"+e](t,a)},this),Ao(o,this._axisGroup,t),OD.superCall(this,"render",t,e,i,n)}},remove:function(){this._splitAreaColors=null},_splitLine:function(t,e){var i=t.axis;if(!i.scale.isBlank()){var n=t.getModel("splitLine"),o=n.getModel("lineStyle"),a=o.get("color");a=y(a)?a:[a];for(var s=e.coordinateSystem.getRect(),l=i.isHorizontal(),u=0,h=i.getTicksCoords({tickModel:n}),c=[],d=[],f=o.getLineStyle(),p=0;p1){var c;"string"==typeof o?c=dD[o]:"function"==typeof o&&(c=o),c&&t.setData(n.downSample(n.mapDimension(s.dim),1/h,c,fD))}}}}}("line"));var ED=OI.extend({type:"series.__base_bar__",getInitialData:function(t,e){return dl(this.getSource(),this)},getMarkerPosition:function(t){var e=this.coordinateSystem;if(e){var i=e.dataToPoint(e.clampData(t)),n=this.getData(),o=n.getLayout("offset"),a=n.getLayout("size");return i[e.getBaseAxis().isHorizontal()?0:1]+=o+a/2,i}return[NaN,NaN]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod",itemStyle:{},emphasis:{}}});ED.extend({type:"series.bar",dependencies:["grid","polar"],brushSelector:"rect",getProgressive:function(){return!!this.get("large")&&this.get("progressive")},getProgressiveThreshold:function(){var t=this.get("progressiveThreshold"),e=this.get("largeThreshold");return e>t&&(t=e),t}});var RD=Wb([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),zD={getBarItemStyle:function(t){var e=RD(this,t);if(this.getBorderLineDash){var i=this.getBorderLineDash();i&&(e.lineDash=i)}return e}},BD=["itemStyle","barBorderWidth"];a(Lo.prototype,zD),Fs({type:"bar",render:function(t,e,i){this._updateDrawMode(t);var n=t.get("coordinateSystem");return"cartesian2d"!==n&&"polar"!==n||(this._isLargeDraw?this._renderLarge(t,e,i):this._renderNormal(t,e,i)),this.group},incrementalPrepareRender:function(t,e,i){this._clear(),this._updateDrawMode(t)},incrementalRender:function(t,e,i,n){this._incrementalRenderLarge(t,e)},_updateDrawMode:function(t){var e=t.pipelineContext.large;(null==this._isLargeDraw||e^this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},_renderNormal:function(t,e,i){var n,o=this.group,a=t.getData(),r=this._data,s=t.coordinateSystem,l=s.getBaseAxis();"cartesian2d"===s.type?n=l.isHorizontal():"polar"===s.type&&(n="angle"===l.dim);var u=t.isAnimationEnabled()?t:null;a.diff(r).add(function(e){if(a.hasValue(e)){var i=a.getItemModel(e),r=GD[s.type](a,e,i),l=VD[s.type](a,e,i,r,n,u);a.setItemGraphicEl(e,l),o.add(l),Lh(l,a,e,i,r,t,n,"polar"===s.type)}}).update(function(e,i){var l=r.getItemGraphicEl(i);if(a.hasValue(e)){var h=a.getItemModel(e),c=GD[s.type](a,e,h);l?bo(l,{shape:c},u,e):l=VD[s.type](a,e,h,c,n,u,!0),a.setItemGraphicEl(e,l),o.add(l),Lh(l,a,e,h,c,t,n,"polar"===s.type)}else o.remove(l)}).remove(function(t){var e=r.getItemGraphicEl(t);"cartesian2d"===s.type?e&&Dh(t,u,e):e&&Ch(t,u,e)}).execute(),this._data=a},_renderLarge:function(t,e,i){this._clear(),Ph(t,this.group)},_incrementalRenderLarge:function(t,e){Ph(e,this.group,!0)},dispose:B,remove:function(t){this._clear(t)},_clear:function(t){var e=this.group,i=this._data;t&&t.get("animation")&&i&&!this._isLargeDraw?i.eachItemGraphicEl(function(e){"sector"===e.type?Ch(e.dataIndex,t,e):Dh(e.dataIndex,t,e)}):e.removeAll(),this._data=null}});var VD={cartesian2d:function(t,e,i,n,o,r,s){var l=new aM({shape:a({},n)});if(r){var u=l.shape,h=o?"height":"width",c={};u[h]=0,c[h]=n[h],bM[s?"updateProps":"initProps"](l,{shape:c},r,e)}return l},polar:function(t,e,i,n,o,a,s){var l=n.startAngle0?1:-1,r=n.height>0?1:-1;return{x:n.x+a*o/2,y:n.y+r*o/2,width:n.width-a*o,height:n.height-r*o}},polar:function(t,e,i){var n=t.getItemLayout(e);return{cx:n.cx,cy:n.cy,r0:n.r0,r:n.r,startAngle:n.startAngle,endAngle:n.endAngle}}},FD=kn.extend({type:"largeBar",shape:{points:[]},buildPath:function(t,e){for(var i=e.points,n=this.__startPoint,o=this.__valueIdx,a=0;a0&&"scale"!==u){var d=o.getItemLayout(0),f=Math.max(i.getWidth(),i.getHeight())/2,p=m(r.removeClipPath,r);r.setClipPath(this._createClipPath(d.cx,d.cy,f,d.startAngle,d.clockwise,p,t))}else r.removeClipPath();this._data=o}},dispose:function(){},_createClipPath:function(t,e,i,n,o,a,r){var s=new QS({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:o}});return So(s,{shape:{endAngle:n+(o?1:-1)*Math.PI*2}},r,a),s},containPoint:function(t,e){var i=e.getData().getItemLayout(0);if(i){var n=t[0]-i.cx,o=t[1]-i.cy,a=Math.sqrt(n*n+o*o);return a<=i.r&&a>=i.r0}}});var XD=function(t,e){d(e,function(e){e.update="updateView",Ps(e,function(i,n){var o={};return n.eachComponent({mainType:"series",subType:t,query:i},function(t){t[e.method]&&t[e.method](i.name,i.dataIndex);var n=t.getData();n.each(function(e){var i=n.getName(e);o[i]=t.isSelected(i)||!1})}),{name:i.name,selected:o}})})},jD=function(t){return{getTargetSeries:function(e){var i={},n=R();return e.eachSeriesByType(t,function(t){t.__paletteScope=i,n.set(t.uid,t)}),n},reset:function(t,e){var i=t.getRawData(),n={},o=t.getData();o.each(function(t){var e=o.getRawIndex(t);n[e]=t}),i.each(function(e){var a=n[e],r=null!=a&&o.getItemVisual(a,"color",!0);if(r)i.setItemVisual(e,"color",r);else{var s=i.getItemModel(e).get("itemStyle.color")||t.getColorFromPalette(i.getName(e)||e+"",t.__paletteScope,i.count());i.setItemVisual(e,"color",s),null!=a&&o.setItemVisual(a,"color",s)}})}}},YD=function(t,e,i,n){var o,a,r=t.getData(),s=[],l=!1;r.each(function(i){var n,u,h,c,d=r.getItemLayout(i),f=r.getItemModel(i),p=f.getModel("label"),g=p.get("position")||f.get("emphasis.label.position"),m=f.getModel("labelLine"),v=m.get("length"),y=m.get("length2"),x=(d.startAngle+d.endAngle)/2,_=Math.cos(x),w=Math.sin(x);o=d.cx,a=d.cy;var b="inside"===g||"inner"===g;if("center"===g)n=d.cx,u=d.cy,c="center";else{var S=(b?(d.r+d.r0)/2*_:d.r*_)+o,M=(b?(d.r+d.r0)/2*w:d.r*w)+a;if(n=S+3*_,u=M+3*w,!b){var I=S+_*(v+e-d.r),T=M+w*(v+e-d.r),A=I+(_<0?-1:1)*y,D=T;n=A+(_<0?-5:5),u=D,h=[[S,M],[I,T],[A,D]]}c=b?"center":_>0?"left":"right"}var C=p.getFont(),L=p.get("rotate")?_<0?-x+Math.PI:-x:0,k=De(t.getFormattedLabel(i,"normal")||r.getName(i),C,c,"top");l=!!L,d.label={x:n,y:u,position:g,height:k.height,len:v,len2:y,linePoints:h,textAlign:c,verticalAlign:"middle",rotation:L,inside:b},b||s.push(d.label)}),!l&&t.get("avoidLabelOverlap")&&Bh(s,o,a,e,i,n)},qD=2*Math.PI,KD=Math.PI/180,$D=function(t){return{seriesType:t,reset:function(t,e){var i=e.findComponents({mainType:"legend"});if(i&&i.length){var n=t.getData();n.filterSelf(function(t){for(var e=n.getName(t),o=0;o=0;s--){var l=2*s,u=n[l]-a/2,h=n[l+1]-r/2;if(t>=u&&e>=h&&t<=u+a&&e<=h+r)return s}return-1}}),QD=Vh.prototype;QD.isPersistent=function(){return!this._incremental},QD.updateData=function(t){this.group.removeAll();var e=new JD({rectHover:!0,cursor:"default"});e.setShape({points:t.getLayout("symbolPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},QD.updateLayout=function(t){if(!this._incremental){var e=t.getLayout("symbolPoints");this.group.eachChild(function(t){if(null!=t.startIndex){var i=2*(t.endIndex-t.startIndex),n=4*t.startIndex*2;e=new Float32Array(e.buffer,n,i)}t.setShape("points",e)})}},QD.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>2e6?(this._incremental||(this._incremental=new Gn({silent:!0})),this.group.add(this._incremental)):this._incremental=null},QD.incrementalUpdate=function(t,e){var i;this._incremental?(i=new JD,this._incremental.addDisplayable(i,!0)):((i=new JD({rectHover:!0,cursor:"default",startIndex:t.start,endIndex:t.end})).incremental=!0,this.group.add(i)),i.setShape({points:e.getLayout("symbolPoints")}),this._setCommon(i,e,!!this._incremental)},QD._setCommon=function(t,e,i){var n=e.hostModel,o=e.getVisual("symbolSize");t.setShape("size",o instanceof Array?o:[o,o]),t.symbolProxy=Xl(e.getVisual("symbol"),0,0,0,0),t.setColor=t.symbolProxy.setColor;var a=t.shape.size[0]<4;t.useStyle(n.getModel("itemStyle").getItemStyle(a?["color","shadowBlur","shadowColor"]:["color"]));var r=e.getVisual("color");r&&t.setColor(r),i||(t.seriesIndex=n.seriesIndex,t.on("mousemove",function(e){t.dataIndex=null;var i=t.findDataIndex(e.offsetX,e.offsetY);i>=0&&(t.dataIndex=i+(t.startIndex||0))}))},QD.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},QD._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()},Fs({type:"scatter",render:function(t,e,i){var n=t.getData();this._updateSymbolDraw(n,t).updateData(n),this._finished=!0},incrementalPrepareRender:function(t,e,i){var n=t.getData();this._updateSymbolDraw(n,t).incrementalPrepareUpdate(n),this._finished=!1},incrementalRender:function(t,e,i){this._symbolDraw.incrementalUpdate(t,e.getData()),this._finished=t.end===e.getData().count()},updateTransform:function(t,e,i){var n=t.getData();if(this.group.dirty(),!this._finished||n.count()>1e4||!this._symbolDraw.isPersistent())return{update:!0};var o=cD().reset(t);o.progress&&o.progress({start:0,end:n.count()},n),this._symbolDraw.updateLayout(n)},_updateSymbolDraw:function(t,e){var i=this._symbolDraw,n=e.pipelineContext.large;return i&&n===this._isLargeDraw||(i&&i.remove(),i=this._symbolDraw=n?new Vh:new Su,this._isLargeDraw=n,this.group.removeAll()),this.group.add(i.group),i},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},dispose:function(){}}),Es(hD("scatter","circle")),Os(cD("scatter")),u(Gh,HA),Fh.prototype.getIndicatorAxes=function(){return this._indicatorAxes},Fh.prototype.dataToPoint=function(t,e){var i=this._indicatorAxes[e];return this.coordToPoint(i.dataToCoord(t),e)},Fh.prototype.coordToPoint=function(t,e){var i=this._indicatorAxes[e].angle;return[this.cx+t*Math.cos(i),this.cy-t*Math.sin(i)]},Fh.prototype.pointToData=function(t){var e=t[0]-this.cx,i=t[1]-this.cy,n=Math.sqrt(e*e+i*i);e/=n,i/=n;for(var o,a=Math.atan2(-i,e),r=1/0,s=-1,l=0;ln[0]&&isFinite(c)&&isFinite(n[0]))}else{r.getTicks().length-1>a&&(u=i(u));var d=Math.round((n[0]+n[1])/2/u)*u,f=Math.round(a/2);r.setExtent(zo(d-f*u),zo(d+(a-f)*u)),r.setInterval(u)}})},Fh.dimensions=[],Fh.create=function(t,e){var i=[];return t.eachComponent("radar",function(n){var o=new Fh(n,t,e);i.push(o),n.coordinateSystem=o}),t.eachSeriesByType("radar",function(t){"radar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("radarIndex")||0])}),i},Ba.register("radar",Fh);var tC=vD.valueAxis,eC=(Bs({type:"radar",optionUpdated:function(){var t=this.get("boundaryGap"),e=this.get("splitNumber"),o=this.get("scale"),s=this.get("axisLine"),l=this.get("axisTick"),u=this.get("axisLabel"),h=this.get("name"),c=this.get("name.show"),d=this.get("name.formatter"),p=this.get("nameGap"),g=this.get("triggerEvent"),m=f(this.get("indicator")||[],function(f){null!=f.max&&f.max>0&&!f.min?f.min=0:null!=f.min&&f.min<0&&!f.max&&(f.max=0);var m=h;if(null!=f.color&&(m=r({color:f.color},h)),f=n(i(f),{boundaryGap:t,splitNumber:e,scale:o,axisLine:s,axisTick:l,axisLabel:u,name:f.text,nameLocation:"end",nameGap:p,nameTextStyle:m,triggerEvent:g},!1),c||(f.name=""),"string"==typeof d){var v=f.name;f.name=d.replace("{value}",null!=v?v:"")}else"function"==typeof d&&(f.name=d(f.name,f));var y=a(new Lo(f,null,this.ecModel),CA);return y.mainType="radar",y.componentIndex=this.componentIndex,y},this);this.getIndicatorModels=function(){return m}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:n({lineStyle:{color:"#bbb"}},tC.axisLine),axisLabel:Wh(tC.axisLabel,!1),axisTick:Wh(tC.axisTick,!1),splitLine:Wh(tC.splitLine,!0),splitArea:Wh(tC.splitArea,!0),indicator:[]}}),["axisLine","axisTickLabel","axisName"]);Vs({type:"radar",render:function(t,e,i){this.group.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},_buildAxes:function(t){var e=t.coordinateSystem;d(f(e.getIndicatorAxes(),function(t){return new ID(t.model,{position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})}),function(t){d(eC,t.add,t),this.group.add(t.getGroup())},this)},_buildSplitLineAndArea:function(t){function e(t,e,i){var n=i%e.length;return t[n]=t[n]||[],n}var i=t.coordinateSystem,n=i.getIndicatorAxes();if(n.length){var o=t.get("shape"),a=t.getModel("splitLine"),s=t.getModel("splitArea"),l=a.getModel("lineStyle"),u=s.getModel("areaStyle"),h=a.get("show"),c=s.get("show"),p=l.get("color"),g=u.get("color");p=y(p)?p:[p],g=y(g)?g:[g];var m=[],v=[];if("circle"===o)for(var x=n[0].getTicksCoords(),_=i.cx,w=i.cy,b=0;b"+f(i,function(i,n){var o=e.get(e.mapDimension(i.dim),t);return Qo(i.name+" : "+o)}).join("
")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4}});Fs({type:"radar",render:function(t,e,n){function o(t,e){var i=t.getItemVisual(e,"symbol")||"circle",n=t.getItemVisual(e,"color");if("none"!==i){var o=Hh(t.getItemVisual(e,"symbolSize")),a=Xl(i,-1,-1,2,2,n);return a.attr({style:{strokeNoScale:!0},z2:100,scale:[o[0]/2,o[1]/2]}),a}}function a(e,i,n,a,r,s){n.removeAll();for(var l=0;l"+Qo(n+" : "+i)},getTooltipPosition:function(t){if(null!=t){var e=this.getData().getName(t),i=this.coordinateSystem,n=i.getRegion(e);return n&&i.dataToPoint(n.center)}},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}}}});h(wC,HD);var bC="\0_ec_interaction_mutex";Ps({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){}),h(ac,aw);var SC={axisPointer:1,tooltip:1,brush:1};_c.prototype={constructor:_c,draw:function(t,e,i,n,o){var a="geo"===t.mainType,r=t.getData&&t.getData();a&&e.eachComponent({mainType:"series",subType:"map"},function(e){r||e.getHostGeoModel()!==t||(r=e.getData())});var s=t.coordinateSystem;this._updateBackground(s);var l=this._regionsGroup,u=this.group,h=s.scale,c={position:s.position,scale:h};!l.childAt(0)||o?u.attr(c):bo(u,c,t),l.removeAll();var f=["itemStyle"],p=["emphasis","itemStyle"],g=["label"],m=["emphasis","label"],v=R();d(s.regions,function(e){var i=v.get(e.name)||v.set(e.name,new Zw),n=new hM({shape:{paths:[]}});i.add(n);var o,s=(C=t.getRegionModel(e.name)||t).getModel(f),u=C.getModel(p),c=vc(s),y=vc(u),x=C.getModel(g),_=C.getModel(m);if(r){o=r.indexOfName(e.name);var w=r.getItemVisual(o,"color",!0);w&&(c.fill=w)}d(e.geometries,function(t){if("polygon"===t.type){n.shape.paths.push(new nM({shape:{points:t.exterior}}));for(var e=0;e<(t.interiors?t.interiors.length:0);e++)n.shape.paths.push(new nM({shape:{points:t.interiors[e]}}))}}),n.setStyle(c),n.style.strokeNoScale=!0,n.culling=!0;var b=x.get("show"),S=_.get("show"),M=r&&isNaN(r.get(r.mapDimension("value"),o)),I=r&&r.getItemLayout(o);if(a||M&&(b||S)||I&&I.showLabel){var T,A=a?e.name:o;(!r||o>=0)&&(T=t);var D=new qS({position:e.center.slice(),scale:[1/h[0],1/h[1]],z2:10,silent:!0});co(D.style,D.hoverStyle={},x,_,{labelFetcher:T,labelDataIndex:A,defaultText:e.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),i.add(D)}if(r)r.setItemGraphicEl(o,i);else{var C=t.getRegionModel(e.name);n.eventData={componentType:"geo",componentIndex:t.componentIndex,geoIndex:t.componentIndex,name:e.name,region:C&&C.option||{}}}(i.__regions||(i.__regions=[])).push(e),uo(i,y,{hoverSilentOnTouch:!!t.get("selectedMode")}),l.add(i)}),this._updateController(t,e,i),yc(this,t,l,i,n),xc(t,l)},remove:function(){this._regionsGroup.removeAll(),this._backgroundGroup.removeAll(),this._controller.dispose(),this._mapName&&xC.removeGraphic(this._mapName,this.uid),this._mapName=null,this._controllerHost={}},_updateBackground:function(t){var e=t.map;this._mapName!==e&&d(xC.makeGraphic(e,this.uid),function(t){this._backgroundGroup.add(t)},this),this._mapName=e},_updateController:function(t,e,i){function n(){var e={type:"geoRoam",componentType:l};return e[l+"Id"]=t.id,e}var o=t.coordinateSystem,r=this._controller,s=this._controllerHost;s.zoomLimit=t.get("scaleLimit"),s.zoom=o.getZoom(),r.enable(t.get("roam")||!1);var l=t.mainType;r.off("pan").on("pan",function(t){this._mouseDownFlag=!1,pc(s,t.dx,t.dy),i.dispatchAction(a(n(),{dx:t.dx,dy:t.dy}))},this),r.off("zoom").on("zoom",function(t){if(this._mouseDownFlag=!1,gc(s,t.scale,t.originX,t.originY),i.dispatchAction(a(n(),{zoom:t.scale,originX:t.originX,originY:t.originY})),this._updateGroup){var e=this.group.scale;this._regionsGroup.traverse(function(t){"text"===t.type&&t.attr("scale",[1/e[0],1/e[1]])})}},this),r.setPointerChecker(function(e,n,a){return o.getViewRectAfterRoam().contain(n,a)&&!mc(e,i,t)})}},Fs({type:"map",render:function(t,e,i,n){if(!n||"mapToggleSelect"!==n.type||n.from!==this.uid){var o=this.group;if(o.removeAll(),!t.getHostGeoModel()){if(n&&"geoRoam"===n.type&&"series"===n.componentType&&n.seriesId===t.id)(a=this._mapDraw)&&o.add(a.group);else if(t.needsDrawMap){var a=this._mapDraw||new _c(i,!0);o.add(a.group),a.draw(t,e,i,this,n),this._mapDraw=a}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;t.get("showLegendSymbol")&&e.getComponent("legend")&&this._renderSymbols(t,e,i)}}},remove:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},_renderSymbols:function(t,e,i){var n=t.originalData,o=this.group;n.each(n.mapDimension("value"),function(e,i){if(!isNaN(e)){var a=n.getItemLayout(i);if(a&&a.point){var r=a.point,s=a.offset,l=new KS({style:{fill:t.getData().getVisual("color")},shape:{cx:r[0]+9*s,cy:r[1],r:3},silent:!0,z2:s?8:10});if(!s){var u=t.mainSeries.getData(),h=n.getName(i),c=u.indexOfName(h),d=n.getItemModel(i),f=d.getModel("label"),p=d.getModel("emphasis.label"),g=u.getItemGraphicEl(c),m=A(t.getFormattedLabel(i,"normal"),h),v=A(t.getFormattedLabel(i,"emphasis"),m),y=function(){var t=fo({},p,{text:p.get("show")?v:null},{isRectText:!0,useInsideStyle:!1},!0);l.style.extendFrom(t),l.__mapOriginalZ2=l.z2,l.z2+=1},x=function(){fo(l.style,f,{text:f.get("show")?m:null,textPosition:f.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),null!=l.__mapOriginalZ2&&(l.z2=l.__mapOriginalZ2,l.__mapOriginalZ2=null)};g.on("mouseover",y).on("mouseout",x).on("emphasis",y).on("normal",x),x()}o.add(l)}}})}}),Ps({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(t,e){var i=t.componentType||"series";e.eachComponent({mainType:i,query:t},function(e){var n=e.coordinateSystem;if("geo"===n.type){var o=wc(n,t,e.get("scaleLimit"));e.setCenter&&e.setCenter(o.center),e.setZoom&&e.setZoom(o.zoom),"series"===i&&d(e.seriesGroup,function(t){t.setCenter(o.center),t.setZoom(o.zoom)})}})});Os(function(t){var e={};t.eachSeriesByType("map",function(i){var n=i.getMapType();if(!i.getHostGeoModel()&&!e[n]){var o={};d(i.seriesGroup,function(e){var i=e.coordinateSystem,n=e.originalData;e.get("showLegendSymbol")&&t.getComponent("legend")&&n.each(n.mapDimension("value"),function(t,e){var a=n.getName(e),r=i.getRegion(a);if(r&&!isNaN(t)){var s=o[a]||0,l=i.dataToPoint(r.center);o[a]=s+1,n.setItemLayout(e,{point:l,offset:s})}})});var a=i.getData();a.each(function(t){var e=a.getName(t),i=a.getItemLayout(t)||{};i.showLabel=!o[e],a.setItemLayout(t,i)}),e[n]=!0}})}),Es(function(t){t.eachSeriesByType("map",function(t){var e=t.get("color"),i=t.getModel("itemStyle"),n=i.get("areaColor"),o=i.get("color")||e[t.seriesIndex%e.length];t.getData().setVisual({areaColor:n,color:o})})}),ks(IT.PROCESSOR.STATISTIC,function(t){var e={};t.eachSeriesByType("map",function(t){var i=t.getHostGeoModel(),n=i?"o"+i.id:"i"+t.getMapType();(e[n]=e[n]||[]).push(t)}),d(e,function(t,e){for(var i=bc(f(t,function(t){return t.getData()}),t[0].get("mapValueCalculation")),n=0;ne&&(e=n.height)}this.height=e+1},getNodeById:function(t){if(this.getId()===t)return this;for(var e=0,i=this.children,n=i.length;e=0&&this.hostTree.data.setItemLayout(this.dataIndex,t,e)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(t){if(!(this.dataIndex<0)){var e,i=this.hostTree,n=i.data.getItemModel(this.dataIndex),o=this.getLevelModel();return o||0!==this.children.length&&(0===this.children.length||!1!==this.isExpand)||(e=this.getLeavesModel()),n.getModel(t,(o||e||i.hostModel).getModel(t))}},getLevelModel:function(){return(this.hostTree.levelModels||[])[this.depth]},getLeavesModel:function(){return this.hostTree.leavesModel},setVisual:function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,t,e)},getVisual:function(t,e){return this.hostTree.data.getItemVisual(this.dataIndex,t,e)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)},isAncestorOf:function(t){for(var e=t.parentNode;e;){if(e===this)return!0;e=e.parentNode}return!1},isDescendantOf:function(t){return t!==this&&t.isAncestorOf(this)}},kc.prototype={constructor:kc,type:"tree",eachNode:function(t,e,i){this.root.eachNode(t,e,i)},getNodeByDataIndex:function(t){var e=this.data.getRawIndex(t);return this._nodes[e]},getNodeByName:function(t){return this.root.getNodeByName(t)},update:function(){for(var t=this.data,e=this._nodes,i=0,n=e.length;ia&&(a=t.depth)});var r=t.expandAndCollapse&&t.initialTreeDepth>=0?t.initialTreeDepth:a;return o.root.eachNode("preorder",function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=r}),o.data},getOrient:function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},formatTooltip:function(t){for(var e=this.getData().tree,i=e.root.children[0],n=e.getNodeByDataIndex(t),o=n.getValue(),a=n.name;n&&n!==i;)a=n.parentNode.name+"."+a,n=n.parentNode;return Qo(a+(isNaN(o)||null==o?"":" : "+o))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}}),Fs({type:"tree",init:function(t,e){this._oldTree,this._mainGroup=new Zw,this._controller=new ac(e.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},render:function(t,e,i,n){var o=t.getData(),a=t.layoutInfo,r=this._mainGroup,s=t.get("layout");"radial"===s?r.attr("position",[a.x+a.width/2,a.y+a.height/2]):r.attr("position",[a.x,a.y]),this._updateViewCoordSys(t),this._updateController(t,e,i);var l=this._data,u={expandAndCollapse:t.get("expandAndCollapse"),layout:s,orient:t.getOrient(),curvature:t.get("lineStyle.curveness"),symbolRotate:t.get("symbolRotate"),symbolOffset:t.get("symbolOffset"),hoverAnimation:t.get("hoverAnimation"),useNameLabel:!0,fadeIn:!0};o.diff(l).add(function(e){Xc(o,e)&&Yc(o,e,null,r,t,u)}).update(function(e,i){var n=l.getItemGraphicEl(i);Xc(o,e)?Yc(o,e,n,r,t,u):n&&qc(l,i,n,r,t,u)}).remove(function(e){var i=l.getItemGraphicEl(e);i&&qc(l,e,i,r,t,u)}).execute(),this._nodeScaleRatio=t.get("nodeScaleRatio"),this._updateNodeAndLinkScale(t),!0===u.expandAndCollapse&&o.eachItemGraphicEl(function(e,n){e.off("click").on("click",function(){i.dispatchAction({type:"treeExpandAndCollapse",seriesId:t.id,dataIndex:n})})}),this._data=o},_updateViewCoordSys:function(t){var e=t.getData(),i=[];e.each(function(t){var n=e.getItemLayout(t);!n||isNaN(n.x)||isNaN(n.y)||i.push([+n.x,+n.y])});var n=[],o=[];dn(i,n,o),o[0]-n[0]==0&&(o[0]+=1,n[0]-=1),o[1]-n[1]==0&&(o[1]+=1,n[1]-=1);var a=t.coordinateSystem=new Uh;a.zoomLimit=t.get("scaleLimit"),a.setBoundingRect(n[0],n[1],o[0]-n[0],o[1]-n[1]),a.setCenter(t.get("center")),a.setZoom(t.get("zoom")),this.group.attr({position:a.position,scale:a.scale}),this._viewCoordSys=a},_updateController:function(t,e,i){var n=this._controller,o=this._controllerHost,a=this.group;n.setPointerChecker(function(e,n,o){var r=a.getBoundingRect();return r.applyTransform(a.transform),r.contain(n,o)&&!mc(e,i,t)}),n.enable(t.get("roam")),o.zoomLimit=t.get("scaleLimit"),o.zoom=t.coordinateSystem.getZoom(),n.off("pan").off("zoom").on("pan",function(e){pc(o,e.dx,e.dy),i.dispatchAction({seriesId:t.id,type:"treeRoam",dx:e.dx,dy:e.dy})},this).on("zoom",function(e){gc(o,e.scale,e.originX,e.originY),i.dispatchAction({seriesId:t.id,type:"treeRoam",zoom:e.scale,originX:e.originX,originY:e.originY}),this._updateNodeAndLinkScale(t)},this)},_updateNodeAndLinkScale:function(t){var e=t.getData(),i=this._getNodeGlobalScale(t),n=[i,i];e.eachItemGraphicEl(function(t,e){t.attr("scale",n)})},_getNodeGlobalScale:function(t){var e=t.coordinateSystem;if("view"!==e.type)return 1;var i=this._nodeScaleRatio,n=e.scale,o=n&&n[0]||1;return((e.getZoom()-1)*i+1)/o},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={}},remove:function(){this._mainGroup.removeAll(),this._data=null}}),Ps({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},function(e){var i=t.dataIndex,n=e.getData().tree.getNodeByDataIndex(i);n.isExpand=!n.isExpand})}),Ps({type:"treeRoam",event:"treeRoam",update:"none"},function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},function(e){var i=wc(e.coordinateSystem,t);e.setCenter&&e.setCenter(i.center),e.setZoom&&e.setZoom(i.zoom)})});Es(hD("tree","circle")),Os(function(t,e){t.eachSeriesByType("tree",function(t){Qc(t,e)})}),OI.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],_viewRoot:null,defaultOption:{progressive:0,hoverLayerThreshold:1/0,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0},upperLabel:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(t,e){var i={name:t.name,children:t.data};od(i);var n=t.levels||[];n=t.levels=ad(n,e);var o={};return o.levels=n,kc.createTree(i,this,o).data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=$o(y(i)?i[0]:i);return Qo(e.getName(t)+": "+n)},getDataParams:function(t){var e=OI.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=nd(i,this),e},setLayoutInfo:function(t){this.layoutInfo=this.layoutInfo||{},a(this.layoutInfo,t)},mapIdToIndex:function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=R(),this._idIndexMapCount=0);var i=e.get(t);return null==i&&e.set(t,i=this._idIndexMapCount++),i},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)}});var DC=5;rd.prototype={constructor:rd,render:function(t,e,i,n){var o=t.getModel("breadcrumb"),a=this.group;if(a.removeAll(),o.get("show")&&i){var r=o.getModel("itemStyle"),s=r.getModel("textStyle"),l={pos:{left:o.get("left"),right:o.get("right"),top:o.get("top"),bottom:o.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:o.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(i,l,s),this._renderContent(t,l,r,s,n),ua(a,l.pos,l.box)}},_prepare:function(t,e,i){for(var n=t;n;n=n.parentNode){var o=n.getModel().get("name"),a=i.getTextRect(o),r=Math.max(a.width+16,e.emptyItemWidth);e.totalWidth+=r+8,e.renderList.push({node:n,text:o,width:r})}},_renderContent:function(t,e,i,n,o){for(var a=0,s=e.emptyItemWidth,l=t.get("breadcrumb.height"),u=sa(e.pos,e.box),h=e.totalWidth,c=e.renderList,d=c.length-1;d>=0;d--){var f=c[d],p=f.node,g=f.width,m=f.text;h>u.width&&(h-=g-s,g=s,m=null);var y=new nM({shape:{points:sd(a,0,g,l,d===c.length-1,0===d)},style:r(i.getItemStyle(),{lineJoin:"bevel",text:m,textFill:n.getTextColor(),textFont:n.getFont()}),z:10,onclick:v(o,p)});this.group.add(y),ld(y,t,p),a+=g+8}},remove:function(){this.group.removeAll()}};var CC=m,LC=Zw,kC=aM,PC=d,NC=["label"],OC=["emphasis","label"],EC=["upperLabel"],RC=["emphasis","upperLabel"],zC=10,BC=1,VC=2,GC=Wb([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),FC=function(t){var e=GC(t);return e.stroke=e.fill=e.lineWidth=null,e};Fs({type:"treemap",init:function(t,e){this._containerGroup,this._storage={nodeGroup:[],background:[],content:[]},this._oldTree,this._breadcrumb,this._controller,this._state="ready"},render:function(t,e,i,n){if(!(l(e.findComponents({mainType:"series",subType:"treemap",query:n}),t)<0)){this.seriesModel=t,this.api=i,this.ecModel=e;var o=td(n,["treemapZoomToNode","treemapRootToNode"],t),a=n&&n.type,r=t.layoutInfo,s=!this._oldTree,u=this._storage,h="treemapRootToNode"===a&&o&&u?{rootNodeGroup:u.nodeGroup[o.node.getRawIndex()],direction:n.direction}:null,c=this._giveContainerGroup(r),d=this._doRender(c,t,h);s||a&&"treemapZoomToNode"!==a&&"treemapRootToNode"!==a?d.renderFinally():this._doAnimation(c,d,t,h),this._resetController(i),this._renderBreadcrumb(t,i,o)}},_giveContainerGroup:function(t){var e=this._containerGroup;return e||(e=this._containerGroup=new LC,this._initEvents(e),this.group.add(e)),e.attr("position",[t.x,t.y]),e},_doRender:function(t,e,i){function n(t,e,i,o,a){function r(t){return t.getId()}function s(r,s){var l=null!=r?t[r]:null,u=null!=s?e[s]:null,c=h(l,u,i,a);c&&n(l&&l.viewChildren||[],u&&u.viewChildren||[],c,o,a+1)}o?(e=t,PC(t,function(t,e){!t.isRemoved()&&s(e,e)})):new Hs(e,t,r,r).add(s).update(s).remove(v(s,null)).execute()}var o=e.getData().tree,a=this._oldTree,r={nodeGroup:[],background:[],content:[]},s={nodeGroup:[],background:[],content:[]},l=this._storage,u=[],h=v(hd,e,s,l,i,r,u);n(o.root?[o.root]:[],a&&a.root?[a.root]:[],t,o===a||!a,0);var c=function(t){var e={nodeGroup:[],background:[],content:[]};return t&&PC(t,function(t,i){var n=e[i];PC(t,function(t){t&&(n.push(t),t.__tmWillDelete=1)})}),e}(l);return this._oldTree=o,this._storage=s,{lastsForAnimation:r,willDeleteEls:c,renderFinally:function(){PC(c,function(t){PC(t,function(t){t.parent&&t.parent.remove(t)})}),PC(u,function(t){t.invisible=!0,t.dirty()})}}},_doAnimation:function(t,e,i,n){if(i.get("animation")){var o=i.get("animationDurationUpdate"),r=i.get("animationEasing"),s=ud();PC(e.willDeleteEls,function(t,e){PC(t,function(t,i){if(!t.invisible){var a,l=t.parent;if(n&&"drillDown"===n.direction)a=l===n.rootNodeGroup?{shape:{x:0,y:0,width:l.__tmNodeWidth,height:l.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var u=0,h=0;l.__tmWillDelete||(u=l.__tmNodeWidth/2,h=l.__tmNodeHeight/2),a="nodeGroup"===e?{position:[u,h],style:{opacity:0}}:{shape:{x:u,y:h,width:0,height:0},style:{opacity:0}}}a&&s.add(t,a,o,r)}})}),PC(this._storage,function(t,i){PC(t,function(t,n){var l=e.lastsForAnimation[i][n],u={};l&&("nodeGroup"===i?l.old&&(u.position=t.position.slice(),t.attr("position",l.old)):(l.old&&(u.shape=a({},t.shape),t.setShape(l.old)),l.fadein?(t.setStyle("opacity",0),u.style={opacity:1}):1!==t.style.opacity&&(u.style={opacity:1})),s.add(t,u,o,r))})},this),this._state="animating",s.done(CC(function(){this._state="ready",e.renderFinally()},this)).start()}},_resetController:function(t){var e=this._controller;e||((e=this._controller=new ac(t.getZr())).enable(this.seriesModel.get("roam")),e.on("pan",CC(this._onPan,this)),e.on("zoom",CC(this._onZoom,this)));var i=new ue(0,0,t.getWidth(),t.getHeight());e.setPointerChecker(function(t,e,n){return i.contain(e,n)})},_clearController:function(){var t=this._controller;t&&(t.dispose(),t=null)},_onPan:function(t){if("animating"!==this._state&&(Math.abs(t.dx)>3||Math.abs(t.dy)>3)){var e=this.seriesModel.getData().tree.root;if(!e)return;var i=e.getLayout();if(!i)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:i.x+t.dx,y:i.y+t.dy,width:i.width,height:i.height}})}},_onZoom:function(t){var e=t.originX,i=t.originY;if("animating"!==this._state){var n=this.seriesModel.getData().tree.root;if(!n)return;var o=n.getLayout();if(!o)return;var a=new ue(o.x,o.y,o.width,o.height),r=this.seriesModel.layoutInfo;e-=r.x,i-=r.y;var s=mt();_t(s,s,[-e,-i]),bt(s,s,[t.scale,t.scale]),_t(s,s,[e,i]),a.applyTransform(s),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:a.x,y:a.y,width:a.width,height:a.height}})}},_initEvents:function(t){t.on("click",function(t){if("ready"===this._state){var e=this.seriesModel.get("nodeClick",!0);if(e){var i=this.findTarget(t.offsetX,t.offsetY);if(i){var n=i.node;if(n.getLayout().isLeafRoot)this._rootToNode(i);else if("zoomToNode"===e)this._zoomToNode(i);else if("link"===e){var o=n.hostTree.data.getItemModel(n.dataIndex),a=o.get("link",!0),r=o.get("target",!0)||"blank";a&&window.open(a,r)}}}}},this)},_renderBreadcrumb:function(t,e,i){i||(i=null!=t.get("leafDepth",!0)?{node:t.getViewRoot()}:this.findTarget(e.getWidth()/2,e.getHeight()/2))||(i={node:t.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new rd(this.group))).render(t,e,i.node,CC(function(e){"animating"!==this._state&&(id(t.getViewRoot(),e)?this._rootToNode({node:e}):this._zoomToNode({node:e}))},this))},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage={nodeGroup:[],background:[],content:[]},this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},_rootToNode:function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},findTarget:function(t,e){var i;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},function(n){var o=this._storage.background[n.getRawIndex()];if(o){var a=o.transformCoordToLocal(t,e),r=o.shape;if(!(r.x<=a[0]&&a[0]<=r.x+r.width&&r.y<=a[1]&&a[1]<=r.y+r.height))return!1;i={node:n,offsetX:a[0],offsetY:a[1]}}},this),i}});for(var WC=["treemapZoomToNode","treemapRender","treemapMove"],HC=0;HC=0&&t.call(e,i[o],o)},uL.eachEdge=function(t,e){for(var i=this.edges,n=i.length,o=0;o=0&&i[o].node1.dataIndex>=0&&i[o].node2.dataIndex>=0&&t.call(e,i[o],o)},uL.breadthFirstTraverse=function(t,e,i,n){if(Zd.isInstance(e)||(e=this._nodesMap[Hd(e)]),e){for(var o="out"===i?"outEdges":"in"===i?"inEdges":"edges",a=0;a=0&&i.node2.dataIndex>=0});for(var o=0,a=n.length;o=0&&this[t][e].setItemVisual(this.dataIndex,i,n)},getVisual:function(i,n){return this[t][e].getItemVisual(this.dataIndex,i,n)},setLayout:function(i,n){this.dataIndex>=0&&this[t][e].setItemLayout(this.dataIndex,i,n)},getLayout:function(){return this[t][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][e].getRawIndex(this.dataIndex)}}};h(Zd,hL("hostGraph","data")),h(Ud,hL("hostGraph","edgeData")),lL.Node=Zd,lL.Edge=Ud,ji(Zd),ji(Ud);var cL=function(t,e,i,n,o){for(var a=new lL(n),r=0;r "+f)),h++)}var p,g=i.get("coordinateSystem");if("cartesian2d"===g||"polar"===g)p=dl(t,i);else{var m=Ba.get(g),v=m&&"view"!==m.type?m.dimensions||[]:[];l(v,"value")<0&&v.concat(["value"]);var y=oA(t,{coordDimensions:v});(p=new eA(y,i)).initData(t)}var x=new eA(["value"],i);return x.initData(u,s),o&&o(p,x),Sc({mainData:p,struct:a,structAttr:"graph",datas:{node:p,edge:x},datasAttr:{node:"data",edge:"edgeData"}}),a.update(),a},dL=Gs({type:"series.graph",init:function(t){dL.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._categoriesData},this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeOption:function(t){dL.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(t){dL.superApply(this,"mergeDefaultAndTheme",arguments),Ci(t,["edgeLabel"],["show"])},getInitialData:function(t,e){var i=t.edges||t.links||[],n=t.data||t.nodes||[],o=this;if(n&&i)return cL(n,i,this,!0,function(t,i){function n(t){return(t=this.parsePath(t))&&"label"===t[0]?r:t&&"emphasis"===t[0]&&"label"===t[1]?l:this.parentModel}t.wrapMethod("getItemModel",function(t){var e=o._categoriesModels[t.getShallow("category")];return e&&(e.parentModel=t.parentModel,t.parentModel=e),t});var a=o.getModel("edgeLabel"),r=new Lo({label:a.option},a.parentModel,e),s=o.getModel("emphasis.edgeLabel"),l=new Lo({emphasis:{label:s.option}},s.parentModel,e);i.wrapMethod("getItemModel",function(t){return t.customizeGetParent(n),t})}).data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(t,e,i){if("edge"===i){var n=this.getData(),o=this.getDataParams(t,i),a=n.graph.getEdgeByIndex(t),r=n.getName(a.node1.dataIndex),s=n.getName(a.node2.dataIndex),l=[];return null!=r&&l.push(r),null!=s&&l.push(s),l=Qo(l.join(" > ")),o.value&&(l+=" : "+Qo(o.value)),l}return dL.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var t=f(this.option.categories||[],function(t){return null!=t.value?t:a({value:0},t)}),e=new eA(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray(function(t){return e.getItemModel(t,!0)})},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},isAnimationEnabled:function(){return dL.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle"},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,curveness:0,opacity:.5},emphasis:{label:{show:!0}}}}),fL=rM.prototype,pL=lM.prototype,gL=Fn({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(t,e){(Xd(e)?fL:pL).buildPath(t,e)},pointAt:function(t){return Xd(this.shape)?fL.pointAt.call(this,t):pL.pointAt.call(this,t)},tangentAt:function(t){var e=this.shape,i=Xd(e)?[e.x2-e.x1,e.y2-e.y1]:pL.tangentAt.call(this,t);return q(i,i)}}),mL=["fromSymbol","toSymbol"],vL=$d.prototype;vL.beforeUpdate=function(){var t=this,e=t.childOfName("fromSymbol"),i=t.childOfName("toSymbol"),n=t.childOfName("label");if(e||i||!n.ignore){for(var o=1,a=this.parent;a;)a.scale&&(o/=a.scale[0]),a=a.parent;var r=t.childOfName("line");if(this.__dirty||r.__dirty){var s=r.shape.percent,l=r.pointAt(0),u=r.pointAt(s),h=U([],u,l);if(q(h,h),e&&(e.attr("position",l),c=r.tangentAt(0),e.attr("rotation",Math.PI/2-Math.atan2(c[1],c[0])),e.attr("scale",[o*s,o*s])),i){i.attr("position",u);var c=r.tangentAt(1);i.attr("rotation",-Math.PI/2-Math.atan2(c[1],c[0])),i.attr("scale",[o*s,o*s])}if(!n.ignore){n.attr("position",u);var d,f,p,g=5*o;if("end"===n.__position)d=[h[0]*g+u[0],h[1]*g+u[1]],f=h[0]>.8?"left":h[0]<-.8?"right":"center",p=h[1]>.8?"top":h[1]<-.8?"bottom":"middle";else if("middle"===n.__position){var m=s/2,v=[(c=r.tangentAt(m))[1],-c[0]],y=r.pointAt(m);v[1]>0&&(v[0]=-v[0],v[1]=-v[1]),d=[y[0]+v[0]*g,y[1]+v[1]*g],f="center",p="bottom";var x=-Math.atan2(c[1],c[0]);u[0].8?"right":h[0]<-.8?"left":"center",p=h[1]>.8?"bottom":h[1]<-.8?"top":"middle";n.attr({style:{textVerticalAlign:n.__verticalAlign||p,textAlign:n.__textAlign||f},position:d,scale:[o,o]})}}}},vL._createLine=function(t,e,i){var n=t.hostModel,o=qd(t.getItemLayout(e));o.shape.percent=0,So(o,{shape:{percent:1}},n,e),this.add(o);var a=new qS({name:"label"});this.add(a),d(mL,function(i){var n=Yd(i,t,e);this.add(n),this[jd(i)]=t.getItemVisual(e,i)},this),this._updateCommonStl(t,e,i)},vL.updateData=function(t,e,i){var n=t.hostModel,o=this.childOfName("line"),a=t.getItemLayout(e),r={shape:{}};Kd(r.shape,a),bo(o,r,n,e),d(mL,function(i){var n=t.getItemVisual(e,i),o=jd(i);if(this[o]!==n){this.remove(this.childOfName(i));var a=Yd(i,t,e);this.add(a)}this[o]=n},this),this._updateCommonStl(t,e,i)},vL._updateCommonStl=function(t,e,i){var n=t.hostModel,o=this.childOfName("line"),a=i&&i.lineStyle,s=i&&i.hoverLineStyle,l=i&&i.labelModel,u=i&&i.hoverLabelModel;if(!i||t.hasItemOption){var h=t.getItemModel(e);a=h.getModel("lineStyle").getLineStyle(),s=h.getModel("emphasis.lineStyle").getLineStyle(),l=h.getModel("label"),u=h.getModel("emphasis.label")}var c=t.getItemVisual(e,"color"),f=D(t.getItemVisual(e,"opacity"),a.opacity,1);o.useStyle(r({strokeNoScale:!0,fill:"none",stroke:c,opacity:f},a)),o.hoverStyle=s,d(mL,function(t){var e=this.childOfName(t);e&&(e.setColor(c),e.setStyle({opacity:f}))},this);var p,g,m=l.getShallow("show"),v=u.getShallow("show"),y=this.childOfName("label");if((m||v)&&(p=c||"#000",null==(g=n.getFormattedLabel(e,"normal",t.dataType)))){var x=n.getRawValue(e);g=null==x?t.getName(e):isFinite(x)?zo(x):x}var _=m?g:null,w=v?A(n.getFormattedLabel(e,"emphasis",t.dataType),g):null,b=y.style;null==_&&null==w||(fo(y.style,l,{text:_},{autoColor:p}),y.__textAlign=b.textAlign,y.__verticalAlign=b.textVerticalAlign,y.__position=l.get("position")||"middle"),y.hoverStyle=null!=w?{text:w,textFill:u.getTextColor(!0),fontStyle:u.getShallow("fontStyle"),fontWeight:u.getShallow("fontWeight"),fontSize:u.getShallow("fontSize"),fontFamily:u.getShallow("fontFamily")}:{text:null},y.ignore=!m&&!v,uo(this)},vL.highlight=function(){this.trigger("emphasis")},vL.downplay=function(){this.trigger("normal")},vL.updateLayout=function(t,e){this.setLinePoints(t.getItemLayout(e))},vL.setLinePoints=function(t){var e=this.childOfName("line");Kd(e.shape,t),e.dirty()},u($d,Zw);var yL=Jd.prototype;yL.isPersistent=function(){return!0},yL.updateData=function(t){var e=this,i=e.group,n=e._lineData;e._lineData=t,n||i.removeAll();var o=ef(t);t.diff(n).add(function(i){Qd(e,t,i,o)}).update(function(i,a){tf(e,n,t,a,i,o)}).remove(function(t){i.remove(n.getItemGraphicEl(t))}).execute()},yL.updateLayout=function(){var t=this._lineData;t&&t.eachItemGraphicEl(function(e,i){e.updateLayout(t,i)},this)},yL.incrementalPrepareUpdate=function(t){this._seriesScope=ef(t),this._lineData=null,this.group.removeAll()},yL.incrementalUpdate=function(t,e){for(var i=t.start;i=o/3?1:2),l=e.y-n(r)*a*(a>=o/3?1:2);r=e.angle-Math.PI/2,t.moveTo(s,l),t.lineTo(e.x+i(r)*a,e.y+n(r)*a),t.lineTo(e.x+i(e.angle)*o,e.y+n(e.angle)*o),t.lineTo(e.x-i(r)*a,e.y-n(r)*a),t.lineTo(s,l)}}),LL=2*Math.PI,kL=(Mr.extend({type:"gauge",render:function(t,e,i){this.group.removeAll();var n=t.get("axisLine.lineStyle.color"),o=gf(t,i);this._renderMain(t,e,i,n,o)},dispose:function(){},_renderMain:function(t,e,i,n,o){for(var a=this.group,r=t.getModel("axisLine").getModel("lineStyle"),s=t.get("clockwise"),l=-t.get("startAngle")/180*Math.PI,u=-t.get("endAngle")/180*Math.PI,h=(u-l)%LL,c=l,d=r.get("width"),f=0;f=t&&(0===e?0:n[e-1][0]).4?"bottom":"middle",textAlign:A<-.4?"left":A>.4?"right":"center"},{autoColor:P}),silent:!0}))}if(g.get("show")&&T!==v){for(var N=0;N<=y;N++){var A=Math.cos(w),D=Math.sin(w),O=new rM({shape:{x1:A*c+u,y1:D*c+h,x2:A*(c-_)+u,y2:D*(c-_)+h},silent:!0,style:I});"auto"===I.stroke&&O.setStyle({stroke:n((T+N/y)/v)}),l.add(O),w+=S}w-=S}else w+=b}},_renderPointer:function(t,e,i,n,o,a,r,s){var l=this.group,u=this._data;if(t.get("pointer.show")){var h=[+t.get("min"),+t.get("max")],c=[a,r],d=t.getData(),f=d.mapDimension("value");d.diff(u).add(function(e){var i=new CL({shape:{angle:a}});So(i,{shape:{angle:Eo(d.get(f,e),h,c,!0)}},t),l.add(i),d.setItemGraphicEl(e,i)}).update(function(e,i){var n=u.getItemGraphicEl(i);bo(n,{shape:{angle:Eo(d.get(f,e),h,c,!0)}},t),l.add(n),d.setItemGraphicEl(e,n)}).remove(function(t){var e=u.getItemGraphicEl(t);l.remove(e)}).execute(),d.eachItemGraphicEl(function(t,e){var i=d.getItemModel(e),a=i.getModel("pointer");t.setShape({x:o.cx,y:o.cy,width:Ro(a.get("width"),o.r),r:Ro(a.get("length"),o.r)}),t.useStyle(i.getModel("itemStyle").getItemStyle()),"auto"===t.style.fill&&t.setStyle("fill",n(Eo(d.get(f,e),h,[0,1],!0))),uo(t,i.getModel("emphasis.itemStyle").getItemStyle())}),this._data=d}else u&&u.eachItemGraphicEl(function(t){l.remove(t)})},_renderTitle:function(t,e,i,n,o){var a=t.getData(),r=a.mapDimension("value"),s=t.getModel("title");if(s.get("show")){var l=s.get("offsetCenter"),u=o.cx+Ro(l[0],o.r),h=o.cy+Ro(l[1],o.r),c=+t.get("min"),d=+t.get("max"),f=n(Eo(t.getData().get(r,0),[c,d],[0,1],!0));this.group.add(new qS({silent:!0,style:fo({},s,{x:u,y:h,text:a.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:f,forceRich:!0})}))}},_renderDetail:function(t,e,i,n,o){var a=t.getModel("detail"),r=+t.get("min"),s=+t.get("max");if(a.get("show")){var l=a.get("offsetCenter"),u=o.cx+Ro(l[0],o.r),h=o.cy+Ro(l[1],o.r),c=Ro(a.get("width"),o.r),d=Ro(a.get("height"),o.r),f=t.getData(),p=f.get(f.mapDimension("value"),0),g=n(Eo(p,[r,s],[0,1],!0));this.group.add(new qS({silent:!0,style:fo({},a,{x:u,y:h,text:mf(p,a.get("formatter")),textWidth:isNaN(c)?null:c,textHeight:isNaN(d)?null:d,textAlign:"center",textVerticalAlign:"middle"},{autoColor:g,forceRich:!0})}))}}}),Gs({type:"series.funnel",init:function(t){kL.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()},this._defaultLabelLine(t)},getInitialData:function(t,e){return WD(this,["value"])},_defaultLabelLine:function(t){Ci(t,"labelLine",["show"]);var e=t.labelLine,i=t.emphasis.labelLine;e.show=e.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},getDataParams:function(t){var e=this.getData(),i=kL.superCall(this,"getDataParams",t),n=e.mapDimension("value"),o=e.getSum(n);return i.percent=o?+(e.get(n,t)/o*100).toFixed(2):0,i.$vars.push("percent"),i},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}}}})),PL=vf.prototype,NL=["itemStyle","opacity"];PL.updateData=function(t,e,i){var n=this.childAt(0),o=t.hostModel,a=t.getItemModel(e),s=t.getItemLayout(e),l=t.getItemModel(e).get(NL);l=null==l?1:l,n.useStyle({}),i?(n.setShape({points:s.points}),n.setStyle({opacity:0}),So(n,{style:{opacity:l}},o,e)):bo(n,{style:{opacity:l},shape:{points:s.points}},o,e);var u=a.getModel("itemStyle"),h=t.getItemVisual(e,"color");n.setStyle(r({lineJoin:"round",fill:h},u.getItemStyle(["opacity"]))),n.hoverStyle=u.getModel("emphasis").getItemStyle(),this._updateLabel(t,e),uo(this)},PL._updateLabel=function(t,e){var i=this.childAt(1),n=this.childAt(2),o=t.hostModel,a=t.getItemModel(e),r=t.getItemLayout(e).label,s=t.getItemVisual(e,"color");bo(i,{shape:{points:r.linePoints||r.linePoints}},o,e),bo(n,{style:{x:r.x,y:r.y}},o,e),n.attr({rotation:r.rotation,origin:[r.x,r.y],z2:10});var l=a.getModel("label"),u=a.getModel("emphasis.label"),h=a.getModel("labelLine"),c=a.getModel("emphasis.labelLine"),s=t.getItemVisual(e,"color");co(n.style,n.hoverStyle={},l,u,{labelFetcher:t.hostModel,labelDataIndex:e,defaultText:t.getName(e),autoColor:s,useInsideStyle:!!r.inside},{textAlign:r.textAlign,textVerticalAlign:r.verticalAlign}),n.ignore=n.normalIgnore=!l.get("show"),n.hoverIgnore=!u.get("show"),i.ignore=i.normalIgnore=!h.get("show"),i.hoverIgnore=!c.get("show"),i.setStyle({stroke:s}),i.setStyle(h.getModel("lineStyle").getLineStyle()),i.hoverStyle=c.getModel("lineStyle").getLineStyle()},u(vf,Zw);Mr.extend({type:"funnel",render:function(t,e,i){var n=t.getData(),o=this._data,a=this.group;n.diff(o).add(function(t){var e=new vf(n,t);n.setItemGraphicEl(t,e),a.add(e)}).update(function(t,e){var i=o.getItemGraphicEl(e);i.updateData(n,t),a.add(i),n.setItemGraphicEl(t,i)}).remove(function(t){var e=o.getItemGraphicEl(t);a.remove(e)}).execute(),this._data=n},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}});Es(jD("funnel")),Os(function(t,e,i){t.eachSeriesByType("funnel",function(t){var i=t.getData(),n=i.mapDimension("value"),o=t.get("sort"),a=yf(t,e),r=xf(i,o),s=[Ro(t.get("minSize"),a.width),Ro(t.get("maxSize"),a.width)],l=i.getDataExtent(n),u=t.get("min"),h=t.get("max");null==u&&(u=Math.min(l[0],0)),null==h&&(h=l[1]);var c=t.get("funnelAlign"),d=t.get("gap"),f=(a.height-d*(i.count()-1))/i.count(),p=a.y,g=function(t,e){var o,r=Eo(i.get(n,t)||0,[u,h],s,!0);switch(c){case"left":o=a.x;break;case"center":o=a.x+(a.width-r)/2;break;case"right":o=a.x+a.width-r}return[[o,e],[o+r,e]]};"ascending"===o&&(f=-f,d=-d,p+=a.height,r=r.reverse());for(var m=0;ma&&(e[1-n]=e[n]+h.sign*a),e},RL=d,zL=Math.min,BL=Math.max,VL=Math.floor,GL=Math.ceil,FL=zo,WL=Math.PI;If.prototype={type:"parallel",constructor:If,_init:function(t,e,i){var n=t.dimensions,o=t.parallelAxisIndex;RL(n,function(t,i){var n=o[i],a=e.getComponent("parallelAxis",n),r=this._axesMap.set(t,new OL(t,Vl(a),[0,0],a.get("type"),n)),s="category"===r.type;r.onBand=s&&a.get("boundaryGap"),r.inverse=a.get("inverse"),a.axis=r,r.model=a,r.coordinateSystem=a.coordinateSystem=this},this)},update:function(t,e){this._updateAxesFromSeries(this._model,t)},containPoint:function(t){var e=this._makeLayoutInfo(),i=e.axisBase,n=e.layoutBase,o=e.pixelDimIndex,a=t[1-o],r=t[o];return a>=i&&a<=i+e.axisLength&&r>=n&&r<=n+e.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(t,e){e.eachSeries(function(i){if(t.contains(i,e)){var n=i.getData();RL(this.dimensions,function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(n,n.mapDimension(t)),Bl(e.scale,e.model)},this)}},this)},resize:function(t,e){this._rect=la(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var t,e=this._model,i=this._rect,n=["x","y"],o=["width","height"],a=e.get("layout"),r="horizontal"===a?0:1,s=i[o[r]],l=[0,s],u=this.dimensions.length,h=Tf(e.get("axisExpandWidth"),l),c=Tf(e.get("axisExpandCount")||0,[0,u]),d=e.get("axisExpandable")&&u>3&&u>c&&c>1&&h>0&&s>0,f=e.get("axisExpandWindow");f?(t=Tf(f[1]-f[0],l),f[1]=f[0]+t):(t=Tf(h*(c-1),l),(f=[h*(e.get("axisExpandCenter")||VL(u/2))-t/2])[1]=f[0]+t);var p=(s-t)/(u-c);p<3&&(p=0);var g=[VL(FL(f[0]/h,1))+1,GL(FL(f[1]/h,1))-1],m=p/h*f[0];return{layout:a,pixelDimIndex:r,layoutBase:i[n[r]],layoutLength:s,axisBase:i[n[1-r]],axisLength:i[o[1-r]],axisExpandable:d,axisExpandWidth:h,axisCollapseWidth:p,axisExpandWindow:f,axisCount:u,winInnerIndices:g,axisExpandWindow0Pos:m}},_layoutAxes:function(){var t=this._rect,e=this._axesMap,i=this.dimensions,n=this._makeLayoutInfo(),o=n.layout;e.each(function(t){var e=[0,n.axisLength],i=t.inverse?1:0;t.setExtent(e[i],e[1-i])}),RL(i,function(e,i){var a=(n.axisExpandable?Df:Af)(i,n),r={horizontal:{x:a.position,y:n.axisLength},vertical:{x:0,y:a.position}},s={horizontal:WL/2,vertical:0},l=[r[o].x+t.x,r[o].y+t.y],u=s[o],h=mt();wt(h,h,u),_t(h,h,l),this._axesLayout[e]={position:l,rotation:u,transform:h,axisNameAvailableWidth:a.axisNameAvailableWidth,axisLabelShow:a.axisLabelShow,nameTruncateMaxWidth:a.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},getAxis:function(t){return this._axesMap.get(t)},dataToPoint:function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},eachActiveState:function(t,e,i,n){null==i&&(i=0),null==n&&(n=t.count());var o=this._axesMap,a=this.dimensions,r=[],s=[];d(a,function(e){r.push(t.mapDimension(e)),s.push(o.get(e).model)});for(var l=this.hasAxisBrushed(),u=i;uo*(1-h[0])?(l="jump",r=s-o*(1-h[2])):(r=s-o*h[1])>=0&&(r=s-o*(1-h[1]))<=0&&(r=0),(r*=e.axisExpandWidth/u)?EL(r,n,a,"all"):l="none";else{o=n[1]-n[0];(n=[BL(0,a[1]*s/o-o/2)])[1]=zL(a[1],n[0]+o),n[0]=n[1]-o}return{axisExpandWindow:n,behavior:l}}},Ba.register("parallel",{create:function(t,e){var i=[];return t.eachComponent("parallel",function(n,o){var a=new If(n,t,e);a.name="parallel_"+o,a.resize(n,e),n.coordinateSystem=a,a.model=n,i.push(a)}),t.eachSeries(function(e){if("parallel"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"parallel",index:e.get("parallelIndex"),id:e.get("parallelId")})[0];e.coordinateSystem=i.coordinateSystem}}),i}});var HL=YM.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return Wb([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},setActiveIntervals:function(t){var e=this.activeIntervals=i(t);if(e)for(var n=e.length-1;n>=0;n--)Bo(e[n])},getActiveState:function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null==t||isNaN(t))return"inactive";if(1===e.length){var i=e[0];if(i[0]<=t&&t<=i[1])return"active"}else for(var n=0,o=e.length;n5)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);"none"!==n.behavior&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!this._mouseDownPoint&&vp(this,"mousemove")){var e=this._model,i=e.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),n=i.behavior;"jump"===n&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===n?null:{axisExpandWindow:i.axisExpandWindow,animation:"jump"===n&&null})}}};Ls(function(t){wf(t),bf(t)}),OI.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(t,e){var i=this.getSource();return yp(i,this),dl(i,this)},getRawIndicesByActiveState:function(t){var e=this.coordinateSystem,i=this.getData(),n=[];return e.eachActiveState(i,function(e,o){t===e&&n.push(i.getRawIndex(o))}),n},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"}});var hk=.3,ck=(Mr.extend({type:"parallel",init:function(){this._dataGroup=new Zw,this.group.add(this._dataGroup),this._data,this._initialized},render:function(t,e,i,n){var o=this._dataGroup,a=t.getData(),r=this._data,s=t.coordinateSystem,l=s.dimensions,u=Sp(t);if(a.diff(r).add(function(t){Mp(bp(a,o,t,l,s),a,t,u)}).update(function(e,i){var o=r.getItemGraphicEl(i),h=wp(a,e,l,s);a.setItemGraphicEl(e,o),bo(o,{shape:{points:h}},n&&!1===n.animation?null:t,e),Mp(o,a,e,u)}).remove(function(t){var e=r.getItemGraphicEl(t);o.remove(e)}).execute(),!this._initialized){this._initialized=!0;var h=_p(s,t,function(){setTimeout(function(){o.removeClipPath()})});o.setClipPath(h)}this._data=a},incrementalPrepareRender:function(t,e,i){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},incrementalRender:function(t,e,i){for(var n=e.getData(),o=e.coordinateSystem,a=o.dimensions,r=Sp(e),s=t.start;sn&&(n=e)}),d(e,function(e){var o=new jC({type:"color",mappingMethod:"linear",dataExtent:[i,n],visual:t.get("color")}).mapValueToVisual(e.getLayout().value);e.setVisual("color",o);var a=e.getModel().get("itemStyle.color");null!=a&&e.setVisual("color",a)})}})});var mk={_baseAxisDim:null,getInitialData:function(t,e){var i,n,o=e.getComponent("xAxis",this.get("xAxisIndex")),a=e.getComponent("yAxis",this.get("yAxisIndex")),r=o.get("type"),s=a.get("type");"category"===r?(t.layout="horizontal",i=o.getOrdinalMeta(),n=!0):"category"===s?(t.layout="vertical",i=a.getOrdinalMeta(),n=!0):t.layout=t.layout||"horizontal";var l=["x","y"],u="horizontal"===t.layout?0:1,h=this._baseAxisDim=l[u],c=l[1-u],f=[o,a],p=f[u].get("type"),g=f[1-u].get("type"),m=t.data;if(m&&n){var v=[];d(m,function(t,e){var i;t.value&&y(t.value)?(i=t.value.slice(),t.value.unshift(e)):y(t)?(i=t.slice(),t.unshift(e)):i=t,v.push(i)}),t.data=v}var x=this.defaultValueDimensions;return WD(this,{coordDimensions:[{name:h,type:Xs(p),ordinalMeta:i,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:c,type:Xs(g),dimsDef:x.slice()}],dimensionsCount:x.length+1})},getBaseAxis:function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+"Axis",this.get(t+"AxisIndex")).axis}};h(OI.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}}),mk,!0);var vk=["itemStyle"],yk=["emphasis","itemStyle"],xk=(Mr.extend({type:"boxplot",render:function(t,e,i){var n=t.getData(),o=this.group,a=this._data;this._data||o.removeAll();var r="horizontal"===t.get("layout")?1:0;n.diff(a).add(function(t){if(n.hasValue(t)){var e=qp(n.getItemLayout(t),n,t,r,!0);n.setItemGraphicEl(t,e),o.add(e)}}).update(function(t,e){var i=a.getItemGraphicEl(e);if(n.hasValue(t)){var s=n.getItemLayout(t);i?Kp(s,i,n,t):i=qp(s,n,t,r),o.add(i),n.setItemGraphicEl(t,i)}else o.remove(i)}).remove(function(t){var e=a.getItemGraphicEl(t);e&&o.remove(e)}).execute(),this._data=n},remove:function(t){var e=this.group,i=this._data;this._data=null,i&&i.eachItemGraphicEl(function(t){t&&e.remove(t)})},dispose:B}),kn.extend({type:"boxplotBoxPath",shape:{},buildPath:function(t,e){var i=e.points,n=0;for(t.moveTo(i[n][0],i[n][1]),n++;n<4;n++)t.lineTo(i[n][0],i[n][1]);for(t.closePath();n0?Ck:Lk)}function n(t,e){return e.get(t>0?Ak:Dk)}var o=t.getData(),a=t.pipelineContext.large;if(o.setVisual({legendSymbol:"roundRect",colorP:i(1,t),colorN:i(-1,t),borderColorP:n(1,t),borderColorN:n(-1,t)}),!e.isSeriesFiltered(t))return!a&&{progress:function(t,e){for(var o;null!=(o=t.next());){var a=e.getItemModel(o),r=e.getItemLayout(o).sign;e.setItemVisual(o,{color:i(r,a),borderColor:n(r,a)})}}}}},Pk="undefined"!=typeof Float32Array?Float32Array:Array,Nk={seriesType:"candlestick",plan:zI(),reset:function(t){var e=t.coordinateSystem,i=t.getData(),n=sg(t,i),o=0,a=1,r=["x","y"],s=i.mapDimension(r[o]),l=i.mapDimension(r[a],!0),u=l[0],h=l[1],c=l[2],d=l[3];if(i.setLayout({candleWidth:n,isSimpleBox:n<=1.3}),!(null==s||l.length<4))return{progress:t.pipelineContext.large?function(t,i){for(var n,r,l=new Pk(5*t.count),f=0,p=[],g=[];null!=(r=t.next());){var m=i.get(s,r),v=i.get(u,r),y=i.get(h,r),x=i.get(c,r),_=i.get(d,r);isNaN(m)||isNaN(x)||isNaN(_)?(l[f++]=NaN,f+=4):(l[f++]=rg(i,r,v,y,h),p[o]=m,p[a]=x,n=e.dataToPoint(p,null,g),l[f++]=n?n[0]:NaN,l[f++]=n?n[1]:NaN,p[a]=_,n=e.dataToPoint(p,null,g),l[f++]=n?n[1]:NaN)}i.setLayout("largePoints",l)}:function(t,i){function r(t,i){var n=[];return n[o]=i,n[a]=t,isNaN(i)||isNaN(t)?[NaN,NaN]:e.dataToPoint(n)}function l(t,e,i){var a=e.slice(),r=e.slice();a[o]=Yn(a[o]+n/2,1,!1),r[o]=Yn(r[o]-n/2,1,!0),i?t.push(a,r):t.push(r,a)}function f(t){return t[o]=Yn(t[o],1),t}for(var p;null!=(p=t.next());){var g=i.get(s,p),m=i.get(u,p),v=i.get(h,p),y=i.get(c,p),x=i.get(d,p),_=Math.min(m,v),w=Math.max(m,v),b=r(_,g),S=r(w,g),M=r(y,g),I=r(x,g),T=[];l(T,S,0),l(T,b,1),T.push(f(I),f(S),f(M),f(b)),i.setItemLayout(p,{sign:rg(i,p,m,v,h),initBaseline:m>v?S[a]:b[a],ends:T,brushRect:function(t,e,i){var s=r(t,i),l=r(e,i);return s[o]-=n/2,l[o]-=n/2,{x:s[0],y:s[1],width:a?n:l[0]-s[0],height:a?l[1]-s[1]:n}}(y,x,g)})}}}}};Ls(function(t){t&&y(t.series)&&d(t.series,function(t){w(t)&&"k"===t.type&&(t.type="candlestick")})}),Es(kk),Os(Nk),OI.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(t,e){return dl(this.getSource(),this)},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}});var Ok=hg.prototype;Ok.stopEffectAnimation=function(){this.childAt(1).removeAll()},Ok.startEffectAnimation=function(t){for(var e=t.symbolType,i=t.color,n=this.childAt(1),o=0;o<3;o++){var a=Xl(e,-1,-1,2,2,i);a.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scale:[.5,.5]});var r=-o/3*t.period+t.effectOffset;a.animate("",!0).when(t.period,{scale:[t.rippleScale/2,t.rippleScale/2]}).delay(r).start(),a.animateStyle(!0).when(t.period,{opacity:0}).delay(r).start(),n.add(a)}ug(n,t)},Ok.updateEffectAnimation=function(t){for(var e=this._effectCfg,i=this.childAt(1),n=["symbolType","period","rippleScale"],o=0;o "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get("progressive"):t},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get("progressiveThreshold"):t},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}}),Bk=dg.prototype;Bk.createLine=function(t,e,i){return new $d(t,e,i)},Bk._updateEffectSymbol=function(t,e){var i=t.getItemModel(e).getModel("effect"),n=i.get("symbolSize"),o=i.get("symbol");y(n)||(n=[n,n]);var a=i.get("color")||t.getItemVisual(e,"color"),r=this.childAt(1);this._symbolType!==o&&(this.remove(r),(r=Xl(o,-.5,-.5,1,1,a)).z2=100,r.culling=!0,this.add(r)),r&&(r.setStyle("shadowColor",a),r.setStyle(i.getItemStyle(["color"])),r.attr("scale",n),r.setColor(a),r.attr("scale",n),this._symbolType=o,this._updateEffectAnimation(t,i,e))},Bk._updateEffectAnimation=function(t,e,i){var n=this.childAt(1);if(n){var o=this,a=t.getItemLayout(i),r=1e3*e.get("period"),s=e.get("loop"),l=e.get("constantSpeed"),u=T(e.get("delay"),function(e){return e/t.count()*r/3}),h="function"==typeof u;if(n.ignore=!0,this.updateAnimationPoints(n,a),l>0&&(r=this.getLineLength(n)/l*1e3),r!==this._period||s!==this._loop){n.stopAnimation();var c=u;h&&(c=u(i)),n.__t>0&&(c=-r*n.__t),n.__t=0;var d=n.animate("",s).when(r,{__t:1}).delay(c).during(function(){o.updateSymbolPosition(n)});s||d.done(function(){o.remove(n)}),d.start()}this._period=r,this._loop=s}},Bk.getLineLength=function(t){return ew(t.__p1,t.__cp1)+ew(t.__cp1,t.__p2)},Bk.updateAnimationPoints=function(t,e){t.__p1=e[0],t.__p2=e[1],t.__cp1=e[2]||[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]},Bk.updateData=function(t,e,i){this.childAt(0).updateData(t,e,i),this._updateEffectSymbol(t,e)},Bk.updateSymbolPosition=function(t){var e=t.__p1,i=t.__p2,n=t.__cp1,o=t.__t,a=t.position,r=rn,s=sn;a[0]=r(e[0],n[0],i[0],o),a[1]=r(e[1],n[1],i[1],o);var l=s(e[0],n[0],i[0],o),u=s(e[1],n[1],i[1],o);t.rotation=-Math.atan2(u,l)-Math.PI/2,t.ignore=!1},Bk.updateLayout=function(t,e){this.childAt(0).updateLayout(t,e);var i=t.getItemModel(e).getModel("effect");this._updateEffectAnimation(t,i,e)},u(dg,Zw);var Vk=fg.prototype;Vk._createPolyline=function(t,e,i){var n=t.getItemLayout(e),o=new oM({shape:{points:n}});this.add(o),this._updateCommonStl(t,e,i)},Vk.updateData=function(t,e,i){var n=t.hostModel;bo(this.childAt(0),{shape:{points:t.getItemLayout(e)}},n,e),this._updateCommonStl(t,e,i)},Vk._updateCommonStl=function(t,e,i){var n=this.childAt(0),o=t.getItemModel(e),a=t.getItemVisual(e,"color"),s=i&&i.lineStyle,l=i&&i.hoverLineStyle;i&&!t.hasItemOption||(s=o.getModel("lineStyle").getLineStyle(),l=o.getModel("emphasis.lineStyle").getLineStyle()),n.useStyle(r({strokeNoScale:!0,fill:"none",stroke:a},s)),n.hoverStyle=l,uo(this)},Vk.updateLayout=function(t,e){this.childAt(0).setShape("points",t.getItemLayout(e))},u(fg,Zw);var Gk=pg.prototype;Gk.createLine=function(t,e,i){return new fg(t,e,i)},Gk.updateAnimationPoints=function(t,e){this._points=e;for(var i=[0],n=0,o=1;o=0&&!(n[r]<=e);r--);r=Math.min(r,o-2)}else{for(var r=a;re);r++);r=Math.min(r-1,o-2)}J(t.position,i[r],i[r+1],(e-n[r])/(n[r+1]-n[r]));var s=i[r+1][0]-i[r][0],l=i[r+1][1]-i[r][1];t.rotation=-Math.atan2(l,s)-Math.PI/2,this._lastFrame=r,this._lastFramePercent=e,t.ignore=!1}},u(pg,dg);var Fk=Fn({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(t,e){var i=e.segs,n=e.curveness;if(e.polyline)for(r=0;r0){t.moveTo(i[r++],i[r++]);for(var a=1;a0){var c=(s+u)/2-(l-h)*n,d=(l+h)/2-(u-s)*n;t.quadraticCurveTo(c,d,u,h)}else t.lineTo(u,h)}},findDataIndex:function(t,e){var i=this.shape,n=i.segs,o=i.curveness;if(i.polyline)for(var a=0,r=0;r0)for(var l=n[r++],u=n[r++],h=1;h0){if(xn(l,u,(l+c)/2-(u-d)*o,(u+d)/2-(c-l)*o,c,d))return a}else if(vn(l,u,c,d))return a;a++}return-1}}),Wk=gg.prototype;Wk.isPersistent=function(){return!this._incremental},Wk.updateData=function(t){this.group.removeAll();var e=new Fk({rectHover:!0,cursor:"default"});e.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},Wk.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>5e5?(this._incremental||(this._incremental=new Gn({silent:!0})),this.group.add(this._incremental)):this._incremental=null},Wk.incrementalUpdate=function(t,e){var i=new Fk;i.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(i,e,!!this._incremental),this._incremental?this._incremental.addDisplayable(i,!0):(i.rectHover=!0,i.cursor="default",i.__startIndex=t.start,this.group.add(i))},Wk.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},Wk._setCommon=function(t,e,i){var n=e.hostModel;t.setShape({polyline:n.get("polyline"),curveness:n.get("lineStyle.curveness")}),t.useStyle(n.getModel("lineStyle").getLineStyle()),t.style.strokeNoScale=!0;var o=e.getVisual("color");o&&t.setStyle("stroke",o),t.setStyle("fill"),i||(t.seriesIndex=n.seriesIndex,t.on("mousemove",function(e){t.dataIndex=null;var i=t.findDataIndex(e.offsetX,e.offsetY);i>0&&(t.dataIndex=i+t.__startIndex)}))},Wk._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var Hk={seriesType:"lines",plan:zI(),reset:function(t){var e=t.coordinateSystem,i=t.get("polyline"),n=t.pipelineContext.large;return{progress:function(o,a){var r=[];if(n){var s,l=o.end-o.start;if(i){for(var u=0,h=o.start;h0){var I=a(v)?s:l;v>0&&(v=v*S+b),x[_++]=I[M],x[_++]=I[M+1],x[_++]=I[M+2],x[_++]=I[M+3]*v*256}else _+=4}return c.putImageData(y,0,0),h},_getBrush:function(){var t=this._brushCanvas||(this._brushCanvas=Y_()),e=this.pointSize+this.blurSize,i=2*e;t.width=i,t.height=i;var n=t.getContext("2d");return n.clearRect(0,0,i,i),n.shadowOffsetX=i,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-e,e,this.pointSize,0,2*Math.PI,!0),n.closePath(),n.fill(),t},_getGradient:function(t,e,i){for(var n=this._gradientPixels,o=n[i]||(n[i]=new Uint8ClampedArray(1024)),a=[0,0,0,0],r=0,s=0;s<256;s++)e[i](s/255,!0,a),o[r++]=a[0],o[r++]=a[1],o[r++]=a[2],o[r++]=a[3];return o}},Fs({type:"heatmap",render:function(t,e,i){var n;e.eachComponent("visualMap",function(e){e.eachTargetSeries(function(i){i===t&&(n=e)})}),this.group.removeAll(),this._incrementalDisplayable=null;var o=t.coordinateSystem;"cartesian2d"===o.type||"calendar"===o.type?this._renderOnCartesianAndCalendar(t,i,0,t.getData().count()):_g(o)&&this._renderOnGeo(o,t,n,i)},incrementalPrepareRender:function(t,e,i){this.group.removeAll()},incrementalRender:function(t,e,i,n){e.coordinateSystem&&this._renderOnCartesianAndCalendar(e,n,t.start,t.end,!0)},_renderOnCartesianAndCalendar:function(t,e,i,n,o){var r,s,l=t.coordinateSystem;if("cartesian2d"===l.type){var u=l.getAxis("x"),h=l.getAxis("y");r=u.getBandWidth(),s=h.getBandWidth()}for(var c=this.group,d=t.getData(),f=t.getModel("itemStyle").getItemStyle(["color"]),p=t.getModel("emphasis.itemStyle").getItemStyle(),g=t.getModel("label"),m=t.getModel("emphasis.label"),v=l.type,y="cartesian2d"===v?[d.mapDimension("x"),d.mapDimension("y"),d.mapDimension("value")]:[d.mapDimension("time"),d.mapDimension("value")],x=i;x=e.y&&t[1]<=e.y+e.height:i.contain(i.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},pointToData:function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t["horizontal"===e.orient?0:1]))]},dataToPoint:function(t){var e=this.getAxis(),i=this.getRect(),n=[],o="horizontal"===e.orient?0:1;return t instanceof Array&&(t=t[0]),n[o]=e.toGlobalCoord(e.dataToCoord(+t)),n[1-o]=0===o?i.y+i.height/2:i.x+i.width/2,n}},Ba.register("single",{create:function(t,e){var i=[];return t.eachComponent("singleAxis",function(n,o){var a=new Zg(n,t,e);a.name="single_"+o,a.resize(n,e),n.coordinateSystem=a,i.push(a)}),t.eachSeries(function(e){if("singleAxis"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"singleAxis",index:e.get("singleAxisIndex"),id:e.get("singleAxisId")})[0];e.coordinateSystem=i&&i.coordinateSystem}}),i},dimensions:Zg.prototype.dimensions});var $k=["axisLine","axisTickLabel","axisName"],Jk=LD.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(t,e,i,n){var o=this.group;o.removeAll();var a=Ug(t),r=new ID(t,a);d($k,r.add,r),o.add(r.getGroup()),t.get("splitLine.show")&&this._splitLine(t),Jk.superCall(this,"render",t,e,i,n)},_splitLine:function(t){var e=t.axis;if(!e.scale.isBlank()){var i=t.getModel("splitLine"),n=i.getModel("lineStyle"),o=n.get("width"),a=n.get("color");a=a instanceof Array?a:[a];for(var r=t.coordinateSystem.getRect(),s=e.isHorizontal(),l=[],u=0,h=e.getTicksCoords({tickModel:i}),c=[],d=[],f=0;f=0)&&i({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})})},remove:function(t,e){lm(e.getZr(),"axisPointer"),sP.superApply(this._model,"remove",arguments)},dispose:function(t,e){lm("axisPointer",e),sP.superApply(this._model,"dispose",arguments)}}),lP=Bi(),uP=i,hP=m;(um.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(t,e,i,n){var o=e.get("value"),a=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=i,n||this._lastValue!==o||this._lastStatus!==a){this._lastValue=o,this._lastStatus=a;var r=this._group,s=this._handle;if(!a||"hide"===a)return r&&r.hide(),void(s&&s.hide());r&&r.show(),s&&s.show();var l={};this.makeElOption(l,o,t,e,i);var u=l.graphicKey;u!==this._lastGraphicKey&&this.clear(i),this._lastGraphicKey=u;var h=this._moveAnimation=this.determineAnimation(t,e);if(r){var c=v(hm,e,h);this.updatePointerEl(r,l,c,e),this.updateLabelEl(r,l,c,e)}else r=this._group=new Zw,this.createPointerEl(r,l,t,e),this.createLabelEl(r,l,t,e),i.getZr().add(r);pm(r,e,!0),this._renderHandle(o)}},remove:function(t){this.clear(t)},dispose:function(t){this.clear(t)},determineAnimation:function(t,e){var i=e.get("animation"),n=t.axis,o="category"===n.type,a=e.get("snap");if(!a&&!o)return!1;if("auto"===i||null==i){var r=this.animationThreshold;if(o&&n.getBandWidth()>r)return!0;if(a){var s=xh(t).seriesDataCount,l=n.getExtent();return Math.abs(l[0]-l[1])/s>r}return!1}return!0===i},makeElOption:function(t,e,i,n,o){},createPointerEl:function(t,e,i,n){var o=e.pointer;if(o){var a=lP(t).pointerEl=new bM[o.type](uP(e.pointer));t.add(a)}},createLabelEl:function(t,e,i,n){if(e.label){var o=lP(t).labelEl=new aM(uP(e.label));t.add(o),dm(o,n)}},updatePointerEl:function(t,e,i){var n=lP(t).pointerEl;n&&(n.setStyle(e.pointer.style),i(n,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,i,n){var o=lP(t).labelEl;o&&(o.setStyle(e.label.style),i(o,{shape:e.label.shape,position:e.label.position}),dm(o,n))},_renderHandle:function(t){if(!this._dragging&&this.updateHandleTransform){var e=this._axisPointerModel,i=this._api.getZr(),n=this._handle,o=e.getModel("handle"),a=e.get("status");if(!o.get("show")||!a||"hide"===a)return n&&i.remove(n),void(this._handle=null);var r;this._handle||(r=!0,n=this._handle=Co(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){lw(t.event)},onmousedown:hP(this._onHandleDragMove,this,0,0),drift:hP(this._onHandleDragMove,this),ondragend:hP(this._onHandleDragEnd,this)}),i.add(n)),pm(n,e,!1);var s=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];n.setStyle(o.getItemStyle(null,s));var l=o.get("size");y(l)||(l=[l,l]),n.attr("scale",[l[0]/2,l[1]/2]),Lr(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,r)}},_moveHandleToValue:function(t,e){hm(this._axisPointerModel,!e&&this._moveAnimation,this._handle,fm(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var i=this._handle;if(i){this._dragging=!0;var n=this.updateHandleTransform(fm(i),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=n,i.stopAnimation(),i.attr(fm(n)),lP(i).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){if(this._handle){var t=this._payloadInfo,e=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]})}},_onHandleDragEnd:function(t){if(this._dragging=!1,this._handle){var e=this._axisPointerModel.get("value");this._moveHandleToValue(e),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),i=this._group,n=this._handle;e&&i&&(this._lastGraphicKey=null,i&&e.remove(i),n&&e.remove(n),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(t,e,i){return i=i||0,{x:t[i],y:t[1-i],width:e[i],height:e[1-i]}}}).constructor=um,Xi(um);var cP=um.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.grid,s=n.get("type"),l=Mm(r,a).getOtherAxis(a).getGlobalExtent(),u=a.toGlobalCoord(a.dataToCoord(e,!0));if(s&&"none"!==s){var h=gm(n),c=dP[s](a,u,l,h);c.style=h,t.graphicKey=c.type,t.pointer=c}_m(e,t,Ih(r.model,i),i,n,o)},getHandleTransform:function(t,e,i){var n=Ih(e.axis.grid.model,e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:xm(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var o=i.axis,a=o.grid,r=o.getGlobalExtent(!0),s=Mm(a,o).getOtherAxis(o).getGlobalExtent(),l="x"===o.dim?0:1,u=t.position;u[l]+=e[l],u[l]=Math.min(r[1],u[l]),u[l]=Math.max(r[0],u[l]);var h=(s[1]+s[0])/2,c=[h,h];c[l]=u[l];var d=[{verticalAlign:"middle"},{align:"center"}];return{position:u,rotation:t.rotation,cursorPoint:c,tooltipOption:d[l]}}}),dP={line:function(t,e,i,n){var o=wm([e,i[0]],[e,i[1]],Im(t));return Xn({shape:o,style:n}),{type:"Line",shape:o}},shadow:function(t,e,i,n){var o=Math.max(1,t.getBandWidth()),a=i[1]-i[0];return{type:"Rect",shape:bm([e-o/2,i[0]],[o,a],Im(t))}}};LD.registerAxisPointerClass("CartesianAxisPointer",cP),Ls(function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!y(e)&&(t.axisPointer.link=[e])}}),ks(IT.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=dh(t,e)}),Ps({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},function(t,e,i){var n=t.currTrigger,o=[t.x,t.y],a=t,r=t.dispatchAction||m(i.dispatchAction,i),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){em(o)&&(o=eP({seriesIndex:a.seriesIndex,dataIndex:a.dataIndex},e).point);var l=em(o),u=a.axesInfo,h=s.axesInfo,c="leave"===n||em(o),d={},f={},p={list:[],map:{}},g={showPointer:nP(Yg,f),showTooltip:nP(qg,p)};iP(s.coordSysMap,function(t,e){var i=l||t.containPoint(o);iP(s.coordSysAxesInfo[e],function(t,e){var n=t.axis,a=Qg(u,t);if(!c&&i&&(!u||a)){var r=a&&a.value;null!=r||l||(r=n.pointToData(o)),null!=r&&Xg(t,r,g,!1,d)}})});var v={};return iP(h,function(t,e){var i=t.linkGroup;i&&!f[e]&&iP(i.axesInfo,function(e,n){var o=f[n];if(e!==t&&o){var a=o.value;i.mapper&&(a=t.axis.scale.parse(i.mapper(a,tm(e),tm(t)))),v[t.key]=a}})}),iP(v,function(t,e){Xg(h[e],t,g,!0,d)}),Kg(f,h,d),$g(p,o,t,r),Jg(h,0,i),d}});var fP=["x","y"],pP=["width","height"],gP=um.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.coordinateSystem,s=Am(r,1-Tm(a)),l=r.dataToPoint(e)[0],u=n.get("type");if(u&&"none"!==u){var h=gm(n),c=mP[u](a,l,s,h);c.style=h,t.graphicKey=c.type,t.pointer=c}_m(e,t,Ug(i),i,n,o)},getHandleTransform:function(t,e,i){var n=Ug(e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:xm(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var o=i.axis,a=o.coordinateSystem,r=Tm(o),s=Am(a,r),l=t.position;l[r]+=e[r],l[r]=Math.min(s[1],l[r]),l[r]=Math.max(s[0],l[r]);var u=Am(a,1-r),h=(u[1]+u[0])/2,c=[h,h];return c[r]=l[r],{position:l,rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}}}),mP={line:function(t,e,i,n){var o=wm([e,i[0]],[e,i[1]],Tm(t));return Xn({shape:o,style:n}),{type:"Line",shape:o}},shadow:function(t,e,i,n){var o=t.getBandWidth(),a=i[1]-i[0];return{type:"Rect",shape:bm([e-o/2,i[0]],[o,a],Tm(t))}}};LD.registerAxisPointerClass("SingleAxisPointer",gP),Vs({type:"single"});var vP=OI.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(t){vP.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()}},fixData:function(t){for(var e=t.length,i=f(Lp().key(function(t){return t[2]}).entries(t),function(t){return{name:t.key,dataList:t.values}}),n=i.length,o=-1,a=-1,r=0;ro&&(o=s,a=r)}for(var l=0;lMath.PI/2?"right":"left"):x&&"center"!==x?"left"===x?(f=u.r0+y,p>Math.PI/2&&(x="right")):"right"===x&&(f=u.r-y,p>Math.PI/2&&(x="left")):(f=(u.r+u.r0)/2,x="center"),d.attr("style",{text:l,textAlign:x,textVerticalAlign:n("verticalAlign")||"middle",opacity:n("opacity")});var _=f*g+u.cx,w=f*m+u.cy;d.attr("position",[_,w]);var b=n("rotate"),S=0;"radial"===b?(S=-p)<-Math.PI/2&&(S+=Math.PI):"tangential"===b?(S=Math.PI/2-p)>Math.PI/2?S-=Math.PI:S<-Math.PI/2&&(S+=Math.PI):"number"==typeof b&&(S=b*Math.PI/180),d.attr("rotation",S)},wP._initEvents=function(t,e,i,n){t.off("mouseover").off("mouseout").off("emphasis").off("normal");var o=this,a=function(){o.onEmphasis(n)},r=function(){o.onNormal()};i.isAnimationEnabled()&&t.on("mouseover",a).on("mouseout",r).on("emphasis",a).on("normal",r).on("downplay",function(){o.onDownplay()}).on("highlight",function(){o.onHighlight()})},u(Pm,Zw);Mr.extend({type:"sunburst",init:function(){},render:function(t,e,i,n){function o(i,n){if(c||!i||i.getValue()||(i=null),i!==l&&n!==l)if(n&&n.piece)i?(n.piece.updateData(!1,i,"normal",t,e),s.setItemGraphicEl(i.dataIndex,n.piece)):a(n);else if(i){var o=new Pm(i,t,e);h.add(o),s.setItemGraphicEl(i.dataIndex,o)}}function a(t){t&&t.piece&&(h.remove(t.piece),t.piece=null)}var r=this;this.seriesModel=t,this.api=i,this.ecModel=e;var s=t.getData(),l=s.tree.root,u=t.getViewRoot(),h=this.group,c=t.get("renderLabelForZeroData"),d=[];u.eachNode(function(t){d.push(t)});var f=this._oldChildren||[];if(function(t,e){function i(t){return t.getId()}function n(i,n){o(null==i?null:t[i],null==n?null:e[n])}0===t.length&&0===e.length||new Hs(e,t,i,i).add(n).update(n).remove(v(n,null)).execute()}(d,f),function(i,n){if(n.depth>0){r.virtualPiece?r.virtualPiece.updateData(!1,i,"normal",t,e):(r.virtualPiece=new Pm(i,t,e),h.add(r.virtualPiece)),n.piece._onclickEvent&&n.piece.off("click",n.piece._onclickEvent);var o=function(t){r._rootToNode(n.parentNode)};n.piece._onclickEvent=o,r.virtualPiece.on("click",o)}else r.virtualPiece&&(h.remove(r.virtualPiece),r.virtualPiece=null)}(l,u),n&&n.highlight&&n.highlight.piece){var p=t.getShallow("highlightPolicy");n.highlight.piece.onEmphasis(p)}else if(n&&n.unhighlight){var g=this.virtualPiece;!g&&l.children.length&&(g=l.children[0].piece),g&&g.onNormal()}this._initEvents(),this._oldChildren=d},dispose:function(){},_initEvents:function(){var t=this,e=function(e){var i=!1;t.seriesModel.getViewRoot().eachNode(function(n){if(!i&&n.piece&&n.piece.childAt(0)===e.target){var o=n.getModel().get("nodeClick");if("rootToNode"===o)t._rootToNode(n);else if("link"===o){var a=n.getModel(),r=a.get("link");if(r){var s=a.get("target",!0)||"_blank";window.open(r,s)}}i=!0}})};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent),this.group.on("click",e),this.group._onclickEvent=e},_rootToNode:function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:"sunburstRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},containPoint:function(t,e){var i=e.getData().getItemLayout(0);if(i){var n=t[0]-i.cx,o=t[1]-i.cy,a=Math.sqrt(n*n+o*o);return a<=i.r&&a>=i.r0}}});var bP="sunburstRootToNode";Ps({type:bP,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){var n=td(t,[bP],e);if(n){var o=e.getViewRoot();o&&(t.direction=id(o,n.node)?"rollUp":"drillDown"),e.resetViewRoot(n.node)}})});var SP="sunburstHighlight";Ps({type:SP,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){var n=td(t,[SP],e);n&&(t.highlight=n.node)})});Ps({type:"sunburstUnhighlight",update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){t.unhighlight=!0})});var MP=Math.PI/180;Es(v(jD,"sunburst")),Os(v(function(t,e,i,n){e.eachSeriesByType(t,function(t){var e=t.get("center"),n=t.get("radius");y(n)||(n=[0,n]),y(e)||(e=[e,e]);var o=i.getWidth(),a=i.getHeight(),r=Math.min(o,a),s=Ro(e[0],o),l=Ro(e[1],a),u=Ro(n[0],r/2),h=Ro(n[1],r/2),c=-t.get("startAngle")*MP,f=t.get("minAngle")*MP,p=t.getData().tree.root,g=t.getViewRoot(),m=g.depth,v=t.get("sort");null!=v&&Rm(g,v);var x=0;d(g.children,function(t){!isNaN(t.getValue())&&x++});var _=g.getValue(),w=Math.PI/(_||x)*2,b=g.depth>0,S=g.height-(b?-1:1),M=(h-u)/(S||1),I=t.get("clockwise"),T=t.get("stillShowZeroSum"),A=I?1:-1,D=function(t,e){if(t){var i=e;if(t!==p){var n=t.getValue(),o=0===_&&T?w:n*w;on[1]&&n.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:n[1],r0:n[0]},api:{coord:m(function(n){var o=e.dataToRadius(n[0]),a=i.dataToAngle(n[1]),r=t.coordToPoint([o,a]);return r.push(o,a*Math.PI/180),r}),size:m(Fm,t)}}},calendar:function(t){var e=t.getRect(),i=t.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:i.start,end:i.end,weeks:i.weeks,dayCount:i.allDay}},api:{coord:function(e,i){return t.dataToPoint(e,i)}}}}};OI.extend({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,useTransform:!0},getInitialData:function(t,e){return dl(this.getSource(),this)},getDataParams:function(t,e,i){var n=OI.prototype.getDataParams.apply(this,arguments);return i&&(n.info=i.info),n}}),Mr.extend({type:"custom",_data:null,render:function(t,e,i,n){var o=this._data,a=t.getData(),r=this.group,s=Um(t,a,e,i);a.diff(o).add(function(e){jm(null,e,s(e,n),t,r,a)}).update(function(e,i){jm(o.getItemGraphicEl(i),e,s(e,n),t,r,a)}).remove(function(t){var e=o.getItemGraphicEl(t);e&&r.remove(e)}).execute(),this._data=a},incrementalPrepareRender:function(t,e,i){this.group.removeAll(),this._data=null},incrementalRender:function(t,e,i,n,o){for(var a=e.getData(),r=Um(e,a,i,n),s=t.start;s=0;l--)null==o[l]?o.splice(l,1):delete o[l].$action},_flatten:function(t,e,i){d(t,function(t){if(t){i&&(t.parentOption=i),e.push(t);var n=t.children;"group"===t.type&&n&&this._flatten(n,e,t),delete t.children}},this)},useElOptionsToUpdate:function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t}});Vs({type:"graphic",init:function(t,e){this._elMap=R(),this._lastGraphicModel},render:function(t,e,i){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t),this._relocate(t,i)},_updateElements:function(t){var e=t.useElOptionsToUpdate();if(e){var i=this._elMap,n=this.group;d(e,function(e){var o=e.$action,a=e.id,r=i.get(a),s=e.parentId,l=null!=s?i.get(s):n,u=e.style;"text"===e.type&&u&&(e.hv&&e.hv[1]&&(u.textVerticalAlign=u.textBaseline=null),!u.hasOwnProperty("textFill")&&u.fill&&(u.textFill=u.fill),!u.hasOwnProperty("textStroke")&&u.stroke&&(u.textStroke=u.stroke));var h=av(e);o&&"merge"!==o?"replace"===o?(ov(r,i),nv(a,l,h,i)):"remove"===o&&ov(r,i):r?r.attr(h):nv(a,l,h,i);var c=i.get(a);c&&(c.__ecGraphicWidth=e.width,c.__ecGraphicHeight=e.height,hv(c,t))})}},_relocate:function(t,e){for(var i=t.option.elements,n=this.group,o=this._elMap,a=i.length-1;a>=0;a--){var r=i[a],s=o.get(r.id);if(s){var l=s.parent;ua(s,r,l===n?{width:e.getWidth(),height:e.getHeight()}:{width:l.__ecGraphicWidth||0,height:l.__ecGraphicHeight||0},null,{hv:r.hv,boundingMode:r.bounding})}}},_clear:function(){var t=this._elMap;t.each(function(e){ov(e,t)}),this._elMap=R()},dispose:function(){this._clear()}});var PP=Bs({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(t,e,i){this.mergeDefaultAndTheme(t,i),t.selected=t.selected||{}},mergeOption:function(t){PP.superCall(this,"mergeOption",t)},optionUpdated:function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&"single"===this.get("selectedMode")){for(var e=!1,i=0;i=0},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",textStyle:{color:"#333"},selectedMode:!0,tooltip:{show:!1}}});Ps("legendToggleSelect","legendselectchanged",v(cv,"toggleSelected")),Ps("legendSelect","legendselected",v(cv,"select")),Ps("legendUnSelect","legendunselected",v(cv,"unSelect"));var NP=v,OP=d,EP=Zw,RP=Vs({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new EP),this._backgroundEl},getContentGroup:function(){return this._contentGroup},render:function(t,e,i){if(this.resetInner(),t.get("show",!0)){var n=t.get("align");n&&"auto"!==n||(n="right"===t.get("left")&&"vertical"===t.get("orient")?"right":"left"),this.renderInner(n,t,e,i);var o=t.getBoxLayoutParams(),a={width:i.getWidth(),height:i.getHeight()},s=t.get("padding"),l=la(o,a,s),u=this.layoutInner(t,n,l),h=la(r({width:u.width,height:u.height},o),a,s);this.group.attr("position",[h.x-u.x,h.y-u.y]),this.group.add(this._backgroundEl=fv(u,t))}},resetInner:function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl)},renderInner:function(t,e,i,n){var o=this.getContentGroup(),a=R(),r=e.get("selectedMode"),s=[];i.eachRawSeries(function(t){!t.get("legendHoverLink")&&s.push(t.id)}),OP(e.getData(),function(l,u){var h=l.get("name");if(this.newlineDisabled||""!==h&&"\n"!==h){var c=i.getSeriesByName(h)[0];if(!a.get(h))if(c){var d=c.getData(),f=d.getVisual("color");"function"==typeof f&&(f=f(c.getDataParams(0)));var p=d.getVisual("legendSymbol")||"roundRect",g=d.getVisual("symbol");this._createItem(h,u,l,e,p,g,t,f,r).on("click",NP(pv,h,n)).on("mouseover",NP(gv,c.name,null,n,s)).on("mouseout",NP(mv,c.name,null,n,s)),a.set(h,!0)}else i.eachRawSeries(function(i){if(!a.get(h)&&i.legendDataProvider){var o=i.legendDataProvider(),c=o.indexOfName(h);if(c<0)return;var d=o.getItemVisual(c,"color");this._createItem(h,u,l,e,"roundRect",null,t,d,r).on("click",NP(pv,h,n)).on("mouseover",NP(gv,null,h,n,s)).on("mouseout",NP(mv,null,h,n,s)),a.set(h,!0)}},this)}else o.add(new EP({newline:!0}))},this)},_createItem:function(t,e,i,n,o,r,s,l,u){var h=n.get("itemWidth"),c=n.get("itemHeight"),d=n.get("inactiveColor"),f=n.get("symbolKeepAspect"),p=n.isSelected(t),g=new EP,m=i.getModel("textStyle"),v=i.get("icon"),y=i.getModel("tooltip"),x=y.parentModel;if(o=v||o,g.add(Xl(o,0,0,h,c,p?l:d,null==f||f)),!v&&r&&(r!==o||"none"===r)){var _=.8*c;"none"===r&&(r="circle"),g.add(Xl(r,(h-_)/2,(c-_)/2,_,_,p?l:d,null==f||f))}var w="left"===s?h+5:-5,b=s,S=n.get("formatter"),M=t;"string"==typeof S&&S?M=S.replace("{name}",null!=t?t:""):"function"==typeof S&&(M=S(t)),g.add(new qS({style:fo({},m,{text:M,x:w,y:c/2,textFill:p?m.getTextColor():d,textAlign:b,textVerticalAlign:"middle"})}));var I=new aM({shape:g.getBoundingRect(),invisible:!0,tooltip:y.get("show")?a({content:t,formatter:x.get("formatter",!0)||function(){return t},formatterParams:{componentType:"legend",legendIndex:n.componentIndex,name:t,$vars:["name"]}},y.option):null});return g.add(I),g.eachChild(function(t){t.silent=!0}),I.silent=!u,this.getContentGroup().add(g),uo(g),g.__legendDataIndex=e,g},layoutInner:function(t,e,i){var n=this.getContentGroup();UM(t.get("orient"),n,t.get("itemGap"),i.width,i.height);var o=n.getBoundingRect();return n.attr("position",[-o.x,-o.y]),this.group.getBoundingRect()}});ks(function(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.filterSeries(function(t){for(var i=0;ii[s],f=[-h.x,-h.y];f[r]=n.position[r];var p=[0,0],g=[-c.x,-c.y],m=A(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?g[r]+=i[s]-c[s]:p[r]+=c[s]+m),g[1-r]+=h[l]/2-c[l]/2,n.attr("position",f),o.attr("position",p),a.attr("position",g);var v=this.group.getBoundingRect();if((v={x:0,y:0})[s]=d?i[s]:h[s],v[l]=Math.max(h[l],c[l]),v[u]=Math.min(0,c[u]+g[1-r]),o.__rectSize=i[s],d){var y={x:0,y:0};y[s]=Math.max(i[s]-c[s]-m,0),y[l]=v[l],o.setClipPath(new aM({shape:y})),o.__rectSize=y[s]}else a.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var x=this._getPageInfo(t);return null!=x.pageIndex&&bo(n,{position:x.contentPosition},!!d&&t),this._updatePageInfoView(t,x),v},_pageGo:function(t,e,i){var n=this._getPageInfo(e)[t];null!=n&&i.dispatchAction({type:"legendScroll",scrollDataIndex:n,legendId:e.id})},_updatePageInfoView:function(t,e){var i=this._controllerGroup;d(["pagePrev","pageNext"],function(n){var o=null!=e[n+"DataIndex"],a=i.childOfName(n);a&&(a.setStyle("fill",o?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),a.cursor=o?"pointer":"default")});var n=i.childOfName("pageText"),o=t.get("pageFormatter"),a=e.pageIndex,r=null!=a?a+1:0,s=e.pageCount;n&&o&&n.setStyle("text",_(o)?o.replace("{current}",r).replace("{total}",s):o({current:r,total:s}))},_getPageInfo:function(t){function e(t){var e=t.getBoundingRect().clone();return e[f]+=t.position[h],e}var i,n,o,a,r=t.get("scrollDataIndex",!0),s=this.getContentGroup(),l=s.getBoundingRect(),u=this._containerGroup.__rectSize,h=t.getOrient().index,c=VP[h],d=VP[1-h],f=GP[h],p=s.position.slice();this._showController?s.eachChild(function(t){t.__legendDataIndex===r&&(a=t)}):a=s.childAt(0);var g=u?Math.ceil(l[c]/u):0;if(a){var m=a.getBoundingRect(),v=a.position[h]+m[f];p[h]=-v-l[f],i=Math.floor(g*(v+m[f]+u/2)/l[c]),i=l[c]&&g?Math.max(0,Math.min(g-1,i)):-1;var y={x:0,y:0};y[c]=u,y[d]=l[d],y[f]=-p[h]-l[f];var x,_=s.children();if(s.eachChild(function(t,i){var n=e(t);n.intersect(y)&&(null==x&&(x=i),o=t.__legendDataIndex),i===_.length-1&&n[f]+n[c]<=y[f]+y[c]&&(o=null)}),null!=x){var w=e(_[x]);if(y[f]=w[f]+w[c]-y[c],x<=0&&w[f]>=y[f])n=null;else{for(;x>0&&e(_[x-1]).intersect(y);)x--;n=_[x].__legendDataIndex}}}return{contentPosition:p,pageIndex:i,pageCount:g,pagePrevDataIndex:n,pageNextDataIndex:o}}});Ps("legendScroll","legendscroll",function(t,e){var i=t.scrollDataIndex;null!=i&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(i)})}),Bs({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});var WP=d,HP=Jo,ZP=["","-webkit-","-moz-","-o-"];wv.prototype={constructor:wv,_enterable:!0,update:function(){var t=this._container,e=t.currentStyle||document.defaultView.getComputedStyle(t),i=t.style;"absolute"!==i.position&&"absolute"!==e.position&&(i.position="relative")},show:function(t){clearTimeout(this._hideTimeout);var e=this.el;e.style.cssText="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+_v(t)+";left:"+this._x+"px;top:"+this._y+"px;"+(t.get("extraCssText")||""),e.style.display=e.innerHTML?"block":"none",e.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(t){this.el.innerHTML=null==t?"":t},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el;return[t.clientWidth,t.clientHeight]},moveTo:function(t,e){var i,n=this._zr;n&&n.painter&&(i=n.painter.getViewportRootOffset())&&(t+=i.offsetLeft,e+=i.offsetTop);var o=this.el.style;o.left=t+"px",o.top=e+"px",this._x=t,this._y=e},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(m(this.hide,this),t)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){var t=this.el.clientWidth,e=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var i=document.defaultView.getComputedStyle(this.el);i&&(t+=parseInt(i.paddingLeft,10)+parseInt(i.paddingRight,10)+parseInt(i.borderLeftWidth,10)+parseInt(i.borderRightWidth,10),e+=parseInt(i.paddingTop,10)+parseInt(i.paddingBottom,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10))}return{width:t,height:e}}},bv.prototype={constructor:bv,_enterable:!0,update:function(){},show:function(t){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.attr("show",!0),this._show=!0},setContent:function(t,e,i){this.el&&this._zr.remove(this.el);for(var n={},o=t,a=o.indexOf("{marker");a>=0;){var r=o.indexOf("|}"),s=o.substr(a+"{marker".length,r-a-"{marker".length);s.indexOf("sub")>-1?n["marker"+s]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:e[s],textOffset:[3,0]}:n["marker"+s]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:e[s]},a=(o=o.substr(r+1)).indexOf("{marker")}this.el=new qS({style:{rich:n,text:t,textLineHeight:20,textBackgroundColor:i.get("backgroundColor"),textBorderRadius:i.get("borderRadius"),textFill:i.get("textStyle.color"),textPadding:i.get("padding")},z:i.get("z")}),this._zr.add(this.el);var l=this;this.el.on("mouseover",function(){l._enterable&&(clearTimeout(l._hideTimeout),l._show=!0),l._inContent=!0}),this.el.on("mouseout",function(){l._enterable&&l._show&&l.hideLater(l._hideDelay),l._inContent=!1})},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el.getBoundingRect();return[t.width,t.height]},moveTo:function(t,e){this.el&&this.el.attr("position",[t,e])},hide:function(){this.el.hide(),this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(m(this.hide,this),t)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){return this.getSize()}};var UP=m,XP=d,jP=Ro,YP=new aM({shape:{x:-1,y:-1,width:2,height:2}});Vs({type:"tooltip",init:function(t,e){if(!z_.node){var i=t.getComponent("tooltip").get("renderMode");this._renderMode=Hi(i);var n;"html"===this._renderMode?(n=new wv(e.getDom(),e),this._newLine="
"):(n=new bv(e),this._newLine="\n"),this._tooltipContent=n}},render:function(t,e,i){if(!z_.node){this.group.removeAll(),this._tooltipModel=t,this._ecModel=e,this._api=i,this._lastDataByCoordSys=null,this._alwaysShowContent=t.get("alwaysShowContent");var n=this._tooltipContent;n.update(),n.setEnterable(t.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var t=this._tooltipModel.get("triggerOn");im("itemTooltip",this._api,UP(function(e,i,n){"none"!==t&&(t.indexOf(e)>=0?this._tryShow(i,n):"leave"===e&&this._hide(n))},this))},_keepShow:function(){var t=this._tooltipModel,e=this._ecModel,i=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==t.get("triggerOn")){var n=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){n.manuallyShowTip(t,e,i,{x:n._lastX,y:n._lastY})})}},manuallyShowTip:function(t,e,i,n){if(n.from!==this.uid&&!z_.node){var o=Mv(n,i);this._ticket="";var a=n.dataByCoordSys;if(n.tooltip&&null!=n.x&&null!=n.y){var r=YP;r.position=[n.x,n.y],r.update(),r.tooltip=n.tooltip,this._tryShow({offsetX:n.x,offsetY:n.y,target:r},o)}else if(a)this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,event:{},dataByCoordSys:n.dataByCoordSys,tooltipOption:n.tooltipOption},o);else if(null!=n.seriesIndex){if(this._manuallyAxisShowTip(t,e,i,n))return;var s=eP(n,e),l=s.point[0],u=s.point[1];null!=l&&null!=u&&this._tryShow({offsetX:l,offsetY:u,position:n.position,target:s.el,event:{}},o)}else null!=n.x&&null!=n.y&&(i.dispatchAction({type:"updateAxisPointer",x:n.x,y:n.y}),this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,target:i.getZr().findHover(n.x,n.y).target,event:{}},o))}},manuallyHideTip:function(t,e,i,n){var o=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,n.from!==this.uid&&this._hide(Mv(n,i))},_manuallyAxisShowTip:function(t,e,i,n){var o=n.seriesIndex,a=n.dataIndex,r=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=o&&null!=a&&null!=r){var s=e.getSeriesByIndex(o);if(s&&"axis"===(t=Sv([s.getData().getItemModel(a),s,(s.coordinateSystem||{}).model,t])).get("trigger"))return i.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:a,position:n.position}),!0}},_tryShow:function(t,e){var i=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var n=t.dataByCoordSys;n&&n.length?this._showAxisTooltip(n,t):i&&null!=i.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(t,i,e)):i&&i.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(t,i,e)):(this._lastDataByCoordSys=null,this._hide(e))}},_showOrMove:function(t,e){var i=t.get("showDelay");e=m(e,this),clearTimeout(this._showTimout),i>0?this._showTimout=setTimeout(e,i):e()},_showAxisTooltip:function(t,e){var i=this._ecModel,o=this._tooltipModel,a=[e.offsetX,e.offsetY],r=[],s=[],l=Sv([e.tooltipOption,o]),u=this._renderMode,h=this._newLine,c={};XP(t,function(t){XP(t.dataByAxis,function(t){var e=i.getComponent(t.axisDim+"Axis",t.axisIndex),o=t.value,a=[];if(e&&null!=o){var l=ym(o,e.axis,i,t.seriesDataIndices,t.valueLabelOpt);d(t.seriesDataIndices,function(r){var h=i.getSeriesByIndex(r.seriesIndex),d=r.dataIndexInside,f=h&&h.getDataParams(d);if(f.axisDim=t.axisDim,f.axisIndex=t.axisIndex,f.axisType=t.axisType,f.axisId=t.axisId,f.axisValue=Wl(e.axis,o),f.axisValueLabel=l,f){s.push(f);var p,g=h.formatTooltip(d,!0,null,u);if(w(g)){p=g.html;var m=g.markers;n(c,m)}else p=g;a.push(p)}});var f=l;"html"!==u?r.push(a.join(h)):r.push((f?Qo(f)+h:"")+a.join(h))}})},this),r.reverse(),r=r.join(this._newLine+this._newLine);var f=e.position;this._showOrMove(l,function(){this._updateContentNotChangedOnAxis(t)?this._updatePosition(l,f,a[0],a[1],this._tooltipContent,s):this._showTooltipContent(l,r,s,Math.random(),a[0],a[1],f,void 0,c)})},_showSeriesItemTooltip:function(t,e,i){var n=this._ecModel,o=e.seriesIndex,a=n.getSeriesByIndex(o),r=e.dataModel||a,s=e.dataIndex,l=e.dataType,u=r.getData(),h=Sv([u.getItemModel(s),r,a&&(a.coordinateSystem||{}).model,this._tooltipModel]),c=h.get("trigger");if(null==c||"item"===c){var d,f,p=r.getDataParams(s,l),g=r.formatTooltip(s,!1,l,this._renderMode);w(g)?(d=g.html,f=g.markers):(d=g,f=null);var m="item_"+r.name+"_"+s;this._showOrMove(h,function(){this._showTooltipContent(h,d,p,m,t.offsetX,t.offsetY,t.position,t.target,f)}),i({type:"showTip",dataIndexInside:s,dataIndex:u.getRawIndex(s),seriesIndex:o,from:this.uid})}},_showComponentItemTooltip:function(t,e,i){var n=e.tooltip;if("string"==typeof n){var o=n;n={content:o,formatter:o}}var a=new Lo(n,this._tooltipModel,this._ecModel),r=a.get("content"),s=Math.random();this._showOrMove(a,function(){this._showTooltipContent(a,r,a.get("formatterParams")||{},s,t.offsetX,t.offsetY,t.position,e)}),i({type:"showTip",from:this.uid})},_showTooltipContent:function(t,e,i,n,o,a,r,s,l){if(this._ticket="",t.get("showContent")&&t.get("show")){var u=this._tooltipContent,h=t.get("formatter");r=r||t.get("position");var c=e;if(h&&"string"==typeof h)c=ta(h,i,!0);else if("function"==typeof h){var d=UP(function(e,n){e===this._ticket&&(u.setContent(n,l,t),this._updatePosition(t,r,o,a,u,i,s))},this);this._ticket=n,c=h(i,n,d)}u.setContent(c,l,t),u.show(t),this._updatePosition(t,r,o,a,u,i,s)}},_updatePosition:function(t,e,i,n,o,a,r){var s=this._api.getWidth(),l=this._api.getHeight();e=e||t.get("position");var u=o.getSize(),h=t.get("align"),c=t.get("verticalAlign"),d=r&&r.getBoundingRect().clone();if(r&&d.applyTransform(r.transform),"function"==typeof e&&(e=e([i,n],a,o.el,d,{viewSize:[s,l],contentSize:u.slice()})),y(e))i=jP(e[0],s),n=jP(e[1],l);else if(w(e)){e.width=u[0],e.height=u[1];var f=la(e,{width:s,height:l});i=f.x,n=f.y,h=null,c=null}else"string"==typeof e&&r?(i=(p=Av(e,d,u))[0],n=p[1]):(i=(p=Iv(i,n,o,s,l,h?null:20,c?null:20))[0],n=p[1]);if(h&&(i-=Dv(h)?u[0]/2:"right"===h?u[0]:0),c&&(n-=Dv(c)?u[1]/2:"bottom"===c?u[1]:0),t.get("confine")){var p=Tv(i,n,o,s,l);i=p[0],n=p[1]}o.moveTo(i,n)},_updateContentNotChangedOnAxis:function(t){var e=this._lastDataByCoordSys,i=!!e&&e.length===t.length;return i&&XP(e,function(e,n){var o=e.dataByAxis||{},a=(t[n]||{}).dataByAxis||[];(i&=o.length===a.length)&&XP(o,function(t,e){var n=a[e]||{},o=t.seriesDataIndices||[],r=n.seriesDataIndices||[];(i&=t.value===n.value&&t.axisType===n.axisType&&t.axisId===n.axisId&&o.length===r.length)&&XP(o,function(t,e){var n=r[e];i&=t.seriesIndex===n.seriesIndex&&t.dataIndex===n.dataIndex})})}),this._lastDataByCoordSys=t,!!i},_hide:function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},dispose:function(t,e){z_.node||(this._tooltipContent.hide(),lm("itemTooltip",e))}}),Ps({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),Ps({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){}),Pv.prototype={constructor:Pv,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToRadius:HA.prototype.dataToCoord,radiusToData:HA.prototype.coordToData},u(Pv,HA);var qP=Bi();Nv.prototype={constructor:Nv,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToAngle:HA.prototype.dataToCoord,angleToData:HA.prototype.coordToData,calculateCategoryInterval:function(){var t=this,e=t.getLabelModel(),i=t.scale,n=i.getExtent(),o=i.count();if(n[1]-n[0]<1)return 0;var a=n[0],r=t.dataToCoord(a+1)-t.dataToCoord(a),s=Math.abs(r),l=De(a,e.getFont(),"center","top"),u=Math.max(l.height,7)/s;isNaN(u)&&(u=1/0);var h=Math.max(0,Math.floor(u)),c=qP(t.model),d=c.lastAutoInterval,f=c.lastTickCount;return null!=d&&null!=f&&Math.abs(d-h)<=1&&Math.abs(f-o)<=1&&d>h?h=d:(c.lastTickCount=o,c.lastAutoInterval=h),h}},u(Nv,HA);var KP=function(t){this.name=t||"",this.cx=0,this.cy=0,this._radiusAxis=new Pv,this._angleAxis=new Nv,this._radiusAxis.polar=this._angleAxis.polar=this};KP.prototype={type:"polar",axisPointerEnabled:!0,constructor:KP,dimensions:["radius","angle"],model:null,containPoint:function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},containData:function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},getAxis:function(t){return this["_"+t+"Axis"]},getAxes:function(){return[this._radiusAxis,this._angleAxis]},getAxesByScale:function(t){var e=[],i=this._angleAxis,n=this._radiusAxis;return i.scale.type===t&&e.push(i),n.scale.type===t&&e.push(n),e},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},getTooltipAxes:function(t){var e=null!=t&&"auto"!==t?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},dataToPoint:function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},pointToData:function(t,e){var i=this.pointToCoord(t);return[this._radiusAxis.radiusToData(i[0],e),this._angleAxis.angleToData(i[1],e)]},pointToCoord:function(t){var e=t[0]-this.cx,i=t[1]-this.cy,n=this.getAngleAxis(),o=n.getExtent(),a=Math.min(o[0],o[1]),r=Math.max(o[0],o[1]);n.inverse?a=r-360:r=a+360;var s=Math.sqrt(e*e+i*i);e/=s,i/=s;for(var l=Math.atan2(-i,e)/Math.PI*180,u=lr;)l+=360*u;return[s,l]},coordToPoint:function(t){var e=t[0],i=t[1]/180*Math.PI;return[Math.cos(i)*e+this.cx,-Math.sin(i)*e+this.cy]}};var $P=YM.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});n($P.prototype,CA);var JP={angle:{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{splitNumber:5}};xD("angle",$P,Ov,JP.angle),xD("radius",$P,Ov,JP.radius),Bs({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(t){var e;return this.ecModel.eachComponent(t,function(t){t.getCoordSysModel()===this&&(e=t)},this),e},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}});var QP={dimensions:KP.prototype.dimensions,create:function(t,e){var i=[];return t.eachComponent("polar",function(t,n){var o=new KP(n);o.update=Rv;var a=o.getRadiusAxis(),r=o.getAngleAxis(),s=t.findAxisModel("radiusAxis"),l=t.findAxisModel("angleAxis");zv(a,s),zv(r,l),Ev(o,t,e),i.push(o),t.coordinateSystem=o,o.model=t}),t.eachSeries(function(e){if("polar"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"polar",index:e.get("polarIndex"),id:e.get("polarId")})[0];e.coordinateSystem=i.coordinateSystem}}),i}};Ba.register("polar",QP);var tN=["axisLine","axisLabel","axisTick","splitLine","splitArea"];LD.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(t,e){if(this.group.removeAll(),t.get("show")){var n=t.axis,o=n.polar,a=o.getRadiusAxis().getExtent(),r=n.getTicksCoords(),s=f(n.getViewLabels(),function(t){return(t=i(t)).coord=n.dataToCoord(t.tickValue),t});Gv(s),Gv(r),d(tN,function(e){!t.get(e+".show")||n.scale.isBlank()&&"axisLine"!==e||this["_"+e](t,o,r,a,s)},this)}},_axisLine:function(t,e,i,n){var o=t.getModel("axisLine.lineStyle"),a=new KS({shape:{cx:e.cx,cy:e.cy,r:n[Vv(e)]},style:o.getLineStyle(),z2:1,silent:!0});a.style.fill=null,this.group.add(a)},_axisTick:function(t,e,i,n){var o=t.getModel("axisTick"),a=(o.get("inside")?-1:1)*o.get("length"),s=n[Vv(e)],l=f(i,function(t){return new rM({shape:Bv(e,[s,s+a],t.coord)})});this.group.add(xM(l,{style:r(o.getModel("lineStyle").getLineStyle(),{stroke:t.get("axisLine.lineStyle.color")})}))},_axisLabel:function(t,e,i,n,o){var a=t.getCategories(!0),r=t.getModel("axisLabel"),s=r.get("margin");d(o,function(i,o){var l=r,u=i.tickValue,h=n[Vv(e)],c=e.coordToPoint([h+s,i.coord]),d=e.cx,f=e.cy,p=Math.abs(c[0]-d)/h<.3?"center":c[0]>d?"left":"right",g=Math.abs(c[1]-f)/h<.3?"middle":c[1]>f?"top":"bottom";a&&a[u]&&a[u].textStyle&&(l=new Lo(a[u].textStyle,r,r.ecModel));var m=new qS({silent:!0});this.group.add(m),fo(m.style,l,{x:c[0],y:c[1],textFill:l.getTextColor()||t.get("axisLine.lineStyle.color"),text:i.formattedLabel,textAlign:p,textVerticalAlign:g})},this)},_splitLine:function(t,e,i,n){var o=t.getModel("splitLine").getModel("lineStyle"),a=o.get("color"),s=0;a=a instanceof Array?a:[a];for(var l=[],u=0;u=0?"p":"n",M=y;v&&(n[r][b]||(n[r][b]={p:y,n:y}),M=n[r][b][S]);var I,T,A,D;if("radius"===h.dim){var C=h.dataToRadius(w)-y,L=a.dataToAngle(b);Math.abs(C)=0},fN.findTargetInfo=function(t,e){for(var i=this._targetInfoList,n=oy(e,t),o=0;o=0||uN(n,t.getAxis("y").model)>=0)&&a.push(t)}),e.push({panelId:"grid--"+t.id,gridModel:t,coordSysModel:t,coordSys:a[0],coordSyses:a,getPanelRect:mN.grid,xAxisDeclared:r[t.id],yAxisDeclared:s[t.id]})}))},geo:function(t,e){lN(t.geoModels,function(t){var i=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:i,coordSyses:[i],getPanelRect:mN.geo})})}},gN=[function(t,e){var i=t.xAxisModel,n=t.yAxisModel,o=t.gridModel;return!o&&i&&(o=i.axis.grid.model),!o&&n&&(o=n.axis.grid.model),o&&o===e.gridModel},function(t,e){var i=t.geoModel;return i&&i===e.geoModel}],mN={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(Mo(t)),e}},vN={lineX:hN(ay,0),lineY:hN(ay,1),rect:function(t,e,i){var n=e[cN[t]]([i[0][0],i[1][0]]),o=e[cN[t]]([i[0][1],i[1][1]]),a=[ny([n[0],o[0]]),ny([n[1],o[1]])];return{values:a,xyMinMax:a}},polygon:function(t,e,i){var n=[[1/0,-1/0],[1/0,-1/0]];return{values:f(i,function(i){var o=e[cN[t]](i);return n[0][0]=Math.min(n[0][0],o[0]),n[1][0]=Math.min(n[1][0],o[1]),n[0][1]=Math.max(n[0][1],o[0]),n[1][1]=Math.max(n[1][1],o[1]),o}),xyMinMax:n}}},yN={lineX:hN(ry,0),lineY:hN(ry,1),rect:function(t,e,i){return[[t[0][0]-i[0]*e[0][0],t[0][1]-i[0]*e[0][1]],[t[1][0]-i[1]*e[1][0],t[1][1]-i[1]*e[1][1]]]},polygon:function(t,e,i){return f(t,function(t,n){return[t[0]-i[0]*e[n][0],t[1]-i[1]*e[n][1]]})}},xN=["inBrush","outOfBrush"],_N="__ecBrushSelect",wN="__ecInBrushSelectEvent",bN=IT.VISUAL.BRUSH;Os(bN,function(t,e,i){t.eachComponent({mainType:"brush"},function(e){i&&"takeGlobalCursor"===i.type&&e.setBrushOption("brush"===i.key?i.brushOption:{brushType:!1}),(e.brushTargetManager=new iy(e.option,t)).setInputRanges(e.areas,t)})}),Es(bN,function(t,e,n){var o,a,s=[];t.eachComponent({mainType:"brush"},function(e,n){function l(t){return"all"===m||v[t]}function u(t){return!!t.length}function h(t,e){var i=t.coordinateSystem;w|=i.hasAxisBrushed(),l(e)&&i.eachActiveState(t.getData(),function(t,e){"active"===t&&(x[e]=1)})}function c(i,n,o){var a=dy(i);if(a&&!fy(e,n)&&(d(b,function(n){a[n.brushType]&&e.brushTargetManager.controlSeries(n,i,t)&&o.push(n),w|=u(o)}),l(n)&&u(o))){var r=i.getData();r.each(function(t){cy(a,o,r,t)&&(x[t]=1)})}}var p={brushId:e.id,brushIndex:n,brushName:e.name,areas:i(e.areas),selected:[]};s.push(p);var g=e.option,m=g.brushLink,v=[],x=[],_=[],w=0;n||(o=g.throttleType,a=g.throttleDelay);var b=f(e.areas,function(t){return py(r({boundingRect:SN[t.brushType](t)},t))}),S=Xv(e.option,xN,function(t){t.mappingMethod="fixed"});y(m)&&d(m,function(t){v[t]=1}),t.eachSeries(function(t,e){var i=_[e]=[];"parallel"===t.subType?h(t,e):c(t,e,i)}),t.eachSeries(function(t,e){var i={seriesId:t.id,seriesIndex:e,seriesName:t.name,dataIndex:[]};p.selected.push(i);var n=dy(t),o=_[e],a=t.getData(),r=l(e)?function(t){return x[t]?(i.dataIndex.push(a.getRawIndex(t)),"inBrush"):"outOfBrush"}:function(t){return cy(n,o,a,t)?(i.dataIndex.push(a.getRawIndex(t)),"inBrush"):"outOfBrush"};(l(e)?w:u(o))&&Yv(xN,S,a,r)})}),uy(e,o,a,s,n)});var SN={lineX:B,lineY:B,rect:function(t){return gy(t.range)},polygon:function(t){for(var e,i=t.range,n=0,o=i.length;ne[0][1]&&(e[0][1]=a[0]),a[1]e[1][1]&&(e[1][1]=a[1])}return e&&gy(e)}},MN=["#ddd"];Bs({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(t,e){var i=this.option;!e&&jv(i,t,["inBrush","outOfBrush"]);var n=i.inBrush=i.inBrush||{};i.outOfBrush=i.outOfBrush||{color:MN},n.hasOwnProperty("liftZ")||(n.liftZ=5)},setAreas:function(t){t&&(this.areas=f(t,function(t){return my(this.option,t)},this))},setBrushOption:function(t){this.brushOption=my(this.option,t),this.brushType=this.brushOption.brushType}});Vs({type:"brush",init:function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new Cf(e.getZr())).on("brush",m(this._onBrush,this)).mount()},render:function(t){return this.model=t,vy.apply(this,arguments)},updateTransform:vy,updateView:vy,dispose:function(){this._brushController.dispose()},_onBrush:function(t,e){var n=this.model.id;this.model.brushTargetManager.setOutputRanges(t,this.ecModel),(!e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:n,areas:i(t),$from:n})}}),Ps({type:"brush",event:"brush"},function(t,e){e.eachComponent({mainType:"brush",query:t},function(e){e.setAreas(t.areas)})}),Ps({type:"brushSelect",event:"brushSelected",update:"none"},function(){});var IN={},TN=XI.toolbox.brush;_y.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:i(TN.title)};var AN=_y.prototype;AN.render=AN.updateView=function(t,e,i){var n,o,a;e.eachComponent({mainType:"brush"},function(t){n=t.brushType,o=t.brushOption.brushMode||"single",a|=t.areas.length}),this._brushType=n,this._brushMode=o,d(t.get("type",!0),function(e){t.setIconStatus(e,("keep"===e?"multiple"===o:"clear"===e?a:e===n)?"emphasis":"normal")})},AN.getIcons=function(){var t=this.model,e=t.get("icon",!0),i={};return d(t.get("type",!0),function(t){e[t]&&(i[t]=e[t])}),i},AN.onclick=function(t,e,i){var n=this._brushType,o=this._brushMode;"clear"===i?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===i?n:n!==i&&i,brushMode:"keep"===i?"multiple"===o?"single":"multiple":o}})},yy("brush",_y),Ls(function(t,e){var i=t&&t.brush;if(y(i)||(i=i?[i]:[]),i.length){var n=[];d(i,function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(n=n.concat(e))});var o=t&&t.toolbox;y(o)&&(o=o[0]),o||(o={feature:{}},t.toolbox=[o]);var a=o.feature||(o.feature={}),r=a.brush||(a.brush={}),s=r.type||(r.type=[]);s.push.apply(s,n),Zv(s),e&&!s.length&&s.push.apply(s,aN)}});wy.prototype={constructor:wy,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"},"value"]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(t){var e=(t=Uo(t)).getFullYear(),i=t.getMonth()+1;i=i<10?"0"+i:i;var n=t.getDate();n=n<10?"0"+n:n;var o=t.getDay();return o=Math.abs((o+7-this.getFirstDayOfWeek())%7),{y:e,m:i,d:n,day:o,time:t.getTime(),formatedDate:e+"-"+i+"-"+n,date:t}},getNextNDay:function(t,e){return 0===(e=e||0)?this.getDateInfo(t):((t=new Date(this.getDateInfo(t).time)).setDate(t.getDate()+e),this.getDateInfo(t))},update:function(t,e){function i(t,e){return null!=t[e]&&"auto"!==t[e]}this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var n=this._rangeInfo.weeks||1,o=["width","height"],a=this._model.get("cellSize").slice(),r=this._model.getBoxLayoutParams(),s="horizontal"===this._orient?[n,7]:[7,n];d([0,1],function(t){i(a,t)&&(r[o[t]]=a[t]*s[t])});var l={width:e.getWidth(),height:e.getHeight()},u=this._rect=la(r,l);d([0,1],function(t){i(a,t)||(a[t]=u[o[t]]/s[t])}),this._sw=a[0],this._sh=a[1]},dataToPoint:function(t,e){y(t)&&(t=t[0]),null==e&&(e=!0);var i=this.getDateInfo(t),n=this._rangeInfo,o=i.formatedDate;if(e&&!(i.time>=n.start.time&&i.timea.end.time&&t.reverse(),t},_getRangeInfo:function(t){var e;(t=[this.getDateInfo(t[0]),this.getDateInfo(t[1])])[0].time>t[1].time&&(e=!0,t.reverse());var i=Math.floor(t[1].time/864e5)-Math.floor(t[0].time/864e5)+1,n=new Date(t[0].time),o=n.getDate(),a=t[1].date.getDate();if(n.setDate(o+i-1),n.getDate()!==a)for(var r=n.getTime()-t[1].time>0?1:-1;n.getDate()!==a&&(n.getTime()-t[1].time)*r>0;)i-=r,n.setDate(o+i-1);var s=Math.floor((i+t[0].day+6)/7),l=e?1-s:s-1;return e&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:i,weeks:s,nthWeek:l,fweek:t[0].day,lweek:t[1].day}},_getDateByWeeksAndDay:function(t,e,i){var n=this._getRangeInfo(i);if(t>n.weeks||0===t&&en.lweek)return!1;var o=7*(t-1)-n.fweek+e,a=new Date(n.start.time);return a.setDate(n.start.d+o),this.getDateInfo(a)}},wy.dimensions=wy.prototype.dimensions,wy.getDimensionsInfo=wy.prototype.getDimensionsInfo,wy.create=function(t,e){var i=[];return t.eachComponent("calendar",function(n){var o=new wy(n,t,e);i.push(o),n.coordinateSystem=o}),t.eachSeries(function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("calendarIndex")||0])}),i},Ba.register("calendar",wy);var DN=YM.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(t,e,i,n){var o=da(t);DN.superApply(this,"init",arguments),Sy(t,o)},mergeOption:function(t,e){DN.superApply(this,"mergeOption",arguments),Sy(this.option,t)}}),CN={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},LN={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]};Vs({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(t,e,i){var n=this.group;n.removeAll();var o=t.coordinateSystem,a=o.getRangeInfo(),r=o.getOrient();this._renderDayRect(t,a,n),this._renderLines(t,a,r,n),this._renderYearText(t,a,r,n),this._renderMonthText(t,r,n),this._renderWeekText(t,a,r,n)},_renderDayRect:function(t,e,i){for(var n=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),a=n.getCellWidth(),r=n.getCellHeight(),s=e.start.time;s<=e.end.time;s=n.getNextNDay(s,1).time){var l=n.dataToRect([s],!1).tl,u=new aM({shape:{x:l[0],y:l[1],width:a,height:r},cursor:"default",style:o});i.add(u)}},_renderLines:function(t,e,i,n){function o(e){a._firstDayOfMonth.push(r.getDateInfo(e)),a._firstDayPoints.push(r.dataToRect([e],!1).tl);var o=a._getLinePointsOfOneWeek(t,e,i);a._tlpoints.push(o[0]),a._blpoints.push(o[o.length-1]),l&&a._drawSplitline(o,s,n)}var a=this,r=t.coordinateSystem,s=t.getModel("splitLine.lineStyle").getLineStyle(),l=t.get("splitLine.show"),u=s.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=e.start,c=0;h.time<=e.end.time;c++){o(h.formatedDate),0===c&&(h=r.getDateInfo(e.start.y+"-"+e.start.m));var d=h.date;d.setMonth(d.getMonth()+1),h=r.getDateInfo(d)}o(r.getNextNDay(e.end.time,1).formatedDate),l&&this._drawSplitline(a._getEdgesPoints(a._tlpoints,u,i),s,n),l&&this._drawSplitline(a._getEdgesPoints(a._blpoints,u,i),s,n)},_getEdgesPoints:function(t,e,i){var n=[t[0].slice(),t[t.length-1].slice()],o="horizontal"===i?0:1;return n[0][o]=n[0][o]-e/2,n[1][o]=n[1][o]+e/2,n},_drawSplitline:function(t,e,i){var n=new oM({z2:20,shape:{points:t},style:e});i.add(n)},_getLinePointsOfOneWeek:function(t,e,i){var n=t.coordinateSystem;e=n.getDateInfo(e);for(var o=[],a=0;a<7;a++){var r=n.getNextNDay(e.time,a),s=n.dataToRect([r.time],!1);o[2*r.day]=s.tl,o[2*r.day+1]=s["horizontal"===i?"bl":"tr"]}return o},_formatterLabel:function(t,e){return"string"==typeof t&&t?ea(t,e):"function"==typeof t?t(e):e.nameMap},_yearTextPositionControl:function(t,e,i,n,o){e=e.slice();var a=["center","bottom"];"bottom"===n?(e[1]+=o,a=["center","top"]):"left"===n?e[0]-=o:"right"===n?(e[0]+=o,a=["center","top"]):e[1]-=o;var r=0;return"left"!==n&&"right"!==n||(r=Math.PI/2),{rotation:r,position:e,style:{textAlign:a[0],textVerticalAlign:a[1]}}},_renderYearText:function(t,e,i,n){var o=t.getModel("yearLabel");if(o.get("show")){var a=o.get("margin"),r=o.get("position");r||(r="horizontal"!==i?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(s[0][0]+s[1][0])/2,u=(s[0][1]+s[1][1])/2,h="horizontal"===i?0:1,c={top:[l,s[h][1]],bottom:[l,s[1-h][1]],left:[s[1-h][0],u],right:[s[h][0],u]},d=e.start.y;+e.end.y>+e.start.y&&(d=d+"-"+e.end.y);var f=o.get("formatter"),p={start:e.start.y,end:e.end.y,nameMap:d},g=this._formatterLabel(f,p),m=new qS({z2:30});fo(m.style,o,{text:g}),m.attr(this._yearTextPositionControl(m,c[r],i,r,a)),n.add(m)}},_monthTextPositionControl:function(t,e,i,n,o){var a="left",r="top",s=t[0],l=t[1];return"horizontal"===i?(l+=o,e&&(a="center"),"start"===n&&(r="bottom")):(s+=o,e&&(r="middle"),"start"===n&&(a="right")),{x:s,y:l,textAlign:a,textVerticalAlign:r}},_renderMonthText:function(t,e,i){var n=t.getModel("monthLabel");if(n.get("show")){var o=n.get("nameMap"),r=n.get("margin"),s=n.get("position"),l=n.get("align"),u=[this._tlpoints,this._blpoints];_(o)&&(o=CN[o.toUpperCase()]||[]);var h="start"===s?0:1,c="horizontal"===e?0:1;r="start"===s?-r:r;for(var d="center"===l,f=0;f=r[0]&&t<=r[1]}if(t===this._dataZoomModel){var n=this._dimName,o=this.getTargetSeriesModels(),a=t.get("filterMode"),r=this._valueWindow;"none"!==a&&NN(o,function(t){var e=t.getData(),o=e.mapDimension(n,!0);o.length&&("weakFilter"===a?e.filterSelf(function(t){for(var i,n,a,s=0;sr[1];if(u&&!h&&!c)return!0;u&&(a=!0),h&&(i=!0),c&&(n=!0)}return a&&i&&n}):NN(o,function(n){if("empty"===a)t.setData(e.map(n,function(t){return i(t)?t:NaN}));else{var o={};o[n]=r,e.selectRange(o)}}),NN(o,function(t){e.setApproximateExtent(r,t)}))})}}};var RN=d,zN=PN,BN=Bs({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(t,e,i){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var n=Ly(t);this.mergeDefaultAndTheme(t,i),this.doInit(n)},mergeOption:function(t){var e=Ly(t);n(this.option,t,!0),this.doInit(e)},doInit:function(t){var e=this.option;z_.canvasSupported||(e.realtime=!1),this._setDefaultThrottle(t),ky(this,t),RN([["start","startValue"],["end","endValue"]],function(t,i){"value"===this._rangePropMode[i]&&(e[t[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var t=this._axisProxies;this.eachTargetAxis(function(e,i,n,o){var a=this.dependentModels[e.axis][i],r=a.__dzAxisProxy||(a.__dzAxisProxy=new EN(e.name,i,this,o));t[e.name+"_"+i]=r},this)},_resetTarget:function(){var t=this.option,e=this._judgeAutoMode();zN(function(e){var i=e.axisIndex;t[i]=Di(t[i])},this),"axisIndex"===e?this._autoSetAxisIndex():"orient"===e&&this._autoSetOrient()},_judgeAutoMode:function(){var t=this.option,e=!1;zN(function(i){null!=t[i.axisIndex]&&(e=!0)},this);var i=t.orient;return null==i&&e?"orient":e?void 0:(null==i&&(t.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var t=!0,e=this.get("orient",!0),i=this.option,n=this.dependentModels;if(t){var o="vertical"===e?"y":"x";n[o+"Axis"].length?(i[o+"AxisIndex"]=[0],t=!1):RN(n.singleAxis,function(n){t&&n.get("orient",!0)===e&&(i.singleAxisIndex=[n.componentIndex],t=!1)})}t&&zN(function(e){if(t){var n=[],o=this.dependentModels[e.axis];if(o.length&&!n.length)for(var a=0,r=o.length;a0?100:20}},getFirstTargetAxisModel:function(){var t;return zN(function(e){if(null==t){var i=this.get(e.axisIndex);i.length&&(t=this.dependentModels[e.axis][i[0]])}},this),t},eachTargetAxis:function(t,e){var i=this.ecModel;zN(function(n){RN(this.get(n.axisIndex),function(o){t.call(e,n,o,this,i)},this)},this)},getAxisProxy:function(t,e){return this._axisProxies[t+"_"+e]},getAxisModel:function(t,e){var i=this.getAxisProxy(t,e);return i&&i.getAxisModel()},setRawRange:function(t,e){var i=this.option;RN([["start","startValue"],["end","endValue"]],function(e){null==t[e[0]]&&null==t[e[1]]||(i[e[0]]=t[e[0]],i[e[1]]=t[e[1]])},this),!e&&ky(this,t)},getPercentRange:function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},getValueRange:function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var i=this.findRepresentativeAxisProxy();return i?i.getDataValueWindow():void 0},findRepresentativeAxisProxy:function(t){if(t)return t.__dzAxisProxy;var e=this._axisProxies;for(var i in e)if(e.hasOwnProperty(i)&&e[i].hostedBy(this))return e[i];for(var i in e)if(e.hasOwnProperty(i)&&!e[i].hostedBy(this))return e[i]},getRangePropMode:function(){return this._rangePropMode.slice()}}),VN=EI.extend({type:"dataZoom",render:function(t,e,i,n){this.dataZoomModel=t,this.ecModel=e,this.api=i},getTargetCoordInfo:function(){function t(t,e,i,n){for(var o,a=0;a0&&e%g)p+=f;else{var i=null==t||isNaN(t)||""===t,n=i?0:FN(t,a,u,!0);i&&!l&&e?(c.push([c[c.length-1][0],0]),d.push([d[d.length-1][0],0])):!i&&l&&(c.push([p,0]),d.push([p,0])),c.push([p,n]),d.push([p,n]),p+=f,l=i}});var m=this.dataZoomModel;this._displayables.barGroup.add(new nM({shape:{points:c},style:r({fill:m.get("dataBackgroundColor")},m.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new oM({shape:{points:d},style:m.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var t=this.dataZoomModel,e=t.get("showDataShadow");if(!1!==e){var i,n=this.ecModel;return t.eachTargetAxis(function(o,a){d(t.getAxisProxy(o.name,a).getTargetSeriesModels(),function(t){if(!(i||!0!==e&&l(jN,t.get("type"))<0)){var r,s=n.getComponent(o.axis,a).axis,u=Py(o.name),h=t.coordinateSystem;null!=u&&h.getOtherAxis&&(r=h.getOtherAxis(s).inverse),u=t.getData().mapDimension(u),i={thisAxis:s,series:t,thisDim:o.name,otherDim:u,otherAxisInverse:r}}},this)},this),i}},_renderHandle:function(){var t=this._displayables,e=t.handles=[],i=t.handleLabels=[],n=this._displayables.barGroup,o=this._size,a=this.dataZoomModel;n.add(t.filler=new GN({draggable:!0,cursor:Ny(this._orient),drift:HN(this._onDragMove,this,"all"),onmousemove:function(t){lw(t.event)},ondragstart:HN(this._showDataInfo,this,!0),ondragend:HN(this._onDragEnd,this),onmouseover:HN(this._showDataInfo,this,!0),onmouseout:HN(this._showDataInfo,this,!1),style:{fill:a.get("fillerColor"),textPosition:"inside"}})),n.add(new GN(jn({silent:!0,shape:{x:0,y:0,width:o[0],height:o[1]},style:{stroke:a.get("dataBackgroundColor")||a.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}}))),ZN([0,1],function(t){var o=Co(a.get("handleIcon"),{cursor:Ny(this._orient),draggable:!0,drift:HN(this._onDragMove,this,t),onmousemove:function(t){lw(t.event)},ondragend:HN(this._onDragEnd,this),onmouseover:HN(this._showDataInfo,this,!0),onmouseout:HN(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),r=o.getBoundingRect();this._handleHeight=Ro(a.get("handleSize"),this._size[1]),this._handleWidth=r.width/r.height*this._handleHeight,o.setStyle(a.getModel("handleStyle").getItemStyle());var s=a.get("handleColor");null!=s&&(o.style.fill=s),n.add(e[t]=o);var l=a.textStyleModel;this.group.add(i[t]=new qS({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:l.getTextColor(),textFont:l.getFont()},z2:10}))},this)},_resetInterval:function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[FN(t[0],[0,100],e,!0),FN(t[1],[0,100],e,!0)]},_updateInterval:function(t,e){var i=this.dataZoomModel,n=this._handleEnds,o=this._getViewExtent(),a=i.findRepresentativeAxisProxy().getMinMaxSpan(),r=[0,100];EL(e,n,o,i.get("zoomLock")?"all":t,null!=a.minSpan?FN(a.minSpan,r,o,!0):null,null!=a.maxSpan?FN(a.maxSpan,r,o,!0):null);var s=this._range,l=this._range=WN([FN(n[0],o,r,!0),FN(n[1],o,r,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},_updateView:function(t){var e=this._displayables,i=this._handleEnds,n=WN(i.slice()),o=this._size;ZN([0,1],function(t){var n=e.handles[t],a=this._handleHeight;n.attr({scale:[a/2,a/2],position:[i[t],o[1]/2-a/2]})},this),e.filler.setShape({x:n[0],y:0,width:n[1]-n[0],height:o[1]}),this._updateDataInfo(t)},_updateDataInfo:function(t){function e(t){var e=Mo(n.handles[t].parent,this.group),i=To(0===t?"right":"left",e),s=this._handleWidth/2+XN,l=Io([c[t]+(0===t?-s:s),this._size[1]/2],e);o[t].setStyle({x:l[0],y:l[1],textVerticalAlign:a===UN?"middle":i,textAlign:a===UN?i:"center",text:r[t]})}var i=this.dataZoomModel,n=this._displayables,o=n.handleLabels,a=this._orient,r=["",""];if(i.get("showDetail")){var s=i.findRepresentativeAxisProxy();if(s){var l=s.getAxisModel().axis,u=this._range,h=t?s.calculateDataWindow({start:u[0],end:u[1]}).valueWindow:s.getDataValueWindow();r=[this._formatLabel(h[0],l),this._formatLabel(h[1],l)]}}var c=WN(this._handleEnds.slice());e.call(this,0),e.call(this,1)},_formatLabel:function(t,e){var i=this.dataZoomModel,n=i.get("labelFormatter"),o=i.get("labelPrecision");null!=o&&"auto"!==o||(o=e.getPixelPrecision());var a=null==t||isNaN(t)?"":"category"===e.type||"time"===e.type?e.scale.getLabel(Math.round(t)):t.toFixed(Math.min(o,20));return x(n)?n(t,a):_(n)?n.replace("{value}",a):a},_showDataInfo:function(t){t=this._dragging||t;var e=this._displayables.handleLabels;e[0].attr("invisible",!t),e[1].attr("invisible",!t)},_onDragMove:function(t,e,i){this._dragging=!0;var n=Io([e,i],this._displayables.barGroup.getLocalTransform(),!0),o=this._updateInterval(t,n[0]),a=this.dataZoomModel.get("realtime");this._updateView(!a),o&&a&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1),!this.dataZoomModel.get("realtime")&&this._dispatchZoomAction()},_onClickPanelClick:function(t){var e=this._size,i=this._displayables.barGroup.transformCoordToLocal(t.offsetX,t.offsetY);if(!(i[0]<0||i[0]>e[0]||i[1]<0||i[1]>e[1])){var n=this._handleEnds,o=(n[0]+n[1])/2,a=this._updateInterval("all",i[0]-o);this._updateView(),a&&this._dispatchZoomAction()}},_dispatchZoomAction:function(){var t=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_findCoordRect:function(){var t;if(ZN(this.getTargetCoordInfo(),function(e){if(!t&&e.length){var i=e[0].model.coordinateSystem;t=i.getRect&&i.getRect()}}),!t){var e=this.api.getWidth(),i=this.api.getHeight();t={x:.2*e,y:.2*i,width:.6*e,height:.6*i}}return t}});BN.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});var qN="\0_ec_dataZoom_roams",KN=m,$N=VN.extend({type:"dataZoom.inside",init:function(t,e){this._range},render:function(t,e,i,n){$N.superApply(this,"render",arguments),this._range=t.getPercentRange(),d(this.getTargetCoordInfo(),function(e,n){var o=f(e,function(t){return Ry(t.model)});d(e,function(e){var a=e.model,r={};d(["pan","zoom","scrollMove"],function(t){r[t]=KN(JN[t],this,e,n)},this),Oy(i,{coordId:Ry(a),allCoordIds:o,containsPoint:function(t,e,i){return a.coordinateSystem.containPoint([e,i])},dataZoomId:t.id,dataZoomModel:t,getRange:r})},this)},this)},dispose:function(){Ey(this.api,this.dataZoomModel.id),$N.superApply(this,"dispose",arguments),this._range=null}}),JN={zoom:function(t,e,i,n){var o=this._range,a=o.slice(),r=t.axisModels[0];if(r){var s=QN[e](null,[n.originX,n.originY],r,i,t),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(a[1]-a[0])+a[0],u=Math.max(1/n.scale,0);a[0]=(a[0]-l)*u+l,a[1]=(a[1]-l)*u+l;var h=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return EL(0,a,[0,100],0,h.minSpan,h.maxSpan),this._range=a,o[0]!==a[0]||o[1]!==a[1]?a:void 0}},pan:Wy(function(t,e,i,n,o,a){var r=QN[n]([a.oldX,a.oldY],[a.newX,a.newY],e,o,i);return r.signal*(t[1]-t[0])*r.pixel/r.pixelLength}),scrollMove:Wy(function(t,e,i,n,o,a){return QN[n]([0,0],[a.scrollDelta,a.scrollDelta],e,o,i).signal*(t[1]-t[0])*a.scrollDelta})},QN={grid:function(t,e,i,n,o){var a=i.axis,r={},s=o.model.coordinateSystem.getRect();return t=t||[0,0],"x"===a.dim?(r.pixel=e[0]-t[0],r.pixelLength=s.width,r.pixelStart=s.x,r.signal=a.inverse?1:-1):(r.pixel=e[1]-t[1],r.pixelLength=s.height,r.pixelStart=s.y,r.signal=a.inverse?-1:1),r},polar:function(t,e,i,n,o){var a=i.axis,r={},s=o.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return t=t?s.pointToCoord(t):[0,0],e=s.pointToCoord(e),"radiusAxis"===i.mainType?(r.pixel=e[0]-t[0],r.pixelLength=l[1]-l[0],r.pixelStart=l[0],r.signal=a.inverse?1:-1):(r.pixel=e[1]-t[1],r.pixelLength=u[1]-u[0],r.pixelStart=u[0],r.signal=a.inverse?-1:1),r},singleAxis:function(t,e,i,n,o){var a=i.axis,r=o.model.coordinateSystem.getRect(),s={};return t=t||[0,0],"horizontal"===a.orient?(s.pixel=e[0]-t[0],s.pixelLength=r.width,s.pixelStart=r.x,s.signal=a.inverse?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=r.height,s.pixelStart=r.y,s.signal=a.inverse?-1:1),s}};ks({getTargetSeries:function(t){var e=R();return t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,i,n){d(n.getAxisProxy(t.name,i).getTargetSeriesModels(),function(t){e.set(t.uid,t)})})}),e},modifyOutputEnd:!0,overallReset:function(t,e){t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,i,n){n.getAxisProxy(t.name,i).reset(n,e)}),t.eachTargetAxis(function(t,i,n){n.getAxisProxy(t.name,i).filterData(n,e)})}),t.eachComponent("dataZoom",function(t){var e=t.findRepresentativeAxisProxy(),i=e.getDataPercentWindow(),n=e.getDataValueWindow();t.setRawRange({start:i[0],end:i[1],startValue:n[0],endValue:n[1]},!0)})}}),Ps("dataZoom",function(t,e){var i=Iy(m(e.eachComponent,e,"dataZoom"),PN,function(t,e){return t.get(e.axisIndex)}),n=[];e.eachComponent({mainType:"dataZoom",query:t},function(t,e){n.push.apply(n,i(t).nodes)}),d(n,function(e,i){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})});var tO=d,eO=function(t){var e=t&&t.visualMap;y(e)||(e=e?[e]:[]),tO(e,function(t){if(t){Hy(t,"splitList")&&!Hy(t,"pieces")&&(t.pieces=t.splitList,delete t.splitList);var e=t.pieces;e&&y(e)&&tO(e,function(t){w(t)&&(Hy(t,"start")&&!Hy(t,"min")&&(t.min=t.start),Hy(t,"end")&&!Hy(t,"max")&&(t.max=t.end))})}})};YM.registerSubTypeDefaulter("visualMap",function(t){return t.categories||(t.pieces?t.pieces.length>0:t.splitNumber>0)&&!t.calculable?"piecewise":"continuous"});var iO=IT.VISUAL.COMPONENT;Es(iO,{createOnAllSeries:!0,reset:function(t,e){var i=[];return e.eachComponent("visualMap",function(e){var n=t.pipelineContext;!e.isTargetSeries(t)||n&&n.large||i.push(qv(e.stateList,e.targetVisuals,m(e.getValueState,e),e.getDataDimension(t.getData())))}),i}}),Es(iO,{createOnAllSeries:!0,reset:function(t,e){var i=t.getData(),n=[];e.eachComponent("visualMap",function(e){if(e.isTargetSeries(t)){var o=e.getVisualMeta(m(Zy,null,t,e))||{stops:[],outerColors:[]},a=e.getDataDimension(i),r=i.getDimensionInfo(a);null!=r&&(o.dimension=r.index,n.push(o))}}),t.getData().setVisual("visualMeta",n)}});var nO={get:function(t,e,n){var o=i((oO[t]||{})[e]);return n&&y(o)?o[o.length-1]:o}},oO={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},aO=jC.mapVisual,rO=jC.eachVisual,sO=y,lO=d,uO=Bo,hO=Eo,cO=B,dO=Bs({type:"visualMap",dependencies:["series"],stateList:["inRange","outOfRange"],replacableOptionKeys:["inRange","outOfRange","target","controller","color"],dataBound:[-1/0,1/0],layoutMode:{type:"box",ignoreSize:!0},defaultOption:{show:!0,zlevel:0,z:4,seriesIndex:"all",min:0,max:200,dimension:null,inRange:null,outOfRange:null,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,color:null,formatter:null,text:null,textStyle:{color:"#333"}},init:function(t,e,i){this._dataExtent,this.targetVisuals={},this.controllerVisuals={},this.textStyleModel,this.itemSize,this.mergeDefaultAndTheme(t,i)},optionUpdated:function(t,e){var i=this.option;z_.canvasSupported||(i.realtime=!1),!e&&jv(i,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},resetVisual:function(t){var e=this.stateList;t=m(t,this),this.controllerVisuals=Xv(this.option.controller,e,t),this.targetVisuals=Xv(this.option.target,e,t)},getTargetSeriesIndices:function(){var t=this.option.seriesIndex,e=[];return null==t||"all"===t?this.ecModel.eachSeries(function(t,i){e.push(i)}):e=Di(t),e},eachTargetSeries:function(t,e){d(this.getTargetSeriesIndices(),function(i){t.call(e,this.ecModel.getSeriesByIndex(i))},this)},isTargetSeries:function(t){var e=!1;return this.eachTargetSeries(function(i){i===t&&(e=!0)}),e},formatValueText:function(t,e,i){function n(t){return t===l[0]?"min":t===l[1]?"max":(+t).toFixed(Math.min(s,20))}var o,a,r=this.option,s=r.precision,l=this.dataBound,u=r.formatter;return i=i||["<",">"],y(t)&&(t=t.slice(),o=!0),a=e?t:o?[n(t[0]),n(t[1])]:n(t),_(u)?u.replace("{value}",o?a[0]:a).replace("{value2}",o?a[1]:a):x(u)?o?u(t[0],t[1]):u(t):o?t[0]===l[0]?i[0]+" "+a[1]:t[1]===l[1]?i[1]+" "+a[0]:a[0]+" - "+a[1]:a},resetExtent:function(){var t=this.option,e=uO([t.min,t.max]);this._dataExtent=e},getDataDimension:function(t){var e=this.option.dimension,i=t.dimensions;if(null!=e||i.length){if(null!=e)return t.getDimension(e);for(var n=t.dimensions,o=n.length-1;o>=0;o--){var a=n[o];if(!t.getDimensionInfo(a).isCalculationCoord)return a}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){function t(t){sO(o.color)&&!t.inRange&&(t.inRange={color:o.color.slice().reverse()}),t.inRange=t.inRange||{color:e.get("gradientColor")},lO(this.stateList,function(e){var i=t[e];if(_(i)){var n=nO.get(i,"active",l);n?(t[e]={},t[e][i]=n):delete t[e]}},this)}var e=this.ecModel,o=this.option,a={inRange:o.inRange,outOfRange:o.outOfRange},r=o.target||(o.target={}),s=o.controller||(o.controller={});n(r,a),n(s,a);var l=this.isCategory();t.call(this,r),t.call(this,s),function(t,e,i){var n=t[e],o=t[i];n&&!o&&(o=t[i]={},lO(n,function(t,e){if(jC.isValidType(e)){var i=nO.get(e,"inactive",l);null!=i&&(o[e]=i,"color"!==e||o.hasOwnProperty("opacity")||o.hasOwnProperty("colorAlpha")||(o.opacity=[0,0]))}}))}.call(this,r,"inRange","outOfRange"),function(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,n=(t.inRange||{}).symbolSize||(t.outOfRange||{}).symbolSize,o=this.get("inactiveColor");lO(this.stateList,function(a){var r=this.itemSize,s=t[a];s||(s=t[a]={color:l?o:[o]}),null==s.symbol&&(s.symbol=e&&i(e)||(l?"roundRect":["roundRect"])),null==s.symbolSize&&(s.symbolSize=n&&i(n)||(l?r[0]:[r[0],r[0]])),s.symbol=aO(s.symbol,function(t){return"none"===t||"square"===t?"roundRect":t});var u=s.symbolSize;if(null!=u){var h=-1/0;rO(u,function(t){t>h&&(h=t)}),s.symbolSize=aO(u,function(t){return hO(t,[0,h],[0,r[0]],!0)})}},this)}.call(this,s)},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:cO,getValueState:cO,getVisualMeta:cO}),fO=[20,140],pO=dO.extend({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:!1,range:null,realtime:!0,itemHeight:null,itemWidth:null,hoverLink:!0,hoverLinkDataSize:null,hoverLinkOnHandle:null},optionUpdated:function(t,e){pO.superApply(this,"optionUpdated",arguments),this.resetExtent(),this.resetVisual(function(t){t.mappingMethod="linear",t.dataExtent=this.getExtent()}),this._resetRange()},resetItemSize:function(){pO.superApply(this,"resetItemSize",arguments);var t=this.itemSize;"horizontal"===this._orient&&t.reverse(),(null==t[0]||isNaN(t[0]))&&(t[0]=fO[0]),(null==t[1]||isNaN(t[1]))&&(t[1]=fO[1])},_resetRange:function(){var t=this.getExtent(),e=this.option.range;!e||e.auto?(t.auto=1,this.option.range=t):y(e)&&(e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},completeVisualOption:function(){dO.prototype.completeVisualOption.apply(this,arguments),d(this.stateList,function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=0)},this)},setSelected:function(t){this.option.range=t.slice(),this._resetRange()},getSelected:function(){var t=this.getExtent(),e=Bo((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=i[1]||t<=e[1])?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries(function(i){var n=[],o=i.getData();o.each(this.getDataDimension(o),function(e,i){t[0]<=e&&e<=t[1]&&n.push(i)},this),e.push({seriesId:i.id,dataIndex:n})},this),e},getVisualMeta:function(t){function e(e,i){o.push({value:e,color:t(e,i)})}for(var i=Uy(0,0,this.getExtent()),n=Uy(0,0,this.option.range.slice()),o=[],a=0,r=0,s=n.length,l=i.length;rt[1])break;i.push({color:this.getControllerVisual(a,"color",e),offset:o/100})}return i.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),i},_createBarPoints:function(t,e){var i=this.visualMapModel.itemSize;return[[i[0]-e[0],t[0]],[i[0],t[0]],[i[0],t[1]],[i[0]-e[1],t[1]]]},_createBarGroup:function(t){var e=this._orient,i=this.visualMapModel.get("inverse");return new Zw("horizontal"!==e||i?"horizontal"===e&&i?{scale:"bottom"===t?[-1,1]:[1,1],rotation:-Math.PI/2}:"vertical"!==e||i?{scale:"left"===t?[1,1]:[-1,1]}:{scale:"left"===t?[1,-1]:[-1,-1]}:{scale:"bottom"===t?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(t,e){if(this._useHandle){var i=this._shapes,n=this.visualMapModel,o=i.handleThumbs,a=i.handleLabels;vO([0,1],function(r){var s=o[r];s.setStyle("fill",e.handlesColor[r]),s.position[1]=t[r];var l=Io(i.handleLabelPoints[r],Mo(s,this.group));a[r].setStyle({x:l[0],y:l[1],text:n.formatValueText(this._dataInterval[r]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===r?"bottom":"top":"left",i.barGroup)})},this)}},_showIndicator:function(t,e,i,n){var o=this.visualMapModel,a=o.getExtent(),r=o.itemSize,s=[0,r[1]],l=mO(t,a,s,!0),u=this._shapes,h=u.indicator;if(h){h.position[1]=l,h.attr("invisible",!1),h.setShape("points",Ky(!!i,n,l,r[1]));var c={convertOpacityToAlpha:!0},d=this.getControllerVisual(t,"color",c);h.setStyle("fill",d);var f=Io(u.indicatorLabelPoint,Mo(h,this.group)),p=u.indicatorLabel;p.attr("invisible",!1);var g=this._applyTransform("left",u.barGroup),m=this._orient;p.setStyle({text:(i||"")+o.formatValueText(e),textVerticalAlign:"horizontal"===m?g:"middle",textAlign:"horizontal"===m?"center":g,x:f[0],y:f[1]})}},_enableHoverLinkToSeries:function(){var t=this;this._shapes.barGroup.on("mousemove",function(e){if(t._hovering=!0,!t._dragging){var i=t.visualMapModel.itemSize,n=t._applyTransform([e.offsetX,e.offsetY],t._shapes.barGroup,!0,!0);n[1]=yO(xO(0,n[1]),i[1]),t._doHoverLinkToSeries(n[1],0<=n[0]&&n[0]<=i[0])}}).on("mouseout",function(){t._hovering=!1,!t._dragging&&t._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var t=this.api.getZr();this.visualMapModel.option.hoverLink?(t.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),t.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(t,e){var i=this.visualMapModel,n=i.itemSize;if(i.option.hoverLink){var o=[0,n[1]],a=i.getExtent();t=yO(xO(o[0],t),o[1]);var r=$y(i,a,o),s=[t-r,t+r],l=mO(t,o,a,!0),u=[mO(s[0],o,a,!0),mO(s[1],o,a,!0)];s[0]o[1]&&(u[1]=1/0),e&&(u[0]===-1/0?this._showIndicator(l,u[1],"< ",r):u[1]===1/0?this._showIndicator(l,u[0],"> ",r):this._showIndicator(l,l,"≈ ",r));var h=this._hoverLinkDataIndices,c=[];(e||Jy(i))&&(c=this._hoverLinkDataIndices=i.findTargetDataIndices(u));var d=Ri(h,c);this._dispatchHighDown("downplay",jy(d[0])),this._dispatchHighDown("highlight",jy(d[1]))}},_hoverLinkFromSeriesMouseOver:function(t){var e=t.target,i=this.visualMapModel;if(e&&null!=e.dataIndex){var n=this.ecModel.getSeriesByIndex(e.seriesIndex);if(i.isTargetSeries(n)){var o=n.getData(e.dataType),a=o.get(i.getDataDimension(o),e.dataIndex,!0);isNaN(a)||this._showIndicator(a,a)}}},_hideIndicator:function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0)},_clearHoverLinkToSeries:function(){this._hideIndicator();var t=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",jy(t)),t.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var t=this.api.getZr();t.off("mouseover",this._hoverLinkFromSeriesMouseOver),t.off("mouseout",this._hideIndicator)},_applyTransform:function(t,e,i,n){var o=Mo(e,n?null:this.group);return bM[y(t)?"applyTransform":"transformDirection"](t,o,i)},_dispatchHighDown:function(t,e){e&&e.length&&this.api.dispatchAction({type:t,batch:e})},dispose:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()}});Ps({type:"selectDataRange",event:"dataRangeSelected",update:"update"},function(t,e){e.eachComponent({mainType:"visualMap",query:t},function(e){e.setSelected(t.selected)})}),Ls(eO);var SO=dO.extend({type:"visualMap.piecewise",defaultOption:{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0,showLabel:null},optionUpdated:function(t,e){SO.superApply(this,"optionUpdated",arguments),this._pieceList=[],this.resetExtent();var n=this._mode=this._determineMode();MO[this._mode].call(this),this._resetSelected(t,e);var o=this.option.categories;this.resetVisual(function(t,e){"categories"===n?(t.mappingMethod="category",t.categories=i(o)):(t.dataExtent=this.getExtent(),t.mappingMethod="piecewise",t.pieceList=f(this._pieceList,function(t){var t=i(t);return"inRange"!==e&&(t.visual=null),t}))})},completeVisualOption:function(){function t(t,e,i){return t&&t[e]&&(w(t[e])?t[e].hasOwnProperty(i):t[e]===i)}var e=this.option,i={},n=jC.listVisualTypes(),o=this.isCategory();d(e.pieces,function(t){d(n,function(e){t.hasOwnProperty(e)&&(i[e]=1)})}),d(i,function(i,n){var a=0;d(this.stateList,function(i){a|=t(e,i,n)||t(e.target,i,n)},this),!a&&d(this.stateList,function(t){(e[t]||(e[t]={}))[n]=nO.get(n,"inRange"===t?"active":"inactive",o)})},this),dO.prototype.completeVisualOption.apply(this,arguments)},_resetSelected:function(t,e){var i=this.option,n=this._pieceList,o=(e?i:t).selected||{};if(i.selected=o,d(n,function(t,e){var i=this.getSelectedMapKey(t);o.hasOwnProperty(i)||(o[i]=!0)},this),"single"===i.selectedMode){var a=!1;d(n,function(t,e){var i=this.getSelectedMapKey(t);o[i]&&(a?o[i]=!1:a=!0)},this)}},getSelectedMapKey:function(t){return"categories"===this._mode?t.value+"":t.index+""},getPieceList:function(){return this._pieceList},_determineMode:function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(t){this.option.selected=i(t)},getValueState:function(t){var e=jC.findPieceIndex(t,this._pieceList);return null!=e&&this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries(function(i){var n=[],o=i.getData();o.each(this.getDataDimension(o),function(e,i){jC.findPieceIndex(e,this._pieceList)===t&&n.push(i)},this),e.push({seriesId:i.id,dataIndex:n})},this),e},getRepresentValue:function(t){var e;if(this.isCategory())e=t.value;else if(null!=t.value)e=t.value;else{var i=t.interval||[];e=i[0]===-1/0&&i[1]===1/0?0:(i[0]+i[1])/2}return e},getVisualMeta:function(t){function e(e,a){var r=o.getRepresentValue({interval:e});a||(a=o.getValueState(r));var s=t(r,a);e[0]===-1/0?n[0]=s:e[1]===1/0?n[1]=s:i.push({value:e[0],color:s},{value:e[1],color:s})}if(!this.isCategory()){var i=[],n=[],o=this,a=this._pieceList.slice();if(a.length){var r=a[0].interval[0];r!==-1/0&&a.unshift({interval:[-1/0,r]}),(r=a[a.length-1].interval[1])!==1/0&&a.push({interval:[r,1/0]})}else a.push({interval:[-1/0,1/0]});var s=-1/0;return d(a,function(t){var i=t.interval;i&&(i[0]>s&&e([s,i[0]],"outOfRange"),e(i.slice()),s=i[1])},this),{stops:i,outerColors:n}}}}),MO={splitNumber:function(){var t=this.option,e=this._pieceList,i=Math.min(t.precision,20),n=this.getExtent(),o=t.splitNumber;o=Math.max(parseInt(o,10),1),t.splitNumber=o;for(var a=(n[1]-n[0])/o;+a.toFixed(i)!==a&&i<5;)i++;t.precision=i,a=+a.toFixed(i);var r=0;t.minOpen&&e.push({index:r++,interval:[-1/0,n[0]],close:[0,0]});for(var s=n[0],l=r+o;r","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,i)},this)}};gO.extend({type:"visualMap.piecewise",doRender:function(){var t=this.group;t.removeAll();var e=this.visualMapModel,i=e.get("textGap"),n=e.textStyleModel,o=n.getFont(),a=n.getTextColor(),r=this._getItemAlign(),s=e.itemSize,l=this._getViewData(),u=l.endsText,h=T(e.get("showLabel",!0),!u);u&&this._renderEndsText(t,u[0],s,h,r),d(l.viewPieceList,function(n){var l=n.piece,u=new Zw;u.onclick=m(this._onItemClick,this,l),this._enableHoverLink(u,n.indexInModelPieceList);var c=e.getRepresentValue(l);if(this._createItemSymbol(u,c,[0,0,s[0],s[1]]),h){var d=this.visualMapModel.getValueState(c);u.add(new qS({style:{x:"right"===r?-i:s[0]+i,y:s[1]/2,text:l.text,textVerticalAlign:"middle",textAlign:r,textFont:o,textFill:a,opacity:"outOfRange"===d?.5:1}}))}t.add(u)},this),u&&this._renderEndsText(t,u[1],s,h,r),UM(e.get("orient"),t,e.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},_enableHoverLink:function(t,e){function i(t){var i=this.visualMapModel;i.option.hoverLink&&this.api.dispatchAction({type:t,batch:jy(i.findTargetDataIndices(e))})}t.on("mouseover",m(i,this,"highlight")).on("mouseout",m(i,this,"downplay"))},_getItemAlign:function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return Xy(t,this.api,t.itemSize);var i=e.align;return i&&"auto"!==i||(i="left"),i},_renderEndsText:function(t,e,i,n,o){if(e){var a=new Zw,r=this.visualMapModel.textStyleModel;a.add(new qS({style:{x:n?"right"===o?i[0]:0:i[0]/2,y:i[1]/2,textVerticalAlign:"middle",textAlign:n?o:"center",text:e,textFont:r.getFont(),textFill:r.getTextColor()}})),t.add(a)}},_getViewData:function(){var t=this.visualMapModel,e=f(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),i=t.get("text"),n=t.get("orient"),o=t.get("inverse");return("horizontal"===n?o:!o)?e.reverse():i&&(i=i.slice().reverse()),{viewPieceList:e,endsText:i}},_createItemSymbol:function(t,e,i){t.add(Xl(this.getControllerVisual(e,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(e,"color")))},_onItemClick:function(t){var e=this.visualMapModel,n=e.option,o=i(n.selected),a=e.getSelectedMapKey(t);"single"===n.selectedMode?(o[a]=!0,d(o,function(t,e){o[e]=e===a})):o[a]=!o[a],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}});Ls(eO);var IO=$o,TO=Qo,AO=Bs({type:"marker",dependencies:["series","grid","polar","geo"],init:function(t,e,i,n){this.mergeDefaultAndTheme(t,i),this.mergeOption(t,i,n.createdBySelf,!0)},isAnimationEnabled:function(){if(z_.node)return!1;var t=this.__hostSeries;return this.getShallow("animation")&&t&&t.isAnimationEnabled()},mergeOption:function(t,e,i,n){var o=this.constructor,r=this.mainType+"Model";i||e.eachSeries(function(t){var i=t.get(this.mainType,!0),s=t[r];i&&i.data?(s?s.mergeOption(i,e,!0):(n&&ex(i),d(i.data,function(t){t instanceof Array?(ex(t[0]),ex(t[1])):ex(t)}),a(s=new o(i,this,e),{mainType:this.mainType,seriesIndex:t.seriesIndex,name:t.name,createdBySelf:!0}),s.__hostSeries=t),t[r]=s):t[r]=null},this)},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=y(i)?f(i,IO).join(", "):IO(i),o=e.getName(t),a=TO(this.name);return(null!=i||o)&&(a+="
"),o&&(a+=TO(o),null!=i&&(a+=" : ")),null!=i&&(a+=TO(n)),a},getData:function(){return this._data},setData:function(t){this._data=t}});h(AO,LI),AO.extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});var DO=l,CO=v,LO={min:CO(ox,"min"),max:CO(ox,"max"),average:CO(ox,"average")},kO=Vs({type:"marker",init:function(){this.markerGroupMap=R()},render:function(t,e,i){var n=this.markerGroupMap;n.each(function(t){t.__keep=!1});var o=this.type+"Model";e.eachSeries(function(t){var n=t[o];n&&this.renderSeries(t,n,e,i)},this),n.each(function(t){!t.__keep&&this.group.remove(t.group)},this)},renderSeries:function(){}});kO.extend({type:"markPoint",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markPointModel;e&&(cx(e.getData(),t,i),this.markerGroupMap.get(t.id).updateLayout(e))},this)},renderSeries:function(t,e,i,n){var o=t.coordinateSystem,a=t.id,r=t.getData(),s=this.markerGroupMap,l=s.get(a)||s.set(a,new Su),u=dx(o,t,e);e.setData(u),cx(e.getData(),t,n),u.each(function(t){var i=u.getItemModel(t),n=i.getShallow("symbolSize");"function"==typeof n&&(n=n(e.getRawValue(t),e.getDataParams(t))),u.setItemVisual(t,{symbolSize:n,color:i.get("itemStyle.color")||r.getVisual("color"),symbol:i.getShallow("symbol")})}),l.updateData(u),this.group.add(l.group),u.eachItemGraphicEl(function(t){t.traverse(function(t){t.dataModel=e})}),l.__keep=!0,l.group.silent=e.get("silent")||t.get("silent")}}),Ls(function(t){t.markPoint=t.markPoint||{}}),AO.extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end"},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"}});var PO=function(t,e,o,r){var s=t.getData(),l=r.type;if(!y(r)&&("min"===l||"max"===l||"average"===l||"median"===l||null!=r.xAxis||null!=r.yAxis)){var u,h;if(null!=r.yAxis||null!=r.xAxis)u=null!=r.yAxis?"y":"x",e.getAxis(u),h=T(r.yAxis,r.xAxis);else{var c=rx(r,s,e,t);u=c.valueDataDim,c.valueAxis,h=hx(s,u,l)}var d="x"===u?0:1,f=1-d,p=i(r),g={};p.type=null,p.coord=[],g.coord=[],p.coord[f]=-1/0,g.coord[f]=1/0;var m=o.get("precision");m>=0&&"number"==typeof h&&(h=+h.toFixed(Math.min(m,20))),p.coord[d]=g.coord[d]=h,r=[p,g,{type:l,valueIndex:r.valueIndex,value:h}]}return r=[ax(t,r[0]),ax(t,r[1]),a({},r[2])],r[2].type=r[2].type||"",n(r[2],r[0]),n(r[2],r[1]),r};kO.extend({type:"markLine",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markLineModel;if(e){var n=e.getData(),o=e.__from,a=e.__to;o.each(function(e){mx(o,e,!0,t,i),mx(a,e,!1,t,i)}),n.each(function(t){n.setItemLayout(t,[o.getItemLayout(t),a.getItemLayout(t)])}),this.markerGroupMap.get(t.id).updateLayout()}},this)},renderSeries:function(t,e,i,n){function o(e,i,o){var a=e.getItemModel(i);mx(e,i,o,t,n),e.setItemVisual(i,{symbolSize:a.get("symbolSize")||g[o?0:1],symbol:a.get("symbol",!0)||p[o?0:1],color:a.get("itemStyle.color")||s.getVisual("color")})}var a=t.coordinateSystem,r=t.id,s=t.getData(),l=this.markerGroupMap,u=l.get(r)||l.set(r,new Jd);this.group.add(u.group);var h=vx(a,t,e),c=h.from,d=h.to,f=h.line;e.__from=c,e.__to=d,e.setData(f);var p=e.get("symbol"),g=e.get("symbolSize");y(p)||(p=[p,p]),"number"==typeof g&&(g=[g,g]),h.from.each(function(t){o(c,t,!0),o(d,t,!1)}),f.each(function(t){var e=f.getItemModel(t).get("lineStyle.color");f.setItemVisual(t,{color:e||c.getItemVisual(t,"color")}),f.setItemLayout(t,[c.getItemLayout(t),d.getItemLayout(t)]),f.setItemVisual(t,{fromSymbolSize:c.getItemVisual(t,"symbolSize"),fromSymbol:c.getItemVisual(t,"symbol"),toSymbolSize:d.getItemVisual(t,"symbolSize"),toSymbol:d.getItemVisual(t,"symbol")})}),u.updateData(f),h.line.eachItemGraphicEl(function(t,i){t.traverse(function(t){t.dataModel=e})}),u.__keep=!0,u.group.silent=e.get("silent")||t.get("silent")}}),Ls(function(t){t.markLine=t.markLine||{}}),AO.extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}}});var NO=function(t,e,i,n){var a=ax(t,n[0]),r=ax(t,n[1]),s=T,l=a.coord,u=r.coord;l[0]=s(l[0],-1/0),l[1]=s(l[1],-1/0),u[0]=s(u[0],1/0),u[1]=s(u[1],1/0);var h=o([{},a,r]);return h.coord=[a.coord,r.coord],h.x0=a.x,h.y0=a.y,h.x1=r.x,h.y1=r.y,h},OO=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];kO.extend({type:"markArea",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markAreaModel;if(e){var n=e.getData();n.each(function(e){var o=f(OO,function(o){return bx(n,e,o,t,i)});n.setItemLayout(e,o),n.getItemGraphicEl(e).setShape("points",o)})}},this)},renderSeries:function(t,e,i,n){var o=t.coordinateSystem,a=t.id,s=t.getData(),l=this.markerGroupMap,u=l.get(a)||l.set(a,{group:new Zw});this.group.add(u.group),u.__keep=!0;var h=Sx(o,t,e);e.setData(h),h.each(function(e){h.setItemLayout(e,f(OO,function(i){return bx(h,e,i,t,n)})),h.setItemVisual(e,{color:s.getVisual("color")})}),h.diff(u.__data).add(function(t){var e=new nM({shape:{points:h.getItemLayout(t)}});h.setItemGraphicEl(t,e),u.group.add(e)}).update(function(t,i){var n=u.__data.getItemGraphicEl(i);bo(n,{shape:{points:h.getItemLayout(t)}},e,t),u.group.add(n),h.setItemGraphicEl(t,n)}).remove(function(t){var e=u.__data.getItemGraphicEl(t);u.group.remove(e)}).execute(),h.eachItemGraphicEl(function(t,i){var n=h.getItemModel(i),o=n.getModel("label"),a=n.getModel("emphasis.label"),s=h.getItemVisual(i,"color");t.useStyle(r(n.getModel("itemStyle").getItemStyle(),{fill:Ut(s,.4),stroke:s})),t.hoverStyle=n.getModel("emphasis.itemStyle").getItemStyle(),co(t.style,t.hoverStyle,o,a,{labelFetcher:e,labelDataIndex:i,defaultText:h.getName(i)||"",isRectText:!0,autoColor:s}),uo(t,{}),t.dataModel=e}),u.__data=h,u.group.silent=e.get("silent")||t.get("silent")}}),Ls(function(t){t.markArea=t.markArea||{}});YM.registerSubTypeDefaulter("timeline",function(){return"slider"}),Ps({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(t,e){var i=e.getComponent("timeline");return i&&null!=t.currentIndex&&(i.setCurrentIndex(t.currentIndex),!i.get("loop",!0)&&i.isIndexMax()&&i.setPlayState(!1)),e.resetOption("timeline"),r({currentIndex:i.option.currentIndex},t)}),Ps({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var i=e.getComponent("timeline");i&&null!=t.playState&&i.setPlayState(t.playState)});var EO=YM.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(t,e,i){this._data,this._names,this.mergeDefaultAndTheme(t,i),this._initData()},mergeOption:function(t){EO.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(t>=e&&(t=e-1),t<0&&(t=0)),this.option.currentIndex=t},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(t){this.option.autoPlay=!!t},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var t=this.option,e=t.data||[],n=t.axisType,o=this._names=[];if("category"===n){var a=[];d(e,function(t,e){var n,r=Li(t);w(t)?(n=i(t)).value=e:n=e,a.push(n),_(r)||null!=r&&!isNaN(r)||(r=""),o.push(r+"")}),e=a}var r={category:"ordinal",time:"time"}[n]||"number";(this._data=new eA([{name:"value",type:r}],this)).initData(e,o)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}});h(EO.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}}),LI);var RO=EI.extend({type:"timeline"}),zO=function(t,e,i,n){HA.call(this,t,e,i),this.type=n||"value",this.model=null};zO.prototype={constructor:zO,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return"horizontal"===this.model.get("orient")}},u(zO,HA);var BO=m,VO=d,GO=Math.PI;RO.extend({type:"timeline.slider",init:function(t,e){this.api=e,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(t,e,i,n){if(this.model=t,this.api=i,this.ecModel=e,this.group.removeAll(),t.get("show",!0)){var o=this._layout(t,i),a=this._createGroup("mainGroup"),r=this._createGroup("labelGroup"),s=this._axis=this._createAxis(o,t);t.formatTooltip=function(t){return Qo(s.scale.getLabel(t))},VO(["AxisLine","AxisTick","Control","CurrentPointer"],function(e){this["_render"+e](o,a,s,t)},this),this._renderAxisLabel(o,r,s,t),this._position(o,t)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(t,e){var i=t.get("label.position"),n=t.get("orient"),o=Ax(t,e);null==i||"auto"===i?i="horizontal"===n?o.y+o.height/2=0||"+"===i?"left":"right"},r={horizontal:i>=0||"+"===i?"top":"bottom",vertical:"middle"},s={horizontal:0,vertical:GO/2},l="vertical"===n?o.height:o.width,u=t.getModel("controlStyle"),h=u.get("show",!0),c=h?u.get("itemSize"):0,d=h?u.get("itemGap"):0,f=c+d,p=t.get("label.rotate")||0;p=p*GO/180;var g,m,v,y,x=u.get("position",!0),_=h&&u.get("showPlayBtn",!0),w=h&&u.get("showPrevBtn",!0),b=h&&u.get("showNextBtn",!0),S=0,M=l;return"left"===x||"bottom"===x?(_&&(g=[0,0],S+=f),w&&(m=[S,0],S+=f),b&&(v=[M-c,0],M-=f)):(_&&(g=[M-c,0],M-=f),w&&(m=[0,0],S+=f),b&&(v=[M-c,0],M-=f)),y=[S,M],t.get("inverse")&&y.reverse(),{viewRect:o,mainLength:l,orient:n,rotation:s[n],labelRotation:p,labelPosOpt:i,labelAlign:t.get("label.align")||a[n],labelBaseline:t.get("label.verticalAlign")||t.get("label.baseline")||r[n],playPosition:g,prevBtnPosition:m,nextBtnPosition:v,axisExtent:y,controlSize:c,controlGap:d}},_position:function(t,e){function i(t){var e=t.position;t.origin=[c[0][0]-e[0],c[1][0]-e[1]]}function n(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function o(t,e,i,n,o){t[n]+=i[n][o]-e[n][o]}var a=this._mainGroup,r=this._labelGroup,s=t.viewRect;if("vertical"===t.orient){var l=mt(),u=s.x,h=s.y+s.height;_t(l,l,[-u,-h]),wt(l,l,-GO/2),_t(l,l,[u,h]),(s=s.clone()).applyTransform(l)}var c=n(s),d=n(a.getBoundingRect()),f=n(r.getBoundingRect()),p=a.position,g=r.position;g[0]=p[0]=c[0][0];var m=t.labelPosOpt;if(isNaN(m))o(p,d,c,1,v="+"===m?0:1),o(g,f,c,1,1-v);else{var v=m>=0?0:1;o(p,d,c,1,v),g[1]=p[1]+m}a.attr("position",p),r.attr("position",g),a.rotation=r.rotation=t.rotation,i(a),i(r)},_createAxis:function(t,e){var i=e.getData(),n=e.get("axisType"),o=Vl(e,n);o.getTicks=function(){return i.mapArray(["value"],function(t){return t})};var a=i.getDataExtent("value");o.setExtent(a[0],a[1]),o.niceTicks();var r=new zO("value",o,t.axisExtent,n);return r.model=e,r},_createGroup:function(t){var e=this["_"+t]=new Zw;return this.group.add(e),e},_renderAxisLine:function(t,e,i,n){var o=i.getExtent();n.get("lineStyle.show")&&e.add(new rM({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:a({lineCap:"round"},n.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(t,e,i,n){var o=n.getData(),a=i.scale.getTicks();VO(a,function(t){var a=i.dataToCoord(t),r=o.getItemModel(t),s=r.getModel("itemStyle"),l=r.getModel("emphasis.itemStyle"),u={position:[a,0],onclick:BO(this._changeTimeline,this,t)},h=Cx(r,s,e,u);uo(h,l.getItemStyle()),r.get("tooltip")?(h.dataIndex=t,h.dataModel=n):h.dataIndex=h.dataModel=null},this)},_renderAxisLabel:function(t,e,i,n){if(i.getLabelModel().get("show")){var o=n.getData(),a=i.getViewLabels();VO(a,function(n){var a=n.tickValue,r=o.getItemModel(a),s=r.getModel("label"),l=r.getModel("emphasis.label"),u=i.dataToCoord(n.tickValue),h=new qS({position:[u,0],rotation:t.labelRotation-t.rotation,onclick:BO(this._changeTimeline,this,a),silent:!1});fo(h.style,s,{text:n.formattedLabel,textAlign:t.labelAlign,textVerticalAlign:t.labelBaseline}),e.add(h),uo(h,fo({},l))},this)}},_renderControl:function(t,e,i,n){function o(t,i,o,h){if(t){var c=Dx(n,i,u,{position:t,origin:[a/2,0],rotation:h?-r:0,rectHover:!0,style:s,onclick:o});e.add(c),uo(c,l)}}var a=t.controlSize,r=t.rotation,s=n.getModel("controlStyle").getItemStyle(),l=n.getModel("emphasis.controlStyle").getItemStyle(),u=[0,-a/2,a,a],h=n.getPlayState(),c=n.get("inverse",!0);o(t.nextBtnPosition,"controlStyle.nextIcon",BO(this._changeTimeline,this,c?"-":"+")),o(t.prevBtnPosition,"controlStyle.prevIcon",BO(this._changeTimeline,this,c?"+":"-")),o(t.playPosition,"controlStyle."+(h?"stopIcon":"playIcon"),BO(this._handlePlayClick,this,!h),!0)},_renderCurrentPointer:function(t,e,i,n){var o=n.getData(),a=n.getCurrentIndex(),r=o.getItemModel(a).getModel("checkpointStyle"),s=this,l={onCreate:function(t){t.draggable=!0,t.drift=BO(s._handlePointerDrag,s),t.ondragend=BO(s._handlePointerDragend,s),Lx(t,a,i,n,!0)},onUpdate:function(t){Lx(t,a,i,n)}};this._currentPointer=Cx(r,r,this._mainGroup,{},this._currentPointer,l)},_handlePlayClick:function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},_handlePointerDrag:function(t,e,i){this._clearTimer(),this._pointerChangeTimeline([i.offsetX,i.offsetY])},_handlePointerDragend:function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},_pointerChangeTimeline:function(t,e){var i=this._toAxisCoord(t)[0],n=Bo(this._axis.getExtent().slice());i>n[1]&&(i=n[1]),ii.getHeight()&&(n.textPosition="top",l=!0);var u=l?-5-o.height:s+8;a+o.width/2>i.getWidth()?(n.textPosition=["100%",u],n.textAlign="right"):a-o.width/2<0&&(n.textPosition=[0,u],n.textAlign="left")}})}},updateView:function(t,e,i,n){d(this._features,function(t){t.updateView&&t.updateView(t.model,e,i,n)})},remove:function(t,e){d(this._features,function(i){i.remove&&i.remove(t,e)}),this.group.removeAll()},dispose:function(t,e){d(this._features,function(i){i.dispose&&i.dispose(t,e)})}});var WO=XI.toolbox.saveAsImage;Px.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:WO.title,type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:WO.lang.slice()},Px.prototype.unusable=!z_.canvasSupported,Px.prototype.onclick=function(t,e){var i=this.model,n=i.get("name")||t.get("title.0.text")||"echarts",o=document.createElement("a"),a=i.get("type",!0)||"png";o.download=n+"."+a,o.target="_blank";var r=e.getConnectedDataURL({type:a,backgroundColor:i.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")});if(o.href=r,"function"!=typeof MouseEvent||z_.browser.ie||z_.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var s=atob(r.split(",")[1]),l=s.length,u=new Uint8Array(l);l--;)u[l]=s.charCodeAt(l);var h=new Blob([u]);window.navigator.msSaveOrOpenBlob(h,n+"."+a)}else{var c=i.get("lang"),d='';window.open().document.write(d)}else{var f=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1});o.dispatchEvent(f)}},yy("saveAsImage",Px);var HO=XI.toolbox.magicType;Nx.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z",tiled:"M2.3,2.2h22.8V25H2.3V2.2z M35,2.2h22.8V25H35V2.2zM2.3,35h22.8v22.8H2.3V35z M35,35h22.8v22.8H35V35z"},title:i(HO.title),option:{},seriesIndex:{}};var ZO=Nx.prototype;ZO.getIcons=function(){var t=this.model,e=t.get("icon"),i={};return d(t.get("type"),function(t){e[t]&&(i[t]=e[t])}),i};var UO={line:function(t,e,i,o){if("bar"===t)return n({id:e,type:"line",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},o.get("option.line")||{},!0)},bar:function(t,e,i,o){if("line"===t)return n({id:e,type:"bar",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},o.get("option.bar")||{},!0)},stack:function(t,e,i,o){if("line"===t||"bar"===t)return n({id:e,stack:"__ec_magicType_stack__"},o.get("option.stack")||{},!0)},tiled:function(t,e,i,o){if("line"===t||"bar"===t)return n({id:e,stack:""},o.get("option.tiled")||{},!0)}},XO=[["line","bar"],["stack","tiled"]];ZO.onclick=function(t,e,i){var n=this.model,o=n.get("seriesIndex."+i);if(UO[i]){var a={series:[]};d(XO,function(t){l(t,i)>=0&&d(t,function(t){n.setIconStatus(t,"normal")})}),n.setIconStatus(i,"emphasis"),t.eachComponent({mainType:"series",query:null==o?null:{seriesIndex:o}},function(e){var o=e.subType,s=e.id,l=UO[i](o,s,e,n);l&&(r(l,e.option),a.series.push(l));var u=e.coordinateSystem;if(u&&"cartesian2d"===u.type&&("line"===i||"bar"===i)){var h=u.getAxesByScale("ordinal")[0];if(h){var c=h.dim+"Axis",d=t.queryComponents({mainType:c,index:e.get(name+"Index"),id:e.get(name+"Id")})[0].componentIndex;a[c]=a[c]||[];for(var f=0;f<=d;f++)a[c][d]=a[c][d]||{};a[c][d].boundaryGap="bar"===i}}}),e.dispatchAction({type:"changeMagicType",currentType:i,newOption:a})}},Ps({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)}),yy("magicType",Nx);var jO=XI.toolbox.dataView,YO=new Array(60).join("-"),qO="\t",KO=new RegExp("["+qO+"]+","g");Hx.defaultOption={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:i(jO.title),lang:i(jO.lang),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"},Hx.prototype.onclick=function(t,e){function i(){n.removeChild(a),x._dom=null}var n=e.getDom(),o=this.model;this._dom&&n.removeChild(this._dom);var a=document.createElement("div");a.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",a.style.backgroundColor=o.get("backgroundColor")||"#fff";var r=document.createElement("h4"),s=o.get("lang")||[];r.innerHTML=s[0]||o.get("title"),r.style.cssText="margin: 10px 20px;",r.style.color=o.get("textColor");var l=document.createElement("div"),u=document.createElement("textarea");l.style.cssText="display:block;width:100%;overflow:auto;";var h=o.get("optionToContent"),c=o.get("contentToOption"),d=zx(t);if("function"==typeof h){var f=h(e.getOption());"string"==typeof f?l.innerHTML=f:M(f)&&l.appendChild(f)}else l.appendChild(u),u.readOnly=o.get("readOnly"),u.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",u.style.color=o.get("textColor"),u.style.borderColor=o.get("textareaBorderColor"),u.style.backgroundColor=o.get("textareaColor"),u.value=d.value;var p=d.meta,g=document.createElement("div");g.style.cssText="position:absolute;bottom:0;left:0;right:0;";var m="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",v=document.createElement("div"),y=document.createElement("div");m+=";background-color:"+o.get("buttonColor"),m+=";color:"+o.get("buttonTextColor");var x=this;ut(v,"click",i),ut(y,"click",function(){var t;try{t="function"==typeof c?c(l,e.getOption()):Wx(u.value,p)}catch(t){throw i(),new Error("Data view format error "+t)}t&&e.dispatchAction({type:"changeDataView",newOption:t}),i()}),v.innerHTML=s[1],y.innerHTML=s[2],y.style.cssText=m,v.style.cssText=m,!o.get("readOnly")&&g.appendChild(y),g.appendChild(v),ut(u,"keydown",function(t){if(9===(t.keyCode||t.which)){var e=this.value,i=this.selectionStart,n=this.selectionEnd;this.value=e.substring(0,i)+qO+e.substring(n),this.selectionStart=this.selectionEnd=i+1,lw(t)}}),a.appendChild(r),a.appendChild(l),a.appendChild(g),l.style.height=n.clientHeight-80+"px",n.appendChild(a),this._dom=a},Hx.prototype.remove=function(t,e){this._dom&&e.getDom().removeChild(this._dom)},Hx.prototype.dispose=function(t,e){this.remove(t,e)},yy("dataView",Hx),Ps({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(t,e){var i=[];d(t.newOption.series,function(t){var n=e.getSeriesByName(t.name)[0];if(n){var o=n.get("data");i.push({name:t.name,data:Zx(t.data,o)})}else i.push(a({type:"scatter"},t))}),e.mergeOption(r({series:i},t.newOption))});var $O=d,JO="\0_ec_hist_store";BN.extend({type:"dataZoom.select"}),VN.extend({type:"dataZoom.select"});var QO=XI.toolbox.dataZoom,tE=d,eE="\0_ec_\0toolbox-dataZoom_";Kx.defaultOption={show:!0,icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:i(QO.title)};var iE=Kx.prototype;iE.render=function(t,e,i,n){this.model=t,this.ecModel=e,this.api=i,Qx(t,e,this,n,i),Jx(t,e)},iE.onclick=function(t,e,i){nE[i].call(this)},iE.remove=function(t,e){this._brushController.unmount()},iE.dispose=function(t,e){this._brushController.dispose()};var nE={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(Xx(this.ecModel))}};iE._onBrush=function(t,e){function i(t,e,i){var r=e.getAxis(t),s=r.model,l=n(t,s,a),u=l.findRepresentativeAxisProxy(s).getMinMaxSpan();null==u.minValueSpan&&null==u.maxValueSpan||(i=EL(0,i.slice(),r.scale.getExtent(),0,u.minValueSpan,u.maxValueSpan)),l&&(o[l.id]={dataZoomId:l.id,startValue:i[0],endValue:i[1]})}function n(t,e,i){var n;return i.eachComponent({mainType:"dataZoom",subType:"select"},function(i){i.getAxisModel(t,e.componentIndex)&&(n=i)}),n}if(e.isEnd&&t.length){var o={},a=this.ecModel;this._brushController.updateCovers([]),new iy($x(this.model.option),a,{include:["grid"]}).matchOutputRanges(t,a,function(t,e,n){if("cartesian2d"===n.type){var o=t.brushType;"rect"===o?(i("x",n,e[0]),i("y",n,e[1])):i({lineX:"x",lineY:"y"}[o],n,e)}}),Ux(a,o),this._dispatchZoomAction(o)}},iE._dispatchZoomAction=function(t){var e=[];tE(t,function(t,n){e.push(i(t))}),e.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:e})},yy("dataZoom",Kx),Ls(function(t){function e(t,e){if(e){var o=t+"Index",a=e[o];null==a||"all"===a||y(a)||(a=!1===a||"none"===a?[]:[a]),i(t,function(e,i){if(null==a||"all"===a||-1!==l(a,i)){var r={type:"select",$fromToolbox:!0,id:eE+t+i};r[o]=i,n.push(r)}})}}function i(e,i){var n=t[e];y(n)||(n=n?[n]:[]),tE(n,i)}if(t){var n=t.dataZoom||(t.dataZoom=[]);y(n)||(t.dataZoom=n=[n]);var o=t.toolbox;if(o&&(y(o)&&(o=o[0]),o&&o.feature)){var a=o.feature.dataZoom;e("xAxis",a),e("yAxis",a)}}});var oE=XI.toolbox.restore;t_.defaultOption={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:oE.title},t_.prototype.onclick=function(t,e,i){jx(t),e.dispatchAction({type:"restore",from:this.uid})},yy("restore",t_),Ps({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,e){e.resetOption("recreate")});var aE,rE="urn:schemas-microsoft-com:vml",sE="undefined"==typeof window?null:window,lE=!1,uE=sE&&sE.document;if(uE&&!z_.canvasSupported)try{!uE.namespaces.zrvml&&uE.namespaces.add("zrvml",rE),aE=function(t){return uE.createElement("')}}catch(t){aE=function(t){return uE.createElement("<"+t+' xmlns="'+rE+'" class="zrvml">')}}var hE=MS.CMD,cE=Math.round,dE=Math.sqrt,fE=Math.abs,pE=Math.cos,gE=Math.sin,mE=Math.max;if(!z_.canvasSupported){var vE=21600,yE=vE/2,xE=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=vE+","+vE,t.coordorigin="0,0"},_E=function(t){return String(t).replace(/&/g,"&").replace(/"/g,""")},wE=function(t,e,i){return"rgb("+[t,e,i].join(",")+")"},bE=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},SE=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},ME=function(t,e,i){return 1e5*(parseFloat(t)||0)+1e3*(parseFloat(e)||0)+i},IE=function(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t},TE=function(t,e,i){var n=zt(e);i=+i,isNaN(i)&&(i=1),n&&(t.color=wE(n[0],n[1],n[2]),t.opacity=i*n[3])},AE=function(t){var e=zt(t);return[wE(e[0],e[1],e[2]),e[3]]},DE=function(t,e,i){var n=e.fill;if(null!=n)if(n instanceof cM){var o,a=0,r=[0,0],s=0,l=1,u=i.getBoundingRect(),h=u.width,c=u.height;if("linear"===n.type){o="gradient";var d=i.transform,f=[n.x*h,n.y*c],p=[n.x2*h,n.y2*c];d&&(Q(f,f,d),Q(p,p,d));var g=p[0]-f[0],m=p[1]-f[1];(a=180*Math.atan2(g,m)/Math.PI)<0&&(a+=360),a<1e-6&&(a=0)}else{o="gradientradial";var f=[n.x*h,n.y*c],d=i.transform,v=i.scale,y=h,x=c;r=[(f[0]-u.x)/y,(f[1]-u.y)/x],d&&Q(f,f,d),y/=v[0]*vE,x/=v[1]*vE;var _=mE(y,x);s=0/_,l=2*n.r/_-s}var w=n.colorStops.slice();w.sort(function(t,e){return t.offset-e.offset});for(var b=w.length,S=[],M=[],I=0;I=2){var D=S[0][0],C=S[1][0],L=S[0][1]*e.opacity,k=S[1][1]*e.opacity;t.type=o,t.method="none",t.focus="100%",t.angle=a,t.color=D,t.color2=C,t.colors=M.join(","),t.opacity=k,t.opacity2=L}"radial"===o&&(t.focusposition=r.join(","))}else TE(t,n,e.opacity)},CE=function(t,e){null!=e.lineDash&&(t.dashstyle=e.lineDash.join(" ")),null==e.stroke||e.stroke instanceof cM||TE(t,e.stroke,e.opacity)},LE=function(t,e,i,n){var o="fill"==e,a=t.getElementsByTagName(e)[0];null!=i[e]&&"none"!==i[e]&&(o||!o&&i.lineWidth)?(t[o?"filled":"stroked"]="true",i[e]instanceof cM&&SE(t,a),a||(a=e_(e)),o?DE(a,i,n):CE(a,i),bE(t,a)):(t[o?"filled":"stroked"]="false",SE(t,a))},kE=[[],[],[]],PE=function(t,e){var i,n,o,a,r,s,l=hE.M,u=hE.C,h=hE.L,c=hE.A,d=hE.Q,f=[],p=t.data,g=t.len();for(a=0;a.01?N&&(O+=.0125):Math.abs(E-D)<1e-4?N&&OA?x-=.0125:x+=.0125:N&&ED?y+=.0125:y-=.0125),f.push(R,cE(((A-C)*M+b)*vE-yE),",",cE(((D-L)*I+S)*vE-yE),",",cE(((A+C)*M+b)*vE-yE),",",cE(((D+L)*I+S)*vE-yE),",",cE((O*M+b)*vE-yE),",",cE((E*I+S)*vE-yE),",",cE((y*M+b)*vE-yE),",",cE((x*I+S)*vE-yE)),r=y,s=x;break;case hE.R:var z=kE[0],B=kE[1];z[0]=p[a++],z[1]=p[a++],B[0]=z[0]+p[a++],B[1]=z[1]+p[a++],e&&(Q(z,z,e),Q(B,B,e)),z[0]=cE(z[0]*vE-yE),B[0]=cE(B[0]*vE-yE),z[1]=cE(z[1]*vE-yE),B[1]=cE(B[1]*vE-yE),f.push(" m ",z[0],",",z[1]," l ",B[0],",",z[1]," l ",B[0],",",B[1]," l ",z[0],",",B[1]);break;case hE.Z:f.push(" x ")}if(i>0){f.push(n);for(var V=0;V100&&(RE=0,EE={});var i,n=zE.style;try{n.font=t,i=n.fontFamily.split(",")[0]}catch(t){}e={style:n.fontStyle||"normal",variant:n.fontVariant||"normal",weight:n.fontWeight||"normal",size:0|parseFloat(n.fontSize||12),family:i||"Microsoft YaHei"},EE[t]=e,RE++}return e};!function(t,e){hb[t]=e}("measureText",function(t,e){var i=uE;OE||((OE=i.createElement("div")).style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",uE.body.appendChild(OE));try{OE.style.font=e}catch(t){}return OE.innerHTML="",OE.appendChild(i.createTextNode(t)),{width:OE.offsetWidth}});for(var VE=new ue,GE=[gb,ui,hi,kn,qS],FE=0;FE=o&&u+1>=a){for(var h=[],c=0;c=o&&c+1>=a)return y_(0,s.components);l[i]=s}else l[i]=void 0}r++}();if(d)return d}},pushComponent:function(t,e,i){var n=t[t.length-1];n&&n.added===e&&n.removed===i?t[t.length-1]={count:n.count+1,added:e,removed:i}:t.push({count:1,added:e,removed:i})},extractCommon:function(t,e,i,n){for(var o=e.length,a=i.length,r=t.newPos,s=r-n,l=0;r+1=0;--n)if(e[n]===t)return!0;return!1}),i):null:i[0]},__.prototype.update=function(t,e){if(t){var i=this.getDefs(!1);if(t[this._domName]&&i.contains(t[this._domName]))"function"==typeof e&&e(t);else{var n=this.add(t);n&&(t[this._domName]=n)}}},__.prototype.addDom=function(t){this.getDefs(!0).appendChild(t)},__.prototype.removeDom=function(t){var e=this.getDefs(!1);e&&t[this._domName]&&(e.removeChild(t[this._domName]),t[this._domName]=null)},__.prototype.getDoms=function(){var t=this.getDefs(!1);if(!t)return[];var e=[];return d(this._tagNames,function(i){var n=t.getElementsByTagName(i);e=e.concat([].slice.call(n))}),e},__.prototype.markAllUnused=function(){var t=this;d(this.getDoms(),function(e){e[t._markLabel]="0"})},__.prototype.markUsed=function(t){t&&(t[this._markLabel]="1")},__.prototype.removeUnused=function(){var t=this.getDefs(!1);if(t){var e=this;d(this.getDoms(),function(i){"1"!==i[e._markLabel]&&t.removeChild(i)})}},__.prototype.getSvgProxy=function(t){return t instanceof kn?tR:t instanceof hi?eR:t instanceof qS?iR:tR},__.prototype.getTextSvgElement=function(t){return t.__textSvgEl},__.prototype.getSvgElement=function(t){return t.__svgEl},u(w_,__),w_.prototype.addWithoutUpdate=function(t,e){if(e&&e.style){var i=this;d(["fill","stroke"],function(n){if(e.style[n]&&("linear"===e.style[n].type||"radial"===e.style[n].type)){var o,a=e.style[n],r=i.getDefs(!0);a._dom?(o=a._dom,r.contains(a._dom)||i.addDom(o)):o=i.add(a),i.markUsed(e);var s=o.getAttribute("id");t.setAttribute(n,"url(#"+s+")")}})}},w_.prototype.add=function(t){var e;if("linear"===t.type)e=this.createElement("linearGradient");else{if("radial"!==t.type)return Bw("Illegal gradient type."),null;e=this.createElement("radialGradient")}return t.id=t.id||this.nextId++,e.setAttribute("id","zr"+this._zrId+"-gradient-"+t.id),this.updateDom(t,e),this.addDom(e),e},w_.prototype.update=function(t){var e=this;__.prototype.update.call(this,t,function(){var i=t.type,n=t._dom.tagName;"linear"===i&&"linearGradient"===n||"radial"===i&&"radialGradient"===n?e.updateDom(t,t._dom):(e.removeDom(t),e.add(t))})},w_.prototype.updateDom=function(t,e){if("linear"===t.type)e.setAttribute("x1",t.x),e.setAttribute("y1",t.y),e.setAttribute("x2",t.x2),e.setAttribute("y2",t.y2);else{if("radial"!==t.type)return void Bw("Illegal gradient type.");e.setAttribute("cx",t.x),e.setAttribute("cy",t.y),e.setAttribute("r",t.r)}t.global?e.setAttribute("gradientUnits","userSpaceOnUse"):e.setAttribute("gradientUnits","objectBoundingBox"),e.innerHTML="";for(var i=t.colorStops,n=0,o=i.length;n0){var n,o,a=this.getDefs(!0),r=e[0],s=i?"_textDom":"_dom";r[s]?(o=r[s].getAttribute("id"),n=r[s],a.contains(n)||a.appendChild(n)):(o="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,(n=this.createElement("clipPath")).setAttribute("id",o),a.appendChild(n),r[s]=n);var l=this.getSvgProxy(r);if(r.transform&&r.parent.invTransform&&!i){var u=Array.prototype.slice.call(r.transform);xt(r.transform,r.parent.invTransform,r.transform),l.brush(r),r.transform=u}else l.brush(r);var h=this.getSvgElement(r);n.innerHTML="",n.appendChild(h.cloneNode()),t.setAttribute("clip-path","url(#"+o+")"),e.length>1&&this.updateDom(n,e.slice(1),i)}else t&&t.setAttribute("clip-path","none")},b_.prototype.markUsed=function(t){var e=this;t.__clipPaths&&t.__clipPaths.length>0&&d(t.__clipPaths,function(t){t._dom&&__.prototype.markUsed.call(e,t._dom),t._textDom&&__.prototype.markUsed.call(e,t._textDom)})},u(S_,__),S_.prototype.addWithoutUpdate=function(t,e){if(e&&M_(e.style)){var i,n=e.style;n._shadowDom?(i=n._shadowDom,this.getDefs(!0).contains(n._shadowDom)||this.addDom(i)):i=this.add(e),this.markUsed(e);var o=i.getAttribute("id");t.style.filter="url(#"+o+")"}},S_.prototype.add=function(t){var e=this.createElement("filter"),i=t.style;return i._shadowDomId=i._shadowDomId||this.nextId++,e.setAttribute("id","zr"+this._zrId+"-shadow-"+i._shadowDomId),this.updateDom(t,e),this.addDom(e),e},S_.prototype.update=function(t,e){var i=e.style;if(M_(i)){var n=this;__.prototype.update.call(this,e,function(t){n.updateDom(e,t._shadowDom)})}else this.remove(t,i)},S_.prototype.remove=function(t,e){null!=e._shadowDomId&&(this.removeDom(e),t.style.filter="")},S_.prototype.updateDom=function(t,e){var i=e.getElementsByTagName("feDropShadow");i=0===i.length?this.createElement("feDropShadow"):i[0];var n,o,a,r,s=t.style,l=t.scale?t.scale[0]||1:1,u=t.scale?t.scale[1]||1:1;if(s.shadowBlur||s.shadowOffsetX||s.shadowOffsetY)n=s.shadowOffsetX||0,o=s.shadowOffsetY||0,a=s.shadowBlur,r=s.shadowColor;else{if(!s.textShadowBlur)return void this.removeDom(e,s);n=s.textShadowOffsetX||0,o=s.textShadowOffsetY||0,a=s.textShadowBlur,r=s.textShadowColor}i.setAttribute("dx",n/l),i.setAttribute("dy",o/u),i.setAttribute("flood-color",r);var h=a/2/l+" "+a/2/u;i.setAttribute("stdDeviation",h),e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width",Math.ceil(a/2*200)+"%"),e.setAttribute("height",Math.ceil(a/2*200)+"%"),e.appendChild(i),s._shadowDom=e},S_.prototype.markUsed=function(t){var e=t.style;e&&e._shadowDom&&__.prototype.markUsed.call(this,e._shadowDom)};var sR=function(t,e,i,n){this.root=t,this.storage=e,this._opts=i=a({},i||{});var o=r_("svg");o.setAttribute("xmlns","http://www.w3.org/2000/svg"),o.setAttribute("version","1.1"),o.setAttribute("baseProfile","full"),o.style.cssText="user-select:none;position:absolute;left:0;top:0;",this.gradientManager=new w_(n,o),this.clipPathManager=new b_(n,o),this.shadowManager=new S_(n,o);var r=document.createElement("div");r.style.cssText="overflow:hidden;position:relative",this._svgRoot=o,this._viewport=r,t.appendChild(r),r.appendChild(o),this.resize(i.width,i.height),this._visibleList=[]};sR.prototype={constructor:sR,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getViewportRootOffset:function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},refresh:function(){var t=this.storage.getDisplayList(!0);this._paintList(t)},setBackgroundColor:function(t){this._viewport.style.background=t},_paintList:function(t){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var e,i=this._svgRoot,n=this._visibleList,o=t.length,a=[];for(e=0;e=0;--n)if(e[n]===t)return!0;return!1}),i):null:i[0]},resize:function(t,e){var i=this._viewport;i.style.display="none";var n=this._opts;if(null!=t&&(n.width=t),null!=e&&(n.height=e),t=this._getSize(0),e=this._getSize(1),i.style.display="",this._width!==t||this._height!==e){this._width=t,this._height=e;var o=i.style;o.width=t+"px",o.height=e+"px";var a=this._svgRoot;a.setAttribute("width",t),a.setAttribute("height",e)}},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(t){var e=this._opts,i=["width","height"][t],n=["clientWidth","clientHeight"][t],o=["paddingLeft","paddingTop"][t],a=["paddingRight","paddingBottom"][t];if(null!=e[i]&&"auto"!==e[i])return parseFloat(e[i]);var r=this.root,s=document.defaultView.getComputedStyle(r);return(r[n]||I_(s[i])||I_(r.style[i]))-(I_(s[o])||0)-(I_(s[a])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},pathToDataUrl:function(){return this.refresh(),"data:image/svg+xml;charset=UTF-8,"+this._svgRoot.outerHTML}},d(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(t){sR.prototype[t]=N_(t)}),Ti("svg",sR),t.version="4.2.0",t.dependencies=wT,t.PRIORITY=IT,t.init=function(t,e,i){var n=Ds(t);if(n)return n;var o=new rs(t,e,i);return o.id="ec_"+WT++,GT[o.id]=o,Fi(t,ZT,o.id),Ts(o),o},t.connect=function(t){if(y(t)){var e=t;t=null,vT(e,function(e){null!=e.group&&(t=e.group)}),t=t||"g_"+HT++,vT(e,function(e){e.group=t})}return FT[t]=!0,t},t.disConnect=As,t.disconnect=UT,t.dispose=function(t){"string"==typeof t?t=GT[t]:t instanceof rs||(t=Ds(t)),t instanceof rs&&!t.isDisposed()&&t.dispose()},t.getInstanceByDom=Ds,t.getInstanceById=function(t){return GT[t]},t.registerTheme=Cs,t.registerPreprocessor=Ls,t.registerProcessor=ks,t.registerPostUpdate=function(t){RT.push(t)},t.registerAction=Ps,t.registerCoordinateSystem=Ns,t.getCoordinateSystemDimensions=function(t){var e=Ba.get(t);if(e)return e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice()},t.registerLayout=Os,t.registerVisual=Es,t.registerLoading=zs,t.extendComponentModel=Bs,t.extendComponentView=Vs,t.extendSeriesModel=Gs,t.extendChartView=Fs,t.setCanvasCreator=function(t){e("createCanvas",t)},t.registerMap=function(t,e,i){pT.registerMap(t,e,i)},t.getMap=function(t){var e=pT.retrieveMap(t);return e&&e[0]&&{geoJson:e[0].geoJSON,specialAreas:e[0].specialAreas}},t.dataTool=XT,t.zrender=Pb,t.number=NM,t.format=FM,t.throttle=Cr,t.helper=BA,t.matrix=fw,t.vector=nw,t.color=Pw,t.parseGeoJSON=GA,t.parseGeoJson=ZA,t.util=UA,t.graphic=XA,t.List=eA,t.Model=Lo,t.Axis=HA,t.env=z_}); diff --git a/src/main/ui/static/lib/annualBill/jquery-2.1.4.min.js b/src/main/ui/static/lib/annualBill/jquery-2.1.4.min.js new file mode 100644 index 000000000..49990d6e1 --- /dev/null +++ b/src/main/ui/static/lib/annualBill/jquery-2.1.4.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="
",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){ +return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n("