From f2890fa31d16f74a291adb79d41e88a4d9eb38d7 Mon Sep 17 00:00:00 2001 From: luukas Date: Sat, 28 May 2022 18:31:11 +0300 Subject: [PATCH 1/2] Remove unused dependencies --- .../static/assets/js/demo_3/dashboard_2.js | 167 - .../static/assets/js/demo_3/widgets.js | 1024 -- app/frontend/static/assets/js/shared/misc.js | 424 +- .../bootstrap-datepicker.min.css | 7 - .../bootstrap-datepicker.min.js | 8 - .../assets/vendors/dropzone/dropzone.css | 388 - .../assets/vendors/dropzone/dropzone.js | 3530 ------- .../jquery-jvectormap-world-mill-en.js | 1 - .../vendors/jvectormap/jquery-jvectormap.css | 135 - .../jvectormap/jquery-jvectormap.min.js | 2 - .../assets/vendors/morris.js/morris.css | 2 - .../assets/vendors/morris.js/morris.min.js | 7 - .../assets/vendors/raphael/raphael.min.js | 1 - .../summernote/dist/font/summernote.eot | Bin 17342 -> 0 bytes .../summernote/dist/font/summernote.ttf | Bin 17156 -> 0 bytes .../summernote/dist/font/summernote.woff | Bin 10604 -> 0 bytes .../summernote/dist/lang/summernote-ar-AR.js | 156 - .../dist/lang/summernote-ar-AR.min.js | 3 - .../summernote/dist/lang/summernote-bg-BG.js | 156 - .../dist/lang/summernote-bg-BG.min.js | 3 - .../summernote/dist/lang/summernote-ca-ES.js | 155 - .../dist/lang/summernote-ca-ES.min.js | 3 - .../summernote/dist/lang/summernote-cs-CZ.js | 150 - .../dist/lang/summernote-cs-CZ.min.js | 3 - .../summernote/dist/lang/summernote-da-DK.js | 155 - .../dist/lang/summernote-da-DK.min.js | 3 - .../summernote/dist/lang/summernote-de-DE.js | 156 - .../dist/lang/summernote-de-DE.min.js | 3 - .../summernote/dist/lang/summernote-el-GR.js | 155 - .../dist/lang/summernote-el-GR.min.js | 3 - .../summernote/dist/lang/summernote-es-ES.js | 155 - .../dist/lang/summernote-es-ES.min.js | 3 - .../summernote/dist/lang/summernote-es-EU.js | 154 - .../dist/lang/summernote-es-EU.min.js | 3 - .../summernote/dist/lang/summernote-fa-IR.js | 155 - .../dist/lang/summernote-fa-IR.min.js | 3 - .../summernote/dist/lang/summernote-fi-FI.js | 153 - .../dist/lang/summernote-fi-FI.min.js | 3 - .../summernote/dist/lang/summernote-fr-FR.js | 155 - .../dist/lang/summernote-fr-FR.min.js | 3 - .../summernote/dist/lang/summernote-gl-ES.js | 155 - .../dist/lang/summernote-gl-ES.min.js | 3 - .../summernote/dist/lang/summernote-he-IL.js | 155 - .../dist/lang/summernote-he-IL.min.js | 3 - .../summernote/dist/lang/summernote-hr-HR.js | 155 - .../dist/lang/summernote-hr-HR.min.js | 3 - .../summernote/dist/lang/summernote-hu-HU.js | 155 - .../dist/lang/summernote-hu-HU.min.js | 3 - .../summernote/dist/lang/summernote-id-ID.js | 155 - .../dist/lang/summernote-id-ID.min.js | 3 - .../summernote/dist/lang/summernote-it-IT.js | 155 - .../dist/lang/summernote-it-IT.min.js | 3 - .../summernote/dist/lang/summernote-ja-JP.js | 155 - .../dist/lang/summernote-ja-JP.min.js | 3 - .../summernote/dist/lang/summernote-ko-KR.js | 157 - .../dist/lang/summernote-ko-KR.min.js | 3 - .../summernote/dist/lang/summernote-lt-LT.js | 155 - .../dist/lang/summernote-lt-LT.min.js | 3 - .../summernote/dist/lang/summernote-lt-LV.js | 155 - .../dist/lang/summernote-lt-LV.min.js | 3 - .../summernote/dist/lang/summernote-mn-MN.js | 157 - .../dist/lang/summernote-mn-MN.min.js | 3 - .../summernote/dist/lang/summernote-nb-NO.js | 154 - .../dist/lang/summernote-nb-NO.min.js | 3 - .../summernote/dist/lang/summernote-nl-NL.js | 155 - .../dist/lang/summernote-nl-NL.min.js | 3 - .../summernote/dist/lang/summernote-pl-PL.js | 155 - .../dist/lang/summernote-pl-PL.min.js | 3 - .../summernote/dist/lang/summernote-pt-BR.js | 156 - .../dist/lang/summernote-pt-BR.min.js | 3 - .../summernote/dist/lang/summernote-pt-PT.js | 155 - .../dist/lang/summernote-pt-PT.min.js | 3 - .../summernote/dist/lang/summernote-ro-RO.js | 155 - .../dist/lang/summernote-ro-RO.min.js | 3 - .../summernote/dist/lang/summernote-ru-RU.js | 155 - .../dist/lang/summernote-ru-RU.min.js | 3 - .../summernote/dist/lang/summernote-sk-SK.js | 153 - .../dist/lang/summernote-sk-SK.min.js | 3 - .../summernote/dist/lang/summernote-sl-SI.js | 155 - .../dist/lang/summernote-sl-SI.min.js | 3 - .../dist/lang/summernote-sr-RS-Latin.js | 155 - .../dist/lang/summernote-sr-RS-Latin.min.js | 3 - .../summernote/dist/lang/summernote-sr-RS.js | 155 - .../dist/lang/summernote-sr-RS.min.js | 3 - .../summernote/dist/lang/summernote-sv-SE.js | 155 - .../dist/lang/summernote-sv-SE.min.js | 3 - .../summernote/dist/lang/summernote-ta-IN.js | 155 - .../dist/lang/summernote-ta-IN.min.js | 3 - .../summernote/dist/lang/summernote-th-TH.js | 155 - .../dist/lang/summernote-th-TH.min.js | 3 - .../summernote/dist/lang/summernote-tr-TR.js | 155 - .../dist/lang/summernote-tr-TR.min.js | 3 - .../summernote/dist/lang/summernote-uk-UA.js | 155 - .../dist/lang/summernote-uk-UA.min.js | 3 - .../summernote/dist/lang/summernote-uz-UZ.js | 112 - .../dist/lang/summernote-uz-UZ.min.js | 3 - .../summernote/dist/lang/summernote-vi-VN.js | 155 - .../dist/lang/summernote-vi-VN.min.js | 3 - .../summernote/dist/lang/summernote-zh-CN.js | 155 - .../dist/lang/summernote-zh-CN.min.js | 3 - .../summernote/dist/lang/summernote-zh-TW.js | 155 - .../dist/lang/summernote-zh-TW.min.js | 3 - .../dist/summernote-0.8.12-dist.zip | Bin 487333 -> 0 bytes .../summernote/dist/summernote-bs4.css | 1 - .../vendors/summernote/dist/summernote-bs4.js | 7768 --------------- .../summernote/dist/summernote-bs4.js.map | 1 - .../summernote/dist/summernote-bs4.min.js | 3 - .../summernote/dist/summernote-lite.css | 1 - .../summernote/dist/summernote-lite.js | 8311 ----------------- .../summernote/dist/summernote-lite.js.map | 1 - .../summernote/dist/summernote-lite.min.js | 3 - .../vendors/summernote/dist/summernote.css | 1 - .../vendors/summernote/dist/summernote.js | 7762 --------------- .../vendors/summernote/dist/summernote.js.map | 1 - .../vendors/summernote/dist/summernote.min.js | 3 - app/frontend/templates/base.html | 7 +- 116 files changed, 210 insertions(+), 36097 deletions(-) delete mode 100755 app/frontend/static/assets/js/demo_3/dashboard_2.js delete mode 100755 app/frontend/static/assets/js/demo_3/widgets.js delete mode 100755 app/frontend/static/assets/vendors/bootstrap-datepicker/bootstrap-datepicker.min.css delete mode 100755 app/frontend/static/assets/vendors/bootstrap-datepicker/bootstrap-datepicker.min.js delete mode 100755 app/frontend/static/assets/vendors/dropzone/dropzone.css delete mode 100755 app/frontend/static/assets/vendors/dropzone/dropzone.js delete mode 100755 app/frontend/static/assets/vendors/jvectormap/jquery-jvectormap-world-mill-en.js delete mode 100755 app/frontend/static/assets/vendors/jvectormap/jquery-jvectormap.css delete mode 100755 app/frontend/static/assets/vendors/jvectormap/jquery-jvectormap.min.js delete mode 100755 app/frontend/static/assets/vendors/morris.js/morris.css delete mode 100755 app/frontend/static/assets/vendors/morris.js/morris.min.js delete mode 100755 app/frontend/static/assets/vendors/raphael/raphael.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/font/summernote.eot delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/font/summernote.ttf delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/font/summernote.woff delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-ar-AR.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-ar-AR.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-bg-BG.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-bg-BG.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-ca-ES.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-ca-ES.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-cs-CZ.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-cs-CZ.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-da-DK.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-da-DK.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-de-DE.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-de-DE.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-el-GR.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-el-GR.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-es-ES.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-es-ES.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-es-EU.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-es-EU.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-fa-IR.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-fa-IR.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-fi-FI.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-fi-FI.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-fr-FR.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-fr-FR.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-gl-ES.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-gl-ES.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-he-IL.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-he-IL.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-hr-HR.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-hr-HR.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-hu-HU.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-hu-HU.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-id-ID.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-id-ID.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-it-IT.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-it-IT.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-ja-JP.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-ja-JP.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-ko-KR.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-ko-KR.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-lt-LT.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-lt-LT.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-lt-LV.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-lt-LV.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-mn-MN.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-mn-MN.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-nb-NO.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-nb-NO.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-nl-NL.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-nl-NL.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-pl-PL.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-pl-PL.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-pt-BR.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-pt-BR.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-pt-PT.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-pt-PT.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-ro-RO.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-ro-RO.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-ru-RU.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-ru-RU.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-sk-SK.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-sk-SK.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-sl-SI.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-sl-SI.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-sr-RS-Latin.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-sr-RS-Latin.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-sr-RS.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-sr-RS.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-sv-SE.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-sv-SE.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-ta-IN.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-ta-IN.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-th-TH.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-th-TH.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-tr-TR.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-tr-TR.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-uk-UA.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-uk-UA.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-uz-UZ.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-uz-UZ.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-vi-VN.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-vi-VN.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-zh-CN.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-zh-CN.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-zh-TW.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/lang/summernote-zh-TW.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/summernote-0.8.12-dist.zip delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/summernote-bs4.css delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/summernote-bs4.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/summernote-bs4.js.map delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/summernote-bs4.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/summernote-lite.css delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/summernote-lite.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/summernote-lite.js.map delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/summernote-lite.min.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/summernote.css delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/summernote.js delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/summernote.js.map delete mode 100755 app/frontend/static/assets/vendors/summernote/dist/summernote.min.js diff --git a/app/frontend/static/assets/js/demo_3/dashboard_2.js b/app/frontend/static/assets/js/demo_3/dashboard_2.js deleted file mode 100755 index e14b2785..00000000 --- a/app/frontend/static/assets/js/demo_3/dashboard_2.js +++ /dev/null @@ -1,167 +0,0 @@ -(function($) { - 'use strict'; - $(function() { - if ($('#dashoard-line-chart').length) { - var lineChartCanvas = $("#dashoard-line-chart").get(0).getContext("2d"); - var data = { - labels: ["2013", "2014", "2014", "2015", "2016", "2017", "2018"], - datasets: [{ - label: 'Profit', - data: [1, 3, 7, 1, 3, 5, 3, 2, 6, 8, 8, 8, 5], - borderColor: [ - 'rgba(231, 72, 126, 1)' - ], - borderWidth: 2, - fill: false - }] - }; - var options = { - scales: { - yAxes: [{ - display: false - }], - xAxes: [{ - display: false - }] - }, - legend: { - display: false - }, - elements: { - point: { - radius: 0 - } - }, - stepsize: 100 - }; - var lineChart = new Chart(lineChartCanvas, { - type: 'line', - data: data, - options: options - }); - } - if ($("#dashboard-bar-chart").length) { - var CurrentChartCanvas = $("#dashboard-bar-chart").get(0).getContext("2d"); - var CurrentChart = new Chart(CurrentChartCanvas, { - type: 'bar', - data: { - labels: ["1", "3", "6", "9", "12", "15", "18", "21", "24", "27"], - datasets: [{ - label: 'SNOOZED', - data: [330, 380, 230, 400, 309, 430, 340, 310, 280, 300], - backgroundColor: '#8862e0' - }, - { - label: 'COMPLETED', - data: [375, 440, 284, 450, 386, 480, 400, 365, 365, 435], - backgroundColor: '#49bbce' - }, - { - label: 'OVERDUE', - data: [425, 480, 324, 490, 426, 520, 440, 405, 425, 475], - backgroundColor: '#e7487e' - } - ] - }, - options: { - responsive: true, - maintainAspectRatio: true, - layout: { - padding: { - left: 0, - right: 0, - top: 20, - bottom: 0 - } - }, - scales: { - yAxes: [{ - display: false, - gridLines: { - display: false - } - }], - xAxes: [{ - stacked: true, - ticks: { - beginAtZero: true, - fontColor: "#bdbcbe" - }, - gridLines: { - color: "rgba(0, 0, 0, 0)", - display: false - }, - barPercentage: 0.2 - }] - }, - legend: { - display: false - }, - elements: { - point: { - radius: 0 - } - } - } - }); - } - if ($("#dashboardTrendingProgress").length) { - var bar = new ProgressBar.Circle(dashboardTrendingProgress, { - strokeWidth: 15, - trailWidth: 15, - easing: 'easeInOut', - duration: 1400, - from: { - color: '#f2f2f4', - width: 10 - }, - to: { - color: '#00df59', - width: 15 - }, - step: function(state, circle) { - circle.path.setAttribute('stroke', state.color); - circle.path.setAttribute('stroke-width', state.width); - } - }); - bar.animate(.84); - } - if ($("#dashboardTrendingBars").length) { - var CurrentChartCanvas = $("#dashboardTrendingBars").get(0).getContext("2d"); - var CurrentChart = new Chart(CurrentChartCanvas, { - type: 'bar', - data: { - labels: ["1", "3", "6", "9", "12", "15"], - datasets: [{ - data: [100, 130, 180, 170, 130, 170], - backgroundColor: '#8862e0' - }] - }, - options: { - responsive: true, - maintainAspectRatio: true, - layout: { - padding: { - left: 0, - right: 0, - top: 0, - bottom: 0 - } - }, - scales: { - yAxes: [{ - display: false - }], - xAxes: [{ - display: false, - barPercentage: 0.8 - }] - }, - legend: { - display: false - } - } - }); - } - }); -})(jQuery); diff --git a/app/frontend/static/assets/js/demo_3/widgets.js b/app/frontend/static/assets/js/demo_3/widgets.js deleted file mode 100755 index cd290786..00000000 --- a/app/frontend/static/assets/js/demo_3/widgets.js +++ /dev/null @@ -1,1024 +0,0 @@ -(function ($) { - 'use strict'; - $(function () { - function onRefresh(chart) { - chart.data.datasets.forEach(function (dataset) { - dataset.data.push({ - x: Date.now(), - y: Math.random() - }); - }); - } - var lineChartStyleOption_1 = { - scales: { - yAxes: [{ - display: false - }], - xAxes: [{ - display: false - }] - }, - legend: { - display: false - }, - elements: { - point: { - radius: 1 - }, - line: { - tension: 0 - } - }, - stepsize: 100 - }; - var lineChartStyleOption_2 = { - scales: { - yAxes: [{ - display: false - }], - xAxes: [{ - display: false - }] - }, - legend: { - display: false - }, - elements: { - point: { - radius: 0 - }, - line: { - tension: 0 - } - }, - stepsize: 100 - }; - if ($('#source-graph-1').length) { - var lineChartCanvas = $("#source-graph-1").get(0).getContext("2d"); - var data = { - labels: ["Day 1", "Day 2", "Day 3", "Day 4", "Day 5", "Day 6", "Day 7"], - datasets: [{ - label: 'Profit', - data: [1, 3, 7, 4, 1, 9, 6], - borderColor: [ - warningColor - ], - borderWidth: 2, - fill: false - }] - }; - - var lineChart = new Chart(lineChartCanvas, { - type: 'line', - data: data, - options: lineChartStyleOption_1 - }); - } - if ($('#source-graph-2').length) { - var lineChartCanvas = $("#source-graph-2").get(0).getContext("2d"); - var data = { - labels: ["Day 1", "Day 2", "Day 3", "Day 4", "Day 5", "Day 6", "Day 7"], - datasets: [{ - label: 'Profit', - data: [1, 4, 8, 3, 4, 6, 1], - borderColor: [ - successColor - ], - borderWidth: 2, - fill: false - }] - }; - - var lineChart = new Chart(lineChartCanvas, { - type: 'line', - data: data, - options: lineChartStyleOption_1 - }); - } - if ($('#source-graph-3').length) { - var lineChartCanvas = $("#source-graph-3").get(0).getContext("2d"); - var data = { - labels: ["Day 1", "Day 2", "Day 3", "Day 4", "Day 5", "Day 6", "Day 7"], - datasets: [{ - label: 'Profit', - data: [8, 12, 5, 4, 1, 12, 4], - borderColor: [ - dangerColor - ], - borderWidth: 2, - fill: false - }] - }; - - var lineChart = new Chart(lineChartCanvas, { - type: 'line', - data: data, - options: lineChartStyleOption_1 - }); - } - if ($('#source-graph-4').length) { - var lineChartCanvas = $("#source-graph-4").get(0).getContext("2d"); - var data = { - labels: ["Day 1", "Day 2", "Day 3", "Day 4", "Day 5", "Day 6", "Day 7"], - datasets: [{ - label: 'Profit', - data: [6, 9, 3, 4, 2, 5, 6], - borderColor: [ - warningColor - ], - borderWidth: 2, - fill: false - }] - }; - - var lineChart = new Chart(lineChartCanvas, { - type: 'line', - data: data, - options: lineChartStyleOption_1 - }); - } - if ($("#trafficDoughnutChart").length) { - var doughnutChartCanvas = $("#trafficDoughnutChart").get(0).getContext("2d"); - var doughnutPieData = { - datasets: [{ - data: [70, 20], - backgroundColor: [ - primaryColor, - successColor - ], - borderColor: [ - primaryColor, - successColor - ], - }], - - // These labels appear in the legend and in the tooltips when hovering different arcs - labels: [ - 'Chrome', - 'Firefox', - 'Safari', - 'Opera', - 'IE', - ] - }; - var doughnutPieOptions = { - cutoutPercentage: 70, - animationEasing: "easeOutBounce", - animateRotate: true, - animateScale: false, - responsive: true, - maintainAspectRatio: true, - showScale: true, - legend: { - display: false - }, - layout: { - padding: { - left: 0, - right: 0, - top: 0, - bottom: 0 - } - } - }; - var doughnutChart = new Chart(doughnutChartCanvas, { - type: 'doughnut', - data: doughnutPieData, - options: doughnutPieOptions - }); - } - if ($('#sourceLineChart').length) { - var sourceLineChartCanvas = $("#sourceLineChart").get(0).getContext("2d"); - var sourceLineChart = new Chart(sourceLineChartCanvas, { - type: 'line', - data: { - labels: ["2011", "2012", "2013", "2014", "2015", "2016", "2017", "2018"], - datasets: [{ - label: 'Desktop', - data: [0, 16, 3, 5, 2, 12, 9, 3], - borderColor: successColor, - backgroundColor: successColor, - borderWidth: 2, - fill: false - }, { - label: 'Mobile', - data: [0, 23, 7, 12, 40, 17, 26, 13], - borderColor: primaryColor, - backgroundColor: primaryColor, - borderWidth: 2, - fill: false - }] - }, - options: { - responsive: true, - animation: { - animateScale: true, - animateRotate: true - }, - elements: { - point: { - radius: 2 - } - }, - layout: { - padding: { - left: 0, - right: 0, - top: 0, - bottom: 0 - } - }, - legend: false, - stepsize: 20, - scales: { - xAxes: [{ - gridLines: { - color: 'rgba(0, 0, 0, 0)', - display: true - } - }], - yAxes: [{ - gridLines: { - color: 'rgba(0, 0, 0, 0.05)', - display: true - } - }] - } - } - }); - } - if ($('#statistics-graph-1').length) { - var lineChartCanvas = $("#statistics-graph-1").get(0).getContext("2d"); - var gradientStrokeFill_1 = lineChartCanvas.createLinearGradient(1, 2, 1, 400); - gradientStrokeFill_1.addColorStop(0, 'rgba(0,0,0,0.2)'); - gradientStrokeFill_1.addColorStop(1, infoColor); - - var lineChart = new Chart(lineChartCanvas, { - type: 'line', - data: { - labels: ["Day 1", "Day 2", "Day 3", "Day 4", "Day 5", "Day 6", "Day 7"], - datasets: [{ - label: 'Profit', - data: [3, 9, 7, 5, 7, 2, 8], - borderColor: infoColor, - backgroundColor: gradientStrokeFill_1, - borderWidth: 2, - fill: true - }] - }, - options: lineChartStyleOption_2 - }); - } - if ($('#statistics-graph-2').length) { - var lineChartCanvas = $("#statistics-graph-2").get(0).getContext("2d"); - var gradientStrokeFill_1 = lineChartCanvas.createLinearGradient(1, 2, 1, 400); - gradientStrokeFill_1.addColorStop(0, 'rgba(0,0,0,0.2)'); - gradientStrokeFill_1.addColorStop(1, primaryColor); - - var lineChart = new Chart(lineChartCanvas, { - type: 'line', - data: { - labels: ["Day 1", "Day 2", "Day 3", "Day 4", "Day 5", "Day 6", "Day 7"], - datasets: [{ - label: 'Profit', - data: [7, 9, 2, 2, 8, 7, 9], - borderColor: primaryColor, - backgroundColor: gradientStrokeFill_1, - borderWidth: 2, - fill: true - }] - }, - options: lineChartStyleOption_2 - }); - } - if ($('#statistics-graph-3').length) { - var lineChartCanvas = $("#statistics-graph-3").get(0).getContext("2d"); - var gradientStrokeFill_1 = lineChartCanvas.createLinearGradient(1, 2, 1, 400); - gradientStrokeFill_1.addColorStop(0, 'rgba(0,0,0,0.2)'); - gradientStrokeFill_1.addColorStop(1, warningColor); - - var lineChart = new Chart(lineChartCanvas, { - type: 'line', - data: { - labels: ["Day 1", "Day 2", "Day 3", "Day 4", "Day 5", "Day 6", "Day 7"], - datasets: [{ - label: 'Profit', - data: [5, 4, 7, 2, 9, 2, 8], - borderColor: warningColor, - backgroundColor: gradientStrokeFill_1, - borderWidth: 2, - fill: true - }] - }, - options: lineChartStyleOption_2 - }); - } - if ($('#statistics-graph-4').length) { - var lineChartCanvas = $("#statistics-graph-4").get(0).getContext("2d"); - var gradientStrokeFill_1 = lineChartCanvas.createLinearGradient(1, 2, 1, 400); - gradientStrokeFill_1.addColorStop(0, 'rgba(0,0,0,0.2)'); - gradientStrokeFill_1.addColorStop(1, dangerColor); - - var lineChart = new Chart(lineChartCanvas, { - type: 'line', - data: { - labels: ["Day 1", "Day 2", "Day 3", "Day 4", "Day 5", "Day 6", "Day 7"], - datasets: [{ - label: 'Profit', - data: [5, 2, 5, 2, 4, 4, 1], - borderColor: dangerColor, - backgroundColor: gradientStrokeFill_1, - borderWidth: 2, - fill: true - }] - }, - options: lineChartStyleOption_2 - }); - } - if ($('#review-rating-1').length) { - $('#review-rating-1').barrating({ - theme: 'css-stars', - showSelectedRating: false, - initialRating: 4 - }); - } - if ($('#review-rating-2').length) { - $('#review-rating-2').barrating({ - theme: 'css-stars', - showSelectedRating: false, - initialRating: 5 - }); - } - if ($('#review-rating-3').length) { - $('#review-rating-3').barrating({ - theme: 'css-stars', - showSelectedRating: false, - initialRating: 3 - }); - } - if ($('#review-rating-4').length) { - $('#review-rating-4').barrating({ - theme: 'css-stars', - showSelectedRating: false, - initialRating: 4 - }); - } - if ($('#review-rating-5').length) { - $('#review-rating-5').barrating({ - theme: 'css-stars', - showSelectedRating: false, - initialRating: 2 - }); - } - if ($('#statistics-chart').length) { - var barChartCanvas = $("#statistics-chart").get(0).getContext("2d"); - var barChart = new Chart(barChartCanvas, { - type: 'bar', - data: { - labels: ["Day 1", "Day 2", "Day 3", "Day 4", "Day 5", "Day 6", "Day 7", "Day 8", "Day 9", "Day 10", ], - datasets: [{ - label: 'Revenue', - data: [39, 19, 25, 16, 31, 39, 23, 20, 23, 18], - backgroundColor: successColor - }, - { - label: 'Sales', - data: [27, 12, 26, 15, 21, 27, 13, 19, 32, 22], - backgroundColor: primaryColor - } - ] - }, - options: { - layout: { - padding: { - left: 0, - right: 0, - top: 0, - bottom: 0 - } - }, - - scales: { - responsive: true, - maintainAspectRatio: true, - yAxes: [{ - stacked: true, - display: false, - gridLines: { - color: 'rgba(0, 0, 0, 0.03)', - } - }], - xAxes: [{ - stacked: true, - display: false, - barPercentage: 0.3, - gridLines: { - display: false, - } - }] - }, - legend: { - display: false - } - } - }); - } - if ($('#balance-chart-1').length) { - var lineChartCanvas = $("#balance-chart-1").get(0).getContext("2d"); - var data = { - labels: ["Day 1", "Day 2", "Day 3", "Day 4", "Day 5", "Day 6", "Day 7", "Day 8"], - datasets: [{ - label: 'Balance', - data: [10, 2, 7, 3, 10, 0, 9, 0], - borderColor: primaryColor, - borderWidth: 2, - fill: false - }] - }; - - var lineChart = new Chart(lineChartCanvas, { - type: 'line', - data: data, - options: { - responsive: true, - maintainAspectRatio: true, - scales: { - yAxes: [{ - display: false - }], - xAxes: [{ - display: false - }] - }, - legend: { - display: false - }, - elements: { - point: { - radius: 1 - } - }, - stepsize: 100 - } - }); - } - if ($('#balance-chart-2').length) { - var lineChartCanvas = $("#balance-chart-2").get(0).getContext("2d"); - var data = { - labels: ["Day 1", "Day 2", "Day 3", "Day 4", "Day 5", "Day 6", "Day 7", "Day 8"], - datasets: [{ - label: 'Credit', - data: [4, 1, 7, 4, 1, 8, 2, 8], - borderColor: primaryColor, - borderWidth: 2, - fill: false - }] - }; - - var lineChart = new Chart(lineChartCanvas, { - type: 'line', - data: data, - options: { - responsive: true, - maintainAspectRatio: true, - scales: { - yAxes: [{ - display: false - }], - xAxes: [{ - display: false - }] - }, - legend: { - display: false - }, - elements: { - point: { - radius: 1 - } - }, - stepsize: 100 - } - }); - } - if ($("#UsersDoughnutChart").length) { - var doughnutChartCanvas = $("#UsersDoughnutChart").get(0).getContext("2d"); - var doughnutPieData = { - datasets: [{ - data: [80, 34, 100], - backgroundColor: [ - successColor, - infoColor, - secondaryColor - ], - borderColor: [ - successColor, - infoColor, - secondaryColor - ], - }], - labels: [ - 'Request', - 'Email', - ] - }; - var doughnutPieOptions = { - cutoutPercentage: 70, - animationEasing: "easeOutBounce", - animateRotate: true, - animateScale: false, - responsive: true, - maintainAspectRatio: true, - showScale: true, - legend: { - display: false - }, - layout: { - padding: { - left: 0, - right: 0, - top: 0, - bottom: 0 - } - } - }; - var doughnutChart = new Chart(doughnutChartCanvas, { - type: 'doughnut', - data: doughnutPieData, - options: doughnutPieOptions - }); - } - if ($('#conversionBarChart').length) { - var barChartCanvas = $("#conversionBarChart").get(0).getContext("2d"); - var barChart = new Chart(barChartCanvas, { - type: 'bar', - data: { - labels: ["Day 1", "Day 2", "Day 3", "Day 4", "Day 5", "Day 6", "Day 7", "Day 8", "Day 9", "Day 10"], - datasets: [{ - label: 'Amount Due', - data: [39, 19, 25, 16, 31, 39, 12, 18, 33, 24], - backgroundColor: primaryColor - }] - }, - options: { - layout: { - padding: { - left: 0, - right: 0, - top: 0, - bottom: 0 - } - }, - - scales: { - responsive: true, - maintainAspectRatio: true, - yAxes: [{ - display: false, - gridLines: { - color: 'rgba(0, 0, 0, 0.03)', - } - }], - xAxes: [{ - display: false, - barPercentage: 0.4, - gridLines: { - display: false, - } - }] - }, - legend: { - display: false - } - } - }); - } - if ($("#dashboard-bar-chart").length) { - var CurrentChartCanvas = $("#dashboard-bar-chart").get(0).getContext("2d"); - var CurrentChart = new Chart(CurrentChartCanvas, { - type: 'bar', - data: { - labels: ["1", "3", "6", "9", "12", "15", "18", "21", "24", "27"], - datasets: [{ - label: 'SNOOZED', - data: [330, 380, 230, 400, 309, 430, 340, 310, 280, 300], - backgroundColor: '#8862e0' - }, - { - label: 'COMPLETED', - data: [375, 440, 284, 450, 386, 480, 400, 365, 365, 435], - backgroundColor: '#49bbce' - }, - { - label: 'OVERDUE', - data: [425, 480, 324, 490, 426, 520, 440, 405, 425, 475], - backgroundColor: '#e7487e' - } - ] - }, - options: { - responsive: true, - maintainAspectRatio: true, - layout: { - padding: { - left: 0, - right: 0, - top: 20, - bottom: 0 - } - }, - scales: { - yAxes: [{ - display: false, - gridLines: { - display: false - } - }], - xAxes: [{ - stacked: true, - ticks: { - beginAtZero: true, - fontColor: "#bdbcbe" - }, - gridLines: { - color: "rgba(0, 0, 0, 0)", - display: false - }, - barPercentage: 0.2 - }] - }, - legend: { - display: false - }, - elements: { - point: { - radius: 0 - } - } - } - }); - } - if ($('#topSellingProducts').length) { - var topSellingChartCanvas = $("#topSellingProducts").get(0).getContext("2d"); - - var topSellingChart = new Chart(topSellingChartCanvas, { - type: 'line', - data: { - labels: ["2011", "2012", "2013", "2014", "2015", "2016", "2017"], - datasets: [{ - label: 'Total Profit', - data: [150, 200, 150, 220, 350, 275, 365], - borderColor: primaryColor, - backgroundColor: 'rgba(0,0,0,0.2)', - borderWidth: 2, - fill: true - }, { - label: 'Total Sales', - data: [300, 400, 300, 440, 700, 550, 730], - borderColor: successColor, - backgroundColor: 'rgba(0,0,0,0.2)', - borderWidth: 2, - fill: true - }] - }, - options: { - scales: { - yAxes: [{ - display: false - }], - xAxes: [{ - display: false - }] - }, - legend: { - display: false - }, - elements: { - point: { - radius: 3 - }, - line: { - tension: 0 - } - }, - stepsize: 100 - } - }); - } - if ($("#realtime-statistics").length) { - var realtimeChartCanvas = $("#realtime-statistics").get(0).getContext("2d"); - var realtimeChart = new Chart(realtimeChartCanvas, { - type: 'bar', - data: { - labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - datasets: [{ - label: 'Profit', - data: [330, 380, 230, 400, 309, 530, 340, 400, 490, 380, 300, 510], - backgroundColor: primaryColor - }, - { - label: 'Target', - data: [600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600], - backgroundColor: 'rgba(238, 242, 245, 1)' - } - ] - }, - options: { - responsive: true, - maintainAspectRatio: true, - layout: { - padding: { - left: 0, - right: 0, - top: 0, - bottom: 0 - } - }, - scales: { - yAxes: [{ - display: false, - gridLines: { - display: false - } - }], - xAxes: [{ - stacked: true, - ticks: { - beginAtZero: true, - fontColor: "#354168" - }, - gridLines: { - color: "rgba(0, 0, 0, 0)", - display: false - }, - barPercentage: 0.4 - }] - }, - legend: { - display: false - }, - elements: { - point: { - radius: 0 - } - } - } - }); - } - if ($("#humanResouceDoughnutChart").length) { - var doughnutChartCanvas = $("#humanResouceDoughnutChart").get(0).getContext("2d"); - var doughnutPieData = { - datasets: [{ - data: [20, 80, 85, 45], - backgroundColor: [ - successColor, - primaryColor, - dangerColor, - secondaryColor - ], - borderColor: [ - successColor, - primaryColor, - dangerColor, - secondaryColor - ], - }], - - // These labels appear in the legend and in the tooltips when hovering different arcs - labels: [ - 'Human Resources', - 'Manger', - 'Other' - ] - }; - var doughnutPieOptions = { - cutoutPercentage: 75, - animationEasing: "easeOutBounce", - animateRotate: true, - animateScale: false, - responsive: true, - maintainAspectRatio: true, - showScale: true, - legend: { - display: false - }, - layout: { - padding: { - left: 0, - right: 0, - top: 0, - bottom: 0 - } - } - }; - var doughnutChart = new Chart(doughnutChartCanvas, { - type: 'doughnut', - data: doughnutPieData, - options: doughnutPieOptions - }); - } - if ($("#trafficSourceDoughnutChart").length) { - var doughnutChartCanvas = $("#trafficSourceDoughnutChart").get(0).getContext("2d"); - var doughnutPieData = { - datasets: [{ - data: [185, 85, 15], - backgroundColor: [ - secondaryColor, - successColor, - dangerColor, - - ], - borderColor: [ - secondaryColor, - successColor, - dangerColor, - - ], - }], - - // These labels appear in the legend and in the tooltips when hovering different arcs - labels: [ - 'Human Resources', - 'Manger', - 'Other' - ] - }; - var doughnutPieOptions = { - cutoutPercentage: 75, - animationEasing: "easeOutBounce", - animateRotate: true, - animateScale: false, - responsive: true, - maintainAspectRatio: true, - showScale: true, - legend: { - display: false - }, - layout: { - padding: { - left: 0, - right: 0, - top: 0, - bottom: 0 - } - } - }; - var doughnutChart = new Chart(doughnutChartCanvas, { - type: 'doughnut', - data: doughnutPieData, - options: doughnutPieOptions - }); - } - if ($('#todo-tags-1').length) { - $('#todo-tags-1').tagsInput({ - 'width': '100%', - 'interactive': true, - 'defaultText': 'Add More', - 'removeWithBackspace': true, - 'minChars': 0, - 'maxChars': 20 - }); - } - if ($('#todo-tags-2').length) { - $('#todo-tags-2').tagsInput({ - 'width': '100%', - 'interactive': true, - 'defaultText': 'Add More', - 'removeWithBackspace': true, - 'minChars': 0, - 'maxChars': 20, // if not provided there is no limit - 'placeholderColor': '#666666' - }); - } - if ($("#salesPrdictionDoughnutChart").length) { - var doughnutChartCanvas = $("#salesPrdictionDoughnutChart").get(0).getContext("2d"); - var doughnutPieData = { - datasets: [{ - data: [185, 85, 65], - backgroundColor: [ - primaryColor, - warningColor, - successColor, - ], - borderColor: [ - primaryColor, - warningColor, - successColor, - ], - }], - - // These labels appear in the legend and in the tooltips when hovering different arcs - labels: [ - 'Human Resources', - 'Manger', - 'Other' - ] - }; - var doughnutPieOptions = { - cutoutPercentage: 75, - animationEasing: "easeOutBounce", - animateRotate: true, - animateScale: false, - responsive: true, - maintainAspectRatio: true, - showScale: true, - legend: { - display: false - }, - layout: { - padding: { - left: 0, - right: 0, - top: 0, - bottom: 0 - } - } - }; - var doughnutChart = new Chart(doughnutChartCanvas, { - type: 'doughnut', - data: doughnutPieData, - options: doughnutPieOptions - }); - } - if ($('#usersDoughnutChart').length) { - var g1 - var g1 = new JustGage({ - id: "usersDoughnutChart", - value: getRandomInt(0, 100), - min: 0, - max: 100, - gaugeWidthScale: 0.8, - hideInnerShadow: true, - customSectors: [{ - color: dangerColor, - lo: 0, - hi: 25 - }, { - color: warningColor, - lo: 25, - hi: 50 - }, { - color: successColor, - lo: 50, - hi: 100 - }], - label: "Daily average" - }); - - - setInterval(function () { - g1.refresh(getRandomInt(20, 100)); - }, 3500); - } - if ($('#product-area-chart').length) { - var lineChartCanvas = $("#product-area-chart").get(0).getContext("2d"); - var data = { - labels: ["2013", "2014", "2014", "2015", "2016", "2017", "2018"], - datasets: [{ - label: 'Support', - data: [150, 200, 150, 220, 350, 275, 365], - backgroundColor: 'rgba(52,110,240,0.7)', - borderColor: 'rgba(52,110,240,0.8)', - borderWidth: 2, - fill: true - }, - { - label: 'Product', - data: [300, 400, 300, 440, 700, 550, 730], - backgroundColor: 'rgba(0,187,248,0.7)', - borderColor: 'rgba(0,187,248,0.8)', - borderWidth: 2, - fill: true - } - ] - }; - var options = { - scales: { - yAxes: [{ - display: false - }], - xAxes: [{ - display: false - }] - }, - legend: { - display: false - }, - elements: { - point: { - radius: 3 - }, - line: { - tension: 0 - } - }, - stepsize: 1 - }; - var lineChart = new Chart(lineChartCanvas, { - type: 'line', - data: data, - options: options - }); - } - }); -})(jQuery) \ No newline at end of file diff --git a/app/frontend/static/assets/js/shared/misc.js b/app/frontend/static/assets/js/shared/misc.js index f39bf482..37d8e31d 100755 --- a/app/frontend/static/assets/js/shared/misc.js +++ b/app/frontend/static/assets/js/shared/misc.js @@ -1,238 +1,232 @@ -var ChartColor = ["#5D62B4", "#54C3BE", "#EF726F", "#F9C446", "rgb(93.0, 98.0, 180.0)", "#21B7EC", "#04BCCC"]; -var primaryColor = getComputedStyle(document.body).getPropertyValue('--primary'); -var secondaryColor = getComputedStyle(document.body).getPropertyValue('--secondary'); -var successColor = getComputedStyle(document.body).getPropertyValue('--success'); -var warningColor = getComputedStyle(document.body).getPropertyValue('--warning'); -var dangerColor = getComputedStyle(document.body).getPropertyValue('--danger'); -var infoColor = getComputedStyle(document.body).getPropertyValue('--info'); -var darkColor = getComputedStyle(document.body).getPropertyValue('--dark'); -var lightColor = getComputedStyle(document.body).getPropertyValue('--light'); -if ($('body').hasClass("dark-theme")) { - var chartFontcolor = '#b9c0d3'; - var chartGridLineColor = '#383e5d'; - +var ChartColor = [ + "#5D62B4", + "#54C3BE", + "#EF726F", + "#F9C446", + "rgb(93.0, 98.0, 180.0)", + "#21B7EC", + "#04BCCC", +]; +var primaryColor = getComputedStyle(document.body).getPropertyValue( + "--primary" +); +var secondaryColor = getComputedStyle(document.body).getPropertyValue( + "--secondary" +); +var successColor = getComputedStyle(document.body).getPropertyValue( + "--success" +); +var warningColor = getComputedStyle(document.body).getPropertyValue( + "--warning" +); +var dangerColor = getComputedStyle(document.body).getPropertyValue("--danger"); +var infoColor = getComputedStyle(document.body).getPropertyValue("--info"); +var darkColor = getComputedStyle(document.body).getPropertyValue("--dark"); +var lightColor = getComputedStyle(document.body).getPropertyValue("--light"); +if ($("body").hasClass("dark-theme")) { + var chartFontcolor = "#b9c0d3"; + var chartGridLineColor = "#383e5d"; } else { - var chartFontcolor = '#6c757d'; - var chartGridLineColor = 'rgba(0,0,0,0.08)'; + var chartFontcolor = "#6c757d"; + var chartGridLineColor = "rgba(0,0,0,0.08)"; } -if ($('canvas').length) { - Chart.defaults.global.tooltips.enabled = false; - Chart.defaults.global.defaultFontColor = '#354d66'; - Chart.defaults.global.defaultFontFamily = '"Poppins", sans-serif'; - Chart.defaults.global.tooltips.custom = function (tooltipModel) { - // Tooltip Element - var tooltipEl = document.getElementById('chartjs-tooltip'); +if ($("canvas").length) { + Chart.defaults.global.tooltips.enabled = false; + Chart.defaults.global.defaultFontColor = "#354d66"; + Chart.defaults.global.defaultFontFamily = '"Poppins", sans-serif'; + Chart.defaults.global.tooltips.custom = function (tooltipModel) { + // Tooltip Element + var tooltipEl = document.getElementById("chartjs-tooltip"); - // Create element on first render - if (!tooltipEl) { - tooltipEl = document.createElement('div'); - tooltipEl.id = 'chartjs-tooltip'; - tooltipEl.innerHTML = "
"; - document.body.appendChild(tooltipEl); - } + // Create element on first render + if (!tooltipEl) { + tooltipEl = document.createElement("div"); + tooltipEl.id = "chartjs-tooltip"; + tooltipEl.innerHTML = "
"; + document.body.appendChild(tooltipEl); + } - // Hide if no tooltip - if (tooltipModel.opacity === 0) { - tooltipEl.style.opacity = 0; - return; - } + // Hide if no tooltip + if (tooltipModel.opacity === 0) { + tooltipEl.style.opacity = 0; + return; + } - // Set caret Position - tooltipEl.classList.remove('above', 'below', 'no-transform'); - if (tooltipModel.yAlign) { - tooltipEl.classList.add(tooltipModel.yAlign); - } else { - tooltipEl.classList.add('no-transform'); - } + // Set caret Position + tooltipEl.classList.remove("above", "below", "no-transform"); + if (tooltipModel.yAlign) { + tooltipEl.classList.add(tooltipModel.yAlign); + } else { + tooltipEl.classList.add("no-transform"); + } - function getBody(bodyItem) { - return bodyItem.lines; - } + function getBody(bodyItem) { + return bodyItem.lines; + } - // Set Text - if (tooltipModel.body) { - var titleLines = tooltipModel.title || []; - var bodyLines = tooltipModel.body.map(getBody); + // Set Text + if (tooltipModel.body) { + var titleLines = tooltipModel.title || []; + var bodyLines = tooltipModel.body.map(getBody); - var innerHtml = ''; + var innerHtml = ""; - titleLines.forEach(function (title) { - innerHtml += '' + title + ''; - }); - innerHtml += ''; + titleLines.forEach(function (title) { + innerHtml += "" + title + ""; + }); + innerHtml += ""; - bodyLines.forEach(function (body, i) { - var colors = tooltipModel.labelColors[i]; - var style = 'background:' + colors.borderColor; - style += '; border-color:' + colors.borderColor; - style += '; border-width: 2px'; - var span = ''; - innerHtml += '' + span + body + ''; - }); - innerHtml += ''; + bodyLines.forEach(function (body, i) { + var colors = tooltipModel.labelColors[i]; + var style = "background:" + colors.borderColor; + style += "; border-color:" + colors.borderColor; + style += "; border-width: 2px"; + var span = ''; + innerHtml += "" + span + body + ""; + }); + innerHtml += ""; - var tableRoot = tooltipEl.querySelector('table'); - tableRoot.innerHTML = innerHtml; - } + var tableRoot = tooltipEl.querySelector("table"); + tableRoot.innerHTML = innerHtml; + } - // `this` will be the overall tooltip - var position = this._chart.canvas.getBoundingClientRect(); + // `this` will be the overall tooltip + var position = this._chart.canvas.getBoundingClientRect(); - // Display, position, and set styles for font - tooltipEl.style.opacity = 1; - tooltipEl.style.position = 'absolute'; - tooltipEl.style.left = position.left + window.pageXOffset + tooltipModel.caretX + 'px'; - tooltipEl.style.top = position.top + window.pageYOffset + tooltipModel.caretY + 'px'; - tooltipEl.style.fontFamily = tooltipModel._bodyFontFamily; - tooltipEl.style.fontSize = tooltipModel.bodyFontSize + 'px'; - tooltipEl.style.fontStyle = tooltipModel._bodyFontStyle; - tooltipEl.style.padding = tooltipModel.yPadding + 'px ' + tooltipModel.xPadding + 'px'; - tooltipEl.style.pointerEvents = 'none'; - } - Chart.defaults.global.legend.labels.fontStyle = "italic"; - Chart.defaults.global.tooltips.intersect = false; + // Display, position, and set styles for font + tooltipEl.style.opacity = 1; + tooltipEl.style.position = "absolute"; + tooltipEl.style.left = + position.left + window.pageXOffset + tooltipModel.caretX + "px"; + tooltipEl.style.top = + position.top + window.pageYOffset + tooltipModel.caretY + "px"; + tooltipEl.style.fontFamily = tooltipModel._bodyFontFamily; + tooltipEl.style.fontSize = tooltipModel.bodyFontSize + "px"; + tooltipEl.style.fontStyle = tooltipModel._bodyFontStyle; + tooltipEl.style.padding = + tooltipModel.yPadding + "px " + tooltipModel.xPadding + "px"; + tooltipEl.style.pointerEvents = "none"; + }; + Chart.defaults.global.legend.labels.fontStyle = "italic"; + Chart.defaults.global.tooltips.intersect = false; } (function ($) { - 'use strict'; - $(function () { - var body = $('body'); - var contentWrapper = $('.content-wrapper'); - var scroller = $('.container-scroller'); - var footer = $('.footer'); - var sidebar = $('#sidebar'); + "use strict"; + $(function () { + var body = $("body"); + var contentWrapper = $(".content-wrapper"); + var scroller = $(".container-scroller"); + var footer = $(".footer"); + var sidebar = $("#sidebar"); - //Add active class to nav-link based on url dynamically - //Active class can be hard coded directly in html file also as required - if (!$('#sidebar').hasClass("dynamic-active-class-disabled")) { - var current = location.pathname.split("/").slice(-1)[0].replace(/^\/|\/$/g, ''); - $('#sidebar >.nav > li:not(.not-navigation-link) a').each(function () { - var $this = $(this); - if (current === "") { - //for root url - if ($this.attr('href').indexOf("index.html") !== -1) { - $(this).parents('.nav-item').last().addClass('active'); - if ($(this).parents('.sub-menu').length) { - $(this).addClass('active'); - } - } - } else { - //for other url - if ($this.attr('href').indexOf(current) !== -1) { - $(this).parents('.nav-item').last().addClass('active'); - if ($(this).parents('.sub-menu').length) { - $(this).addClass('active'); - } - if (current !== "index.html") { - $(this).parents('.nav-item').last().find(".nav-link").attr("aria-expanded", "true"); - if ($(this).parents('.sub-menu').length) { - $(this).closest('.collapse').addClass('show'); - } - } - } - } - }) - } + //Add active class to nav-link based on url dynamically + //Active class can be hard coded directly in html file also as required + if (!sidebar.hasClass("dynamic-active-class-disabled")) { + var current = location.pathname + .split("/") + .slice(-1)[0] + .replace(/^\/|\/$/g, ""); + $("#sidebar >.nav > li:not(.not-navigation-link) a").each( + function () { + var $this = $(this); + if (current === "") { + //for root url + if ($this.attr("href").indexOf("index.html") !== -1) { + $(this) + .parents(".nav-item") + .last() + .addClass("active"); + if ($(this).parents(".sub-menu").length) { + $(this).addClass("active"); + } + } + } else { + //for other url + if ($this.attr("href").indexOf(current) !== -1) { + $(this) + .parents(".nav-item") + .last() + .addClass("active"); + if ($(this).parents(".sub-menu").length) { + $(this).addClass("active"); + } + if (current !== "index.html") { + $(this) + .parents(".nav-item") + .last() + .find(".nav-link") + .attr("aria-expanded", "true"); + if ($(this).parents(".sub-menu").length) { + $(this) + .closest(".collapse") + .addClass("show"); + } + } + } + } + } + ); + } - // Themeswitch function - function themeSwitch(url) { - var currentURL = window.location.href; - var res = currentURL.split("/"); - var abs_url = currentURL.replace(/demo_.\d*/, url); - window.location.href = abs_url; - } - $("#theme-light-switch").on("click", function (e) { - e.preventDefault(); - themeSwitch('demo_1'); - }); - $("#theme-dark-switch").on("click", function (e) { - e.preventDefault(); - themeSwitch('demo_3'); - }); + //Close other submenu in sidebar on opening any + $("#sidebar > .nav > .nav-item > a[data-toggle='collapse']").on( + "click", + function () { + $("#sidebar > .nav > .nav-item") + .find(".collapse.show") + .collapse("hide"); + } + ); + $('[data-toggle="minimize"]').on("click", function () { + if ( + body.hasClass("sidebar-toggle-display") || + body.hasClass("sidebar-absolute") + ) { + body.toggleClass("sidebar-hidden"); + } else { + body.toggleClass("sidebar-icon-only"); + const vw = Math.max( + document.documentElement.clientWidth || 0, + window.innerWidth || 0 + ); + if (vw >= 1200) { + localStorage.setItem( + "crafty-sidebar-expanded", + !body.hasClass("sidebar-icon-only") + ); + } + } + }); - $(".email-wrapper .mail-list-container .mail-list").on("click", function () { - $(".email-wrapper .mail-list-container").addClass("d-none"); - $(".email-wrapper .mail-view").addClass("d-block"); - }); - $(".email-wrapper .mail-back-button").on("click", function () { - $(".email-wrapper .mail-list-container").removeClass("d-none"); - $(".email-wrapper .mail-view").removeClass("d-block"); - }); - $(".aside-toggler").on("click", function () { - $(".mail-sidebar,.chat-list-wrapper").toggleClass("menu-open"); - }); - $("#color-setting").on("click", function () { - $("#color-settings").addClass("open"); - }); - $("#layout-toggler").on("click", function () { - $("#theme-settings").addClass("open"); - }); - $("#chat-toggler").on("click", function () { - $("#right-sidebar").addClass("open"); - }); + //checkbox and radios + $(".form-check label,.form-radio label").append( + '' + ); + }); - //Close other submenu in sidebar on opening any - $("#sidebar > .nav > .nav-item > a[data-toggle='collapse']").on("click", function () { - $("#sidebar > .nav > .nav-item").find('.collapse.show').collapse('hide'); - }); + $('[data-toggle="tooltip"]').tooltip(); - - //Change sidebar and content-wrapper height - applyStyles(); - - function applyStyles() { - //Applying perfect scrollbar - if (!body.hasClass("rtl")) { - if ($('.settings-panel .tab-content .tab-pane.scroll-wrapper').length) { - const settingsPanelScroll = new PerfectScrollbar('.settings-panel .tab-content .tab-pane.scroll-wrapper'); - } - if ($('.chats').length) { - const chatsScroll = new PerfectScrollbar('.chats'); - } - if ($('.scroll-container').length) { - const ScrollContainer = new PerfectScrollbar('.scroll-container'); - } - if (body.hasClass("sidebar-fixed")) { - var fixedSidebarScroll = new PerfectScrollbar('#sidebar .nav'); - } - if ($('.ps-enabled').length) { - const psEnabled = new PerfectScrollbar('.ps-enabled'); - } - } - } - - $('[data-toggle="minimize"]').on("click", function () { - if ((body.hasClass('sidebar-toggle-display')) || (body.hasClass('sidebar-absolute'))) { - body.toggleClass('sidebar-hidden'); - } else { - body.toggleClass('sidebar-icon-only'); - const vw = Math.max(document.documentElement.clientWidth || 0, window.innerWidth || 0); - if (vw >= 1200) { - localStorage.setItem('crafty-sidebar-expanded', !body.hasClass('sidebar-icon-only')); - } - } - }); - - //checkbox and radios - $(".form-check label,.form-radio label").append(''); - }); - - $('[data-toggle="tooltip"]').tooltip(); - - $(".sidebar .sidebar-inner > .nav > .nav-item").not(".brand-logo").attr('toggle-status', 'closed'); - $(".sidebar .sidebar-inner > .nav > .nav-item").on('click', function () { - $(".sidebar .sidebar-inner > .nav > .nav-item").removeClass("active"); - $(this).addClass("active"); - $(".sidebar .sidebar-inner > .nav > .nav-item").find(".submenu").removeClass("open"); - $(".sidebar .sidebar-inner > .nav > .nav-item").not(this).attr('toggle-status', 'closed'); - var toggleStatus = $(this).attr('toggle-status'); - if (toggleStatus == 'closed') { - $(this).find(".submenu").addClass("open"); - $(this).attr('toggle-status', 'open'); - } else { - $(this).find(".submenu").removeClass("open"); - $(this).not(".brand-logo").attr('toggle-status', 'closed'); - } - }); + $(".sidebar .sidebar-inner > .nav > .nav-item") + .not(".brand-logo") + .attr("toggle-status", "closed"); + $(".sidebar .sidebar-inner > .nav > .nav-item").on("click", function () { + $(".sidebar .sidebar-inner > .nav > .nav-item").removeClass("active"); + $(this).addClass("active"); + $(".sidebar .sidebar-inner > .nav > .nav-item") + .find(".submenu") + .removeClass("open"); + $(".sidebar .sidebar-inner > .nav > .nav-item") + .not(this) + .attr("toggle-status", "closed"); + var toggleStatus = $(this).attr("toggle-status"); + if (toggleStatus == "closed") { + $(this).find(".submenu").addClass("open"); + $(this).attr("toggle-status", "open"); + } else { + $(this).find(".submenu").removeClass("open"); + $(this).not(".brand-logo").attr("toggle-status", "closed"); + } + }); })(jQuery); diff --git a/app/frontend/static/assets/vendors/bootstrap-datepicker/bootstrap-datepicker.min.css b/app/frontend/static/assets/vendors/bootstrap-datepicker/bootstrap-datepicker.min.css deleted file mode 100755 index eb681513..00000000 --- a/app/frontend/static/assets/vendors/bootstrap-datepicker/bootstrap-datepicker.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker) - * - * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px} \ No newline at end of file diff --git a/app/frontend/static/assets/vendors/bootstrap-datepicker/bootstrap-datepicker.min.js b/app/frontend/static/assets/vendors/bootstrap-datepicker/bootstrap-datepicker.min.js deleted file mode 100755 index 8800106e..00000000 --- a/app/frontend/static/assets/vendors/bootstrap-datepicker/bootstrap-datepicker.min.js +++ /dev/null @@ -1,8 +0,0 @@ -/*! - * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker) - * - * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a,b){function c(){return new Date(Date.UTC.apply(Date,arguments))}function d(){var a=new Date;return c(a.getFullYear(),a.getMonth(),a.getDate())}function e(a,b){return a.getUTCFullYear()===b.getUTCFullYear()&&a.getUTCMonth()===b.getUTCMonth()&&a.getUTCDate()===b.getUTCDate()}function f(c,d){return function(){return d!==b&&a.fn.datepicker.deprecated(d),this[c].apply(this,arguments)}}function g(a){return a&&!isNaN(a.getTime())}function h(b,c){function d(a,b){return b.toLowerCase()}var e,f=a(b).data(),g={},h=new RegExp("^"+c.toLowerCase()+"([A-Z])");c=new RegExp("^"+c.toLowerCase());for(var i in f)c.test(i)&&(e=i.replace(h,d),g[e]=f[i]);return g}function i(b){var c={};if(q[b]||(b=b.split("-")[0],q[b])){var d=q[b];return a.each(p,function(a,b){b in d&&(c[b]=d[b])}),c}}var j=function(){var b={get:function(a){return this.slice(a)[0]},contains:function(a){for(var b=a&&a.valueOf(),c=0,d=this.length;c]/g)||[]).length<=0)return!0;return a(c).length>0}catch(a){return!1}},_process_options:function(b){this._o=a.extend({},this._o,b);var e=this.o=a.extend({},this._o),f=e.language;q[f]||(f=f.split("-")[0],q[f]||(f=o.language)),e.language=f,e.startView=this._resolveViewName(e.startView),e.minViewMode=this._resolveViewName(e.minViewMode),e.maxViewMode=this._resolveViewName(e.maxViewMode),e.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,e.startView)),!0!==e.multidate&&(e.multidate=Number(e.multidate)||!1,!1!==e.multidate&&(e.multidate=Math.max(0,e.multidate))),e.multidateSeparator=String(e.multidateSeparator),e.weekStart%=7,e.weekEnd=(e.weekStart+6)%7;var g=r.parseFormat(e.format);e.startDate!==-1/0&&(e.startDate?e.startDate instanceof Date?e.startDate=this._local_to_utc(this._zero_time(e.startDate)):e.startDate=r.parseDate(e.startDate,g,e.language,e.assumeNearbyYear):e.startDate=-1/0),e.endDate!==1/0&&(e.endDate?e.endDate instanceof Date?e.endDate=this._local_to_utc(this._zero_time(e.endDate)):e.endDate=r.parseDate(e.endDate,g,e.language,e.assumeNearbyYear):e.endDate=1/0),e.daysOfWeekDisabled=this._resolveDaysOfWeek(e.daysOfWeekDisabled||[]),e.daysOfWeekHighlighted=this._resolveDaysOfWeek(e.daysOfWeekHighlighted||[]),e.datesDisabled=e.datesDisabled||[],a.isArray(e.datesDisabled)||(e.datesDisabled=e.datesDisabled.split(",")),e.datesDisabled=a.map(e.datesDisabled,function(a){return r.parseDate(a,g,e.language,e.assumeNearbyYear)});var h=String(e.orientation).toLowerCase().split(/\s+/g),i=e.orientation.toLowerCase();if(h=a.grep(h,function(a){return/^auto|left|right|top|bottom$/.test(a)}),e.orientation={x:"auto",y:"auto"},i&&"auto"!==i)if(1===h.length)switch(h[0]){case"top":case"bottom":e.orientation.y=h[0];break;case"left":case"right":e.orientation.x=h[0]}else i=a.grep(h,function(a){return/^left|right$/.test(a)}),e.orientation.x=i[0]||"auto",i=a.grep(h,function(a){return/^top|bottom$/.test(a)}),e.orientation.y=i[0]||"auto";else;if(e.defaultViewDate instanceof Date||"string"==typeof e.defaultViewDate)e.defaultViewDate=r.parseDate(e.defaultViewDate,g,e.language,e.assumeNearbyYear);else if(e.defaultViewDate){var j=e.defaultViewDate.year||(new Date).getFullYear(),k=e.defaultViewDate.month||0,l=e.defaultViewDate.day||1;e.defaultViewDate=c(j,k,l)}else e.defaultViewDate=d()},_applyEvents:function(a){for(var c,d,e,f=0;fe?(this.picker.addClass("datepicker-orient-right"),m+=l-b):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var o,p=this.o.orientation.y;if("auto"===p&&(o=-f+n-c,p=o<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+p),"top"===p?n-=c+parseInt(this.picker.css("padding-top")):n+=k,this.o.rtl){var q=e-(m+l);this.picker.css({top:n,right:q,zIndex:i})}else this.picker.css({top:n,left:m,zIndex:i});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var b=this.dates.copy(),c=[],d=!1;return arguments.length?(a.each(arguments,a.proxy(function(a,b){b instanceof Date&&(b=this._local_to_utc(b)),c.push(b)},this)),d=!0):(c=this.isInput?this.element.val():this.element.data("date")||this.inputField.val(),c=c&&this.o.multidate?c.split(this.o.multidateSeparator):[c],delete this.element.data().date),c=a.map(c,a.proxy(function(a){return r.parseDate(a,this.o.format,this.o.language,this.o.assumeNearbyYear)},this)),c=a.grep(c,a.proxy(function(a){return!this.dateWithinRange(a)||!a},this),!0),this.dates.replace(c),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),d?(this.setValue(),this.element.change()):this.dates.length&&String(b)!==String(this.dates)&&d&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&b.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var b=this.o.weekStart,c="";for(this.o.calendarWeeks&&(c+=' ');b";c+="",this.picker.find(".datepicker-days thead").append(c)}},fillMonths:function(){for(var a,b=this._utc_to_local(this.viewDate),c="",d=0;d<12;d++)a=b&&b.getMonth()===d?" focused":"",c+=''+q[this.o.language].monthsShort[d]+"";this.picker.find(".datepicker-months td").html(c)},setRange:function(b){b&&b.length?this.range=a.map(b,function(a){return a.valueOf()}):delete this.range,this.fill()},getClassNames:function(b){var c=[],f=this.viewDate.getUTCFullYear(),g=this.viewDate.getUTCMonth(),h=d();return b.getUTCFullYear()f||b.getUTCFullYear()===f&&b.getUTCMonth()>g)&&c.push("new"),this.focusDate&&b.valueOf()===this.focusDate.valueOf()&&c.push("focused"),this.o.todayHighlight&&e(b,h)&&c.push("today"),-1!==this.dates.contains(b)&&c.push("active"),this.dateWithinRange(b)||c.push("disabled"),this.dateIsDisabled(b)&&c.push("disabled","disabled-date"),-1!==a.inArray(b.getUTCDay(),this.o.daysOfWeekHighlighted)&&c.push("highlighted"),this.range&&(b>this.range[0]&&bh)&&j.push("disabled"),t===r&&j.push("focused"),i!==a.noop&&(l=i(new Date(t,0,1)),l===b?l={}:"boolean"==typeof l?l={enabled:l}:"string"==typeof l&&(l={classes:l}),!1===l.enabled&&j.push("disabled"),l.classes&&(j=j.concat(l.classes.split(/\s+/))),l.tooltip&&(k=l.tooltip)),m+='"+t+"";o.find(".datepicker-switch").text(p+"-"+q),o.find("td").html(m)},fill:function(){var e,f,g=new Date(this.viewDate),h=g.getUTCFullYear(),i=g.getUTCMonth(),j=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,k=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,m=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,n=q[this.o.language].today||q.en.today||"",o=q[this.o.language].clear||q.en.clear||"",p=q[this.o.language].titleFormat||q.en.titleFormat,s=d(),t=(!0===this.o.todayBtn||"linked"===this.o.todayBtn)&&s>=this.o.startDate&&s<=this.o.endDate&&!this.weekOfDateIsDisabled(s);if(!isNaN(h)&&!isNaN(i)){this.picker.find(".datepicker-days .datepicker-switch").text(r.formatDate(g,p,this.o.language)),this.picker.find("tfoot .today").text(n).css("display",t?"table-cell":"none"),this.picker.find("tfoot .clear").text(o).css("display",!0===this.o.clearBtn?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();var u=c(h,i,0),v=u.getUTCDate();u.setUTCDate(v-(u.getUTCDay()-this.o.weekStart+7)%7);var w=new Date(u);u.getUTCFullYear()<100&&w.setUTCFullYear(u.getUTCFullYear()),w.setUTCDate(w.getUTCDate()+42),w=w.valueOf();for(var x,y,z=[];u.valueOf()"),this.o.calendarWeeks)){var A=new Date(+u+(this.o.weekStart-x-7)%7*864e5),B=new Date(Number(A)+(11-A.getUTCDay())%7*864e5),C=new Date(Number(C=c(B.getUTCFullYear(),0,1))+(11-C.getUTCDay())%7*864e5),D=(B-C)/864e5/7+1;z.push(''+D+"")}y=this.getClassNames(u),y.push("day");var E=u.getUTCDate();this.o.beforeShowDay!==a.noop&&(f=this.o.beforeShowDay(this._utc_to_local(u)),f===b?f={}:"boolean"==typeof f?f={enabled:f}:"string"==typeof f&&(f={classes:f}),!1===f.enabled&&y.push("disabled"),f.classes&&(y=y.concat(f.classes.split(/\s+/))),f.tooltip&&(e=f.tooltip),f.content&&(E=f.content)),y=a.isFunction(a.uniqueSort)?a.uniqueSort(y):a.unique(y),z.push(''+E+""),e=null,x===this.o.weekEnd&&z.push(""),u.setUTCDate(u.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(z.join(""));var F=q[this.o.language].monthsTitle||q.en.monthsTitle||"Months",G=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?F:h).end().find("tbody span").removeClass("active");if(a.each(this.dates,function(a,b){b.getUTCFullYear()===h&&G.eq(b.getUTCMonth()).addClass("active")}),(hl)&&G.addClass("disabled"),h===j&&G.slice(0,k).addClass("disabled"),h===l&&G.slice(m+1).addClass("disabled"),this.o.beforeShowMonth!==a.noop){var H=this;a.each(G,function(c,d){var e=new Date(h,c,1),f=H.o.beforeShowMonth(e);f===b?f={}:"boolean"==typeof f?f={enabled:f}:"string"==typeof f&&(f={classes:f}),!1!==f.enabled||a(d).hasClass("disabled")||a(d).addClass("disabled"),f.classes&&a(d).addClass(f.classes),f.tooltip&&a(d).prop("title",f.tooltip)})}this._fill_yearsView(".datepicker-years","year",10,h,j,l,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,h,j,l,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,h,j,l,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var a,b,c=new Date(this.viewDate),d=c.getUTCFullYear(),e=c.getUTCMonth(),f=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,g=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,h=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,i=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,j=1;switch(this.viewMode){case 4:j*=10;case 3:j*=10;case 2:j*=10;case 1:a=Math.floor(d/j)*j<=f,b=Math.floor(d/j)*j+j>h;break;case 0:a=d<=f&&e<=g,b=d>=h&&e>=i}this.picker.find(".prev").toggleClass("disabled",a),this.picker.find(".next").toggleClass("disabled",b)}},click:function(b){b.preventDefault(),b.stopPropagation();var e,f,g,h;e=a(b.target),e.hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),e.hasClass("today")&&!e.hasClass("day")&&(this.setViewMode(0),this._setDate(d(),"linked"===this.o.todayBtn?null:"view")),e.hasClass("clear")&&this.clearDates(),e.hasClass("disabled")||(e.hasClass("month")||e.hasClass("year")||e.hasClass("decade")||e.hasClass("century"))&&(this.viewDate.setUTCDate(1),f=1,1===this.viewMode?(h=e.parent().find("span").index(e),g=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(h)):(h=0,g=Number(e.text()),this.viewDate.setUTCFullYear(g)),this._trigger(r.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(c(g,h,f)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(b){var c=a(b.currentTarget),d=c.data("date"),e=new Date(d);this.o.updateViewDate&&(e.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),e.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(e)},navArrowsClick:function(b){var c=a(b.currentTarget),d=c.hasClass("prev")?-1:1;0!==this.viewMode&&(d*=12*r.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,d),this._trigger(r.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(a){var b=this.dates.contains(a);if(a||this.dates.clear(),-1!==b?(!0===this.o.multidate||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(b):!1===this.o.multidate?(this.dates.clear(),this.dates.push(a)):this.dates.push(a),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(a,b){b&&"date"!==b||this._toggle_multidate(a&&new Date(a)),(!b&&this.o.updateViewDate||"view"===b)&&(this.viewDate=a&&new Date(a)),this.fill(),this.setValue(),b&&"view"===b||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||b&&"date"!==b||this.hide()},moveDay:function(a,b){var c=new Date(a);return c.setUTCDate(a.getUTCDate()+b),c},moveWeek:function(a,b){return this.moveDay(a,7*b)},moveMonth:function(a,b){if(!g(a))return this.o.defaultViewDate;if(!b)return a;var c,d,e=new Date(a.valueOf()),f=e.getUTCDate(),h=e.getUTCMonth(),i=Math.abs(b);if(b=b>0?1:-1,1===i)d=-1===b?function(){return e.getUTCMonth()===h}:function(){return e.getUTCMonth()!==c},c=h+b,e.setUTCMonth(c),c=(c+12)%12;else{for(var j=0;j0},dateWithinRange:function(a){return a>=this.o.startDate&&a<=this.o.endDate},keydown:function(a){if(!this.picker.is(":visible"))return void(40!==a.keyCode&&27!==a.keyCode||(this.show(),a.stopPropagation()));var b,c,d=!1,e=this.focusDate||this.viewDate;switch(a.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),a.preventDefault(),a.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;b=37===a.keyCode||38===a.keyCode?-1:1,0===this.viewMode?a.ctrlKey?(c=this.moveAvailableDate(e,b,"moveYear"))&&this._trigger("changeYear",this.viewDate):a.shiftKey?(c=this.moveAvailableDate(e,b,"moveMonth"))&&this._trigger("changeMonth",this.viewDate):37===a.keyCode||39===a.keyCode?c=this.moveAvailableDate(e,b,"moveDay"):this.weekOfDateIsDisabled(e)||(c=this.moveAvailableDate(e,b,"moveWeek")):1===this.viewMode?(38!==a.keyCode&&40!==a.keyCode||(b*=4),c=this.moveAvailableDate(e,b,"moveMonth")):2===this.viewMode&&(38!==a.keyCode&&40!==a.keyCode||(b*=4),c=this.moveAvailableDate(e,b,"moveYear")),c&&(this.focusDate=this.viewDate=c,this.setValue(),this.fill(),a.preventDefault());break;case 13:if(!this.o.forceParse)break;e=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(e),d=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(a.preventDefault(),a.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}d&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))},setViewMode:function(a){this.viewMode=a,this.picker.children("div").hide().filter(".datepicker-"+r.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var l=function(b,c){a.data(b,"datepicker",this),this.element=a(b),this.inputs=a.map(c.inputs,function(a){return a.jquery?a[0]:a}),delete c.inputs,this.keepEmptyValues=c.keepEmptyValues,delete c.keepEmptyValues,n.call(a(this.inputs),c).on("changeDate",a.proxy(this.dateUpdated,this)),this.pickers=a.map(this.inputs,function(b){return a.data(b,"datepicker")}),this.updateDates()};l.prototype={updateDates:function(){this.dates=a.map(this.pickers,function(a){return a.getUTCDate()}),this.updateRanges()},updateRanges:function(){var b=a.map(this.dates,function(a){return a.valueOf()});a.each(this.pickers,function(a,c){c.setRange(b)})},clearDates:function(){a.each(this.pickers,function(a,b){b.clearDates()})},dateUpdated:function(c){if(!this.updating){this.updating=!0;var d=a.data(c.target,"datepicker");if(d!==b){var e=d.getUTCDate(),f=this.keepEmptyValues,g=a.inArray(c.target,this.inputs),h=g-1,i=g+1,j=this.inputs.length;if(-1!==g){if(a.each(this.pickers,function(a,b){b.getUTCDate()||b!==d&&f||b.setUTCDate(e)}),e=0&&ethis.dates[i])for(;ithis.dates[i];)this.pickers[i++].setUTCDate(e);this.updateDates(),delete this.updating}}}},destroy:function(){a.map(this.pickers,function(a){a.destroy()}),a(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:f("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var m=a.fn.datepicker,n=function(c){var d=Array.apply(null,arguments);d.shift();var e;if(this.each(function(){var b=a(this),f=b.data("datepicker"),g="object"==typeof c&&c;if(!f){var j=h(this,"date"),m=a.extend({},o,j,g),n=i(m.language),p=a.extend({},o,n,j,g);b.hasClass("input-daterange")||p.inputs?(a.extend(p,{inputs:p.inputs||b.find("input").toArray()}),f=new l(this,p)):f=new k(this,p),b.data("datepicker",f)}"string"==typeof c&&"function"==typeof f[c]&&(e=f[c].apply(f,d))}),e===b||e instanceof k||e instanceof l)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+c+" function)");return e};a.fn.datepicker=n;var o=a.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:a.noop,beforeShowMonth:a.noop,beforeShowYear:a.noop,beforeShowDecade:a.noop,beforeShowCentury:a.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"«",rightArrow:"»"},showWeekDays:!0},p=a.fn.datepicker.locale_opts=["format","rtl","weekStart"];a.fn.datepicker.Constructor=k;var q=a.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},r={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(a){if("function"==typeof a.toValue&&"function"==typeof a.toDisplay)return a;var b=a.replace(this.validParts,"\0").split("\0"),c=a.match(this.validParts);if(!b||!b.length||!c||0===c.length)throw new Error("Invalid date format.");return{separators:b,parts:c}},parseDate:function(c,e,f,g){function h(a,b){return!0===b&&(b=10),a<100&&(a+=2e3)>(new Date).getFullYear()+b&&(a-=100),a}function i(){var a=this.slice(0,j[n].length),b=j[n].slice(0,a.length);return a.toLowerCase()===b.toLowerCase()}if(!c)return b;if(c instanceof Date)return c;if("string"==typeof e&&(e=r.parseFormat(e)),e.toValue)return e.toValue(c,e,f);var j,l,m,n,o,p={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},s={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(c in s&&(c=s[c]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(c)){for(j=c.match(/([\-+]\d+)([dmwy])/gi),c=new Date,n=0;n'+o.templates.leftArrow+''+o.templates.rightArrow+"",contTemplate:'',footTemplate:''};r.template='
'+r.headTemplate+""+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+"
",a.fn.datepicker.DPGlobal=r,a.fn.datepicker.noConflict=function(){return a.fn.datepicker=m,this},a.fn.datepicker.version="1.9.0",a.fn.datepicker.deprecated=function(a){var b=window.console;b&&b.warn&&b.warn("DEPRECATED: "+a)},a(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(b){var c=a(this);c.data("datepicker")||(b.preventDefault(),n.call(c,"show"))}),a(function(){n.call(a('[data-provide="datepicker-inline"]'))})}); \ No newline at end of file diff --git a/app/frontend/static/assets/vendors/dropzone/dropzone.css b/app/frontend/static/assets/vendors/dropzone/dropzone.css deleted file mode 100755 index 0494d1cc..00000000 --- a/app/frontend/static/assets/vendors/dropzone/dropzone.css +++ /dev/null @@ -1,388 +0,0 @@ -/* - * The MIT License - * Copyright (c) 2012 Matias Meno - */ -@-webkit-keyframes passing-through { - 0% { - opacity: 0; - -webkit-transform: translateY(40px); - -moz-transform: translateY(40px); - -ms-transform: translateY(40px); - -o-transform: translateY(40px); - transform: translateY(40px); } - 30%, 70% { - opacity: 1; - -webkit-transform: translateY(0px); - -moz-transform: translateY(0px); - -ms-transform: translateY(0px); - -o-transform: translateY(0px); - transform: translateY(0px); } - 100% { - opacity: 0; - -webkit-transform: translateY(-40px); - -moz-transform: translateY(-40px); - -ms-transform: translateY(-40px); - -o-transform: translateY(-40px); - transform: translateY(-40px); } } -@-moz-keyframes passing-through { - 0% { - opacity: 0; - -webkit-transform: translateY(40px); - -moz-transform: translateY(40px); - -ms-transform: translateY(40px); - -o-transform: translateY(40px); - transform: translateY(40px); } - 30%, 70% { - opacity: 1; - -webkit-transform: translateY(0px); - -moz-transform: translateY(0px); - -ms-transform: translateY(0px); - -o-transform: translateY(0px); - transform: translateY(0px); } - 100% { - opacity: 0; - -webkit-transform: translateY(-40px); - -moz-transform: translateY(-40px); - -ms-transform: translateY(-40px); - -o-transform: translateY(-40px); - transform: translateY(-40px); } } -@keyframes passing-through { - 0% { - opacity: 0; - -webkit-transform: translateY(40px); - -moz-transform: translateY(40px); - -ms-transform: translateY(40px); - -o-transform: translateY(40px); - transform: translateY(40px); } - 30%, 70% { - opacity: 1; - -webkit-transform: translateY(0px); - -moz-transform: translateY(0px); - -ms-transform: translateY(0px); - -o-transform: translateY(0px); - transform: translateY(0px); } - 100% { - opacity: 0; - -webkit-transform: translateY(-40px); - -moz-transform: translateY(-40px); - -ms-transform: translateY(-40px); - -o-transform: translateY(-40px); - transform: translateY(-40px); } } -@-webkit-keyframes slide-in { - 0% { - opacity: 0; - -webkit-transform: translateY(40px); - -moz-transform: translateY(40px); - -ms-transform: translateY(40px); - -o-transform: translateY(40px); - transform: translateY(40px); } - 30% { - opacity: 1; - -webkit-transform: translateY(0px); - -moz-transform: translateY(0px); - -ms-transform: translateY(0px); - -o-transform: translateY(0px); - transform: translateY(0px); } } -@-moz-keyframes slide-in { - 0% { - opacity: 0; - -webkit-transform: translateY(40px); - -moz-transform: translateY(40px); - -ms-transform: translateY(40px); - -o-transform: translateY(40px); - transform: translateY(40px); } - 30% { - opacity: 1; - -webkit-transform: translateY(0px); - -moz-transform: translateY(0px); - -ms-transform: translateY(0px); - -o-transform: translateY(0px); - transform: translateY(0px); } } -@keyframes slide-in { - 0% { - opacity: 0; - -webkit-transform: translateY(40px); - -moz-transform: translateY(40px); - -ms-transform: translateY(40px); - -o-transform: translateY(40px); - transform: translateY(40px); } - 30% { - opacity: 1; - -webkit-transform: translateY(0px); - -moz-transform: translateY(0px); - -ms-transform: translateY(0px); - -o-transform: translateY(0px); - transform: translateY(0px); } } -@-webkit-keyframes pulse { - 0% { - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - -o-transform: scale(1); - transform: scale(1); } - 10% { - -webkit-transform: scale(1.1); - -moz-transform: scale(1.1); - -ms-transform: scale(1.1); - -o-transform: scale(1.1); - transform: scale(1.1); } - 20% { - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - -o-transform: scale(1); - transform: scale(1); } } -@-moz-keyframes pulse { - 0% { - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - -o-transform: scale(1); - transform: scale(1); } - 10% { - -webkit-transform: scale(1.1); - -moz-transform: scale(1.1); - -ms-transform: scale(1.1); - -o-transform: scale(1.1); - transform: scale(1.1); } - 20% { - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - -o-transform: scale(1); - transform: scale(1); } } -@keyframes pulse { - 0% { - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - -o-transform: scale(1); - transform: scale(1); } - 10% { - -webkit-transform: scale(1.1); - -moz-transform: scale(1.1); - -ms-transform: scale(1.1); - -o-transform: scale(1.1); - transform: scale(1.1); } - 20% { - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - -o-transform: scale(1); - transform: scale(1); } } -.dropzone, .dropzone * { - box-sizing: border-box; } - -.dropzone { - min-height: 150px; - border: 2px solid rgba(0, 0, 0, 0.3); - background: white; - padding: 20px 20px; } - .dropzone.dz-clickable { - cursor: pointer; } - .dropzone.dz-clickable * { - cursor: default; } - .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * { - cursor: pointer; } - .dropzone.dz-started .dz-message { - display: none; } - .dropzone.dz-drag-hover { - border-style: solid; } - .dropzone.dz-drag-hover .dz-message { - opacity: 0.5; } - .dropzone .dz-message { - text-align: center; - margin: 2em 0; } - .dropzone .dz-preview { - position: relative; - display: inline-block; - vertical-align: top; - margin: 16px; - min-height: 100px; } - .dropzone .dz-preview:hover { - z-index: 1000; } - .dropzone .dz-preview:hover .dz-details { - opacity: 1; } - .dropzone .dz-preview.dz-file-preview .dz-image { - border-radius: 20px; - background: #999; - background: linear-gradient(to bottom, #eee, #ddd); } - .dropzone .dz-preview.dz-file-preview .dz-details { - opacity: 1; } - .dropzone .dz-preview.dz-image-preview { - background: white; } - .dropzone .dz-preview.dz-image-preview .dz-details { - -webkit-transition: opacity 0.2s linear; - -moz-transition: opacity 0.2s linear; - -ms-transition: opacity 0.2s linear; - -o-transition: opacity 0.2s linear; - transition: opacity 0.2s linear; } - .dropzone .dz-preview .dz-remove { - font-size: 14px; - text-align: center; - display: block; - cursor: pointer; - border: none; } - .dropzone .dz-preview .dz-remove:hover { - text-decoration: underline; } - .dropzone .dz-preview:hover .dz-details { - opacity: 1; } - .dropzone .dz-preview .dz-details { - z-index: 20; - position: absolute; - top: 0; - left: 0; - opacity: 0; - font-size: 13px; - min-width: 100%; - max-width: 100%; - padding: 2em 1em; - text-align: center; - color: rgba(0, 0, 0, 0.9); - line-height: 150%; } - .dropzone .dz-preview .dz-details .dz-size { - margin-bottom: 1em; - font-size: 16px; } - .dropzone .dz-preview .dz-details .dz-filename { - white-space: nowrap; } - .dropzone .dz-preview .dz-details .dz-filename:hover span { - border: 1px solid rgba(200, 200, 200, 0.8); - background-color: rgba(255, 255, 255, 0.8); } - .dropzone .dz-preview .dz-details .dz-filename:not(:hover) { - overflow: hidden; - text-overflow: ellipsis; } - .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span { - border: 1px solid transparent; } - .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span { - background-color: rgba(255, 255, 255, 0.4); - padding: 0 0.4em; - border-radius: 3px; } - .dropzone .dz-preview:hover .dz-image img { - -webkit-transform: scale(1.05, 1.05); - -moz-transform: scale(1.05, 1.05); - -ms-transform: scale(1.05, 1.05); - -o-transform: scale(1.05, 1.05); - transform: scale(1.05, 1.05); - -webkit-filter: blur(8px); - filter: blur(8px); } - .dropzone .dz-preview .dz-image { - border-radius: 20px; - overflow: hidden; - width: 120px; - height: 120px; - position: relative; - display: block; - z-index: 10; } - .dropzone .dz-preview .dz-image img { - display: block; } - .dropzone .dz-preview.dz-success .dz-success-mark { - -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); - -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); - -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); - -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); - animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); } - .dropzone .dz-preview.dz-error .dz-error-mark { - opacity: 1; - -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); - -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); - -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); - -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); - animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); } - .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark { - pointer-events: none; - opacity: 0; - z-index: 500; - position: absolute; - display: block; - top: 50%; - left: 50%; - margin-left: -27px; - margin-top: -27px; } - .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg { - display: block; - width: 54px; - height: 54px; } - .dropzone .dz-preview.dz-processing .dz-progress { - opacity: 1; - -webkit-transition: all 0.2s linear; - -moz-transition: all 0.2s linear; - -ms-transition: all 0.2s linear; - -o-transition: all 0.2s linear; - transition: all 0.2s linear; } - .dropzone .dz-preview.dz-complete .dz-progress { - opacity: 0; - -webkit-transition: opacity 0.4s ease-in; - -moz-transition: opacity 0.4s ease-in; - -ms-transition: opacity 0.4s ease-in; - -o-transition: opacity 0.4s ease-in; - transition: opacity 0.4s ease-in; } - .dropzone .dz-preview:not(.dz-processing) .dz-progress { - -webkit-animation: pulse 6s ease infinite; - -moz-animation: pulse 6s ease infinite; - -ms-animation: pulse 6s ease infinite; - -o-animation: pulse 6s ease infinite; - animation: pulse 6s ease infinite; } - .dropzone .dz-preview .dz-progress { - opacity: 1; - z-index: 1000; - pointer-events: none; - position: absolute; - height: 16px; - left: 50%; - top: 50%; - margin-top: -8px; - width: 80px; - margin-left: -40px; - background: rgba(255, 255, 255, 0.9); - -webkit-transform: scale(1); - border-radius: 8px; - overflow: hidden; } - .dropzone .dz-preview .dz-progress .dz-upload { - background: #333; - background: linear-gradient(to bottom, #666, #444); - position: absolute; - top: 0; - left: 0; - bottom: 0; - width: 0; - -webkit-transition: width 300ms ease-in-out; - -moz-transition: width 300ms ease-in-out; - -ms-transition: width 300ms ease-in-out; - -o-transition: width 300ms ease-in-out; - transition: width 300ms ease-in-out; } - .dropzone .dz-preview.dz-error .dz-error-message { - display: block; } - .dropzone .dz-preview.dz-error:hover .dz-error-message { - opacity: 1; - pointer-events: auto; } - .dropzone .dz-preview .dz-error-message { - pointer-events: none; - z-index: 1000; - position: absolute; - display: block; - display: none; - opacity: 0; - -webkit-transition: opacity 0.3s ease; - -moz-transition: opacity 0.3s ease; - -ms-transition: opacity 0.3s ease; - -o-transition: opacity 0.3s ease; - transition: opacity 0.3s ease; - border-radius: 8px; - font-size: 13px; - top: 130px; - left: -10px; - width: 140px; - background: #be2626; - background: linear-gradient(to bottom, #be2626, #a92222); - padding: 0.5em 1.2em; - color: white; } - .dropzone .dz-preview .dz-error-message:after { - content: ''; - position: absolute; - top: -6px; - left: 64px; - width: 0; - height: 0; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #be2626; } diff --git a/app/frontend/static/assets/vendors/dropzone/dropzone.js b/app/frontend/static/assets/vendors/dropzone/dropzone.js deleted file mode 100755 index 96483442..00000000 --- a/app/frontend/static/assets/vendors/dropzone/dropzone.js +++ /dev/null @@ -1,3530 +0,0 @@ -"use strict"; - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -/* - * - * More info at [www.dropzonejs.com](http://www.dropzonejs.com) - * - * Copyright (c) 2012, Matias Meno - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - */ - -// The Emitter class provides the ability to call `.on()` on Dropzone to listen -// to events. -// It is strongly based on component's emitter class, and I removed the -// functionality because of the dependency hell with different frameworks. -var Emitter = function () { - function Emitter() { - _classCallCheck(this, Emitter); - } - - _createClass(Emitter, [{ - key: "on", - - // Add an event listener for given event - value: function on(event, fn) { - this._callbacks = this._callbacks || {}; - // Create namespace for this event - if (!this._callbacks[event]) { - this._callbacks[event] = []; - } - this._callbacks[event].push(fn); - return this; - } - }, { - key: "emit", - value: function emit(event) { - this._callbacks = this._callbacks || {}; - var callbacks = this._callbacks[event]; - - if (callbacks) { - for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - - for (var _iterator = callbacks, _isArray = true, _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { - var _ref; - - if (_isArray) { - if (_i >= _iterator.length) break; - _ref = _iterator[_i++]; - } else { - _i = _iterator.next(); - if (_i.done) break; - _ref = _i.value; - } - - var callback = _ref; - - callback.apply(this, args); - } - } - - return this; - } - - // Remove event listener for given event. If fn is not provided, all event - // listeners for that event will be removed. If neither is provided, all - // event listeners will be removed. - - }, { - key: "off", - value: function off(event, fn) { - if (!this._callbacks || arguments.length === 0) { - this._callbacks = {}; - return this; - } - - // specific event - var callbacks = this._callbacks[event]; - if (!callbacks) { - return this; - } - - // remove all handlers - if (arguments.length === 1) { - delete this._callbacks[event]; - return this; - } - - // remove specific handler - for (var i = 0; i < callbacks.length; i++) { - var callback = callbacks[i]; - if (callback === fn) { - callbacks.splice(i, 1); - break; - } - } - - return this; - } - }]); - - return Emitter; -}(); - -var Dropzone = function (_Emitter) { - _inherits(Dropzone, _Emitter); - - _createClass(Dropzone, null, [{ - key: "initClass", - value: function initClass() { - - // Exposing the emitter class, mainly for tests - this.prototype.Emitter = Emitter; - - /* - This is a list of all available events you can register on a dropzone object. - You can register an event handler like this: - dropzone.on("dragEnter", function() { }); - */ - this.prototype.events = ["drop", "dragstart", "dragend", "dragenter", "dragover", "dragleave", "addedfile", "addedfiles", "removedfile", "thumbnail", "error", "errormultiple", "processing", "processingmultiple", "uploadprogress", "totaluploadprogress", "sending", "sendingmultiple", "success", "successmultiple", "canceled", "canceledmultiple", "complete", "completemultiple", "reset", "maxfilesexceeded", "maxfilesreached", "queuecomplete"]; - - this.prototype.defaultOptions = { - /** - * Has to be specified on elements other than form (or when the form - * doesn't have an `action` attribute). You can also - * provide a function that will be called with `files` and - * must return the url (since `v3.12.0`) - */ - url: null, - - /** - * Can be changed to `"put"` if necessary. You can also provide a function - * that will be called with `files` and must return the method (since `v3.12.0`). - */ - method: "post", - - /** - * Will be set on the XHRequest. - */ - withCredentials: false, - - /** - * The timeout for the XHR requests in milliseconds (since `v4.4.0`). - */ - timeout: 30000, - - /** - * How many file uploads to process in parallel (See the - * Enqueuing file uploads* documentation section for more info) - */ - parallelUploads: 2, - - /** - * Whether to send multiple files in one request. If - * this it set to true, then the fallback file input element will - * have the `multiple` attribute as well. This option will - * also trigger additional events (like `processingmultiple`). See the events - * documentation section for more information. - */ - uploadMultiple: false, - - /** - * Whether you want files to be uploaded in chunks to your server. This can't be - * used in combination with `uploadMultiple`. - * - * See [chunksUploaded](#config-chunksUploaded) for the callback to finalise an upload. - */ - chunking: false, - - /** - * If `chunking` is enabled, this defines whether **every** file should be chunked, - * even if the file size is below chunkSize. This means, that the additional chunk - * form data will be submitted and the `chunksUploaded` callback will be invoked. - */ - forceChunking: false, - - /** - * If `chunking` is `true`, then this defines the chunk size in bytes. - */ - chunkSize: 2000000, - - /** - * If `true`, the individual chunks of a file are being uploaded simultaneously. - */ - parallelChunkUploads: false, - - /** - * Whether a chunk should be retried if it fails. - */ - retryChunks: false, - - /** - * If `retryChunks` is true, how many times should it be retried. - */ - retryChunksLimit: 3, - - /** - * If not `null` defines how many files this Dropzone handles. If it exceeds, - * the event `maxfilesexceeded` will be called. The dropzone element gets the - * class `dz-max-files-reached` accordingly so you can provide visual feedback. - */ - maxFilesize: 256, - - /** - * The name of the file param that gets transferred. - * **NOTE**: If you have the option `uploadMultiple` set to `true`, then - * Dropzone will append `[]` to the name. - */ - paramName: "file", - - /** - * Whether thumbnails for images should be generated - */ - createImageThumbnails: true, - - /** - * In MB. When the filename exceeds this limit, the thumbnail will not be generated. - */ - maxThumbnailFilesize: 10, - - /** - * If `null`, the ratio of the image will be used to calculate it. - */ - thumbnailWidth: 120, - - /** - * The same as `thumbnailWidth`. If both are null, images will not be resized. - */ - thumbnailHeight: 120, - - /** - * How the images should be scaled down in case both, `thumbnailWidth` and `thumbnailHeight` are provided. - * Can be either `contain` or `crop`. - */ - thumbnailMethod: 'crop', - - /** - * If set, images will be resized to these dimensions before being **uploaded**. - * If only one, `resizeWidth` **or** `resizeHeight` is provided, the original aspect - * ratio of the file will be preserved. - * - * The `options.transformFile` function uses these options, so if the `transformFile` function - * is overridden, these options don't do anything. - */ - resizeWidth: null, - - /** - * See `resizeWidth`. - */ - resizeHeight: null, - - /** - * The mime type of the resized image (before it gets uploaded to the server). - * If `null` the original mime type will be used. To force jpeg, for example, use `image/jpeg`. - * See `resizeWidth` for more information. - */ - resizeMimeType: null, - - /** - * The quality of the resized images. See `resizeWidth`. - */ - resizeQuality: 0.8, - - /** - * How the images should be scaled down in case both, `resizeWidth` and `resizeHeight` are provided. - * Can be either `contain` or `crop`. - */ - resizeMethod: 'contain', - - /** - * The base that is used to calculate the filesize. You can change this to - * 1024 if you would rather display kibibytes, mebibytes, etc... - * 1024 is technically incorrect, because `1024 bytes` are `1 kibibyte` not `1 kilobyte`. - * You can change this to `1024` if you don't care about validity. - */ - filesizeBase: 1000, - - /** - * Can be used to limit the maximum number of files that will be handled by this Dropzone - */ - maxFiles: null, - - /** - * An optional object to send additional headers to the server. Eg: - * `{ "My-Awesome-Header": "header value" }` - */ - headers: null, - - /** - * If `true`, the dropzone element itself will be clickable, if `false` - * nothing will be clickable. - * - * You can also pass an HTML element, a CSS selector (for multiple elements) - * or an array of those. In that case, all of those elements will trigger an - * upload when clicked. - */ - clickable: true, - - /** - * Whether hidden files in directories should be ignored. - */ - ignoreHiddenFiles: true, - - /** - * The default implementation of `accept` checks the file's mime type or - * extension against this list. This is a comma separated list of mime - * types or file extensions. - * - * Eg.: `image/*,application/pdf,.psd` - * - * If the Dropzone is `clickable` this option will also be used as - * [`accept`](https://developer.mozilla.org/en-US/docs/HTML/Element/input#attr-accept) - * parameter on the hidden file input as well. - */ - acceptedFiles: null, - - /** - * **Deprecated!** - * Use acceptedFiles instead. - */ - acceptedMimeTypes: null, - - /** - * If false, files will be added to the queue but the queue will not be - * processed automatically. - * This can be useful if you need some additional user input before sending - * files (or if you want want all files sent at once). - * If you're ready to send the file simply call `myDropzone.processQueue()`. - * - * See the [enqueuing file uploads](#enqueuing-file-uploads) documentation - * section for more information. - */ - autoProcessQueue: true, - - /** - * If false, files added to the dropzone will not be queued by default. - * You'll have to call `enqueueFile(file)` manually. - */ - autoQueue: true, - - /** - * If `true`, this will add a link to every file preview to remove or cancel (if - * already uploading) the file. The `dictCancelUpload`, `dictCancelUploadConfirmation` - * and `dictRemoveFile` options are used for the wording. - */ - addRemoveLinks: false, - - /** - * Defines where to display the file previews – if `null` the - * Dropzone element itself is used. Can be a plain `HTMLElement` or a CSS - * selector. The element should have the `dropzone-previews` class so - * the previews are displayed properly. - */ - previewsContainer: null, - - /** - * This is the element the hidden input field (which is used when clicking on the - * dropzone to trigger file selection) will be appended to. This might - * be important in case you use frameworks to switch the content of your page. - * - * Can be a selector string, or an element directly. - */ - hiddenInputContainer: "body", - - /** - * If null, no capture type will be specified - * If camera, mobile devices will skip the file selection and choose camera - * If microphone, mobile devices will skip the file selection and choose the microphone - * If camcorder, mobile devices will skip the file selection and choose the camera in video mode - * On apple devices multiple must be set to false. AcceptedFiles may need to - * be set to an appropriate mime type (e.g. "image/*", "audio/*", or "video/*"). - */ - capture: null, - - /** - * **Deprecated**. Use `renameFile` instead. - */ - renameFilename: null, - - /** - * A function that is invoked before the file is uploaded to the server and renames the file. - * This function gets the `File` as argument and can use the `file.name`. The actual name of the - * file that gets used during the upload can be accessed through `file.upload.filename`. - */ - renameFile: null, - - /** - * If `true` the fallback will be forced. This is very useful to test your server - * implementations first and make sure that everything works as - * expected without dropzone if you experience problems, and to test - * how your fallbacks will look. - */ - forceFallback: false, - - /** - * The text used before any files are dropped. - */ - dictDefaultMessage: "Drop files here to upload", - - /** - * The text that replaces the default message text it the browser is not supported. - */ - dictFallbackMessage: "Your browser does not support drag'n'drop file uploads.", - - /** - * The text that will be added before the fallback form. - * If you provide a fallback element yourself, or if this option is `null` this will - * be ignored. - */ - dictFallbackText: "Please use the fallback form below to upload your files like in the olden days.", - - /** - * If the filesize is too big. - * `{{filesize}}` and `{{maxFilesize}}` will be replaced with the respective configuration values. - */ - dictFileTooBig: "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.", - - /** - * If the file doesn't match the file type. - */ - dictInvalidFileType: "You can't upload files of this type.", - - /** - * If the server response was invalid. - * `{{statusCode}}` will be replaced with the servers status code. - */ - dictResponseError: "Server responded with {{statusCode}} code.", - - /** - * If `addRemoveLinks` is true, the text to be used for the cancel upload link. - */ - dictCancelUpload: "Cancel upload", - - /** - * The text that is displayed if an upload was manually canceled - */ - dictUploadCanceled: "Upload canceled.", - - /** - * If `addRemoveLinks` is true, the text to be used for confirmation when cancelling upload. - */ - dictCancelUploadConfirmation: "Are you sure you want to cancel this upload?", - - /** - * If `addRemoveLinks` is true, the text to be used to remove a file. - */ - dictRemoveFile: "Remove file", - - /** - * If this is not null, then the user will be prompted before removing a file. - */ - dictRemoveFileConfirmation: null, - - /** - * Displayed if `maxFiles` is st and exceeded. - * The string `{{maxFiles}}` will be replaced by the configuration value. - */ - dictMaxFilesExceeded: "You can not upload any more files.", - - /** - * Allows you to translate the different units. Starting with `tb` for terabytes and going down to - * `b` for bytes. - */ - dictFileSizeUnits: { tb: "TB", gb: "GB", mb: "MB", kb: "KB", b: "b" }, - /** - * Called when dropzone initialized - * You can add event listeners here - */ - init: function init() {}, - - - /** - * Can be an **object** of additional parameters to transfer to the server, **or** a `Function` - * that gets invoked with the `files`, `xhr` and, if it's a chunked upload, `chunk` arguments. In case - * of a function, this needs to return a map. - * - * The default implementation does nothing for normal uploads, but adds relevant information for - * chunked uploads. - * - * This is the same as adding hidden input fields in the form element. - */ - params: function params(files, xhr, chunk) { - if (chunk) { - return { - dzuuid: chunk.file.upload.uuid, - dzchunkindex: chunk.index, - dztotalfilesize: chunk.file.size, - dzchunksize: this.options.chunkSize, - dztotalchunkcount: chunk.file.upload.totalChunkCount, - dzchunkbyteoffset: chunk.index * this.options.chunkSize - }; - } - }, - - - /** - * A function that gets a [file](https://developer.mozilla.org/en-US/docs/DOM/File) - * and a `done` function as parameters. - * - * If the done function is invoked without arguments, the file is "accepted" and will - * be processed. If you pass an error message, the file is rejected, and the error - * message will be displayed. - * This function will not be called if the file is too big or doesn't match the mime types. - */ - accept: function accept(file, done) { - return done(); - }, - - - /** - * The callback that will be invoked when all chunks have been uploaded for a file. - * It gets the file for which the chunks have been uploaded as the first parameter, - * and the `done` function as second. `done()` needs to be invoked when everything - * needed to finish the upload process is done. - */ - chunksUploaded: function chunksUploaded(file, done) { - done(); - }, - - /** - * Gets called when the browser is not supported. - * The default implementation shows the fallback input field and adds - * a text. - */ - fallback: function fallback() { - // This code should pass in IE7... :( - var messageElement = void 0; - this.element.className = this.element.className + " dz-browser-not-supported"; - - for (var _iterator2 = this.element.getElementsByTagName("div"), _isArray2 = true, _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) { - var _ref2; - - if (_isArray2) { - if (_i2 >= _iterator2.length) break; - _ref2 = _iterator2[_i2++]; - } else { - _i2 = _iterator2.next(); - if (_i2.done) break; - _ref2 = _i2.value; - } - - var child = _ref2; - - if (/(^| )dz-message($| )/.test(child.className)) { - messageElement = child; - child.className = "dz-message"; // Removes the 'dz-default' class - break; - } - } - if (!messageElement) { - messageElement = Dropzone.createElement("
"); - this.element.appendChild(messageElement); - } - - var span = messageElement.getElementsByTagName("span")[0]; - if (span) { - if (span.textContent != null) { - span.textContent = this.options.dictFallbackMessage; - } else if (span.innerText != null) { - span.innerText = this.options.dictFallbackMessage; - } - } - - return this.element.appendChild(this.getFallbackForm()); - }, - - - /** - * Gets called to calculate the thumbnail dimensions. - * - * It gets `file`, `width` and `height` (both may be `null`) as parameters and must return an object containing: - * - * - `srcWidth` & `srcHeight` (required) - * - `trgWidth` & `trgHeight` (required) - * - `srcX` & `srcY` (optional, default `0`) - * - `trgX` & `trgY` (optional, default `0`) - * - * Those values are going to be used by `ctx.drawImage()`. - */ - resize: function resize(file, width, height, resizeMethod) { - var info = { - srcX: 0, - srcY: 0, - srcWidth: file.width, - srcHeight: file.height - }; - - var srcRatio = file.width / file.height; - - // Automatically calculate dimensions if not specified - if (width == null && height == null) { - width = info.srcWidth; - height = info.srcHeight; - } else if (width == null) { - width = height * srcRatio; - } else if (height == null) { - height = width / srcRatio; - } - - // Make sure images aren't upscaled - width = Math.min(width, info.srcWidth); - height = Math.min(height, info.srcHeight); - - var trgRatio = width / height; - - if (info.srcWidth > width || info.srcHeight > height) { - // Image is bigger and needs rescaling - if (resizeMethod === 'crop') { - if (srcRatio > trgRatio) { - info.srcHeight = file.height; - info.srcWidth = info.srcHeight * trgRatio; - } else { - info.srcWidth = file.width; - info.srcHeight = info.srcWidth / trgRatio; - } - } else if (resizeMethod === 'contain') { - // Method 'contain' - if (srcRatio > trgRatio) { - height = width / srcRatio; - } else { - width = height * srcRatio; - } - } else { - throw new Error("Unknown resizeMethod '" + resizeMethod + "'"); - } - } - - info.srcX = (file.width - info.srcWidth) / 2; - info.srcY = (file.height - info.srcHeight) / 2; - - info.trgWidth = width; - info.trgHeight = height; - - return info; - }, - - - /** - * Can be used to transform the file (for example, resize an image if necessary). - * - * The default implementation uses `resizeWidth` and `resizeHeight` (if provided) and resizes - * images according to those dimensions. - * - * Gets the `file` as the first parameter, and a `done()` function as the second, that needs - * to be invoked with the file when the transformation is done. - */ - transformFile: function transformFile(file, done) { - if ((this.options.resizeWidth || this.options.resizeHeight) && file.type.match(/image.*/)) { - return this.resizeImage(file, this.options.resizeWidth, this.options.resizeHeight, this.options.resizeMethod, done); - } else { - return done(file); - } - }, - - - /** - * A string that contains the template used for each dropped - * file. Change it to fulfill your needs but make sure to properly - * provide all elements. - * - * If you want to use an actual HTML element instead of providing a String - * as a config option, you could create a div with the id `tpl`, - * put the template inside it and provide the element like this: - * - * document - * .querySelector('#tpl') - * .innerHTML - * - */ - previewTemplate: "
\n
\n
\n
\n
\n
\n
\n
\n
\n \n Check\n \n \n \n \n \n
\n
\n \n Error\n \n \n \n \n \n \n \n
\n
", - - // END OPTIONS - // (Required by the dropzone documentation parser) - - - /* - Those functions register themselves to the events on init and handle all - the user interface specific stuff. Overwriting them won't break the upload - but can break the way it's displayed. - You can overwrite them if you don't like the default behavior. If you just - want to add an additional event handler, register it on the dropzone object - and don't overwrite those options. - */ - - // Those are self explanatory and simply concern the DragnDrop. - drop: function drop(e) { - return this.element.classList.remove("dz-drag-hover"); - }, - dragstart: function dragstart(e) {}, - dragend: function dragend(e) { - return this.element.classList.remove("dz-drag-hover"); - }, - dragenter: function dragenter(e) { - return this.element.classList.add("dz-drag-hover"); - }, - dragover: function dragover(e) { - return this.element.classList.add("dz-drag-hover"); - }, - dragleave: function dragleave(e) { - return this.element.classList.remove("dz-drag-hover"); - }, - paste: function paste(e) {}, - - - // Called whenever there are no files left in the dropzone anymore, and the - // dropzone should be displayed as if in the initial state. - reset: function reset() { - return this.element.classList.remove("dz-started"); - }, - - - // Called when a file is added to the queue - // Receives `file` - addedfile: function addedfile(file) { - var _this2 = this; - - if (this.element === this.previewsContainer) { - this.element.classList.add("dz-started"); - } - - if (this.previewsContainer) { - file.previewElement = Dropzone.createElement(this.options.previewTemplate.trim()); - file.previewTemplate = file.previewElement; // Backwards compatibility - - this.previewsContainer.appendChild(file.previewElement); - for (var _iterator3 = file.previewElement.querySelectorAll("[data-dz-name]"), _isArray3 = true, _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator]();;) { - var _ref3; - - if (_isArray3) { - if (_i3 >= _iterator3.length) break; - _ref3 = _iterator3[_i3++]; - } else { - _i3 = _iterator3.next(); - if (_i3.done) break; - _ref3 = _i3.value; - } - - var node = _ref3; - - node.textContent = file.name; - } - for (var _iterator4 = file.previewElement.querySelectorAll("[data-dz-size]"), _isArray4 = true, _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator]();;) { - if (_isArray4) { - if (_i4 >= _iterator4.length) break; - node = _iterator4[_i4++]; - } else { - _i4 = _iterator4.next(); - if (_i4.done) break; - node = _i4.value; - } - - node.innerHTML = this.filesize(file.size); - } - - if (this.options.addRemoveLinks) { - file._removeLink = Dropzone.createElement("" + this.options.dictRemoveFile + ""); - file.previewElement.appendChild(file._removeLink); - } - - var removeFileEvent = function removeFileEvent(e) { - e.preventDefault(); - e.stopPropagation(); - if (file.status === Dropzone.UPLOADING) { - return Dropzone.confirm(_this2.options.dictCancelUploadConfirmation, function () { - return _this2.removeFile(file); - }); - } else { - if (_this2.options.dictRemoveFileConfirmation) { - return Dropzone.confirm(_this2.options.dictRemoveFileConfirmation, function () { - return _this2.removeFile(file); - }); - } else { - return _this2.removeFile(file); - } - } - }; - - for (var _iterator5 = file.previewElement.querySelectorAll("[data-dz-remove]"), _isArray5 = true, _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : _iterator5[Symbol.iterator]();;) { - var _ref4; - - if (_isArray5) { - if (_i5 >= _iterator5.length) break; - _ref4 = _iterator5[_i5++]; - } else { - _i5 = _iterator5.next(); - if (_i5.done) break; - _ref4 = _i5.value; - } - - var removeLink = _ref4; - - removeLink.addEventListener("click", removeFileEvent); - } - } - }, - - - // Called whenever a file is removed. - removedfile: function removedfile(file) { - if (file.previewElement != null && file.previewElement.parentNode != null) { - file.previewElement.parentNode.removeChild(file.previewElement); - } - return this._updateMaxFilesReachedClass(); - }, - - - // Called when a thumbnail has been generated - // Receives `file` and `dataUrl` - thumbnail: function thumbnail(file, dataUrl) { - if (file.previewElement) { - file.previewElement.classList.remove("dz-file-preview"); - for (var _iterator6 = file.previewElement.querySelectorAll("[data-dz-thumbnail]"), _isArray6 = true, _i6 = 0, _iterator6 = _isArray6 ? _iterator6 : _iterator6[Symbol.iterator]();;) { - var _ref5; - - if (_isArray6) { - if (_i6 >= _iterator6.length) break; - _ref5 = _iterator6[_i6++]; - } else { - _i6 = _iterator6.next(); - if (_i6.done) break; - _ref5 = _i6.value; - } - - var thumbnailElement = _ref5; - - thumbnailElement.alt = file.name; - thumbnailElement.src = dataUrl; - } - - return setTimeout(function () { - return file.previewElement.classList.add("dz-image-preview"); - }, 1); - } - }, - - - // Called whenever an error occurs - // Receives `file` and `message` - error: function error(file, message) { - if (file.previewElement) { - file.previewElement.classList.add("dz-error"); - if (typeof message !== "String" && message.error) { - message = message.error; - } - for (var _iterator7 = file.previewElement.querySelectorAll("[data-dz-errormessage]"), _isArray7 = true, _i7 = 0, _iterator7 = _isArray7 ? _iterator7 : _iterator7[Symbol.iterator]();;) { - var _ref6; - - if (_isArray7) { - if (_i7 >= _iterator7.length) break; - _ref6 = _iterator7[_i7++]; - } else { - _i7 = _iterator7.next(); - if (_i7.done) break; - _ref6 = _i7.value; - } - - var node = _ref6; - - node.textContent = message; - } - } - }, - errormultiple: function errormultiple() {}, - - - // Called when a file gets processed. Since there is a cue, not all added - // files are processed immediately. - // Receives `file` - processing: function processing(file) { - if (file.previewElement) { - file.previewElement.classList.add("dz-processing"); - if (file._removeLink) { - return file._removeLink.innerHTML = this.options.dictCancelUpload; - } - } - }, - processingmultiple: function processingmultiple() {}, - - - // Called whenever the upload progress gets updated. - // Receives `file`, `progress` (percentage 0-100) and `bytesSent`. - // To get the total number of bytes of the file, use `file.size` - uploadprogress: function uploadprogress(file, progress, bytesSent) { - if (file.previewElement) { - for (var _iterator8 = file.previewElement.querySelectorAll("[data-dz-uploadprogress]"), _isArray8 = true, _i8 = 0, _iterator8 = _isArray8 ? _iterator8 : _iterator8[Symbol.iterator]();;) { - var _ref7; - - if (_isArray8) { - if (_i8 >= _iterator8.length) break; - _ref7 = _iterator8[_i8++]; - } else { - _i8 = _iterator8.next(); - if (_i8.done) break; - _ref7 = _i8.value; - } - - var node = _ref7; - - node.nodeName === 'PROGRESS' ? node.value = progress : node.style.width = progress + "%"; - } - } - }, - - - // Called whenever the total upload progress gets updated. - // Called with totalUploadProgress (0-100), totalBytes and totalBytesSent - totaluploadprogress: function totaluploadprogress() {}, - - - // Called just before the file is sent. Gets the `xhr` object as second - // parameter, so you can modify it (for example to add a CSRF token) and a - // `formData` object to add additional information. - sending: function sending() {}, - sendingmultiple: function sendingmultiple() {}, - - - // When the complete upload is finished and successful - // Receives `file` - success: function success(file) { - if (file.previewElement) { - return file.previewElement.classList.add("dz-success"); - } - }, - successmultiple: function successmultiple() {}, - - - // When the upload is canceled. - canceled: function canceled(file) { - return this.emit("error", file, this.options.dictUploadCanceled); - }, - canceledmultiple: function canceledmultiple() {}, - - - // When the upload is finished, either with success or an error. - // Receives `file` - complete: function complete(file) { - if (file._removeLink) { - file._removeLink.innerHTML = this.options.dictRemoveFile; - } - if (file.previewElement) { - return file.previewElement.classList.add("dz-complete"); - } - }, - completemultiple: function completemultiple() {}, - maxfilesexceeded: function maxfilesexceeded() {}, - maxfilesreached: function maxfilesreached() {}, - queuecomplete: function queuecomplete() {}, - addedfiles: function addedfiles() {} - }; - - this.prototype._thumbnailQueue = []; - this.prototype._processingThumbnail = false; - } - - // global utility - - }, { - key: "extend", - value: function extend(target) { - for (var _len2 = arguments.length, objects = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { - objects[_key2 - 1] = arguments[_key2]; - } - - for (var _iterator9 = objects, _isArray9 = true, _i9 = 0, _iterator9 = _isArray9 ? _iterator9 : _iterator9[Symbol.iterator]();;) { - var _ref8; - - if (_isArray9) { - if (_i9 >= _iterator9.length) break; - _ref8 = _iterator9[_i9++]; - } else { - _i9 = _iterator9.next(); - if (_i9.done) break; - _ref8 = _i9.value; - } - - var object = _ref8; - - for (var key in object) { - var val = object[key]; - target[key] = val; - } - } - return target; - } - }]); - - function Dropzone(el, options) { - _classCallCheck(this, Dropzone); - - var _this = _possibleConstructorReturn(this, (Dropzone.__proto__ || Object.getPrototypeOf(Dropzone)).call(this)); - - var fallback = void 0, - left = void 0; - _this.element = el; - // For backwards compatibility since the version was in the prototype previously - _this.version = Dropzone.version; - - _this.defaultOptions.previewTemplate = _this.defaultOptions.previewTemplate.replace(/\n*/g, ""); - - _this.clickableElements = []; - _this.listeners = []; - _this.files = []; // All files - - if (typeof _this.element === "string") { - _this.element = document.querySelector(_this.element); - } - - // Not checking if instance of HTMLElement or Element since IE9 is extremely weird. - if (!_this.element || _this.element.nodeType == null) { - throw new Error("Invalid dropzone element."); - } - - if (_this.element.dropzone) { - throw new Error("Dropzone already attached."); - } - - // Now add this dropzone to the instances. - Dropzone.instances.push(_this); - - // Put the dropzone inside the element itself. - _this.element.dropzone = _this; - - var elementOptions = (left = Dropzone.optionsForElement(_this.element)) != null ? left : {}; - - _this.options = Dropzone.extend({}, _this.defaultOptions, elementOptions, options != null ? options : {}); - - // If the browser failed, just call the fallback and leave - if (_this.options.forceFallback || !Dropzone.isBrowserSupported()) { - var _ret; - - return _ret = _this.options.fallback.call(_this), _possibleConstructorReturn(_this, _ret); - } - - // @options.url = @element.getAttribute "action" unless @options.url? - if (_this.options.url == null) { - _this.options.url = _this.element.getAttribute("action"); - } - - if (!_this.options.url) { - throw new Error("No URL provided."); - } - - if (_this.options.acceptedFiles && _this.options.acceptedMimeTypes) { - throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated."); - } - - if (_this.options.uploadMultiple && _this.options.chunking) { - throw new Error('You cannot set both: uploadMultiple and chunking.'); - } - - // Backwards compatibility - if (_this.options.acceptedMimeTypes) { - _this.options.acceptedFiles = _this.options.acceptedMimeTypes; - delete _this.options.acceptedMimeTypes; - } - - // Backwards compatibility - if (_this.options.renameFilename != null) { - _this.options.renameFile = function (file) { - return _this.options.renameFilename.call(_this, file.name, file); - }; - } - - _this.options.method = _this.options.method.toUpperCase(); - - if ((fallback = _this.getExistingFallback()) && fallback.parentNode) { - // Remove the fallback - fallback.parentNode.removeChild(fallback); - } - - // Display previews in the previewsContainer element or the Dropzone element unless explicitly set to false - if (_this.options.previewsContainer !== false) { - if (_this.options.previewsContainer) { - _this.previewsContainer = Dropzone.getElement(_this.options.previewsContainer, "previewsContainer"); - } else { - _this.previewsContainer = _this.element; - } - } - - if (_this.options.clickable) { - if (_this.options.clickable === true) { - _this.clickableElements = [_this.element]; - } else { - _this.clickableElements = Dropzone.getElements(_this.options.clickable, "clickable"); - } - } - - _this.init(); - return _this; - } - - // Returns all files that have been accepted - - - _createClass(Dropzone, [{ - key: "getAcceptedFiles", - value: function getAcceptedFiles() { - return this.files.filter(function (file) { - return file.accepted; - }).map(function (file) { - return file; - }); - } - - // Returns all files that have been rejected - // Not sure when that's going to be useful, but added for completeness. - - }, { - key: "getRejectedFiles", - value: function getRejectedFiles() { - return this.files.filter(function (file) { - return !file.accepted; - }).map(function (file) { - return file; - }); - } - }, { - key: "getFilesWithStatus", - value: function getFilesWithStatus(status) { - return this.files.filter(function (file) { - return file.status === status; - }).map(function (file) { - return file; - }); - } - - // Returns all files that are in the queue - - }, { - key: "getQueuedFiles", - value: function getQueuedFiles() { - return this.getFilesWithStatus(Dropzone.QUEUED); - } - }, { - key: "getUploadingFiles", - value: function getUploadingFiles() { - return this.getFilesWithStatus(Dropzone.UPLOADING); - } - }, { - key: "getAddedFiles", - value: function getAddedFiles() { - return this.getFilesWithStatus(Dropzone.ADDED); - } - - // Files that are either queued or uploading - - }, { - key: "getActiveFiles", - value: function getActiveFiles() { - return this.files.filter(function (file) { - return file.status === Dropzone.UPLOADING || file.status === Dropzone.QUEUED; - }).map(function (file) { - return file; - }); - } - - // The function that gets called when Dropzone is initialized. You - // can (and should) setup event listeners inside this function. - - }, { - key: "init", - value: function init() { - var _this3 = this; - - // In case it isn't set already - if (this.element.tagName === "form") { - this.element.setAttribute("enctype", "multipart/form-data"); - } - - if (this.element.classList.contains("dropzone") && !this.element.querySelector(".dz-message")) { - this.element.appendChild(Dropzone.createElement("
" + this.options.dictDefaultMessage + "
")); - } - - if (this.clickableElements.length) { - var setupHiddenFileInput = function setupHiddenFileInput() { - if (_this3.hiddenFileInput) { - _this3.hiddenFileInput.parentNode.removeChild(_this3.hiddenFileInput); - } - _this3.hiddenFileInput = document.createElement("input"); - _this3.hiddenFileInput.setAttribute("type", "file"); - if (_this3.options.maxFiles === null || _this3.options.maxFiles > 1) { - _this3.hiddenFileInput.setAttribute("multiple", "multiple"); - } - _this3.hiddenFileInput.className = "dz-hidden-input"; - - if (_this3.options.acceptedFiles !== null) { - _this3.hiddenFileInput.setAttribute("accept", _this3.options.acceptedFiles); - } - if (_this3.options.capture !== null) { - _this3.hiddenFileInput.setAttribute("capture", _this3.options.capture); - } - - // Not setting `display="none"` because some browsers don't accept clicks - // on elements that aren't displayed. - _this3.hiddenFileInput.style.visibility = "hidden"; - _this3.hiddenFileInput.style.position = "absolute"; - _this3.hiddenFileInput.style.top = "0"; - _this3.hiddenFileInput.style.left = "0"; - _this3.hiddenFileInput.style.height = "0"; - _this3.hiddenFileInput.style.width = "0"; - Dropzone.getElement(_this3.options.hiddenInputContainer, 'hiddenInputContainer').appendChild(_this3.hiddenFileInput); - return _this3.hiddenFileInput.addEventListener("change", function () { - var files = _this3.hiddenFileInput.files; - - if (files.length) { - for (var _iterator10 = files, _isArray10 = true, _i10 = 0, _iterator10 = _isArray10 ? _iterator10 : _iterator10[Symbol.iterator]();;) { - var _ref9; - - if (_isArray10) { - if (_i10 >= _iterator10.length) break; - _ref9 = _iterator10[_i10++]; - } else { - _i10 = _iterator10.next(); - if (_i10.done) break; - _ref9 = _i10.value; - } - - var file = _ref9; - - _this3.addFile(file); - } - } - _this3.emit("addedfiles", files); - return setupHiddenFileInput(); - }); - }; - setupHiddenFileInput(); - } - - this.URL = window.URL !== null ? window.URL : window.webkitURL; - - // Setup all event listeners on the Dropzone object itself. - // They're not in @setupEventListeners() because they shouldn't be removed - // again when the dropzone gets disabled. - for (var _iterator11 = this.events, _isArray11 = true, _i11 = 0, _iterator11 = _isArray11 ? _iterator11 : _iterator11[Symbol.iterator]();;) { - var _ref10; - - if (_isArray11) { - if (_i11 >= _iterator11.length) break; - _ref10 = _iterator11[_i11++]; - } else { - _i11 = _iterator11.next(); - if (_i11.done) break; - _ref10 = _i11.value; - } - - var eventName = _ref10; - - this.on(eventName, this.options[eventName]); - } - - this.on("uploadprogress", function () { - return _this3.updateTotalUploadProgress(); - }); - - this.on("removedfile", function () { - return _this3.updateTotalUploadProgress(); - }); - - this.on("canceled", function (file) { - return _this3.emit("complete", file); - }); - - // Emit a `queuecomplete` event if all files finished uploading. - this.on("complete", function (file) { - if (_this3.getAddedFiles().length === 0 && _this3.getUploadingFiles().length === 0 && _this3.getQueuedFiles().length === 0) { - // This needs to be deferred so that `queuecomplete` really triggers after `complete` - return setTimeout(function () { - return _this3.emit("queuecomplete"); - }, 0); - } - }); - - var noPropagation = function noPropagation(e) { - e.stopPropagation(); - if (e.preventDefault) { - return e.preventDefault(); - } else { - return e.returnValue = false; - } - }; - - // Create the listeners - this.listeners = [{ - element: this.element, - events: { - "dragstart": function dragstart(e) { - return _this3.emit("dragstart", e); - }, - "dragenter": function dragenter(e) { - noPropagation(e); - return _this3.emit("dragenter", e); - }, - "dragover": function dragover(e) { - // Makes it possible to drag files from chrome's download bar - // http://stackoverflow.com/questions/19526430/drag-and-drop-file-uploads-from-chrome-downloads-bar - // Try is required to prevent bug in Internet Explorer 11 (SCRIPT65535 exception) - var efct = void 0; - try { - efct = e.dataTransfer.effectAllowed; - } catch (error) {} - e.dataTransfer.dropEffect = 'move' === efct || 'linkMove' === efct ? 'move' : 'copy'; - - noPropagation(e); - return _this3.emit("dragover", e); - }, - "dragleave": function dragleave(e) { - return _this3.emit("dragleave", e); - }, - "drop": function drop(e) { - noPropagation(e); - return _this3.drop(e); - }, - "dragend": function dragend(e) { - return _this3.emit("dragend", e); - } - - // This is disabled right now, because the browsers don't implement it properly. - // "paste": (e) => - // noPropagation e - // @paste e - } }]; - - this.clickableElements.forEach(function (clickableElement) { - return _this3.listeners.push({ - element: clickableElement, - events: { - "click": function click(evt) { - // Only the actual dropzone or the message element should trigger file selection - if (clickableElement !== _this3.element || evt.target === _this3.element || Dropzone.elementInside(evt.target, _this3.element.querySelector(".dz-message"))) { - _this3.hiddenFileInput.click(); // Forward the click - } - return true; - } - } - }); - }); - - this.enable(); - - return this.options.init.call(this); - } - - // Not fully tested yet - - }, { - key: "destroy", - value: function destroy() { - this.disable(); - this.removeAllFiles(true); - if (this.hiddenFileInput != null ? this.hiddenFileInput.parentNode : undefined) { - this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput); - this.hiddenFileInput = null; - } - delete this.element.dropzone; - return Dropzone.instances.splice(Dropzone.instances.indexOf(this), 1); - } - }, { - key: "updateTotalUploadProgress", - value: function updateTotalUploadProgress() { - var totalUploadProgress = void 0; - var totalBytesSent = 0; - var totalBytes = 0; - - var activeFiles = this.getActiveFiles(); - - if (activeFiles.length) { - for (var _iterator12 = this.getActiveFiles(), _isArray12 = true, _i12 = 0, _iterator12 = _isArray12 ? _iterator12 : _iterator12[Symbol.iterator]();;) { - var _ref11; - - if (_isArray12) { - if (_i12 >= _iterator12.length) break; - _ref11 = _iterator12[_i12++]; - } else { - _i12 = _iterator12.next(); - if (_i12.done) break; - _ref11 = _i12.value; - } - - var file = _ref11; - - totalBytesSent += file.upload.bytesSent; - totalBytes += file.upload.total; - } - totalUploadProgress = 100 * totalBytesSent / totalBytes; - } else { - totalUploadProgress = 100; - } - - return this.emit("totaluploadprogress", totalUploadProgress, totalBytes, totalBytesSent); - } - - // @options.paramName can be a function taking one parameter rather than a string. - // A parameter name for a file is obtained simply by calling this with an index number. - - }, { - key: "_getParamName", - value: function _getParamName(n) { - if (typeof this.options.paramName === "function") { - return this.options.paramName(n); - } else { - return "" + this.options.paramName + (this.options.uploadMultiple ? "[" + n + "]" : ""); - } - } - - // If @options.renameFile is a function, - // the function will be used to rename the file.name before appending it to the formData - - }, { - key: "_renameFile", - value: function _renameFile(file) { - if (typeof this.options.renameFile !== "function") { - return file.name; - } - return this.options.renameFile(file); - } - - // Returns a form that can be used as fallback if the browser does not support DragnDrop - // - // If the dropzone is already a form, only the input field and button are returned. Otherwise a complete form element is provided. - // This code has to pass in IE7 :( - - }, { - key: "getFallbackForm", - value: function getFallbackForm() { - var existingFallback = void 0, - form = void 0; - if (existingFallback = this.getExistingFallback()) { - return existingFallback; - } - - var fieldsString = "
"; - if (this.options.dictFallbackText) { - fieldsString += "

" + this.options.dictFallbackText + "

"; - } - fieldsString += "
"; - - var fields = Dropzone.createElement(fieldsString); - if (this.element.tagName !== "FORM") { - form = Dropzone.createElement("
"); - form.appendChild(fields); - } else { - // Make sure that the enctype and method attributes are set properly - this.element.setAttribute("enctype", "multipart/form-data"); - this.element.setAttribute("method", this.options.method); - } - return form != null ? form : fields; - } - - // Returns the fallback elements if they exist already - // - // This code has to pass in IE7 :( - - }, { - key: "getExistingFallback", - value: function getExistingFallback() { - var getFallback = function getFallback(elements) { - for (var _iterator13 = elements, _isArray13 = true, _i13 = 0, _iterator13 = _isArray13 ? _iterator13 : _iterator13[Symbol.iterator]();;) { - var _ref12; - - if (_isArray13) { - if (_i13 >= _iterator13.length) break; - _ref12 = _iterator13[_i13++]; - } else { - _i13 = _iterator13.next(); - if (_i13.done) break; - _ref12 = _i13.value; - } - - var el = _ref12; - - if (/(^| )fallback($| )/.test(el.className)) { - return el; - } - } - }; - - var _arr = ["div", "form"]; - for (var _i14 = 0; _i14 < _arr.length; _i14++) { - var tagName = _arr[_i14]; - var fallback; - if (fallback = getFallback(this.element.getElementsByTagName(tagName))) { - return fallback; - } - } - } - - // Activates all listeners stored in @listeners - - }, { - key: "setupEventListeners", - value: function setupEventListeners() { - return this.listeners.map(function (elementListeners) { - return function () { - var result = []; - for (var event in elementListeners.events) { - var listener = elementListeners.events[event]; - result.push(elementListeners.element.addEventListener(event, listener, false)); - } - return result; - }(); - }); - } - - // Deactivates all listeners stored in @listeners - - }, { - key: "removeEventListeners", - value: function removeEventListeners() { - return this.listeners.map(function (elementListeners) { - return function () { - var result = []; - for (var event in elementListeners.events) { - var listener = elementListeners.events[event]; - result.push(elementListeners.element.removeEventListener(event, listener, false)); - } - return result; - }(); - }); - } - - // Removes all event listeners and cancels all files in the queue or being processed. - - }, { - key: "disable", - value: function disable() { - var _this4 = this; - - this.clickableElements.forEach(function (element) { - return element.classList.remove("dz-clickable"); - }); - this.removeEventListeners(); - this.disabled = true; - - return this.files.map(function (file) { - return _this4.cancelUpload(file); - }); - } - }, { - key: "enable", - value: function enable() { - delete this.disabled; - this.clickableElements.forEach(function (element) { - return element.classList.add("dz-clickable"); - }); - return this.setupEventListeners(); - } - - // Returns a nicely formatted filesize - - }, { - key: "filesize", - value: function filesize(size) { - var selectedSize = 0; - var selectedUnit = "b"; - - if (size > 0) { - var units = ['tb', 'gb', 'mb', 'kb', 'b']; - - for (var i = 0; i < units.length; i++) { - var unit = units[i]; - var cutoff = Math.pow(this.options.filesizeBase, 4 - i) / 10; - - if (size >= cutoff) { - selectedSize = size / Math.pow(this.options.filesizeBase, 4 - i); - selectedUnit = unit; - break; - } - } - - selectedSize = Math.round(10 * selectedSize) / 10; // Cutting of digits - } - - return "" + selectedSize + " " + this.options.dictFileSizeUnits[selectedUnit]; - } - - // Adds or removes the `dz-max-files-reached` class from the form. - - }, { - key: "_updateMaxFilesReachedClass", - value: function _updateMaxFilesReachedClass() { - if (this.options.maxFiles != null && this.getAcceptedFiles().length >= this.options.maxFiles) { - if (this.getAcceptedFiles().length === this.options.maxFiles) { - this.emit('maxfilesreached', this.files); - } - return this.element.classList.add("dz-max-files-reached"); - } else { - return this.element.classList.remove("dz-max-files-reached"); - } - } - }, { - key: "drop", - value: function drop(e) { - if (!e.dataTransfer) { - return; - } - this.emit("drop", e); - - // Convert the FileList to an Array - // This is necessary for IE11 - var files = []; - for (var i = 0; i < e.dataTransfer.files.length; i++) { - files[i] = e.dataTransfer.files[i]; - } - - this.emit("addedfiles", files); - - // Even if it's a folder, files.length will contain the folders. - if (files.length) { - var items = e.dataTransfer.items; - - if (items && items.length && items[0].webkitGetAsEntry != null) { - // The browser supports dropping of folders, so handle items instead of files - this._addFilesFromItems(items); - } else { - this.handleFiles(files); - } - } - } - }, { - key: "paste", - value: function paste(e) { - if (__guard__(e != null ? e.clipboardData : undefined, function (x) { - return x.items; - }) == null) { - return; - } - - this.emit("paste", e); - var items = e.clipboardData.items; - - - if (items.length) { - return this._addFilesFromItems(items); - } - } - }, { - key: "handleFiles", - value: function handleFiles(files) { - for (var _iterator14 = files, _isArray14 = true, _i15 = 0, _iterator14 = _isArray14 ? _iterator14 : _iterator14[Symbol.iterator]();;) { - var _ref13; - - if (_isArray14) { - if (_i15 >= _iterator14.length) break; - _ref13 = _iterator14[_i15++]; - } else { - _i15 = _iterator14.next(); - if (_i15.done) break; - _ref13 = _i15.value; - } - - var file = _ref13; - - this.addFile(file); - } - } - - // When a folder is dropped (or files are pasted), items must be handled - // instead of files. - - }, { - key: "_addFilesFromItems", - value: function _addFilesFromItems(items) { - var _this5 = this; - - return function () { - var result = []; - for (var _iterator15 = items, _isArray15 = true, _i16 = 0, _iterator15 = _isArray15 ? _iterator15 : _iterator15[Symbol.iterator]();;) { - var _ref14; - - if (_isArray15) { - if (_i16 >= _iterator15.length) break; - _ref14 = _iterator15[_i16++]; - } else { - _i16 = _iterator15.next(); - if (_i16.done) break; - _ref14 = _i16.value; - } - - var item = _ref14; - - var entry; - if (item.webkitGetAsEntry != null && (entry = item.webkitGetAsEntry())) { - if (entry.isFile) { - result.push(_this5.addFile(item.getAsFile())); - } else if (entry.isDirectory) { - // Append all files from that directory to files - result.push(_this5._addFilesFromDirectory(entry, entry.name)); - } else { - result.push(undefined); - } - } else if (item.getAsFile != null) { - if (item.kind == null || item.kind === "file") { - result.push(_this5.addFile(item.getAsFile())); - } else { - result.push(undefined); - } - } else { - result.push(undefined); - } - } - return result; - }(); - } - - // Goes through the directory, and adds each file it finds recursively - - }, { - key: "_addFilesFromDirectory", - value: function _addFilesFromDirectory(directory, path) { - var _this6 = this; - - var dirReader = directory.createReader(); - - var errorHandler = function errorHandler(error) { - return __guardMethod__(console, 'log', function (o) { - return o.log(error); - }); - }; - - var readEntries = function readEntries() { - return dirReader.readEntries(function (entries) { - if (entries.length > 0) { - for (var _iterator16 = entries, _isArray16 = true, _i17 = 0, _iterator16 = _isArray16 ? _iterator16 : _iterator16[Symbol.iterator]();;) { - var _ref15; - - if (_isArray16) { - if (_i17 >= _iterator16.length) break; - _ref15 = _iterator16[_i17++]; - } else { - _i17 = _iterator16.next(); - if (_i17.done) break; - _ref15 = _i17.value; - } - - var entry = _ref15; - - if (entry.isFile) { - entry.file(function (file) { - if (_this6.options.ignoreHiddenFiles && file.name.substring(0, 1) === '.') { - return; - } - file.fullPath = path + "/" + file.name; - return _this6.addFile(file); - }); - } else if (entry.isDirectory) { - _this6._addFilesFromDirectory(entry, path + "/" + entry.name); - } - } - - // Recursively call readEntries() again, since browser only handle - // the first 100 entries. - // See: https://developer.mozilla.org/en-US/docs/Web/API/DirectoryReader#readEntries - readEntries(); - } - return null; - }, errorHandler); - }; - - return readEntries(); - } - - // If `done()` is called without argument the file is accepted - // If you call it with an error message, the file is rejected - // (This allows for asynchronous validation) - // - // This function checks the filesize, and if the file.type passes the - // `acceptedFiles` check. - - }, { - key: "accept", - value: function accept(file, done) { - if (this.options.maxFilesize && file.size > this.options.maxFilesize * 1024 * 1024) { - return done(this.options.dictFileTooBig.replace("{{filesize}}", Math.round(file.size / 1024 / 10.24) / 100).replace("{{maxFilesize}}", this.options.maxFilesize)); - } else if (!Dropzone.isValidFile(file, this.options.acceptedFiles)) { - return done(this.options.dictInvalidFileType); - } else if (this.options.maxFiles != null && this.getAcceptedFiles().length >= this.options.maxFiles) { - done(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}", this.options.maxFiles)); - return this.emit("maxfilesexceeded", file); - } else { - return this.options.accept.call(this, file, done); - } - } - }, { - key: "addFile", - value: function addFile(file) { - var _this7 = this; - - file.upload = { - uuid: Dropzone.uuidv4(), - progress: 0, - // Setting the total upload size to file.size for the beginning - // It's actual different than the size to be transmitted. - total: file.size, - bytesSent: 0, - filename: this._renameFile(file), - chunked: this.options.chunking && (this.options.forceChunking || file.size > this.options.chunkSize), - totalChunkCount: Math.ceil(file.size / this.options.chunkSize) - }; - this.files.push(file); - - file.status = Dropzone.ADDED; - - this.emit("addedfile", file); - - this._enqueueThumbnail(file); - - return this.accept(file, function (error) { - if (error) { - file.accepted = false; - _this7._errorProcessing([file], error); // Will set the file.status - } else { - file.accepted = true; - if (_this7.options.autoQueue) { - _this7.enqueueFile(file); - } // Will set .accepted = true - } - return _this7._updateMaxFilesReachedClass(); - }); - } - - // Wrapper for enqueueFile - - }, { - key: "enqueueFiles", - value: function enqueueFiles(files) { - for (var _iterator17 = files, _isArray17 = true, _i18 = 0, _iterator17 = _isArray17 ? _iterator17 : _iterator17[Symbol.iterator]();;) { - var _ref16; - - if (_isArray17) { - if (_i18 >= _iterator17.length) break; - _ref16 = _iterator17[_i18++]; - } else { - _i18 = _iterator17.next(); - if (_i18.done) break; - _ref16 = _i18.value; - } - - var file = _ref16; - - this.enqueueFile(file); - } - return null; - } - }, { - key: "enqueueFile", - value: function enqueueFile(file) { - var _this8 = this; - - if (file.status === Dropzone.ADDED && file.accepted === true) { - file.status = Dropzone.QUEUED; - if (this.options.autoProcessQueue) { - return setTimeout(function () { - return _this8.processQueue(); - }, 0); // Deferring the call - } - } else { - throw new Error("This file can't be queued because it has already been processed or was rejected."); - } - } - }, { - key: "_enqueueThumbnail", - value: function _enqueueThumbnail(file) { - var _this9 = this; - - if (this.options.createImageThumbnails && file.type.match(/image.*/) && file.size <= this.options.maxThumbnailFilesize * 1024 * 1024) { - this._thumbnailQueue.push(file); - return setTimeout(function () { - return _this9._processThumbnailQueue(); - }, 0); // Deferring the call - } - } - }, { - key: "_processThumbnailQueue", - value: function _processThumbnailQueue() { - var _this10 = this; - - if (this._processingThumbnail || this._thumbnailQueue.length === 0) { - return; - } - - this._processingThumbnail = true; - var file = this._thumbnailQueue.shift(); - return this.createThumbnail(file, this.options.thumbnailWidth, this.options.thumbnailHeight, this.options.thumbnailMethod, true, function (dataUrl) { - _this10.emit("thumbnail", file, dataUrl); - _this10._processingThumbnail = false; - return _this10._processThumbnailQueue(); - }); - } - - // Can be called by the user to remove a file - - }, { - key: "removeFile", - value: function removeFile(file) { - if (file.status === Dropzone.UPLOADING) { - this.cancelUpload(file); - } - this.files = without(this.files, file); - - this.emit("removedfile", file); - if (this.files.length === 0) { - return this.emit("reset"); - } - } - - // Removes all files that aren't currently processed from the list - - }, { - key: "removeAllFiles", - value: function removeAllFiles(cancelIfNecessary) { - // Create a copy of files since removeFile() changes the @files array. - if (cancelIfNecessary == null) { - cancelIfNecessary = false; - } - for (var _iterator18 = this.files.slice(), _isArray18 = true, _i19 = 0, _iterator18 = _isArray18 ? _iterator18 : _iterator18[Symbol.iterator]();;) { - var _ref17; - - if (_isArray18) { - if (_i19 >= _iterator18.length) break; - _ref17 = _iterator18[_i19++]; - } else { - _i19 = _iterator18.next(); - if (_i19.done) break; - _ref17 = _i19.value; - } - - var file = _ref17; - - if (file.status !== Dropzone.UPLOADING || cancelIfNecessary) { - this.removeFile(file); - } - } - return null; - } - - // Resizes an image before it gets sent to the server. This function is the default behavior of - // `options.transformFile` if `resizeWidth` or `resizeHeight` are set. The callback is invoked with - // the resized blob. - - }, { - key: "resizeImage", - value: function resizeImage(file, width, height, resizeMethod, callback) { - var _this11 = this; - - return this.createThumbnail(file, width, height, resizeMethod, true, function (dataUrl, canvas) { - if (canvas == null) { - // The image has not been resized - return callback(file); - } else { - var resizeMimeType = _this11.options.resizeMimeType; - - if (resizeMimeType == null) { - resizeMimeType = file.type; - } - var resizedDataURL = canvas.toDataURL(resizeMimeType, _this11.options.resizeQuality); - if (resizeMimeType === 'image/jpeg' || resizeMimeType === 'image/jpg') { - // Now add the original EXIF information - resizedDataURL = ExifRestore.restore(file.dataURL, resizedDataURL); - } - return callback(Dropzone.dataURItoBlob(resizedDataURL)); - } - }); - } - }, { - key: "createThumbnail", - value: function createThumbnail(file, width, height, resizeMethod, fixOrientation, callback) { - var _this12 = this; - - var fileReader = new FileReader(); - - fileReader.onload = function () { - - file.dataURL = fileReader.result; - - // Don't bother creating a thumbnail for SVG images since they're vector - if (file.type === "image/svg+xml") { - if (callback != null) { - callback(fileReader.result); - } - return; - } - - return _this12.createThumbnailFromUrl(file, width, height, resizeMethod, fixOrientation, callback); - }; - - return fileReader.readAsDataURL(file); - } - }, { - key: "createThumbnailFromUrl", - value: function createThumbnailFromUrl(file, width, height, resizeMethod, fixOrientation, callback, crossOrigin) { - var _this13 = this; - - // Not using `new Image` here because of a bug in latest Chrome versions. - // See https://github.com/enyo/dropzone/pull/226 - var img = document.createElement("img"); - - if (crossOrigin) { - img.crossOrigin = crossOrigin; - } - - img.onload = function () { - var loadExif = function loadExif(callback) { - return callback(1); - }; - if (typeof EXIF !== 'undefined' && EXIF !== null && fixOrientation) { - loadExif = function loadExif(callback) { - return EXIF.getData(img, function () { - return callback(EXIF.getTag(this, 'Orientation')); - }); - }; - } - - return loadExif(function (orientation) { - file.width = img.width; - file.height = img.height; - - var resizeInfo = _this13.options.resize.call(_this13, file, width, height, resizeMethod); - - var canvas = document.createElement("canvas"); - var ctx = canvas.getContext("2d"); - - canvas.width = resizeInfo.trgWidth; - canvas.height = resizeInfo.trgHeight; - - if (orientation > 4) { - canvas.width = resizeInfo.trgHeight; - canvas.height = resizeInfo.trgWidth; - } - - switch (orientation) { - case 2: - // horizontal flip - ctx.translate(canvas.width, 0); - ctx.scale(-1, 1); - break; - case 3: - // 180° rotate left - ctx.translate(canvas.width, canvas.height); - ctx.rotate(Math.PI); - break; - case 4: - // vertical flip - ctx.translate(0, canvas.height); - ctx.scale(1, -1); - break; - case 5: - // vertical flip + 90 rotate right - ctx.rotate(0.5 * Math.PI); - ctx.scale(1, -1); - break; - case 6: - // 90° rotate right - ctx.rotate(0.5 * Math.PI); - ctx.translate(0, -canvas.width); - break; - case 7: - // horizontal flip + 90 rotate right - ctx.rotate(0.5 * Math.PI); - ctx.translate(canvas.height, -canvas.width); - ctx.scale(-1, 1); - break; - case 8: - // 90° rotate left - ctx.rotate(-0.5 * Math.PI); - ctx.translate(-canvas.height, 0); - break; - } - - // This is a bugfix for iOS' scaling bug. - drawImageIOSFix(ctx, img, resizeInfo.srcX != null ? resizeInfo.srcX : 0, resizeInfo.srcY != null ? resizeInfo.srcY : 0, resizeInfo.srcWidth, resizeInfo.srcHeight, resizeInfo.trgX != null ? resizeInfo.trgX : 0, resizeInfo.trgY != null ? resizeInfo.trgY : 0, resizeInfo.trgWidth, resizeInfo.trgHeight); - - var thumbnail = canvas.toDataURL("image/png"); - - if (callback != null) { - return callback(thumbnail, canvas); - } - }); - }; - - if (callback != null) { - img.onerror = callback; - } - - return img.src = file.dataURL; - } - - // Goes through the queue and processes files if there aren't too many already. - - }, { - key: "processQueue", - value: function processQueue() { - var parallelUploads = this.options.parallelUploads; - - var processingLength = this.getUploadingFiles().length; - var i = processingLength; - - // There are already at least as many files uploading than should be - if (processingLength >= parallelUploads) { - return; - } - - var queuedFiles = this.getQueuedFiles(); - - if (!(queuedFiles.length > 0)) { - return; - } - - if (this.options.uploadMultiple) { - // The files should be uploaded in one request - return this.processFiles(queuedFiles.slice(0, parallelUploads - processingLength)); - } else { - while (i < parallelUploads) { - if (!queuedFiles.length) { - return; - } // Nothing left to process - this.processFile(queuedFiles.shift()); - i++; - } - } - } - - // Wrapper for `processFiles` - - }, { - key: "processFile", - value: function processFile(file) { - return this.processFiles([file]); - } - - // Loads the file, then calls finishedLoading() - - }, { - key: "processFiles", - value: function processFiles(files) { - for (var _iterator19 = files, _isArray19 = true, _i20 = 0, _iterator19 = _isArray19 ? _iterator19 : _iterator19[Symbol.iterator]();;) { - var _ref18; - - if (_isArray19) { - if (_i20 >= _iterator19.length) break; - _ref18 = _iterator19[_i20++]; - } else { - _i20 = _iterator19.next(); - if (_i20.done) break; - _ref18 = _i20.value; - } - - var file = _ref18; - - file.processing = true; // Backwards compatibility - file.status = Dropzone.UPLOADING; - - this.emit("processing", file); - } - - if (this.options.uploadMultiple) { - this.emit("processingmultiple", files); - } - - return this.uploadFiles(files); - } - }, { - key: "_getFilesWithXhr", - value: function _getFilesWithXhr(xhr) { - var files = void 0; - return files = this.files.filter(function (file) { - return file.xhr === xhr; - }).map(function (file) { - return file; - }); - } - - // Cancels the file upload and sets the status to CANCELED - // **if** the file is actually being uploaded. - // If it's still in the queue, the file is being removed from it and the status - // set to CANCELED. - - }, { - key: "cancelUpload", - value: function cancelUpload(file) { - if (file.status === Dropzone.UPLOADING) { - var groupedFiles = this._getFilesWithXhr(file.xhr); - for (var _iterator20 = groupedFiles, _isArray20 = true, _i21 = 0, _iterator20 = _isArray20 ? _iterator20 : _iterator20[Symbol.iterator]();;) { - var _ref19; - - if (_isArray20) { - if (_i21 >= _iterator20.length) break; - _ref19 = _iterator20[_i21++]; - } else { - _i21 = _iterator20.next(); - if (_i21.done) break; - _ref19 = _i21.value; - } - - var groupedFile = _ref19; - - groupedFile.status = Dropzone.CANCELED; - } - if (typeof file.xhr !== 'undefined') { - file.xhr.abort(); - } - for (var _iterator21 = groupedFiles, _isArray21 = true, _i22 = 0, _iterator21 = _isArray21 ? _iterator21 : _iterator21[Symbol.iterator]();;) { - var _ref20; - - if (_isArray21) { - if (_i22 >= _iterator21.length) break; - _ref20 = _iterator21[_i22++]; - } else { - _i22 = _iterator21.next(); - if (_i22.done) break; - _ref20 = _i22.value; - } - - var _groupedFile = _ref20; - - this.emit("canceled", _groupedFile); - } - if (this.options.uploadMultiple) { - this.emit("canceledmultiple", groupedFiles); - } - } else if (file.status === Dropzone.ADDED || file.status === Dropzone.QUEUED) { - file.status = Dropzone.CANCELED; - this.emit("canceled", file); - if (this.options.uploadMultiple) { - this.emit("canceledmultiple", [file]); - } - } - - if (this.options.autoProcessQueue) { - return this.processQueue(); - } - } - }, { - key: "resolveOption", - value: function resolveOption(option) { - if (typeof option === 'function') { - for (var _len3 = arguments.length, args = Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) { - args[_key3 - 1] = arguments[_key3]; - } - - return option.apply(this, args); - } - return option; - } - }, { - key: "uploadFile", - value: function uploadFile(file) { - return this.uploadFiles([file]); - } - }, { - key: "uploadFiles", - value: function uploadFiles(files) { - var _this14 = this; - - this._transformFiles(files, function (transformedFiles) { - if (files[0].upload.chunked) { - // This file should be sent in chunks! - - // If the chunking option is set, we **know** that there can only be **one** file, since - // uploadMultiple is not allowed with this option. - var file = files[0]; - var transformedFile = transformedFiles[0]; - var startedChunkCount = 0; - - file.upload.chunks = []; - - var handleNextChunk = function handleNextChunk() { - var chunkIndex = 0; - - // Find the next item in file.upload.chunks that is not defined yet. - while (file.upload.chunks[chunkIndex] !== undefined) { - chunkIndex++; - } - - // This means, that all chunks have already been started. - if (chunkIndex >= file.upload.totalChunkCount) return; - - startedChunkCount++; - - var start = chunkIndex * _this14.options.chunkSize; - var end = Math.min(start + _this14.options.chunkSize, file.size); - - var dataBlock = { - name: _this14._getParamName(0), - data: transformedFile.webkitSlice ? transformedFile.webkitSlice(start, end) : transformedFile.slice(start, end), - filename: file.upload.filename, - chunkIndex: chunkIndex - }; - - file.upload.chunks[chunkIndex] = { - file: file, - index: chunkIndex, - dataBlock: dataBlock, // In case we want to retry. - status: Dropzone.UPLOADING, - progress: 0, - retries: 0 // The number of times this block has been retried. - }; - - _this14._uploadData(files, [dataBlock]); - }; - - file.upload.finishedChunkUpload = function (chunk) { - var allFinished = true; - chunk.status = Dropzone.SUCCESS; - - // Clear the data from the chunk - chunk.dataBlock = null; - // Leaving this reference to xhr intact here will cause memory leaks in some browsers - chunk.xhr = null; - - for (var i = 0; i < file.upload.totalChunkCount; i++) { - if (file.upload.chunks[i] === undefined) { - return handleNextChunk(); - } - if (file.upload.chunks[i].status !== Dropzone.SUCCESS) { - allFinished = false; - } - } - - if (allFinished) { - _this14.options.chunksUploaded(file, function () { - _this14._finished(files, '', null); - }); - } - }; - - if (_this14.options.parallelChunkUploads) { - for (var i = 0; i < file.upload.totalChunkCount; i++) { - handleNextChunk(); - } - } else { - handleNextChunk(); - } - } else { - var dataBlocks = []; - for (var _i23 = 0; _i23 < files.length; _i23++) { - dataBlocks[_i23] = { - name: _this14._getParamName(_i23), - data: transformedFiles[_i23], - filename: files[_i23].upload.filename - }; - } - _this14._uploadData(files, dataBlocks); - } - }); - } - - /// Returns the right chunk for given file and xhr - - }, { - key: "_getChunk", - value: function _getChunk(file, xhr) { - for (var i = 0; i < file.upload.totalChunkCount; i++) { - if (file.upload.chunks[i] !== undefined && file.upload.chunks[i].xhr === xhr) { - return file.upload.chunks[i]; - } - } - } - - // This function actually uploads the file(s) to the server. - // If dataBlocks contains the actual data to upload (meaning, that this could either be transformed - // files, or individual chunks for chunked upload). - - }, { - key: "_uploadData", - value: function _uploadData(files, dataBlocks) { - var _this15 = this; - - var xhr = new XMLHttpRequest(); - - // Put the xhr object in the file objects to be able to reference it later. - for (var _iterator22 = files, _isArray22 = true, _i24 = 0, _iterator22 = _isArray22 ? _iterator22 : _iterator22[Symbol.iterator]();;) { - var _ref21; - - if (_isArray22) { - if (_i24 >= _iterator22.length) break; - _ref21 = _iterator22[_i24++]; - } else { - _i24 = _iterator22.next(); - if (_i24.done) break; - _ref21 = _i24.value; - } - - var file = _ref21; - - file.xhr = xhr; - } - if (files[0].upload.chunked) { - // Put the xhr object in the right chunk object, so it can be associated later, and found with _getChunk - files[0].upload.chunks[dataBlocks[0].chunkIndex].xhr = xhr; - } - - var method = this.resolveOption(this.options.method, files); - var url = this.resolveOption(this.options.url, files); - xhr.open(method, url, true); - - // Setting the timeout after open because of IE11 issue: https://gitlab.com/meno/dropzone/issues/8 - xhr.timeout = this.resolveOption(this.options.timeout, files); - - // Has to be after `.open()`. See https://github.com/enyo/dropzone/issues/179 - xhr.withCredentials = !!this.options.withCredentials; - - xhr.onload = function (e) { - _this15._finishedUploading(files, xhr, e); - }; - - xhr.onerror = function () { - _this15._handleUploadError(files, xhr); - }; - - // Some browsers do not have the .upload property - var progressObj = xhr.upload != null ? xhr.upload : xhr; - progressObj.onprogress = function (e) { - return _this15._updateFilesUploadProgress(files, xhr, e); - }; - - var headers = { - "Accept": "application/json", - "Cache-Control": "no-cache", - "X-Requested-With": "XMLHttpRequest" - }; - - if (this.options.headers) { - Dropzone.extend(headers, this.options.headers); - } - - for (var headerName in headers) { - var headerValue = headers[headerName]; - if (headerValue) { - xhr.setRequestHeader(headerName, headerValue); - } - } - - var formData = new FormData(); - - // Adding all @options parameters - if (this.options.params) { - var additionalParams = this.options.params; - if (typeof additionalParams === 'function') { - additionalParams = additionalParams.call(this, files, xhr, files[0].upload.chunked ? this._getChunk(files[0], xhr) : null); - } - - for (var key in additionalParams) { - var value = additionalParams[key]; - formData.append(key, value); - } - } - - // Let the user add additional data if necessary - for (var _iterator23 = files, _isArray23 = true, _i25 = 0, _iterator23 = _isArray23 ? _iterator23 : _iterator23[Symbol.iterator]();;) { - var _ref22; - - if (_isArray23) { - if (_i25 >= _iterator23.length) break; - _ref22 = _iterator23[_i25++]; - } else { - _i25 = _iterator23.next(); - if (_i25.done) break; - _ref22 = _i25.value; - } - - var _file = _ref22; - - this.emit("sending", _file, xhr, formData); - } - if (this.options.uploadMultiple) { - this.emit("sendingmultiple", files, xhr, formData); - } - - this._addFormElementData(formData); - - // Finally add the files - // Has to be last because some servers (eg: S3) expect the file to be the last parameter - for (var i = 0; i < dataBlocks.length; i++) { - var dataBlock = dataBlocks[i]; - formData.append(dataBlock.name, dataBlock.data, dataBlock.filename); - } - - this.submitRequest(xhr, formData, files); - } - - // Transforms all files with this.options.transformFile and invokes done with the transformed files when done. - - }, { - key: "_transformFiles", - value: function _transformFiles(files, done) { - var _this16 = this; - - var transformedFiles = []; - // Clumsy way of handling asynchronous calls, until I get to add a proper Future library. - var doneCounter = 0; - - var _loop = function _loop(i) { - _this16.options.transformFile.call(_this16, files[i], function (transformedFile) { - transformedFiles[i] = transformedFile; - if (++doneCounter === files.length) { - done(transformedFiles); - } - }); - }; - - for (var i = 0; i < files.length; i++) { - _loop(i); - } - } - - // Takes care of adding other input elements of the form to the AJAX request - - }, { - key: "_addFormElementData", - value: function _addFormElementData(formData) { - // Take care of other input elements - if (this.element.tagName === "FORM") { - for (var _iterator24 = this.element.querySelectorAll("input, textarea, select, button"), _isArray24 = true, _i26 = 0, _iterator24 = _isArray24 ? _iterator24 : _iterator24[Symbol.iterator]();;) { - var _ref23; - - if (_isArray24) { - if (_i26 >= _iterator24.length) break; - _ref23 = _iterator24[_i26++]; - } else { - _i26 = _iterator24.next(); - if (_i26.done) break; - _ref23 = _i26.value; - } - - var input = _ref23; - - var inputName = input.getAttribute("name"); - var inputType = input.getAttribute("type"); - if (inputType) inputType = inputType.toLowerCase(); - - // If the input doesn't have a name, we can't use it. - if (typeof inputName === 'undefined' || inputName === null) continue; - - if (input.tagName === "SELECT" && input.hasAttribute("multiple")) { - // Possibly multiple values - for (var _iterator25 = input.options, _isArray25 = true, _i27 = 0, _iterator25 = _isArray25 ? _iterator25 : _iterator25[Symbol.iterator]();;) { - var _ref24; - - if (_isArray25) { - if (_i27 >= _iterator25.length) break; - _ref24 = _iterator25[_i27++]; - } else { - _i27 = _iterator25.next(); - if (_i27.done) break; - _ref24 = _i27.value; - } - - var option = _ref24; - - if (option.selected) { - formData.append(inputName, option.value); - } - } - } else if (!inputType || inputType !== "checkbox" && inputType !== "radio" || input.checked) { - formData.append(inputName, input.value); - } - } - } - } - - // Invoked when there is new progress information about given files. - // If e is not provided, it is assumed that the upload is finished. - - }, { - key: "_updateFilesUploadProgress", - value: function _updateFilesUploadProgress(files, xhr, e) { - var progress = void 0; - if (typeof e !== 'undefined') { - progress = 100 * e.loaded / e.total; - - if (files[0].upload.chunked) { - var file = files[0]; - // Since this is a chunked upload, we need to update the appropriate chunk progress. - var chunk = this._getChunk(file, xhr); - chunk.progress = progress; - chunk.total = e.total; - chunk.bytesSent = e.loaded; - var fileProgress = 0, - fileTotal = void 0, - fileBytesSent = void 0; - file.upload.progress = 0; - file.upload.total = 0; - file.upload.bytesSent = 0; - for (var i = 0; i < file.upload.totalChunkCount; i++) { - if (file.upload.chunks[i] !== undefined && file.upload.chunks[i].progress !== undefined) { - file.upload.progress += file.upload.chunks[i].progress; - file.upload.total += file.upload.chunks[i].total; - file.upload.bytesSent += file.upload.chunks[i].bytesSent; - } - } - file.upload.progress = file.upload.progress / file.upload.totalChunkCount; - } else { - for (var _iterator26 = files, _isArray26 = true, _i28 = 0, _iterator26 = _isArray26 ? _iterator26 : _iterator26[Symbol.iterator]();;) { - var _ref25; - - if (_isArray26) { - if (_i28 >= _iterator26.length) break; - _ref25 = _iterator26[_i28++]; - } else { - _i28 = _iterator26.next(); - if (_i28.done) break; - _ref25 = _i28.value; - } - - var _file2 = _ref25; - - _file2.upload.progress = progress; - _file2.upload.total = e.total; - _file2.upload.bytesSent = e.loaded; - } - } - for (var _iterator27 = files, _isArray27 = true, _i29 = 0, _iterator27 = _isArray27 ? _iterator27 : _iterator27[Symbol.iterator]();;) { - var _ref26; - - if (_isArray27) { - if (_i29 >= _iterator27.length) break; - _ref26 = _iterator27[_i29++]; - } else { - _i29 = _iterator27.next(); - if (_i29.done) break; - _ref26 = _i29.value; - } - - var _file3 = _ref26; - - this.emit("uploadprogress", _file3, _file3.upload.progress, _file3.upload.bytesSent); - } - } else { - // Called when the file finished uploading - - var allFilesFinished = true; - - progress = 100; - - for (var _iterator28 = files, _isArray28 = true, _i30 = 0, _iterator28 = _isArray28 ? _iterator28 : _iterator28[Symbol.iterator]();;) { - var _ref27; - - if (_isArray28) { - if (_i30 >= _iterator28.length) break; - _ref27 = _iterator28[_i30++]; - } else { - _i30 = _iterator28.next(); - if (_i30.done) break; - _ref27 = _i30.value; - } - - var _file4 = _ref27; - - if (_file4.upload.progress !== 100 || _file4.upload.bytesSent !== _file4.upload.total) { - allFilesFinished = false; - } - _file4.upload.progress = progress; - _file4.upload.bytesSent = _file4.upload.total; - } - - // Nothing to do, all files already at 100% - if (allFilesFinished) { - return; - } - - for (var _iterator29 = files, _isArray29 = true, _i31 = 0, _iterator29 = _isArray29 ? _iterator29 : _iterator29[Symbol.iterator]();;) { - var _ref28; - - if (_isArray29) { - if (_i31 >= _iterator29.length) break; - _ref28 = _iterator29[_i31++]; - } else { - _i31 = _iterator29.next(); - if (_i31.done) break; - _ref28 = _i31.value; - } - - var _file5 = _ref28; - - this.emit("uploadprogress", _file5, progress, _file5.upload.bytesSent); - } - } - } - }, { - key: "_finishedUploading", - value: function _finishedUploading(files, xhr, e) { - var response = void 0; - - if (files[0].status === Dropzone.CANCELED) { - return; - } - - if (xhr.readyState !== 4) { - return; - } - - if (xhr.responseType !== 'arraybuffer' && xhr.responseType !== 'blob') { - response = xhr.responseText; - - if (xhr.getResponseHeader("content-type") && ~xhr.getResponseHeader("content-type").indexOf("application/json")) { - try { - response = JSON.parse(response); - } catch (error) { - e = error; - response = "Invalid JSON response from server."; - } - } - } - - this._updateFilesUploadProgress(files); - - if (!(200 <= xhr.status && xhr.status < 300)) { - this._handleUploadError(files, xhr, response); - } else { - if (files[0].upload.chunked) { - files[0].upload.finishedChunkUpload(this._getChunk(files[0], xhr)); - } else { - this._finished(files, response, e); - } - } - } - }, { - key: "_handleUploadError", - value: function _handleUploadError(files, xhr, response) { - if (files[0].status === Dropzone.CANCELED) { - return; - } - - if (files[0].upload.chunked && this.options.retryChunks) { - var chunk = this._getChunk(files[0], xhr); - if (chunk.retries++ < this.options.retryChunksLimit) { - this._uploadData(files, [chunk.dataBlock]); - return; - } else { - console.warn('Retried this chunk too often. Giving up.'); - } - } - - for (var _iterator30 = files, _isArray30 = true, _i32 = 0, _iterator30 = _isArray30 ? _iterator30 : _iterator30[Symbol.iterator]();;) { - var _ref29; - - if (_isArray30) { - if (_i32 >= _iterator30.length) break; - _ref29 = _iterator30[_i32++]; - } else { - _i32 = _iterator30.next(); - if (_i32.done) break; - _ref29 = _i32.value; - } - - var file = _ref29; - - this._errorProcessing(files, response || this.options.dictResponseError.replace("{{statusCode}}", xhr.status), xhr); - } - } - }, { - key: "submitRequest", - value: function submitRequest(xhr, formData, files) { - xhr.send(formData); - } - - // Called internally when processing is finished. - // Individual callbacks have to be called in the appropriate sections. - - }, { - key: "_finished", - value: function _finished(files, responseText, e) { - for (var _iterator31 = files, _isArray31 = true, _i33 = 0, _iterator31 = _isArray31 ? _iterator31 : _iterator31[Symbol.iterator]();;) { - var _ref30; - - if (_isArray31) { - if (_i33 >= _iterator31.length) break; - _ref30 = _iterator31[_i33++]; - } else { - _i33 = _iterator31.next(); - if (_i33.done) break; - _ref30 = _i33.value; - } - - var file = _ref30; - - file.status = Dropzone.SUCCESS; - this.emit("success", file, responseText, e); - this.emit("complete", file); - } - if (this.options.uploadMultiple) { - this.emit("successmultiple", files, responseText, e); - this.emit("completemultiple", files); - } - - if (this.options.autoProcessQueue) { - return this.processQueue(); - } - } - - // Called internally when processing is finished. - // Individual callbacks have to be called in the appropriate sections. - - }, { - key: "_errorProcessing", - value: function _errorProcessing(files, message, xhr) { - for (var _iterator32 = files, _isArray32 = true, _i34 = 0, _iterator32 = _isArray32 ? _iterator32 : _iterator32[Symbol.iterator]();;) { - var _ref31; - - if (_isArray32) { - if (_i34 >= _iterator32.length) break; - _ref31 = _iterator32[_i34++]; - } else { - _i34 = _iterator32.next(); - if (_i34.done) break; - _ref31 = _i34.value; - } - - var file = _ref31; - - file.status = Dropzone.ERROR; - this.emit("error", file, message, xhr); - this.emit("complete", file); - } - if (this.options.uploadMultiple) { - this.emit("errormultiple", files, message, xhr); - this.emit("completemultiple", files); - } - - if (this.options.autoProcessQueue) { - return this.processQueue(); - } - } - }], [{ - key: "uuidv4", - value: function uuidv4() { - return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { - var r = Math.random() * 16 | 0, - v = c === 'x' ? r : r & 0x3 | 0x8; - return v.toString(16); - }); - } - }]); - - return Dropzone; -}(Emitter); - -Dropzone.initClass(); - -Dropzone.version = "5.5.1"; - -// This is a map of options for your different dropzones. Add configurations -// to this object for your different dropzone elemens. -// -// Example: -// -// Dropzone.options.myDropzoneElementId = { maxFilesize: 1 }; -// -// To disable autoDiscover for a specific element, you can set `false` as an option: -// -// Dropzone.options.myDisabledElementId = false; -// -// And in html: -// -//
-Dropzone.options = {}; - -// Returns the options for an element or undefined if none available. -Dropzone.optionsForElement = function (element) { - // Get the `Dropzone.options.elementId` for this element if it exists - if (element.getAttribute("id")) { - return Dropzone.options[camelize(element.getAttribute("id"))]; - } else { - return undefined; - } -}; - -// Holds a list of all dropzone instances -Dropzone.instances = []; - -// Returns the dropzone for given element if any -Dropzone.forElement = function (element) { - if (typeof element === "string") { - element = document.querySelector(element); - } - if ((element != null ? element.dropzone : undefined) == null) { - throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone."); - } - return element.dropzone; -}; - -// Set to false if you don't want Dropzone to automatically find and attach to .dropzone elements. -Dropzone.autoDiscover = true; - -// Looks for all .dropzone elements and creates a dropzone for them -Dropzone.discover = function () { - var dropzones = void 0; - if (document.querySelectorAll) { - dropzones = document.querySelectorAll(".dropzone"); - } else { - dropzones = []; - // IE :( - var checkElements = function checkElements(elements) { - return function () { - var result = []; - for (var _iterator33 = elements, _isArray33 = true, _i35 = 0, _iterator33 = _isArray33 ? _iterator33 : _iterator33[Symbol.iterator]();;) { - var _ref32; - - if (_isArray33) { - if (_i35 >= _iterator33.length) break; - _ref32 = _iterator33[_i35++]; - } else { - _i35 = _iterator33.next(); - if (_i35.done) break; - _ref32 = _i35.value; - } - - var el = _ref32; - - if (/(^| )dropzone($| )/.test(el.className)) { - result.push(dropzones.push(el)); - } else { - result.push(undefined); - } - } - return result; - }(); - }; - checkElements(document.getElementsByTagName("div")); - checkElements(document.getElementsByTagName("form")); - } - - return function () { - var result = []; - for (var _iterator34 = dropzones, _isArray34 = true, _i36 = 0, _iterator34 = _isArray34 ? _iterator34 : _iterator34[Symbol.iterator]();;) { - var _ref33; - - if (_isArray34) { - if (_i36 >= _iterator34.length) break; - _ref33 = _iterator34[_i36++]; - } else { - _i36 = _iterator34.next(); - if (_i36.done) break; - _ref33 = _i36.value; - } - - var dropzone = _ref33; - - // Create a dropzone unless auto discover has been disabled for specific element - if (Dropzone.optionsForElement(dropzone) !== false) { - result.push(new Dropzone(dropzone)); - } else { - result.push(undefined); - } - } - return result; - }(); -}; - -// Since the whole Drag'n'Drop API is pretty new, some browsers implement it, -// but not correctly. -// So I created a blacklist of userAgents. Yes, yes. Browser sniffing, I know. -// But what to do when browsers *theoretically* support an API, but crash -// when using it. -// -// This is a list of regular expressions tested against navigator.userAgent -// -// ** It should only be used on browser that *do* support the API, but -// incorrectly ** -// -Dropzone.blacklistedBrowsers = [ -// The mac os and windows phone version of opera 12 seems to have a problem with the File drag'n'drop API. -/opera.*(Macintosh|Windows Phone).*version\/12/i]; - -// Checks if the browser is supported -Dropzone.isBrowserSupported = function () { - var capableBrowser = true; - - if (window.File && window.FileReader && window.FileList && window.Blob && window.FormData && document.querySelector) { - if (!("classList" in document.createElement("a"))) { - capableBrowser = false; - } else { - // The browser supports the API, but may be blacklisted. - for (var _iterator35 = Dropzone.blacklistedBrowsers, _isArray35 = true, _i37 = 0, _iterator35 = _isArray35 ? _iterator35 : _iterator35[Symbol.iterator]();;) { - var _ref34; - - if (_isArray35) { - if (_i37 >= _iterator35.length) break; - _ref34 = _iterator35[_i37++]; - } else { - _i37 = _iterator35.next(); - if (_i37.done) break; - _ref34 = _i37.value; - } - - var regex = _ref34; - - if (regex.test(navigator.userAgent)) { - capableBrowser = false; - continue; - } - } - } - } else { - capableBrowser = false; - } - - return capableBrowser; -}; - -Dropzone.dataURItoBlob = function (dataURI) { - // convert base64 to raw binary data held in a string - // doesn't handle URLEncoded DataURIs - see SO answer #6850276 for code that does this - var byteString = atob(dataURI.split(',')[1]); - - // separate out the mime component - var mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0]; - - // write the bytes of the string to an ArrayBuffer - var ab = new ArrayBuffer(byteString.length); - var ia = new Uint8Array(ab); - for (var i = 0, end = byteString.length, asc = 0 <= end; asc ? i <= end : i >= end; asc ? i++ : i--) { - ia[i] = byteString.charCodeAt(i); - } - - // write the ArrayBuffer to a blob - return new Blob([ab], { type: mimeString }); -}; - -// Returns an array without the rejected item -var without = function without(list, rejectedItem) { - return list.filter(function (item) { - return item !== rejectedItem; - }).map(function (item) { - return item; - }); -}; - -// abc-def_ghi -> abcDefGhi -var camelize = function camelize(str) { - return str.replace(/[\-_](\w)/g, function (match) { - return match.charAt(1).toUpperCase(); - }); -}; - -// Creates an element from string -Dropzone.createElement = function (string) { - var div = document.createElement("div"); - div.innerHTML = string; - return div.childNodes[0]; -}; - -// Tests if given element is inside (or simply is) the container -Dropzone.elementInside = function (element, container) { - if (element === container) { - return true; - } // Coffeescript doesn't support do/while loops - while (element = element.parentNode) { - if (element === container) { - return true; - } - } - return false; -}; - -Dropzone.getElement = function (el, name) { - var element = void 0; - if (typeof el === "string") { - element = document.querySelector(el); - } else if (el.nodeType != null) { - element = el; - } - if (element == null) { - throw new Error("Invalid `" + name + "` option provided. Please provide a CSS selector or a plain HTML element."); - } - return element; -}; - -Dropzone.getElements = function (els, name) { - var el = void 0, - elements = void 0; - if (els instanceof Array) { - elements = []; - try { - for (var _iterator36 = els, _isArray36 = true, _i38 = 0, _iterator36 = _isArray36 ? _iterator36 : _iterator36[Symbol.iterator]();;) { - if (_isArray36) { - if (_i38 >= _iterator36.length) break; - el = _iterator36[_i38++]; - } else { - _i38 = _iterator36.next(); - if (_i38.done) break; - el = _i38.value; - } - - elements.push(this.getElement(el, name)); - } - } catch (e) { - elements = null; - } - } else if (typeof els === "string") { - elements = []; - for (var _iterator37 = document.querySelectorAll(els), _isArray37 = true, _i39 = 0, _iterator37 = _isArray37 ? _iterator37 : _iterator37[Symbol.iterator]();;) { - if (_isArray37) { - if (_i39 >= _iterator37.length) break; - el = _iterator37[_i39++]; - } else { - _i39 = _iterator37.next(); - if (_i39.done) break; - el = _i39.value; - } - - elements.push(el); - } - } else if (els.nodeType != null) { - elements = [els]; - } - - if (elements == null || !elements.length) { - throw new Error("Invalid `" + name + "` option provided. Please provide a CSS selector, a plain HTML element or a list of those."); - } - - return elements; -}; - -// Asks the user the question and calls accepted or rejected accordingly -// -// The default implementation just uses `window.confirm` and then calls the -// appropriate callback. -Dropzone.confirm = function (question, accepted, rejected) { - if (window.confirm(question)) { - return accepted(); - } else if (rejected != null) { - return rejected(); - } -}; - -// Validates the mime type like this: -// -// https://developer.mozilla.org/en-US/docs/HTML/Element/input#attr-accept -Dropzone.isValidFile = function (file, acceptedFiles) { - if (!acceptedFiles) { - return true; - } // If there are no accepted mime types, it's OK - acceptedFiles = acceptedFiles.split(","); - - var mimeType = file.type; - var baseMimeType = mimeType.replace(/\/.*$/, ""); - - for (var _iterator38 = acceptedFiles, _isArray38 = true, _i40 = 0, _iterator38 = _isArray38 ? _iterator38 : _iterator38[Symbol.iterator]();;) { - var _ref35; - - if (_isArray38) { - if (_i40 >= _iterator38.length) break; - _ref35 = _iterator38[_i40++]; - } else { - _i40 = _iterator38.next(); - if (_i40.done) break; - _ref35 = _i40.value; - } - - var validType = _ref35; - - validType = validType.trim(); - if (validType.charAt(0) === ".") { - if (file.name.toLowerCase().indexOf(validType.toLowerCase(), file.name.length - validType.length) !== -1) { - return true; - } - } else if (/\/\*$/.test(validType)) { - // This is something like a image/* mime type - if (baseMimeType === validType.replace(/\/.*$/, "")) { - return true; - } - } else { - if (mimeType === validType) { - return true; - } - } - } - - return false; -}; - -// Augment jQuery -if (typeof jQuery !== 'undefined' && jQuery !== null) { - jQuery.fn.dropzone = function (options) { - return this.each(function () { - return new Dropzone(this, options); - }); - }; -} - -if (typeof module !== 'undefined' && module !== null) { - module.exports = Dropzone; -} else { - window.Dropzone = Dropzone; -} - -// Dropzone file status codes -Dropzone.ADDED = "added"; - -Dropzone.QUEUED = "queued"; -// For backwards compatibility. Now, if a file is accepted, it's either queued -// or uploading. -Dropzone.ACCEPTED = Dropzone.QUEUED; - -Dropzone.UPLOADING = "uploading"; -Dropzone.PROCESSING = Dropzone.UPLOADING; // alias - -Dropzone.CANCELED = "canceled"; -Dropzone.ERROR = "error"; -Dropzone.SUCCESS = "success"; - -/* - - Bugfix for iOS 6 and 7 - Source: http://stackoverflow.com/questions/11929099/html5-canvas-drawimage-ratio-bug-ios - based on the work of https://github.com/stomita/ios-imagefile-megapixel - - */ - -// Detecting vertical squash in loaded image. -// Fixes a bug which squash image vertically while drawing into canvas for some images. -// This is a bug in iOS6 devices. This function from https://github.com/stomita/ios-imagefile-megapixel -var detectVerticalSquash = function detectVerticalSquash(img) { - var iw = img.naturalWidth; - var ih = img.naturalHeight; - var canvas = document.createElement("canvas"); - canvas.width = 1; - canvas.height = ih; - var ctx = canvas.getContext("2d"); - ctx.drawImage(img, 0, 0); - - var _ctx$getImageData = ctx.getImageData(1, 0, 1, ih), - data = _ctx$getImageData.data; - - // search image edge pixel position in case it is squashed vertically. - - - var sy = 0; - var ey = ih; - var py = ih; - while (py > sy) { - var alpha = data[(py - 1) * 4 + 3]; - - if (alpha === 0) { - ey = py; - } else { - sy = py; - } - - py = ey + sy >> 1; - } - var ratio = py / ih; - - if (ratio === 0) { - return 1; - } else { - return ratio; - } -}; - -// A replacement for context.drawImage -// (args are for source and destination). -var drawImageIOSFix = function drawImageIOSFix(ctx, img, sx, sy, sw, sh, dx, dy, dw, dh) { - var vertSquashRatio = detectVerticalSquash(img); - return ctx.drawImage(img, sx, sy, sw, sh, dx, dy, dw, dh / vertSquashRatio); -}; - -// Based on MinifyJpeg -// Source: http://www.perry.cz/files/ExifRestorer.js -// http://elicon.blog57.fc2.com/blog-entry-206.html - -var ExifRestore = function () { - function ExifRestore() { - _classCallCheck(this, ExifRestore); - } - - _createClass(ExifRestore, null, [{ - key: "initClass", - value: function initClass() { - this.KEY_STR = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; - } - }, { - key: "encode64", - value: function encode64(input) { - var output = ''; - var chr1 = undefined; - var chr2 = undefined; - var chr3 = ''; - var enc1 = undefined; - var enc2 = undefined; - var enc3 = undefined; - var enc4 = ''; - var i = 0; - while (true) { - chr1 = input[i++]; - chr2 = input[i++]; - chr3 = input[i++]; - enc1 = chr1 >> 2; - enc2 = (chr1 & 3) << 4 | chr2 >> 4; - enc3 = (chr2 & 15) << 2 | chr3 >> 6; - enc4 = chr3 & 63; - if (isNaN(chr2)) { - enc3 = enc4 = 64; - } else if (isNaN(chr3)) { - enc4 = 64; - } - output = output + this.KEY_STR.charAt(enc1) + this.KEY_STR.charAt(enc2) + this.KEY_STR.charAt(enc3) + this.KEY_STR.charAt(enc4); - chr1 = chr2 = chr3 = ''; - enc1 = enc2 = enc3 = enc4 = ''; - if (!(i < input.length)) { - break; - } - } - return output; - } - }, { - key: "restore", - value: function restore(origFileBase64, resizedFileBase64) { - if (!origFileBase64.match('data:image/jpeg;base64,')) { - return resizedFileBase64; - } - var rawImage = this.decode64(origFileBase64.replace('data:image/jpeg;base64,', '')); - var segments = this.slice2Segments(rawImage); - var image = this.exifManipulation(resizedFileBase64, segments); - return "data:image/jpeg;base64," + this.encode64(image); - } - }, { - key: "exifManipulation", - value: function exifManipulation(resizedFileBase64, segments) { - var exifArray = this.getExifArray(segments); - var newImageArray = this.insertExif(resizedFileBase64, exifArray); - var aBuffer = new Uint8Array(newImageArray); - return aBuffer; - } - }, { - key: "getExifArray", - value: function getExifArray(segments) { - var seg = undefined; - var x = 0; - while (x < segments.length) { - seg = segments[x]; - if (seg[0] === 255 & seg[1] === 225) { - return seg; - } - x++; - } - return []; - } - }, { - key: "insertExif", - value: function insertExif(resizedFileBase64, exifArray) { - var imageData = resizedFileBase64.replace('data:image/jpeg;base64,', ''); - var buf = this.decode64(imageData); - var separatePoint = buf.indexOf(255, 3); - var mae = buf.slice(0, separatePoint); - var ato = buf.slice(separatePoint); - var array = mae; - array = array.concat(exifArray); - array = array.concat(ato); - return array; - } - }, { - key: "slice2Segments", - value: function slice2Segments(rawImageArray) { - var head = 0; - var segments = []; - while (true) { - var length; - if (rawImageArray[head] === 255 & rawImageArray[head + 1] === 218) { - break; - } - if (rawImageArray[head] === 255 & rawImageArray[head + 1] === 216) { - head += 2; - } else { - length = rawImageArray[head + 2] * 256 + rawImageArray[head + 3]; - var endPoint = head + length + 2; - var seg = rawImageArray.slice(head, endPoint); - segments.push(seg); - head = endPoint; - } - if (head > rawImageArray.length) { - break; - } - } - return segments; - } - }, { - key: "decode64", - value: function decode64(input) { - var output = ''; - var chr1 = undefined; - var chr2 = undefined; - var chr3 = ''; - var enc1 = undefined; - var enc2 = undefined; - var enc3 = undefined; - var enc4 = ''; - var i = 0; - var buf = []; - // remove all characters that are not A-Z, a-z, 0-9, +, /, or = - var base64test = /[^A-Za-z0-9\+\/\=]/g; - if (base64test.exec(input)) { - console.warn('There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, \'+\', \'/\',and \'=\'\nExpect errors in decoding.'); - } - input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ''); - while (true) { - enc1 = this.KEY_STR.indexOf(input.charAt(i++)); - enc2 = this.KEY_STR.indexOf(input.charAt(i++)); - enc3 = this.KEY_STR.indexOf(input.charAt(i++)); - enc4 = this.KEY_STR.indexOf(input.charAt(i++)); - chr1 = enc1 << 2 | enc2 >> 4; - chr2 = (enc2 & 15) << 4 | enc3 >> 2; - chr3 = (enc3 & 3) << 6 | enc4; - buf.push(chr1); - if (enc3 !== 64) { - buf.push(chr2); - } - if (enc4 !== 64) { - buf.push(chr3); - } - chr1 = chr2 = chr3 = ''; - enc1 = enc2 = enc3 = enc4 = ''; - if (!(i < input.length)) { - break; - } - } - return buf; - } - }]); - - return ExifRestore; -}(); - -ExifRestore.initClass(); - -/* - * contentloaded.js - * - * Author: Diego Perini (diego.perini at gmail.com) - * Summary: cross-browser wrapper for DOMContentLoaded - * Updated: 20101020 - * License: MIT - * Version: 1.2 - * - * URL: - * http://javascript.nwbox.com/ContentLoaded/ - * http://javascript.nwbox.com/ContentLoaded/MIT-LICENSE - */ - -// @win window reference -// @fn function reference -var contentLoaded = function contentLoaded(win, fn) { - var done = false; - var top = true; - var doc = win.document; - var root = doc.documentElement; - var add = doc.addEventListener ? "addEventListener" : "attachEvent"; - var rem = doc.addEventListener ? "removeEventListener" : "detachEvent"; - var pre = doc.addEventListener ? "" : "on"; - var init = function init(e) { - if (e.type === "readystatechange" && doc.readyState !== "complete") { - return; - } - (e.type === "load" ? win : doc)[rem](pre + e.type, init, false); - if (!done && (done = true)) { - return fn.call(win, e.type || e); - } - }; - - var poll = function poll() { - try { - root.doScroll("left"); - } catch (e) { - setTimeout(poll, 50); - return; - } - return init("poll"); - }; - - if (doc.readyState !== "complete") { - if (doc.createEventObject && root.doScroll) { - try { - top = !win.frameElement; - } catch (error) {} - if (top) { - poll(); - } - } - doc[add](pre + "DOMContentLoaded", init, false); - doc[add](pre + "readystatechange", init, false); - return win[add](pre + "load", init, false); - } -}; - -// As a single function to be able to write tests. -Dropzone._autoDiscoverFunction = function () { - if (Dropzone.autoDiscover) { - return Dropzone.discover(); - } -}; -contentLoaded(window, Dropzone._autoDiscoverFunction); - -function __guard__(value, transform) { - return typeof value !== 'undefined' && value !== null ? transform(value) : undefined; -} -function __guardMethod__(obj, methodName, transform) { - if (typeof obj !== 'undefined' && obj !== null && typeof obj[methodName] === 'function') { - return transform(obj, methodName); - } else { - return undefined; - } -} diff --git a/app/frontend/static/assets/vendors/jvectormap/jquery-jvectormap-world-mill-en.js b/app/frontend/static/assets/vendors/jvectormap/jquery-jvectormap-world-mill-en.js deleted file mode 100755 index fa6639a3..00000000 --- a/app/frontend/static/assets/vendors/jvectormap/jquery-jvectormap-world-mill-en.js +++ /dev/null @@ -1 +0,0 @@ -jQuery.fn.vectorMap('addMap', 'world_mill_en',{"insets": [{"width": 900, "top": 0, "height": 440.70631074413296, "bbox": [{"y": -12671671.123330014, "x": -20004297.151525836}, {"y": 6930392.025135122, "x": 20026572.39474939}], "left": 0}], "paths": {"BD": {"path": "M651.84,230.21l-0.6,-2.0l-1.36,-1.71l-2.31,-0.11l-0.41,0.48l0.2,0.94l-0.53,0.99l-0.72,-0.36l-0.68,0.35l-1.2,-0.36l-0.37,-2.0l-0.81,-1.86l0.39,-1.46l-0.22,-0.47l-1.14,-0.53l0.29,-0.5l1.48,-0.94l0.03,-0.65l-1.55,-1.22l0.55,-1.14l1.61,0.94l1.04,0.15l0.18,1.54l0.34,0.35l5.64,0.63l-0.84,1.64l-1.22,0.34l-0.77,1.51l0.07,0.47l1.37,1.37l0.67,-0.19l0.42,-1.39l1.21,3.84l-0.03,1.21l-0.33,-0.15l-0.4,0.28Z", "name": "Bangladesh"}, "BE": {"path": "M429.29,144.05l1.91,0.24l2.1,-0.63l2.63,1.99l-0.21,1.66l-0.69,0.4l-0.18,1.2l-1.66,-1.13l-1.39,0.15l-2.73,-2.7l-1.17,-0.18l-0.16,-0.52l1.54,-0.5Z", "name": "Belgium"}, "BF": {"path": "M421.42,247.64l-0.11,0.95l0.34,1.16l1.4,1.71l0.07,1.1l0.32,0.37l2.55,0.51l-0.04,1.28l-0.38,0.53l-1.07,0.21l-0.72,1.18l-0.63,0.21l-3.22,-0.25l-0.94,0.39l-5.4,-0.05l-0.39,0.38l0.16,2.73l-1.23,-0.43l-1.17,0.1l-0.89,0.57l-2.27,-1.72l-0.13,-1.11l0.61,-0.96l0.02,-0.93l1.87,-1.98l0.44,-1.81l0.43,-0.39l1.28,0.26l1.05,-0.52l0.47,-0.73l1.84,-1.09l0.55,-0.83l2.2,-1.0l1.15,-0.3l0.72,0.45l1.13,-0.01Z", "name": "Burkina Faso"}, "BG": {"path": "M491.65,168.18l-0.86,0.88l-0.91,2.17l0.48,1.34l-1.6,-0.24l-2.55,0.95l-0.28,1.51l-1.8,0.22l-2.0,-1.0l-1.92,0.79l-1.42,-0.07l-0.15,-1.63l-1.05,-0.97l0.0,-0.8l1.2,-1.57l0.01,-0.56l-1.14,-1.23l-0.05,-0.94l0.88,0.97l0.88,-0.2l1.91,0.47l3.68,0.16l1.42,-0.81l2.72,-0.66l2.55,1.24Z", "name": "Bulgaria"}, "BA": {"path": "M463.49,163.65l2.1,0.5l1.72,-0.03l1.52,0.68l-0.36,0.78l0.08,0.45l1.04,1.02l-0.25,0.98l-1.81,1.15l-0.38,1.38l-1.67,-0.87l-0.89,-1.2l-2.11,-1.83l-1.63,-2.22l0.23,-0.57l0.48,0.38l0.55,-0.06l0.43,-0.51l0.94,-0.06Z", "name": "Bosnia and Herz."}, "BN": {"path": "M707.48,273.58l0.68,-0.65l1.41,-0.91l-0.15,1.63l-0.81,-0.05l-0.61,0.58l-0.53,-0.6Z", "name": "Brunei"}, "BO": {"path": "M263.83,340.69l-3.09,-0.23l-0.38,0.23l-0.7,1.52l-1.31,-1.53l-3.28,-0.64l-2.37,2.4l-1.31,0.26l-0.88,-3.26l-1.3,-2.86l0.74,-2.37l-0.13,-0.43l-1.2,-1.01l-0.37,-1.89l-1.08,-1.55l1.45,-2.56l-0.96,-2.33l0.47,-1.06l-0.34,-0.73l0.91,-1.32l0.16,-3.84l0.5,-1.18l-1.81,-3.41l2.46,0.07l0.8,-0.85l3.4,-1.91l2.66,-0.35l-0.19,1.38l0.3,1.07l-0.05,1.97l2.72,2.27l2.88,0.49l0.89,0.86l1.79,0.58l0.98,0.7l1.71,0.05l1.17,0.61l0.6,2.7l-0.7,0.54l0.96,2.99l0.37,0.28l4.3,0.1l-0.25,1.2l0.27,1.02l1.43,0.9l0.5,1.35l-0.41,1.86l-0.65,1.08l0.12,1.35l-2.69,-1.65l-2.4,-0.03l-4.36,0.76l-1.49,2.5l-0.11,1.52l-0.75,2.37Z", "name": "Bolivia"}, "JP": {"path": "M781.12,166.87l1.81,0.68l1.62,-0.97l0.39,2.42l-3.35,0.75l-2.23,2.88l-3.63,-1.9l-0.56,0.2l-1.26,3.05l-2.16,0.03l-0.29,-2.51l1.08,-2.03l2.45,-0.16l0.37,-0.33l1.25,-5.94l2.47,2.71l2.03,1.12ZM773.56,187.34l-0.91,2.22l0.37,1.52l-1.14,1.75l-3.02,1.26l-4.58,0.27l-3.34,3.01l-1.25,-0.8l-0.09,-1.9l-0.46,-0.38l-4.35,0.62l-3.0,1.32l-2.85,0.05l-0.37,0.27l0.13,0.44l2.32,1.89l-1.54,4.34l-1.26,0.9l-0.79,-0.7l0.56,-2.27l-0.21,-0.45l-1.47,-0.75l-0.74,-1.4l2.12,-0.84l1.26,-1.7l2.45,-1.42l1.83,-1.91l4.78,-0.81l2.6,0.57l0.44,-0.21l2.39,-4.66l1.29,1.06l0.5,0.01l5.1,-4.02l1.69,-3.73l-0.38,-3.4l0.9,-1.61l2.14,-0.44l1.23,3.72l-0.07,2.18l-2.23,2.84l-0.04,3.16ZM757.78,196.26l0.19,0.56l-1.01,1.21l-1.16,-0.68l-1.28,0.65l-0.69,1.45l-1.02,-0.5l0.01,-0.93l1.14,-1.38l1.57,0.14l0.85,-0.98l1.4,0.46Z", "name": "Japan"}, "BI": {"path": "M495.45,295.49l-1.08,-2.99l1.14,-0.11l0.64,-1.19l0.76,0.09l0.65,1.83l-2.1,2.36Z", "name": "Burundi"}, "BJ": {"path": "M429.57,255.75l-0.05,0.8l0.5,1.34l-0.42,0.86l0.17,0.79l-1.81,2.12l-0.57,1.76l-0.08,5.42l-1.41,0.2l-0.48,-1.36l0.11,-5.71l-0.52,-0.7l-0.2,-1.35l-1.48,-1.48l0.21,-0.9l0.89,-0.43l0.42,-0.92l1.27,-0.36l1.22,-1.34l0.61,-0.0l1.62,1.24Z", "name": "Benin"}, "BT": {"path": "M650.32,213.86l0.84,0.71l-0.12,1.1l-3.76,-0.11l-1.57,0.4l-1.93,-0.87l1.48,-1.96l1.13,-0.57l1.63,0.57l1.33,0.08l0.99,0.65Z", "name": "Bhutan"}, "JM": {"path": "M228.38,239.28l-0.8,0.4l-2.26,-1.06l0.84,-0.23l2.14,0.3l1.17,0.56l-1.08,0.03Z", "name": "Jamaica"}, "BW": {"path": "M483.92,330.07l2.27,4.01l2.83,2.86l0.96,0.31l0.78,2.43l2.13,0.61l1.02,0.76l-3.0,1.64l-2.32,2.02l-1.54,2.69l-1.52,0.45l-0.64,1.94l-1.34,0.52l-1.85,-0.12l-1.21,-0.74l-1.35,-0.3l-1.22,0.62l-0.75,1.37l-2.31,1.9l-1.4,0.21l-0.35,-0.59l0.16,-1.75l-1.48,-2.54l-0.62,-0.43l-0.0,-7.1l2.08,-0.08l0.39,-0.4l0.07,-8.9l5.19,-0.93l0.8,0.89l0.51,0.07l1.5,-0.95l2.21,-0.49Z", "name": "Botswana"}, "BR": {"path": "M259.98,275.05l3.24,0.7l0.65,-0.53l4.55,-1.32l1.08,-1.06l-0.02,-0.63l0.55,-0.05l0.28,0.28l-0.26,0.87l0.22,0.48l0.73,0.32l0.4,0.81l-0.62,0.86l-0.4,2.13l0.82,2.56l1.69,1.43l1.43,0.2l3.17,-1.68l3.18,0.3l0.65,-0.75l-0.27,-0.92l1.9,-0.09l2.39,0.99l1.06,-0.61l0.84,0.78l1.2,-0.18l1.18,-1.06l0.84,-1.94l1.36,-2.11l0.37,-0.05l1.89,5.45l1.33,0.59l0.05,1.28l-1.77,1.94l0.02,0.56l1.02,0.87l4.07,0.36l0.08,2.16l0.66,0.29l1.74,-1.5l6.97,2.32l1.02,1.22l-0.35,1.18l0.49,0.5l2.81,-0.74l4.77,1.3l3.75,-0.08l3.57,2.0l3.29,2.86l1.93,0.72l2.12,0.12l0.71,0.62l1.21,4.51l-0.95,3.98l-4.72,5.06l-1.64,2.92l-1.72,2.05l-0.8,0.3l-0.72,2.03l0.18,4.75l-0.94,5.53l-0.81,1.13l-0.43,3.36l-2.55,3.5l-0.4,2.51l-1.86,1.04l-0.67,1.53l-2.54,0.01l-3.94,1.01l-1.83,1.2l-2.87,0.82l-3.03,2.19l-2.2,2.83l-0.36,2.0l0.4,1.58l-0.44,2.6l-0.51,1.2l-1.77,1.54l-2.75,4.78l-3.83,3.42l-1.24,2.74l-1.18,1.15l-0.36,-0.83l0.95,-1.14l0.01,-0.5l-1.52,-1.97l-4.56,-3.32l-1.03,-0.0l-2.38,-2.02l-0.81,-0.0l5.34,-5.45l3.77,-2.58l0.22,-2.46l-1.35,-1.81l-0.91,0.07l0.58,-2.33l0.01,-1.54l-1.11,-0.83l-1.75,0.3l-0.44,-3.11l-0.52,-0.95l-1.88,-0.88l-1.24,0.47l-2.17,-0.41l0.15,-3.21l-0.62,-1.34l0.66,-0.73l-0.22,-1.34l0.66,-1.13l0.44,-2.04l-0.61,-1.83l-1.4,-0.86l-0.2,-0.75l0.34,-1.39l-0.38,-0.5l-4.52,-0.1l-0.72,-2.22l0.59,-0.42l-0.03,-1.1l-0.5,-0.87l-0.32,-1.7l-1.45,-0.76l-1.63,-0.02l-1.05,-0.72l-1.6,-0.48l-1.13,-0.99l-2.69,-0.4l-2.47,-2.06l0.13,-4.35l-0.45,-0.45l-3.46,0.5l-3.44,1.94l-0.6,0.74l-2.9,-0.17l-1.47,0.42l-0.72,-0.18l0.15,-3.52l-0.63,-0.34l-1.94,1.41l-1.87,-0.06l-0.83,-1.18l-1.37,-0.26l0.21,-1.01l-1.35,-1.49l-0.88,-1.91l0.56,-0.6l-0.0,-0.81l1.29,-0.62l0.22,-0.43l-0.22,-1.19l0.61,-0.91l0.15,-0.99l2.65,-1.58l1.99,-0.47l0.42,-0.36l2.06,0.11l0.42,-0.33l1.19,-8.0l-0.41,-1.56l-1.1,-1.0l0.01,-1.33l1.91,-0.42l0.08,-0.96l-0.33,-0.43l-1.14,-0.2l-0.02,-0.83l4.47,0.05l0.82,-0.67l0.82,1.81l0.8,0.07l1.15,1.1l2.26,-0.05l0.71,-0.83l2.78,-0.96l0.48,-1.13l1.6,-0.64l0.24,-0.47l-0.48,-0.82l-1.83,-0.19l-0.36,-3.22Z", "name": "Brazil"}, "BS": {"path": "M226.4,223.87l-0.48,-1.15l-0.84,-0.75l0.36,-1.11l0.95,1.95l0.01,1.06ZM225.56,216.43l-1.87,0.29l-0.04,-0.22l0.74,-0.14l1.17,0.06Z", "name": "Bahamas"}, "BY": {"path": "M493.84,128.32l0.29,0.7l0.49,0.23l1.19,-0.38l2.09,0.72l0.19,1.26l-0.45,1.24l1.57,2.26l0.89,0.59l0.17,0.81l1.58,0.56l0.4,0.5l-0.53,0.41l-1.87,-0.11l-0.73,0.38l-0.13,0.52l1.04,2.74l-1.91,0.26l-0.89,0.99l-0.11,1.18l-2.73,-0.04l-0.53,-0.62l-0.52,-0.08l-0.75,0.46l-0.91,-0.42l-1.92,-0.07l-2.75,-0.79l-2.6,-0.28l-2.0,0.07l-1.5,0.92l-0.67,0.07l-0.08,-1.22l-0.59,-1.19l1.36,-0.88l0.01,-1.35l-0.7,-1.41l-0.07,-1.0l2.16,-0.02l2.72,-1.3l0.75,-2.04l1.91,-1.04l0.2,-0.41l-0.19,-1.25l3.8,-1.78l2.3,0.77Z", "name": "Belarus"}, "BZ": {"path": "M198.03,244.38l0.1,-4.49l0.69,-0.06l0.74,-1.3l0.34,0.28l-0.4,1.3l0.17,0.58l-0.34,2.25l-1.3,1.42Z", "name": "Belize"}, "RU": {"path": "M491.55,115.25l2.55,-1.85l-0.01,-0.65l-2.2,-1.5l7.32,-6.76l1.03,-2.11l-0.13,-0.49l-3.46,-2.52l0.86,-2.7l-2.11,-2.81l1.56,-3.67l-2.77,-4.52l2.15,-2.99l-0.08,-0.55l-3.65,-2.73l0.3,-2.54l1.81,-0.37l4.26,-1.77l2.42,-1.45l4.06,2.61l6.79,1.04l9.34,4.85l1.78,1.88l0.14,2.46l-2.55,2.02l-3.9,1.06l-11.07,-3.14l-2.06,0.53l-0.13,0.7l3.94,2.94l0.31,5.86l0.26,0.36l5.14,2.24l0.58,-0.29l0.32,-1.94l-1.35,-1.78l1.13,-1.09l6.13,2.42l2.11,-0.98l0.18,-0.56l-1.51,-2.67l5.41,-3.76l2.07,0.22l2.26,1.41l0.57,-0.16l1.46,-2.87l-0.05,-0.44l-1.92,-2.32l1.12,-2.32l-1.32,-2.27l5.87,1.16l1.04,1.75l-2.59,0.43l-0.33,0.4l0.02,2.36l2.46,1.83l3.87,-0.91l0.86,-2.8l13.69,-5.65l0.99,0.11l-1.92,2.06l0.23,0.67l3.11,0.45l2.0,-1.48l4.56,-0.12l3.64,-1.73l2.65,2.44l0.56,-0.01l2.85,-2.88l-0.01,-0.57l-2.35,-2.29l0.9,-1.01l7.14,1.3l3.41,1.36l9.05,4.97l0.51,-0.11l1.67,-2.27l-0.05,-0.53l-2.43,-2.21l-0.06,-0.78l-0.34,-0.36l-2.52,-0.36l0.64,-1.93l-1.32,-3.46l-0.06,-1.21l4.48,-4.06l1.69,-4.29l1.6,-0.81l6.23,1.18l0.44,2.21l-2.29,3.64l0.06,0.5l1.47,1.39l0.76,3.0l-0.56,6.03l2.69,2.82l-0.96,2.57l-4.86,5.95l0.23,0.64l2.86,0.61l0.42,-0.17l0.93,-1.4l2.64,-1.03l0.87,-2.24l2.09,-1.96l0.07,-0.5l-1.36,-2.28l1.09,-2.69l-0.32,-0.55l-2.47,-0.33l-0.5,-2.06l1.94,-4.38l-0.06,-0.42l-2.96,-3.4l4.12,-2.88l0.16,-0.4l-0.51,-2.93l0.54,-0.05l1.13,2.25l-0.96,4.35l0.27,0.47l2.68,0.84l0.5,-0.51l-1.02,-2.99l3.79,-1.66l5.01,-0.24l4.53,2.61l0.48,-0.06l0.07,-0.48l-2.18,-3.82l-0.23,-4.67l3.98,-0.9l5.97,0.21l5.49,-0.64l0.27,-0.65l-1.83,-2.31l2.56,-2.9l2.87,-0.17l4.8,-2.47l6.54,-0.67l1.03,-1.42l6.25,-0.45l2.32,1.11l5.53,-2.7l4.5,0.08l0.39,-0.28l0.66,-2.15l2.26,-2.12l5.69,-2.11l3.21,1.29l-2.46,0.94l-0.25,0.42l0.34,0.35l5.41,0.77l0.61,2.33l0.58,0.25l2.2,-1.22l7.13,0.07l5.51,2.47l1.79,1.72l-0.53,2.24l-9.16,4.15l-1.97,1.52l0.16,0.71l6.77,1.91l2.16,-0.78l1.13,2.74l0.67,0.11l1.01,-1.15l3.81,-0.73l7.7,0.77l0.54,1.99l0.36,0.29l10.47,0.71l0.43,-0.38l0.13,-3.23l4.87,0.78l3.95,-0.02l3.83,2.4l1.03,2.71l-1.35,1.79l0.02,0.5l3.15,3.64l4.07,1.96l0.53,-0.18l2.23,-4.47l3.95,1.93l4.16,-1.21l4.73,1.39l2.05,-1.26l3.94,0.62l0.43,-0.55l-1.68,-4.02l2.89,-1.8l22.31,3.03l2.16,2.75l6.55,3.51l10.29,-0.81l4.82,0.73l1.85,1.66l-0.29,3.08l0.25,0.41l3.08,1.26l3.56,-0.88l4.35,-0.11l4.8,0.87l4.57,-0.47l4.23,3.79l0.43,0.07l3.1,-1.4l0.16,-0.6l-1.88,-2.62l0.85,-1.52l7.71,1.21l5.22,-0.26l7.09,2.09l9.59,5.22l6.35,4.11l-0.2,2.38l1.88,1.41l0.6,-0.42l-0.48,-2.53l6.15,0.57l4.4,3.51l-1.97,1.43l-4.0,0.41l-0.36,0.39l-0.06,3.79l-0.74,0.62l-2.07,-0.11l-1.91,-1.39l-3.14,-1.11l-0.78,-1.85l-2.72,-0.68l-2.63,0.49l-1.04,-1.1l0.46,-1.31l-0.5,-0.51l-3.0,0.98l-0.22,0.58l0.99,1.7l-1.21,1.48l-3.04,1.68l-3.12,-0.28l-0.4,0.23l0.09,0.46l2.2,2.09l1.46,3.2l1.15,1.1l0.24,1.33l-0.42,0.67l-4.63,-0.77l-6.96,2.9l-2.19,0.44l-7.6,5.06l-0.84,1.45l-3.61,-2.37l-6.24,2.82l-0.94,-1.15l-0.53,-0.08l-2.28,1.52l-3.2,-0.49l-0.44,0.27l-0.78,2.37l-3.05,3.78l0.09,1.47l0.29,0.36l2.54,0.72l-0.29,4.53l-1.97,0.11l-0.35,0.26l-1.07,2.94l0.8,1.45l-3.91,1.58l-1.05,3.95l-3.48,0.77l-0.3,0.3l-0.72,3.29l-3.09,2.65l-0.7,-1.74l-2.44,-12.44l1.16,-4.71l2.04,-2.06l0.22,-1.64l3.8,-0.86l4.46,-4.61l4.28,-3.81l4.48,-3.01l2.17,-5.63l-0.42,-0.54l-3.04,0.33l-1.77,3.31l-5.86,3.86l-1.86,-4.25l-0.45,-0.23l-6.46,1.3l-6.47,6.44l-0.01,0.55l1.58,1.74l-8.24,1.17l0.15,-2.2l-0.34,-0.42l-3.89,-0.56l-3.25,1.81l-7.62,-0.62l-8.45,1.19l-17.71,15.41l0.22,0.7l3.74,0.41l1.36,2.17l2.43,0.76l1.88,-1.68l2.4,0.2l3.4,3.54l0.08,2.6l-1.95,3.42l-0.21,3.9l-1.1,5.06l-3.71,4.54l-0.87,2.21l-8.29,8.89l-3.19,1.7l-1.32,0.03l-1.45,-1.36l-0.49,-0.04l-2.27,1.5l0.41,-3.65l-0.59,-2.47l1.75,-0.89l2.91,0.53l0.42,-0.2l1.68,-3.03l0.87,-3.46l0.97,-1.18l1.32,-2.88l-0.45,-0.56l-4.14,0.95l-2.19,1.25l-3.41,-0.0l-1.06,-2.93l-2.97,-2.3l-4.28,-1.06l-1.75,-5.07l-2.66,-5.01l-2.29,-1.29l-3.75,-1.01l-3.44,0.08l-3.18,0.62l-2.24,1.77l0.05,0.66l1.18,0.69l0.02,1.43l-1.33,1.05l-2.26,3.51l-0.04,1.43l-3.16,1.84l-2.82,-1.16l-3.01,0.23l-1.35,-1.07l-1.5,-0.35l-3.9,2.31l-3.22,0.52l-2.27,0.79l-3.05,-0.51l-2.21,0.03l-1.48,-1.6l-2.6,-1.63l-2.63,-0.43l-5.46,1.01l-3.23,-1.25l-0.72,-2.57l-5.2,-1.24l-2.75,-1.36l-0.5,0.12l-2.59,3.45l0.84,2.1l-2.06,1.93l-3.41,-0.77l-2.42,-0.12l-1.83,-1.54l-2.53,-0.05l-2.42,-0.98l-3.86,1.57l-4.72,2.78l-3.3,0.75l-1.55,-1.92l-3.0,0.41l-1.11,-1.33l-1.62,-0.59l-1.31,-1.94l-1.38,-0.6l-3.7,0.79l-3.31,-1.83l-0.51,0.11l-0.99,1.29l-5.29,-8.05l-2.96,-2.48l0.65,-0.77l0.01,-0.51l-0.5,-0.11l-6.2,3.21l-1.84,0.15l0.15,-1.39l-0.26,-0.42l-3.22,-1.17l-2.46,0.7l-0.69,-3.16l-0.32,-0.31l-4.5,-0.75l-2.47,1.47l-6.19,1.27l-1.29,0.86l-9.51,1.3l-1.15,1.17l-0.03,0.53l1.47,1.9l-1.89,0.69l-0.22,0.56l0.31,0.6l-2.11,1.44l0.03,0.68l3.75,2.12l-0.39,0.98l-3.23,-0.13l-0.86,0.86l-3.09,-1.59l-3.97,0.07l-2.66,1.35l-8.32,-3.56l-4.07,0.06l-5.39,3.68l-0.39,2.0l-2.03,-1.5l-0.59,0.13l-2.0,3.59l0.57,0.93l-1.28,2.16l0.06,0.48l2.13,2.17l1.95,0.04l1.37,1.82l-0.23,1.46l0.25,0.43l0.83,0.33l-0.8,1.31l-2.49,0.62l-2.49,3.2l0.0,0.49l2.17,2.78l-0.15,2.18l2.5,3.24l-1.58,1.59l-0.7,-0.13l-1.63,-1.72l-2.29,-0.84l-0.94,-1.31l-2.34,-0.63l-1.48,0.4l-0.43,-0.47l-3.51,-1.48l-5.76,-1.01l-0.45,0.19l-2.89,-2.34l-2.9,-1.2l-1.53,-1.29l1.29,-0.43l2.08,-2.61l-0.05,-0.55l-0.89,-0.79l3.05,-1.06l0.27,-0.42l-0.07,-0.69l-0.49,-0.35l-1.73,0.39l0.04,-0.68l1.04,-0.72l2.66,-0.48l0.4,-1.32l-0.5,-1.6l0.92,-1.54l0.03,-1.17l-0.29,-0.37l-3.69,-1.06l-1.41,0.02l-1.42,-1.41l-2.19,0.38l-2.77,-1.01l-0.03,-0.59l-0.89,-1.43l-2.0,-0.32l-0.11,-0.54l0.49,-0.53l0.01,-0.53l-1.6,-1.9l-3.58,0.02l-0.88,0.73l-0.46,-0.07l-1.0,-2.79l2.22,-0.02l0.97,-0.74l0.07,-0.57l-0.9,-1.04l-1.35,-0.48l-0.11,-0.7l-0.95,-0.58l-1.38,-1.99l0.46,-0.98l-0.51,-1.96l-2.45,-0.84l-1.21,0.3l-0.46,-0.76l-2.46,-0.83l-0.72,-1.87l-0.21,-1.69l-0.99,-0.85l0.85,-1.17l-0.7,-3.21l1.66,-1.97l-0.16,-0.79ZM749.2,170.72l-0.6,0.4l-0.13,0.16l-0.01,-0.51l0.74,-0.05ZM874.85,67.94l-5.63,0.48l-0.26,-0.84l3.15,-1.89l1.94,0.01l3.19,1.16l-2.39,1.09ZM797.39,48.49l-2.0,1.36l-3.8,-0.42l-4.25,-1.8l0.35,-0.97l9.69,1.83ZM783.67,46.12l-1.63,3.09l-8.98,-0.13l-4.09,1.14l-4.54,-2.97l1.16,-3.01l3.05,-0.89l6.5,0.22l8.54,2.56ZM778.2,134.98l-0.56,-0.9l0.27,-0.12l0.29,1.01ZM778.34,135.48l0.94,3.53l-0.05,3.38l1.05,3.39l2.18,5.0l-2.89,-0.83l-0.49,0.26l-1.54,4.65l2.42,3.5l-0.04,1.13l-1.24,-1.24l-0.61,0.06l-1.09,1.61l-0.28,-1.61l0.27,-3.1l-0.28,-3.4l0.58,-2.47l0.11,-4.39l-1.46,-3.36l0.21,-4.32l2.15,-1.46l0.07,-0.34ZM771.95,56.61l1.76,-1.42l2.89,-0.42l3.28,1.71l0.14,0.6l-3.27,0.03l-4.81,-0.5ZM683.76,31.09l-13.01,1.93l4.03,-6.35l1.82,-0.56l1.73,0.34l5.99,2.98l-0.56,1.66ZM670.85,27.93l-5.08,0.64l-6.86,-1.57l-3.99,-2.05l-2.1,-4.16l-2.6,-0.87l5.72,-3.5l5.2,-1.28l4.69,2.85l5.59,5.4l-0.56,4.53ZM564.15,68.94l-0.64,0.17l-7.85,-0.57l-0.86,-2.04l-4.28,-1.17l-0.28,-1.94l2.27,-0.89l0.25,-0.39l-0.08,-2.38l4.81,-3.97l-0.15,-0.7l-1.47,-0.38l5.3,-3.81l0.15,-0.44l-0.58,-1.94l5.28,-2.51l8.21,-3.27l8.28,-0.96l4.35,-1.94l4.6,-0.64l1.36,1.61l-1.34,1.28l-16.43,4.94l-7.97,4.88l-7.74,9.63l0.66,4.14l4.16,3.27ZM548.81,18.48l-5.5,1.18l-0.58,1.02l-2.59,0.84l-2.13,-1.07l1.12,-1.42l-0.3,-0.65l-2.33,-0.07l1.68,-0.36l3.47,-0.06l0.42,1.29l0.66,0.16l1.38,-1.34l2.15,-0.88l2.94,1.01l-0.39,0.36ZM477.37,133.15l-4.08,0.05l-2.56,-0.32l0.33,-0.87l3.17,-1.03l3.24,0.96l-0.09,1.23Z", "name": "Russia"}, "RW": {"path": "M497.0,288.25l0.71,1.01l-0.11,1.09l-1.63,0.03l-1.04,1.39l-0.83,-0.11l0.51,-1.2l0.08,-1.34l0.42,-0.41l0.7,0.14l1.19,-0.61Z", "name": "Rwanda"}, "RS": {"path": "M469.4,163.99l0.42,-0.5l-0.01,-0.52l-1.15,-1.63l1.43,-0.62l1.33,0.12l1.17,1.06l0.46,1.13l1.34,0.64l0.35,1.35l1.46,0.9l0.76,-0.29l0.2,0.69l-0.48,0.78l0.22,1.12l1.05,1.22l-0.77,0.8l-0.37,1.52l-1.21,0.08l0.24,-0.64l-0.39,-0.54l-2.08,-1.64l-0.9,0.05l-0.48,0.94l-2.12,-1.37l0.53,-1.6l-1.11,-1.37l0.51,-1.1l-0.41,-0.57Z", "name": "Serbia"}, "LT": {"path": "M486.93,129.3l0.17,1.12l-1.81,0.98l-0.72,2.02l-2.47,1.18l-2.1,-0.02l-0.73,-1.05l-1.06,-0.3l-0.09,-1.87l-3.56,-1.13l-0.43,-2.36l2.48,-0.94l4.12,0.22l2.25,-0.31l0.52,0.69l1.24,0.21l2.19,1.56Z", "name": "Lithuania"}, "LU": {"path": "M436.08,149.45l-0.48,-0.07l0.3,-1.28l0.27,0.4l-0.09,0.96Z", "name": "Luxembourg"}, "LR": {"path": "M399.36,265.97l0.18,1.54l-0.48,0.99l0.08,0.47l2.47,1.8l-0.33,2.8l-2.65,-1.13l-5.78,-4.61l0.58,-1.32l2.1,-2.33l0.86,-0.22l0.77,1.14l-0.14,0.85l0.59,0.87l1.0,0.14l0.76,-0.99Z", "name": "Liberia"}, "RO": {"path": "M487.53,154.23l0.6,0.24l2.87,3.98l-0.17,2.69l0.45,1.42l1.32,0.81l1.35,-0.42l0.76,0.36l0.02,0.31l-0.83,0.45l-0.59,-0.22l-0.54,0.3l-0.62,3.3l-1.0,-0.22l-2.07,-1.13l-2.95,0.71l-1.25,0.76l-3.51,-0.15l-1.89,-0.47l-0.87,0.16l-0.82,-1.3l0.29,-0.26l-0.06,-0.64l-1.09,-0.34l-0.56,0.5l-1.05,-0.64l-0.39,-1.39l-1.36,-0.65l-0.35,-1.0l-0.83,-0.75l1.54,-0.54l2.66,-4.21l2.4,-1.24l2.96,0.34l1.48,0.73l0.79,-0.45l1.78,-0.3l0.75,-0.74l0.79,0.0Z", "name": "Romania"}, "GW": {"path": "M386.23,253.6l-0.29,0.84l0.15,0.6l-2.21,0.59l-0.86,0.96l-1.04,-0.83l-1.09,-0.23l-0.54,-1.06l-0.66,-0.49l2.41,-0.48l4.13,0.1Z", "name": "Guinea-Bissau"}, "GT": {"path": "M195.08,249.77l-2.48,-0.37l-1.03,-0.45l-1.14,-0.89l0.3,-0.99l-0.24,-0.68l0.96,-1.66l2.98,-0.01l0.4,-0.37l-0.19,-1.28l-1.67,-1.4l0.51,-0.4l0.0,-1.05l3.85,0.02l-0.21,4.53l0.4,0.43l1.46,0.38l-1.48,0.98l-0.35,0.7l0.12,0.57l-2.2,1.96Z", "name": "Guatemala"}, "GR": {"path": "M487.07,174.59l-0.59,1.43l-0.37,0.21l-2.84,-0.35l-3.03,0.77l-0.18,0.68l1.28,1.23l-0.61,0.23l-1.14,0.0l-1.2,-1.39l-0.63,0.03l-0.53,1.01l0.56,1.76l1.03,1.19l-0.56,0.38l-0.05,0.62l2.52,2.12l0.02,0.87l-1.78,-0.59l-0.48,0.56l0.5,1.0l-1.07,0.2l-0.3,0.53l0.75,2.01l-0.98,0.02l-1.84,-1.12l-1.37,-4.2l-2.21,-2.95l-0.11,-0.56l1.04,-1.28l0.2,-0.95l0.85,-0.66l0.03,-0.46l1.32,-0.21l1.01,-0.64l1.22,0.05l0.65,-0.56l2.26,-0.0l1.82,-0.75l1.85,1.0l2.28,-0.28l0.35,-0.39l0.01,-0.77l0.34,0.22ZM480.49,192.16l0.58,0.4l-0.68,-0.12l0.11,-0.28ZM482.52,192.82l2.51,0.06l0.24,0.32l-1.99,0.13l-0.77,-0.51Z", "name": "Greece"}, "GQ": {"path": "M448.79,279.62l0.02,2.22l-4.09,0.0l0.69,-2.27l3.38,0.05Z", "name": "Eq. Guinea"}, "GY": {"path": "M277.42,270.07l-0.32,1.83l-1.32,0.57l-0.23,0.46l-0.28,2.0l1.11,1.82l0.83,0.19l0.32,1.25l1.13,1.62l-1.21,-0.19l-1.08,0.71l-1.77,0.5l-0.44,0.46l-0.86,-0.09l-1.32,-1.01l-0.77,-2.27l0.36,-1.9l0.68,-1.23l-0.57,-1.17l-0.74,-0.43l0.12,-1.16l-0.9,-0.69l-1.1,0.09l-1.31,-1.48l0.53,-0.72l-0.04,-0.84l1.99,-0.86l0.05,-0.59l-0.71,-0.78l0.14,-0.57l1.66,-1.24l1.36,0.77l1.41,1.49l0.06,1.15l0.37,0.38l0.8,0.05l2.06,1.86Z", "name": "Guyana"}, "GE": {"path": "M521.71,168.93l5.29,0.89l4.07,2.01l1.41,-0.44l2.07,0.56l0.68,1.1l1.07,0.55l-0.12,0.59l0.98,1.29l-1.01,-0.13l-1.81,-0.83l-0.94,0.47l-3.23,0.43l-2.29,-1.39l-2.33,0.05l0.21,-0.97l-0.76,-2.26l-1.45,-1.12l-1.43,-0.39l-0.41,-0.42Z", "name": "Georgia"}, "GB": {"path": "M412.61,118.72l-2.19,3.22l-0.0,0.45l5.13,-0.3l-0.53,2.37l-2.2,3.12l0.29,0.63l2.37,0.21l2.33,4.3l1.76,0.69l2.2,5.12l2.94,0.77l-0.23,1.62l-1.15,0.88l-0.1,0.52l0.82,1.42l-1.86,1.43l-3.3,-0.02l-4.12,0.87l-1.04,-0.58l-0.47,0.06l-1.51,1.41l-2.12,-0.34l-1.86,1.18l-0.6,-0.29l3.19,-3.0l2.16,-0.69l0.28,-0.41l-0.34,-0.36l-3.73,-0.53l-0.4,-0.76l2.2,-0.87l0.17,-0.61l-1.26,-1.67l0.36,-1.7l3.38,0.28l0.43,-0.33l0.37,-1.99l-1.79,-2.49l-3.11,-0.72l-0.38,-0.59l0.79,-1.35l-0.04,-0.46l-0.82,-0.97l-0.61,0.01l-0.68,0.84l-0.1,-2.34l-1.23,-1.88l0.85,-3.47l1.77,-2.68l1.85,0.26l2.17,-0.22ZM406.26,132.86l-1.01,1.77l-1.57,-0.59l-1.16,0.01l0.37,-1.54l-0.39,-1.39l1.45,-0.1l2.3,1.84Z", "name": "United Kingdom"}, "GA": {"path": "M453.24,279.52l-0.08,0.98l0.7,1.29l2.36,0.24l-0.98,2.63l1.18,1.79l0.25,1.78l-0.29,1.52l-0.6,0.93l-1.84,-0.09l-1.23,-1.11l-0.66,0.23l-0.15,0.84l-1.42,0.26l-1.02,0.7l-0.11,0.52l0.77,1.35l-1.34,0.97l-3.94,-4.3l-1.44,-2.45l0.06,-0.6l0.54,-0.81l1.05,-3.46l4.17,-0.07l0.4,-0.4l-0.02,-2.66l2.39,0.21l1.25,-0.27Z", "name": "Gabon"}, "GN": {"path": "M391.8,254.11l0.47,0.8l1.11,-0.32l0.98,0.7l1.07,0.2l2.26,-1.22l0.64,0.44l1.13,1.56l-0.48,1.4l0.8,0.3l-0.08,0.48l0.46,0.68l-0.35,1.36l1.05,2.61l-1.0,0.69l0.03,1.41l-0.72,-0.06l-1.08,1.0l-0.24,-0.27l0.07,-1.11l-1.05,-1.54l-1.79,0.21l-0.35,-2.01l-1.6,-2.18l-2.0,-0.0l-1.31,0.54l-1.95,2.18l-1.86,-2.19l-1.2,-0.78l-0.3,-1.11l-0.8,-0.85l0.65,-0.72l0.81,-0.03l1.64,-0.8l0.23,-1.87l2.67,0.64l0.89,-0.3l1.21,0.15Z", "name": "Guinea"}, "GM": {"path": "M379.31,251.39l0.1,-0.35l2.43,-0.07l0.74,-0.61l0.51,-0.03l0.77,0.49l-1.03,-0.3l-1.87,0.9l-1.65,-0.04ZM384.03,250.91l0.91,0.05l0.75,-0.24l-0.59,0.31l-1.08,-0.13Z", "name": "Gambia"}, "GL": {"path": "M353.02,1.2l14.69,4.67l-3.68,1.89l-22.97,0.86l-0.36,0.27l0.12,0.43l1.55,1.18l8.79,-0.66l7.48,2.07l4.86,-1.77l1.66,1.73l-2.53,3.19l-0.01,0.48l0.46,0.15l6.35,-2.2l12.06,-2.31l7.24,1.13l1.09,1.99l-9.79,4.01l-1.44,1.32l-7.87,0.98l-0.35,0.41l0.38,0.38l5.07,0.24l-2.53,3.58l-2.07,3.81l0.08,6.05l2.57,3.11l-3.22,0.2l-4.12,1.66l-0.05,0.72l4.45,2.65l0.51,3.75l-2.3,0.4l-0.25,0.64l2.79,3.69l-4.82,0.31l-0.36,0.29l0.16,0.44l2.62,1.8l-0.59,1.22l-3.3,0.7l-3.45,0.01l-0.29,0.68l3.03,3.12l0.02,1.34l-4.4,-1.73l-1.72,1.35l0.15,0.66l3.31,1.15l3.13,2.71l0.81,3.16l-3.85,0.75l-4.89,-4.26l-0.47,-0.03l-0.17,0.44l0.79,2.86l-2.71,2.21l-0.13,0.44l0.37,0.27l8.73,0.34l-12.32,6.64l-7.24,1.48l-2.94,0.08l-2.69,1.75l-3.43,4.41l-5.24,2.84l-1.73,0.18l-7.12,2.1l-2.15,2.52l-0.13,2.99l-1.19,2.45l-4.01,3.09l-0.14,0.44l0.97,2.9l-2.28,6.48l-3.1,0.2l-3.83,-3.07l-4.86,-0.02l-2.25,-1.93l-1.7,-3.79l-4.3,-4.84l-1.21,-2.49l-0.44,-3.8l-3.32,-3.63l0.84,-2.86l-1.56,-1.7l2.28,-4.6l3.83,-1.74l1.03,-1.96l0.52,-3.47l-0.59,-0.41l-4.17,2.21l-2.07,0.58l-2.72,-1.28l-0.15,-2.71l0.85,-2.09l2.01,-0.06l5.06,1.2l0.46,-0.23l-0.14,-0.49l-6.54,-4.47l-2.67,0.55l-1.58,-0.86l2.56,-4.01l-0.03,-0.48l-1.5,-1.74l-4.98,-8.5l-3.13,-1.96l0.03,-1.88l-0.24,-0.37l-6.85,-3.02l-5.36,-0.38l-12.7,0.58l-2.78,-1.57l-3.66,-2.77l5.73,-1.45l5.0,-0.28l0.38,-0.38l-0.35,-0.41l-10.67,-1.38l-5.3,-2.06l0.25,-1.54l18.41,-5.26l1.22,-2.27l-0.25,-0.55l-6.14,-1.86l1.68,-1.77l8.55,-4.03l3.59,-0.63l0.3,-0.54l-0.88,-2.27l5.47,-1.47l7.65,-0.95l7.55,-0.05l3.04,1.85l6.48,-3.27l5.81,2.22l3.56,0.5l5.16,1.94l0.5,-0.21l-0.17,-0.52l-5.71,-3.13l0.28,-2.13l8.12,-3.6l8.7,0.28l3.35,-2.34l8.71,-0.6l19.93,0.8Z", "name": "Greenland"}, "KW": {"path": "M540.81,207.91l0.37,0.86l-0.17,0.76l0.6,1.53l-0.95,0.04l-0.82,-1.28l-1.57,-0.18l1.31,-1.88l1.22,0.17Z", "name": "Kuwait"}, "GH": {"path": "M420.53,257.51l-0.01,0.72l0.96,1.2l0.24,3.73l0.59,0.95l-0.51,2.1l0.19,1.41l1.02,2.21l-6.97,2.84l-1.8,-0.57l0.04,-0.89l-1.02,-2.04l0.61,-2.65l1.07,-2.32l-0.96,-6.47l5.01,0.07l0.94,-0.39l0.61,0.11Z", "name": "Ghana"}, "OM": {"path": "M568.09,230.93l-0.91,1.67l-1.22,0.04l-0.6,0.76l-0.41,1.51l0.27,1.58l-1.16,0.05l-1.56,0.97l-0.76,1.74l-1.62,0.05l-0.98,0.65l-0.17,1.15l-0.89,0.52l-1.49,-0.18l-2.4,0.94l-2.47,-5.4l7.35,-2.71l1.67,-5.23l-1.12,-2.09l0.05,-0.83l0.67,-1.0l0.07,-1.05l0.9,-0.42l-0.05,-2.07l0.7,-0.01l1.0,1.62l1.51,1.08l3.3,0.84l1.73,2.29l0.81,0.37l-1.23,2.35l-0.99,0.79Z", "name": "Oman"}, "_2": {"path": "M531.15,258.94l1.51,0.12l5.13,-0.95l5.3,-1.48l-0.01,4.4l-2.67,3.39l-1.85,0.01l-8.04,-2.94l-2.55,-3.17l1.12,-1.71l2.04,2.34Z", "name": "Somaliland"}, "_1": {"path": "M472.77,172.64l-1.08,-1.29l0.96,-0.77l0.29,-0.83l1.98,1.64l-0.36,0.67l-1.79,0.58Z", "name": "Kosovo"}, "_0": {"path": "M504.91,192.87l0.34,0.01l0.27,-0.07l-0.29,0.26l-0.31,-0.2Z", "name": "N. Cyprus"}, "JO": {"path": "M518.64,201.38l-5.14,1.56l-0.19,0.65l2.16,2.39l-0.89,1.14l-1.71,0.34l-1.71,1.8l-2.34,-0.37l1.21,-4.32l0.56,-4.07l2.8,0.94l4.46,-2.71l0.79,2.66Z", "name": "Jordan"}, "HR": {"path": "M455.59,162.84l1.09,0.07l-0.82,0.94l-0.27,-1.01ZM456.96,162.92l0.62,-0.41l1.73,0.45l0.42,-0.4l-0.01,-0.59l0.86,-0.52l0.2,-1.05l1.63,-0.68l2.57,1.68l2.07,0.6l0.87,-0.31l1.05,1.57l-0.52,0.63l-1.05,-0.56l-1.68,0.04l-2.1,-0.5l-1.29,0.06l-0.57,0.49l-0.59,-0.47l-0.62,0.16l-0.46,1.7l1.79,2.42l2.79,2.75l-1.18,-0.87l-2.21,-0.87l-1.67,-1.78l0.13,-0.63l-1.05,-1.19l-0.32,-1.27l-1.42,-0.43Z", "name": "Croatia"}, "HT": {"path": "M237.05,238.38l-1.16,0.43l-0.91,-0.55l0.05,-0.2l2.02,0.31ZM237.53,238.43l1.06,0.12l-0.05,0.01l-1.01,-0.12ZM239.25,238.45l0.79,-0.51l0.06,-0.62l-1.02,-1.0l0.02,-0.82l-0.3,-0.4l-0.93,-0.32l3.16,0.45l0.02,1.84l-0.48,0.34l-0.08,0.58l0.54,0.72l-1.78,-0.26Z", "name": "Haiti"}, "HU": {"path": "M462.08,157.89l0.65,-1.59l-0.09,-0.44l0.64,-0.0l0.39,-0.34l0.1,-0.69l1.75,0.87l2.32,-0.37l0.43,-0.66l3.49,-0.78l0.69,-0.78l0.57,-0.14l2.57,0.93l0.67,-0.23l1.03,0.65l0.08,0.37l-1.42,0.71l-2.59,4.14l-1.8,0.53l-1.68,-0.1l-2.74,1.23l-1.85,-0.54l-2.54,-1.66l-0.66,-1.1Z", "name": "Hungary"}, "HN": {"path": "M199.6,249.52l-1.7,-1.21l0.06,-0.94l3.04,-2.14l2.37,0.28l1.27,-0.09l1.1,-0.52l1.3,0.28l1.14,-0.25l1.38,0.37l2.23,1.37l-2.36,0.93l-1.23,-0.39l-0.88,1.3l-1.28,0.99l-0.98,-0.22l-0.42,0.52l-0.96,0.05l-0.36,0.41l0.04,0.88l-0.52,0.6l-0.3,0.04l-0.3,-0.55l-0.66,-0.31l0.11,-0.67l-0.48,-0.65l-0.87,-0.26l-0.73,0.2Z", "name": "Honduras"}, "PR": {"path": "M256.17,238.73l-0.26,0.27l-2.83,0.05l-0.07,-0.55l1.95,-0.1l1.22,0.33Z", "name": "Puerto Rico"}, "PS": {"path": "M509.21,203.07l0.1,-0.06l-0.02,0.03l-0.09,0.03ZM509.36,202.91l-0.02,-0.63l-0.33,-0.16l0.31,-1.09l0.24,0.1l-0.2,1.78Z", "name": "Palestine"}, "PT": {"path": "M401.84,187.38l-0.64,0.47l-1.13,-0.35l-0.91,0.17l0.28,-1.78l-0.24,-1.78l-1.25,-0.56l-0.45,-0.84l0.17,-1.66l1.01,-1.18l0.69,-2.92l-0.04,-1.39l-0.59,-1.9l1.3,-0.85l0.84,1.35l3.1,-0.3l0.46,0.99l-1.05,0.94l-0.03,2.16l-0.41,0.57l-0.08,1.1l-0.79,0.18l-0.26,0.59l0.91,1.6l-0.63,1.75l0.76,1.09l-1.1,1.52l0.07,1.05Z", "name": "Portugal"}, "PY": {"path": "M274.9,336.12l0.74,1.52l-0.16,3.45l0.32,0.41l2.64,0.5l1.11,-0.47l1.4,0.59l0.36,0.6l0.53,3.42l1.27,0.4l0.98,-0.38l0.51,0.27l-0.0,1.18l-1.21,5.32l-2.09,1.9l-1.8,0.4l-4.71,-0.98l2.2,-3.63l-0.32,-1.5l-2.78,-1.28l-3.03,-1.94l-2.07,-0.44l-4.34,-4.06l0.91,-2.9l0.08,-1.42l1.07,-2.04l4.13,-0.72l2.18,0.03l2.05,1.17l0.03,0.59Z", "name": "Paraguay"}, "PA": {"path": "M213.8,263.68l0.26,-1.52l-0.36,-0.26l-0.01,-0.49l0.44,-0.1l0.93,1.4l1.26,0.03l0.77,0.49l1.38,-0.23l2.51,-1.11l0.86,-0.72l3.45,0.85l1.4,1.18l0.41,1.74l-0.21,0.34l-0.53,-0.12l-0.47,0.29l-0.16,0.6l-0.68,-1.28l0.45,-0.49l-0.19,-0.66l-0.47,-0.13l-0.54,-0.84l-1.5,-0.75l-1.1,0.16l-0.75,0.99l-1.62,0.84l-0.18,0.96l0.85,0.97l-0.58,0.45l-0.69,0.08l-0.34,-1.18l-1.27,0.03l-0.71,-1.05l-2.59,-0.46Z", "name": "Panama"}, "PG": {"path": "M808.58,298.86l2.54,2.56l-0.13,0.26l-0.33,0.12l-0.87,-0.78l-1.22,-2.16ZM801.41,293.04l0.5,0.29l0.26,0.27l-0.49,-0.35l-0.27,-0.21ZM803.17,294.58l0.59,0.5l0.08,1.06l-0.29,-0.91l-0.38,-0.65ZM796.68,298.41l0.52,0.75l1.43,-0.19l2.27,-1.81l-0.01,-1.43l1.12,0.16l-0.04,1.1l-0.7,1.28l-1.12,0.18l-0.62,0.79l-2.46,1.11l-1.17,-0.0l-3.08,-1.25l3.41,0.0l0.45,-0.68ZM789.15,303.55l2.31,1.8l1.59,2.61l1.34,0.13l-0.06,0.66l0.31,0.43l1.06,0.24l0.06,0.65l2.25,1.05l-1.22,0.13l-0.72,-0.63l-4.56,-0.65l-3.22,-2.87l-1.49,-2.34l-3.27,-1.1l-2.38,0.72l-1.59,0.86l-0.2,0.42l0.27,1.55l-1.55,0.68l-1.36,-0.4l-2.21,-0.09l-0.08,-15.41l8.39,2.93l2.95,2.4l0.6,1.64l4.02,1.49l0.31,0.68l-1.76,0.21l-0.33,0.52l0.55,1.68Z", "name": "Papua New Guinea"}, "PE": {"path": "M244.96,295.21l-1.26,-0.07l-0.57,0.42l-1.93,0.45l-2.98,1.75l-0.36,1.36l-0.58,0.8l0.12,1.37l-1.24,0.59l-0.22,1.22l-0.62,0.84l1.04,2.27l1.28,1.44l-0.41,0.84l0.32,0.57l1.48,0.13l1.16,1.37l2.21,0.07l1.63,-1.08l-0.13,3.02l0.3,0.4l1.14,0.29l1.31,-0.34l1.9,3.59l-0.48,0.85l-0.17,3.85l-0.94,1.59l0.35,0.75l-0.47,1.07l0.98,1.97l-2.1,3.82l-0.98,0.5l-2.17,-1.28l-0.39,-1.16l-4.95,-2.58l-4.46,-2.79l-1.84,-1.51l-0.91,-1.84l0.3,-0.96l-2.11,-3.33l-4.82,-9.68l-1.04,-1.2l-0.87,-1.94l-3.4,-2.48l0.58,-1.18l-1.13,-2.23l0.66,-1.49l1.45,-1.15l-0.6,0.98l0.07,0.92l0.47,0.36l1.74,0.03l0.97,1.17l0.54,0.07l1.42,-1.03l0.6,-1.84l1.42,-2.02l3.04,-1.04l2.73,-2.62l0.86,-1.74l-0.1,-1.87l1.44,1.02l0.9,1.25l1.06,0.59l1.7,2.73l1.86,0.31l1.45,-0.61l0.96,0.39l1.36,-0.19l1.45,0.89l-1.4,2.21l0.31,0.61l0.59,0.05l0.47,0.5Z", "name": "Peru"}, "PK": {"path": "M615.09,192.34l-1.83,1.81l-2.6,0.39l-3.73,-0.68l-1.58,1.33l-0.09,0.42l1.77,4.39l1.7,1.23l-1.69,1.27l-0.12,2.14l-2.33,2.64l-1.6,2.8l-2.46,2.67l-3.03,-0.07l-2.76,2.83l0.05,0.6l1.5,1.11l0.26,1.9l1.44,1.5l0.37,1.68l-5.01,-0.01l-1.78,1.7l-1.42,-0.52l-0.76,-1.87l-2.27,-2.15l-11.61,0.86l0.71,-2.34l3.43,-1.32l0.25,-0.44l-0.21,-1.24l-1.2,-0.65l-0.28,-2.46l-2.29,-1.14l-1.28,-1.94l2.82,0.94l2.62,-0.38l1.42,0.33l0.76,-0.56l1.71,0.19l3.25,-1.14l0.27,-0.36l0.08,-2.19l1.18,-1.32l1.68,0.0l0.58,-0.82l1.6,-0.3l1.19,0.16l0.98,-0.78l0.02,-1.88l0.93,-1.47l1.48,-0.66l0.19,-0.55l-0.66,-1.25l2.04,-0.11l0.69,-1.01l-0.02,-1.16l1.11,-1.06l-0.17,-1.78l-0.49,-1.03l1.15,-0.98l5.42,-0.91l2.6,-0.82l1.6,1.16l0.97,2.34l3.45,0.97Z", "name": "Pakistan"}, "PH": {"path": "M737.01,263.84l0.39,2.97l-0.44,1.18l-0.55,-1.53l-0.67,-0.14l-1.17,1.28l0.65,2.09l-0.42,0.69l-2.48,-1.23l-0.57,-1.49l0.65,-1.03l-0.1,-0.54l-1.59,-1.19l-0.56,0.08l-0.65,0.87l-1.23,0.0l-1.58,0.97l0.83,-1.8l2.56,-1.42l0.65,0.84l0.45,0.13l1.9,-0.69l0.56,-1.11l1.5,-0.06l0.38,-0.43l-0.09,-1.19l1.21,0.71l0.36,2.02ZM733.59,256.58l0.05,0.75l0.08,0.26l-0.8,-0.42l-0.18,-0.71l0.85,0.12ZM734.08,256.1l-0.12,-1.12l-1.0,-1.27l1.36,0.03l0.53,0.73l0.51,2.04l-1.27,-0.4ZM733.76,257.68l0.38,0.98l-0.32,0.15l-0.07,-1.13ZM724.65,238.43l1.46,0.7l0.72,-0.31l-0.32,1.17l0.79,1.71l-0.57,1.84l-1.53,1.04l-0.39,2.25l0.56,2.04l1.63,0.57l1.16,-0.27l2.71,1.23l-0.19,1.08l0.76,0.84l-0.08,0.36l-1.4,-0.9l-0.88,-1.27l-0.66,0.0l-0.38,0.55l-1.6,-1.31l-2.15,0.36l-0.87,-0.39l0.07,-0.61l0.66,-0.55l-0.01,-0.62l-0.75,-0.59l-0.72,0.44l-0.74,-0.87l-0.39,-2.49l0.32,0.27l0.66,-0.28l0.26,-3.97l0.7,-2.02l1.14,0.0ZM731.03,258.87l-0.88,0.85l-1.19,1.94l-1.05,-1.19l0.93,-1.1l0.32,-1.47l0.52,-0.06l-0.27,1.15l0.22,0.45l0.49,-0.12l1.0,-1.32l-0.08,0.85ZM726.83,255.78l0.83,0.38l1.17,-0.0l-0.02,0.48l-2.0,1.4l0.03,-2.26ZM724.81,252.09l-0.38,1.27l-1.42,-1.95l1.2,0.05l0.6,0.63ZM716.55,261.82l1.1,-0.95l0.03,-0.03l-0.28,0.36l-0.85,0.61ZM719.22,259.06l0.04,-0.06l0.8,-1.53l0.16,0.75l-1.0,0.84Z", "name": "Philippines"}, "PL": {"path": "M468.44,149.42l-1.11,-1.54l-1.86,-0.33l-0.48,-1.05l-1.72,-0.37l-0.65,0.69l-0.72,-0.36l0.11,-0.61l-0.33,-0.46l-1.75,-0.27l-1.04,-0.93l-0.94,-1.94l0.16,-1.22l-0.62,-1.8l-0.78,-1.07l0.57,-1.04l-0.48,-1.43l1.41,-0.83l6.91,-2.71l2.14,0.5l0.52,0.91l5.51,0.44l4.55,-0.05l1.07,0.31l0.48,0.84l0.15,1.58l0.65,1.2l-0.01,0.99l-1.27,0.58l-0.19,0.54l0.73,1.48l0.08,1.55l1.2,2.76l-0.17,0.58l-1.23,0.44l-2.27,2.72l0.18,0.95l-1.97,-1.03l-1.98,0.4l-1.36,-0.28l-1.24,0.58l-1.07,-0.97l-1.16,0.24Z", "name": "Poland"}, "ZM": {"path": "M481.47,313.3l0.39,0.31l2.52,0.14l0.99,1.17l2.01,0.35l1.4,-0.64l0.69,1.17l1.78,0.33l1.84,2.35l2.23,0.18l0.4,-0.43l-0.21,-2.74l-0.62,-0.3l-0.48,0.32l-1.98,-1.17l0.72,-5.29l-0.51,-1.18l0.57,-1.3l3.68,-0.62l0.26,0.63l1.21,0.63l0.9,-0.22l2.16,0.67l1.33,0.71l1.07,1.02l0.56,1.87l-0.88,2.7l0.43,2.09l-0.73,0.87l-0.76,2.37l0.59,0.68l-6.6,1.83l-0.29,0.44l0.19,1.45l-1.68,0.35l-1.43,1.02l-0.38,0.87l-0.87,0.26l-3.48,3.69l-4.16,-0.53l-1.52,-1.0l-1.77,-0.13l-1.83,0.52l-3.04,-3.4l0.11,-7.59l4.82,0.03l0.39,-0.49l-0.18,-0.76l0.33,-0.83l-0.4,-1.36l0.24,-1.05Z", "name": "Zambia"}, "EH": {"path": "M384.42,230.28l0.25,-0.79l1.06,-1.29l0.8,-3.51l3.38,-2.78l0.7,-1.81l0.06,4.84l-1.98,0.2l-0.94,1.59l0.39,3.56l-3.7,-0.01ZM392.01,218.1l0.7,-1.8l1.77,-0.24l2.09,0.34l0.95,-0.62l1.28,-0.07l-0.0,2.51l-6.79,-0.12Z", "name": "W. Sahara"}, "EE": {"path": "M485.71,115.04l2.64,0.6l2.56,0.11l-1.6,1.91l0.61,3.54l-0.81,0.87l-1.78,-0.01l-3.22,-1.76l-1.8,0.45l0.21,-1.53l-0.58,-0.41l-0.69,0.34l-1.26,-1.03l-0.17,-1.63l2.83,-0.92l3.05,-0.52Z", "name": "Estonia"}, "EG": {"path": "M492.06,205.03l1.46,0.42l2.95,-1.64l2.04,-0.21l1.53,0.3l0.59,1.19l0.69,0.04l0.41,-0.64l1.81,0.58l1.95,0.16l1.04,-0.51l1.42,4.08l-2.03,4.54l-1.66,-1.77l-1.76,-3.85l-0.64,-0.12l-0.36,0.67l1.04,2.88l3.44,6.95l1.78,3.04l2.03,2.65l-0.36,0.53l0.23,2.01l2.7,2.19l-28.41,0.0l0.0,-18.96l-0.73,-2.2l0.59,-1.56l-0.32,-1.26l0.68,-0.99l3.06,-0.04l4.82,1.52Z", "name": "Egypt"}, "ZA": {"path": "M467.14,373.21l-0.13,-1.96l-0.68,-1.56l0.7,-0.68l-0.13,-2.33l-4.56,-8.19l0.77,-0.86l0.6,0.45l0.69,1.31l2.83,0.72l1.5,-0.26l2.24,-1.39l0.19,-9.55l1.35,2.3l-0.21,1.5l0.61,1.2l0.4,0.19l1.79,-0.27l2.6,-2.07l0.69,-1.32l0.96,-0.48l2.19,1.04l2.04,0.13l1.77,-0.65l0.85,-2.12l1.38,-0.33l1.59,-2.76l2.15,-1.89l3.41,-1.87l2.0,0.45l1.02,-0.28l0.99,0.2l1.75,5.29l-0.38,3.25l-0.81,-0.23l-1.0,0.46l-0.87,1.68l-0.05,1.16l1.97,1.84l1.47,-0.29l0.69,-1.18l1.09,0.01l-0.76,3.69l-0.58,1.09l-2.2,1.79l-3.17,4.76l-2.8,2.83l-3.57,2.88l-2.53,1.05l-1.22,0.14l-0.51,0.7l-1.18,-0.32l-1.39,0.5l-2.59,-0.52l-1.61,0.33l-1.18,-0.11l-2.55,1.1l-2.1,0.44l-1.6,1.07l-0.85,0.05l-0.93,-0.89l-0.93,-0.15l-0.97,-1.13l-0.25,0.05ZM491.45,364.19l0.62,-0.93l1.48,-0.59l1.18,-2.19l-0.07,-0.49l-1.99,-1.69l-1.66,0.56l-1.43,1.14l-1.34,1.73l0.02,0.51l1.88,2.11l1.31,-0.16Z", "name": "South Africa"}, "EC": {"path": "M231.86,285.53l0.29,1.59l-0.69,1.45l-2.61,2.51l-3.13,1.11l-1.53,2.18l-0.49,1.68l-1.0,0.73l-1.02,-1.11l-1.78,-0.16l0.67,-1.15l-0.24,-0.86l1.25,-2.13l-0.54,-1.09l-0.67,-0.08l-0.72,0.87l-0.87,-0.64l0.35,-0.69l-0.36,-1.96l0.81,-0.51l0.45,-1.51l0.92,-1.57l-0.07,-0.97l2.65,-1.33l2.75,1.35l0.77,1.05l2.12,0.35l0.76,-0.32l1.96,1.21Z", "name": "Ecuador"}, "AL": {"path": "M470.32,171.8l0.74,0.03l0.92,0.89l-0.17,1.95l0.36,1.28l1.01,0.82l-1.82,2.83l-0.19,-0.61l-1.25,-0.89l-0.18,-1.2l0.53,-2.82l-0.54,-1.47l0.6,-0.83Z", "name": "Albania"}, "AO": {"path": "M461.55,300.03l1.26,3.15l1.94,2.36l2.47,-0.53l1.25,0.32l0.44,-0.18l0.93,-1.92l1.31,-0.08l0.41,-0.44l0.47,-0.0l-0.1,0.41l0.39,0.49l2.65,-0.02l0.03,1.19l0.48,1.01l-0.34,1.52l0.18,1.55l0.83,1.04l-0.13,2.85l0.54,0.39l3.96,-0.41l-0.1,1.79l0.39,1.05l-0.24,1.43l-4.7,-0.03l-0.4,0.39l-0.12,8.13l2.92,3.49l-3.83,0.88l-5.89,-0.36l-1.88,-1.24l-10.47,0.22l-1.3,-1.01l-1.85,-0.16l-2.4,0.77l-0.15,-1.06l0.33,-2.16l1.0,-3.45l1.35,-3.2l2.24,-2.8l0.33,-2.06l-0.13,-1.53l-0.8,-1.08l-1.21,-2.87l0.87,-1.62l-1.27,-4.12l-1.17,-1.53l2.47,-0.63l7.03,0.03ZM451.71,298.87l-0.47,-1.25l1.25,-1.11l0.32,0.3l-0.99,1.03l-0.12,1.03Z", "name": "Angola"}, "KZ": {"path": "M552.8,172.89l0.46,-1.27l-0.48,-1.05l-2.96,-1.19l-1.06,-2.58l-1.37,-0.87l-0.03,-0.3l1.95,0.23l0.45,-0.38l0.08,-1.96l1.75,-0.41l2.1,0.45l0.48,-0.33l0.45,-3.04l-0.45,-2.09l-0.41,-0.31l-2.42,0.15l-2.36,-0.73l-2.87,1.37l-2.17,0.61l-0.85,-0.34l0.13,-1.61l-1.6,-2.12l-2.02,-0.08l-1.78,-1.82l1.29,-2.18l-0.57,-0.95l1.62,-2.91l2.21,1.63l0.63,-0.27l0.29,-2.22l4.92,-3.43l3.71,-0.08l8.4,3.6l2.92,-1.36l3.77,-0.06l3.11,1.66l0.51,-0.11l0.6,-0.81l3.31,0.13l0.39,-0.25l0.63,-1.57l-0.17,-0.5l-3.5,-1.98l1.87,-1.27l-0.13,-1.03l1.98,-0.72l0.18,-0.62l-1.59,-2.06l0.81,-0.82l9.23,-1.18l1.33,-0.88l6.18,-1.26l2.26,-1.42l4.08,0.68l0.73,3.33l0.51,0.3l2.48,-0.8l2.79,1.02l-0.17,1.56l0.43,0.44l2.55,-0.24l4.89,-2.53l0.03,0.32l3.15,2.61l5.56,8.47l0.65,0.02l1.12,-1.46l3.15,1.74l3.76,-0.78l1.15,0.49l1.14,1.8l1.84,0.76l0.99,1.29l3.35,-0.25l1.02,1.52l-1.6,1.81l-1.93,0.28l-0.34,0.38l-0.11,3.05l-1.13,1.16l-4.75,-1.0l-0.46,0.27l-1.76,5.47l-1.1,0.59l-4.91,1.23l-0.27,0.54l2.1,4.97l-1.37,0.63l-0.23,0.41l0.13,1.13l-0.88,-0.25l-1.42,-1.13l-7.89,-0.4l-0.92,0.31l-3.73,-1.22l-1.42,0.63l-0.53,1.66l-3.72,-0.94l-1.85,0.43l-0.76,1.4l-4.65,2.62l-1.13,2.08l-0.44,0.01l-0.92,-1.4l-2.87,-0.09l-0.45,-2.14l-0.38,-0.32l-0.8,-0.01l0.0,-2.96l-3.0,-2.22l-7.31,0.58l-2.35,-2.68l-6.71,-3.69l-6.45,1.83l-0.29,0.39l0.1,10.85l-0.7,0.08l-1.62,-2.17l-1.83,-0.96l-3.11,0.59l-0.64,0.51Z", "name": "Kazakhstan"}, "ET": {"path": "M516.04,247.79l1.1,0.84l1.63,-0.45l0.68,0.47l1.63,0.03l2.01,0.94l1.73,1.66l1.64,2.07l-1.52,2.04l0.16,1.72l0.39,0.38l2.05,0.0l-0.36,1.03l2.86,3.58l8.32,3.08l1.31,0.02l-6.32,6.75l-3.1,0.11l-2.36,1.77l-1.47,0.04l-0.86,0.79l-1.38,-0.0l-1.32,-0.81l-2.29,1.05l-0.76,0.98l-3.29,-0.41l-3.07,-2.07l-1.8,-0.07l-0.62,-0.6l0.0,-1.24l-0.28,-0.38l-1.15,-0.37l-1.4,-2.59l-1.19,-0.68l-0.47,-1.0l-1.27,-1.23l-1.16,-0.22l0.43,-0.72l1.45,-0.28l0.41,-0.95l-0.03,-2.21l0.68,-2.44l1.05,-0.63l1.43,-3.06l1.57,-1.37l1.02,-2.51l0.35,-1.88l2.52,0.46l0.44,-0.24l0.58,-1.43Z", "name": "Ethiopia"}, "ZW": {"path": "M498.91,341.09l-1.11,-0.22l-0.92,0.28l-2.09,-0.44l-1.5,-1.11l-1.89,-0.43l-0.62,-1.4l-0.01,-0.84l-0.3,-0.38l-0.97,-0.25l-2.71,-2.74l-1.92,-3.32l3.83,0.45l3.73,-3.82l1.08,-0.44l0.26,-0.77l1.25,-0.9l1.41,-0.26l0.5,0.89l1.99,-0.05l1.72,1.17l1.11,0.17l1.05,0.66l0.01,2.99l-0.59,3.76l0.38,0.86l-0.23,1.23l-0.39,0.35l-0.63,1.81l-2.43,2.75Z", "name": "Zimbabwe"}, "ES": {"path": "M416.0,169.21l1.07,1.17l4.61,1.38l1.06,-0.57l2.6,1.26l2.71,-0.3l0.09,1.12l-2.14,1.8l-3.11,0.61l-0.31,0.31l-0.2,0.89l-1.54,1.69l-0.97,2.4l0.84,1.74l-1.32,1.27l-0.48,1.68l-1.88,0.65l-1.66,2.07l-5.36,-0.01l-1.79,1.08l-0.89,0.98l-0.88,-0.17l-0.79,-0.82l-0.68,-1.59l-2.37,-0.63l-0.11,-0.5l1.21,-1.82l-0.77,-1.13l0.61,-1.68l-0.76,-1.62l0.87,-0.49l0.09,-1.25l0.42,-0.6l0.03,-2.11l0.99,-0.69l0.13,-0.5l-1.03,-1.73l-1.46,-0.11l-0.61,0.38l-1.06,0.0l-0.52,-1.23l-0.53,-0.21l-1.32,0.67l-0.01,-1.49l-0.75,-0.96l3.03,-1.88l2.99,0.53l3.32,-0.02l2.63,0.51l6.01,-0.06Z", "name": "Spain"}, "ER": {"path": "M520.38,246.23l3.42,2.43l3.5,3.77l0.84,0.54l-0.95,-0.01l-3.51,-3.89l-2.33,-1.15l-1.73,-0.07l-0.91,-0.51l-1.26,0.51l-1.34,-1.02l-0.61,0.17l-0.66,1.61l-2.35,-0.43l-0.17,-0.67l1.29,-5.29l0.61,-0.61l1.95,-0.53l0.87,-1.01l1.17,2.41l0.68,2.33l1.49,1.43Z", "name": "Eritrea"}, "ME": {"path": "M468.91,172.53l-1.22,-1.02l0.47,-1.81l0.89,-0.72l2.26,1.51l-0.5,0.57l-0.75,-0.27l-1.14,1.73Z", "name": "Montenegro"}, "MD": {"path": "M488.41,153.73l1.4,-0.27l1.72,0.93l1.07,0.15l0.85,0.65l-0.14,0.84l0.96,0.85l1.12,2.47l-1.15,-0.07l-0.66,-0.41l-0.52,0.25l-0.09,0.86l-1.08,1.89l-0.27,-0.86l0.25,-1.34l-0.16,-1.6l-3.29,-4.34Z", "name": "Moldova"}, "MG": {"path": "M545.91,319.14l0.4,3.03l0.62,1.21l-0.21,1.02l-0.57,-0.8l-0.69,-0.01l-0.47,0.76l0.41,2.12l-0.18,0.87l-0.73,0.78l-0.15,2.14l-4.71,15.2l-1.06,2.88l-3.92,1.64l-3.12,-1.49l-0.6,-1.21l-0.19,-2.4l-0.86,-2.05l-0.21,-1.77l0.38,-1.62l1.21,-0.75l0.01,-0.76l1.19,-2.04l0.23,-1.66l-1.06,-2.99l-0.19,-2.21l0.81,-1.33l0.32,-1.46l4.63,-1.22l3.44,-3.0l0.85,-1.4l-0.08,-0.7l0.78,-0.04l1.38,-1.77l0.13,-1.64l0.45,-0.61l1.16,1.69l0.59,1.6Z", "name": "Madagascar"}, "MA": {"path": "M378.78,230.02l0.06,-0.59l0.92,-0.73l0.82,-1.37l-0.09,-1.04l0.79,-1.7l1.31,-1.58l0.96,-0.59l0.66,-1.55l0.09,-1.47l0.81,-1.48l1.72,-1.07l1.55,-2.69l1.16,-0.96l2.44,-0.39l1.94,-1.82l1.31,-0.78l2.09,-2.28l-0.51,-3.65l1.24,-3.7l1.5,-1.75l4.46,-2.57l2.37,-4.47l1.44,0.01l1.68,1.21l2.32,-0.19l3.47,0.65l0.8,1.54l0.16,1.71l0.86,2.96l0.56,0.59l-0.26,0.61l-3.05,0.44l-1.26,1.05l-1.33,0.22l-0.33,0.37l-0.09,1.78l-2.68,1.0l-1.07,1.42l-4.47,1.13l-4.04,2.01l-0.54,4.64l-1.15,0.06l-0.92,0.61l-1.96,-0.35l-2.42,0.54l-0.74,1.9l-0.86,0.4l-1.14,3.26l-3.53,3.01l-0.8,3.55l-0.96,1.1l-0.29,0.82l-4.95,0.18Z", "name": "Morocco"}, "UZ": {"path": "M598.64,172.75l-1.63,1.52l0.06,0.64l1.85,1.12l1.97,-0.64l2.21,1.17l-2.52,1.68l-2.59,-0.22l-0.18,-0.41l0.46,-1.23l-0.45,-0.53l-3.35,0.69l-2.1,3.51l-1.87,-0.12l-1.03,1.51l0.22,0.55l1.64,0.62l0.46,1.83l-1.19,2.49l-2.66,-0.53l0.05,-1.36l-0.26,-0.39l-3.3,-1.23l-2.56,-1.4l-4.4,-3.34l-1.34,-3.14l-1.08,-0.6l-2.58,0.13l-0.69,-0.44l-0.47,-2.52l-3.37,-1.6l-0.43,0.05l-2.07,1.72l-2.1,1.01l-0.21,0.47l0.28,1.01l-1.91,0.03l-0.09,-10.5l5.99,-1.7l6.19,3.54l2.71,2.84l7.05,-0.67l2.71,2.01l-0.17,2.81l0.39,0.42l0.9,0.02l0.44,2.14l0.38,0.32l2.94,0.09l0.95,1.42l1.28,-0.24l1.05,-2.04l4.43,-2.5Z", "name": "Uzbekistan"}, "MM": {"path": "M673.9,230.21l-1.97,1.57l-0.57,0.96l-1.4,0.6l-1.36,1.05l-1.99,0.36l-1.08,2.66l-0.91,0.4l-0.19,0.55l1.21,2.27l2.52,3.43l-0.79,1.91l-0.74,0.41l-0.17,0.52l0.65,1.37l1.61,1.95l0.25,2.58l0.9,2.13l-1.92,3.57l0.68,-2.25l-0.81,-1.74l0.19,-2.65l-1.05,-1.53l-1.24,-6.17l-1.12,-2.26l-0.6,-0.13l-4.34,3.02l-2.39,-0.65l0.77,-2.84l-0.52,-2.61l-1.91,-2.96l0.25,-0.75l-0.29,-0.51l-1.33,-0.3l-1.61,-1.93l-0.1,-1.3l0.82,-0.24l0.04,-1.64l1.02,-0.52l0.21,-0.45l-0.23,-0.95l0.54,-0.96l0.08,-2.22l1.46,0.45l0.47,-0.2l1.12,-2.19l0.16,-1.35l1.33,-2.16l-0.0,-1.52l2.89,-1.66l1.63,0.44l0.5,-0.44l-0.17,-1.4l0.64,-0.36l0.08,-1.04l0.77,-0.11l0.71,1.35l1.06,0.69l-0.03,3.86l-2.38,2.37l-0.3,3.15l0.46,0.43l2.28,-0.38l0.51,2.08l1.47,0.67l-0.6,1.8l0.19,0.48l2.97,1.48l1.64,-0.55l0.02,0.32Z", "name": "Myanmar"}, "ML": {"path": "M392.61,254.08l-0.19,-2.37l-0.99,-0.87l-0.44,-1.3l-0.09,-1.28l0.81,-0.58l0.35,-1.24l2.37,0.65l1.31,-0.47l0.86,0.15l0.66,-0.56l9.83,-0.04l0.38,-0.28l0.56,-1.8l-0.44,-0.65l-2.35,-21.95l3.27,-0.04l16.7,11.38l0.74,1.31l2.5,1.09l0.02,1.38l0.44,0.39l2.34,-0.21l0.01,5.38l-1.28,1.61l-0.26,1.49l-5.31,0.57l-1.07,0.92l-2.9,0.1l-0.86,-0.48l-1.38,0.36l-2.4,1.08l-0.6,0.87l-1.85,1.09l-0.43,0.7l-0.79,0.39l-1.44,-0.21l-0.81,0.84l-0.34,1.64l-1.91,2.02l-0.06,1.03l-0.67,1.22l0.13,1.16l-0.97,0.39l-0.23,-0.64l-0.52,-0.24l-1.35,0.4l-0.34,0.55l-2.69,-0.28l-0.37,-0.35l-0.02,-0.9l-0.65,-0.35l0.45,-0.64l-0.03,-0.53l-2.12,-2.44l-0.76,-0.01l-2.0,1.16l-0.78,-0.15l-0.8,-0.67l-1.21,0.23Z", "name": "Mali"}, "MN": {"path": "M676.61,146.48l3.81,1.68l5.67,-1.0l2.37,0.41l2.34,1.5l1.79,1.75l2.29,-0.03l3.12,0.52l2.47,-0.81l3.41,-0.59l3.53,-2.21l1.25,0.29l1.53,1.13l2.27,-0.21l-2.66,5.01l0.64,1.68l0.47,0.21l1.32,-0.38l2.38,0.48l2.02,-1.11l1.76,0.89l2.06,2.02l-0.13,0.53l-1.72,-0.29l-3.77,0.46l-1.88,0.99l-1.76,1.99l-3.71,1.17l-2.45,1.6l-3.83,-0.87l-0.41,0.17l-1.31,1.99l1.04,2.24l-1.52,0.9l-1.74,1.57l-2.79,1.02l-3.78,0.13l-4.05,1.05l-2.77,1.52l-1.16,-0.85l-2.94,0.0l-3.62,-1.79l-2.58,-0.49l-3.4,0.41l-5.12,-0.67l-2.63,0.06l-1.31,-1.6l-1.4,-3.0l-1.48,-0.33l-3.13,-1.94l-6.16,-0.93l-0.71,-1.06l0.86,-3.82l-1.93,-2.71l-3.5,-1.18l-1.95,-1.58l-0.5,-1.72l2.34,-0.52l4.75,-2.8l3.62,-1.47l2.18,0.97l2.46,0.05l1.81,1.53l2.46,0.12l3.95,0.71l2.43,-2.28l0.08,-0.48l-0.9,-1.72l2.24,-2.98l2.62,1.27l4.94,1.17l0.43,2.24Z", "name": "Mongolia"}, "MK": {"path": "M472.8,173.98l0.49,-0.71l3.57,-0.71l1.0,0.77l0.13,1.45l-0.65,0.53l-1.15,-0.05l-1.12,0.67l-1.39,0.22l-0.79,-0.55l-0.29,-1.03l0.19,-0.6Z", "name": "Macedonia"}, "MW": {"path": "M505.5,309.31l0.85,1.95l0.15,2.86l-0.69,1.65l0.71,1.8l0.06,1.28l0.49,0.64l0.07,1.06l0.4,0.55l0.8,-0.23l0.55,0.61l0.69,-0.21l0.34,0.6l0.19,2.94l-1.04,0.62l-0.54,1.25l-1.11,-1.08l-0.16,-1.56l0.51,-1.31l-0.32,-1.3l-0.99,-0.65l-0.82,0.12l-2.36,-1.64l0.63,-1.96l0.82,-1.18l-0.46,-2.01l0.9,-2.86l-0.94,-2.51l0.96,0.18l0.29,0.4Z", "name": "Malawi"}, "MR": {"path": "M407.36,220.66l-2.58,0.03l-0.39,0.44l2.42,22.56l0.36,0.43l-0.39,1.24l-9.75,0.04l-0.56,0.53l-0.91,-0.11l-1.27,0.45l-1.61,-0.66l-0.97,0.03l-0.36,0.29l-0.38,1.35l-0.42,0.23l-2.93,-3.4l-2.96,-1.52l-1.62,-0.03l-1.27,0.54l-1.12,-0.2l-0.65,0.4l-0.08,-0.49l0.68,-1.29l0.31,-2.43l-0.57,-3.91l0.23,-1.21l-0.69,-1.5l-1.15,-1.02l0.25,-0.39l9.58,0.02l0.4,-0.45l-0.46,-3.68l0.47,-1.04l2.12,-0.21l0.36,-0.4l-0.08,-6.4l7.81,0.13l0.41,-0.4l0.01,-3.31l7.76,5.35Z", "name": "Mauritania"}, "UG": {"path": "M498.55,276.32l0.7,-0.46l1.65,0.5l1.96,-0.57l1.7,0.01l1.45,-0.98l0.91,1.33l1.33,3.95l-2.57,4.03l-1.46,-0.4l-2.54,0.91l-1.37,1.61l-0.01,0.81l-2.42,-0.01l-2.26,1.01l-0.17,-1.59l0.58,-1.04l0.14,-1.94l1.37,-2.28l1.78,-1.58l-0.17,-0.65l-0.72,-0.24l0.13,-2.43Z", "name": "Uganda"}, "MY": {"path": "M717.47,273.46l-1.39,0.65l-2.12,-0.41l-2.88,-0.0l-0.38,0.28l-0.84,2.75l-0.99,0.96l-1.21,3.29l-1.73,0.45l-2.45,-0.68l-1.39,0.31l-1.33,1.15l-1.59,-0.14l-1.41,0.44l-1.44,-1.19l-0.18,-0.73l1.34,0.53l1.93,-0.47l0.75,-2.22l4.02,-1.03l2.75,-3.21l0.82,0.94l0.64,-0.05l0.4,-0.65l0.96,0.06l0.42,-0.36l0.24,-2.68l1.81,-1.64l1.21,-1.86l0.63,-0.01l1.07,1.05l0.34,1.28l3.44,1.35l-0.06,0.35l-1.37,0.1l-0.35,0.54l0.32,0.88ZM673.68,269.59l0.17,1.09l0.47,0.33l1.65,-0.3l0.87,-0.94l1.61,1.52l0.98,1.56l-0.12,2.81l0.41,2.29l0.95,0.9l0.88,2.44l-1.27,0.12l-5.1,-3.67l-0.34,-1.29l-1.37,-1.59l-0.33,-1.97l-0.88,-1.4l0.25,-1.68l-0.46,-1.05l1.63,0.84Z", "name": "Malaysia"}, "MX": {"path": "M133.12,200.41l0.2,0.47l9.63,3.33l6.96,-0.02l0.4,-0.4l0.0,-0.74l3.77,0.0l3.55,2.93l1.39,2.83l1.52,1.04l2.08,0.82l0.47,-0.14l1.46,-2.0l1.73,-0.04l1.59,0.98l2.05,3.35l1.47,1.56l1.26,3.14l2.18,1.02l2.26,0.58l-1.18,3.72l-0.42,5.04l1.79,4.89l1.62,1.89l0.61,1.52l1.2,1.42l2.55,0.66l1.37,1.1l7.54,-1.89l1.86,-1.3l1.14,-4.3l4.1,-1.21l3.57,-0.11l0.32,0.3l-0.06,0.94l-1.26,1.45l-0.67,1.71l0.38,0.7l-0.72,2.27l-0.49,-0.3l-1.0,0.08l-1.0,1.39l-0.47,-0.11l-0.53,0.47l-4.26,-0.02l-0.4,0.4l-0.0,1.06l-1.1,0.26l0.1,0.44l1.82,1.44l0.56,0.91l-3.19,0.21l-1.21,2.09l0.24,0.72l-0.2,0.44l-2.24,-2.18l-1.45,-0.93l-2.22,-0.69l-1.52,0.22l-3.07,1.16l-10.55,-3.85l-2.86,-1.96l-3.78,-0.92l-1.08,-1.19l-2.62,-1.43l-1.18,-1.54l-0.38,-0.81l0.66,-0.63l-0.18,-0.53l0.52,-0.76l0.01,-0.91l-2.0,-3.82l-2.21,-2.63l-2.53,-2.09l-1.19,-1.62l-2.2,-1.17l-0.3,-0.43l0.34,-1.48l-0.21,-0.45l-1.23,-0.6l-1.36,-1.2l-0.59,-1.78l-1.54,-0.47l-2.44,-2.55l-0.16,-0.9l-1.33,-2.03l-0.84,-1.99l-0.16,-1.33l-1.81,-1.1l-0.97,0.05l-1.31,-0.7l-0.57,0.22l-0.4,1.12l0.72,3.77l3.51,3.89l0.28,0.78l0.53,0.26l0.41,1.43l1.33,1.73l1.58,1.41l0.8,2.39l1.43,2.41l0.13,1.32l0.37,0.36l1.04,0.08l1.67,2.28l-0.85,0.76l-0.66,-1.51l-1.68,-1.54l-2.91,-1.87l0.06,-1.82l-0.54,-1.68l-2.91,-2.03l-0.55,0.09l-1.95,-1.1l-0.88,-0.94l0.68,-0.08l0.93,-1.01l0.08,-1.78l-1.93,-1.94l-1.46,-0.77l-3.75,-7.56l4.88,-0.42Z", "name": "Mexico"}, "VU": {"path": "M839.04,322.8l0.22,1.14l-0.44,0.03l-0.2,-1.45l0.42,0.27Z", "name": "Vanuatu"}, "FR": {"path": "M444.48,172.62l-0.64,1.78l-0.58,-0.31l-0.49,-1.72l0.4,-0.89l1.0,-0.72l0.3,1.85ZM429.64,147.1l1.78,1.58l1.46,-0.13l2.1,1.42l1.35,0.27l1.23,0.83l3.04,0.5l-1.03,1.85l-0.3,2.12l-0.41,0.32l-0.95,-0.24l-0.5,0.43l0.06,0.61l-1.81,1.92l-0.04,1.42l0.55,0.38l0.88,-0.36l0.61,0.97l-0.03,1.0l0.57,0.91l-0.75,1.09l0.65,2.39l1.27,0.57l-0.18,0.82l-2.01,1.53l-4.77,-0.8l-3.82,1.0l-0.53,1.85l-2.49,0.34l-2.71,-1.31l-1.16,0.57l-4.31,-1.29l-0.72,-0.86l1.19,-1.78l0.39,-6.45l-2.58,-3.3l-1.9,-1.66l-3.72,-1.23l-0.19,-1.72l2.81,-0.61l4.12,0.81l0.47,-0.48l-0.6,-2.77l1.94,0.95l5.83,-2.54l0.92,-2.74l1.6,-0.49l0.24,0.78l1.36,0.33l1.05,1.19ZM289.01,278.39l-0.81,0.8l-0.78,0.12l-0.5,-0.66l-0.56,-0.1l-0.91,0.6l-0.46,-0.22l1.09,-2.96l-0.96,-1.77l-0.17,-1.49l1.07,-1.77l2.32,0.75l2.51,2.01l0.3,0.74l-2.14,3.96Z", "name": "France"}, "FI": {"path": "M492.17,76.39l-0.23,3.5l3.52,2.63l-2.08,2.88l-0.02,0.44l2.8,4.56l-1.59,3.31l2.16,3.24l-0.94,2.39l0.14,0.47l3.44,2.51l-0.77,1.62l-7.52,6.95l-4.5,0.31l-4.38,1.37l-3.8,0.74l-1.44,-1.96l-2.17,-1.11l0.5,-3.66l-1.16,-3.33l1.09,-2.08l2.21,-2.42l5.67,-4.32l1.64,-0.83l0.21,-0.42l-0.46,-2.02l-3.38,-1.89l-0.75,-1.43l-0.22,-6.74l-6.79,-4.8l0.8,-0.62l2.54,2.12l3.46,-0.12l3.0,0.96l2.51,-2.11l1.17,-3.08l3.55,-1.38l2.76,1.53l-0.95,2.79Z", "name": "Finland"}, "FJ": {"path": "M871.53,326.34l-2.8,1.05l-0.08,-0.23l2.97,-1.21l-0.1,0.39ZM867.58,329.25l0.43,0.37l-0.27,0.88l-1.24,0.28l-1.04,-0.24l-0.14,-0.66l0.63,-0.58l0.92,0.26l0.7,-0.31Z", "name": "Fiji"}, "FK": {"path": "M274.36,425.85l1.44,1.08l-0.47,0.73l-3.0,0.89l-0.96,-1.0l-0.52,-0.05l-1.83,1.29l-0.73,-0.88l2.46,-1.64l1.93,0.76l1.67,-1.19Z", "name": "Falkland Is."}, "NI": {"path": "M202.33,252.67l0.81,-0.18l1.03,-1.02l-0.04,-0.88l0.68,-0.0l0.63,-0.54l0.97,0.22l1.53,-1.26l0.58,-0.99l1.17,0.34l2.41,-0.94l0.13,1.32l-0.81,1.94l0.1,2.74l-0.36,0.37l-0.11,1.75l-0.47,0.81l0.18,1.14l-1.73,-0.85l-0.71,0.27l-1.47,-0.6l-0.52,0.16l-4.01,-3.81Z", "name": "Nicaragua"}, "NL": {"path": "M430.31,143.39l0.6,-0.5l2.13,-4.8l3.2,-1.33l1.74,0.08l0.33,0.8l-0.59,2.92l-0.5,0.99l-1.26,0.0l-0.4,0.45l0.33,2.7l-2.2,-1.78l-2.62,0.58l-0.75,-0.11Z", "name": "Netherlands"}, "NO": {"path": "M491.44,67.41l6.8,2.89l-2.29,0.86l-0.15,0.65l2.33,2.38l-4.98,1.79l0.84,-2.45l-0.18,-0.48l-3.55,-1.8l-3.89,1.52l-1.42,3.38l-2.12,1.72l-2.64,-1.0l-3.11,0.21l-2.66,-2.22l-0.5,-0.01l-1.41,1.1l-1.44,0.17l-0.35,0.35l-0.32,2.47l-4.32,-0.64l-0.44,0.29l-0.58,2.11l-2.45,0.2l-4.15,7.68l-3.88,5.76l0.78,1.62l-0.64,1.16l-2.24,-0.06l-0.38,0.24l-1.66,3.89l0.15,5.17l1.57,2.04l-0.78,4.16l-2.02,2.48l-0.85,1.63l-1.3,-1.75l-0.58,-0.07l-4.87,4.19l-3.1,0.79l-3.16,-1.7l-0.85,-3.77l-0.77,-8.55l2.14,-2.31l6.55,-3.27l5.02,-4.17l10.63,-13.84l10.98,-8.7l5.35,-1.91l4.34,0.12l3.69,-3.64l4.49,0.19l4.37,-0.89ZM484.55,20.04l4.26,1.75l-3.1,2.55l-7.1,0.65l-7.08,-0.9l-0.37,-1.31l-0.37,-0.29l-3.44,-0.1l-2.08,-2.0l6.87,-1.44l3.9,1.31l2.39,-1.64l6.13,1.4ZM481.69,33.93l-4.45,1.74l-3.54,-0.99l1.12,-0.9l0.05,-0.58l-1.06,-1.22l4.22,-0.89l1.09,1.97l2.57,0.87ZM466.44,24.04l7.43,3.77l-5.41,1.86l-1.58,4.08l-2.26,1.2l-1.12,4.11l-2.61,0.18l-4.79,-2.86l1.84,-1.54l-0.1,-0.68l-3.69,-1.53l-4.77,-4.51l-1.73,-3.89l6.11,-1.82l1.54,1.92l3.57,-0.08l1.2,-1.96l3.32,-0.18l3.05,1.92Z", "name": "Norway"}, "NA": {"path": "M474.26,330.66l-0.97,0.04l-0.38,0.4l-0.07,8.9l-2.09,0.08l-0.39,0.4l-0.0,17.42l-1.98,1.23l-1.17,0.17l-2.44,-0.66l-0.48,-1.13l-0.99,-0.74l-0.54,0.05l-0.9,1.01l-1.53,-1.68l-0.93,-1.88l-1.99,-8.56l-0.06,-3.12l-0.33,-1.52l-2.3,-3.34l-1.91,-4.83l-1.96,-2.43l-0.12,-1.57l2.33,-0.79l1.43,0.07l1.81,1.13l10.23,-0.25l1.84,1.23l5.87,0.35ZM474.66,330.64l6.51,-1.6l1.9,0.39l-1.69,0.4l-1.31,0.83l-1.12,-0.94l-4.29,0.92Z", "name": "Namibia"}, "NC": {"path": "M838.78,341.24l-0.33,0.22l-2.9,-1.75l-3.26,-3.37l1.65,0.83l4.85,4.07Z", "name": "New Caledonia"}, "NE": {"path": "M454.75,226.53l1.33,1.37l0.48,0.07l1.27,-0.7l0.53,3.52l0.94,0.83l0.17,0.92l0.81,0.69l-0.44,0.95l-0.96,5.26l-0.13,3.22l-3.04,2.31l-1.22,3.57l1.02,1.24l-0.0,1.46l0.39,0.4l1.13,0.04l-0.9,1.25l-1.47,-2.42l-0.86,-0.29l-2.09,1.37l-1.74,-0.67l-1.45,-0.17l-0.85,0.35l-1.36,-0.07l-1.64,1.09l-1.06,0.05l-2.94,-1.28l-1.44,0.59l-1.01,-0.03l-0.97,-0.94l-2.7,-0.98l-2.69,0.3l-0.87,0.64l-0.47,1.6l-0.75,1.16l-0.12,1.53l-1.57,-1.1l-1.31,0.24l0.03,-0.81l-0.32,-0.41l-2.59,-0.52l-0.15,-1.16l-1.35,-1.6l-0.29,-1.0l0.13,-0.84l1.29,-0.08l1.08,-0.92l3.31,-0.22l2.22,-0.41l0.32,-0.34l0.2,-1.47l1.39,-1.88l-0.01,-5.66l3.36,-1.12l7.24,-5.12l8.42,-4.92l3.69,1.06Z", "name": "Niger"}, "NG": {"path": "M456.32,253.89l0.64,0.65l-0.28,1.04l-2.11,2.01l-2.03,5.18l-1.37,1.16l-1.15,3.18l-1.33,0.66l-1.46,-0.97l-1.21,0.16l-1.38,1.36l-0.91,0.24l-1.79,4.06l-2.33,0.81l-1.11,-0.07l-0.86,0.5l-1.71,-0.05l-1.19,-1.39l-0.89,-1.89l-1.77,-1.66l-3.95,-0.08l0.07,-5.21l0.42,-1.43l1.95,-2.3l-0.14,-0.91l0.43,-1.18l-0.53,-1.41l0.25,-2.92l0.72,-1.07l0.32,-1.34l0.46,-0.39l2.47,-0.28l2.34,0.89l1.15,1.02l1.28,0.04l1.22,-0.58l3.03,1.27l1.49,-0.14l1.36,-1.0l1.33,0.07l0.82,-0.35l3.45,0.8l1.82,-1.32l1.84,2.67l0.66,0.16Z", "name": "Nigeria"}, "NZ": {"path": "M857.8,379.65l1.86,3.12l0.44,0.18l0.3,-0.38l0.03,-1.23l0.38,0.27l0.57,2.31l2.02,0.94l1.81,0.27l1.57,-1.06l0.7,0.18l-1.15,3.59l-1.98,0.11l-0.74,1.2l0.2,1.11l-2.42,3.98l-1.49,0.92l-1.04,-0.85l1.21,-2.05l-0.81,-2.01l-2.63,-1.25l0.04,-0.57l1.82,-1.19l0.43,-2.34l-0.16,-2.03l-0.95,-1.82l-0.06,-0.72l-3.11,-3.64l-0.79,-1.52l1.56,1.45l1.76,0.66l0.65,2.34ZM853.83,393.59l0.57,1.24l0.59,0.16l1.42,-0.97l0.46,0.79l0.0,1.03l-2.47,3.48l-1.26,1.2l-0.06,0.5l0.55,0.87l-1.41,0.07l-2.33,1.38l-2.03,5.02l-3.02,2.16l-2.06,-0.06l-1.71,-1.04l-2.47,-0.2l-0.27,-0.73l1.22,-2.1l3.05,-2.94l1.62,-0.59l4.02,-2.82l1.57,-1.67l1.07,-2.16l0.88,-0.7l0.48,-1.75l1.24,-0.97l0.35,0.79Z", "name": "New Zealand"}, "NP": {"path": "M641.14,213.62l0.01,3.19l-1.74,0.04l-4.8,-0.86l-1.58,-1.39l-3.37,-0.34l-7.65,-3.7l0.8,-2.09l2.33,-1.7l1.77,0.75l2.49,1.76l1.38,0.41l0.99,1.35l1.9,0.52l1.99,1.17l5.49,0.9Z", "name": "Nepal"}, "CI": {"path": "M407.4,259.27l0.86,0.42l0.56,0.9l1.13,0.53l1.19,-0.61l0.97,-0.08l1.42,0.54l0.6,3.24l-1.03,2.08l-0.65,2.84l1.06,2.33l-0.06,0.53l-2.54,-0.47l-1.66,0.03l-3.06,0.46l-4.11,1.6l0.32,-3.06l-1.18,-1.31l-1.32,-0.66l0.42,-0.85l-0.2,-1.4l0.5,-0.67l0.01,-1.59l0.84,-0.32l0.26,-0.5l-1.15,-3.01l0.12,-0.5l0.51,-0.25l0.66,0.31l1.93,0.02l0.67,-0.71l0.71,-0.14l0.25,0.69l0.57,0.22l1.4,-0.61Z", "name": "C\u00c3\u00b4te d'Ivoire"}, "CH": {"path": "M444.62,156.35l-0.29,0.87l0.18,0.53l1.13,0.58l1.0,0.1l-0.1,0.65l-0.79,0.38l-1.72,-0.37l-0.45,0.23l-0.45,1.04l-0.75,0.06l-0.84,-0.4l-1.32,1.0l-0.96,0.12l-0.88,-0.55l-0.81,-1.3l-0.49,-0.16l-0.63,0.26l0.02,-0.65l1.71,-1.66l0.1,-0.56l0.93,0.08l0.58,-0.46l1.99,0.02l0.66,-0.61l2.19,0.79Z", "name": "Switzerland"}, "CO": {"path": "M242.07,254.93l-1.7,0.59l-0.59,1.18l-1.7,1.69l-0.38,1.93l-0.67,1.43l0.31,0.57l1.03,0.13l0.25,0.9l0.57,0.64l-0.04,2.34l1.64,1.42l3.16,-0.24l1.26,0.28l1.67,2.06l0.41,0.13l4.09,-0.39l0.45,0.22l-0.92,1.95l-0.2,1.8l0.52,1.83l0.75,1.05l-1.12,1.1l0.07,0.63l0.84,0.51l0.74,1.29l-0.39,-0.45l-0.59,-0.01l-0.71,0.74l-4.71,-0.05l-0.4,0.41l0.03,1.57l0.33,0.39l1.11,0.2l-1.68,0.4l-0.29,0.38l-0.01,1.82l1.16,1.14l0.34,1.25l-1.05,7.05l-1.04,-0.87l1.26,-1.99l-0.13,-0.56l-2.18,-1.23l-1.38,0.2l-1.14,-0.38l-1.27,0.61l-1.55,-0.26l-1.38,-2.46l-1.23,-0.75l-0.85,-1.2l-1.67,-1.19l-0.86,0.13l-2.11,-1.32l-1.01,0.31l-1.8,-0.29l-0.52,-0.91l-3.09,-1.68l0.77,-0.52l-0.1,-1.12l0.41,-0.64l1.34,-0.32l2.0,-2.88l-0.11,-0.57l-0.66,-0.43l0.39,-1.38l-0.52,-2.1l0.49,-0.83l-0.4,-2.13l-0.97,-1.35l0.17,-0.66l0.86,-0.08l0.47,-0.75l-0.46,-1.63l1.41,-0.07l1.8,-1.69l0.93,-0.24l0.3,-0.38l0.45,-2.76l1.22,-1.0l1.44,-0.04l0.45,-0.5l1.91,0.12l2.93,-1.84l1.15,-1.14l0.91,0.46l-0.25,0.45Z", "name": "Colombia"}, "CN": {"path": "M740.23,148.97l4.57,1.3l2.8,2.17l0.98,2.9l0.38,0.27l3.8,0.0l2.32,-1.28l3.29,-0.75l-0.96,2.09l-1.02,1.28l-0.85,3.4l-1.52,2.73l-2.76,-0.5l-2.4,1.13l-0.21,0.45l0.64,2.57l-0.32,3.2l-0.94,0.06l-0.37,0.89l-0.91,-1.01l-0.64,0.07l-0.92,1.57l-3.73,1.25l-0.26,0.48l0.26,1.06l-1.5,-0.08l-1.09,-0.86l-0.56,0.06l-1.67,2.06l-2.7,1.56l-2.03,1.88l-3.4,0.83l-1.93,1.4l-1.15,0.34l0.33,-0.7l-0.41,-0.89l1.79,-1.79l0.02,-0.54l-1.32,-1.56l-0.48,-0.1l-2.24,1.09l-2.83,2.06l-1.51,1.83l-2.28,0.13l-1.55,1.49l-0.04,0.5l1.32,1.97l2.0,0.58l0.31,1.35l1.98,0.84l3.0,-1.96l2.0,1.02l1.49,0.11l0.22,0.83l-3.37,0.86l-1.12,1.48l-2.5,1.52l-1.29,1.99l0.14,0.56l2.57,1.48l0.97,2.7l3.17,4.63l-0.03,1.66l-1.35,0.65l-0.2,0.51l0.6,1.47l1.4,0.91l-0.89,3.82l-1.43,0.38l-3.85,6.44l-2.27,3.11l-6.78,4.57l-2.73,0.29l-1.45,1.04l-0.62,-0.61l-0.55,-0.01l-1.36,1.25l-3.39,1.27l-2.61,0.4l-1.1,2.79l-0.81,0.09l-0.49,-1.42l0.5,-0.85l-0.25,-0.59l-3.36,-0.84l-1.3,0.4l-2.31,-0.62l-0.94,-0.84l0.33,-1.28l-0.3,-0.49l-2.19,-0.46l-1.13,-0.93l-0.47,-0.02l-2.06,1.36l-4.29,0.28l-2.76,1.05l-0.28,0.43l0.32,2.53l-0.59,-0.03l-0.19,-1.34l-0.55,-0.34l-1.68,0.7l-2.46,-1.23l0.62,-1.87l-0.26,-0.51l-1.37,-0.44l-0.54,-2.22l-0.45,-0.3l-2.13,0.35l0.24,-2.48l2.39,-2.4l0.03,-4.31l-1.19,-0.92l-0.78,-1.49l-0.41,-0.21l-1.41,0.19l-1.98,-0.3l0.46,-1.07l-1.17,-1.7l-0.55,-0.11l-1.63,1.05l-2.25,-0.57l-2.89,1.73l-2.25,1.98l-1.75,0.29l-1.17,-0.71l-3.31,-0.65l-1.48,0.79l-1.04,1.27l-0.12,-1.17l-0.54,-0.34l-1.44,0.54l-5.55,-0.86l-1.98,-1.16l-1.89,-0.54l-0.99,-1.35l-1.34,-0.37l-2.55,-1.79l-2.01,-0.84l-1.21,0.56l-5.57,-3.45l-0.53,-2.31l1.19,0.25l0.48,-0.37l0.08,-1.42l-0.98,-1.56l0.15,-2.44l-2.69,-3.32l-4.12,-1.23l-0.67,-2.0l-1.92,-1.48l-0.38,-0.7l-0.51,-3.01l-1.52,-0.66l-0.7,0.13l-0.48,-2.05l0.55,-0.51l-0.09,-0.82l2.03,-1.19l1.6,-0.54l2.56,0.38l0.42,-0.22l0.85,-1.7l3.0,-0.33l1.1,-1.26l4.05,-1.77l0.39,-0.91l-0.17,-1.44l1.45,-0.67l0.2,-0.52l-2.07,-4.9l4.51,-1.12l1.37,-0.73l1.89,-5.51l4.98,0.86l1.51,-1.7l0.11,-2.87l1.99,-0.38l1.83,-2.06l0.49,-0.13l0.68,2.08l2.23,1.77l3.44,1.16l1.55,2.29l-0.92,3.49l0.96,1.67l6.54,1.13l2.95,1.87l1.47,0.35l1.06,2.62l1.53,1.91l3.05,0.08l5.14,0.67l3.37,-0.41l2.36,0.43l3.65,1.8l3.06,0.04l1.45,0.88l2.87,-1.59l3.95,-1.02l3.83,-0.14l3.06,-1.14l1.77,-1.6l1.72,-1.01l0.17,-0.49l-1.1,-2.05l1.02,-1.54l4.02,0.8l2.45,-1.61l3.76,-1.19l1.96,-2.13l1.63,-0.83l3.51,-0.4l1.92,0.34l0.46,-0.3l0.17,-1.5l-2.27,-2.22l-2.11,-1.09l-2.18,1.11l-2.32,-0.47l-1.29,0.32l-0.4,-0.82l2.73,-5.16l3.02,1.06l3.53,-2.06l0.18,-1.68l2.16,-3.35l1.49,-1.35l-0.03,-1.85l-1.07,-0.85l1.54,-1.26l2.98,-0.59l3.23,-0.09l3.64,0.99l2.04,1.16l3.29,6.71l0.92,3.19ZM696.92,237.31l-1.87,1.08l-1.63,-0.64l-0.06,-1.79l1.03,-0.98l2.58,-0.69l1.16,0.05l0.3,0.54l-0.98,1.06l-0.53,1.37Z", "name": "China"}, "CM": {"path": "M457.92,257.49l1.05,1.91l-1.4,0.16l-1.05,-0.23l-0.45,0.22l-0.54,1.19l0.08,0.45l1.48,1.47l1.05,0.45l1.01,2.46l-1.52,2.99l-0.68,0.68l-0.13,3.69l2.38,3.84l1.09,0.8l0.24,2.48l-3.67,-1.14l-11.27,-0.13l0.23,-1.79l-0.98,-1.66l-1.19,-0.54l-0.44,-0.97l-0.6,-0.42l1.71,-4.27l0.75,-0.13l1.38,-1.36l0.65,-0.03l1.71,0.99l1.93,-1.12l1.14,-3.18l1.38,-1.17l2.0,-5.14l2.17,-2.13l0.3,-1.64l-0.86,-0.88l0.03,-0.33l0.94,1.28l0.07,3.22Z", "name": "Cameroon"}, "CL": {"path": "M246.5,429.18l-3.14,1.83l-0.57,3.16l-0.64,0.05l-2.68,-1.06l-2.82,-2.33l-3.04,-1.89l-0.69,-1.85l0.63,-2.14l-1.21,-2.11l-0.31,-5.37l1.01,-2.91l2.57,-2.38l-0.18,-0.68l-3.16,-0.77l2.05,-2.47l0.77,-4.65l2.32,0.9l0.54,-0.29l1.31,-6.31l-0.22,-0.44l-1.68,-0.8l-0.56,0.28l-0.7,3.36l-0.81,-0.22l1.56,-9.41l1.15,-2.24l-0.71,-2.82l-0.18,-2.84l1.01,-0.33l3.26,-9.14l1.07,-4.22l-0.56,-4.21l0.74,-2.34l-0.29,-3.27l1.46,-3.34l2.04,-16.59l-0.66,-7.76l1.03,-0.53l0.54,-0.9l0.79,1.14l0.32,1.78l1.25,1.16l-0.69,2.55l1.33,2.9l0.97,3.59l0.46,0.29l1.5,-0.3l0.11,0.23l-0.76,2.44l-2.57,1.23l-0.23,0.37l0.08,4.33l-0.46,0.77l0.56,1.21l-1.58,1.51l-1.68,2.62l-0.89,2.47l0.2,2.7l-1.48,2.73l1.12,5.09l0.64,0.61l-0.01,2.29l-1.38,2.68l0.01,2.4l-1.89,2.04l0.02,2.75l0.69,2.57l-1.43,1.13l-1.26,5.68l0.39,3.51l-0.97,0.89l0.58,3.5l1.02,1.14l-0.65,1.02l0.15,0.57l1.0,0.53l0.16,0.69l-1.03,0.85l0.26,1.75l-0.89,4.03l-1.31,2.66l0.24,1.75l-0.71,1.83l-1.99,1.7l0.3,3.67l0.88,1.19l1.58,0.01l0.01,2.21l1.04,1.95l5.98,0.63ZM248.69,430.79l0.0,7.33l0.4,0.4l3.52,0.05l-0.44,0.75l-1.94,0.98l-2.49,-0.37l-1.88,-1.06l-2.55,-0.49l-5.59,-3.71l-2.38,-2.63l4.1,2.48l3.32,1.23l0.45,-0.12l1.29,-1.57l0.83,-2.32l2.05,-1.24l1.31,0.29Z", "name": "Chile"}, "CA": {"path": "M280.06,145.6l-1.67,2.88l0.07,0.49l0.5,0.04l1.46,-0.98l1.0,0.42l-0.56,0.72l0.17,0.62l2.22,0.89l1.35,-0.71l1.95,0.78l-0.66,2.01l0.5,0.51l1.32,-0.42l0.98,3.17l-0.91,2.41l-0.8,0.08l-1.23,-0.45l0.47,-2.25l-0.89,-0.83l-0.48,0.06l-2.78,2.63l-0.34,-0.02l1.02,-0.85l-0.14,-0.69l-2.4,-0.77l-7.4,0.08l-0.17,-0.41l1.3,-0.94l0.02,-0.64l-0.73,-0.58l1.85,-1.74l2.57,-5.16l1.47,-1.79l1.99,-1.05l0.46,0.06l-1.53,2.45ZM68.32,74.16l4.13,0.95l4.02,2.14l2.61,0.4l2.47,-1.89l2.88,-1.31l3.85,0.48l3.71,-1.94l3.82,-1.04l1.56,1.68l0.49,0.08l1.87,-1.04l0.65,-1.98l1.24,0.35l4.16,3.94l0.54,0.01l2.75,-2.49l0.26,2.59l0.49,0.35l3.08,-0.73l1.04,-1.27l2.73,0.23l3.83,1.86l5.86,1.61l3.47,0.75l2.44,-0.26l2.73,1.78l-2.98,1.81l-0.19,0.41l0.31,0.32l4.53,0.92l6.87,-0.5l2.0,-0.69l2.49,2.39l0.53,0.02l2.72,-2.16l-0.02,-0.64l-2.16,-1.54l1.15,-1.06l4.83,-0.61l1.84,0.95l2.48,2.31l3.01,-0.23l4.55,1.92l3.85,-0.67l3.61,0.1l0.41,-0.44l-0.25,-2.36l1.79,-0.61l3.49,1.32l-0.01,3.77l0.31,0.39l0.45,-0.22l1.48,-3.16l1.74,0.1l0.41,-0.3l1.13,-4.37l-2.78,-3.11l-2.8,-1.74l0.19,-4.64l2.71,-3.07l2.98,0.67l2.41,1.95l3.19,4.8l-1.99,1.97l0.21,0.68l4.33,0.84l-0.01,4.15l0.25,0.37l0.44,-0.09l3.07,-3.15l2.54,2.39l-0.61,3.33l2.42,2.88l0.61,0.0l2.61,-3.08l1.88,-3.82l0.17,-4.58l6.72,0.94l3.13,2.04l0.13,1.82l-1.76,2.19l-0.01,0.49l1.66,2.16l-0.26,1.71l-4.68,2.8l-3.28,0.61l-2.47,-1.2l-0.55,0.23l-0.73,2.04l-2.38,3.43l-0.74,1.77l-2.74,2.57l-3.44,0.25l-2.21,1.78l-0.28,2.53l-2.82,0.55l-3.12,3.22l-2.72,4.31l-1.03,3.17l-0.14,4.31l0.33,0.41l3.44,0.57l2.24,5.95l0.45,0.23l3.4,-0.69l4.52,1.51l2.43,1.31l1.91,1.73l3.1,0.96l2.62,1.46l6.6,0.54l-0.35,2.74l0.81,3.53l1.81,3.78l3.83,3.3l0.45,0.04l2.1,-1.28l1.37,-3.69l-1.31,-5.38l-1.45,-1.58l3.57,-1.47l2.84,-2.46l1.52,-2.8l-0.25,-2.55l-1.7,-3.07l-2.85,-2.61l2.8,-3.95l-1.08,-3.37l-0.79,-5.67l1.36,-0.7l6.76,1.41l2.12,-0.96l5.12,3.36l1.05,1.61l4.08,0.26l-0.06,2.87l0.83,4.7l0.3,0.32l2.16,0.54l1.73,2.06l0.5,0.09l3.63,-2.03l2.52,-4.19l1.26,-1.32l7.6,11.72l-0.92,2.04l0.16,0.51l3.3,1.97l2.22,1.98l4.1,0.98l1.43,0.99l0.95,2.79l2.1,0.68l0.84,1.08l0.17,3.45l-3.37,2.26l-4.22,1.24l-3.06,2.63l-4.06,0.51l-5.35,-0.69l-6.39,0.2l-2.3,2.41l-3.26,1.51l-6.47,7.15l-0.06,0.48l0.44,0.19l2.13,-0.52l4.17,-4.24l5.12,-2.62l3.52,-0.3l1.69,1.21l-2.12,2.21l0.81,3.47l1.02,2.61l3.47,1.6l4.14,-0.45l2.15,-2.8l0.26,1.48l1.14,0.8l-2.56,1.69l-5.5,1.82l-2.54,1.27l-2.74,2.15l-1.4,-0.16l-0.07,-2.01l4.14,-2.44l0.18,-0.45l-0.39,-0.29l-6.63,0.45l-1.39,-1.49l-0.14,-4.43l-1.11,-0.91l-1.82,0.39l-0.66,-0.66l-0.6,0.03l-1.91,2.39l-0.82,2.52l-0.8,1.27l-1.67,0.56l-0.46,0.76l-8.31,0.07l-1.21,0.62l-2.35,1.97l-0.71,-0.14l-1.37,0.96l-1.12,-0.48l-4.74,1.26l-0.9,1.17l0.21,0.62l1.73,0.3l-1.81,0.31l-1.85,0.81l-2.11,-0.13l-2.95,1.78l-0.69,-0.09l1.39,-2.1l1.73,-1.21l0.1,-2.29l1.16,-1.99l0.49,0.53l2.03,0.42l1.2,-1.16l0.02,-0.47l-2.66,-3.51l-2.28,-0.61l-5.64,-0.71l-0.4,-0.57l-0.79,0.13l0.2,-0.41l-0.22,-0.55l-0.68,-0.26l0.19,-1.26l-0.78,-0.73l0.31,-0.64l-0.29,-0.57l-2.6,-0.44l-0.75,-1.63l-0.94,-0.66l-4.31,-0.65l-1.13,1.19l-1.48,0.59l-0.85,1.06l-2.83,-0.76l-2.09,0.39l-2.39,-0.97l-4.24,-0.7l-0.57,-0.4l-0.41,-1.63l-0.4,-0.3l-0.85,0.02l-0.39,0.4l-0.01,0.85l-69.13,-0.01l-6.51,-4.52l-4.5,-1.38l-1.26,-2.66l0.33,-1.93l-0.23,-0.43l-3.01,-1.35l-0.55,-2.77l-2.89,-2.38l-0.04,-1.45l1.39,-1.83l-0.28,-2.55l-4.16,-2.2l-4.07,-6.6l-4.02,-3.22l-1.3,-1.88l-0.5,-0.13l-2.51,1.21l-2.23,1.87l-3.85,-3.88l-2.44,-1.04l-2.22,-0.13l0.03,-37.49ZM260.37,148.65l3.04,0.76l2.26,1.2l-3.78,-0.95l-1.53,-1.01ZM249.4,3.81l6.68,0.49l5.32,0.79l4.26,1.57l-0.07,1.1l-5.85,2.53l-6.02,1.21l-2.39,1.39l-0.18,0.45l0.39,0.29l4.01,-0.02l-4.65,2.82l-4.2,1.74l-4.19,4.59l-5.03,0.92l-1.67,1.15l-7.47,0.59l-0.37,0.37l0.32,0.42l2.41,0.49l-0.81,0.47l-0.12,0.59l1.83,2.41l-2.02,1.59l-3.81,1.51l-1.32,2.16l-3.38,1.53l-0.22,0.48l0.35,1.19l0.4,0.29l3.88,-0.18l0.03,0.61l-6.33,2.95l-6.41,-1.4l-7.43,0.79l-3.72,-0.62l-4.4,-0.25l-0.23,-1.83l4.29,-1.11l0.28,-0.51l-1.1,-3.45l1.0,-0.25l6.58,2.28l0.47,-0.16l-0.05,-0.49l-3.41,-3.45l-3.58,-0.98l1.48,-1.55l4.34,-1.29l0.97,-2.19l-0.16,-0.48l-3.42,-2.13l-0.81,-2.26l6.2,0.22l2.24,0.58l3.91,-2.1l0.2,-0.43l-0.35,-0.32l-5.64,-0.67l-8.73,0.36l-4.26,-1.9l-2.12,-2.4l-2.78,-1.66l-0.41,-1.52l3.31,-1.03l2.93,-0.2l4.91,-0.99l3.7,-2.27l2.87,0.3l2.62,1.67l0.56,-0.14l1.82,-3.2l3.13,-0.94l4.44,-0.69l7.53,-0.26l1.48,0.67l7.19,-1.06l10.8,0.79ZM203.85,57.54l0.01,0.42l1.97,2.97l0.68,-0.02l2.24,-3.72l5.95,-1.86l4.01,4.64l-0.35,2.91l0.5,0.43l4.95,-1.36l2.32,-1.8l5.31,2.28l3.27,2.11l0.3,1.84l0.48,0.33l4.42,-0.99l2.64,2.87l5.97,1.77l2.06,1.72l2.11,3.71l-4.19,1.86l-0.01,0.73l5.9,2.83l3.94,0.94l3.78,3.95l3.46,0.25l-0.63,2.37l-4.11,4.47l-2.76,-1.56l-3.9,-3.94l-3.59,0.41l-0.33,0.34l-0.19,2.72l2.63,2.38l3.42,1.89l0.94,0.97l1.55,3.75l-0.7,2.29l-2.74,-0.92l-6.25,-3.15l-0.51,0.13l0.05,0.52l6.07,5.69l0.18,0.59l-6.09,-1.39l-5.31,-2.24l-2.63,-1.66l0.6,-0.77l-0.12,-0.6l-7.39,-4.01l-0.59,0.37l0.03,0.79l-6.73,0.6l-1.69,-1.1l1.36,-2.46l4.51,-0.07l5.15,-0.52l0.31,-0.6l-0.74,-1.3l0.78,-1.84l3.21,-4.05l-0.67,-2.35l-1.11,-1.6l-3.84,-2.1l-4.35,-1.28l0.91,-0.63l0.06,-0.61l-2.65,-2.75l-2.34,-0.36l-1.89,-1.46l-0.53,0.03l-1.24,1.23l-4.36,0.55l-9.04,-0.99l-9.26,-1.98l-1.6,-1.22l2.22,-1.77l0.13,-0.44l-0.38,-0.27l-3.22,-0.02l-0.72,-4.25l1.83,-4.04l2.42,-1.85l5.5,-1.1l-1.39,2.35ZM261.19,159.33l2.07,0.61l1.44,-0.04l-1.15,0.63l-2.94,-1.23l-0.4,-0.68l0.36,-0.37l0.61,1.07ZM230.83,84.39l-2.37,0.18l-0.49,-1.63l0.93,-2.09l1.94,-0.51l1.62,0.99l0.02,1.52l-1.66,1.54ZM229.43,58.25l0.11,0.65l-4.87,-0.21l-2.72,0.62l-3.1,-2.57l0.08,-1.26l0.86,-0.23l5.57,0.51l4.08,2.5ZM222.0,105.02l-0.72,1.49l-0.63,-0.19l-0.48,-0.84l0.81,-0.99l0.65,0.05l0.37,0.46ZM183.74,38.32l2.9,1.7l4.79,-0.01l1.84,1.46l-0.49,1.68l0.23,0.48l2.82,1.14l1.76,1.26l7.01,0.65l4.1,-1.1l5.03,-0.43l3.93,0.35l2.48,1.77l0.46,1.7l-1.3,1.1l-3.56,1.01l-3.23,-0.59l-7.17,0.76l-5.09,0.09l-3.99,-0.6l-6.42,-1.54l-0.79,-2.51l-0.3,-2.49l-2.64,-2.5l-5.32,-0.72l-2.52,-1.4l0.68,-1.57l4.78,0.31ZM207.38,91.35l0.4,1.56l0.56,0.26l1.06,-0.52l1.32,0.96l5.42,2.57l0.2,1.68l0.46,0.35l1.68,-0.28l1.15,0.85l-1.55,0.87l-3.61,-0.88l-1.32,-1.69l-0.57,-0.06l-2.45,2.1l-3.12,1.79l-0.7,-1.87l-0.42,-0.26l-2.16,0.24l1.39,-1.39l0.32,-3.14l0.76,-3.35l1.18,0.22ZM215.49,102.6l-2.67,1.95l-1.4,-0.07l-0.3,-0.58l1.53,-1.48l2.84,0.18ZM202.7,24.12l2.53,1.59l-2.87,1.4l-4.53,4.05l-4.25,0.38l-5.03,-0.68l-2.45,-2.04l0.03,-1.62l1.82,-1.37l0.14,-0.45l-0.38,-0.27l-4.45,0.04l-2.59,-1.76l-1.41,-2.29l1.57,-2.32l1.62,-1.66l2.44,-0.39l0.25,-0.65l-0.6,-0.74l4.86,-0.25l3.24,3.11l8.16,2.3l1.9,3.61ZM187.47,59.2l-2.76,3.49l-2.38,-0.15l-1.44,-3.84l0.04,-2.2l1.19,-1.88l2.3,-1.23l5.07,0.17l4.11,1.02l-3.24,3.72l-2.88,0.89ZM186.07,48.79l-1.08,1.53l-3.34,-0.34l-2.56,-1.1l1.03,-1.75l3.25,-1.23l1.95,1.58l0.75,1.3ZM185.71,35.32l-5.3,-0.2l-0.32,-0.71l4.31,0.07l1.3,0.84ZM180.68,32.48l-3.34,1.0l-1.79,-1.1l-0.98,-1.87l-0.15,-1.73l4.1,0.53l2.67,1.7l-0.51,1.47ZM180.9,76.31l-1.1,1.08l-3.13,-1.23l-2.12,0.43l-2.71,-1.57l1.72,-1.09l1.55,-1.72l3.81,1.9l1.98,2.2ZM169.74,54.87l2.96,0.97l4.17,-0.57l0.41,0.88l-2.14,2.11l0.09,0.64l3.55,1.92l-0.4,3.72l-3.79,1.65l-2.17,-0.35l-1.72,-1.74l-6.02,-3.5l0.03,-0.85l4.68,0.54l0.4,-0.21l-0.05,-0.45l-2.48,-2.81l2.46,-1.95ZM174.45,40.74l1.37,1.73l0.07,2.44l-1.05,3.45l-3.79,0.47l-2.32,-0.69l0.05,-2.64l-0.44,-0.41l-3.68,0.35l-0.12,-3.1l2.45,0.1l3.67,-1.73l3.41,0.29l0.37,-0.26ZM170.05,31.55l0.67,1.56l-3.33,-0.49l-4.22,-1.77l-4.35,-0.16l1.4,-0.94l-0.06,-0.7l-2.81,-1.23l-0.12,-1.39l4.39,0.68l6.62,1.98l1.81,2.47ZM134.5,58.13l-1.02,1.82l0.45,0.58l5.4,-1.39l3.33,2.29l0.49,-0.03l2.6,-2.23l1.94,1.32l2.0,4.5l0.7,0.06l1.3,-2.29l-1.63,-4.46l1.69,-0.54l2.31,0.71l2.65,1.81l2.49,7.92l8.48,4.27l-0.19,1.35l-3.79,0.33l-0.26,0.67l1.4,1.49l-0.58,1.1l-4.23,-0.64l-4.43,-1.19l-3.0,0.28l-4.66,1.47l-10.52,1.04l-1.43,-2.02l-3.42,-1.2l-2.21,0.43l-2.51,-2.86l4.84,-1.05l3.6,0.19l3.27,-0.78l0.31,-0.39l-0.31,-0.39l-4.84,-1.06l-8.79,0.27l-0.85,-1.07l5.26,-1.66l0.27,-0.45l-0.4,-0.34l-3.8,0.06l-3.81,-1.06l1.81,-3.01l1.66,-1.79l6.48,-2.81l1.97,0.71ZM158.7,56.61l-1.7,2.44l-3.2,-2.75l0.37,-0.3l3.11,-0.18l1.42,0.79ZM149.61,42.73l1.01,1.89l0.5,0.18l2.14,-0.82l2.23,0.19l0.36,2.04l-1.33,2.09l-8.28,0.76l-6.35,2.15l-3.41,0.1l-0.19,-0.96l4.9,-2.08l0.23,-0.46l-0.41,-0.31l-11.25,0.59l-2.89,-0.74l3.04,-4.44l2.14,-1.32l6.81,1.69l4.58,3.06l4.37,0.39l0.36,-0.63l-3.36,-4.6l1.85,-1.53l2.18,0.51l0.77,2.26ZM144.76,34.41l-4.36,1.44l-3.0,-1.4l1.46,-1.24l3.47,-0.52l2.96,0.71l-0.52,1.01ZM145.13,29.83l-1.9,0.66l-3.67,-0.0l2.27,-1.61l3.3,0.95ZM118.92,65.79l-6.03,2.02l-1.33,-1.9l-5.38,-2.28l2.59,-5.05l2.16,-3.14l-0.02,-0.48l-1.97,-2.41l7.64,-0.7l3.6,1.02l6.3,0.27l4.42,2.95l-2.53,0.98l-6.24,3.43l-3.1,3.28l-0.11,2.01ZM129.54,35.53l-0.28,3.37l-1.72,1.62l-2.33,0.28l-4.61,2.19l-3.86,0.76l-2.64,-0.87l3.72,-3.4l5.01,-3.34l3.72,0.07l3.0,-0.67ZM111.09,152.69l-0.67,0.24l-3.85,-1.37l-0.83,-1.17l-2.12,-1.07l-0.66,-1.02l-2.4,-0.55l-0.74,-1.71l6.02,1.45l2.0,2.55l2.52,1.39l0.73,1.27ZM87.8,134.64l0.89,0.29l1.86,-0.21l-0.65,3.34l1.69,2.33l-1.31,-1.33l-0.99,-1.62l-1.17,-0.98l-0.33,-1.82Z", "name": "Canada"}, "CG": {"path": "M466.72,276.48l-0.1,1.03l-1.25,2.97l-0.19,3.62l-0.46,1.78l-0.23,0.63l-1.61,1.19l-1.21,1.39l-1.09,2.43l0.04,2.09l-3.25,3.24l-0.5,-0.24l-0.5,-0.83l-1.36,-0.02l-0.98,0.89l-1.68,-0.99l-1.54,1.24l-1.52,-1.96l1.57,-1.14l0.11,-0.52l-0.77,-1.35l2.1,-0.66l0.39,-0.73l1.05,0.82l2.21,0.11l1.12,-1.37l0.37,-1.81l-0.27,-2.09l-1.13,-1.5l1.0,-2.69l-0.13,-0.45l-0.92,-0.58l-1.6,0.17l-0.51,-0.94l0.1,-0.61l2.75,0.09l3.97,1.24l0.51,-0.33l0.17,-1.28l1.24,-2.21l1.28,-1.14l2.76,0.49Z", "name": "Congo"}, "CF": {"path": "M461.16,278.2l-0.26,-1.19l-1.09,-0.77l-0.84,-1.17l-0.29,-1.0l-1.04,-1.15l0.08,-3.43l0.58,-0.49l1.16,-2.35l1.85,-0.17l0.61,-0.62l0.97,0.58l3.15,-0.96l2.48,-1.92l0.02,-0.96l2.81,0.02l2.36,-1.17l1.93,-2.85l1.16,-0.93l1.11,-0.3l0.27,0.86l1.34,1.47l-0.39,2.01l0.3,1.01l4.01,2.75l0.17,0.93l2.63,2.31l0.6,1.44l2.08,1.4l-3.84,-0.21l-1.94,0.88l-1.23,-0.49l-2.67,1.2l-1.29,-0.18l-0.51,0.36l-0.6,1.22l-3.35,-0.65l-1.57,-0.91l-2.42,-0.83l-1.45,0.91l-0.97,1.27l-0.26,1.56l-3.22,-0.43l-1.49,1.33l-0.94,1.62Z", "name": "Central African Rep."}, "CD": {"path": "M487.01,272.38l2.34,-0.14l1.35,1.84l1.34,0.45l0.86,-0.39l1.21,0.12l1.07,-0.41l0.54,0.89l2.04,1.54l-0.14,2.72l0.7,0.54l-1.38,1.13l-1.53,2.54l-0.17,2.05l-0.59,1.08l-0.02,1.72l-0.72,0.84l-0.66,3.01l0.63,1.32l-0.44,4.26l0.64,1.47l-0.37,1.22l0.86,1.8l1.53,1.41l0.3,1.26l0.44,0.5l-4.08,0.75l-0.92,1.81l0.51,1.34l-0.74,5.43l0.17,0.38l2.45,1.46l0.54,-0.1l0.12,1.62l-1.28,-0.01l-1.85,-2.35l-1.94,-0.45l-0.48,-1.13l-0.55,-0.2l-1.41,0.74l-1.71,-0.3l-1.01,-1.18l-2.49,-0.19l-0.44,-0.77l-1.98,-0.21l-2.88,0.36l0.11,-2.41l-0.85,-1.13l-0.16,-1.36l0.32,-1.73l-0.46,-0.89l-0.04,-1.49l-0.4,-0.39l-2.53,0.02l0.1,-0.41l-0.39,-0.49l-1.28,0.01l-0.43,0.45l-1.62,0.32l-0.83,1.79l-1.09,-0.28l-2.4,0.52l-1.37,-1.91l-1.3,-3.3l-0.38,-0.27l-7.39,-0.03l-2.46,0.42l0.5,-0.45l0.37,-1.47l0.66,-0.38l0.92,0.08l0.73,-0.82l0.87,0.02l0.31,0.68l1.4,0.36l3.59,-3.63l0.01,-2.23l1.02,-2.29l2.69,-2.39l0.43,-0.99l0.49,-1.96l0.17,-3.51l1.25,-2.95l0.36,-3.14l0.86,-1.13l1.1,-0.66l3.57,1.73l3.65,0.73l0.46,-0.21l0.8,-1.46l1.24,0.19l2.61,-1.17l0.81,0.44l1.04,-0.03l0.59,-0.66l0.7,-0.16l1.81,0.25Z", "name": "Dem. Rep. Congo"}, "CZ": {"path": "M458.46,144.88l1.22,1.01l1.47,0.23l0.13,0.93l1.36,0.68l0.54,-0.2l0.24,-0.55l1.15,0.25l0.53,1.09l1.68,0.18l0.6,0.84l-1.04,0.73l-0.96,1.28l-1.6,0.17l-0.55,0.56l-1.04,-0.46l-1.05,0.15l-2.12,-0.96l-1.05,0.34l-1.2,1.12l-1.56,-0.87l-2.57,-2.1l-0.53,-1.88l4.7,-2.52l0.71,0.26l0.9,-0.28Z", "name": "Czech Rep."}, "CY": {"path": "M504.36,193.47l0.43,0.28l-1.28,0.57l-0.92,-0.28l-0.24,-0.46l2.01,-0.13Z", "name": "Cyprus"}, "CR": {"path": "M211.34,258.05l0.48,0.99l1.6,1.6l-0.54,0.45l0.29,1.42l-0.25,1.19l-1.09,-0.59l-0.05,-1.25l-2.46,-1.42l-0.28,-0.77l-0.66,-0.45l-0.45,-0.0l-0.11,1.04l-1.32,-0.95l0.31,-1.3l-0.36,-0.6l0.31,-0.27l1.42,0.58l1.29,-0.14l0.56,0.56l0.74,0.17l0.55,-0.27Z", "name": "Costa Rica"}, "CU": {"path": "M221.21,227.25l1.27,1.02l2.19,-0.28l4.43,3.33l2.08,0.43l-0.1,0.38l0.36,0.5l1.75,0.1l1.48,0.84l-3.11,0.51l-4.15,-0.03l0.77,-0.67l-0.04,-0.64l-1.2,-0.74l-1.49,-0.16l-0.7,-0.61l-0.56,-1.4l-0.4,-0.25l-1.34,0.1l-2.2,-0.66l-0.88,-0.58l-3.18,-0.4l-0.27,-0.16l0.58,-0.74l-0.36,-0.29l-2.72,-0.05l-1.7,1.29l-0.91,0.03l-0.61,0.69l-1.01,0.22l1.11,-1.29l1.01,-0.52l3.69,-1.01l3.98,0.21l2.21,0.84Z", "name": "Cuba"}, "SZ": {"path": "M500.35,351.36l0.5,2.04l-0.38,0.89l-1.05,0.21l-1.23,-1.2l-0.02,-0.64l0.83,-1.57l1.34,0.27Z", "name": "Swaziland"}, "SY": {"path": "M511.0,199.79l0.05,-1.33l0.54,-1.36l1.28,-0.99l0.13,-0.45l-0.41,-1.11l-1.14,-0.36l-0.19,-1.74l0.52,-1.0l1.29,-1.21l0.2,-1.18l0.59,0.23l2.62,-0.76l1.36,0.52l2.06,-0.01l2.95,-1.08l3.25,-0.26l-0.67,0.94l-1.28,0.66l-0.21,0.4l0.23,2.01l-0.88,3.19l-10.15,5.73l-2.15,-0.85Z", "name": "Syria"}, "KG": {"path": "M621.35,172.32l-3.87,1.69l-0.96,1.18l-3.04,0.34l-1.13,1.86l-2.36,-0.35l-1.99,0.63l-2.39,1.4l0.06,0.95l-0.4,0.37l-4.52,0.43l-3.02,-0.93l-2.37,0.17l0.11,-0.79l2.32,0.42l1.13,-0.88l1.99,0.2l3.21,-2.14l-0.03,-0.69l-2.97,-1.57l-1.94,0.65l-1.22,-0.74l1.71,-1.58l-0.12,-0.67l-0.36,-0.15l0.32,-0.77l1.36,-0.35l4.02,1.02l0.49,-0.3l0.35,-1.59l1.09,-0.48l3.42,1.22l1.11,-0.31l7.64,0.39l1.16,1.0l1.23,0.39Z", "name": "Kyrgyzstan"}, "KE": {"path": "M506.26,284.69l1.87,-2.56l0.93,-2.15l-1.38,-4.08l-1.06,-1.6l2.82,-2.75l0.79,0.26l0.12,1.41l0.86,0.83l1.9,0.11l3.28,2.13l3.57,0.44l1.05,-1.12l1.96,-0.9l0.82,0.68l1.16,0.09l-1.78,2.45l0.03,9.12l1.3,1.94l-1.37,0.78l-0.67,1.03l-1.08,0.46l-0.34,1.67l-0.81,1.07l-0.45,1.55l-0.68,0.56l-3.2,-2.23l-0.35,-1.58l-8.86,-4.98l0.14,-1.6l-0.57,-1.04Z", "name": "Kenya"}, "SS": {"path": "M481.71,263.34l1.07,-0.72l1.2,-3.18l1.36,-0.26l1.61,1.99l0.87,0.34l1.1,-0.41l1.5,0.07l0.57,0.53l2.49,0.0l0.44,-0.63l1.07,-0.4l0.45,-0.84l0.59,-0.33l1.9,1.33l1.6,-0.2l2.83,-3.33l-0.32,-2.21l1.59,-0.52l-0.24,1.6l0.3,1.83l1.35,1.18l0.2,1.87l0.35,0.41l0.02,1.53l-0.23,0.47l-1.42,0.25l-0.85,1.44l0.3,0.6l1.4,0.16l1.11,1.08l0.59,1.13l1.03,0.53l1.28,2.36l-4.41,3.98l-1.74,0.01l-1.89,0.55l-1.47,-0.52l-1.15,0.57l-2.96,-2.62l-1.3,0.49l-1.06,-0.15l-0.79,0.39l-0.82,-0.22l-1.8,-2.7l-1.91,-1.1l-0.66,-1.5l-2.62,-2.32l-0.18,-0.94l-2.37,-1.6Z", "name": "S. Sudan"}, "SR": {"path": "M283.12,270.19l2.1,0.53l-1.08,1.95l0.2,1.72l0.93,1.49l-0.59,2.03l-0.43,0.71l-1.12,-0.42l-1.32,0.22l-0.93,-0.2l-0.46,0.26l-0.25,0.73l0.33,0.7l-0.89,-0.13l-1.39,-1.97l-0.31,-1.34l-0.97,-0.31l-0.89,-1.47l0.35,-1.61l1.45,-0.82l0.33,-1.87l2.61,0.44l0.57,-0.47l1.75,-0.16Z", "name": "Suriname"}, "KH": {"path": "M689.52,249.39l0.49,1.45l-0.28,2.74l-4.0,1.86l-0.16,0.6l0.68,0.95l-2.06,0.17l-2.05,0.97l-1.82,-0.32l-2.12,-3.7l-0.55,-2.85l1.4,-1.85l3.02,-0.45l2.23,0.35l2.01,0.98l0.51,-0.14l0.95,-1.48l1.74,0.74Z", "name": "Cambodia"}, "SV": {"path": "M195.8,250.13l1.4,-1.19l2.24,1.45l0.98,-0.27l0.44,0.2l-0.27,1.05l-1.14,-0.03l-3.64,-1.21Z", "name": "El Salvador"}, "SK": {"path": "M476.82,151.17l-1.14,1.9l-2.73,-0.92l-0.82,0.2l-0.74,0.8l-3.46,0.73l-0.47,0.69l-1.76,0.33l-1.88,-1.0l-0.18,-0.81l0.38,-0.75l1.87,-0.32l1.74,-1.89l0.83,0.16l0.79,-0.34l1.51,1.04l1.34,-0.63l1.25,0.3l1.65,-0.42l1.81,0.95Z", "name": "Slovakia"}, "KR": {"path": "M737.51,185.84l0.98,-0.1l0.87,-1.17l2.69,-0.32l0.33,-0.29l1.76,2.79l0.58,1.76l0.02,3.12l-0.8,1.32l-2.21,0.55l-1.93,1.13l-1.8,0.19l-0.2,-1.1l0.43,-2.28l-0.95,-2.56l1.43,-0.37l0.23,-0.62l-1.43,-2.06Z", "name": "Korea"}, "SI": {"path": "M456.18,162.07l-0.51,-1.32l0.18,-1.05l1.69,0.2l1.42,-0.71l2.09,-0.07l0.62,-0.51l0.21,0.47l-1.61,0.67l-0.44,1.34l-0.66,0.24l-0.26,0.82l-1.22,-0.49l-0.84,0.46l-0.69,-0.04Z", "name": "Slovenia"}, "KP": {"path": "M736.77,185.16l-0.92,-0.42l-0.88,0.62l-1.21,-0.88l0.96,-1.15l0.59,-2.59l-0.46,-0.74l-2.09,-0.77l1.64,-1.52l2.72,-1.58l1.58,-1.91l1.11,0.78l2.17,0.11l0.41,-0.5l-0.3,-1.22l3.52,-1.18l0.94,-1.4l0.98,1.08l-2.19,2.18l0.01,2.14l-1.06,0.54l-1.41,1.4l-1.7,0.52l-1.25,1.09l-0.14,1.98l0.94,0.45l1.15,1.04l-0.13,0.26l-2.6,0.29l-1.13,1.29l-1.22,0.08Z", "name": "Dem. Rep. Korea"}, "SO": {"path": "M525.13,288.48l-1.13,-1.57l-0.03,-8.86l2.66,-3.38l1.67,-0.13l2.13,-1.69l3.41,-0.23l7.08,-7.55l2.91,-3.69l0.08,-4.82l2.98,-0.67l1.24,-0.86l0.45,-0.0l-0.2,3.0l-1.21,3.62l-2.73,5.97l-2.13,3.65l-5.03,6.16l-8.56,6.4l-2.78,3.08l-0.8,1.56Z", "name": "Somalia"}, "SN": {"path": "M390.09,248.21l0.12,1.55l0.49,1.46l0.96,0.82l0.05,1.28l-1.26,-0.19l-0.75,0.33l-1.84,-0.61l-5.84,-0.13l-2.54,0.51l-0.22,-1.03l1.77,0.04l2.01,-0.91l1.03,0.48l1.09,0.04l1.29,-0.62l0.14,-0.58l-0.51,-0.74l-1.81,0.25l-1.13,-0.63l-0.79,0.04l-0.72,0.61l-2.31,0.06l-0.92,-1.77l-0.81,-0.64l0.64,-0.35l2.46,-3.74l1.04,0.19l1.38,-0.56l1.19,-0.02l2.72,1.37l3.03,3.48Z", "name": "Senegal"}, "SL": {"path": "M394.46,264.11l-1.73,1.98l-0.58,1.33l-2.07,-1.06l-1.22,-1.26l-0.65,-2.39l1.16,-0.96l0.67,-1.17l1.21,-0.52l1.66,0.0l1.03,1.64l0.52,2.41Z", "name": "Sierra Leone"}, "SB": {"path": "M826.69,311.6l-0.61,0.09l-0.2,-0.33l0.37,0.15l0.44,0.09ZM824.18,307.38l-0.26,-0.3l-0.31,-0.91l0.03,0.0l0.54,1.21ZM823.04,309.33l-1.66,-0.22l-0.2,-0.52l1.16,0.28l0.69,0.46ZM819.28,304.68l1.14,0.65l0.02,0.03l-0.81,-0.44l-0.35,-0.23Z", "name": "Solomon Is."}, "SA": {"path": "M537.53,210.34l2.0,0.24l0.9,1.32l1.49,-0.06l0.87,2.08l1.29,0.76l0.51,0.99l1.56,1.03l-0.1,1.9l0.32,0.9l1.58,2.47l0.76,0.53l0.7,-0.04l1.68,4.23l7.53,1.33l0.51,-0.29l0.77,1.25l-1.55,4.87l-7.29,2.52l-7.3,1.03l-2.34,1.17l-1.88,2.74l-0.76,0.28l-0.82,-0.78l-0.91,0.12l-2.88,-0.51l-3.51,0.25l-0.86,-0.56l-0.57,0.15l-0.66,1.27l0.16,1.11l-0.43,0.32l-0.93,-1.4l-0.33,-1.16l-1.23,-0.88l-1.27,-2.06l-0.78,-2.22l-1.73,-1.79l-1.14,-0.48l-1.54,-2.31l-0.21,-3.41l-1.44,-2.93l-1.27,-1.16l-1.33,-0.57l-1.31,-3.37l-0.77,-0.67l-0.97,-1.97l-2.8,-4.03l-1.06,-0.17l0.37,-1.96l0.2,-0.72l2.74,0.3l1.08,-0.84l0.6,-0.94l1.74,-0.35l0.65,-1.03l0.71,-0.4l0.1,-0.62l-2.06,-2.28l4.39,-1.22l0.48,-0.37l2.77,0.69l3.66,1.9l7.03,5.5l4.87,0.3Z", "name": "Saudi Arabia"}, "SE": {"path": "M480.22,89.3l-4.03,1.17l-2.43,2.86l0.26,2.57l-8.77,6.64l-1.78,5.79l1.78,2.68l2.22,1.96l-2.07,3.77l-2.72,1.13l-0.95,6.04l-1.29,3.01l-2.74,-0.31l-0.4,0.22l-1.31,2.59l-2.34,0.13l-0.75,-3.09l-2.08,-4.03l-1.83,-4.96l1.0,-1.93l2.14,-2.7l0.83,-4.45l-1.6,-2.17l-0.15,-4.94l1.48,-3.39l2.58,-0.15l0.87,-1.59l-0.78,-1.57l3.76,-5.59l4.04,-7.48l2.17,0.01l0.39,-0.29l0.57,-2.07l4.37,0.64l0.46,-0.34l0.33,-2.56l1.1,-0.13l6.94,4.87l0.06,6.32l0.66,1.36Z", "name": "Sweden"}, "SD": {"path": "M505.98,259.4l-0.34,-0.77l-1.17,-0.9l-0.26,-1.61l0.29,-1.81l-0.34,-0.46l-1.16,-0.17l-0.54,0.59l-1.23,0.11l-0.28,0.65l0.53,0.65l0.17,1.22l-2.44,3.0l-0.96,0.19l-2.39,-1.4l-0.95,0.52l-0.38,0.78l-1.11,0.41l-0.29,0.5l-1.94,0.0l-0.54,-0.52l-1.81,-0.09l-0.95,0.4l-2.45,-2.35l-2.07,0.54l-0.73,1.26l-0.6,2.1l-1.25,0.58l-0.75,-0.62l0.27,-2.65l-1.48,-1.78l-0.22,-1.48l-0.92,-0.96l-0.02,-1.29l-0.57,-1.16l-0.68,-0.16l0.69,-1.29l-0.18,-1.14l0.65,-0.62l0.03,-0.55l-0.36,-0.41l1.55,-2.97l1.91,0.16l0.43,-0.4l-0.1,-10.94l2.49,-0.01l0.4,-0.4l-0.0,-4.82l29.02,0.0l0.64,2.04l-0.49,0.66l0.36,2.69l0.93,3.16l2.12,1.55l-0.89,1.04l-1.72,0.39l-0.98,0.9l-1.43,5.65l0.24,1.15l-0.38,2.06l-0.96,2.38l-1.53,1.31l-1.32,2.91l-1.22,0.86l-0.37,1.34Z", "name": "Sudan"}, "DO": {"path": "M241.8,239.2l0.05,-0.65l-0.46,-0.73l0.42,-0.44l0.19,-1.0l-0.09,-1.53l1.66,0.01l1.99,0.63l0.33,0.67l1.28,0.19l0.33,0.76l1.0,0.08l0.8,0.62l-0.45,0.51l-1.13,-0.47l-1.88,-0.01l-1.27,0.59l-0.75,-0.55l-1.01,0.54l-0.79,1.4l-0.23,-0.61Z", "name": "Dominican Rep."}, "DJ": {"path": "M528.43,256.18l-0.45,0.66l-0.58,-0.25l-1.51,0.13l-0.18,-1.01l1.45,-1.95l0.83,0.17l0.77,-0.44l0.2,1.0l-1.2,0.51l-0.06,0.7l0.73,0.47Z", "name": "Djibouti"}, "DK": {"path": "M452.28,129.07l-1.19,2.24l-2.13,-1.6l-0.23,-0.95l2.98,-0.95l0.57,1.26ZM447.74,126.31l-0.26,0.57l-0.88,-0.07l-1.8,2.53l0.48,1.69l-1.09,0.36l-1.61,-0.39l-0.89,-1.69l-0.07,-3.43l0.96,-1.73l2.02,-0.2l1.09,-1.07l1.33,-0.67l-0.05,1.06l-0.73,1.41l0.3,1.0l1.2,0.64Z", "name": "Denmark"}, "DE": {"path": "M453.14,155.55l-0.55,-0.36l-1.2,-0.1l-1.87,0.57l-2.13,-0.13l-0.56,0.63l-0.86,-0.6l-0.96,0.09l-2.57,-0.93l-0.85,0.67l-1.47,-0.02l0.24,-1.75l1.23,-2.14l-0.28,-0.59l-3.52,-0.58l-0.92,-0.66l0.12,-1.2l-0.48,-0.88l0.27,-2.17l-0.37,-3.03l1.41,-0.22l0.63,-1.26l0.66,-3.19l-0.41,-1.18l0.26,-0.39l1.66,-0.15l0.33,0.54l0.62,0.07l1.7,-1.69l-0.54,-3.02l1.37,0.33l1.31,-0.37l0.31,1.18l2.25,0.71l-0.02,0.92l0.5,0.4l2.55,-0.65l1.34,-0.87l2.57,1.24l1.06,0.98l0.48,1.44l-0.57,0.74l-0.0,0.48l0.87,1.15l0.57,1.64l-0.14,1.29l0.82,1.7l-1.5,-0.07l-0.56,0.57l-4.47,2.15l-0.22,0.54l0.68,2.26l2.58,2.16l-0.66,1.11l-0.79,0.36l-0.23,0.43l0.32,1.87Z", "name": "Germany"}, "YE": {"path": "M528.27,246.72l0.26,-0.42l-0.22,-1.01l0.19,-1.5l0.92,-0.69l-0.07,-1.35l0.39,-0.75l1.01,0.47l3.34,-0.27l3.76,0.41l0.95,0.81l1.36,-0.58l1.74,-2.62l2.18,-1.09l6.86,-0.94l2.48,5.41l-1.64,0.76l-0.56,1.9l-6.23,2.16l-2.29,1.8l-1.93,0.05l-1.41,1.02l-4.24,0.74l-1.72,1.49l-3.28,0.19l-0.52,-1.18l0.02,-1.51l-1.34,-3.29Z", "name": "Yemen"}, "AT": {"path": "M462.89,152.8l0.04,2.25l-1.07,0.0l-0.33,0.63l0.36,0.51l-1.04,2.13l-2.02,0.07l-1.33,0.7l-5.29,-0.99l-0.47,-0.93l-0.44,-0.21l-2.47,0.55l-0.42,0.51l-3.18,-0.81l0.43,-0.91l1.12,0.78l0.6,-0.17l0.25,-0.58l1.93,0.12l1.86,-0.56l1.0,0.08l0.68,0.57l0.62,-0.15l0.26,-0.77l-0.3,-1.78l0.8,-0.44l0.68,-1.15l1.52,0.85l0.47,-0.06l1.34,-1.25l0.64,-0.17l1.81,0.92l1.28,-0.11l0.7,0.37Z", "name": "Austria"}, "DZ": {"path": "M441.46,188.44l-0.32,1.07l0.39,2.64l-0.54,2.16l-1.58,1.82l0.37,2.39l1.91,1.55l0.18,0.8l1.42,1.03l1.84,7.23l0.12,1.16l-0.57,5.0l0.2,1.51l-0.87,0.99l-0.02,0.51l1.41,1.86l0.14,1.2l0.89,1.48l0.5,0.16l0.98,-0.41l1.73,1.08l0.82,1.23l-8.22,4.81l-7.23,5.11l-3.43,1.13l-2.3,0.21l-0.28,-1.59l-2.56,-1.09l-0.67,-1.25l-26.12,-17.86l0.01,-3.47l3.77,-1.88l2.44,-0.41l2.12,-0.75l1.08,-1.42l2.81,-1.05l0.35,-2.08l1.33,-0.29l1.04,-0.94l3.47,-0.69l0.46,-1.08l-0.1,-0.45l-0.58,-0.52l-0.82,-2.81l-0.19,-1.83l-0.78,-1.49l2.03,-1.31l2.63,-0.48l1.7,-1.22l2.31,-0.84l8.24,-0.73l1.49,0.38l2.28,-1.1l2.46,-0.02l0.92,0.6l1.35,-0.05Z", "name": "Algeria"}, "US": {"path": "M892.72,99.2l1.31,0.53l1.41,-0.37l1.89,0.98l1.89,0.42l-1.32,0.58l-2.9,-1.53l-2.08,0.22l-0.26,-0.15l0.07,-0.67ZM183.22,150.47l0.37,1.47l1.12,0.85l4.23,0.7l2.39,0.98l2.17,-0.38l1.85,0.5l-1.55,0.65l-3.49,2.61l-0.16,0.77l0.5,0.39l2.33,-0.61l1.77,1.02l5.15,-2.4l-0.31,0.65l0.25,0.56l1.36,0.38l1.71,1.16l4.7,-0.88l0.67,0.85l1.31,0.21l0.58,0.58l-1.34,0.17l-2.18,-0.32l-3.6,0.89l-2.71,3.25l0.35,0.9l0.59,-0.0l0.55,-0.6l-1.36,4.65l0.29,3.09l0.67,1.58l0.61,0.45l1.77,-0.44l1.6,-1.96l0.14,-2.21l-0.82,-1.96l0.11,-1.13l1.19,-2.37l0.44,-0.33l0.48,0.75l0.4,-0.29l0.4,-1.37l0.6,-0.47l0.24,-0.8l1.69,0.49l1.65,1.08l-0.03,2.37l-1.27,1.13l-0.0,1.13l0.87,0.36l1.66,-1.29l0.5,0.17l0.5,2.6l-2.49,3.75l0.17,0.61l1.54,0.62l1.48,0.17l1.92,-0.44l4.72,-2.15l2.16,-1.8l-0.05,-1.24l0.75,-0.22l3.92,0.36l2.12,-1.05l0.21,-0.4l-0.28,-1.48l3.27,-2.4l8.32,-0.02l0.56,-0.82l1.9,-0.77l0.93,-1.51l0.74,-2.37l1.58,-1.98l0.92,0.62l1.47,-0.47l0.8,0.66l-0.0,4.09l1.96,2.6l-2.34,1.31l-5.37,2.09l-1.83,2.72l0.02,1.79l0.83,1.59l0.54,0.23l-6.19,0.94l-2.2,0.89l-0.23,0.48l0.45,0.29l2.99,-0.46l-2.19,0.56l-1.13,0.0l-0.15,-0.32l-0.48,0.08l-0.76,0.82l0.22,0.67l0.32,0.06l-0.41,1.62l-1.27,1.58l-1.48,-1.07l-0.49,-0.04l-0.16,0.46l0.52,1.58l0.61,0.59l0.03,0.79l-0.95,1.38l-1.21,-1.22l-0.27,-2.27l-0.35,-0.35l-0.42,0.25l-0.48,1.27l0.33,1.41l-0.97,-0.27l-0.48,0.24l0.18,0.5l1.52,0.83l0.1,2.52l0.79,0.51l0.52,3.42l-1.42,1.88l-2.47,0.8l-1.71,1.66l-1.31,0.25l-1.27,1.03l-0.43,0.99l-2.69,1.78l-2.64,3.03l-0.45,2.12l0.45,2.08l0.85,2.38l1.09,1.9l0.04,1.2l1.16,3.06l-0.18,2.69l-0.55,1.43l-0.47,0.21l-0.89,-0.23l-0.49,-1.18l-0.87,-0.56l-2.75,-5.16l0.48,-1.68l-0.72,-1.78l-2.01,-2.38l-1.12,-0.53l-2.72,1.18l-1.47,-1.35l-1.57,-0.68l-2.99,0.31l-2.17,-0.3l-2.0,0.19l-1.15,0.46l-0.19,0.58l0.39,0.63l0.14,1.34l-0.84,-0.2l-0.84,0.46l-1.58,-0.07l-2.08,-1.44l-2.09,0.33l-1.91,-0.62l-3.73,0.84l-2.39,2.07l-2.54,1.22l-1.45,1.41l-0.61,1.38l0.34,3.71l-0.29,0.02l-3.5,-1.33l-1.25,-3.11l-1.44,-1.5l-2.24,-3.56l-1.76,-1.09l-2.27,-0.01l-1.71,2.07l-1.76,-0.69l-1.16,-0.74l-1.52,-2.98l-3.93,-3.16l-4.34,-0.0l-0.4,0.4l-0.0,0.74l-6.5,0.02l-9.02,-3.14l-0.34,-0.71l-5.7,0.49l-0.43,-1.29l-1.62,-1.61l-1.14,-0.38l-0.55,-0.88l-1.28,-0.13l-1.01,-0.77l-2.22,-0.27l-0.43,-0.3l-0.36,-1.58l-2.4,-2.83l-2.01,-3.85l-0.06,-0.9l-2.92,-3.26l-0.33,-2.29l-1.3,-1.66l0.52,-2.37l-0.09,-2.57l-0.78,-2.3l0.95,-2.82l0.61,-5.68l-0.47,-4.27l-1.46,-4.08l3.19,0.79l1.26,2.83l0.69,0.08l0.69,-1.14l-1.1,-4.79l68.76,-0.0l0.4,-0.4l0.14,-0.86ZM32.44,67.52l1.73,1.97l0.55,0.05l0.99,-0.79l3.65,0.24l-0.09,0.62l0.32,0.45l3.83,0.77l2.61,-0.43l5.19,1.4l4.84,0.43l1.89,0.57l3.42,-0.7l6.14,1.87l-0.03,38.06l0.38,0.4l2.39,0.11l2.31,0.98l3.9,3.99l0.55,0.04l2.4,-2.03l2.16,-1.04l1.2,1.71l3.95,3.14l4.09,6.63l4.2,2.29l0.06,1.83l-1.02,1.23l-1.16,-1.08l-2.04,-1.03l-0.67,-2.89l-3.28,-3.03l-1.65,-3.57l-6.35,-0.32l-2.82,-1.01l-5.26,-3.85l-6.77,-2.04l-3.53,0.3l-4.81,-1.69l-3.25,-1.63l-2.78,0.8l-0.28,0.46l0.44,2.21l-3.91,0.96l-2.26,1.27l-2.3,0.65l-0.27,-1.65l1.05,-3.42l2.49,-1.09l0.16,-0.6l-0.69,-0.96l-0.55,-0.1l-3.19,2.12l-1.78,2.56l-3.55,2.61l-0.04,0.61l1.56,1.52l-2.07,2.29l-5.11,2.57l-0.77,1.66l-3.76,1.77l-0.92,1.73l-2.69,1.38l-1.81,-0.22l-6.95,3.32l-3.97,0.91l4.85,-2.5l2.59,-1.86l3.26,-0.52l1.19,-1.4l3.42,-2.1l2.59,-2.27l0.42,-2.68l1.23,-2.1l-0.04,-0.46l-0.45,-0.11l-2.68,1.03l-0.63,-0.49l-0.53,0.03l-1.05,1.04l-1.36,-1.54l-0.66,0.08l-0.32,0.62l-0.58,-1.14l-0.56,-0.16l-2.41,1.42l-1.07,-0.0l-0.17,-1.75l0.3,-1.71l-1.61,-1.33l-3.41,0.59l-1.96,-1.63l-1.57,-0.84l-0.15,-2.21l-1.7,-1.43l0.82,-1.88l1.99,-2.12l0.88,-1.92l1.71,-0.24l2.04,0.51l1.87,-1.77l1.91,0.25l1.91,-1.23l0.17,-0.43l-0.47,-1.82l-1.07,-0.7l1.39,-1.17l0.12,-0.45l-0.39,-0.26l-1.65,0.07l-2.66,0.88l-0.75,0.78l-1.92,-0.8l-3.46,0.44l-3.44,-0.91l-1.06,-1.61l-2.65,-1.99l2.91,-1.43l5.5,-2.0l1.52,0.0l-0.26,1.62l0.41,0.46l5.29,-0.16l0.3,-0.65l-2.03,-2.59l-3.14,-1.68l-1.79,-2.12l-2.4,-1.83l-3.09,-1.24l1.04,-1.69l4.23,-0.14l3.36,-2.07l0.73,-2.27l2.39,-1.99l2.42,-0.52l4.65,-1.97l2.46,0.23l3.71,-2.35l3.5,0.89ZM37.6,123.41l-2.25,1.23l-0.95,-0.69l-0.29,-1.24l3.21,-1.63l1.42,0.21l0.67,0.7l-1.8,1.42ZM31.06,234.03l0.98,0.47l0.74,0.87l-1.77,1.07l-0.44,-1.53l0.49,-0.89ZM29.34,232.07l0.18,0.05l0.08,0.05l-0.16,0.03l-0.11,-0.14ZM25.16,230.17l0.05,-0.03l0.18,0.22l-0.13,-0.01l-0.1,-0.18ZM5.89,113.26l-1.08,0.41l-2.21,-1.12l1.53,-0.4l1.62,0.28l0.14,0.83Z", "name": "United States"}, "LV": {"path": "M489.16,122.85l0.96,0.66l0.22,1.65l0.68,1.76l-3.65,1.7l-2.23,-1.58l-1.29,-0.26l-0.68,-0.77l-2.42,0.34l-4.16,-0.23l-2.47,0.9l0.06,-1.98l1.13,-2.06l1.95,-1.02l2.12,2.58l2.01,-0.07l0.38,-0.33l0.44,-2.52l1.76,-0.53l3.06,1.7l2.15,0.07Z", "name": "Latvia"}, "UY": {"path": "M286.85,372.74l-0.92,1.5l-2.59,1.44l-1.69,-0.52l-1.42,0.26l-2.39,-1.19l-1.52,0.08l-1.27,-1.3l0.16,-1.5l0.56,-0.79l-0.02,-2.73l1.21,-4.74l1.19,-0.21l2.37,2.0l1.08,0.03l4.36,3.17l1.22,1.6l-0.96,1.5l0.61,1.4Z", "name": "Uruguay"}, "LB": {"path": "M510.37,198.01l-0.88,0.51l1.82,-3.54l0.62,0.08l0.22,0.61l-1.13,0.88l-0.65,1.47Z", "name": "Lebanon"}, "LA": {"path": "M689.54,248.53l-1.76,-0.74l-0.49,0.15l-0.94,1.46l-1.32,-0.64l0.62,-0.98l0.11,-2.17l-2.04,-2.42l-0.25,-2.65l-1.9,-2.1l-2.15,-0.31l-0.78,0.91l-1.12,0.06l-1.05,-0.4l-2.06,1.2l-0.04,-1.59l0.61,-2.68l-0.36,-0.49l-1.35,-0.1l-0.11,-1.23l-0.96,-0.88l1.96,-1.89l0.39,0.36l1.33,0.07l0.42,-0.45l-0.34,-2.66l0.7,-0.21l1.28,1.81l1.11,2.35l0.36,0.23l2.82,0.02l0.71,1.67l-1.39,0.65l-0.72,0.93l0.13,0.6l2.91,1.51l3.6,5.25l1.88,1.78l0.56,1.62l-0.35,1.96Z", "name": "Lao PDR"}, "TW": {"path": "M724.01,226.68l-0.74,1.48l-0.9,-1.52l-0.25,-1.74l1.38,-2.44l1.73,-1.74l0.64,0.44l-1.85,5.52Z", "name": "Taiwan"}, "TT": {"path": "M266.64,259.32l0.28,-1.16l1.13,-0.22l-0.06,1.2l-1.35,0.18Z", "name": "Trinidad and Tobago"}, "TR": {"path": "M513.21,175.47l3.64,1.17l3.05,-0.44l2.1,0.26l3.11,-1.56l2.46,-0.13l2.19,1.33l0.33,0.82l-0.22,1.33l0.25,0.44l2.28,1.13l-1.17,0.57l-0.21,0.45l0.75,3.2l-0.41,1.16l1.13,1.92l-0.55,0.22l-0.9,-0.67l-2.91,-0.37l-1.24,0.46l-4.23,0.41l-2.81,1.05l-1.91,0.01l-1.52,-0.53l-2.58,0.75l-0.66,-0.45l-0.62,0.3l-0.12,1.45l-0.89,0.84l-0.47,-0.67l0.79,-1.3l-0.41,-0.2l-1.43,0.23l-2.0,-0.63l-2.02,1.65l-3.51,0.3l-2.13,-1.53l-2.7,-0.1l-0.86,1.24l-1.38,0.27l-2.29,-1.44l-2.71,-0.01l-1.37,-2.65l-1.68,-1.52l1.07,-1.99l-0.09,-0.49l-1.27,-1.12l2.37,-2.41l3.7,-0.11l1.28,-2.24l4.49,0.37l3.21,-1.97l2.81,-0.82l3.99,-0.06l4.29,2.07ZM488.79,176.72l-1.72,1.31l-0.5,-0.88l1.37,-2.57l-0.7,-0.85l1.7,-0.63l1.8,0.34l0.46,1.17l1.76,0.78l-2.87,0.32l-1.3,1.01Z", "name": "Turkey"}, "LK": {"path": "M624.16,268.99l-1.82,0.48l-0.99,-1.67l-0.42,-3.46l0.95,-3.43l1.21,0.98l2.26,4.19l-0.34,2.33l-0.85,0.58Z", "name": "Sri Lanka"}, "TN": {"path": "M448.1,188.24l-1.0,1.27l-0.02,1.32l0.84,0.88l-0.28,2.09l-1.53,1.32l-0.12,0.42l0.48,1.54l1.42,0.32l0.53,1.11l0.9,0.52l-0.11,1.67l-3.54,2.64l-0.1,2.38l-0.58,0.3l-0.96,-4.45l-1.54,-1.25l-0.16,-0.78l-1.92,-1.56l-0.18,-1.76l1.51,-1.62l0.59,-2.34l-0.38,-2.78l0.42,-1.21l2.45,-1.05l1.29,0.26l-0.06,1.11l0.58,0.38l1.47,-0.73Z", "name": "Tunisia"}, "TL": {"path": "M734.55,307.93l-0.1,-0.97l4.5,-0.86l-2.82,1.28l-1.59,0.55Z", "name": "Timor-Leste"}, "TM": {"path": "M553.03,173.76l-0.04,0.34l-0.09,-0.22l0.13,-0.12ZM555.87,172.66l0.45,-0.1l1.48,0.74l2.06,2.43l4.07,-0.18l0.38,-0.51l-0.32,-1.19l1.92,-0.94l1.91,-1.59l2.94,1.39l0.43,2.47l1.19,0.67l2.58,-0.13l0.62,0.4l1.32,3.12l4.54,3.44l2.67,1.45l3.06,1.14l-0.04,1.05l-1.33,-0.75l-0.59,0.19l-0.32,0.84l-2.2,0.81l-0.46,2.13l-1.21,0.74l-1.91,0.42l-0.73,1.33l-1.56,0.31l-2.22,-0.94l-0.2,-2.17l-0.38,-0.36l-1.73,-0.09l-2.76,-2.46l-2.14,-0.4l-2.84,-1.48l-1.78,-0.27l-1.24,0.53l-1.57,-0.08l-2.0,1.69l-1.7,0.43l-0.36,-1.58l0.36,-2.98l-0.22,-0.4l-1.65,-0.84l0.54,-1.69l-0.34,-0.52l-1.22,-0.13l0.36,-1.64l2.22,0.59l2.2,-0.95l0.12,-0.65l-1.77,-1.74l-0.66,-1.57Z", "name": "Turkmenistan"}, "TJ": {"path": "M597.75,178.82l-2.54,-0.44l-0.47,0.34l-0.24,1.7l0.43,0.45l2.64,-0.22l3.18,0.95l4.39,-0.41l0.56,2.37l0.52,0.29l0.67,-0.24l1.11,0.49l0.21,2.13l-3.76,-0.21l-1.8,1.32l-1.76,0.74l-0.61,-0.58l0.21,-2.23l-0.64,-0.49l-0.07,-0.93l-1.36,-0.66l-0.45,0.07l-1.08,1.01l-0.55,1.48l-1.31,-0.05l-0.95,1.16l-0.9,-0.35l-1.86,0.74l1.26,-2.83l-0.54,-2.17l-1.67,-0.82l0.33,-0.66l2.18,-0.04l1.19,-1.63l0.76,-1.79l2.43,-0.5l-0.26,1.0l0.73,1.05Z", "name": "Tajikistan"}, "LS": {"path": "M491.06,363.48l-0.49,0.15l-1.49,-1.67l1.1,-1.43l2.19,-1.44l1.51,1.27l-0.98,1.82l-1.23,0.38l-0.62,0.93Z", "name": "Lesotho"}, "TH": {"path": "M670.27,255.86l-1.41,3.87l0.15,2.0l0.38,0.36l1.38,0.07l0.9,2.04l0.55,2.34l1.4,1.44l1.61,0.38l0.96,0.97l-0.5,0.64l-1.1,0.2l-0.34,-1.18l-2.04,-1.1l-0.63,0.23l-0.63,-0.62l-0.48,-1.3l-2.56,-2.63l-0.73,0.41l0.95,-3.89l2.16,-4.22ZM670.67,254.77l-0.92,-2.18l-0.26,-2.61l-2.14,-3.06l0.71,-0.49l0.89,-2.59l-3.61,-5.45l0.87,-0.51l1.05,-2.58l1.74,-0.18l2.6,-1.59l0.76,0.56l0.13,1.39l0.37,0.36l1.23,0.09l-0.51,2.28l0.05,2.42l0.6,0.34l2.43,-1.42l0.77,0.39l1.47,-0.07l0.71,-0.88l1.48,0.14l1.71,1.88l0.25,2.65l1.92,2.11l-0.1,1.89l-0.61,0.86l-2.22,-0.33l-3.5,0.64l-1.6,2.12l0.36,2.58l-1.51,-0.79l-1.84,-0.01l0.28,-1.52l-0.4,-0.47l-2.21,0.01l-0.4,0.37l-0.19,2.74l-0.34,0.93Z", "name": "Thailand"}, "TF": {"path": "M596.68,420.38l-3.2,0.18l-0.05,-1.26l0.39,-1.41l1.3,0.78l2.08,0.35l-0.52,1.36Z", "name": "Fr. S. Antarctic Lands"}, "TG": {"path": "M422.7,257.63l-0.09,1.23l1.53,1.52l0.08,1.09l0.5,0.65l-0.11,5.62l0.49,1.47l-1.31,0.35l-1.02,-2.13l-0.18,-1.12l0.53,-2.19l-0.63,-1.16l-0.22,-3.68l-1.01,-1.4l0.07,-0.28l1.37,0.03Z", "name": "Togo"}, "TD": {"path": "M480.25,235.49l0.12,9.57l-2.1,0.05l-1.14,1.89l-0.69,1.63l0.34,0.73l-0.66,0.91l0.24,0.89l-0.86,1.95l0.45,0.5l0.6,-0.1l0.34,0.64l0.03,1.38l0.9,1.04l-1.45,0.43l-1.27,1.03l-1.83,2.76l-2.16,1.07l-2.31,-0.15l-0.86,0.25l-0.26,0.49l0.17,0.61l-2.11,1.68l-2.85,0.87l-1.09,-0.57l-0.73,0.66l-1.12,0.1l-1.1,-3.12l-1.25,-0.64l-1.22,-1.22l0.29,-0.64l3.01,0.04l0.35,-0.6l-1.3,-2.2l-0.08,-3.31l-0.97,-1.66l0.22,-1.04l-0.38,-0.48l-1.22,-0.04l0.0,-1.25l-0.98,-1.07l0.96,-3.01l3.25,-2.65l0.13,-3.33l0.95,-5.18l0.52,-1.07l-0.1,-0.48l-0.91,-0.78l-0.2,-0.96l-0.8,-0.58l-0.55,-3.65l2.1,-1.2l19.57,9.83Z", "name": "Chad"}, "LY": {"path": "M483.48,203.15l-0.75,1.1l0.29,1.39l-0.6,1.83l0.73,2.14l0.0,24.12l-2.48,0.01l-0.41,0.85l-19.41,-9.76l-4.41,2.28l-1.37,-1.33l-3.82,-1.1l-1.14,-1.65l-1.98,-1.23l-1.22,0.32l-0.66,-1.11l-0.17,-1.26l-1.28,-1.69l0.87,-1.19l-0.07,-4.34l0.43,-2.27l-0.86,-3.45l1.13,-0.76l0.22,-1.16l-0.2,-1.03l3.48,-2.61l0.29,-1.94l2.45,0.8l1.18,-0.21l1.98,0.44l3.15,1.18l1.37,2.54l5.72,1.67l2.64,1.35l1.61,-0.72l1.29,-1.34l-0.44,-2.34l0.66,-1.13l1.67,-1.21l1.57,-0.35l3.14,0.53l1.08,1.28l3.99,0.78l0.36,0.54Z", "name": "Libya"}, "AE": {"path": "M550.76,223.97l1.88,-0.4l3.84,0.02l4.78,-4.75l0.19,0.36l0.26,1.58l-0.81,0.01l-0.39,0.35l-0.08,2.04l-0.81,0.63l-0.01,0.96l-0.66,0.99l-0.39,1.41l-7.08,-1.25l-0.7,-1.96Z", "name": "United Arab Emirates"}, "VE": {"path": "M240.68,256.69l0.53,0.75l-0.02,1.06l-1.07,1.78l0.95,2.0l0.42,0.22l1.4,-0.44l0.56,-1.83l-0.77,-1.17l-0.1,-1.47l2.82,-0.93l0.26,-0.49l-0.28,-0.96l0.3,-0.28l0.66,1.31l1.96,0.26l1.4,1.22l0.08,0.68l0.39,0.35l4.81,-0.22l1.49,1.11l1.92,0.31l1.67,-0.84l0.22,-0.6l3.44,-0.14l-0.17,0.55l0.86,1.19l2.19,0.35l1.67,1.1l0.37,1.86l0.41,0.32l1.55,0.17l-1.66,1.35l-0.22,0.92l0.65,0.97l-1.67,0.54l-0.3,0.4l0.04,0.99l-0.56,0.57l-0.01,0.55l1.85,2.27l-0.66,0.69l-4.47,1.29l-0.72,0.54l-3.69,-0.9l-0.71,0.27l-0.02,0.7l0.91,0.53l-0.08,1.54l0.35,1.58l0.35,0.31l1.66,0.17l-1.3,0.52l-0.48,1.13l-2.68,0.91l-0.6,0.77l-1.57,0.13l-1.17,-1.13l-0.8,-2.52l-1.25,-1.26l1.02,-1.23l-1.29,-2.95l0.18,-1.62l1.0,-2.21l-0.2,-0.49l-1.14,-0.46l-4.02,0.36l-1.82,-2.1l-1.57,-0.33l-2.99,0.22l-1.06,-0.97l0.25,-1.23l-0.2,-1.01l-0.59,-0.69l-0.29,-1.06l-1.08,-0.39l0.78,-2.79l1.9,-2.11Z", "name": "Venezuela"}, "AF": {"path": "M600.7,188.88l-1.57,1.3l-0.1,0.48l0.8,2.31l-1.09,1.04l-0.03,1.27l-0.48,0.71l-2.16,-0.08l-0.37,0.59l0.78,1.48l-1.38,0.69l-1.06,1.69l0.06,1.7l-0.65,0.52l-0.91,-0.21l-1.91,0.36l-0.48,0.77l-1.88,0.13l-1.4,1.56l-0.18,2.32l-2.91,1.02l-1.65,-0.23l-0.71,0.55l-1.41,-0.3l-2.41,0.39l-3.52,-1.17l1.96,-2.35l-0.21,-1.78l-0.3,-0.34l-1.63,-0.4l-0.19,-1.58l-0.75,-2.03l0.95,-1.36l-0.19,-0.6l-0.73,-0.28l1.47,-4.8l2.14,0.9l2.12,-0.36l0.74,-1.34l1.77,-0.39l1.54,-0.92l0.63,-2.31l1.87,-0.5l0.49,-0.81l0.94,0.56l2.13,0.11l2.55,0.92l1.95,-0.83l0.65,0.43l0.56,-0.13l0.69,-1.12l1.57,-0.08l0.72,-1.66l0.79,-0.74l0.8,0.39l-0.17,0.56l0.71,0.58l-0.08,2.39l1.11,0.95ZM601.37,188.71l1.73,-0.71l1.43,-1.18l4.03,0.35l-2.23,0.74l-4.95,0.8Z", "name": "Afghanistan"}, "IQ": {"path": "M530.82,187.47l0.79,0.66l1.26,-0.28l1.46,3.08l1.63,0.94l0.14,1.23l-1.22,1.05l-0.53,2.52l1.73,2.67l3.12,1.62l1.15,1.88l-0.38,1.85l0.39,0.48l0.41,-0.0l0.02,1.07l0.76,0.94l-2.47,-0.1l-1.71,2.44l-4.31,-0.2l-7.02,-5.48l-3.73,-1.94l-2.88,-0.73l-0.85,-2.87l5.45,-3.02l0.95,-3.43l-0.19,-1.96l1.27,-0.7l1.22,-1.7l0.87,-0.36l2.69,0.34Z", "name": "Iraq"}, "IS": {"path": "M384.14,88.06l-0.37,2.61l2.54,2.51l-2.9,2.75l-9.19,3.4l-9.25,-1.66l1.7,-1.22l-0.1,-0.7l-4.05,-1.47l2.96,-0.53l0.33,-0.43l-0.11,-1.2l-0.33,-0.36l-4.67,-0.85l1.28,-2.04l3.45,-0.56l3.77,2.72l0.44,0.02l3.64,-2.16l3.3,1.08l3.98,-2.16l3.58,0.26Z", "name": "Iceland"}, "IR": {"path": "M533.43,187.16l-1.27,-2.15l0.42,-0.98l-0.71,-3.04l1.03,-0.5l0.33,0.83l1.26,1.35l2.05,0.51l1.11,-0.16l2.89,-2.11l0.62,-0.14l0.39,0.46l-0.72,1.2l0.06,0.49l1.56,1.53l0.65,0.04l0.67,1.81l2.56,0.83l1.87,1.48l3.69,0.49l3.91,-0.76l0.47,-0.73l2.17,-0.6l1.66,-1.54l1.51,0.08l1.18,-0.53l1.59,0.24l2.83,1.48l1.88,0.3l2.77,2.47l1.77,0.18l0.18,1.99l-1.68,5.49l0.24,0.5l0.61,0.23l-0.82,1.48l0.8,2.18l0.19,1.71l0.3,0.34l1.63,0.4l0.15,1.32l-2.15,2.35l-0.01,0.53l2.21,3.03l2.34,1.24l0.06,2.14l1.24,0.72l0.11,0.69l-3.31,1.27l-1.08,3.03l-9.68,-1.68l-0.99,-3.05l-1.43,-0.73l-2.17,0.46l-2.47,1.26l-2.83,-0.82l-2.46,-2.02l-2.41,-0.8l-3.42,-6.06l-0.48,-0.2l-1.18,0.39l-1.44,-0.82l-0.5,0.08l-0.65,0.74l-0.97,-1.01l-0.02,-1.31l-0.71,-0.39l0.26,-1.81l-1.29,-2.11l-3.13,-1.63l-1.58,-2.43l0.5,-1.9l1.31,-1.26l-0.19,-1.66l-1.74,-1.1l-1.57,-3.3Z", "name": "Iran"}, "AM": {"path": "M536.99,182.33l-0.28,0.03l-1.23,-2.13l-0.93,0.01l-0.62,-0.66l-0.69,-0.07l-0.96,-0.81l-1.56,-0.62l0.19,-1.12l-0.26,-0.79l2.72,-0.36l1.09,1.01l-0.17,0.92l1.02,0.78l-0.47,0.62l0.08,0.56l2.04,1.23l0.04,1.4Z", "name": "Armenia"}, "IT": {"path": "M451.59,158.63l3.48,0.94l-0.21,1.17l0.3,0.83l-1.49,-0.24l-2.04,1.1l-0.21,0.39l0.13,1.45l-0.25,1.12l0.82,1.57l2.39,1.63l1.31,2.54l2.79,2.43l2.05,0.08l0.21,0.23l-0.39,0.33l0.09,0.67l4.05,1.97l2.17,1.76l-0.16,0.36l-1.17,-1.08l-2.18,-0.49l-0.44,0.2l-1.05,1.91l0.14,0.54l1.57,0.95l-0.19,0.98l-1.06,0.33l-1.25,2.34l-0.37,0.08l0.0,-0.33l1.0,-2.45l-1.73,-3.17l-1.12,-0.51l-0.88,-1.33l-1.51,-0.51l-1.27,-1.25l-1.75,-0.18l-4.12,-3.21l-1.62,-1.65l-1.03,-3.19l-3.53,-1.36l-1.3,0.51l-1.69,1.41l0.16,-0.72l-0.28,-0.47l-1.14,-0.33l-0.53,-1.96l0.72,-0.78l0.04,-0.48l-0.65,-1.17l0.8,0.39l1.4,-0.23l1.11,-0.84l0.52,0.35l1.19,-0.1l0.75,-1.2l1.53,0.33l1.36,-0.56l0.35,-1.14l1.08,0.32l0.68,-0.64l1.98,-0.44l0.42,0.82ZM459.19,184.75l-0.65,1.65l0.32,1.05l-0.31,0.89l-1.5,-0.85l-4.5,-1.67l0.19,-0.82l2.67,0.23l3.78,-0.48ZM443.93,176.05l1.18,1.66l-0.3,3.32l-1.06,-0.01l-0.77,0.73l-0.53,-0.44l-0.1,-3.37l-0.39,-1.22l1.04,0.01l0.92,-0.68Z", "name": "Italy"}, "VN": {"path": "M690.56,230.25l-2.7,1.82l-2.09,2.46l-0.63,1.95l4.31,6.45l2.32,1.65l1.43,1.94l1.11,4.59l-0.32,4.24l-1.93,1.54l-2.84,1.61l-2.11,2.15l-2.73,2.06l-0.59,-1.05l0.63,-1.53l-0.13,-0.47l-1.34,-1.04l1.51,-0.71l2.55,-0.18l0.3,-0.63l-0.82,-1.14l4.0,-2.07l0.31,-3.05l-0.57,-1.77l0.42,-2.66l-0.73,-1.97l-1.86,-1.76l-3.63,-5.29l-2.72,-1.46l0.36,-0.47l1.5,-0.64l0.21,-0.52l-0.97,-2.27l-0.37,-0.24l-2.83,-0.02l-2.24,-3.9l0.83,-0.4l4.39,-0.29l2.06,-1.31l1.15,0.89l1.88,0.4l-0.17,1.51l1.35,1.16l1.67,0.45Z", "name": "Vietnam"}, "AR": {"path": "M249.29,428.93l-2.33,-0.52l-5.83,-0.43l-0.89,-1.66l0.05,-2.37l-0.45,-0.4l-1.43,0.18l-0.67,-0.91l-0.2,-3.13l1.88,-1.47l0.79,-2.04l-0.25,-1.7l1.3,-2.68l0.91,-4.15l-0.22,-1.69l0.85,-0.45l0.2,-0.44l-0.27,-1.16l-0.98,-0.68l0.59,-0.92l-0.05,-0.5l-1.04,-1.07l-0.52,-3.1l0.97,-0.86l-0.42,-3.58l1.2,-5.43l1.38,-0.98l0.16,-0.43l-0.75,-2.79l-0.01,-2.43l1.78,-1.75l0.06,-2.57l1.43,-2.85l0.01,-2.58l-0.69,-0.74l-1.09,-4.52l1.47,-2.7l-0.18,-2.79l0.85,-2.35l1.59,-2.46l1.73,-1.64l0.05,-0.52l-0.6,-0.84l0.44,-0.85l-0.07,-4.19l2.7,-1.44l0.86,-2.75l-0.21,-0.71l1.76,-2.01l2.9,0.57l1.38,1.78l0.68,-0.08l0.87,-1.87l2.39,0.09l4.95,4.77l2.17,0.49l3.0,1.92l2.47,1.0l0.25,0.82l-2.37,3.93l0.23,0.59l5.39,1.16l2.12,-0.44l2.45,-2.16l0.5,-2.38l0.76,-0.31l0.98,1.2l-0.04,1.8l-3.67,2.51l-2.85,2.66l-3.43,3.88l-1.3,5.07l0.01,2.72l-0.54,0.73l-0.36,3.28l3.14,2.64l-0.16,2.11l1.4,1.11l-0.1,1.09l-2.29,3.52l-3.55,1.49l-4.92,0.6l-2.71,-0.29l-0.43,0.51l0.5,1.65l-0.49,2.1l0.38,1.42l-1.19,0.83l-2.36,0.38l-2.3,-1.04l-1.38,0.83l0.41,3.64l1.69,0.91l1.4,-0.71l0.36,0.76l-2.04,0.86l-2.01,1.89l-0.97,4.63l-2.34,0.1l-2.09,1.78l-0.61,2.75l2.46,2.31l2.17,0.63l-0.7,2.32l-2.83,1.73l-1.73,3.86l-2.17,1.22l-1.16,1.67l0.75,3.76l1.04,1.28ZM256.71,438.88l-2.0,0.15l-1.4,-1.22l-3.82,-0.1l-0.0,-5.83l1.6,3.05l3.26,2.07l3.08,0.78l-0.71,1.1Z", "name": "Argentina"}, "AU": {"path": "M705.8,353.26l0.26,0.04l0.17,-0.47l-0.48,-1.42l0.92,1.11l0.45,0.15l0.27,-0.39l-0.1,-1.56l-1.98,-3.63l1.09,-3.31l-0.24,-1.57l0.34,-0.62l0.38,1.06l0.43,-0.19l0.99,-1.7l1.91,-0.83l1.29,-1.15l1.81,-0.91l0.96,-0.17l0.92,0.26l1.92,-0.95l1.47,-0.28l1.03,-0.8l1.43,0.04l2.78,-0.84l1.36,-1.15l0.71,-1.45l1.41,-1.26l0.3,-2.58l1.27,-1.59l0.78,1.65l0.54,0.19l1.07,-0.51l0.15,-0.6l-0.73,-1.0l0.45,-0.71l0.78,0.39l0.58,-0.3l0.28,-1.82l1.87,-2.14l1.12,-0.39l0.28,-0.58l0.62,0.17l0.53,-0.73l1.87,-0.57l1.65,1.05l1.35,1.48l3.39,0.38l0.43,-0.54l-0.46,-1.23l1.05,-1.79l1.04,-0.61l0.14,-0.55l-0.25,-0.41l0.88,-1.17l1.31,-0.77l1.3,0.27l2.1,-0.48l0.31,-0.4l-0.05,-1.3l-0.92,-0.77l1.48,0.56l1.41,1.07l2.11,0.65l0.81,-0.2l1.4,0.7l1.69,-0.66l0.8,0.19l0.64,-0.33l0.71,0.77l-1.33,1.94l-0.71,0.07l-0.35,0.51l0.24,0.86l-1.52,2.35l0.12,1.05l2.15,1.65l1.97,0.85l3.04,2.36l1.97,0.65l0.55,0.88l2.72,0.85l1.84,-1.1l2.07,-5.97l-0.42,-3.59l0.3,-1.73l0.47,-0.87l-0.31,-0.68l1.09,-3.28l0.46,-0.47l0.4,0.71l0.16,1.51l0.65,0.52l0.16,1.04l0.85,1.21l0.12,2.38l0.9,2.0l0.57,0.18l1.3,-0.78l1.69,1.7l-0.2,1.08l0.53,2.2l0.39,1.3l0.68,0.48l0.6,1.95l-0.19,1.48l0.81,1.76l6.01,3.69l-0.11,0.76l1.38,1.58l0.95,2.77l0.58,0.22l0.72,-0.41l0.8,0.9l0.61,0.01l0.46,2.41l4.81,4.71l0.66,2.02l-0.07,3.31l1.14,2.2l-0.13,2.24l-1.1,3.68l0.03,1.64l-0.47,1.89l-1.05,2.4l-1.9,1.47l-1.72,3.51l-2.38,6.09l-0.24,2.82l-1.14,0.8l-2.85,0.15l-2.31,1.19l-2.51,2.25l-3.09,-1.57l0.3,-1.15l-0.54,-0.47l-1.5,0.63l-2.01,1.94l-7.12,-2.18l-1.48,-1.63l-1.14,-3.74l-1.45,-1.26l-1.81,-0.26l0.56,-1.18l-0.61,-2.1l-0.72,-0.1l-1.14,1.82l-0.9,0.21l0.63,-0.82l0.36,-1.55l0.92,-1.31l-0.13,-2.34l-0.7,-0.22l-2.0,2.34l-1.51,0.93l-0.94,2.01l-1.35,-0.81l-0.02,-1.52l-1.57,-2.04l-1.09,-0.88l0.24,-0.33l-0.14,-0.59l-3.21,-1.69l-1.83,-0.12l-2.54,-1.35l-4.58,0.28l-6.02,1.9l-2.53,-0.13l-2.62,1.41l-2.13,0.63l-1.49,2.6l-3.49,0.31l-2.29,-0.5l-3.48,0.43l-1.6,1.47l-0.81,-0.04l-2.37,1.63l-3.26,-0.1l-3.72,-2.21l0.04,-1.05l1.19,-0.46l0.49,-0.89l0.21,-2.97l-0.28,-1.64l-1.34,-2.86l-0.38,-1.47l0.05,-1.72l-0.95,-1.7l-0.18,-0.97l-1.01,-0.99l-0.29,-1.98l-1.13,-1.75ZM784.92,393.44l2.65,1.02l3.23,-0.96l1.09,0.14l0.15,3.06l-0.85,1.13l-0.17,1.63l-0.87,-0.24l-1.57,1.91l-1.68,-0.18l-1.4,-2.36l-0.37,-2.04l-1.39,-2.51l0.04,-0.8l1.15,0.18Z", "name": "Australia"}, "IL": {"path": "M507.76,203.05l0.4,-0.78l0.18,0.4l-0.33,1.03l0.52,0.44l0.68,-0.22l-0.86,3.6l-1.16,-3.32l0.59,-0.74l-0.03,-0.41ZM508.73,200.34l0.37,-1.02l0.64,0.0l0.52,-0.51l-0.49,1.53l-0.56,-0.24l-0.48,0.23Z", "name": "Israel"}, "IN": {"path": "M623.34,207.03l-1.24,1.04l-0.97,2.55l0.22,0.51l8.04,3.87l3.42,0.37l1.57,1.38l4.92,0.88l2.18,-0.04l0.38,-0.3l0.29,-1.24l-0.32,-1.64l0.14,-0.87l0.82,-0.31l0.45,2.48l2.28,1.02l1.77,-0.38l4.14,0.1l0.38,-0.36l0.18,-1.66l-0.5,-0.65l1.37,-0.29l2.25,-1.99l2.7,-1.62l1.93,0.62l1.8,-0.98l0.79,1.14l-0.68,0.91l0.26,0.63l2.42,0.36l0.09,0.47l-0.83,0.75l0.13,1.07l-1.52,-0.29l-3.24,1.86l-0.13,1.78l-1.32,2.14l-0.18,1.39l-0.93,1.82l-1.64,-0.5l-0.52,0.37l-0.09,2.63l-0.56,1.11l0.19,0.81l-0.53,0.27l-1.18,-3.73l-1.08,-0.27l-0.38,0.31l-0.24,1.0l-0.66,-0.66l0.54,-1.06l1.22,-0.34l1.15,-2.25l-0.24,-0.56l-1.57,-0.47l-4.34,-0.28l-0.18,-1.56l-0.35,-0.35l-1.11,-0.12l-1.91,-1.12l-0.56,0.17l-0.88,1.82l0.11,0.49l1.36,1.07l-1.09,0.69l-0.69,1.11l0.18,0.56l1.24,0.57l-0.32,1.54l0.85,1.94l0.36,2.01l-0.22,0.59l-4.58,0.52l-0.33,0.42l0.13,1.8l-1.17,1.36l-3.65,1.81l-2.79,3.03l-4.32,3.28l-0.18,1.27l-4.65,1.79l-0.77,2.16l0.64,5.3l-1.06,2.49l-0.01,3.94l-1.24,0.28l-1.14,1.93l0.39,0.84l-1.68,0.53l-1.04,1.83l-0.65,0.47l-2.06,-2.05l-2.1,-6.02l-2.2,-3.64l-1.05,-4.75l-2.29,-3.57l-1.76,-8.2l0.01,-3.11l-0.49,-2.53l-0.55,-0.29l-3.53,1.52l-1.53,-0.27l-2.86,-2.77l0.85,-0.67l0.08,-0.55l-0.74,-1.03l-2.67,-2.06l1.24,-1.32l5.34,0.01l0.39,-0.49l-0.5,-2.29l-1.42,-1.46l-0.27,-1.93l-1.43,-1.2l2.31,-2.37l3.05,0.06l2.62,-2.85l1.6,-2.81l2.4,-2.73l0.07,-2.04l1.97,-1.48l-0.02,-0.65l-1.93,-1.31l-0.82,-1.78l-0.8,-2.21l0.9,-0.89l3.59,0.65l2.92,-0.42l2.33,-2.19l2.31,2.85l-0.24,2.13l0.99,1.59l-0.05,0.82l-1.34,-0.28l-0.47,0.48l0.7,3.06l2.62,1.99l2.99,1.65Z", "name": "India"}, "TZ": {"path": "M495.56,296.42l2.8,-3.12l-0.02,-0.81l-0.64,-1.3l0.68,-0.52l0.14,-1.47l-0.76,-1.25l0.31,-0.11l2.26,0.03l-0.51,2.76l0.76,1.3l0.5,0.12l1.05,-0.53l1.19,-0.12l0.61,0.24l1.43,-0.62l0.1,-0.67l-0.71,-0.62l1.57,-1.7l8.65,4.86l0.32,1.53l3.34,2.33l-1.05,2.8l0.13,1.61l1.63,1.12l-0.6,1.76l-0.01,2.33l1.89,4.03l0.57,0.43l-1.46,1.08l-2.61,0.94l-1.43,-0.04l-1.06,0.77l-2.29,0.36l-2.87,-0.68l-0.83,0.07l-0.63,-0.75l-0.31,-2.78l-1.32,-1.35l-3.25,-0.77l-3.96,-1.58l-1.18,-2.41l-0.32,-1.75l-1.76,-1.49l0.42,-1.05l-0.44,-0.89l0.08,-0.96l-0.46,-0.58l0.06,-0.56Z", "name": "Tanzania"}, "AZ": {"path": "M539.29,175.73l1.33,0.32l1.94,-1.8l2.3,3.34l1.43,0.43l-1.26,0.15l-0.35,0.32l-0.8,3.14l-0.99,0.96l0.05,1.11l-1.26,-1.13l0.7,-1.18l-0.04,-0.47l-0.74,-0.86l-1.48,0.15l-2.34,1.71l-0.03,-1.27l-2.03,-1.35l0.47,-0.62l-0.08,-0.56l-1.03,-0.79l0.29,-0.43l-0.14,-0.58l-1.13,-0.86l1.89,0.68l1.69,0.06l0.37,-0.87l-0.81,-1.37l0.42,0.06l1.63,1.72ZM533.78,180.57l0.61,0.46l0.69,-0.0l0.59,1.15l-0.68,-0.15l-1.21,-1.45Z", "name": "Azerbaijan"}, "IE": {"path": "M405.08,135.42l0.35,2.06l-1.75,2.78l-4.22,1.88l-2.84,-0.4l1.73,-3.0l-1.18,-3.53l4.6,-3.74l0.32,1.15l-0.49,1.74l0.4,0.51l1.47,-0.04l1.6,0.6Z", "name": "Ireland"}, "ID": {"path": "M756.47,287.89l0.69,4.01l2.79,1.78l0.51,-0.1l2.04,-2.59l2.71,-1.43l2.05,-0.0l3.9,1.73l2.46,0.45l0.08,15.12l-1.75,-1.54l-2.54,-0.51l-0.88,0.71l-2.32,0.06l0.69,-1.33l1.45,-0.64l0.23,-0.46l-0.65,-2.74l-1.24,-2.21l-5.04,-2.29l-2.09,-0.23l-3.68,-2.27l-0.55,0.13l-0.65,1.07l-0.52,0.12l-0.55,-1.89l-1.21,-0.78l1.84,-0.62l1.72,0.05l0.39,-0.52l-0.21,-0.66l-0.38,-0.28l-3.45,-0.0l-1.13,-1.48l-2.1,-0.43l-0.52,-0.6l2.69,-0.48l1.28,-0.78l3.66,0.94l0.3,0.71ZM757.91,300.34l-0.62,0.82l-0.1,-0.8l0.59,-1.12l0.13,1.1ZM747.38,292.98l0.34,0.72l-1.22,-0.57l-4.68,-0.1l0.27,-0.62l2.78,-0.09l2.52,0.67ZM741.05,285.25l-0.67,-2.88l0.64,-2.01l0.41,0.86l1.21,0.18l0.16,0.7l-0.1,1.68l-0.84,-0.16l-0.46,0.3l-0.34,1.34ZM739.05,293.5l-0.5,0.44l-1.34,-0.36l-0.17,-0.37l1.73,-0.08l0.27,0.36ZM721.45,284.51l-0.19,1.97l2.24,2.23l0.54,0.02l1.27,-1.07l2.75,-0.5l-0.9,1.21l-2.11,0.93l-0.16,0.6l2.22,3.01l-0.3,1.07l1.36,1.74l-2.26,0.85l-0.28,-0.31l0.12,-1.19l-1.64,-1.34l0.17,-2.23l-0.56,-0.39l-1.67,0.76l-0.23,0.39l0.3,6.17l-1.1,0.25l-0.69,-0.47l0.64,-2.21l-0.39,-2.42l-0.39,-0.34l-0.8,-0.01l-0.58,-1.29l0.98,-1.6l0.35,-1.96l1.32,-3.87ZM728.59,296.27l0.38,0.49l-0.02,1.28l-0.88,0.49l-0.53,-0.47l1.04,-1.79ZM729.04,286.98l0.27,-0.05l-0.02,0.13l-0.24,-0.08ZM721.68,284.05l0.16,-0.32l1.89,-1.65l1.83,0.68l3.16,0.35l2.94,-0.1l2.39,-1.66l-1.73,2.13l-1.66,0.43l-2.41,-0.48l-4.17,0.13l-2.39,0.51ZM730.55,310.47l1.11,-1.93l2.03,-0.82l0.08,0.62l-1.45,1.67l-1.77,0.46ZM728.12,305.88l-0.1,0.38l-3.46,0.66l-2.91,-0.27l-0.0,-0.25l1.54,-0.41l1.66,0.73l1.67,-0.19l1.61,-0.65ZM722.9,310.24l-0.64,0.03l-2.26,-1.2l1.11,-0.24l1.78,1.41ZM716.26,305.77l0.88,0.51l1.28,-0.17l0.2,0.35l-4.65,0.73l0.39,-0.67l1.15,-0.02l0.75,-0.73ZM711.66,293.84l-0.38,-0.16l-2.54,1.01l-1.12,-1.44l-1.69,-0.13l-1.16,-0.75l-3.04,0.77l-1.1,-1.15l-3.31,-0.11l-0.35,-3.05l-1.35,-0.95l-1.11,-1.98l-0.33,-2.06l0.27,-2.14l0.9,-1.01l0.37,1.15l2.09,1.49l1.53,-0.48l1.82,0.08l1.38,-1.19l1.0,-0.18l2.28,0.67l2.26,-0.53l1.52,-3.64l1.01,-0.99l0.78,-2.57l4.1,0.3l-1.11,1.77l0.02,0.46l1.7,2.2l-0.23,1.39l2.07,1.71l-2.33,0.42l-0.88,1.9l0.1,2.05l-2.4,1.9l-0.06,2.45l-0.7,2.79ZM692.58,302.03l0.35,0.26l4.8,0.25l0.78,-0.97l4.17,1.09l1.13,1.68l3.69,0.45l2.13,1.04l-1.8,0.6l-2.77,-0.99l-4.8,-0.12l-5.24,-1.41l-1.84,-0.25l-1.11,0.3l-4.26,-0.97l-0.7,-1.14l-1.59,-0.13l1.18,-1.65l2.74,0.13l2.87,1.13l0.26,0.68ZM685.53,299.17l-2.22,0.04l-2.06,-2.03l-3.15,-2.01l-2.93,-3.51l-3.11,-5.33l-2.2,-2.12l-1.64,-4.06l-2.32,-1.69l-1.27,-2.07l-1.96,-1.5l-2.51,-2.65l-0.11,-0.66l4.81,0.53l2.15,2.38l3.31,2.74l2.35,2.66l2.7,0.17l1.95,1.59l1.54,2.17l1.59,0.95l-0.84,1.71l0.15,0.52l1.44,0.87l0.79,0.1l0.4,1.58l0.87,1.4l1.96,0.39l1.0,1.31l-0.6,3.01l-0.09,3.5Z", "name": "Indonesia"}, "UA": {"path": "M492.5,162.44l1.28,-2.49l1.82,0.19l0.66,-0.23l0.09,-0.71l-0.25,-0.75l-0.79,-0.72l-0.33,-1.21l-0.86,-0.62l-0.02,-1.19l-1.13,-0.86l-1.15,-0.19l-2.04,-1.0l-1.66,0.32l-0.66,0.47l-0.92,-0.0l-0.84,0.78l-2.48,0.7l-1.18,-0.71l-3.07,-0.36l-0.89,0.43l-0.24,-0.55l-1.11,-0.7l0.35,-0.93l1.26,-1.02l-0.54,-1.23l2.04,-2.43l1.4,-0.62l0.25,-1.19l-1.04,-2.39l0.83,-0.13l1.28,-0.84l1.8,-0.07l2.47,0.26l2.86,0.81l1.88,0.06l0.86,0.44l1.04,-0.41l0.77,0.66l2.18,-0.15l0.92,0.3l0.52,-0.34l0.15,-1.53l0.56,-0.54l2.85,-0.05l0.84,-0.72l3.04,-0.18l1.23,1.46l-0.48,0.77l0.21,1.03l0.36,0.32l1.8,0.14l0.93,2.08l3.18,1.15l1.94,-0.45l1.67,1.49l1.4,-0.03l3.35,0.96l0.02,0.54l-0.96,1.59l0.47,1.97l-0.26,0.7l-2.36,0.28l-1.29,0.89l-0.23,1.38l-1.83,0.27l-1.58,0.97l-2.41,0.21l-2.16,1.17l-0.21,0.38l0.34,2.26l1.23,0.75l2.13,-0.08l-0.14,0.31l-2.65,0.53l-3.23,1.69l-0.87,-0.39l0.42,-1.1l-0.25,-0.52l-2.21,-0.73l2.35,-1.06l0.12,-0.65l-0.93,-0.82l-3.62,-0.74l-0.13,-0.89l-0.46,-0.34l-2.61,0.59l-0.91,1.69l-1.71,2.04l-0.86,-0.4l-1.62,0.27Z", "name": "Ukraine"}, "QA": {"path": "M549.33,221.64l-0.76,-0.23l-0.14,-1.64l0.84,-1.29l0.47,0.52l0.04,1.34l-0.45,1.3Z", "name": "Qatar"}, "MZ": {"path": "M508.58,318.75l-0.34,-2.57l0.51,-2.05l3.55,0.63l2.5,-0.38l1.02,-0.76l1.49,0.01l2.74,-0.98l1.66,-1.2l0.5,9.24l0.41,1.23l-0.68,1.67l-0.93,1.71l-1.5,1.5l-5.16,2.28l-2.78,2.73l-1.02,0.53l-1.71,1.8l-0.98,0.57l-0.35,2.41l1.16,1.94l0.49,2.17l0.43,0.31l-0.06,2.06l-0.39,1.17l0.5,0.72l-0.25,0.73l-0.92,0.83l-5.12,2.39l-1.22,1.36l0.21,1.13l0.58,0.39l-0.11,0.72l-1.22,-0.01l-0.73,-2.97l0.42,-3.09l-1.78,-5.37l2.49,-2.81l0.69,-1.89l0.44,-0.43l0.28,-1.53l-0.39,-0.93l0.59,-3.65l-0.01,-3.26l-1.49,-1.16l-1.2,-0.22l-1.74,-1.17l-1.92,0.01l-0.29,-2.08l7.06,-1.96l1.28,1.09l0.89,-0.1l0.67,0.44l0.1,0.73l-0.51,1.29l0.19,1.81l1.75,1.83l0.65,-0.13l0.71,-1.65l1.17,-0.86l-0.26,-3.47l-1.05,-1.85l-1.04,-0.94Z", "name": "Mozambique"}}, "height": 440.70631074413296, "projection": {"type": "mill", "centralMeridian": 11.5}, "width": 900.0}); \ No newline at end of file diff --git a/app/frontend/static/assets/vendors/jvectormap/jquery-jvectormap.css b/app/frontend/static/assets/vendors/jvectormap/jquery-jvectormap.css deleted file mode 100755 index 1cac4ac3..00000000 --- a/app/frontend/static/assets/vendors/jvectormap/jquery-jvectormap.css +++ /dev/null @@ -1,135 +0,0 @@ -svg { - touch-action: none; -} - -.jvectormap-container { - width: 100%; - height: 100%; - position: relative; - overflow: hidden; - touch-action: none; -} - -.jvectormap-tip { - position: absolute; - display: none; - border: solid 1px #CDCDCD; - border-radius: 3px; - background: #292929; - color: white; - font-family: sans-serif, Verdana; - font-size: smaller; - padding: 3px; -} - -.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback { - position: absolute; - left: 10px; - border-radius: 3px; - background: #292929; - padding: 3px; - color: white; - cursor: pointer; - line-height: 10px; - text-align: center; - box-sizing: content-box; -} - -.jvectormap-zoomin, .jvectormap-zoomout { - width: 10px; - height: 10px; -} - -.jvectormap-zoomin { - top: 10px; -} - -.jvectormap-zoomout { - top: 30px; -} - -.jvectormap-goback { - bottom: 10px; - z-index: 1000; - padding: 6px; -} - -.jvectormap-spinner { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - background: center no-repeat url(data:image/gif;base64,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); -} - -.jvectormap-legend-title { - font-weight: bold; - font-size: 14px; - text-align: center; -} - -.jvectormap-legend-cnt { - position: absolute; -} - -.jvectormap-legend-cnt-h { - bottom: 0; - right: 0; -} - -.jvectormap-legend-cnt-v { - top: 0; - right: 0; -} - -.jvectormap-legend { - background: black; - color: white; - border-radius: 3px; -} - -.jvectormap-legend-cnt-h .jvectormap-legend { - float: left; - margin: 0 10px 10px 0; - padding: 3px 3px 1px 3px; -} - -.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick { - float: left; -} - -.jvectormap-legend-cnt-v .jvectormap-legend { - margin: 10px 10px 0 0; - padding: 3px; -} - -.jvectormap-legend-cnt-h .jvectormap-legend-tick { - width: 40px; -} - -.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample { - height: 15px; -} - -.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample { - height: 20px; - width: 20px; - display: inline-block; - vertical-align: middle; -} - -.jvectormap-legend-tick-text { - font-size: 12px; -} - -.jvectormap-legend-cnt-h .jvectormap-legend-tick-text { - text-align: center; -} - -.jvectormap-legend-cnt-v .jvectormap-legend-tick-text { - display: inline-block; - vertical-align: middle; - line-height: 20px; - padding-left: 3px; -} \ No newline at end of file diff --git a/app/frontend/static/assets/vendors/jvectormap/jquery-jvectormap.min.js b/app/frontend/static/assets/vendors/jvectormap/jquery-jvectormap.min.js deleted file mode 100755 index bc3a688f..00000000 --- a/app/frontend/static/assets/vendors/jvectormap/jquery-jvectormap.min.js +++ /dev/null @@ -1,2 +0,0 @@ -!function($){var apiParams={set:{colors:1,values:1,backgroundColor:1,scaleColors:1,normalizeFunction:1,focus:1},get:{selectedRegions:1,selectedMarkers:1,mapObject:1,regionName:1}};$.fn.vectorMap=function(options){var map,methodName,map=this.children(".jvectormap-container").data("mapObject");if("addMap"===options)jvm.Map.maps[arguments[1]]=arguments[2];else{if(("set"===options||"get"===options)&&apiParams[options][arguments[1]])return methodName=arguments[1].charAt(0).toUpperCase()+arguments[1].substr(1),map[options+methodName].apply(map,Array.prototype.slice.call(arguments,2));options=options||{},options.container=this,map=new jvm.Map(options)}return this}}(jQuery),function(factory){"function"==typeof define&&define.amd?define(["jquery"],factory):"object"==typeof exports?module.exports=factory:factory(jQuery)}(function($){function handler(event){var orgEvent=event||window.event,args=slice.call(arguments,1),delta=0,deltaX=0,deltaY=0,absDelta=0;if(event=$.event.fix(orgEvent),event.type="mousewheel","detail"in orgEvent&&(deltaY=-1*orgEvent.detail),"wheelDelta"in orgEvent&&(deltaY=orgEvent.wheelDelta),"wheelDeltaY"in orgEvent&&(deltaY=orgEvent.wheelDeltaY),"wheelDeltaX"in orgEvent&&(deltaX=-1*orgEvent.wheelDeltaX),"axis"in orgEvent&&orgEvent.axis===orgEvent.HORIZONTAL_AXIS&&(deltaX=-1*deltaY,deltaY=0),delta=0===deltaY?deltaX:deltaY,"deltaY"in orgEvent&&(deltaY=-1*orgEvent.deltaY,delta=deltaY),"deltaX"in orgEvent&&(deltaX=orgEvent.deltaX,0===deltaY&&(delta=-1*deltaX)),0!==deltaY||0!==deltaX){if(1===orgEvent.deltaMode){var lineHeight=$.data(this,"mousewheel-line-height");delta*=lineHeight,deltaY*=lineHeight,deltaX*=lineHeight}else if(2===orgEvent.deltaMode){var pageHeight=$.data(this,"mousewheel-page-height");delta*=pageHeight,deltaY*=pageHeight,deltaX*=pageHeight}return absDelta=Math.max(Math.abs(deltaY),Math.abs(deltaX)),(!lowestDelta||lowestDelta>absDelta)&&(lowestDelta=absDelta,shouldAdjustOldDeltas(orgEvent,absDelta)&&(lowestDelta/=40)),shouldAdjustOldDeltas(orgEvent,absDelta)&&(delta/=40,deltaX/=40,deltaY/=40),delta=Math[delta>=1?"floor":"ceil"](delta/lowestDelta),deltaX=Math[deltaX>=1?"floor":"ceil"](deltaX/lowestDelta),deltaY=Math[deltaY>=1?"floor":"ceil"](deltaY/lowestDelta),event.deltaX=deltaX,event.deltaY=deltaY,event.deltaFactor=lowestDelta,event.deltaMode=0,args.unshift(event,delta,deltaX,deltaY),nullLowestDeltaTimeout&&clearTimeout(nullLowestDeltaTimeout),nullLowestDeltaTimeout=setTimeout(nullLowestDelta,200),($.event.dispatch||$.event.handle).apply(this,args)}}function nullLowestDelta(){lowestDelta=null}function shouldAdjustOldDeltas(orgEvent,absDelta){return special.settings.adjustOldDeltas&&"mousewheel"===orgEvent.type&&absDelta%120===0}var nullLowestDeltaTimeout,lowestDelta,toFix=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],toBind="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],slice=Array.prototype.slice;if($.event.fixHooks)for(var i=toFix.length;i;)$.event.fixHooks[toFix[--i]]=$.event.mouseHooks;var special=$.event.special.mousewheel={version:"3.1.9",setup:function(){if(this.addEventListener)for(var i=toBind.length;i;)this.addEventListener(toBind[--i],handler,!1);else this.onmousewheel=handler;$.data(this,"mousewheel-line-height",special.getLineHeight(this)),$.data(this,"mousewheel-page-height",special.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var i=toBind.length;i;)this.removeEventListener(toBind[--i],handler,!1);else this.onmousewheel=null},getLineHeight:function(elem){return parseInt($(elem)["offsetParent"in $.fn?"offsetParent":"parent"]().css("fontSize"),10)},getPageHeight:function(elem){return $(elem).height()},settings:{adjustOldDeltas:!0}};$.fn.extend({mousewheel:function(fn){return fn?this.bind("mousewheel",fn):this.trigger("mousewheel")},unmousewheel:function(fn){return this.unbind("mousewheel",fn)}})});var jvm={inherits:function(child,parent){function temp(){}temp.prototype=parent.prototype,child.prototype=new temp,child.prototype.constructor=child,child.parentClass=parent},mixin:function(target,source){var prop;for(prop in source.prototype)source.prototype.hasOwnProperty(prop)&&(target.prototype[prop]=source.prototype[prop])},min:function(values){var i,min=Number.MAX_VALUE;if(values instanceof Array)for(i=0;imax&&(max=values[i]);else for(i in values)values[i]>max&&(max=values[i]);return max},keys:function(object){var key,keys=[];for(key in object)keys.push(key);return keys},values:function(object){var key,i,values=[];for(i=0;i");return img.error(function(){deferred.reject()}).load(function(){deferred.resolve(img)}),img.attr("src",url),deferred},isImageUrl:function(s){return/\.\w{3,4}$/.test(s)}};jvm.$=jQuery,Array.prototype.indexOf||(Array.prototype.indexOf=function(searchElement,fromIndex){var k;if(null==this)throw new TypeError('"this" is null or not defined');var O=Object(this),len=O.length>>>0;if(0===len)return-1;var n=+fromIndex||0;if(Math.abs(n)===1/0&&(n=0),n>=len)return-1;for(k=Math.max(n>=0?n:len-Math.abs(n),0);len>k;){if(k in O&&O[k]===searchElement)return k;k++}return-1}),jvm.AbstractElement=function(name,config){this.node=this.createElement(name),this.name=name,this.properties={},config&&this.set(config)},jvm.AbstractElement.prototype.set=function(property,value){var key;if("object"==typeof property)for(key in property)this.properties[key]=property[key],this.applyAttr(key,property[key]);else this.properties[property]=value,this.applyAttr(property,value)},jvm.AbstractElement.prototype.get=function(property){return this.properties[property]},jvm.AbstractElement.prototype.applyAttr=function(property,value){this.node.setAttribute(property,value)},jvm.AbstractElement.prototype.remove=function(){jvm.$(this.node).remove()},jvm.AbstractCanvasElement=function(container,width,height){this.container=container,this.setSize(width,height),this.rootElement=new jvm[this.classPrefix+"GroupElement"],this.node.appendChild(this.rootElement.node),this.container.appendChild(this.node)},jvm.AbstractCanvasElement.prototype.add=function(element,group){group=group||this.rootElement,group.add(element),element.canvas=this},jvm.AbstractCanvasElement.prototype.addPath=function(config,style,group){var el=new jvm[this.classPrefix+"PathElement"](config,style);return this.add(el,group),el},jvm.AbstractCanvasElement.prototype.addCircle=function(config,style,group){var el=new jvm[this.classPrefix+"CircleElement"](config,style);return this.add(el,group),el},jvm.AbstractCanvasElement.prototype.addImage=function(config,style,group){var el=new jvm[this.classPrefix+"ImageElement"](config,style);return this.add(el,group),el},jvm.AbstractCanvasElement.prototype.addText=function(config,style,group){var el=new jvm[this.classPrefix+"TextElement"](config,style);return this.add(el,group),el},jvm.AbstractCanvasElement.prototype.addGroup=function(parentGroup){var el=new jvm[this.classPrefix+"GroupElement"];return parentGroup?parentGroup.node.appendChild(el.node):this.node.appendChild(el.node),el.canvas=this,el},jvm.AbstractShapeElement=function(name,config,style){this.style=style||{},this.style.current=this.style.current||{},this.isHovered=!1,this.isSelected=!1,this.updateStyle()},jvm.AbstractShapeElement.prototype.setStyle=function(property,value){var styles={};"object"==typeof property?styles=property:styles[property]=value,jvm.$.extend(this.style.current,styles),this.updateStyle()},jvm.AbstractShapeElement.prototype.updateStyle=function(){var attrs={};jvm.AbstractShapeElement.mergeStyles(attrs,this.style.initial),jvm.AbstractShapeElement.mergeStyles(attrs,this.style.current),this.isHovered&&jvm.AbstractShapeElement.mergeStyles(attrs,this.style.hover),this.isSelected&&(jvm.AbstractShapeElement.mergeStyles(attrs,this.style.selected),this.isHovered&&jvm.AbstractShapeElement.mergeStyles(attrs,this.style.selectedHover)),this.set(attrs)},jvm.AbstractShapeElement.mergeStyles=function(styles,newStyles){var key;newStyles=newStyles||{};for(key in newStyles)null===newStyles[key]?delete styles[key]:styles[key]=newStyles[key]},jvm.SVGElement=function(){jvm.SVGElement.parentClass.apply(this,arguments)},jvm.inherits(jvm.SVGElement,jvm.AbstractElement),jvm.SVGElement.svgns="http://www.w3.org/2000/svg",jvm.SVGElement.prototype.createElement=function(tagName){return document.createElementNS(jvm.SVGElement.svgns,tagName)},jvm.SVGElement.prototype.addClass=function(className){this.node.setAttribute("class",className)},jvm.SVGElement.prototype.getElementCtr=function(ctr){return jvm["SVG"+ctr]},jvm.SVGElement.prototype.getBBox=function(){return this.node.getBBox()},jvm.SVGGroupElement=function(){jvm.SVGGroupElement.parentClass.call(this,"g")},jvm.inherits(jvm.SVGGroupElement,jvm.SVGElement),jvm.SVGGroupElement.prototype.add=function(element){this.node.appendChild(element.node)},jvm.SVGCanvasElement=function(){this.classPrefix="SVG",jvm.SVGCanvasElement.parentClass.call(this,"svg"),this.defsElement=new jvm.SVGElement("defs"),this.node.appendChild(this.defsElement.node),jvm.AbstractCanvasElement.apply(this,arguments)},jvm.inherits(jvm.SVGCanvasElement,jvm.SVGElement),jvm.mixin(jvm.SVGCanvasElement,jvm.AbstractCanvasElement),jvm.SVGCanvasElement.prototype.setSize=function(width,height){this.width=width,this.height=height,this.node.setAttribute("width",width),this.node.setAttribute("height",height)},jvm.SVGCanvasElement.prototype.applyTransformParams=function(scale,transX,transY){this.scale=scale,this.transX=transX,this.transY=transY,this.rootElement.node.setAttribute("transform","scale("+scale+") translate("+transX+", "+transY+")")},jvm.SVGShapeElement=function(name,config){jvm.SVGShapeElement.parentClass.call(this,name,config),jvm.AbstractShapeElement.apply(this,arguments)},jvm.inherits(jvm.SVGShapeElement,jvm.SVGElement),jvm.mixin(jvm.SVGShapeElement,jvm.AbstractShapeElement),jvm.SVGShapeElement.prototype.applyAttr=function(attr,value){var patternEl,imageEl,that=this;"fill"===attr&&jvm.isImageUrl(value)?jvm.SVGShapeElement.images[value]?this.applyAttr("fill","url(#image"+jvm.SVGShapeElement.images[value]+")"):jvm.whenImageLoaded(value).then(function(img){imageEl=new jvm.SVGElement("image"),imageEl.node.setAttributeNS("http://www.w3.org/1999/xlink","href",value),imageEl.applyAttr("x","0"),imageEl.applyAttr("y","0"),imageEl.applyAttr("width",img[0].width),imageEl.applyAttr("height",img[0].height),patternEl=new jvm.SVGElement("pattern"),patternEl.applyAttr("id","image"+jvm.SVGShapeElement.imageCounter),patternEl.applyAttr("x",0),patternEl.applyAttr("y",0),patternEl.applyAttr("width",img[0].width/2),patternEl.applyAttr("height",img[0].height/2),patternEl.applyAttr("viewBox","0 0 "+img[0].width+" "+img[0].height),patternEl.applyAttr("patternUnits","userSpaceOnUse"),patternEl.node.appendChild(imageEl.node),that.canvas.defsElement.node.appendChild(patternEl.node),jvm.SVGShapeElement.images[value]=jvm.SVGShapeElement.imageCounter++,that.applyAttr("fill","url(#image"+jvm.SVGShapeElement.images[value]+")")}):jvm.SVGShapeElement.parentClass.prototype.applyAttr.apply(this,arguments)},jvm.SVGShapeElement.imageCounter=1,jvm.SVGShapeElement.images={},jvm.SVGPathElement=function(config,style){jvm.SVGPathElement.parentClass.call(this,"path",config,style),this.node.setAttribute("fill-rule","evenodd")},jvm.inherits(jvm.SVGPathElement,jvm.SVGShapeElement),jvm.SVGCircleElement=function(config,style){jvm.SVGCircleElement.parentClass.call(this,"circle",config,style)},jvm.inherits(jvm.SVGCircleElement,jvm.SVGShapeElement),jvm.SVGImageElement=function(config,style){jvm.SVGImageElement.parentClass.call(this,"image",config,style)},jvm.inherits(jvm.SVGImageElement,jvm.SVGShapeElement),jvm.SVGImageElement.prototype.applyAttr=function(attr,value){var that=this;"image"==attr?jvm.whenImageLoaded(value).then(function(img){that.node.setAttributeNS("http://www.w3.org/1999/xlink","href",value),that.width=img[0].width,that.height=img[0].height,that.applyAttr("width",that.width),that.applyAttr("height",that.height),that.applyAttr("x",that.cx-that.width/2),that.applyAttr("y",that.cy-that.height/2),jvm.$(that.node).trigger("imageloaded",[img])}):"cx"==attr?(this.cx=value,this.width&&this.applyAttr("x",value-this.width/2)):"cy"==attr?(this.cy=value,this.height&&this.applyAttr("y",value-this.height/2)):jvm.SVGImageElement.parentClass.prototype.applyAttr.apply(this,arguments)},jvm.SVGTextElement=function(config,style){jvm.SVGTextElement.parentClass.call(this,"text",config,style)},jvm.inherits(jvm.SVGTextElement,jvm.SVGShapeElement),jvm.SVGTextElement.prototype.applyAttr=function(attr,value){"text"===attr?this.node.textContent=value:jvm.SVGTextElement.parentClass.prototype.applyAttr.apply(this,arguments)},jvm.VMLElement=function(){jvm.VMLElement.VMLInitialized||jvm.VMLElement.initializeVML(),jvm.VMLElement.parentClass.apply(this,arguments)},jvm.inherits(jvm.VMLElement,jvm.AbstractElement),jvm.VMLElement.VMLInitialized=!1,jvm.VMLElement.initializeVML=function(){try{document.namespaces.rvml||document.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),jvm.VMLElement.prototype.createElement=function(tagName){return document.createElement("')}}catch(e){jvm.VMLElement.prototype.createElement=function(tagName){return document.createElement("<"+tagName+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}document.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)"),jvm.VMLElement.VMLInitialized=!0},jvm.VMLElement.prototype.getElementCtr=function(ctr){return jvm["VML"+ctr]},jvm.VMLElement.prototype.addClass=function(className){jvm.$(this.node).addClass(className)},jvm.VMLElement.prototype.applyAttr=function(attr,value){this.node[attr]=value},jvm.VMLElement.prototype.getBBox=function(){var node=jvm.$(this.node);return{x:node.position().left/this.canvas.scale,y:node.position().top/this.canvas.scale,width:node.width()/this.canvas.scale,height:node.height()/this.canvas.scale}},jvm.VMLGroupElement=function(){jvm.VMLGroupElement.parentClass.call(this,"group"),this.node.style.left="0px",this.node.style.top="0px",this.node.coordorigin="0 0"},jvm.inherits(jvm.VMLGroupElement,jvm.VMLElement),jvm.VMLGroupElement.prototype.add=function(element){this.node.appendChild(element.node)},jvm.VMLCanvasElement=function(){this.classPrefix="VML",jvm.VMLCanvasElement.parentClass.call(this,"group"),jvm.AbstractCanvasElement.apply(this,arguments),this.node.style.position="absolute"},jvm.inherits(jvm.VMLCanvasElement,jvm.VMLElement),jvm.mixin(jvm.VMLCanvasElement,jvm.AbstractCanvasElement),jvm.VMLCanvasElement.prototype.setSize=function(width,height){var paths,groups,i,l;if(this.width=width,this.height=height,this.node.style.width=width+"px",this.node.style.height=height+"px",this.node.coordsize=width+" "+height,this.node.coordorigin="0 0",this.rootElement){for(paths=this.rootElement.node.getElementsByTagName("shape"),i=0,l=paths.length;l>i;i++)paths[i].coordsize=width+" "+height,paths[i].style.width=width+"px",paths[i].style.height=height+"px";for(groups=this.node.getElementsByTagName("group"),i=0,l=groups.length;l>i;i++)groups[i].coordsize=width+" "+height,groups[i].style.width=width+"px",groups[i].style.height=height+"px"}},jvm.VMLCanvasElement.prototype.applyTransformParams=function(scale,transX,transY){this.scale=scale,this.transX=transX,this.transY=transY,this.rootElement.node.coordorigin=this.width-transX-this.width/100+","+(this.height-transY-this.height/100),this.rootElement.node.coordsize=this.width/scale+","+this.height/scale},jvm.VMLShapeElement=function(name,config){jvm.VMLShapeElement.parentClass.call(this,name,config),this.fillElement=new jvm.VMLElement("fill"),this.strokeElement=new jvm.VMLElement("stroke"),this.node.appendChild(this.fillElement.node),this.node.appendChild(this.strokeElement.node),this.node.stroked=!1,jvm.AbstractShapeElement.apply(this,arguments)},jvm.inherits(jvm.VMLShapeElement,jvm.VMLElement),jvm.mixin(jvm.VMLShapeElement,jvm.AbstractShapeElement),jvm.VMLShapeElement.prototype.applyAttr=function(attr,value){switch(attr){case"fill":this.node.fillcolor=value;break;case"fill-opacity":this.fillElement.node.opacity=Math.round(100*value)+"%";break;case"stroke":this.node.stroked="none"===value?!1:!0,this.node.strokecolor=value;break;case"stroke-opacity":this.strokeElement.node.opacity=Math.round(100*value)+"%";break;case"stroke-width":this.node.stroked=0===parseInt(value,10)?!1:!0,this.node.strokeweight=value;break;case"d":this.node.path=jvm.VMLPathElement.pathSvgToVml(value);break;default:jvm.VMLShapeElement.parentClass.prototype.applyAttr.apply(this,arguments)}},jvm.VMLPathElement=function(config,style){var scale=new jvm.VMLElement("skew");jvm.VMLPathElement.parentClass.call(this,"shape",config,style),this.node.coordorigin="0 0",scale.node.on=!0,scale.node.matrix="0.01,0,0,0.01,0,0",scale.node.offset="0,0",this.node.appendChild(scale.node)},jvm.inherits(jvm.VMLPathElement,jvm.VMLShapeElement),jvm.VMLPathElement.prototype.applyAttr=function(attr,value){"d"===attr?this.node.path=jvm.VMLPathElement.pathSvgToVml(value):jvm.VMLShapeElement.prototype.applyAttr.call(this,attr,value)},jvm.VMLPathElement.pathSvgToVml=function(path){var ctrlx,ctrly,cx=0,cy=0;return path=path.replace(/(-?\d+)e(-?\d+)/g,"0"),path.replace(/([MmLlHhVvCcSs])\s*((?:-?\d*(?:\.\d+)?\s*,?\s*)+)/g,function(segment,letter,coords){coords=coords.replace(/(\d)-/g,"$1,-").replace(/^\s+/g,"").replace(/\s+$/g,"").replace(/\s+/g,",").split(","),coords[0]||coords.shift();for(var i=0,l=coords.length;l>i;i++)coords[i]=Math.round(100*coords[i]);switch(letter){case"m":return cx+=coords[0],cy+=coords[1],"t"+coords.join(",");case"M":return cx=coords[0],cy=coords[1],"m"+coords.join(",");case"l":return cx+=coords[0],cy+=coords[1],"r"+coords.join(",");case"L":return cx=coords[0],cy=coords[1],"l"+coords.join(",");case"h":return cx+=coords[0],"r"+coords[0]+",0";case"H":return cx=coords[0],"l"+cx+","+cy;case"v":return cy+=coords[0],"r0,"+coords[0];case"V":return cy=coords[0],"l"+cx+","+cy;case"c":return ctrlx=cx+coords[coords.length-4],ctrly=cy+coords[coords.length-3],cx+=coords[coords.length-2],cy+=coords[coords.length-1],"v"+coords.join(",");case"C":return ctrlx=coords[coords.length-4],ctrly=coords[coords.length-3],cx=coords[coords.length-2],cy=coords[coords.length-1],"c"+coords.join(",");case"s":return coords.unshift(cy-ctrly),coords.unshift(cx-ctrlx),ctrlx=cx+coords[coords.length-4],ctrly=cy+coords[coords.length-3],cx+=coords[coords.length-2],cy+=coords[coords.length-1],"v"+coords.join(",");case"S":return coords.unshift(cy+cy-ctrly),coords.unshift(cx+cx-ctrlx),ctrlx=coords[coords.length-4],ctrly=coords[coords.length-3],cx=coords[coords.length-2],cy=coords[coords.length-1],"c"+coords.join(",")}return""}).replace(/z/g,"e")},jvm.VMLCircleElement=function(config,style){jvm.VMLCircleElement.parentClass.call(this,"oval",config,style)},jvm.inherits(jvm.VMLCircleElement,jvm.VMLShapeElement),jvm.VMLCircleElement.prototype.applyAttr=function(attr,value){switch(attr){case"r":this.node.style.width=2*value+"px",this.node.style.height=2*value+"px",this.applyAttr("cx",this.get("cx")||0),this.applyAttr("cy",this.get("cy")||0);break;case"cx":if(!value)return;this.node.style.left=value-(this.get("r")||0)+"px";break;case"cy":if(!value)return;this.node.style.top=value-(this.get("r")||0)+"px";break;default:jvm.VMLCircleElement.parentClass.prototype.applyAttr.call(this,attr,value)}},jvm.VectorCanvas=function(container,width,height){return this.mode=window.SVGAngle?"svg":"vml",this.impl="svg"==this.mode?new jvm.SVGCanvasElement(container,width,height):new jvm.VMLCanvasElement(container,width,height),this.impl.mode=this.mode,this.impl},jvm.SimpleScale=function(scale){this.scale=scale},jvm.SimpleScale.prototype.getValue=function(value){return value},jvm.OrdinalScale=function(scale){this.scale=scale},jvm.OrdinalScale.prototype.getValue=function(value){return this.scale[value]},jvm.OrdinalScale.prototype.getTicks=function(){var key,ticks=[];for(key in this.scale)ticks.push({label:key,value:this.scale[key]});return ticks},jvm.NumericScale=function(scale,normalizeFunction,minValue,maxValue){this.scale=[],normalizeFunction=normalizeFunction||"linear",scale&&this.setScale(scale),normalizeFunction&&this.setNormalizeFunction(normalizeFunction),"undefined"!=typeof minValue&&this.setMin(minValue),"undefined"!=typeof maxValue&&this.setMax(maxValue)},jvm.NumericScale.prototype={setMin:function(min){this.clearMinValue=min,this.minValue="function"==typeof this.normalize?this.normalize(min):min},setMax:function(max){this.clearMaxValue=max,this.maxValue="function"==typeof this.normalize?this.normalize(max):max},setScale:function(scale){var i;for(this.scale=[],i=0;i=0;)value-=lengthes[i],i++;return value=this.vectorToNum(i==this.scale.length-1?this.scale[i]:this.vectorAdd(this.scale[i],this.vectorMult(this.vectorSubtract(this.scale[i+1],this.scale[i]),value/lengthes[i])))},vectorToNum:function(vector){var i,num=0;for(i=0;i=err?step*=10:.35>=err?step*=5:.75>=err&&(step*=2),extent[0]=Math.floor(extent[0]/step)*step,extent[1]=Math.ceil(extent[1]/step)*step,tick=extent[0];tick<=extent[1];)v=tick==extent[0]?this.clearMinValue:tick==extent[1]?this.clearMaxValue:tick,ticks.push({label:tick,value:this.getValue(v)}),tick+=step;return ticks}},jvm.ColorScale=function(){jvm.ColorScale.parentClass.apply(this,arguments)},jvm.inherits(jvm.ColorScale,jvm.NumericScale),jvm.ColorScale.prototype.setScale=function(scale){var i;for(i=0;i"),this.body.addClass("jvectormap-legend"),this.params.cssClass&&this.body.addClass(this.params.cssClass),params.vertical?this.map.legendCntVertical.append(this.body):this.map.legendCntHorizontal.append(this.body),this.render()},jvm.Legend.prototype.render=function(){var i,tick,sample,label,ticks=this.series.scale.getTicks(),inner=jvm.$("
").addClass("jvectormap-legend-inner");for(this.body.html(""),this.params.title&&this.body.append(jvm.$("
").addClass("jvectormap-legend-title").html(this.params.title)),this.body.append(inner),i=0;i").addClass("jvectormap-legend-tick"),sample=jvm.$("
").addClass("jvectormap-legend-tick-sample"),this.series.params.attribute){case"fill":jvm.isImageUrl(ticks[i].value)?sample.css("background","url("+ticks[i].value+")"):sample.css("background",ticks[i].value);break;case"stroke":sample.css("background",ticks[i].value);break;case"image":sample.css("background","url("+ticks[i].value+") no-repeat center center");break;case"r":jvm.$("
").css({"border-radius":ticks[i].value,border:this.map.params.markerStyle.initial["stroke-width"]+"px "+this.map.params.markerStyle.initial.stroke+" solid",width:2*ticks[i].value+"px",height:2*ticks[i].value+"px",background:this.map.params.markerStyle.initial.fill}).appendTo(sample)}tick.append(sample),label=ticks[i].label,this.params.labelRender&&(label=this.params.labelRender(label)),tick.append(jvm.$("
"+label+"
").addClass("jvectormap-legend-tick-text")),inner.append(tick)}inner.append(jvm.$("
").css("clear","both"))},jvm.DataSeries=function(params,elements,map){var scaleConstructor;params=params||{},params.attribute=params.attribute||"fill",this.elements=elements,this.params=params,this.map=map,params.attributes&&this.setAttributes(params.attributes),jvm.$.isArray(params.scale)?(scaleConstructor="fill"===params.attribute||"stroke"===params.attribute?jvm.ColorScale:jvm.NumericScale,this.scale=new scaleConstructor(params.scale,params.normalizeFunction,params.min,params.max)):this.scale=params.scale?new jvm.OrdinalScale(params.scale):new jvm.SimpleScale(params.scale),this.values=params.values||{},this.setValues(this.values),this.params.legend&&(this.legend=new jvm.Legend($.extend({map:this.map,series:this},this.params.legend)))},jvm.DataSeries.prototype={setAttributes:function(key,attr){var code,attrs=key;if("string"==typeof key)this.elements[key]&&this.elements[key].setStyle(this.params.attribute,attr);else for(code in attrs)this.elements[code]&&this.elements[code].element.setStyle(this.params.attribute,attrs[code])},setValues:function(values){var val,cc,max=-Number.MAX_VALUE,min=Number.MAX_VALUE,attrs={};if(this.scale instanceof jvm.OrdinalScale||this.scale instanceof jvm.SimpleScale)for(cc in values)attrs[cc]=values[cc]?this.scale.getValue(values[cc]):this.elements[cc].element.style.initial[this.params.attribute];else{if("undefined"==typeof this.params.min||"undefined"==typeof this.params.max)for(cc in values)val=parseFloat(values[cc]),val>max&&(max=val),min>val&&(min=val);"undefined"==typeof this.params.min?(this.scale.setMin(min),this.params.min=min):this.scale.setMin(this.params.min),"undefined"==typeof this.params.max?(this.scale.setMax(max),this.params.max=max):this.scale.setMax(this.params.max);for(cc in values)"indexOf"!=cc&&(val=parseFloat(values[cc]),attrs[cc]=isNaN(val)?this.elements[cc].element.style.initial[this.params.attribute]:this.scale.getValue(val))}this.setAttributes(attrs),jvm.$.extend(this.values,values)},clear:function(){var key,attrs={};for(key in this.values)this.elements[key]&&(attrs[key]=this.elements[key].element.shape.style.initial[this.params.attribute]);this.setAttributes(attrs),this.values={}},setScale:function(scale){this.scale.setScale(scale),this.values&&this.setValues(this.values)},setNormalizeFunction:function(f){this.scale.setNormalizeFunction(f),this.values&&this.setValues(this.values)}},jvm.Proj={degRad:180/Math.PI,radDeg:Math.PI/180,radius:6381372,sgn:function(n){return n>0?1:0>n?-1:n},mill:function(lat,lng,c){return{x:this.radius*(lng-c)*this.radDeg,y:-this.radius*Math.log(Math.tan((45+.4*lat)*this.radDeg))/.8}},mill_inv:function(x,y,c){return{lat:(2.5*Math.atan(Math.exp(.8*y/this.radius))-5*Math.PI/8)*this.degRad,lng:(c*this.radDeg+x/this.radius)*this.degRad}},merc:function(lat,lng,c){return{x:this.radius*(lng-c)*this.radDeg,y:-this.radius*Math.log(Math.tan(Math.PI/4+lat*Math.PI/360))}},merc_inv:function(x,y,c){return{lat:(2*Math.atan(Math.exp(y/this.radius))-Math.PI/2)*this.degRad,lng:(c*this.radDeg+x/this.radius)*this.degRad}},aea:function(lat,lng,c){var fi0=0,lambda0=c*this.radDeg,fi1=29.5*this.radDeg,fi2=45.5*this.radDeg,fi=lat*this.radDeg,lambda=lng*this.radDeg,n=(Math.sin(fi1)+Math.sin(fi2))/2,C=Math.cos(fi1)*Math.cos(fi1)+2*n*Math.sin(fi1),theta=n*(lambda-lambda0),ro=Math.sqrt(C-2*n*Math.sin(fi))/n,ro0=Math.sqrt(C-2*n*Math.sin(fi0))/n;return{x:ro*Math.sin(theta)*this.radius,y:-(ro0-ro*Math.cos(theta))*this.radius}},aea_inv:function(xCoord,yCoord,c){var x=xCoord/this.radius,y=yCoord/this.radius,fi0=0,lambda0=c*this.radDeg,fi1=29.5*this.radDeg,fi2=45.5*this.radDeg,n=(Math.sin(fi1)+Math.sin(fi2))/2,C=Math.cos(fi1)*Math.cos(fi1)+2*n*Math.sin(fi1),ro0=Math.sqrt(C-2*n*Math.sin(fi0))/n,ro=Math.sqrt(x*x+(ro0-y)*(ro0-y)),theta=Math.atan(x/(ro0-y));return{lat:Math.asin((C-ro*ro*n*n)/(2*n))*this.degRad,lng:(lambda0+theta/n)*this.degRad}},lcc:function(lat,lng,c){var fi0=0,lambda0=c*this.radDeg,lambda=lng*this.radDeg,fi1=33*this.radDeg,fi2=45*this.radDeg,fi=lat*this.radDeg,n=Math.log(Math.cos(fi1)*(1/Math.cos(fi2)))/Math.log(Math.tan(Math.PI/4+fi2/2)*(1/Math.tan(Math.PI/4+fi1/2))),F=Math.cos(fi1)*Math.pow(Math.tan(Math.PI/4+fi1/2),n)/n,ro=F*Math.pow(1/Math.tan(Math.PI/4+fi/2),n),ro0=F*Math.pow(1/Math.tan(Math.PI/4+fi0/2),n);return{x:ro*Math.sin(n*(lambda-lambda0))*this.radius,y:-(ro0-ro*Math.cos(n*(lambda-lambda0)))*this.radius}},lcc_inv:function(xCoord,yCoord,c){var x=xCoord/this.radius,y=yCoord/this.radius,fi0=0,lambda0=c*this.radDeg,fi1=33*this.radDeg,fi2=45*this.radDeg,n=Math.log(Math.cos(fi1)*(1/Math.cos(fi2)))/Math.log(Math.tan(Math.PI/4+fi2/2)*(1/Math.tan(Math.PI/4+fi1/2))),F=Math.cos(fi1)*Math.pow(Math.tan(Math.PI/4+fi1/2),n)/n,ro0=F*Math.pow(1/Math.tan(Math.PI/4+fi0/2),n),ro=this.sgn(n)*Math.sqrt(x*x+(ro0-y)*(ro0-y)),theta=Math.atan(x/(ro0-y));return{lat:(2*Math.atan(Math.pow(F/ro,1/n))-Math.PI/2)*this.degRad,lng:(lambda0+theta/n)*this.degRad}}},jvm.MapObject=function(){},jvm.MapObject.prototype.getLabelText=function(key){var text;return text=this.config.label?"function"==typeof this.config.label.render?this.config.label.render(key):key:null},jvm.MapObject.prototype.getLabelOffsets=function(key){var offsets;return this.config.label&&("function"==typeof this.config.label.offsets?offsets=this.config.label.offsets(key):"object"==typeof this.config.label.offsets&&(offsets=this.config.label.offsets[key])),offsets||[0,0]},jvm.MapObject.prototype.setHovered=function(isHovered){this.isHovered!==isHovered&&(this.isHovered=isHovered,this.shape.isHovered=isHovered,this.shape.updateStyle(),this.label&&(this.label.isHovered=isHovered,this.label.updateStyle()))},jvm.MapObject.prototype.setSelected=function(isSelected){this.isSelected!==isSelected&&(this.isSelected=isSelected,this.shape.isSelected=isSelected,this.shape.updateStyle(),this.label&&(this.label.isSelected=isSelected,this.label.updateStyle()),jvm.$(this.shape).trigger("selected",[isSelected]))},jvm.MapObject.prototype.setStyle=function(){this.shape.setStyle.apply(this.shape,arguments)},jvm.MapObject.prototype.remove=function(){this.shape.remove(),this.label&&this.label.remove()},jvm.Region=function(config){var bbox,text,offsets;this.config=config,this.map=this.config.map,this.shape=config.canvas.addPath({d:config.path,"data-code":config.code},config.style,config.canvas.rootElement),this.shape.addClass("jvectormap-region jvectormap-element"),bbox=this.shape.getBBox(),text=this.getLabelText(config.code), -this.config.label&&text&&(offsets=this.getLabelOffsets(config.code),this.labelX=bbox.x+bbox.width/2+offsets[0],this.labelY=bbox.y+bbox.height/2+offsets[1],this.label=config.canvas.addText({text:text,"text-anchor":"middle","alignment-baseline":"central",x:this.labelX,y:this.labelY,"data-code":config.code},config.labelStyle,config.labelsGroup),this.label.addClass("jvectormap-region jvectormap-element"))},jvm.inherits(jvm.Region,jvm.MapObject),jvm.Region.prototype.updateLabelPosition=function(){this.label&&this.label.set({x:this.labelX*this.map.scale+this.map.transX*this.map.scale,y:this.labelY*this.map.scale+this.map.transY*this.map.scale})},jvm.Marker=function(config){var text;this.config=config,this.map=this.config.map,this.isImage=!!this.config.style.initial.image,this.createShape(),text=this.getLabelText(config.index),this.config.label&&text&&(this.offsets=this.getLabelOffsets(config.index),this.labelX=config.cx/this.map.scale-this.map.transX,this.labelY=config.cy/this.map.scale-this.map.transY,this.label=config.canvas.addText({text:text,"data-index":config.index,dy:"0.6ex",x:this.labelX,y:this.labelY},config.labelStyle,config.labelsGroup),this.label.addClass("jvectormap-marker jvectormap-element"))},jvm.inherits(jvm.Marker,jvm.MapObject),jvm.Marker.prototype.createShape=function(){var that=this;this.shape&&this.shape.remove(),this.shape=this.config.canvas[this.isImage?"addImage":"addCircle"]({"data-index":this.config.index,cx:this.config.cx,cy:this.config.cy},this.config.style,this.config.group),this.shape.addClass("jvectormap-marker jvectormap-element"),this.isImage&&jvm.$(this.shape.node).on("imageloaded",function(){that.updateLabelPosition()})},jvm.Marker.prototype.updateLabelPosition=function(){this.label&&this.label.set({x:this.labelX*this.map.scale+this.offsets[0]+this.map.transX*this.map.scale+5+(this.isImage?(this.shape.width||0)/2:this.shape.properties.r),y:this.labelY*this.map.scale+this.map.transY*this.map.scale+this.offsets[1]})},jvm.Marker.prototype.setStyle=function(property){var isImage;jvm.Marker.parentClass.prototype.setStyle.apply(this,arguments),"r"===property&&this.updateLabelPosition(),isImage=!!this.shape.get("image"),isImage!=this.isImage&&(this.isImage=isImage,this.config.style=jvm.$.extend(!0,{},this.shape.style),this.createShape())},jvm.Map=function(params){var e,map=this;if(this.params=jvm.$.extend(!0,{},jvm.Map.defaultParams,params),!jvm.Map.maps[this.params.map])throw new Error("Attempt to use map which was not loaded: "+this.params.map);this.mapData=jvm.Map.maps[this.params.map],this.markers={},this.regions={},this.regionsColors={},this.regionsData={},this.container=jvm.$("
").addClass("jvectormap-container"),this.params.container&&this.params.container.append(this.container),this.container.data("mapObject",this),this.defaultWidth=this.mapData.width,this.defaultHeight=this.mapData.height,this.setBackgroundColor(this.params.backgroundColor),this.onResize=function(){map.updateSize()},jvm.$(window).resize(this.onResize);for(e in jvm.Map.apiEvents)this.params[e]&&this.container.bind(jvm.Map.apiEvents[e]+".jvectormap",this.params[e]);this.canvas=new jvm.VectorCanvas(this.container[0],this.width,this.height),this.params.bindTouchEvents&&("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch?this.bindContainerTouchEvents():window.MSGesture&&this.bindContainerPointerEvents()),this.bindContainerEvents(),this.bindElementEvents(),this.createTip(),this.params.zoomButtons&&this.bindZoomButtons(),this.createRegions(),this.createMarkers(this.params.markers||{}),this.updateSize(),this.params.focusOn&&("string"==typeof this.params.focusOn?this.params.focusOn={region:this.params.focusOn}:jvm.$.isArray(this.params.focusOn)&&(this.params.focusOn={regions:this.params.focusOn}),this.setFocus(this.params.focusOn)),this.params.selectedRegions&&this.setSelectedRegions(this.params.selectedRegions),this.params.selectedMarkers&&this.setSelectedMarkers(this.params.selectedMarkers),this.legendCntHorizontal=jvm.$("
").addClass("jvectormap-legend-cnt jvectormap-legend-cnt-h"),this.legendCntVertical=jvm.$("
").addClass("jvectormap-legend-cnt jvectormap-legend-cnt-v"),this.container.append(this.legendCntHorizontal),this.container.append(this.legendCntVertical),this.params.series&&this.createSeries()},jvm.Map.prototype={transX:0,transY:0,scale:1,baseTransX:0,baseTransY:0,baseScale:1,width:0,height:0,setBackgroundColor:function(backgroundColor){this.container.css("background-color",backgroundColor)},resize:function(){var curBaseScale=this.baseScale;this.width/this.height>this.defaultWidth/this.defaultHeight?(this.baseScale=this.height/this.defaultHeight,this.baseTransX=Math.abs(this.width-this.defaultWidth*this.baseScale)/(2*this.baseScale)):(this.baseScale=this.width/this.defaultWidth,this.baseTransY=Math.abs(this.height-this.defaultHeight*this.baseScale)/(2*this.baseScale)),this.scale*=this.baseScale/curBaseScale,this.transX*=this.baseScale/curBaseScale,this.transY*=this.baseScale/curBaseScale},updateSize:function(){this.width=this.container.width(),this.height=this.container.height(),this.resize(),this.canvas.setSize(this.width,this.height),this.applyTransform()},reset:function(){var key,i;for(key in this.series)for(i=0;imaxTransY?this.transY=maxTransY:this.transYmaxTransX?this.transX=maxTransX:this.transXtouches[1].pageX?touches[1].pageX+(touches[0].pageX-touches[1].pageX)/2:touches[0].pageX+(touches[1].pageX-touches[0].pageX)/2,centerTouchY=touches[0].pageY>touches[1].pageY?touches[1].pageY+(touches[0].pageY-touches[1].pageY)/2:touches[0].pageY+(touches[1].pageY-touches[0].pageY)/2,centerTouchX-=offset.left,centerTouchY-=offset.top,touchStartScale=map.scale,touchStartDistance=Math.sqrt(Math.pow(touches[0].pageX-touches[1].pageX,2)+Math.pow(touches[0].pageY-touches[1].pageY,2)))),lastTouchesLength=touches.length};jvm.$(this.container).bind("touchstart",handleTouchEvent),jvm.$(this.container).bind("touchmove",handleTouchEvent)},bindContainerPointerEvents:function(){var map=this,gesture=new MSGesture,element=this.container[0],handlePointerDownEvent=function(e){gesture.addPointer(e.pointerId)},handleGestureEvent=function(e){var transXOld,transYOld;(0!=e.translationX||0!=e.translationY)&&(transXOld=map.transX,transYOld=map.transY,map.transX+=e.translationX/map.scale,map.transY+=e.translationY/map.scale,map.applyTransform(),map.tip.hide(),(transXOld!=map.transX||transYOld!=map.transY)&&e.preventDefault()),1!=e.scale&&(map.setScale(map.scale*e.scale,e.offsetX,e.offsetY),map.tip.hide(),e.preventDefault())};gesture.target=element,element.addEventListener("MSGestureChange",handleGestureEvent,!1),element.addEventListener("pointerdown",handlePointerDownEvent,!1)},bindElementEvents:function(){var pageX,pageY,mouseMoved,map=this;this.container.mousemove(function(e){Math.abs(pageX-e.pageX)+Math.abs(pageY-e.pageY)>2&&(mouseMoved=!0)}),this.container.delegate("[class~='jvectormap-element']","mouseover mouseout",function(e){var baseVal=jvm.$(this).attr("class").baseVal||jvm.$(this).attr("class"),type=-1===baseVal.indexOf("jvectormap-region")?"marker":"region",code=jvm.$(this).attr("region"==type?"data-code":"data-index"),element="region"==type?map.regions[code].element:map.markers[code].element,tipText="region"==type?map.mapData.paths[code].name:map.markers[code].config.name||"",tipShowEvent=jvm.$.Event(type+"TipShow.jvectormap"),overEvent=jvm.$.Event(type+"Over.jvectormap");"mouseover"==e.type?(map.container.trigger(overEvent,[code]),overEvent.isDefaultPrevented()||element.setHovered(!0),map.tip.text(tipText),map.container.trigger(tipShowEvent,[map.tip,code]),tipShowEvent.isDefaultPrevented()||(map.tip.show(),map.tipWidth=map.tip.width(),map.tipHeight=map.tip.height())):(element.setHovered(!1),map.tip.hide(),map.container.trigger(type+"Out.jvectormap",[code]))}),this.container.delegate("[class~='jvectormap-element']","mousedown",function(e){pageX=e.pageX,pageY=e.pageY,mouseMoved=!1}),this.container.delegate("[class~='jvectormap-element']","mouseup",function(){var baseVal=jvm.$(this).attr("class").baseVal?jvm.$(this).attr("class").baseVal:jvm.$(this).attr("class"),type=-1===baseVal.indexOf("jvectormap-region")?"marker":"region",code=jvm.$(this).attr("region"==type?"data-code":"data-index"),clickEvent=jvm.$.Event(type+"Click.jvectormap"),element="region"==type?map.regions[code].element:map.markers[code].element;mouseMoved||(map.container.trigger(clickEvent,[code]),("region"===type&&map.params.regionsSelectable||"marker"===type&&map.params.markersSelectable)&&(clickEvent.isDefaultPrevented()||(map.params[type+"sSelectableOne"]&&map.clearSelected(type+"s"),element.setSelected(!element.isSelected))))})},bindZoomButtons:function(){var map=this;jvm.$("
").addClass("jvectormap-zoomin").text("+").appendTo(this.container),jvm.$("
").addClass("jvectormap-zoomout").html("−").appendTo(this.container),this.container.find(".jvectormap-zoomin").click(function(){map.setScale(map.scale*map.params.zoomStep,map.width/2,map.height/2,!1,map.params.zoomAnimate)}),this.container.find(".jvectormap-zoomout").click(function(){map.setScale(map.scale/map.params.zoomStep,map.width/2,map.height/2,!1,map.params.zoomAnimate)})},createTip:function(){var map=this;this.tip=jvm.$("
").addClass("jvectormap-tip").appendTo(jvm.$("body")),this.container.mousemove(function(e){var left=e.pageX-15-map.tipWidth,top=e.pageY-15-map.tipHeight;5>left&&(left=e.pageX+15),5>top&&(top=e.pageY+15),map.tip.css({left:left,top:top})})},setScale:function(scale,anchorX,anchorY,isCentered,animate){var interval,scaleStart,scaleDiff,transXStart,transXDiff,transYStart,transYDiff,transX,transY,viewportChangeEvent=jvm.$.Event("zoom.jvectormap"),that=this,i=0,count=Math.abs(Math.round(60*(scale-this.scale)/Math.max(scale,this.scale))),deferred=new jvm.$.Deferred;return scale>this.params.zoomMax*this.baseScale?scale=this.params.zoomMax*this.baseScale:scale0?(scaleStart=this.scale,scaleDiff=(scale-scaleStart)/count,transXStart=this.transX*this.scale,transYStart=this.transY*this.scale,transXDiff=(transX*scale-transXStart)/count,transYDiff=(transY*scale-transYStart)/count,interval=setInterval(function(){i+=1,that.scale=scaleStart+scaleDiff*i,that.transX=(transXStart+transXDiff*i)/that.scale,that.transY=(transYStart+transYDiff*i)/that.scale,that.applyTransform(),i==count&&(clearInterval(interval),that.container.trigger(viewportChangeEvent,[scale/that.baseScale]),deferred.resolve())},10)):(this.transX=transX,this.transY=transY,this.scale=scale,this.applyTransform(),this.container.trigger(viewportChangeEvent,[scale/this.baseScale]),deferred.resolve()),deferred},setFocus:function(config){var bbox,itemBbox,newBbox,codes,i,point;if(config=config||{},config.region?codes=[config.region]:config.regions&&(codes=config.regions),codes){for(i=0;ilng&&(lng+=360),point=jvm.Proj[proj.type](lat,lng,centralMeridian),inset=this.getInsetForPoint(point.x,point.y),inset?(bbox=inset.bbox,point.x=(point.x-bbox[0].x)/(bbox[1].x-bbox[0].x)*inset.width*this.scale,point.y=(point.y-bbox[0].y)/(bbox[1].y-bbox[0].y)*inset.height*this.scale,{x:point.x+this.transX*this.scale+inset.left*this.scale,y:point.y+this.transY*this.scale+inset.top*this.scale}):!1},pointToLatLng:function(x,y){var i,inset,bbox,nx,ny,proj=jvm.Map.maps[this.params.map].projection,centralMeridian=proj.centralMeridian,insets=jvm.Map.maps[this.params.map].insets;for(i=0;ibbox[0].x&&nxbbox[0].y&&nybbox[0].x&&xbbox[0].y&&y").addClass("jvectormap-goback").text("Back").appendTo(this.params.container),this.backButton.hide(),this.backButton.click(function(){that.goBack()}),this.spinner=jvm.$("
").addClass("jvectormap-spinner").appendTo(this.params.container),this.spinner.hide()},jvm.MultiMap.prototype={addMap:function(name,config){var cnt=jvm.$("
").css({width:"100%",height:"100%"});return this.params.container.append(cnt),this.maps[name]=new jvm.Map(jvm.$.extend(config,{container:cnt})),this.params.maxLevel>config.multiMapLevel&&this.maps[name].container.on("regionClick.jvectormap",{scope:this},function(e,code){var multimap=e.data.scope,mapName=multimap.params.mapNameByCode(code,multimap);multimap.drillDownPromise&&"pending"===multimap.drillDownPromise.state()||multimap.drillDown(mapName,code)}),this.maps[name]},downloadMap:function(code){var that=this,deferred=jvm.$.Deferred();return this.mapsLoaded[code]?deferred.resolve():jvm.$.get(this.params.mapUrlByCode(code,this)).then(function(){that.mapsLoaded[code]=!0,deferred.resolve()},function(){deferred.reject()}),deferred},drillDown:function(name,code){var currentMap=this.history[this.history.length-1],that=this,focusPromise=currentMap.setFocus({region:code,animate:!0}),downloadPromise=this.downloadMap(code);focusPromise.then(function(){"pending"===downloadPromise.state()&&that.spinner.show()}),downloadPromise.always(function(){that.spinner.hide()}),this.drillDownPromise=jvm.$.when(downloadPromise,focusPromise),this.drillDownPromise.then(function(){currentMap.params.container.hide(),that.maps[name]?that.maps[name].params.container.show():that.addMap(name,{map:name,multiMapLevel:currentMap.params.multiMapLevel+1}),that.history.push(that.maps[name]),that.backButton.show()})},goBack:function(){var currentMap=this.history.pop(),prevMap=this.history[this.history.length-1],that=this;currentMap.setFocus({scale:1,x:.5,y:.5,animate:!0}).then(function(){currentMap.params.container.hide(),prevMap.params.container.show(),prevMap.updateSize(),1===that.history.length&&that.backButton.hide(),prevMap.setFocus({scale:1,x:.5,y:.5,animate:!0})})}},jvm.MultiMap.defaultParams={mapNameByCode:function(code,multiMap){return code.toLowerCase()+"_"+multiMap.defaultProjection+"_en"},mapUrlByCode:function(code,multiMap){return"jquery-jvectormap-data-"+code.toLowerCase()+"-"+multiMap.defaultProjection+"-en.js"}}; \ No newline at end of file diff --git a/app/frontend/static/assets/vendors/morris.js/morris.css b/app/frontend/static/assets/vendors/morris.js/morris.css deleted file mode 100755 index 209f0915..00000000 --- a/app/frontend/static/assets/vendors/morris.js/morris.css +++ /dev/null @@ -1,2 +0,0 @@ -.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0} -.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0} diff --git a/app/frontend/static/assets/vendors/morris.js/morris.min.js b/app/frontend/static/assets/vendors/morris.js/morris.min.js deleted file mode 100755 index c3bda2f9..00000000 --- a/app/frontend/static/assets/vendors/morris.js/morris.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* @license -morris.js v0.5.0 -Copyright 2014 Olly Smith All rights reserved. -Licensed under the BSD-2-Clause License. -*/ -(function(){var a,b,c,d,e=[].slice,f=function(a,b){return function(){return a.apply(b,arguments)}},g={}.hasOwnProperty,h=function(a,b){function c(){this.constructor=a}for(var d in b)g.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},i=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};b=window.Morris={},a=jQuery,b.EventEmitter=function(){function a(){}return a.prototype.on=function(a,b){return null==this.handlers&&(this.handlers={}),null==this.handlers[a]&&(this.handlers[a]=[]),this.handlers[a].push(b),this},a.prototype.fire=function(){var a,b,c,d,f,g,h;if(c=arguments[0],a=2<=arguments.length?e.call(arguments,1):[],null!=this.handlers&&null!=this.handlers[c]){for(g=this.handlers[c],h=[],d=0,f=g.length;f>d;d++)b=g[d],h.push(b.apply(null,a));return h}},a}(),b.commas=function(a){var b,c,d,e;return null!=a?(d=0>a?"-":"",b=Math.abs(a),c=Math.floor(b).toFixed(0),d+=c.replace(/(?=(?:\d{3})+$)(?!^)/g,","),e=b.toString(),e.length>c.length&&(d+=e.slice(c.length)),d):"-"},b.pad2=function(a){return(10>a?"0":"")+a},b.Grid=function(c){function d(b){this.resizeHandler=f(this.resizeHandler,this);var c=this;if(this.el="string"==typeof b.element?a(document.getElementById(b.element)):a(b.element),null==this.el||0===this.el.length)throw new Error("Graph container element not found");"static"===this.el.css("position")&&this.el.css("position","relative"),this.options=a.extend({},this.gridDefaults,this.defaults||{},b),"string"==typeof this.options.units&&(this.options.postUnits=b.units),this.raphael=new Raphael(this.el[0]),this.elementWidth=null,this.elementHeight=null,this.dirty=!1,this.selectFrom=null,this.init&&this.init(),this.setData(this.options.data),this.el.bind("mousemove",function(a){var b,d,e,f,g;return d=c.el.offset(),g=a.pageX-d.left,c.selectFrom?(b=c.data[c.hitTest(Math.min(g,c.selectFrom))]._x,e=c.data[c.hitTest(Math.max(g,c.selectFrom))]._x,f=e-b,c.selectionRect.attr({x:b,width:f})):c.fire("hovermove",g,a.pageY-d.top)}),this.el.bind("mouseleave",function(){return c.selectFrom&&(c.selectionRect.hide(),c.selectFrom=null),c.fire("hoverout")}),this.el.bind("touchstart touchmove touchend",function(a){var b,d;return d=a.originalEvent.touches[0]||a.originalEvent.changedTouches[0],b=c.el.offset(),c.fire("hovermove",d.pageX-b.left,d.pageY-b.top)}),this.el.bind("click",function(a){var b;return b=c.el.offset(),c.fire("gridclick",a.pageX-b.left,a.pageY-b.top)}),this.options.rangeSelect&&(this.selectionRect=this.raphael.rect(0,0,0,this.el.innerHeight()).attr({fill:this.options.rangeSelectColor,stroke:!1}).toBack().hide(),this.el.bind("mousedown",function(a){var b;return b=c.el.offset(),c.startRange(a.pageX-b.left)}),this.el.bind("mouseup",function(a){var b;return b=c.el.offset(),c.endRange(a.pageX-b.left),c.fire("hovermove",a.pageX-b.left,a.pageY-b.top)})),this.options.resize&&a(window).bind("resize",function(){return null!=c.timeoutId&&window.clearTimeout(c.timeoutId),c.timeoutId=window.setTimeout(c.resizeHandler,100)}),this.el.css("-webkit-tap-highlight-color","rgba(0,0,0,0)"),this.postInit&&this.postInit()}return h(d,c),d.prototype.gridDefaults={dateFormat:null,axes:!0,grid:!0,gridLineColor:"#aaa",gridStrokeWidth:.5,gridTextColor:"#888",gridTextSize:12,gridTextFamily:"sans-serif",gridTextWeight:"normal",hideHover:!1,yLabelFormat:null,xLabelAngle:0,numLines:5,padding:25,parseTime:!0,postUnits:"",preUnits:"",ymax:"auto",ymin:"auto 0",goals:[],goalStrokeWidth:1,goalLineColors:["#666633","#999966","#cc6666","#663333"],events:[],eventStrokeWidth:1,eventLineColors:["#005a04","#ccffbb","#3a5f0b","#005502"],rangeSelect:null,rangeSelectColor:"#eef",resize:!1},d.prototype.setData=function(a,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;return null==c&&(c=!0),this.options.data=a,null==a||0===a.length?(this.data=[],this.raphael.clear(),null!=this.hover&&this.hover.hide(),void 0):(o=this.cumulative?0:null,p=this.cumulative?0:null,this.options.goals.length>0&&(h=Math.min.apply(Math,this.options.goals),g=Math.max.apply(Math,this.options.goals),p=null!=p?Math.min(p,h):h,o=null!=o?Math.max(o,g):g),this.data=function(){var c,d,g;for(g=[],f=c=0,d=a.length;d>c;f=++c)j=a[f],i={src:j},i.label=j[this.options.xkey],this.options.parseTime?(i.x=b.parseDate(i.label),this.options.dateFormat?i.label=this.options.dateFormat(i.x):"number"==typeof i.label&&(i.label=new Date(i.label).toString())):(i.x=f,this.options.xLabelFormat&&(i.label=this.options.xLabelFormat(i))),l=0,i.y=function(){var a,b,c,d;for(c=this.options.ykeys,d=[],e=a=0,b=c.length;b>a;e=++a)n=c[e],q=j[n],"string"==typeof q&&(q=parseFloat(q)),null!=q&&"number"!=typeof q&&(q=null),null!=q&&(this.cumulative?l+=q:null!=o?(o=Math.max(q,o),p=Math.min(q,p)):o=p=q),this.cumulative&&null!=l&&(o=Math.max(l,o),p=Math.min(l,p)),d.push(q);return d}.call(this),g.push(i);return g}.call(this),this.options.parseTime&&(this.data=this.data.sort(function(a,b){return(a.x>b.x)-(b.x>a.x)})),this.xmin=this.data[0].x,this.xmax=this.data[this.data.length-1].x,this.events=[],this.options.events.length>0&&(this.events=this.options.parseTime?function(){var a,c,e,f;for(e=this.options.events,f=[],a=0,c=e.length;c>a;a++)d=e[a],f.push(b.parseDate(d));return f}.call(this):this.options.events,this.xmax=Math.max(this.xmax,Math.max.apply(Math,this.events)),this.xmin=Math.min(this.xmin,Math.min.apply(Math,this.events))),this.xmin===this.xmax&&(this.xmin-=1,this.xmax+=1),this.ymin=this.yboundary("min",p),this.ymax=this.yboundary("max",o),this.ymin===this.ymax&&(p&&(this.ymin-=1),this.ymax+=1),((r=this.options.axes)===!0||"both"===r||"y"===r||this.options.grid===!0)&&(this.options.ymax===this.gridDefaults.ymax&&this.options.ymin===this.gridDefaults.ymin?(this.grid=this.autoGridLines(this.ymin,this.ymax,this.options.numLines),this.ymin=Math.min(this.ymin,this.grid[0]),this.ymax=Math.max(this.ymax,this.grid[this.grid.length-1])):(k=(this.ymax-this.ymin)/(this.options.numLines-1),this.grid=function(){var a,b,c,d;for(d=[],m=a=b=this.ymin,c=this.ymax;k>0?c>=a:a>=c;m=a+=k)d.push(m);return d}.call(this))),this.dirty=!0,c?this.redraw():void 0)},d.prototype.yboundary=function(a,b){var c,d;return c=this.options["y"+a],"string"==typeof c?"auto"===c.slice(0,4)?c.length>5?(d=parseInt(c.slice(5),10),null==b?d:Math[a](b,d)):null!=b?b:0:parseInt(c,10):c},d.prototype.autoGridLines=function(a,b,c){var d,e,f,g,h,i,j,k,l;return h=b-a,l=Math.floor(Math.log(h)/Math.log(10)),j=Math.pow(10,l),e=Math.floor(a/j)*j,d=Math.ceil(b/j)*j,i=(d-e)/(c-1),1===j&&i>1&&Math.ceil(i)!==i&&(i=Math.ceil(i),d=e+i*(c-1)),0>e&&d>0&&(e=Math.floor(a/i)*i,d=Math.ceil(b/i)*i),1>i?(g=Math.floor(Math.log(i)/Math.log(10)),f=function(){var a,b;for(b=[],k=a=e;i>0?d>=a:a>=d;k=a+=i)b.push(parseFloat(k.toFixed(1-g)));return b}()):f=function(){var a,b;for(b=[],k=a=e;i>0?d>=a:a>=d;k=a+=i)b.push(k);return b}(),f},d.prototype._calc=function(){var a,b,c,d,e,f,g,h;return e=this.el.width(),c=this.el.height(),(this.elementWidth!==e||this.elementHeight!==c||this.dirty)&&(this.elementWidth=e,this.elementHeight=c,this.dirty=!1,this.left=this.options.padding,this.right=this.elementWidth-this.options.padding,this.top=this.options.padding,this.bottom=this.elementHeight-this.options.padding,((g=this.options.axes)===!0||"both"===g||"y"===g)&&(f=function(){var a,c,d,e;for(d=this.grid,e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(this.measureText(this.yAxisFormat(b)).width);return e}.call(this),this.left+=Math.max.apply(Math,f)),((h=this.options.axes)===!0||"both"===h||"x"===h)&&(a=function(){var a,b,c;for(c=[],d=a=0,b=this.data.length;b>=0?b>a:a>b;d=b>=0?++a:--a)c.push(this.measureText(this.data[d].text,-this.options.xLabelAngle).height);return c}.call(this),this.bottom-=Math.max.apply(Math,a)),this.width=Math.max(1,this.right-this.left),this.height=Math.max(1,this.bottom-this.top),this.dx=this.width/(this.xmax-this.xmin),this.dy=this.height/(this.ymax-this.ymin),this.calc)?this.calc():void 0},d.prototype.transY=function(a){return this.bottom-(a-this.ymin)*this.dy},d.prototype.transX=function(a){return 1===this.data.length?(this.left+this.right)/2:this.left+(a-this.xmin)*this.dx},d.prototype.redraw=function(){return this.raphael.clear(),this._calc(),this.drawGrid(),this.drawGoals(),this.drawEvents(),this.draw?this.draw():void 0},d.prototype.measureText=function(a,b){var c,d;return null==b&&(b=0),d=this.raphael.text(100,100,a).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).rotate(b),c=d.getBBox(),d.remove(),c},d.prototype.yAxisFormat=function(a){return this.yLabelFormat(a)},d.prototype.yLabelFormat=function(a){return"function"==typeof this.options.yLabelFormat?this.options.yLabelFormat(a):""+this.options.preUnits+b.commas(a)+this.options.postUnits},d.prototype.drawGrid=function(){var a,b,c,d,e,f,g,h;if(this.options.grid!==!1||(e=this.options.axes)===!0||"both"===e||"y"===e){for(f=this.grid,h=[],c=0,d=f.length;d>c;c++)a=f[c],b=this.transY(a),((g=this.options.axes)===!0||"both"===g||"y"===g)&&this.drawYAxisLabel(this.left-this.options.padding/2,b,this.yAxisFormat(a)),this.options.grid?h.push(this.drawGridLine("M"+this.left+","+b+"H"+(this.left+this.width))):h.push(void 0);return h}},d.prototype.drawGoals=function(){var a,b,c,d,e,f,g;for(f=this.options.goals,g=[],c=d=0,e=f.length;e>d;c=++d)b=f[c],a=this.options.goalLineColors[c%this.options.goalLineColors.length],g.push(this.drawGoal(b,a));return g},d.prototype.drawEvents=function(){var a,b,c,d,e,f,g;for(f=this.events,g=[],c=d=0,e=f.length;e>d;c=++d)b=f[c],a=this.options.eventLineColors[c%this.options.eventLineColors.length],g.push(this.drawEvent(b,a));return g},d.prototype.drawGoal=function(a,b){return this.raphael.path("M"+this.left+","+this.transY(a)+"H"+this.right).attr("stroke",b).attr("stroke-width",this.options.goalStrokeWidth)},d.prototype.drawEvent=function(a,b){return this.raphael.path("M"+this.transX(a)+","+this.bottom+"V"+this.top).attr("stroke",b).attr("stroke-width",this.options.eventStrokeWidth)},d.prototype.drawYAxisLabel=function(a,b,c){return this.raphael.text(a,b,c).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor).attr("text-anchor","end")},d.prototype.drawGridLine=function(a){return this.raphael.path(a).attr("stroke",this.options.gridLineColor).attr("stroke-width",this.options.gridStrokeWidth)},d.prototype.startRange=function(a){return this.hover.hide(),this.selectFrom=a,this.selectionRect.attr({x:a,width:0}).show()},d.prototype.endRange=function(a){var b,c;return this.selectFrom?(c=Math.min(this.selectFrom,a),b=Math.max(this.selectFrom,a),this.options.rangeSelect.call(this.el,{start:this.data[this.hitTest(c)].x,end:this.data[this.hitTest(b)].x}),this.selectFrom=null):void 0},d.prototype.resizeHandler=function(){return this.timeoutId=null,this.raphael.setSize(this.el.width(),this.el.height()),this.redraw()},d}(b.EventEmitter),b.parseDate=function(a){var b,c,d,e,f,g,h,i,j,k,l;return"number"==typeof a?a:(c=a.match(/^(\d+) Q(\d)$/),e=a.match(/^(\d+)-(\d+)$/),f=a.match(/^(\d+)-(\d+)-(\d+)$/),h=a.match(/^(\d+) W(\d+)$/),i=a.match(/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+)(Z|([+-])(\d\d):?(\d\d))?$/),j=a.match(/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+):(\d+(\.\d+)?)(Z|([+-])(\d\d):?(\d\d))?$/),c?new Date(parseInt(c[1],10),3*parseInt(c[2],10)-1,1).getTime():e?new Date(parseInt(e[1],10),parseInt(e[2],10)-1,1).getTime():f?new Date(parseInt(f[1],10),parseInt(f[2],10)-1,parseInt(f[3],10)).getTime():h?(k=new Date(parseInt(h[1],10),0,1),4!==k.getDay()&&k.setMonth(0,1+(4-k.getDay()+7)%7),k.getTime()+6048e5*parseInt(h[2],10)):i?i[6]?(g=0,"Z"!==i[6]&&(g=60*parseInt(i[8],10)+parseInt(i[9],10),"+"===i[7]&&(g=0-g)),Date.UTC(parseInt(i[1],10),parseInt(i[2],10)-1,parseInt(i[3],10),parseInt(i[4],10),parseInt(i[5],10)+g)):new Date(parseInt(i[1],10),parseInt(i[2],10)-1,parseInt(i[3],10),parseInt(i[4],10),parseInt(i[5],10)).getTime():j?(l=parseFloat(j[6]),b=Math.floor(l),d=Math.round(1e3*(l-b)),j[8]?(g=0,"Z"!==j[8]&&(g=60*parseInt(j[10],10)+parseInt(j[11],10),"+"===j[9]&&(g=0-g)),Date.UTC(parseInt(j[1],10),parseInt(j[2],10)-1,parseInt(j[3],10),parseInt(j[4],10),parseInt(j[5],10)+g,b,d)):new Date(parseInt(j[1],10),parseInt(j[2],10)-1,parseInt(j[3],10),parseInt(j[4],10),parseInt(j[5],10),b,d).getTime()):new Date(parseInt(a,10),0,1).getTime())},b.Hover=function(){function c(c){null==c&&(c={}),this.options=a.extend({},b.Hover.defaults,c),this.el=a("
"),this.el.hide(),this.options.parent.append(this.el)}return c.defaults={"class":"morris-hover morris-default-style"},c.prototype.update=function(a,b,c){return a?(this.html(a),this.show(),this.moveTo(b,c)):this.hide()},c.prototype.html=function(a){return this.el.html(a)},c.prototype.moveTo=function(a,b){var c,d,e,f,g,h;return g=this.options.parent.innerWidth(),f=this.options.parent.innerHeight(),d=this.el.outerWidth(),c=this.el.outerHeight(),e=Math.min(Math.max(0,a-d/2),g-d),null!=b?(h=b-c-10,0>h&&(h=b+10,h+c>f&&(h=f/2-c/2))):h=f/2-c/2,this.el.css({left:e+"px",top:parseInt(h)+"px"})},c.prototype.show=function(){return this.el.show()},c.prototype.hide=function(){return this.el.hide()},c}(),b.Line=function(a){function c(a){return this.hilight=f(this.hilight,this),this.onHoverOut=f(this.onHoverOut,this),this.onHoverMove=f(this.onHoverMove,this),this.onGridClick=f(this.onGridClick,this),this instanceof b.Line?(c.__super__.constructor.call(this,a),void 0):new b.Line(a)}return h(c,a),c.prototype.init=function(){return"always"!==this.options.hideHover?(this.hover=new b.Hover({parent:this.el}),this.on("hovermove",this.onHoverMove),this.on("hoverout",this.onHoverOut),this.on("gridclick",this.onGridClick)):void 0},c.prototype.defaults={lineWidth:3,pointSize:4,lineColors:["#0b62a4","#7A92A3","#4da74d","#afd8f8","#edc240","#cb4b4b","#9440ed"],pointStrokeWidths:[1],pointStrokeColors:["#ffffff"],pointFillColors:[],smooth:!0,xLabels:"auto",xLabelFormat:null,xLabelMargin:24,hideHover:!1},c.prototype.calc=function(){return this.calcPoints(),this.generatePaths()},c.prototype.calcPoints=function(){var a,b,c,d,e,f;for(e=this.data,f=[],c=0,d=e.length;d>c;c++)a=e[c],a._x=this.transX(a.x),a._y=function(){var c,d,e,f;for(e=a.y,f=[],c=0,d=e.length;d>c;c++)b=e[c],null!=b?f.push(this.transY(b)):f.push(b);return f}.call(this),f.push(a._ymax=Math.min.apply(Math,[this.bottom].concat(function(){var c,d,e,f;for(e=a._y,f=[],c=0,d=e.length;d>c;c++)b=e[c],null!=b&&f.push(b);return f}())));return f},c.prototype.hitTest=function(a){var b,c,d,e,f;if(0===this.data.length)return null;for(f=this.data.slice(1),b=d=0,e=f.length;e>d&&(c=f[b],!(a<(c._x+this.data[b]._x)/2));b=++d);return b},c.prototype.onGridClick=function(a,b){var c;return c=this.hitTest(a),this.fire("click",c,this.data[c].src,a,b)},c.prototype.onHoverMove=function(a){var b;return b=this.hitTest(a),this.displayHoverForRow(b)},c.prototype.onHoverOut=function(){return this.options.hideHover!==!1?this.displayHoverForRow(null):void 0},c.prototype.displayHoverForRow=function(a){var b;return null!=a?((b=this.hover).update.apply(b,this.hoverContentForRow(a)),this.hilight(a)):(this.hover.hide(),this.hilight())},c.prototype.hoverContentForRow=function(a){var b,c,d,e,f,g,h;for(d=this.data[a],b="
"+d.label+"
",h=d.y,c=f=0,g=h.length;g>f;c=++f)e=h[c],b+="
\n "+this.options.labels[c]+":\n "+this.yLabelFormat(e)+"\n
";return"function"==typeof this.options.hoverCallback&&(b=this.options.hoverCallback(a,this.options,b,d.src)),[b,d._x,d._ymax]},c.prototype.generatePaths=function(){var a,c,d,e;return this.paths=function(){var f,g,h,j;for(j=[],c=f=0,g=this.options.ykeys.length;g>=0?g>f:f>g;c=g>=0?++f:--f)e="boolean"==typeof this.options.smooth?this.options.smooth:(h=this.options.ykeys[c],i.call(this.options.smooth,h)>=0),a=function(){var a,b,e,f;for(e=this.data,f=[],a=0,b=e.length;b>a;a++)d=e[a],void 0!==d._y[c]&&f.push({x:d._x,y:d._y[c]});return f}.call(this),a.length>1?j.push(b.Line.createPath(a,e,this.bottom)):j.push(null);return j}.call(this)},c.prototype.draw=function(){var a;return((a=this.options.axes)===!0||"both"===a||"x"===a)&&this.drawXAxis(),this.drawSeries(),this.options.hideHover===!1?this.displayHoverForRow(this.data.length-1):void 0},c.prototype.drawXAxis=function(){var a,c,d,e,f,g,h,i,j,k,l=this;for(h=this.bottom+this.options.padding/2,f=null,e=null,a=function(a,b){var c,d,g,i,j;return c=l.drawXAxisLabel(l.transX(b),h,a),j=c.getBBox(),c.transform("r"+-l.options.xLabelAngle),d=c.getBBox(),c.transform("t0,"+d.height/2+"..."),0!==l.options.xLabelAngle&&(i=-.5*j.width*Math.cos(l.options.xLabelAngle*Math.PI/180),c.transform("t"+i+",0...")),d=c.getBBox(),(null==f||f>=d.x+d.width||null!=e&&e>=d.x)&&d.x>=0&&d.x+d.widtha;a++)g=c[a],d.push([g.label,g.x]);return d}.call(this),d.reverse(),k=[],i=0,j=d.length;j>i;i++)c=d[i],k.push(a(c[0],c[1]));return k},c.prototype.drawSeries=function(){var a,b,c,d,e,f;for(this.seriesPoints=[],a=b=d=this.options.ykeys.length-1;0>=d?0>=b:b>=0;a=0>=d?++b:--b)this._drawLineFor(a);for(f=[],a=c=e=this.options.ykeys.length-1;0>=e?0>=c:c>=0;a=0>=e?++c:--c)f.push(this._drawPointFor(a));return f},c.prototype._drawPointFor=function(a){var b,c,d,e,f,g;for(this.seriesPoints[a]=[],f=this.data,g=[],d=0,e=f.length;e>d;d++)c=f[d],b=null,null!=c._y[a]&&(b=this.drawLinePoint(c._x,c._y[a],this.colorFor(c,a,"point"),a)),g.push(this.seriesPoints[a].push(b));return g},c.prototype._drawLineFor=function(a){var b;return b=this.paths[a],null!==b?this.drawLinePath(b,this.colorFor(null,a,"line"),a):void 0},c.createPath=function(a,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r;for(k="",c&&(g=b.Line.gradients(a)),l={y:null},h=q=0,r=a.length;r>q;h=++q)e=a[h],null!=e.y&&(null!=l.y?c?(f=g[h],j=g[h-1],i=(e.x-l.x)/4,m=l.x+i,o=Math.min(d,l.y+i*j),n=e.x-i,p=Math.min(d,e.y-i*f),k+="C"+m+","+o+","+n+","+p+","+e.x+","+e.y):k+="L"+e.x+","+e.y:c&&null==g[h]||(k+="M"+e.x+","+e.y)),l=e;return k},c.gradients=function(a){var b,c,d,e,f,g,h,i;for(c=function(a,b){return(a.y-b.y)/(a.x-b.x)},i=[],d=g=0,h=a.length;h>g;d=++g)b=a[d],null!=b.y?(e=a[d+1]||{y:null},f=a[d-1]||{y:null},null!=f.y&&null!=e.y?i.push(c(f,e)):null!=f.y?i.push(c(f,b)):null!=e.y?i.push(c(b,e)):i.push(null)):i.push(null);return i},c.prototype.hilight=function(a){var b,c,d,e,f;if(null!==this.prevHilight&&this.prevHilight!==a)for(b=c=0,e=this.seriesPoints.length-1;e>=0?e>=c:c>=e;b=e>=0?++c:--c)this.seriesPoints[b][this.prevHilight]&&this.seriesPoints[b][this.prevHilight].animate(this.pointShrinkSeries(b));if(null!==a&&this.prevHilight!==a)for(b=d=0,f=this.seriesPoints.length-1;f>=0?f>=d:d>=f;b=f>=0?++d:--d)this.seriesPoints[b][a]&&this.seriesPoints[b][a].animate(this.pointGrowSeries(b));return this.prevHilight=a},c.prototype.colorFor=function(a,b,c){return"function"==typeof this.options.lineColors?this.options.lineColors.call(this,a,b,c):"point"===c?this.options.pointFillColors[b%this.options.pointFillColors.length]||this.options.lineColors[b%this.options.lineColors.length]:this.options.lineColors[b%this.options.lineColors.length]},c.prototype.drawXAxisLabel=function(a,b,c){return this.raphael.text(a,b,c).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor)},c.prototype.drawLinePath=function(a,b,c){return this.raphael.path(a).attr("stroke",b).attr("stroke-width",this.lineWidthForSeries(c))},c.prototype.drawLinePoint=function(a,b,c,d){return this.raphael.circle(a,b,this.pointSizeForSeries(d)).attr("fill",c).attr("stroke-width",this.pointStrokeWidthForSeries(d)).attr("stroke",this.pointStrokeColorForSeries(d))},c.prototype.pointStrokeWidthForSeries=function(a){return this.options.pointStrokeWidths[a%this.options.pointStrokeWidths.length]},c.prototype.pointStrokeColorForSeries=function(a){return this.options.pointStrokeColors[a%this.options.pointStrokeColors.length]},c.prototype.lineWidthForSeries=function(a){return this.options.lineWidth instanceof Array?this.options.lineWidth[a%this.options.lineWidth.length]:this.options.lineWidth},c.prototype.pointSizeForSeries=function(a){return this.options.pointSize instanceof Array?this.options.pointSize[a%this.options.pointSize.length]:this.options.pointSize},c.prototype.pointGrowSeries=function(a){return Raphael.animation({r:this.pointSizeForSeries(a)+3},25,"linear")},c.prototype.pointShrinkSeries=function(a){return Raphael.animation({r:this.pointSizeForSeries(a)},25,"linear")},c}(b.Grid),b.labelSeries=function(c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;if(j=200*(d-c)/e,i=new Date(c),n=b.LABEL_SPECS[f],void 0===n)for(r=b.AUTO_LABEL_ORDER,p=0,q=r.length;q>p;p++)if(k=r[p],m=b.LABEL_SPECS[k],j>=m.span){n=m;break}for(void 0===n&&(n=b.LABEL_SPECS.second),g&&(n=a.extend({},n,{fmt:g})),h=n.start(i),l=[];(o=h.getTime())<=d;)o>=c&&l.push([n.fmt(h),o]),n.incr(h);return l},c=function(a){return{span:60*a*1e3,start:function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours())},fmt:function(a){return""+b.pad2(a.getHours())+":"+b.pad2(a.getMinutes())},incr:function(b){return b.setUTCMinutes(b.getUTCMinutes()+a)}}},d=function(a){return{span:1e3*a,start:function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes())},fmt:function(a){return""+b.pad2(a.getHours())+":"+b.pad2(a.getMinutes())+":"+b.pad2(a.getSeconds())},incr:function(b){return b.setUTCSeconds(b.getUTCSeconds()+a)}}},b.LABEL_SPECS={decade:{span:1728e8,start:function(a){return new Date(a.getFullYear()-a.getFullYear()%10,0,1)},fmt:function(a){return""+a.getFullYear()},incr:function(a){return a.setFullYear(a.getFullYear()+10)}},year:{span:1728e7,start:function(a){return new Date(a.getFullYear(),0,1)},fmt:function(a){return""+a.getFullYear()},incr:function(a){return a.setFullYear(a.getFullYear()+1)}},month:{span:24192e5,start:function(a){return new Date(a.getFullYear(),a.getMonth(),1)},fmt:function(a){return""+a.getFullYear()+"-"+b.pad2(a.getMonth()+1)},incr:function(a){return a.setMonth(a.getMonth()+1)}},week:{span:6048e5,start:function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate())},fmt:function(a){return""+a.getFullYear()+"-"+b.pad2(a.getMonth()+1)+"-"+b.pad2(a.getDate())},incr:function(a){return a.setDate(a.getDate()+7)}},day:{span:864e5,start:function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate())},fmt:function(a){return""+a.getFullYear()+"-"+b.pad2(a.getMonth()+1)+"-"+b.pad2(a.getDate())},incr:function(a){return a.setDate(a.getDate()+1)}},hour:c(60),"30min":c(30),"15min":c(15),"10min":c(10),"5min":c(5),minute:c(1),"30sec":d(30),"15sec":d(15),"10sec":d(10),"5sec":d(5),second:d(1)},b.AUTO_LABEL_ORDER=["decade","year","month","week","day","hour","30min","15min","10min","5min","minute","30sec","15sec","10sec","5sec","second"],b.Area=function(c){function d(c){var f;return this instanceof b.Area?(f=a.extend({},e,c),this.cumulative=!f.behaveLikeLine,"auto"===f.fillOpacity&&(f.fillOpacity=f.behaveLikeLine?.8:1),d.__super__.constructor.call(this,f),void 0):new b.Area(c)}var e;return h(d,c),e={fillOpacity:"auto",behaveLikeLine:!1},d.prototype.calcPoints=function(){var a,b,c,d,e,f,g;for(f=this.data,g=[],d=0,e=f.length;e>d;d++)a=f[d],a._x=this.transX(a.x),b=0,a._y=function(){var d,e,f,g;for(f=a.y,g=[],d=0,e=f.length;e>d;d++)c=f[d],this.options.behaveLikeLine?g.push(this.transY(c)):(b+=c||0,g.push(this.transY(b)));return g}.call(this),g.push(a._ymax=Math.max.apply(Math,a._y));return g},d.prototype.drawSeries=function(){var a,b,c,d,e,f,g,h;for(this.seriesPoints=[],b=this.options.behaveLikeLine?function(){f=[];for(var a=0,b=this.options.ykeys.length-1;b>=0?b>=a:a>=b;b>=0?a++:a--)f.push(a);return f}.apply(this):function(){g=[];for(var a=e=this.options.ykeys.length-1;0>=e?0>=a:a>=0;0>=e?a++:a--)g.push(a);return g}.apply(this),h=[],c=0,d=b.length;d>c;c++)a=b[c],this._drawFillFor(a),this._drawLineFor(a),h.push(this._drawPointFor(a));return h},d.prototype._drawFillFor=function(a){var b;return b=this.paths[a],null!==b?(b+="L"+this.transX(this.xmax)+","+this.bottom+"L"+this.transX(this.xmin)+","+this.bottom+"Z",this.drawFilledPath(b,this.fillForSeries(a))):void 0},d.prototype.fillForSeries=function(a){var b;return b=Raphael.rgb2hsl(this.colorFor(this.data[a],a,"line")),Raphael.hsl(b.h,this.options.behaveLikeLine?.9*b.s:.75*b.s,Math.min(.98,this.options.behaveLikeLine?1.2*b.l:1.25*b.l))},d.prototype.drawFilledPath=function(a,b){return this.raphael.path(a).attr("fill",b).attr("fill-opacity",this.options.fillOpacity).attr("stroke","none")},d}(b.Line),b.Bar=function(c){function d(c){return this.onHoverOut=f(this.onHoverOut,this),this.onHoverMove=f(this.onHoverMove,this),this.onGridClick=f(this.onGridClick,this),this instanceof b.Bar?(d.__super__.constructor.call(this,a.extend({},c,{parseTime:!1})),void 0):new b.Bar(c)}return h(d,c),d.prototype.init=function(){return this.cumulative=this.options.stacked,"always"!==this.options.hideHover?(this.hover=new b.Hover({parent:this.el}),this.on("hovermove",this.onHoverMove),this.on("hoverout",this.onHoverOut),this.on("gridclick",this.onGridClick)):void 0},d.prototype.defaults={barSizeRatio:.75,barGap:3,barColors:["#0b62a4","#7a92a3","#4da74d","#afd8f8","#edc240","#cb4b4b","#9440ed"],barOpacity:1,barRadius:[0,0,0,0],xLabelMargin:50},d.prototype.calc=function(){var a;return this.calcBars(),this.options.hideHover===!1?(a=this.hover).update.apply(a,this.hoverContentForRow(this.data.length-1)):void 0},d.prototype.calcBars=function(){var a,b,c,d,e,f,g;for(f=this.data,g=[],a=d=0,e=f.length;e>d;a=++d)b=f[a],b._x=this.left+this.width*(a+.5)/this.data.length,g.push(b._y=function(){var a,d,e,f;for(e=b.y,f=[],a=0,d=e.length;d>a;a++)c=e[a],null!=c?f.push(this.transY(c)):f.push(null);return f}.call(this));return g},d.prototype.draw=function(){var a;return((a=this.options.axes)===!0||"both"===a||"x"===a)&&this.drawXAxis(),this.drawSeries()},d.prototype.drawXAxis=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m;for(j=this.bottom+(this.options.xAxisLabelTopPadding||this.options.padding/2),g=null,f=null,m=[],a=k=0,l=this.data.length;l>=0?l>k:k>l;a=l>=0?++k:--k)h=this.data[this.data.length-1-a],b=this.drawXAxisLabel(h._x,j,h.label),i=b.getBBox(),b.transform("r"+-this.options.xLabelAngle),c=b.getBBox(),b.transform("t0,"+c.height/2+"..."),0!==this.options.xLabelAngle&&(e=-.5*i.width*Math.cos(this.options.xLabelAngle*Math.PI/180),b.transform("t"+e+",0...")),(null==g||g>=c.x+c.width||null!=f&&f>=c.x)&&c.x>=0&&c.x+c.width=0?this.transY(0):null,this.bars=function(){var h,l,p,q;for(p=this.data,q=[],d=h=0,l=p.length;l>h;d=++h)i=p[d],e=0,q.push(function(){var h,l,p,q;for(p=i._y,q=[],j=h=0,l=p.length;l>h;j=++h)n=p[j],null!==n?(o?(m=Math.min(n,o),b=Math.max(n,o)):(m=n,b=this.bottom),f=this.left+d*c+g,this.options.stacked||(f+=j*(a+this.options.barGap)),k=b-m,this.options.verticalGridCondition&&this.options.verticalGridCondition(i.x)&&this.drawBar(this.left+d*c,this.top,c,Math.abs(this.top-this.bottom),this.options.verticalGridColor,this.options.verticalGridOpacity,this.options.barRadius),this.options.stacked&&(m-=e),this.drawBar(f,m,a,k,this.colorFor(i,j,"bar"),this.options.barOpacity,this.options.barRadius),q.push(e+=k)):q.push(null);return q}.call(this));return q}.call(this)},d.prototype.colorFor=function(a,b,c){var d,e;return"function"==typeof this.options.barColors?(d={x:a.x,y:a.y[b],label:a.label},e={index:b,key:this.options.ykeys[b],label:this.options.labels[b]},this.options.barColors.call(this,d,e,c)):this.options.barColors[b%this.options.barColors.length]},d.prototype.hitTest=function(a){return 0===this.data.length?null:(a=Math.max(Math.min(a,this.right),this.left),Math.min(this.data.length-1,Math.floor((a-this.left)/(this.width/this.data.length))))},d.prototype.onGridClick=function(a,b){var c;return c=this.hitTest(a),this.fire("click",c,this.data[c].src,a,b)},d.prototype.onHoverMove=function(a){var b,c;return b=this.hitTest(a),(c=this.hover).update.apply(c,this.hoverContentForRow(b))},d.prototype.onHoverOut=function(){return this.options.hideHover!==!1?this.hover.hide():void 0},d.prototype.hoverContentForRow=function(a){var b,c,d,e,f,g,h,i;for(d=this.data[a],b="
"+d.label+"
",i=d.y,c=g=0,h=i.length;h>g;c=++g)f=i[c],b+="
\n "+this.options.labels[c]+":\n "+this.yLabelFormat(f)+"\n
";return"function"==typeof this.options.hoverCallback&&(b=this.options.hoverCallback(a,this.options,b,d.src)),e=this.left+(a+.5)*this.width/this.data.length,[b,e]},d.prototype.drawXAxisLabel=function(a,b,c){var d;return d=this.raphael.text(a,b,c).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor)},d.prototype.drawBar=function(a,b,c,d,e,f,g){var h,i;return h=Math.max.apply(Math,g),i=0===h||h>d?this.raphael.rect(a,b,c,d):this.raphael.path(this.roundedRect(a,b,c,d,g)),i.attr("fill",e).attr("fill-opacity",f).attr("stroke","none")},d.prototype.roundedRect=function(a,b,c,d,e){return null==e&&(e=[0,0,0,0]),["M",a,e[0]+b,"Q",a,b,a+e[0],b,"L",a+c-e[1],b,"Q",a+c,b,a+c,b+e[1],"L",a+c,b+d-e[2],"Q",a+c,b+d,a+c-e[2],b+d,"L",a+e[3],b+d,"Q",a,b+d,a,b+d-e[3],"Z"]},d}(b.Grid),b.Donut=function(c){function d(c){this.resizeHandler=f(this.resizeHandler,this),this.select=f(this.select,this),this.click=f(this.click,this);var d=this;if(!(this instanceof b.Donut))return new b.Donut(c);if(this.options=a.extend({},this.defaults,c),this.el="string"==typeof c.element?a(document.getElementById(c.element)):a(c.element),null===this.el||0===this.el.length)throw new Error("Graph placeholder not found.");void 0!==c.data&&0!==c.data.length&&(this.raphael=new Raphael(this.el[0]),this.options.resize&&a(window).bind("resize",function(){return null!=d.timeoutId&&window.clearTimeout(d.timeoutId),d.timeoutId=window.setTimeout(d.resizeHandler,100)}),this.setData(c.data))}return h(d,c),d.prototype.defaults={colors:["#0B62A4","#3980B5","#679DC6","#95BBD7","#B0CCE1","#095791","#095085","#083E67","#052C48","#042135"],backgroundColor:"#FFFFFF",labelColor:"#000000",formatter:b.commas,resize:!1},d.prototype.redraw=function(){var a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;for(this.raphael.clear(),c=this.el.width()/2,d=this.el.height()/2,n=(Math.min(c,d)-10)/3,l=0,u=this.values,o=0,r=u.length;r>o;o++)m=u[o],l+=m;for(i=5/(2*n),a=1.9999*Math.PI-i*this.data.length,g=0,f=0,this.segments=[],v=this.values,e=p=0,s=v.length;s>p;e=++p)m=v[e],j=g+i+a*(m/l),k=new b.DonutSegment(c,d,2*n,n,g,j,this.data[e].color||this.options.colors[f%this.options.colors.length],this.options.backgroundColor,f,this.raphael),k.render(),this.segments.push(k),k.on("hover",this.select),k.on("click",this.click),g=j,f+=1;for(this.text1=this.drawEmptyDonutLabel(c,d-10,this.options.labelColor,15,800),this.text2=this.drawEmptyDonutLabel(c,d+10,this.options.labelColor,14),h=Math.max.apply(Math,this.values),f=0,w=this.values,x=[],q=0,t=w.length;t>q;q++){if(m=w[q],m===h){this.select(f); -break}x.push(f+=1)}return x},d.prototype.setData=function(a){var b;return this.data=a,this.values=function(){var a,c,d,e;for(d=this.data,e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(parseFloat(b.value));return e}.call(this),this.redraw()},d.prototype.click=function(a){return this.fire("click",a,this.data[a])},d.prototype.select=function(a){var b,c,d,e,f,g;for(g=this.segments,e=0,f=g.length;f>e;e++)c=g[e],c.deselect();return d=this.segments[a],d.select(),b=this.data[a],this.setLabels(b.label,this.options.formatter(b.value,b))},d.prototype.setLabels=function(a,b){var c,d,e,f,g,h,i,j;return c=2*(Math.min(this.el.width()/2,this.el.height()/2)-10)/3,f=1.8*c,e=c/2,d=c/3,this.text1.attr({text:a,transform:""}),g=this.text1.getBBox(),h=Math.min(f/g.width,e/g.height),this.text1.attr({transform:"S"+h+","+h+","+(g.x+g.width/2)+","+(g.y+g.height)}),this.text2.attr({text:b,transform:""}),i=this.text2.getBBox(),j=Math.min(f/i.width,d/i.height),this.text2.attr({transform:"S"+j+","+j+","+(i.x+i.width/2)+","+i.y})},d.prototype.drawEmptyDonutLabel=function(a,b,c,d,e){var f;return f=this.raphael.text(a,b,"").attr("font-size",d).attr("fill",c),null!=e&&f.attr("font-weight",e),f},d.prototype.resizeHandler=function(){return this.timeoutId=null,this.raphael.setSize(this.el.width(),this.el.height()),this.redraw()},d}(b.EventEmitter),b.DonutSegment=function(a){function b(a,b,c,d,e,g,h,i,j,k){this.cx=a,this.cy=b,this.inner=c,this.outer=d,this.color=h,this.backgroundColor=i,this.index=j,this.raphael=k,this.deselect=f(this.deselect,this),this.select=f(this.select,this),this.sin_p0=Math.sin(e),this.cos_p0=Math.cos(e),this.sin_p1=Math.sin(g),this.cos_p1=Math.cos(g),this.is_long=g-e>Math.PI?1:0,this.path=this.calcSegment(this.inner+3,this.inner+this.outer-5),this.selectedPath=this.calcSegment(this.inner+3,this.inner+this.outer),this.hilight=this.calcArc(this.inner)}return h(b,a),b.prototype.calcArcPoints=function(a){return[this.cx+a*this.sin_p0,this.cy+a*this.cos_p0,this.cx+a*this.sin_p1,this.cy+a*this.cos_p1]},b.prototype.calcSegment=function(a,b){var c,d,e,f,g,h,i,j,k,l;return k=this.calcArcPoints(a),c=k[0],e=k[1],d=k[2],f=k[3],l=this.calcArcPoints(b),g=l[0],i=l[1],h=l[2],j=l[3],"M"+c+","+e+("A"+a+","+a+",0,"+this.is_long+",0,"+d+","+f)+("L"+h+","+j)+("A"+b+","+b+",0,"+this.is_long+",1,"+g+","+i)+"Z"},b.prototype.calcArc=function(a){var b,c,d,e,f;return f=this.calcArcPoints(a),b=f[0],d=f[1],c=f[2],e=f[3],"M"+b+","+d+("A"+a+","+a+",0,"+this.is_long+",0,"+c+","+e)},b.prototype.render=function(){var a=this;return this.arc=this.drawDonutArc(this.hilight,this.color),this.seg=this.drawDonutSegment(this.path,this.color,this.backgroundColor,function(){return a.fire("hover",a.index)},function(){return a.fire("click",a.index)})},b.prototype.drawDonutArc=function(a,b){return this.raphael.path(a).attr({stroke:b,"stroke-width":2,opacity:0})},b.prototype.drawDonutSegment=function(a,b,c,d,e){return this.raphael.path(a).attr({fill:b,stroke:c,"stroke-width":3}).hover(d).click(e)},b.prototype.select=function(){return this.selected?void 0:(this.seg.animate({path:this.selectedPath},150,"<>"),this.arc.animate({opacity:1},150,"<>"),this.selected=!0)},b.prototype.deselect=function(){return this.selected?(this.seg.animate({path:this.path},150,"<>"),this.arc.animate({opacity:0},150,"<>"),this.selected=!1):void 0},b}(b.EventEmitter)}).call(this); \ No newline at end of file diff --git a/app/frontend/static/assets/vendors/raphael/raphael.min.js b/app/frontend/static/assets/vendors/raphael/raphael.min.js deleted file mode 100755 index 6ae5cabf..00000000 --- a/app/frontend/static/assets/vendors/raphael/raphael.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Raphael=e():t.Raphael=e()}(window,function(){return function(t){var e={};function r(i){if(e[i])return e[i].exports;var n=e[i]={i:i,l:!1,exports:{}};return t[i].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=t,r.c=e,r.d=function(t,e,i){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)r.d(i,n,function(e){return t[e]}.bind(null,n));return i},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=1)}([function(t,e,r){var i,n;i=[r(2)],void 0===(n=function(t){function e(i){if(e.is(i,"function"))return r?i():t.on("raphael.DOMload",i);if(e.is(i,A))return e._engine.create[c](e,i.splice(0,3+e.is(i[0],T))).add(i);var n=Array.prototype.slice.call(arguments,0);if(e.is(n[n.length-1],"function")){var a=n.pop();return r?a.call(e._engine.create[c](e,n)):t.on("raphael.DOMload",function(){a.call(e._engine.create[c](e,n))})}return e._engine.create[c](e,arguments)}e.version="2.2.0",e.eve=t;var r,i,n=/[, ]+/,a={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},s=/\{(\d+)\}/g,o="hasOwnProperty",l={doc:document,win:window},h={was:Object.prototype[o].call(l.win,"Raphael"),is:l.win.Raphael},u=function(){this.ca=this.customAttributes={}},c="apply",f="concat",p="ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch,d="",g=" ",x=String,v="split",y="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[v](g),m={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},b=x.prototype.toLowerCase,_=Math,w=_.max,k=_.min,B=_.abs,C=_.pow,S=_.PI,T="number",A="array",M=Object.prototype.toString,E=(e._ISURL=/^url\(['"]?(.+?)['"]?\)$/i,/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i),N={NaN:1,Infinity:1,"-Infinity":1},L=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,P=_.round,z=parseFloat,F=parseInt,R=x.prototype.toUpperCase,j=e._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0,class:""},I=e._availableAnimAttrs={blur:T,"clip-rect":"csv",cx:T,cy:T,fill:"colour","fill-opacity":T,"font-size":T,height:T,opacity:T,path:"path",r:T,rx:T,ry:T,stroke:"colour","stroke-opacity":T,"stroke-width":T,transform:"transform",width:T,x:T,y:T},D=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,q={hs:1,rg:1},O=/,?([achlmqrstvxz]),?/gi,V=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,W=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,Y=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,G=(e._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,{}),H=function(t,e){return z(t)-z(e)},X=function(t){return t},U=e._rectPath=function(t,e,r,i,n){return n?[["M",t+n,e],["l",r-2*n,0],["a",n,n,0,0,1,n,n],["l",0,i-2*n],["a",n,n,0,0,1,-n,n],["l",2*n-r,0],["a",n,n,0,0,1,-n,-n],["l",0,2*n-i],["a",n,n,0,0,1,n,-n],["z"]]:[["M",t,e],["l",r,0],["l",0,i],["l",-r,0],["z"]]},$=function(t,e,r,i){return null==i&&(i=r),[["M",t,e],["m",0,-i],["a",r,i,0,1,1,0,2*i],["a",r,i,0,1,1,0,-2*i],["z"]]},Z=e._getPath={path:function(t){return t.attr("path")},circle:function(t){var e=t.attrs;return $(e.cx,e.cy,e.r)},ellipse:function(t){var e=t.attrs;return $(e.cx,e.cy,e.rx,e.ry)},rect:function(t){var e=t.attrs;return U(e.x,e.y,e.width,e.height,e.r)},image:function(t){var e=t.attrs;return U(e.x,e.y,e.width,e.height)},text:function(t){var e=t._getBBox();return U(e.x,e.y,e.width,e.height)},set:function(t){var e=t._getBBox();return U(e.x,e.y,e.width,e.height)}},Q=e.mapPath=function(t,e){if(!e)return t;var r,i,n,a,s,o,l;for(n=0,s=(t=Tt(t)).length;n',(J=K.firstChild).style.behavior="url(#default#VML)",!J||"object"!=typeof J.adj)return e.type=d;K=null}function tt(t){if("function"==typeof t||Object(t)!==t)return t;var e=new t.constructor;for(var r in t)t[o](r)&&(e[r]=tt(t[r]));return e}e.svg=!(e.vml="VML"==e.type),e._Paper=u,e.fn=i=u.prototype=e.prototype,e._id=0,e.is=function(t,e){return"finite"==(e=b.call(e))?!N[o](+t):"array"==e?t instanceof Array:"null"==e&&null===t||e==typeof t&&null!==t||"object"==e&&t===Object(t)||"array"==e&&Array.isArray&&Array.isArray(t)||M.call(t).slice(8,-1).toLowerCase()==e},e.angle=function(t,r,i,n,a,s){if(null==a){var o=t-i,l=r-n;return o||l?(180+180*_.atan2(-l,-o)/S+360)%360:0}return e.angle(t,r,a,s)-e.angle(i,n,a,s)},e.rad=function(t){return t%360*S/180},e.deg=function(t){return Math.round(180*t/S%360*1e3)/1e3},e.snapTo=function(t,r,i){if(i=e.is(i,"finite")?i:10,e.is(t,A)){for(var n=t.length;n--;)if(B(t[n]-r)<=i)return t[n]}else{var a=r%(t=+t);if(at-i)return r-a+t}return r};var et,rt;e.createUUID=(et=/[xy]/g,rt=function(t){var e=16*_.random()|0;return("x"==t?e:3&e|8).toString(16)},function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(et,rt).toUpperCase()});e.setWindow=function(r){t("raphael.setWindow",e,l.win,r),l.win=r,l.doc=l.win.document,e._engine.initWin&&e._engine.initWin(l.win)};var it=function(t){if(e.vml){var r,i=/^\s+|\s+$/g;try{var n=new ActiveXObject("htmlfile");n.write(""),n.close(),r=n.body}catch(t){r=createPopup().document.body}var a=r.createTextRange();it=ht(function(t){try{r.style.color=x(t).replace(i,d);var e=a.queryCommandValue("ForeColor");return"#"+("000000"+(e=(255&e)<<16|65280&e|(16711680&e)>>>16).toString(16)).slice(-6)}catch(t){return"none"}})}else{var s=l.doc.createElement("i");s.title="Raphaël Colour Picker",s.style.display="none",l.doc.body.appendChild(s),it=ht(function(t){return s.style.color=t,l.doc.defaultView.getComputedStyle(s,d).getPropertyValue("color")})}return it(t)},nt=function(){return"hsb("+[this.h,this.s,this.b]+")"},at=function(){return"hsl("+[this.h,this.s,this.l]+")"},st=function(){return this.hex},ot=function(t,r,i){if(null==r&&e.is(t,"object")&&"r"in t&&"g"in t&&"b"in t&&(i=t.b,r=t.g,t=t.r),null==r&&e.is(t,"string")){var n=e.getRGB(t);t=n.r,r=n.g,i=n.b}return(t>1||r>1||i>1)&&(t/=255,r/=255,i/=255),[t,r,i]},lt=function(t,r,i,n){var a={r:t*=255,g:r*=255,b:i*=255,hex:e.rgb(t,r,i),toString:st};return e.is(n,"finite")&&(a.opacity=n),a};function ht(t,e,r){return function i(){var n=Array.prototype.slice.call(arguments,0),a=n.join("␀"),s=i.cache=i.cache||{},l=i.count=i.count||[];return s[o](a)?(function(t,e){for(var r=0,i=t.length;r=1e3&&delete s[l.shift()],l.push(a),s[a]=t[c](e,n),r?r(s[a]):s[a])}}e.color=function(t){var r;return e.is(t,"object")&&"h"in t&&"s"in t&&"b"in t?(r=e.hsb2rgb(t),t.r=r.r,t.g=r.g,t.b=r.b,t.hex=r.hex):e.is(t,"object")&&"h"in t&&"s"in t&&"l"in t?(r=e.hsl2rgb(t),t.r=r.r,t.g=r.g,t.b=r.b,t.hex=r.hex):(e.is(t,"string")&&(t=e.getRGB(t)),e.is(t,"object")&&"r"in t&&"g"in t&&"b"in t?(r=e.rgb2hsl(t),t.h=r.h,t.s=r.s,t.l=r.l,r=e.rgb2hsb(t),t.v=r.b):(t={hex:"none"}).r=t.g=t.b=t.h=t.s=t.v=t.l=-1),t.toString=st,t},e.hsb2rgb=function(t,e,r,i){var n,a,s,o,l;return this.is(t,"object")&&"h"in t&&"s"in t&&"b"in t&&(r=t.b,e=t.s,i=t.o,t=t.h),o=(l=r*e)*(1-B((t=(t*=360)%360/60)%2-1)),n=a=s=r-l,lt(n+=[l,o,0,0,o,l][t=~~t],a+=[o,l,l,o,0,0][t],s+=[0,0,o,l,l,o][t],i)},e.hsl2rgb=function(t,e,r,i){var n,a,s,o,l;return this.is(t,"object")&&"h"in t&&"s"in t&&"l"in t&&(r=t.l,e=t.s,t=t.h),(t>1||e>1||r>1)&&(t/=360,e/=100,r/=100),o=(l=2*e*(r<.5?r:1-r))*(1-B((t=(t*=360)%360/60)%2-1)),n=a=s=r-l/2,lt(n+=[l,o,0,0,o,l][t=~~t],a+=[o,l,l,o,0,0][t],s+=[0,0,o,l,l,o][t],i)},e.rgb2hsb=function(t,e,r){var i,n;return t=(r=ot(t,e,r))[0],e=r[1],r=r[2],{h:((0==(n=(i=w(t,e,r))-k(t,e,r))?null:i==t?(e-r)/n:i==e?(r-t)/n+2:(t-e)/n+4)+360)%6*60/360,s:0==n?0:n/i,b:i,toString:nt}},e.rgb2hsl=function(t,e,r){var i,n,a,s;return t=(r=ot(t,e,r))[0],e=r[1],r=r[2],i=((n=w(t,e,r))+(a=k(t,e,r)))/2,{h:((0==(s=n-a)?null:n==t?(e-r)/s:n==e?(r-t)/s+2:(t-e)/s+4)+360)%6*60/360,s:0==s?0:i<.5?s/(2*i):s/(2-2*i),l:i,toString:at}},e._path2string=function(){return this.join(",").replace(O,"$1")};e._preload=function(t,e){var r=l.doc.createElement("img");r.style.cssText="position:absolute;left:-9999em;top:-9999em",r.onload=function(){e.call(this),this.onload=null,l.doc.body.removeChild(this)},r.onerror=function(){l.doc.body.removeChild(this)},l.doc.body.appendChild(r),r.src=t};function ut(){return this.hex}function ct(t,e){for(var r=[],i=0,n=t.length;n-2*!e>i;i+=2){var a=[{x:+t[i-2],y:+t[i-1]},{x:+t[i],y:+t[i+1]},{x:+t[i+2],y:+t[i+3]},{x:+t[i+4],y:+t[i+5]}];e?i?n-4==i?a[3]={x:+t[0],y:+t[1]}:n-2==i&&(a[2]={x:+t[0],y:+t[1]},a[3]={x:+t[2],y:+t[3]}):a[0]={x:+t[n-2],y:+t[n-1]}:n-4==i?a[3]=a[2]:i||(a[0]={x:+t[i],y:+t[i+1]}),r.push(["C",(-a[0].x+6*a[1].x+a[2].x)/6,(-a[0].y+6*a[1].y+a[2].y)/6,(a[1].x+6*a[2].x-a[3].x)/6,(a[1].y+6*a[2].y-a[3].y)/6,a[2].x,a[2].y])}return r}e.getRGB=ht(function(t){if(!t||(t=x(t)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ut};if("none"==t)return{r:-1,g:-1,b:-1,hex:"none",toString:ut};!q[o](t.toLowerCase().substring(0,2))&&"#"!=t.charAt()&&(t=it(t));var r,i,n,a,s,l,h=t.match(E);return h?(h[2]&&(n=F(h[2].substring(5),16),i=F(h[2].substring(3,5),16),r=F(h[2].substring(1,3),16)),h[3]&&(n=F((s=h[3].charAt(3))+s,16),i=F((s=h[3].charAt(2))+s,16),r=F((s=h[3].charAt(1))+s,16)),h[4]&&(l=h[4][v](D),r=z(l[0]),"%"==l[0].slice(-1)&&(r*=2.55),i=z(l[1]),"%"==l[1].slice(-1)&&(i*=2.55),n=z(l[2]),"%"==l[2].slice(-1)&&(n*=2.55),"rgba"==h[1].toLowerCase().slice(0,4)&&(a=z(l[3])),l[3]&&"%"==l[3].slice(-1)&&(a/=100)),h[5]?(l=h[5][v](D),r=z(l[0]),"%"==l[0].slice(-1)&&(r*=2.55),i=z(l[1]),"%"==l[1].slice(-1)&&(i*=2.55),n=z(l[2]),"%"==l[2].slice(-1)&&(n*=2.55),("deg"==l[0].slice(-3)||"°"==l[0].slice(-1))&&(r/=360),"hsba"==h[1].toLowerCase().slice(0,4)&&(a=z(l[3])),l[3]&&"%"==l[3].slice(-1)&&(a/=100),e.hsb2rgb(r,i,n,a)):h[6]?(l=h[6][v](D),r=z(l[0]),"%"==l[0].slice(-1)&&(r*=2.55),i=z(l[1]),"%"==l[1].slice(-1)&&(i*=2.55),n=z(l[2]),"%"==l[2].slice(-1)&&(n*=2.55),("deg"==l[0].slice(-3)||"°"==l[0].slice(-1))&&(r/=360),"hsla"==h[1].toLowerCase().slice(0,4)&&(a=z(l[3])),l[3]&&"%"==l[3].slice(-1)&&(a/=100),e.hsl2rgb(r,i,n,a)):((h={r:r,g:i,b:n,toString:ut}).hex="#"+(16777216|n|i<<8|r<<16).toString(16).slice(1),e.is(a,"finite")&&(h.opacity=a),h)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ut}},e),e.hsb=ht(function(t,r,i){return e.hsb2rgb(t,r,i).hex}),e.hsl=ht(function(t,r,i){return e.hsl2rgb(t,r,i).hex}),e.rgb=ht(function(t,e,r){function i(t){return t+.5|0}return"#"+(16777216|i(r)|i(e)<<8|i(t)<<16).toString(16).slice(1)}),e.getColor=function(t){var e=this.getColor.start=this.getColor.start||{h:0,s:1,b:t||.75},r=this.hsb2rgb(e.h,e.s,e.b);return e.h+=.075,e.h>1&&(e.h=0,e.s-=.2,e.s<=0&&(this.getColor.start={h:0,s:1,b:e.b})),r.hex},e.getColor.reset=function(){delete this.start},e.parsePathString=function(t){if(!t)return null;var r=ft(t);if(r.arr)return mt(r.arr);var i={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},n=[];return e.is(t,A)&&e.is(t[0],A)&&(n=mt(t)),n.length||x(t).replace(V,function(t,e,r){var a=[],s=e.toLowerCase();if(r.replace(Y,function(t,e){e&&a.push(+e)}),"m"==s&&a.length>2&&(n.push([e][f](a.splice(0,2))),s="l",e="m"==e?"l":"L"),"r"==s)n.push([e][f](a));else for(;a.length>=i[s]&&(n.push([e][f](a.splice(0,i[s]))),i[s]););}),n.toString=e._path2string,r.arr=mt(n),n},e.parseTransformString=ht(function(t){if(!t)return null;var r=[];return e.is(t,A)&&e.is(t[0],A)&&(r=mt(t)),r.length||x(t).replace(W,function(t,e,i){var n=[];b.call(e);i.replace(Y,function(t,e){e&&n.push(+e)}),r.push([e][f](n))}),r.toString=e._path2string,r},this,function(t){if(!t)return t;for(var e=[],r=0;r1?1:l<0?0:l)/2,u=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],c=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],f=0,p=0;p<12;p++){var d=h*u[p]+h,g=pt(d,t,r,n,s),x=pt(d,e,i,a,o),v=g*g+x*x;f+=c[p]*_.sqrt(v)}return h*f}function gt(t,e,r,i,n,a,s,o){if(!(w(t,r)w(n,s)||w(e,i)w(a,o))){var l=(t-r)*(a-o)-(e-i)*(n-s);if(l){var h=((t*i-e*r)*(n-s)-(t-r)*(n*o-a*s))/l,u=((t*i-e*r)*(a-o)-(e-i)*(n*o-a*s))/l,c=+h.toFixed(2),f=+u.toFixed(2);if(!(c<+k(t,r).toFixed(2)||c>+w(t,r).toFixed(2)||c<+k(n,s).toFixed(2)||c>+w(n,s).toFixed(2)||f<+k(e,i).toFixed(2)||f>+w(e,i).toFixed(2)||f<+k(a,o).toFixed(2)||f>+w(a,o).toFixed(2)))return{x:h,y:u}}}}function xt(t,r,i){var n=e.bezierBBox(t),a=e.bezierBBox(r);if(!e.isBBoxIntersect(n,a))return i?0:[];for(var s=dt.apply(0,t),o=dt.apply(0,r),l=w(~~(s/5),1),h=w(~~(o/5),1),u=[],c=[],f={},p=i?0:[],d=0;d=0&&T<=1.001&&A>=0&&A<=1.001&&(i?p++:p.push({x:S.x,y:S.y,t1:k(T,1),t2:k(A,1)}))}}return p}function vt(t,r,i){t=e._path2curve(t),r=e._path2curve(r);for(var n,a,s,o,l,h,u,c,f,p,d=i?0:[],g=0,x=t.length;gy||v=t.x&&e<=t.x2&&r>=t.y&&r<=t.y2},e.isBBoxIntersect=function(t,r){var i=e.isPointInsideBBox;return i(r,t.x,t.y)||i(r,t.x2,t.y)||i(r,t.x,t.y2)||i(r,t.x2,t.y2)||i(t,r.x,r.y)||i(t,r.x2,r.y)||i(t,r.x,r.y2)||i(t,r.x2,r.y2)||(t.xr.x||r.xt.x)&&(t.yr.y||r.yt.y)},e.pathIntersection=function(t,e){return vt(t,e)},e.pathIntersectionNumber=function(t,e){return vt(t,e,1)},e.isPointInsidePath=function(t,r,i){var n=e.pathBBox(t);return e.isPointInsideBBox(n,r,i)&&vt(t,[["M",r,i],["H",n.x2+10]],1)%2==1},e._removedFactory=function(e){return function(){t("raphael.log",null,"Raphaël: you are calling to method “"+e+"” of removed object",e)}};var yt=e.pathBBox=function(t){var e=ft(t);if(e.bbox)return tt(e.bbox);if(!t)return{x:0,y:0,width:0,height:0,x2:0,y2:0};for(var r,i=0,n=0,a=[],s=[],o=0,l=(t=Tt(t)).length;o1&&(r*=m=_.sqrt(m),i*=m);var b=r*r,w=i*i,k=(a==s?-1:1)*_.sqrt(B((b*w-b*y*y-w*x*x)/(b*y*y+w*x*x))),C=k*r*y/i+(t+o)/2,T=k*-i*x/r+(e+l)/2,A=_.asin(((e-T)/i).toFixed(9)),M=_.asin(((l-T)/i).toFixed(9));(A=tM&&(A-=2*S),!s&&M>A&&(M-=2*S)}var E=M-A;if(B(E)>c){var N=M,L=o,P=l;M=A+c*(s&&M>A?1:-1),o=C+r*_.cos(M),l=T+i*_.sin(M),d=Bt(o,l,r,i,n,0,s,L,P,[M,N,C,T])}E=M-A;var z=_.cos(A),F=_.sin(A),R=_.cos(M),j=_.sin(M),I=_.tan(E/4),D=4/3*r*I,q=4/3*i*I,O=[t,e],V=[t+D*F,e-q*z],W=[o+D*j,l-q*R],Y=[o,l];if(V[0]=2*O[0]-V[0],V[1]=2*O[1]-V[1],h)return[V,W,Y][f](d);for(var G=[],H=0,X=(d=[V,W,Y][f](d).join()[v](",")).length;H"1e12"&&(p=.5),B(d)>"1e12"&&(d=.5),p>0&&p<1&&(l=Ct(t,e,r,i,n,a,s,o,p),x.push(l.x),g.push(l.y)),d>0&&d<1&&(l=Ct(t,e,r,i,n,a,s,o,d),x.push(l.x),g.push(l.y)),h=a-2*i+e-(o-2*a+i),f=e-i,p=(-(u=2*(i-e)-2*(a-i))+_.sqrt(u*u-4*h*f))/2/h,d=(-u-_.sqrt(u*u-4*h*f))/2/h,B(p)>"1e12"&&(p=.5),B(d)>"1e12"&&(d=.5),p>0&&p<1&&(l=Ct(t,e,r,i,n,a,s,o,p),x.push(l.x),g.push(l.y)),d>0&&d<1&&(l=Ct(t,e,r,i,n,a,s,o,d),x.push(l.x),g.push(l.y)),{min:{x:k[c](0,x),y:k[c](0,g)},max:{x:w[c](0,x),y:w[c](0,g)}}}),Tt=e._path2curve=ht(function(t,e){var r=!e&&ft(t);if(!e&&r.curve)return mt(r.curve);for(var i=_t(t),n=e&&_t(e),a={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},o=function(t,e,r){var i,n;if(!t)return["C",e.x,e.y,e.x,e.y,e.x,e.y];switch(!(t[0]in{T:1,Q:1})&&(e.qx=e.qy=null),t[0]){case"M":e.X=t[1],e.Y=t[2];break;case"A":t=["C"][f](Bt[c](0,[e.x,e.y][f](t.slice(1))));break;case"S":"C"==r||"S"==r?(i=2*e.x-e.bx,n=2*e.y-e.by):(i=e.x,n=e.y),t=["C",i,n][f](t.slice(1));break;case"T":"Q"==r||"T"==r?(e.qx=2*e.x-e.qx,e.qy=2*e.y-e.qy):(e.qx=e.x,e.qy=e.y),t=["C"][f](kt(e.x,e.y,e.qx,e.qy,t[1],t[2]));break;case"Q":e.qx=t[1],e.qy=t[2],t=["C"][f](kt(e.x,e.y,t[1],t[2],t[3],t[4]));break;case"L":t=["C"][f](wt(e.x,e.y,t[1],t[2]));break;case"H":t=["C"][f](wt(e.x,e.y,t[1],e.y));break;case"V":t=["C"][f](wt(e.x,e.y,e.x,t[1]));break;case"Z":t=["C"][f](wt(e.x,e.y,e.X,e.Y))}return t},l=function(t,e){if(t[e].length>7){t[e].shift();for(var r=t[e];r.length;)u[e]="A",n&&(p[e]="A"),t.splice(e++,0,["C"][f](r.splice(0,6)));t.splice(e,1),v=w(i.length,n&&n.length||0)}},h=function(t,e,r,a,s){t&&e&&"M"==t[s][0]&&"M"!=e[s][0]&&(e.splice(s,0,["M",a.x,a.y]),r.bx=0,r.by=0,r.x=t[s][1],r.y=t[s][2],v=w(i.length,n&&n.length||0))},u=[],p=[],d="",g="",x=0,v=w(i.length,n&&n.length||0);x.01;)h=dt(t,e,r,i,n,a,s,o,c+=(hn){if(r&&!f.start){if(c+=["C"+(u=Xt(s,o,l[1],l[2],l[3],l[4],l[5],l[6],n-p)).start.x,u.start.y,u.m.x,u.m.y,u.x,u.y],a)return c;f.start=c,c=["M"+u.x,u.y+"C"+u.n.x,u.n.y,u.end.x,u.end.y,l[5],l[6]].join(),p+=h,s=+l[5],o=+l[6];continue}if(!t&&!r)return{x:(u=Xt(s,o,l[1],l[2],l[3],l[4],l[5],l[6],n-p)).x,y:u.y,alpha:u.alpha}}p+=h,s=+l[5],o=+l[6]}c+=l.shift()+l}return f.end=c,(u=t?p:r?f:e.findDotsAtSegment(s,o,l[0],l[1],l[2],l[3],l[4],l[5],1)).alpha&&(u={x:u.x,y:u.y,alpha:u.alpha}),u}},$t=Ut(1),Zt=Ut(),Qt=Ut(0,1);e.getTotalLength=$t,e.getPointAtLength=Zt,e.getSubpath=function(t,e,r){if(this.getTotalLength(t)-r<1e-6)return Qt(t,e).end;var i=Qt(t,r,1);return e?Qt(i,e).end:i},Wt.getTotalLength=function(){var t=this.getPath();if(t)return this.node.getTotalLength?this.node.getTotalLength():$t(t)},Wt.getPointAtLength=function(t){var e=this.getPath();if(e)return Zt(e,t)},Wt.getPath=function(){var t,r=e._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return r&&(t=r(this)),t},Wt.getSubpath=function(t,r){var i=this.getPath();if(i)return e.getSubpath(i,t,r)};var Jt=e.easing_formulas={linear:function(t){return t},"<":function(t){return C(t,1.7)},">":function(t){return C(t,.48)},"<>":function(t){var e=.48-t/1.04,r=_.sqrt(.1734+e*e),i=r-e,n=-r-e,a=C(B(i),1/3)*(i<0?-1:1)+C(B(n),1/3)*(n<0?-1:1)+.5;return 3*(1-a)*a*a+a*a*a},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},elastic:function(t){return t==!!t?t:C(2,-10*t)*_.sin(2*S*(t-.075)/.3)+1},bounce:function(t){var e=7.5625,r=2.75;return t<1/r?e*t*t:t<2/r?e*(t-=1.5/r)*t+.75:t<2.5/r?e*(t-=2.25/r)*t+.9375:e*(t-=2.625/r)*t+.984375}};Jt.easeIn=Jt["ease-in"]=Jt["<"],Jt.easeOut=Jt["ease-out"]=Jt[">"],Jt.easeInOut=Jt["ease-in-out"]=Jt["<>"],Jt["back-in"]=Jt.backIn,Jt["back-out"]=Jt.backOut;var Kt=[],te=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){setTimeout(t,16)},ee=function(){for(var r=+new Date,i=0;i1&&!n.next){for(s in d)d[o](s)&&(y[s]=n.totalOrigin[s]);n.el.attr(y),ae(n.anim,n.el,n.anim.percents[0],null,n.totalOrigin,n.repeat-1)}n.next&&!n.stop&&ae(n.anim,n.el,n.next,null,n.totalOrigin,n.repeat)}}}Kt.length&&te(ee)},re=function(t){return t>255?255:t<0?0:t};function ie(t,e,r,i,n,a){var s=3*e,o=3*(i-e)-s,l=1-s-o,h=3*r,u=3*(n-r)-h,c=1-h-u;function f(t){return((l*t+o)*t+s)*t}return function(t,e){var r=function(t,e){var r,i,n,a,h,u;for(n=t,u=0;u<8;u++){if(a=f(n)-t,B(a)i)return i;for(;ra?r=n:i=n,n=(i-r)/2+r}return n}(t,e);return((c*r+u)*r+h)*r}(t,1/(200*a))}function ne(t,e){var r=[],i={};if(this.ms=e,this.times=1,t){for(var n in t)t[o](n)&&(i[z(n)]=t[n],r.push(z(n)));r.sort(H)}this.anim=i,this.top=r[r.length-1],this.percents=r}function ae(r,i,a,s,l,h){a=z(a);var u,c,p,d,g,y,m=r.ms,b={},_={},w={};if(s)for(B=0,C=Kt.length;Bs*r.top){a=r.percents[B],g=r.percents[B-1]||0,m=m/r.top*(a-g),d=r.percents[B+1],u=r.anim[a];break}s&&i.attr(r.anim[r.percents[B]])}if(u){if(c)c.initstatus=s,c.start=new Date-c.ms*s;else{for(var S in u)if(u[o](S)&&(I[o](S)||i.paper.customAttributes[o](S)))switch(b[S]=i.attr(S),null==b[S]&&(b[S]=j[S]),_[S]=u[S],I[S]){case T:w[S]=(_[S]-b[S])/m;break;case"colour":b[S]=e.getRGB(b[S]);var A=e.getRGB(_[S]);w[S]={r:(A.r-b[S].r)/m,g:(A.g-b[S].g)/m,b:(A.b-b[S].b)/m};break;case"path":var M=Tt(b[S],_[S]),E=M[1];for(b[S]=M[0],w[S]=[],B=0,C=b[S].length;Bh&&(h=c)}!t[h+="%"].callback&&(t[h].callback=n)}return new ne(t,r)},Wt.animate=function(t,r,i,n){if(this.removed)return n&&n.call(this),this;var a=t instanceof ne?t:e.animation(t,r,i,n);return ae(a,this,a.percents[0],null,this.attr()),this},Wt.setTime=function(t,e){return t&&null!=e&&this.status(t,k(e,t.ms)/t.ms),this},Wt.status=function(t,e){var r,i,n=[],a=0;if(null!=e)return ae(t,this,-1,k(e,1)),this;for(r=Kt.length;a1)for(var i=0,n=r.length;i.5)-1;l(f-.5,2)+l(p-.5,2)>.25&&(p=a.sqrt(.25-l(f-.5,2))*n+.5)&&.5!=p&&(p=p.toFixed(5)-1e-5*n)}return c})).split(/\s*\-\s*/),"linear"==h){var b=n.shift();if(b=-i(b),isNaN(b))return null;var _=[0,0,a.cos(t.rad(b)),a.sin(t.rad(b))],w=1/(s(o(_[2]),o(_[3]))||1);_[2]*=w,_[3]*=w,_[2]<0&&(_[0]=-_[2],_[2]=0),_[3]<0&&(_[1]=-_[3],_[3]=0)}var k=t._parseDots(n);if(!k)return null;if(u=u.replace(/[\(\)\s,\xb0#]/g,"_"),e.gradient&&u!=e.gradient.id&&(g.defs.removeChild(e.gradient),delete e.gradient),!e.gradient){m=x(h+"Gradient",{id:u}),e.gradient=m,x(m,"radial"==h?{fx:f,fy:p}:{x1:_[0],y1:_[1],x2:_[2],y2:_[3],gradientTransform:e.matrix.invert()}),g.defs.appendChild(m);for(var B=0,C=k.length;B1?P.opacity/100:P.opacity});case"stroke":P=t.getRGB(g),l.setAttribute(d,P.hex),"stroke"==d&&P[e]("opacity")&&x(l,{"stroke-opacity":P.opacity>1?P.opacity/100:P.opacity}),"stroke"==d&&i._.arrows&&("startString"in i._.arrows&&b(i,i._.arrows.startString),"endString"in i._.arrows&&b(i,i._.arrows.endString,1));break;case"gradient":("circle"==i.type||"ellipse"==i.type||"r"!=r(g).charAt())&&v(i,g);break;case"opacity":u.gradient&&!u[e]("stroke-opacity")&&x(l,{"stroke-opacity":g>1?g/100:g});case"fill-opacity":if(u.gradient){(z=t._g.doc.getElementById(l.getAttribute("fill").replace(/^url\(#|\)$/g,c)))&&(F=z.getElementsByTagName("stop"),x(F[F.length-1],{"stop-opacity":g}));break}default:"font-size"==d&&(g=n(g,10)+"px");var R=d.replace(/(\-.)/g,function(t){return t.substring(1).toUpperCase()});l.style[R]=g,i._.dirty=1,l.setAttribute(d,g)}}B(i,a),l.style.visibility=f},B=function(i,a){if("text"==i.type&&(a[e]("text")||a[e]("font")||a[e]("font-size")||a[e]("x")||a[e]("y"))){var s=i.attrs,o=i.node,l=o.firstChild?n(t._g.doc.defaultView.getComputedStyle(o.firstChild,c).getPropertyValue("font-size"),10):10;if(a[e]("text")){for(s.text=a.text;o.firstChild;)o.removeChild(o.firstChild);for(var h,u=r(a.text).split("\n"),f=[],p=0,d=u.length;p"));var U=H.getBoundingClientRect();T.W=g.w=(U.right-U.left)/100,T.H=g.h=(U.bottom-U.top)/100,T.X=g.x,T.Y=g.y+T.H/2,("x"in l||"y"in l)&&(T.path.v=t.format("m{0},{1}l{2},{1}",a(g.x*y),a(g.y*y),a(g.x*y)+1));for(var $=["x","y","text","font","font-family","font-weight","font-style","font-size"],Z=0,Q=$.length;Z.25&&(r=n.sqrt(.25-o(e-.5,2))*(2*(r>.5)-1)+.5),h=e+c+r),f})).split(/\s*\-\s*/),"linear"==l){var u=a.shift();if(u=-i(u),isNaN(u))return null}var p=t._parseDots(a);if(!p)return null;if(e=e.shape||e.node,p.length){e.removeChild(s),s.on=!0,s.method="none",s.color=p[0].color,s.color2=p[p.length-1].color;for(var d=[],g=0,x=p.length;g')}}catch(t){k=function(t){return e.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},t._engine.initWin(t._g.win),t._engine.create=function(){var e=t._getContainer.apply(0,arguments),r=e.container,i=e.height,n=e.width,a=e.x,s=e.y;if(!r)throw new Error("VML container not found.");var o=new t._Paper,l=o.canvas=t._g.doc.createElement("div"),h=l.style;return a=a||0,s=s||0,n=n||512,i=i||342,o.width=n,o.height=i,n==+n&&(n+="px"),i==+i&&(i+="px"),o.coordsize=216e5+c+216e5,o.coordorigin="0 0",o.span=t._g.doc.createElement("span"),o.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",l.appendChild(o.span),h.cssText=t.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",n,i),1==r?(t._g.doc.body.appendChild(l),h.left=a+"px",h.top=s+"px",h.position="absolute"):r.firstChild?r.insertBefore(l,r.firstChild):r.appendChild(l),o.renderfix=function(){},o},t.prototype.clear=function(){t.eve("raphael.clear",this),this.canvas.innerHTML=f,this.span=t._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},t.prototype.remove=function(){for(var e in t.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas),this)this[e]="function"==typeof this[e]?t._removedFactory(e):null;return!0};var M=t.st;for(var E in A)A[e](E)&&!M[e](E)&&(M[E]=function(t){return function(){var e=arguments;return this.forEach(function(r){r[t].apply(r,e)})}}(E))}}.apply(e,i))||(t.exports=n)}])}); \ No newline at end of file diff --git a/app/frontend/static/assets/vendors/summernote/dist/font/summernote.eot b/app/frontend/static/assets/vendors/summernote/dist/font/summernote.eot deleted file mode 100755 index 28d098bc0cc360486312dd8a7b612d01a6b6ea90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17342 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 diff --git a/app/frontend/static/assets/vendors/summernote/dist/font/summernote.woff b/app/frontend/static/assets/vendors/summernote/dist/font/summernote.woff deleted file mode 100755 index 13a6ab9301a196b2a73a6ddf7815734256eeb219..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10604 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𝔰;5XAv*a=UO;Q+1U^>o{UHO}& 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�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⁢0lH@t@JC~Vq_rO`;qNzl}VQewNA!w_#a){8W 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 VLr2d(n#aq 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

3jHR_@e4V(sx1q7{FJBZcXo97VB3u2B>fb~J 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 Q5`@.btn-group,.card-header.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.note-popover .popover-content .btn-group .note-table,.card-header.note-toolbar .btn-group .note-table{min-width:0;padding:5px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .note-style .dropdown-style blockquote,.card-header.note-toolbar .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre,.card-header.note-toolbar .note-style .dropdown-style pre{padding:5px 10px;margin:0}.note-popover .popover-content .note-style .dropdown-style h1,.card-header.note-toolbar .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.card-header.note-toolbar .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.card-header.note-toolbar .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.card-header.note-toolbar .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.card-header.note-toolbar .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.card-header.note-toolbar .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p,.card-header.note-toolbar .note-style .dropdown-style p{padding:0;margin:0}.note-popover .popover-content .note-color-all .dropdown-menu,.card-header.note-toolbar .note-color-all .dropdown-menu{min-width:337px}.note-popover .popover-content .note-color .dropdown-toggle,.card-header.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette,.card-header.note-toolbar .note-color .dropdown-menu .note-palette{display:inline-block;width:160px;margin:0}.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child,.card-header.note-toolbar .note-color .dropdown-menu .note-palette:first-child{margin:0 5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select{width:100%;padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row{height:20px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover{background:#eee}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select-btn,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select-btn{display:none}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn{border:1px solid #eee}.note-popover .popover-content .note-para .dropdown-menu,.card-header.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}.note-popover .popover-content .note-para .dropdown-menu>div:first-child,.card-header.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover-content .dropdown-menu,.card-header.note-toolbar .dropdown-menu{min-width:90px}.note-popover .popover-content .dropdown-menu.right,.card-header.note-toolbar .dropdown-menu.right{right:0;left:auto}.note-popover .popover-content .dropdown-menu.right::before,.card-header.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}.note-popover .popover-content .dropdown-menu.right::after,.card-header.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}.note-popover .popover-content .dropdown-menu.note-check a i,.card-header.note-toolbar .dropdown-menu.note-check a i{color:deepskyblue;visibility:hidden}.note-popover .popover-content .dropdown-menu.note-check a.checked i,.card-header.note-toolbar .dropdown-menu.note-check a.checked i{visibility:visible}.note-popover .popover-content .note-fontsize-10,.card-header.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover-content .note-color-palette,.card-header.note-toolbar .note-color-palette{line-height:1}.note-popover .popover-content .note-color-palette div .note-color-btn,.card-header.note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.card-header.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .form-group{margin-right:0;margin-left:0}.note-dialog .note-modal-form{margin:0}.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:lightgray;text-align:center;border:4px dashed lightgray}@-moz-document url-prefix(){.note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid black}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:black;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:white;border:1px solid black}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:0;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:#fff;background-color:#000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{max-height:150px;padding:3px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0} \ No newline at end of file diff --git a/app/frontend/static/assets/vendors/summernote/dist/summernote-bs4.js b/app/frontend/static/assets/vendors/summernote/dist/summernote-bs4.js deleted file mode 100755 index f0ee8394..00000000 --- a/app/frontend/static/assets/vendors/summernote/dist/summernote-bs4.js +++ /dev/null @@ -1,7768 +0,0 @@ -/** - * Super simple wysiwyg editor v0.8.12 - * https://summernote.org - * - * Copyright 2013- Alan Hong. and other contributors - * summernote may be freely distributed under the MIT license. - * - * Date: 2019-05-16T08:16Z - */ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : - typeof define === 'function' && define.amd ? define(['jquery'], factory) : - (global = global || self, factory(global.jQuery)); -}(this, function ($$1) { 'use strict'; - - $$1 = $$1 && $$1.hasOwnProperty('default') ? $$1['default'] : $$1; - - var Renderer = /** @class */ (function () { - function Renderer(markup, children, options, callback) { - this.markup = markup; - this.children = children; - this.options = options; - this.callback = callback; - } - Renderer.prototype.render = function ($parent) { - var $node = $$1(this.markup); - if (this.options && this.options.contents) { - $node.html(this.options.contents); - } - if (this.options && this.options.className) { - $node.addClass(this.options.className); - } - if (this.options && this.options.data) { - $$1.each(this.options.data, function (k, v) { - $node.attr('data-' + k, v); - }); - } - if (this.options && this.options.click) { - $node.on('click', this.options.click); - } - if (this.children) { - var $container_1 = $node.find('.note-children-container'); - this.children.forEach(function (child) { - child.render($container_1.length ? $container_1 : $node); - }); - } - if (this.callback) { - this.callback($node, this.options); - } - if (this.options && this.options.callback) { - this.options.callback($node); - } - if ($parent) { - $parent.append($node); - } - return $node; - }; - return Renderer; - }()); - var renderer = { - create: function (markup, callback) { - return function () { - var options = typeof arguments[1] === 'object' ? arguments[1] : arguments[0]; - var children = Array.isArray(arguments[0]) ? arguments[0] : []; - if (options && options.children) { - children = options.children; - } - return new Renderer(markup, children, options, callback); - }; - } - }; - - var editor = renderer.create('

'); - var toolbar = renderer.create(''); - var editingArea = renderer.create('
'); - var codable = renderer.create('