Version Description
= 6.0.0 =
This is a major release. Please back up your site before upgrading.
Download this release
Release Info
Developer | chriscct7 |
Plugin | Google Analytics for WordPress by MonsterInsights |
Version | 6.1.0 |
Comparing to | |
See all releases |
Code changes from version 6.0.16 to 6.1.0
- assets/css/admin.css +15 -2
- assets/css/admin.min.css +1 -1
- assets/js/admin.js +825 -690
- assets/js/admin.min.js +14 -9
- assets/js/clipboard/clipboard.js +777 -777
- assets/js/clipboard/clipboard.min.js +7 -7
- assets/js/frontend.js +494 -369
- assets/js/frontend.min.js +32 -20
- assets/js/jvectormap/jquery-jvectormap-world-mill.js +1 -1
- googleanalytics.php +2 -2
- includes/admin/admin.php +1 -1
- includes/admin/ajax.php +59 -12
- includes/admin/common.php +14 -1
- includes/admin/google.php +11 -2
- includes/admin/pages/network-settings.php +67 -6
- includes/admin/pages/settings.php +4 -4
- includes/admin/pages/tools.php +415 -0
- includes/admin/reports/overview.php +13 -4
- includes/admin/settings/register-settings.php +6 -0
- includes/admin/settings/tab-general.php +5 -5
- includes/admin/tracking.php +2 -2
- includes/frontend/events/class-events-js.php +5 -9
- includes/frontend/frontend.php +2 -2
- includes/frontend/tracking/class-tracking-analytics.php +24 -1
- includes/helpers.php +625 -257
- includes/options.php +26 -0
- languages/google-analytics-for-wordpress.pot +651 -341
- readme.txt +20 -0
assets/css/admin.css
CHANGED
@@ -33,6 +33,7 @@
|
|
33 |
/** Special Classes */
|
34 |
.monsterinsights-hideme{display:none;visibility: hidden;}
|
35 |
.monsterinsights-no-text-decoration{text-decoration:none}
|
|
|
36 |
|
37 |
/** Clearfixes */
|
38 |
.monsterinsights-clear{clear:both}
|
@@ -58,6 +59,7 @@
|
|
58 |
@media (min-width: 600px) and (max-width: 767px) {
|
59 |
body.monsterinsights_page .button{margin-top:10px}
|
60 |
}
|
|
|
61 |
|
62 |
/** Clipboard & Code */
|
63 |
div.monsterinsights-code{position:relative;margin:0 0 10px}
|
@@ -359,9 +361,20 @@
|
|
359 |
|
360 |
/** Tools Page Styles **/
|
361 |
/** Generic Tools Page Styles **/
|
362 |
-
|
|
|
363 |
/** URL Generator Tab Styles **/
|
364 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
365 |
/** Import/Export Tab Styles **/
|
366 |
|
367 |
/** Tools Page Media Queries **/
|
33 |
/** Special Classes */
|
34 |
.monsterinsights-hideme{display:none;visibility: hidden;}
|
35 |
.monsterinsights-no-text-decoration{text-decoration:none}
|
36 |
+
.monsterinsights-required-indicator{color: #b94a48;display: inline;}
|
37 |
|
38 |
/** Clearfixes */
|
39 |
.monsterinsights-clear{clear:both}
|
59 |
@media (min-width: 600px) and (max-width: 767px) {
|
60 |
body.monsterinsights_page .button{margin-top:10px}
|
61 |
}
|
62 |
+
body.monsterinsights_page .monsterinsights-action-button{align-items:flex-start;background-color:#eee;background-image:linear-gradient(#fcfcfc,#eee);border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;box-sizing:border-box;color:#333;cursor:pointer;display:block;float:left;font-family:Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";font-size:13px;font-stretch:normal;font-style:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-weight:700;height:33.6px;letter-spacing:normal;line-height:20px;overflow-x:visible;overflow-y:visible;position:relative;text-align:center;text-indent:0;text-rendering:auto;text-shadow:none;text-size-adjust:100%;text-transform:none;user-select:none;vertical-align:middle;white-space:nowrap;word-spacing:0;writing-mode:horizontal-tb;-webkit-appearance:none;-webkit-border-image:none;border-color:#d5d5d5;border-radius:3px;border-style:solid;border-width:.8px;margin:0;padding:6px 12px}
|
63 |
|
64 |
/** Clipboard & Code */
|
65 |
div.monsterinsights-code{position:relative;margin:0 0 10px}
|
361 |
|
362 |
/** Tools Page Styles **/
|
363 |
/** Generic Tools Page Styles **/
|
364 |
+
#monsterinsights-tools-pages .monsterinsights-main-nav-tab { padding: 30px 5px;margin: 0px; }
|
365 |
+
|
366 |
/** URL Generator Tab Styles **/
|
367 |
+
.monsterinsights-main-nav-tabs label{margin-top:7px;display:block;color:#444851}
|
368 |
+
#monsterinsights-tools-pages .form-table th,#monsterinsights-tools-pages .form-table td,#monsterinsights-tools-pages .form-table tr{ padding: 0px 0px 20px 0px; border: none;}
|
369 |
+
#monsterinsights-tools-pages .monsterinsights-nav-tab .description { margin-top: 0px; }
|
370 |
+
#monsterinsights-tools-pages input[type="text"],#monsterinsights-tools-pages input[type=url],#monsterinsights-tools-pages textarea{width:350px;padding-right:0;font-size:13px;border-width:2px;border-radius:3px;border-color:#e4e9ee;box-shadow:none;}
|
371 |
+
#monsterinsights-tools-pages input[type="text"],#monsterinsights-tools-pages input[type=url]{height:32px;}
|
372 |
+
#monsterinsights-tools-pages textarea{ height: 100px;}
|
373 |
+
@media (max-width: 767px) {
|
374 |
+
#monsterinsights-tools-pages input[type="text"],#monsterinsights-tools-pages input[type="url"],#monsterinsights-tools-pages textarea{width:90%!important;}
|
375 |
+
#monsterinsights-tools-pages input[type="text"],#monsterinsights-tools-pages input[type="url"]{height:auto;}
|
376 |
+
}
|
377 |
+
#monsterinsights-related-resources-list{ list-style-type: disc; padding-left: 40px;}
|
378 |
/** Import/Export Tab Styles **/
|
379 |
|
380 |
/** Tools Page Media Queries **/
|
assets/css/admin.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
body.monsterinsights_page div.wrap > div.error,body.monsterinsights_page div.wrap > div.notice,body.monsterinsights_page div.wrap > div.updated{margin-left:20px;margin-right:20px}body.monsterinsights_page .update-nag{margin-left:20px;margin-bottom:20px}body.monsterinsights_page #wpcontent{padding-left:0}body.monsterinsights_page div.wrap{margin:0 20px}body.monsterinsights_page #wpbody,body.monsterinsights_page #wpfooter,body.monsterinsights_page,body.monsterinsights_page #wpwrap{background-color:#fff}@media (max-width: 599px){body.monsterinsights_page #wpbody{padding-top:0}}.monsterinsights-grid{margin:0 0 50px}.monsterinsights-grid:after{content:"";display:table;clear:both}.monsterinsights-col-1-1{width:100%}.monsterinsights-col-7-8{width:87.5%}.monsterinsights-col-3-4{width:75%}.monsterinsights-col-2-3{width:66.66%}.monsterinsights-col-1-2{width:50%}.monsterinsights-col-1-3{width:33.33%}.monsterinsights-col-1-4{width:25%}.monsterinsights-col-1-8{width:12.5%}[class*="monsterinsights-col-"]{float:left;padding-right:20px;box-sizing:border-box}.monsterinsights-grid [class*="monsterinsights-col-"]:last-of-type{padding-right:0}.monsterinsights-hideme{display:none;visibility:hidden}.monsterinsights-no-text-decoration{text-decoration:none}.monsterinsights-clear{clear:both}.monsterinsights-clear:after{clear:both;content:'.';display:block;height:0;line-height:0;overflow:auto;visibility:hidden;zoom:1}.monsterinsights-clearfix{content:"";display:table;clear:both}.monsterinsights-clearfix-after:after{content:"";display:table;clear:both}.monsterinsights-help-tip{cursor:help}.monsterinsights-ui-tooltip{background:#333 !important;border-width:1px !important;border-radius:3px !important;box-shadow:1px 1px 2px 1px rgba(214,214,214,0.5) !important;color:#dedede !important;max-width:300px !important;padding:7px !important;text-rendering:optimizeLegibility;text-shadow:none !important;z-index:9999 !important}body.monsterinsights_page .button{-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:0 16px 1px;height:33px;line-height:30px;text-decoration:none;text-shadow:none;font-weight:600;-webkit-box-shadow:none;box-shadow:none}body.monsterinsights_page .button.button-small{padding:0 8px 1px;line-height:22px;height:24px}body.monsterinsights_page .button.button-x-large{padding:0 32px 1px;line-height:48px;height:50px;font-size:18px;text-transform:uppercase}body.monsterinsights_page .button.show-settings{height:auto}body.monsterinsights_page .button.button-primary{background:#47c1a5;border-color:#3ca489;-webkit-box-shadow:none;box-shadow:none;color:#fff;border:1px solid #3ca489;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#47c1a5}body.monsterinsights_page .button.button-primary:hover{background:#3ba389;border-color:#3ba389;color:#fff}body.monsterinsights_page .button.button-action{background:#479be7;border-color:#4182bf;-webkit-box-shadow:none;box-shadow:none;color:#fff;border:1px solid #4182bf;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#479be7}body.monsterinsights_page .button.button-action:hover{background:#4183bf;border-color:#4183bf;color:#fff}body.monsterinsights_page .button.button-danger{background:#fff;border-color:#e3e9ed;-webkit-box-shadow:none;box-shadow:none;color:#000;border:1px solid #e3e9ed;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff}body.monsterinsights_page .button.button-danger:hover{background:#e3e9ed;border-color:#e3e9ed;color:#000}@media (min-width: 600px) and (max-width: 767px){body.monsterinsights_page .button{margin-top:10px}}div.monsterinsights-code{position:relative;margin:0 0 10px}div.monsterinsights-code:after{content:"";display:table;clear:both}div.monsterinsights-code code{display:block;font-size:11px;padding:5px 20px 5px 5px}a.monsterinsights-clipboard{position:absolute;top:5px;right:5px;color:#23282d;width:33px;padding:0}a.monsterinsights-clipboard span{display:block;text-indent:-9999px}#monsterinsights-header-temp{position:relative;margin:0}#monsterinsights-header{background-color:#f3f5ff;background-image:url(images/waves.png);background-repeat:no-repeat;margin:0;height:119px}@media only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 21),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2){#monsterinsights-header{background-image:url(images/waves@x2.png);background-size:1356px 119px}}.monsterinsights-header-title{padding-top:50px;padding-left:20px;margin:0}.monsterinsights-header-mascot{float:right;position:absolute;top:0;right:0;margin-top:10px;margin-right:20px;z-index:100}@media (max-width: 610px){.monsterinsights-header-mascot{display:none}.monsterinsights-header-title{padding-top:70px}#monsterinsights-addon-heading form{margin-right:0}}.monsterinsights-notice{border:1px solid;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;box-sizing:border-box;display:table;width:100%;margin:10px 0px}.monsterinsights-notice:after{content:"";display:table;clear:both}.monsterinsights-notice-icon{padding:20px;box-sizing:border-box;width:60px;color:#fff;font-family:"FontAwesome";font-size:18px;-moz-border-radius:5px 0 0;-webkit-border-radius:5px 0 0;border-radius:5px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;display:table-cell;vertical-align:middle;text-align:center}.monsterinsights-notice-text{color:#434751;font-size:16px;font-weight:700;padding:0px 60px 0px 20px;box-sizing:border-box;word-wrap:break-word;display:table-cell;position:relative;vertical-align:middle}body.monsterinsights_page div.wrap > div.error,body.monsterinsights_page div.wrap > div.notice,body.monsterinsights_page div.wrap > div.updated{margin-left:0;margin-right:0}.monsterinsights-notice .button{margin:0px 0px 1em 0px}.monsterinsights-alert-notice-icon{background-color:#fdbf2f}.monsterinsights-alert-notice{border-color:#fdbf2f;background-color:rgba(253,192,47,0.1)}.monsterinsights-error-notice-icon{background-color:#df4228}.monsterinsights-error-notice{border-color:#df4228;background-color:rgba(224,66,40,0.1)}.monsterinsights-info-notice-icon{background-color:#479be7}.monsterinsights-info-notice{border-color:#479be7;background-color:rgba(72,155,232,0.1)}.monsterinsights-success-notice-icon{background-color:#47c1a5}.monsterinsights-success-notice{border-color:#47c1a5;background-color:rgba(71,194,165,0.1)}.monsterinsights-notice p.monsterinsights-intro{border:none !important;margin:0 0 20px !important;padding:0 !important}.monsterinsights-notice .notice-dismiss{top:10px;right:10px;color:#000}.monsterinsights-notice .notice-dismiss:before{color:#000;width:26px;height:26px;font-size:22px}@font-face{font-family:'MISettings';src:url(../fonts/MISettings.eot);src:url(../fonts/MISettings.eot?#iefix) format("embedded-opentype"),url(../fonts/MISettings.woff) format("woff"),url(../fonts/MISettings.ttf) format("truetype"),url(../fonts/MISettings.svg#MISettings) format("svg");font-weight:400;font-style:normal}[class*='monstericon-']:before{display:inline-block;font-family:'MISettings';font-style:normal;font-weight:400;line-height:50px;padding-right:7px;padding-left:5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}[class*='monstericon-'].monsterinsights-active:before{color:#479be7}[class*='monstericon-']:active:before{color:#479be7}[class*='monstericon-']:hover:before{color:#479be7}.monstericon-ads:before{content:'\0041'}.monstericon-affiliates:before{content:'\0042'}.monstericon-compatibility:before{content:'\0043'}.monstericon-demographics:before{content:'\0044'}.monstericon-dimensions:before{content:'\0045'}.monstericon-files:before{content:'\0046'}.monstericon-ecommerce:before{content:'\0047'}.monstericon-engagement:before{content:'\0048'}.monstericon-forms:before{content:'\0049'}.monstericon-links:before{content:'\004a'}.monstericon-memberships:before{content:'\004b'}.monstericon-notifications:before{content:'\004c'}.monstericon-performance:before{content:'\004d'}.monstericon-permissions:before{content:'\004e'}.monstericon-reporting:before{content:'\004f'}.monstericon-social:before{content:'\0050'}.monstericon-media:before{content:'\0051'}.monsterinsights-upgrade-menu-icon{float:right;color:#7f8591;font-size:10px;font-weight:700;text-transform:uppercase;line-height:1;display:inline-block;padding:6px 12px;background-color:#fff;border-radius:3px;margin-right:18px;margin-top:15px}.monsterinsights-main-nav-item.monsterinsights-active .monsterinsights-upgrade-menu-icon,.monsterinsights-main-nav-item:hover .monsterinsights-upgrade-menu-icon{background-color:#f7f8fa}@media only screen and (max-width: 767px){[class*='monstericon-']:before{display:none !important;content:''}span.monsterinsights-upgrade-menu-icon{display:none}}.monsterinsights-nav-container{border:0;background-color:#615d9b;margin:0;display:table;width:100%}h1.monsterinsights-nav-container{padding:0px}.monsterinsights-main-nav-container{height:50px}.monsterinsights-sub-nav-container{display:table-cell;float:none;vertical-align:top;background-color:#f7f8fa;float:left;width:270px;margin:0;padding:0;border-left:1px solid #e4e9ee;border-top:1px solid #e4e9ee;border-bottom:1px solid #e4e9ee;border-right:1px solid #e4e9ee;border-collapse:collapse;border-top-left-radius:3px;border-bottom-left-radius:3px}.monsterinsights-nav-item{border:none;float:left;text-decoration:none}.monsterinsights-nav-item:focus,.monsterinsights-nav-item:active{box-shadow:none}.monsterinsights-main-nav-item{background-color:#615d9b;color:#d8d7e4;background:none;line-height:50px;font-size:13px;padding:0 15px;margin:0;width:100px;text-align:center}.monsterinsights-main-nav-item.monsterinsights-spacing-item{width:5px;padding-left:0}.monsterinsights-main-nav-item.monsterinsights-active{color:#434751;opacity:1;background-color:#fff}.monsterinsights-main-nav-item:hover:not(.monsterinsights-active),.monsterinsights-main-nav-item:active:not(.monsterinsights-active){color:#fff;opacity:1}.monsterinsights-main-nav-container > .monsterinsights-main-nav-item:not(.monsterinsights-active) + a.monsterinsights-main-nav-item:not(.monsterinsights-active){border-left:1px solid #8c8ab5}.monsterinsights-main-nav-container > .monsterinsights-main-nav-item:last-child:not(.monsterinsights-active){border-right:1px solid #8c8ab5}.monsterinsights-main-nav-item.monsterinsights-active{border:0 !important}.monsterinsights-sub-nav-item{font-size:13px;background-color:#f7f8fa;font-weight:500;line-height:50px;width:270px;margin:0;padding:5px 0 5px 8px;text-decoration:none;color:#7f8591;border-bottom:1px solid #e4e9ee;border-right:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:none;box-shadow:none;-webkit-box-shadow:none;-webkit-transition:none}.monsterinsights-sub-nav-item.monsterinsights-active,.monsterinsights-sub-nav-item:hover,.monsterinsights-sub-nav-item:active{width:270px;border-right:1px solid #fff;background-color:#fff;color:#444851}.monsterinsights-sub-nav-area{display:flex}.monsterinsights-sub-nav-tabs{float:left;display:table-cell;float:none;vertical-align:top;background-color:#f7f8fa;border-top:1px solid #e4e9ee;border-right:1px solid #e4e9ee;border-bottom:1px solid #e4e9ee;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:none;box-shadow:none;-webkit-box-shadow:none;-webkit-transition:none;border-top-right-radius:3px;border-bottom-right-radius:3px;width:100%}.monsterinsights-nav-tab{display:none}.monsterinsights-nav-tab.monsterinsights-active{display:block}.monsterinsights-nav-tab .description{color:#7f8592;font-size:13px;margin-top:10px}.monsterinsights-main-nav-tab .form-table tr{border-bottom:1px solid #ddd}.monsterinsights-main-nav-tab .form-table tr.no-bottom-border{border-bottom:0}.monsterinsights-sub-nav-tab{margin:15px 0 20px}.monsterinsights-sub-nav-tab .form-table tr{border-bottom:1px solid #ddd}.monsterinsights-sub-nav-tab .form-table tr.no-bottom-border{border-bottom:0}.monsterinsights-main-nav-tabs .form-table th,.monsterinsights-main-nav-tabs .form-table td{padding-top:40px;padding-bottom:40px}.monsterinsights-sub-nav-tabs .form-table th,.monsterinsights-sub-nav-tabs .form-table td{padding-top:40px}@media (min-width: 768px) and (max-width: 991px){.monsterinsights-main-nav-tabs .form-table th,.monsterinsights-sub-nav-tabs .form-table th{padding-top:40px;padding-right:0 !important}.monsterinsights-main-nav-tabs .form-table td,.monsterinsights-sub-nav-tabs .form-table td{padding-right:0}}@media (min-width: 600px) and (max-width: 767px){.monsterinsights-main-nav-tabs .form-table th,.monsterinsights-sub-nav-tabs .form-table th{padding-top:40px;padding-bottom:10px;padding-right:0 !important}.monsterinsights-main-nav-tabs .form-table td,.monsterinsights-sub-nav-tabs .form-table td{padding-top:0;padding-right:0}}@media only screen and (max-width: 610px){.monsterinsights-main-nav-tabs .form-table th,.monsterinsights-sub-nav-tabs .form-table th{padding-top:20px;padding-bottom:10px;padding-right:0px}.monsterinsights-main-nav-tabs .form-table td,.monsterinsights-sub-nav-tabs .form-table td{padding-top:0;padding-bottom:20px;padding-right:0px}.monsterinsights-main-nav-item{width:auto}.monsterinsights-main-nav-item.monsterinsights-spacing-item{display:none}h1.monsterinsights-nav-container{padding:0px;min-width:150px}.monsterinsights-sub-nav-tabs th{width:auto}}@media only screen and (max-width: 767px){.monsterinsights-sub-nav-container{width:100%}.monsterinsights-sub-nav-item{padding:0;text-align:center;width:100% !important;padding:0;text-align:center}.monsterinsights-sub-nav-tabs .form-table th,.monsterinsights-sub-nav-tabs .form-table td{padding:10px 0 !important}h1.monsterinsights-nav-container{padding:0px}}div#monsterinsights-settings-sub-pages{padding-left:20px;background-color:#FFF;padding-right:20px}#monsterinsights-settings-pages{padding:20px 0}.monsterinsights-main-nav-tabs label{margin-top:7px;display:block;color:#444851}.monsterinsights-sub-nav-tabs label{margin-top:7px;display:block}#monsterinsights-settings-pages #monsterinsights-settings-submit{margin:40px 0 0 0px}#monsterinsights-settings-pages #monsterinsights-refresh-submit{margin-left:10px;vertical-align:baseline}input.monsterinsights-large-checkbox{zoom:1.5}#monsterinsights-settings-pages input[type="text"],#monsterinsights-settings-pages input[type="number"],#monsterinsights-settings-pages input[type="password"],#monsterinsights-settings-pages input[type=email],#monsterinsights-settings-pages select,#monsterinsights-settings-pages textarea{width:350px;padding-right:0;font-size:13px;border-width:2px;border-radius:3px;border-color:#e4e9ee;box-shadow:none}#monsterinsights-settings-pages input[type="text"],#monsterinsights-settings-pages input[type="number"],#monsterinsights-settings-pages input[type="password"],#monsterinsights-settings-pages input[type=email]{height:32px}@media (max-width: 767px){#monsterinsights-settings-pages input[type="text"],#monsterinsights-settings-pages input[type="number"],#monsterinsights-settings-pages input[type="password"],#monsterinsights-settings-pages input[type=email],#monsterinsights-settings-pages select,#monsterinsights-settings-pages textarea{width:90% !important}#monsterinsights-settings-pages input[type="text"],#monsterinsights-settings-pages input[type="number"],#monsterinsights-settings-pages input[type="password"],#monsterinsights-settings-pages input[type=email]{height:auto}}@media (min-width: 768px) and (max-width: 991px){tr#monsterinsights-settings-key-box th{padding-top:20px}}@media (min-width: 600px) and (max-width: 767px){tr#monsterinsights-settings-key-box th{padding-top:20px}}.monsterinsights_opacity_60{opacity:.6}#monsterinsights_google_auth_view{color:#000;font-family:"proxima-nova","Helvetica Neue",sans-serif;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;text-align:center;-webkit-perspective:700px;-webkit-perspective-origin:320px 700px;margin:0 auto;height:588px;width:400px;overflow:hidden;max-width:100%;margin:auto;top:0;left:0;bottom:0;right:0;position:absolute;z-index:301;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f3f5ff;-moz-box-shadow:0 0 43px rgba(97,93,155,.23);-webkit-box-shadow:0 0 43px rgba(97,93,155,.23);box-shadow:0 0 43px rgba(97,93,155,.23)}.monsterinsights_google_auth_start_view{background-image:url(../images/gauth-1-of-3.png);background-repeat:no-repeat}.monsterinsights_google_auth_exit_view{background-image:url(../images/gauth-exit.png);background-repeat:no-repeat}.monsterinsights_google_auth_enterkey_view{background-image:url(../images/gauth-2-of-3.png);background-repeat:no-repeat}.monsterinsights_google_auth_selectprofile_view{background-image:url(../images/gauth-3-of-3.png);background-repeat:no-repeat}.monsterinsights_google_auth_done_view{background-image:url(../images/gauth-done.png);background-repeat:no-repeat}.monsterinsights_google_auth_reauth_start_view{background-image:url(../images/gauth-warn-1-of-3.png);background-repeat:no-repeat}.monsterinsights_google_auth_reauth_exit_view{background-image:url(../images/gauth-warn-exit.png);background-repeat:no-repeat}.monsterinsights_google_auth_reauth_enterkey_view{background-image:url(../images/gauth-warn-2-of-3.png);background-repeat:no-repeat}.monsterinsights_google_auth_reauth_selectprofile_view{background-image:url(../images/gauth-warn-3-of-3.png);background-repeat:no-repeat}.monsterinsights_google_auth_reauth_done_view{background-image:url(../images/gauth-warn-done.png);background-repeat:no-repeat}@media only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 21),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2){.monsterinsights_google_auth_start_view{background-image:url(../images/gauth-1-of-3@2x.png);background-size:400px 588px}.monsterinsights_google_auth_exit_view{background-image:url(../images/gauth-exit@2x.png);background-size:400px 588px}.monsterinsights_google_auth_enterkey_view{background-image:url(../images/gauth-2-of-3@2x.png);background-size:400px 588px}.monsterinsights_google_auth_selectprofile_view{background-image:url(../images/gauth-3-of-3@2x.png);background-size:400px 588px}.monsterinsights_google_auth_done_view{background-image:url(../images/gauth-done@2x.png);background-size:400px 588px}.monsterinsights_google_auth_reauth_start_view{background-image:url(../images/gauth-warn-1-of-3@2x.png);background-size:401px 651px}.monsterinsights_google_auth_reauth_exit_view{background-image:url(../images/gauth-warn-exit@2x.png);background-size:401px 651px}.monsterinsights_google_auth_reauth_enterkey_view{background-image:url(../images/gauth-warn-2-of-3@2x.png);background-size:401px 651px}.monsterinsights_google_auth_reauth_selectprofile_view{background-image:url(../images/gauth-warn-3-of-3@2x.png);background-size:401px 651px}.monsterinsights_google_auth_reauth_done_view{background-image:url(../images/gauth-warn-done@2x.png);background-size:401px 651px}}#monsterinsights_google_auth_block_view{position:fixed;background:rgba(243,246,255,.9);top:0;right:0;bottom:0;left:0;z-index:300}#monsterinsights_google_auth_box_header{height:80px;width:100%}#monsterinsights_google_auth_box_contents{height:187px;padding-top:321px;width:100%}#monsterinsights_google_auth_box_contents.monsterinsights_google_auth_reauth{padding-top:303px}#monsterinsights_google_auth_box_footer{height:80px;width:100%}.monsterinsights_google_auth_box_header_reauth{color:#434751;font-size:14px;padding-left:90px;padding-top:23px;text-align:left}.monsterinsights_google_auth_box_header_reauth .monsterinsights_google_auth_box_cancel{color:#FFF;opacity:1}.monsterinsights_google_auth_start_view_description{color:#7f8591;font-size:14px;padding-bottom:40px}.monsterinsights_google_auth_view_title{color:#434751;font-size:20px;padding-bottom:27px}.monsterinsights_google_auth_box_cancel:hover{color:#fff;font-size:16px;font-weight:700;text-decoration:none;opacity:1}.monsterinsights_google_auth_box_cancel{opacity:.5;color:#fff;font-size:16px;font-weight:700;text-decoration:none}#monsterinsights_google_auth_box_footer_center{width:175px;float:left}#monsterinsights_google_auth_box_footer_left,#monsterinsights_google_auth_box_footer_right{width:125px;float:left}div#monsterinsights_google_auth_box_footer_right_next{padding-top:13px}#monsterinsights_google_auth_box_footer_right{color:#fff;font-size:16px;font-weight:700;margin-top:20px;width:85px;height:45px}#monsterinsights_google_auth_box_footer_right:hover{background-color:#524e86}.monsterinsights_google_auth_box_cancel_error:focus,.monsterinsights_google_auth_box_cancel_error,.monsterinsights_google_auth_box_done:focus,.monsterinsights_google_auth_box_done,.monsterinsights_google_auth_box_next:focus,.monsterinsights_google_auth_box_next{text-decoration:none;color:#fff}.monsterinsights_google_auth_box_cancel_error:hover,.monsterinsights_google_auth_box_done:hover,.monsterinsights_google_auth_box_next:hover{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;margin-top:10px;color:#fff}#monsterinsights_google_auth_box_footer_left{padding-top:34px}#monsterinsights-google-oauth-window{width:80%;margin-right:10%;margin-left:10%;margin-bottom:10px}#monsterinsights_google_auth_view.monsterinsights_google_auth_reauth{height:650px}.monsterinsights_google_auth_step_data_enterkey_view{width:80%;margin-right:10%;margin-left:10%;height:30px;margin-top:10px}.monsterinsights-google-loading{width:100%;height:100%;background-color:#FFF;color:#000;font-size:30px;padding-top:30px}body.monsterinsights_page .select300-drop{z-index:302 !important}.monsterinsights-upsell-box{background-color:#f6fbff;border:1px solid #d6ecff;border-radius:3px;padding:10px 20px}a.monsterinsights-upsell-box-button.button.button-primary{margin-top:20px}.monsterinsights-reports-action-bar-title{font-size:24px;font-weight:700;float:left}#monsterinsights-reports-pages{margin-top:30px}.monsterinsights-grid-border{border:1px solid #e3e9ed;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.monsterinsights-grid-grey-bg{background-color:#f7f7f9;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}@media (max-width: 600px){.monsterinsights-grid > .monsterinsights-col-1-2{width:100%;margin-top:50px}}.monsterinsights-data-row{width:100%;float:left;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#7f8591;padding:10px 15px}.monsterinsights-data-row .monsterinsights-col-7-8{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.monsterinsights-reports-box-datalist .monsterinsights-data-row:nth-child(odd){background-color:#f7f7f9}.monsterinsights-reports-box-title{background-color:#FFF;color:#7f8591;font-size:14px;font-weight:700;padding:20px;border-bottom:1px solid #e3e9ed;border-top-left-radius:5px;border-top-right-radius:5px}.monsterinsights-reports-box-datagraph{border:1px solid #e3e9ed;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;margin:20px;width:auto;padding:20px}.monsterinsights-no-padding-right{padding-right:0}.monsterinsights-datalist-box-title{color:#7f8591;font-size:14px;font-weight:700;margin-bottom:10px}.monsterinsights-reports-action-bar{padding-bottom:40px;margin-top:40px}.monsterinsights-reports-action-bar-actions{float:right}#monsterinsights-chartjs-tooltip{opacity:1;position:absolute;-webkit-transition:all .1s ease;transition:all .1s ease;pointer-events:none;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);border:1px solid #e3e9ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;-moz-box-shadow:0 0 20px rgba(97,93,155,.13);-webkit-box-shadow:0 0 20px rgba(97,93,155,.13);box-shadow:0 0 20px rgba(97,93,155,.13);color:#434751;font-size:18px;font-weight:700;padding:8px !important}@font-face{font-family:'monsterinsights';src:url(../fonts/monsterinsights.eot);src:url(../fonts/monsterinsights.eot?#iefix) format("embedded-opentype"),url(../fonts/monsterinsights.woff) format("woff"),url(../fonts/monsterinsights.ttf) format("truetype"),url(../fonts/monsterinsights.svg#monsterinsights) format("svg");font-weight:400;font-style:normal}#monsterinsights-addons [class*='monsterinsights-']:before{display:inline-block;font-family:'monsterinsights';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#monsterinsights-addons .monsterinsights-configuration:before{content:'\0041'}#monsterinsights-addons .monsterinsights-leaf:before{content:'\0042'}#monsterinsights-addons .monsterinsights-lightbox:before{content:'\0044'}#monsterinsights-addons .monsterinsights-misc:before{content:'\0045'}#monsterinsights-addons .monsterinsights-mobile:before{content:'\0046'}#monsterinsights-addons .monsterinsights-pagination:before{content:'\0047'}#monsterinsights-addons .monsterinsights-proofing:before{content:'\0048'}#monsterinsights-addons .monsterinsights-slideshow:before{content:'\0049'}#monsterinsights-addons .monsterinsights-tags:before{content:'\004a'}#monsterinsights-addons .monsterinsights-thumbnails:before{content:'\004b'}#monsterinsights-addons .monsterinsights-video:before{content:'\004c'}#monsterinsights-addons .monsterinsights-watermark:before{content:'\004d'}#monsterinsights-addons .monsterinsights-cloud-download:before{content:'\004e'}#monsterinsights-addons .monsterinsights-toggle-on:before{content:'\004f'}#monsterinsights-addons .monsterinsights-plus-circle:before{content:'\0050'}#monsterinsights-addons .monsterinsights-down-arrow:before{content:'\0051'}#monsterinsights-addons .monsterinsights-list:before{content:'\0052'}#monsterinsights-addons .monsterinsights-pinterest-p:before{content:'\0054'}#monsterinsights-addons .monsterinsights-pencil:before{content:'\0055'}#monsterinsights-addons .monsterinsights-close:before{content:'\0056'}#monsterinsights-addons .monsterinsights-check:before{content:'\0057'}body.monsterinsights_page .monsterinsights-addons-subheading{background-color:#fff;height:45px;margin-left:-20px}body.monsterinsights_page .monsterinsights-addons-subheading h1{font-size:20px;font-weight:400;line-height:45px;margin:0 0 0 20px;padding-left:20px}@media (min-width: 600px) and (max-width: 767px){body.monsterinsights_page .monsterinsights-addons-subheading{height:auto;padding-bottom:20px}}#monsterinsights-addon-heading:after{content:"";display:table;clear:both}#monsterinsights-addon-heading h1{float:left}#monsterinsights-addon-heading form{float:right;margin-right:100px}@media (min-width: 600px) and (max-width: 767px){#monsterinsights-addon-heading h1{float:none}}@media (max-width: 508px){#monsterinsights-addon-heading form{display:none}}@media (max-width: 600px){.monsterinsights-addon .interior{display:none !important}}#monsterinsights-addon-heading form input{border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;background-color:#fff;color:#666;margin:7px 10px 0 5px;font-size:14px;padding:5px 8px}#monsterinsights-addon-heading form select{margin:-5px 20px 0 0}#monsterinsights-addon-heading form .spinner{float:none;margin:-3px auto auto}@media (min-width: 600px) and (max-width: 767px){#monsterinsights-addon-heading form{float:none;display:table;margin:10px auto 0}}#monsterinsights-addons{padding:0px}#monsterinsights-addons .button,#monsterinsights-addons .button-primary{text-shadow:none;background-color:#f7f7f7;color:#23282d;font-weight:600;border:1px solid #ccc;line-height:inherit;height:inherit;padding:5px 15px;box-shadow:none;cursor:pointer}#monsterinsights-addons .button:hover,#monsterinsights-addons .button-primary:hover{color:#23282d;background-color:#fafafa;border-color:#999}#monsterinsights-addons .monsterinsights-addon-action-button{padding-left:20px;padding-right:20px}#monsterinsights-addons .monsterinsights-addon-action-button .monsterinsights-cloud-download{font-size:19px;float:left;margin-right:8px;color:#8d8f92}#monsterinsights-addons .monsterinsights-addon-action-button .monsterinsights-toggle-on{font-size:19px;float:left;margin-right:8px;margin-top:1px;color:#7cc048}#monsterinsights-addons .monsterinsights-addon-upgrade-button{background-color:#7cc048;color:#fff;float:none !important;margin:0 auto;display:table;line-height:25px}#monsterinsights-addons .monsterinsights-addon-upgrade-button:hover{background-color:#95dc5e;color:#fff;border-color:#95dc5e}#monsterinsights-addons .monsterinsights-addon-action-button.monsterinsights-activate-addon .monsterinsights-toggle-on{color:#e92c21;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:FlipH}#monsterinsights-addons .monsterinsights-addon-title{margin-top:30px}#monsterinsights-addons .monsterinsights-addons-area:after{content:"";display:table;clear:both}#monsterinsights-addons .monsterinsights-addons-area.licensed{margin:20px 0 40px;padding:0 0 20px;border-bottom:1px solid #ddd}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon{border:1px solid #ddd;position:relative;background:#fff;border-radius:3px;float:left;margin:0 2% 2% 0;min-height:465px;padding:0;text-align:center;width:32%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon:nth-child(3n){margin-right:0}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon:nth-child(3n+1){clear:both}@media (min-width: 992px) and (max-width: 1199px){#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon{min-height:420px}}@media (min-width: 768px) and (max-width: 991px){#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon{width:100% !important;min-height:525px}}@media (min-width: 600px) and (max-width: 767px){#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon{width:100% !important;min-height:525px}}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-thumb{margin:20px auto;max-width:100%}@media (min-width: 992px) and (max-width: 1199px){#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-thumb{margin:10px auto 15px}}@media (min-width: 768px) and (max-width: 991px){#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-thumb{margin:10px auto 15px}}@media (min-width: 600px) and (max-width: 767px){#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-thumb{margin:10px auto 15px}}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-excerpt{color:#2f2f2f;font-weight:400;padding:0 20px;display:table;margin:0 0 90px}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message{background:#f7f7f7;border-top:1px solid #ddd}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error{position:absolute;bottom:0;float:left;width:100%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:0;padding:0;text-align:left}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message .interior,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error .interior{padding:20px}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message .interior:after,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error .interior:after{content:"";display:table;clear:both}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-active .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-active .addon-status span{color:#7cc048}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-active .interior.monsterinsights-addon-active .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-active .interior.monsterinsights-addon-active .addon-status span{color:#7cc048}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-active .interior.monsterinsights-addon-inactive .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-active .interior.monsterinsights-addon-inactive .addon-status span{color:#e82c20}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-active .interior.monsterinsights-addon-not-installed .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-active .interior.monsterinsights-addon-not-installed .addon-status span{color:#a3a4a5}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-inactive .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-inactive .addon-status span{color:#e82c20}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-inactive .interior.monsterinsights-addon-active .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-inactive .interior.monsterinsights-addon-active .addon-status span{color:#7cc048}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-inactive .interior.monsterinsights-addon-inactive .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-inactive .interior.monsterinsights-addon-inactive .addon-status span{color:#e82c20}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-inactive .interior.monsterinsights-addon-not-installed .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-inactive .interior.monsterinsights-addon-not-installed .addon-status span{color:#a3a4a5}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-not-installed .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-not-installed .addon-status span{color:#a3a4a5}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-not-installed .interior.monsterinsights-addon-active .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-not-installed .interior.monsterinsights-addon-active .addon-status span{color:#7cc048}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-not-installed .interior.monsterinsights-addon-inactive .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-not-installed .interior.monsterinsights-addon-inactive .addon-status span{color:#e82c20}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-not-installed .interior.monsterinsights-addon-not-installed .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-not-installed .interior.monsterinsights-addon-not-installed .addon-status span{color:#a3a4a5}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message span.addon-status,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error span.addon-status{float:left;font-weight:700}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message a.button,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error a.button{float:right}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message span.monsterinsights-spinner,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error span.monsterinsights-spinner{position:absolute;bottom:15px;right:0}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-action{display:inline;float:right}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-action .button-primary{margin:-5px 0 0;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-action .button-primary:hover{color:#23282d;background-color:#fafafa;border-color:#999}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error{bottom:10px;float:none;left:15px;right:20px;width:auto}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error .xinterior{width:100%;margin:0;background:#fff;border-left:4px solid #dc3232;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1)}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error p{padding:10px;margin:5px 10px}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error .wrap{margin:0}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error .icon32{display:none}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error h2{padding:0}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error .form-table th{padding:10px 0;width:30% !important}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error .form-table input[type="text"],#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error .monsterinsights-addon .monsterinsights-addon-error .form-table input[type="password"]{width:100% !important}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error p.submit{padding:0}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon p{color:#2f2f2f;font-size:13px;margin:10px 0 0;text-shadow:0 1px #fff}#monsterinsights-addons .monsterinsights-addons-area #monsterinsights-addons-unlock-more-area{margin:40px auto 20px;padding-bottom:0;border-bottom:0}#monsterinsights-addons-more-area .monsterinsights-addon .interior{padding:15px 20px !important}#monsterinsights-addons-refresh-addons-form{width:100%;max-width:850px;float:left}@media (min-width: 992px) and (max-width: 1199px){#monsterinsights-addons-refresh-addons-form{max-width:450px}}@media (min-width: 768px) and (max-width: 991px){#monsterinsights-addons-refresh-addons-form{max-width:50%}#monsterinsights-addons-refresh-addons-form input.button{display:block}}@media (min-width: 600px) and (max-width: 767px){#monsterinsights-addons-refresh-addons-form{width:100%;float:none}#monsterinsights-addons-refresh-addons-form input.button{display:block}}#monsterinsights-filter-form{float:right}#monsterinsights-filter-form input[type='submit'],#monsterinsights-filter-form select{background-color:#f7f7f7;color:#23282d;border:1px solid #ddd;height:30px;width:120px;margin-top:-2px}#monsterinsights-filter-form input{padding:5px 15px;box-shadow:0;cursor:pointer;background-color:#f7f7f7;color:#23282d}#monsterinsights-filter-form input:hover{color:#23282d;background-color:#fafafa;border-color:#999}#monsterinsights-filter-form .spinner{float:left}@media only screen and (max-width: 1050px){#monsterinsights-addons-area .monsterinsights-addon{width:49%}#monsterinsights-addons-area .monsterinsights-addon:nth-child(2n){margin-right:0}#monsterinsights-addons-area .monsterinsights-addon:nth-child(2n+1){clear:both}#monsterinsights-addons-area .monsterinsights-addon:nth-child(3n){margin-right:2%}#monsterinsights-addons-area .monsterinsights-addon:nth-child(3n+1){clear:none}#monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-excerpt{margin-bottom:90px}}@media only screen and (max-width: 782px){#monsterinsights-addons-area .monsterinsights-addon{min-height:auto}#monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-action .button-primary{margin:-7px 0 0}}@media only screen and (max-width: 600px){#monsterinsights-addons-area .monsterinsights-addon{width:99%}#monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message{float:left;width:100%}#monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message span.addon-status{display:block;width:100%;margin:0 0 5px;text-align:center}#monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message div.monsterinsights-addon-action{clear:both;display:block;width:100%;text-align:center}#monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message div.monsterinsights-addon-action .button-primary{clear:both;float:none;margin:0 auto}#monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-excerpt{margin-bottom:120px}}
|
1 |
+
body.monsterinsights_page div.wrap > div.error,body.monsterinsights_page div.wrap > div.notice,body.monsterinsights_page div.wrap > div.updated{margin-left:20px;margin-right:20px}body.monsterinsights_page .update-nag{margin-left:20px;margin-bottom:20px}body.monsterinsights_page #wpcontent{padding-left:0}body.monsterinsights_page div.wrap{margin:0 20px}body.monsterinsights_page #wpbody,body.monsterinsights_page #wpfooter,body.monsterinsights_page,body.monsterinsights_page #wpwrap{background-color:#fff}@media (max-width: 599px){body.monsterinsights_page #wpbody{padding-top:0}}.monsterinsights-grid{margin:0 0 50px}.monsterinsights-grid:after{content:"";display:table;clear:both}.monsterinsights-col-1-1{width:100%}.monsterinsights-col-7-8{width:87.5%}.monsterinsights-col-3-4{width:75%}.monsterinsights-col-2-3{width:66.66%}.monsterinsights-col-1-2{width:50%}.monsterinsights-col-1-3{width:33.33%}.monsterinsights-col-1-4{width:25%}.monsterinsights-col-1-8{width:12.5%}[class*="monsterinsights-col-"]{float:left;padding-right:20px;box-sizing:border-box}.monsterinsights-grid [class*="monsterinsights-col-"]:last-of-type{padding-right:0}.monsterinsights-hideme{display:none;visibility:hidden}.monsterinsights-no-text-decoration{text-decoration:none}.monsterinsights-required-indicator{color:#b94a48;display:inline}.monsterinsights-clear{clear:both}.monsterinsights-clear:after{clear:both;content:'.';display:block;height:0;line-height:0;overflow:auto;visibility:hidden;zoom:1}.monsterinsights-clearfix{content:"";display:table;clear:both}.monsterinsights-clearfix-after:after{content:"";display:table;clear:both}.monsterinsights-help-tip{cursor:help}.monsterinsights-ui-tooltip{background:#333 !important;border-width:1px !important;border-radius:3px !important;box-shadow:1px 1px 2px 1px rgba(214,214,214,0.5) !important;color:#dedede !important;max-width:300px !important;padding:7px !important;text-rendering:optimizeLegibility;text-shadow:none !important;z-index:9999 !important}body.monsterinsights_page .button{-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:0 16px 1px;height:33px;line-height:30px;text-decoration:none;text-shadow:none;font-weight:600;-webkit-box-shadow:none;box-shadow:none}body.monsterinsights_page .button.button-small{padding:0 8px 1px;line-height:22px;height:24px}body.monsterinsights_page .button.button-x-large{padding:0 32px 1px;line-height:48px;height:50px;font-size:18px;text-transform:uppercase}body.monsterinsights_page .button.show-settings{height:auto}body.monsterinsights_page .button.button-primary{background:#47c1a5;border-color:#3ca489;-webkit-box-shadow:none;box-shadow:none;color:#fff;border:1px solid #3ca489;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#47c1a5}body.monsterinsights_page .button.button-primary:hover{background:#3ba389;border-color:#3ba389;color:#fff}body.monsterinsights_page .button.button-action{background:#479be7;border-color:#4182bf;-webkit-box-shadow:none;box-shadow:none;color:#fff;border:1px solid #4182bf;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#479be7}body.monsterinsights_page .button.button-action:hover{background:#4183bf;border-color:#4183bf;color:#fff}body.monsterinsights_page .button.button-danger{background:#fff;border-color:#e3e9ed;-webkit-box-shadow:none;box-shadow:none;color:#000;border:1px solid #e3e9ed;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff}body.monsterinsights_page .button.button-danger:hover{background:#e3e9ed;border-color:#e3e9ed;color:#000}@media (min-width: 600px) and (max-width: 767px){body.monsterinsights_page .button{margin-top:10px}}body.monsterinsights_page .monsterinsights-action-button{align-items:flex-start;background-color:#eee;background-image:linear-gradient(#fcfcfc,#eee);border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;box-sizing:border-box;color:#333;cursor:pointer;display:block;float:left;font-family:Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";font-size:13px;font-stretch:normal;font-style:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-weight:700;height:33.6px;letter-spacing:normal;line-height:20px;overflow-x:visible;overflow-y:visible;position:relative;text-align:center;text-indent:0;text-rendering:auto;text-shadow:none;text-size-adjust:100%;text-transform:none;user-select:none;vertical-align:middle;white-space:nowrap;word-spacing:0;writing-mode:horizontal-tb;-webkit-appearance:none;-webkit-border-image:none;border-color:#d5d5d5;border-radius:3px;border-style:solid;border-width:.8px;margin:0;padding:6px 12px}div.monsterinsights-code{position:relative;margin:0 0 10px}div.monsterinsights-code:after{content:"";display:table;clear:both}div.monsterinsights-code code{display:block;font-size:11px;padding:5px 20px 5px 5px}a.monsterinsights-clipboard{position:absolute;top:5px;right:5px;color:#23282d;width:33px;padding:0}a.monsterinsights-clipboard span{display:block;text-indent:-9999px}#monsterinsights-header-temp{position:relative;margin:0}#monsterinsights-header{background-color:#f3f5ff;background-image:url(images/waves.png);background-repeat:no-repeat;margin:0;height:119px}@media only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 21),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2){#monsterinsights-header{background-image:url(images/waves@x2.png);background-size:1356px 119px}}.monsterinsights-header-title{padding-top:50px;padding-left:20px;margin:0}.monsterinsights-header-mascot{float:right;position:absolute;top:0;right:0;margin-top:10px;margin-right:20px;z-index:100}@media (max-width: 610px){.monsterinsights-header-mascot{display:none}.monsterinsights-header-title{padding-top:70px}#monsterinsights-addon-heading form{margin-right:0}}.monsterinsights-notice{border:1px solid;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;box-sizing:border-box;display:table;width:100%;margin:10px 0px}.monsterinsights-notice:after{content:"";display:table;clear:both}.monsterinsights-notice-icon{padding:20px;box-sizing:border-box;width:60px;color:#fff;font-family:"FontAwesome";font-size:18px;-moz-border-radius:5px 0 0;-webkit-border-radius:5px 0 0;border-radius:5px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;display:table-cell;vertical-align:middle;text-align:center}.monsterinsights-notice-text{color:#434751;font-size:16px;font-weight:700;padding:0px 60px 0px 20px;box-sizing:border-box;word-wrap:break-word;display:table-cell;position:relative;vertical-align:middle}body.monsterinsights_page div.wrap > div.error,body.monsterinsights_page div.wrap > div.notice,body.monsterinsights_page div.wrap > div.updated{margin-left:0;margin-right:0}.monsterinsights-notice .button{margin:0px 0px 1em 0px}.monsterinsights-alert-notice-icon{background-color:#fdbf2f}.monsterinsights-alert-notice{border-color:#fdbf2f;background-color:rgba(253,192,47,0.1)}.monsterinsights-error-notice-icon{background-color:#df4228}.monsterinsights-error-notice{border-color:#df4228;background-color:rgba(224,66,40,0.1)}.monsterinsights-info-notice-icon{background-color:#479be7}.monsterinsights-info-notice{border-color:#479be7;background-color:rgba(72,155,232,0.1)}.monsterinsights-success-notice-icon{background-color:#47c1a5}.monsterinsights-success-notice{border-color:#47c1a5;background-color:rgba(71,194,165,0.1)}.monsterinsights-notice p.monsterinsights-intro{border:none !important;margin:0 0 20px !important;padding:0 !important}.monsterinsights-notice .notice-dismiss{top:10px;right:10px;color:#000}.monsterinsights-notice .notice-dismiss:before{color:#000;width:26px;height:26px;font-size:22px}@font-face{font-family:'MISettings';src:url(../fonts/MISettings.eot);src:url(../fonts/MISettings.eot?#iefix) format("embedded-opentype"),url(../fonts/MISettings.woff) format("woff"),url(../fonts/MISettings.ttf) format("truetype"),url(../fonts/MISettings.svg#MISettings) format("svg");font-weight:400;font-style:normal}[class*='monstericon-']:before{display:inline-block;font-family:'MISettings';font-style:normal;font-weight:400;line-height:50px;padding-right:7px;padding-left:5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}[class*='monstericon-'].monsterinsights-active:before{color:#479be7}[class*='monstericon-']:active:before{color:#479be7}[class*='monstericon-']:hover:before{color:#479be7}.monstericon-ads:before{content:'\0041'}.monstericon-affiliates:before{content:'\0042'}.monstericon-compatibility:before{content:'\0043'}.monstericon-demographics:before{content:'\0044'}.monstericon-dimensions:before{content:'\0045'}.monstericon-files:before{content:'\0046'}.monstericon-ecommerce:before{content:'\0047'}.monstericon-engagement:before{content:'\0048'}.monstericon-forms:before{content:'\0049'}.monstericon-links:before{content:'\004a'}.monstericon-memberships:before{content:'\004b'}.monstericon-notifications:before{content:'\004c'}.monstericon-performance:before{content:'\004d'}.monstericon-permissions:before{content:'\004e'}.monstericon-reporting:before{content:'\004f'}.monstericon-social:before{content:'\0050'}.monstericon-media:before{content:'\0051'}.monsterinsights-upgrade-menu-icon{float:right;color:#7f8591;font-size:10px;font-weight:700;text-transform:uppercase;line-height:1;display:inline-block;padding:6px 12px;background-color:#fff;border-radius:3px;margin-right:18px;margin-top:15px}.monsterinsights-main-nav-item.monsterinsights-active .monsterinsights-upgrade-menu-icon,.monsterinsights-main-nav-item:hover .monsterinsights-upgrade-menu-icon{background-color:#f7f8fa}@media only screen and (max-width: 767px){[class*='monstericon-']:before{display:none !important;content:''}span.monsterinsights-upgrade-menu-icon{display:none}}.monsterinsights-nav-container{border:0;background-color:#615d9b;margin:0;display:table;width:100%}h1.monsterinsights-nav-container{padding:0px}.monsterinsights-main-nav-container{height:50px}.monsterinsights-sub-nav-container{display:table-cell;float:none;vertical-align:top;background-color:#f7f8fa;float:left;width:270px;margin:0;padding:0;border-left:1px solid #e4e9ee;border-top:1px solid #e4e9ee;border-bottom:1px solid #e4e9ee;border-right:1px solid #e4e9ee;border-collapse:collapse;border-top-left-radius:3px;border-bottom-left-radius:3px}.monsterinsights-nav-item{border:none;float:left;text-decoration:none}.monsterinsights-nav-item:focus,.monsterinsights-nav-item:active{box-shadow:none}.monsterinsights-main-nav-item{background-color:#615d9b;color:#d8d7e4;background:none;line-height:50px;font-size:13px;padding:0 15px;margin:0;width:100px;text-align:center}.monsterinsights-main-nav-item.monsterinsights-spacing-item{width:5px;padding-left:0}.monsterinsights-main-nav-item.monsterinsights-active{color:#434751;opacity:1;background-color:#fff}.monsterinsights-main-nav-item:hover:not(.monsterinsights-active),.monsterinsights-main-nav-item:active:not(.monsterinsights-active){color:#fff;opacity:1}.monsterinsights-main-nav-container > .monsterinsights-main-nav-item:not(.monsterinsights-active) + a.monsterinsights-main-nav-item:not(.monsterinsights-active){border-left:1px solid #8c8ab5}.monsterinsights-main-nav-container > .monsterinsights-main-nav-item:last-child:not(.monsterinsights-active){border-right:1px solid #8c8ab5}.monsterinsights-main-nav-item.monsterinsights-active{border:0 !important}.monsterinsights-sub-nav-item{font-size:13px;background-color:#f7f8fa;font-weight:500;line-height:50px;width:270px;margin:0;padding:5px 0 5px 8px;text-decoration:none;color:#7f8591;border-bottom:1px solid #e4e9ee;border-right:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:none;box-shadow:none;-webkit-box-shadow:none;-webkit-transition:none}.monsterinsights-sub-nav-item.monsterinsights-active,.monsterinsights-sub-nav-item:hover,.monsterinsights-sub-nav-item:active{width:270px;border-right:1px solid #fff;background-color:#fff;color:#444851}.monsterinsights-sub-nav-area{display:flex}.monsterinsights-sub-nav-tabs{float:left;display:table-cell;float:none;vertical-align:top;background-color:#f7f8fa;border-top:1px solid #e4e9ee;border-right:1px solid #e4e9ee;border-bottom:1px solid #e4e9ee;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:none;box-shadow:none;-webkit-box-shadow:none;-webkit-transition:none;border-top-right-radius:3px;border-bottom-right-radius:3px;width:100%}.monsterinsights-nav-tab{display:none}.monsterinsights-nav-tab.monsterinsights-active{display:block}.monsterinsights-nav-tab .description{color:#7f8592;font-size:13px;margin-top:10px}.monsterinsights-main-nav-tab .form-table tr{border-bottom:1px solid #ddd}.monsterinsights-main-nav-tab .form-table tr.no-bottom-border{border-bottom:0}.monsterinsights-sub-nav-tab{margin:15px 0 20px}.monsterinsights-sub-nav-tab .form-table tr{border-bottom:1px solid #ddd}.monsterinsights-sub-nav-tab .form-table tr.no-bottom-border{border-bottom:0}.monsterinsights-main-nav-tabs .form-table th,.monsterinsights-main-nav-tabs .form-table td{padding-top:40px;padding-bottom:40px}.monsterinsights-sub-nav-tabs .form-table th,.monsterinsights-sub-nav-tabs .form-table td{padding-top:40px}@media (min-width: 768px) and (max-width: 991px){.monsterinsights-main-nav-tabs .form-table th,.monsterinsights-sub-nav-tabs .form-table th{padding-top:40px;padding-right:0 !important}.monsterinsights-main-nav-tabs .form-table td,.monsterinsights-sub-nav-tabs .form-table td{padding-right:0}}@media (min-width: 600px) and (max-width: 767px){.monsterinsights-main-nav-tabs .form-table th,.monsterinsights-sub-nav-tabs .form-table th{padding-top:40px;padding-bottom:10px;padding-right:0 !important}.monsterinsights-main-nav-tabs .form-table td,.monsterinsights-sub-nav-tabs .form-table td{padding-top:0;padding-right:0}}@media only screen and (max-width: 610px){.monsterinsights-main-nav-tabs .form-table th,.monsterinsights-sub-nav-tabs .form-table th{padding-top:20px;padding-bottom:10px;padding-right:0px}.monsterinsights-main-nav-tabs .form-table td,.monsterinsights-sub-nav-tabs .form-table td{padding-top:0;padding-bottom:20px;padding-right:0px}.monsterinsights-main-nav-item{width:auto}.monsterinsights-main-nav-item.monsterinsights-spacing-item{display:none}h1.monsterinsights-nav-container{padding:0px;min-width:150px}.monsterinsights-sub-nav-tabs th{width:auto}}@media only screen and (max-width: 767px){.monsterinsights-sub-nav-container{width:100%}.monsterinsights-sub-nav-item{padding:0;text-align:center;width:100% !important;padding:0;text-align:center}.monsterinsights-sub-nav-tabs .form-table th,.monsterinsights-sub-nav-tabs .form-table td{padding:10px 0 !important}h1.monsterinsights-nav-container{padding:0px}}div#monsterinsights-settings-sub-pages{padding-left:20px;background-color:#FFF;padding-right:20px}#monsterinsights-settings-pages{padding:20px 0}.monsterinsights-main-nav-tabs label{margin-top:7px;display:block;color:#444851}.monsterinsights-sub-nav-tabs label{margin-top:7px;display:block}#monsterinsights-settings-pages #monsterinsights-settings-submit{margin:40px 0 0 0px}#monsterinsights-settings-pages #monsterinsights-refresh-submit{margin-left:10px;vertical-align:baseline}input.monsterinsights-large-checkbox{zoom:1.5}#monsterinsights-settings-pages input[type="text"],#monsterinsights-settings-pages input[type="number"],#monsterinsights-settings-pages input[type="password"],#monsterinsights-settings-pages input[type=email],#monsterinsights-settings-pages select,#monsterinsights-settings-pages textarea{width:350px;padding-right:0;font-size:13px;border-width:2px;border-radius:3px;border-color:#e4e9ee;box-shadow:none}#monsterinsights-settings-pages input[type="text"],#monsterinsights-settings-pages input[type="number"],#monsterinsights-settings-pages input[type="password"],#monsterinsights-settings-pages input[type=email]{height:32px}@media (max-width: 767px){#monsterinsights-settings-pages input[type="text"],#monsterinsights-settings-pages input[type="number"],#monsterinsights-settings-pages input[type="password"],#monsterinsights-settings-pages input[type=email],#monsterinsights-settings-pages select,#monsterinsights-settings-pages textarea{width:90% !important}#monsterinsights-settings-pages input[type="text"],#monsterinsights-settings-pages input[type="number"],#monsterinsights-settings-pages input[type="password"],#monsterinsights-settings-pages input[type=email]{height:auto}}@media (min-width: 768px) and (max-width: 991px){tr#monsterinsights-settings-key-box th{padding-top:20px}}@media (min-width: 600px) and (max-width: 767px){tr#monsterinsights-settings-key-box th{padding-top:20px}}.monsterinsights_opacity_60{opacity:.6}#monsterinsights_google_auth_view{color:#000;font-family:"proxima-nova","Helvetica Neue",sans-serif;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;text-align:center;-webkit-perspective:700px;-webkit-perspective-origin:320px 700px;margin:0 auto;height:588px;width:400px;overflow:hidden;max-width:100%;margin:auto;top:0;left:0;bottom:0;right:0;position:absolute;z-index:301;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f3f5ff;-moz-box-shadow:0 0 43px rgba(97,93,155,.23);-webkit-box-shadow:0 0 43px rgba(97,93,155,.23);box-shadow:0 0 43px rgba(97,93,155,.23)}.monsterinsights_google_auth_start_view{background-image:url(../images/gauth-1-of-3.png);background-repeat:no-repeat}.monsterinsights_google_auth_exit_view{background-image:url(../images/gauth-exit.png);background-repeat:no-repeat}.monsterinsights_google_auth_enterkey_view{background-image:url(../images/gauth-2-of-3.png);background-repeat:no-repeat}.monsterinsights_google_auth_selectprofile_view{background-image:url(../images/gauth-3-of-3.png);background-repeat:no-repeat}.monsterinsights_google_auth_done_view{background-image:url(../images/gauth-done.png);background-repeat:no-repeat}.monsterinsights_google_auth_reauth_start_view{background-image:url(../images/gauth-warn-1-of-3.png);background-repeat:no-repeat}.monsterinsights_google_auth_reauth_exit_view{background-image:url(../images/gauth-warn-exit.png);background-repeat:no-repeat}.monsterinsights_google_auth_reauth_enterkey_view{background-image:url(../images/gauth-warn-2-of-3.png);background-repeat:no-repeat}.monsterinsights_google_auth_reauth_selectprofile_view{background-image:url(../images/gauth-warn-3-of-3.png);background-repeat:no-repeat}.monsterinsights_google_auth_reauth_done_view{background-image:url(../images/gauth-warn-done.png);background-repeat:no-repeat}@media only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 21),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2){.monsterinsights_google_auth_start_view{background-image:url(../images/gauth-1-of-3@2x.png);background-size:400px 588px}.monsterinsights_google_auth_exit_view{background-image:url(../images/gauth-exit@2x.png);background-size:400px 588px}.monsterinsights_google_auth_enterkey_view{background-image:url(../images/gauth-2-of-3@2x.png);background-size:400px 588px}.monsterinsights_google_auth_selectprofile_view{background-image:url(../images/gauth-3-of-3@2x.png);background-size:400px 588px}.monsterinsights_google_auth_done_view{background-image:url(../images/gauth-done@2x.png);background-size:400px 588px}.monsterinsights_google_auth_reauth_start_view{background-image:url(../images/gauth-warn-1-of-3@2x.png);background-size:401px 651px}.monsterinsights_google_auth_reauth_exit_view{background-image:url(../images/gauth-warn-exit@2x.png);background-size:401px 651px}.monsterinsights_google_auth_reauth_enterkey_view{background-image:url(../images/gauth-warn-2-of-3@2x.png);background-size:401px 651px}.monsterinsights_google_auth_reauth_selectprofile_view{background-image:url(../images/gauth-warn-3-of-3@2x.png);background-size:401px 651px}.monsterinsights_google_auth_reauth_done_view{background-image:url(../images/gauth-warn-done@2x.png);background-size:401px 651px}}#monsterinsights_google_auth_block_view{position:fixed;background:rgba(243,246,255,.9);top:0;right:0;bottom:0;left:0;z-index:300}#monsterinsights_google_auth_box_header{height:80px;width:100%}#monsterinsights_google_auth_box_contents{height:187px;padding-top:321px;width:100%}#monsterinsights_google_auth_box_contents.monsterinsights_google_auth_reauth{padding-top:303px}#monsterinsights_google_auth_box_footer{height:80px;width:100%}.monsterinsights_google_auth_box_header_reauth{color:#434751;font-size:14px;padding-left:90px;padding-top:23px;text-align:left}.monsterinsights_google_auth_box_header_reauth .monsterinsights_google_auth_box_cancel{color:#FFF;opacity:1}.monsterinsights_google_auth_start_view_description{color:#7f8591;font-size:14px;padding-bottom:40px}.monsterinsights_google_auth_view_title{color:#434751;font-size:20px;padding-bottom:27px}.monsterinsights_google_auth_box_cancel:hover{color:#fff;font-size:16px;font-weight:700;text-decoration:none;opacity:1}.monsterinsights_google_auth_box_cancel{opacity:.5;color:#fff;font-size:16px;font-weight:700;text-decoration:none}#monsterinsights_google_auth_box_footer_center{width:175px;float:left}#monsterinsights_google_auth_box_footer_left,#monsterinsights_google_auth_box_footer_right{width:125px;float:left}div#monsterinsights_google_auth_box_footer_right_next{padding-top:13px}#monsterinsights_google_auth_box_footer_right{color:#fff;font-size:16px;font-weight:700;margin-top:20px;width:85px;height:45px}#monsterinsights_google_auth_box_footer_right:hover{background-color:#524e86}.monsterinsights_google_auth_box_cancel_error:focus,.monsterinsights_google_auth_box_cancel_error,.monsterinsights_google_auth_box_done:focus,.monsterinsights_google_auth_box_done,.monsterinsights_google_auth_box_next:focus,.monsterinsights_google_auth_box_next{text-decoration:none;color:#fff}.monsterinsights_google_auth_box_cancel_error:hover,.monsterinsights_google_auth_box_done:hover,.monsterinsights_google_auth_box_next:hover{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;margin-top:10px;color:#fff}#monsterinsights_google_auth_box_footer_left{padding-top:34px}#monsterinsights-google-oauth-window{width:80%;margin-right:10%;margin-left:10%;margin-bottom:10px}#monsterinsights_google_auth_view.monsterinsights_google_auth_reauth{height:650px}.monsterinsights_google_auth_step_data_enterkey_view{width:80%;margin-right:10%;margin-left:10%;height:30px;margin-top:10px}.monsterinsights-google-loading{width:100%;height:100%;background-color:#FFF;color:#000;font-size:30px;padding-top:30px}body.monsterinsights_page .select300-drop{z-index:302 !important}.monsterinsights-upsell-box{background-color:#f6fbff;border:1px solid #d6ecff;border-radius:3px;padding:10px 20px}a.monsterinsights-upsell-box-button.button.button-primary{margin-top:20px}.monsterinsights-reports-action-bar-title{font-size:24px;font-weight:700;float:left}#monsterinsights-reports-pages{margin-top:30px}.monsterinsights-grid-border{border:1px solid #e3e9ed;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.monsterinsights-grid-grey-bg{background-color:#f7f7f9;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}@media (max-width: 600px){.monsterinsights-grid > .monsterinsights-col-1-2{width:100%;margin-top:50px}}.monsterinsights-data-row{width:100%;float:left;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#7f8591;padding:10px 15px}.monsterinsights-data-row .monsterinsights-col-7-8{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.monsterinsights-reports-box-datalist .monsterinsights-data-row:nth-child(odd){background-color:#f7f7f9}.monsterinsights-reports-box-title{background-color:#FFF;color:#7f8591;font-size:14px;font-weight:700;padding:20px;border-bottom:1px solid #e3e9ed;border-top-left-radius:5px;border-top-right-radius:5px}.monsterinsights-reports-box-datagraph{border:1px solid #e3e9ed;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;margin:20px;width:auto;padding:20px}.monsterinsights-no-padding-right{padding-right:0}.monsterinsights-datalist-box-title{color:#7f8591;font-size:14px;font-weight:700;margin-bottom:10px}.monsterinsights-reports-action-bar{padding-bottom:40px;margin-top:40px}.monsterinsights-reports-action-bar-actions{float:right}#monsterinsights-chartjs-tooltip{opacity:1;position:absolute;-webkit-transition:all .1s ease;transition:all .1s ease;pointer-events:none;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);border:1px solid #e3e9ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;-moz-box-shadow:0 0 20px rgba(97,93,155,.13);-webkit-box-shadow:0 0 20px rgba(97,93,155,.13);box-shadow:0 0 20px rgba(97,93,155,.13);color:#434751;font-size:18px;font-weight:700;padding:8px !important}#monsterinsights-tools-pages .monsterinsights-main-nav-tab{padding:30px 5px;margin:0px}.monsterinsights-main-nav-tabs label{margin-top:7px;display:block;color:#444851}#monsterinsights-tools-pages .form-table th,#monsterinsights-tools-pages .form-table td,#monsterinsights-tools-pages .form-table tr{padding:0px 0px 20px 0px;border:none}#monsterinsights-tools-pages .monsterinsights-nav-tab .description{margin-top:0px}#monsterinsights-tools-pages input[type="text"],#monsterinsights-tools-pages input[type=url],#monsterinsights-tools-pages textarea{width:350px;padding-right:0;font-size:13px;border-width:2px;border-radius:3px;border-color:#e4e9ee;box-shadow:none}#monsterinsights-tools-pages input[type="text"],#monsterinsights-tools-pages input[type=url]{height:32px}#monsterinsights-tools-pages textarea{height:100px}@media (max-width: 767px){#monsterinsights-tools-pages input[type="text"],#monsterinsights-tools-pages input[type="url"],#monsterinsights-tools-pages textarea{width:90% !important}#monsterinsights-tools-pages input[type="text"],#monsterinsights-tools-pages input[type="url"]{height:auto}}#monsterinsights-related-resources-list{list-style-type:disc;padding-left:40px}@font-face{font-family:'monsterinsights';src:url(../fonts/monsterinsights.eot);src:url(../fonts/monsterinsights.eot?#iefix) format("embedded-opentype"),url(../fonts/monsterinsights.woff) format("woff"),url(../fonts/monsterinsights.ttf) format("truetype"),url(../fonts/monsterinsights.svg#monsterinsights) format("svg");font-weight:400;font-style:normal}#monsterinsights-addons [class*='monsterinsights-']:before{display:inline-block;font-family:'monsterinsights';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#monsterinsights-addons .monsterinsights-configuration:before{content:'\0041'}#monsterinsights-addons .monsterinsights-leaf:before{content:'\0042'}#monsterinsights-addons .monsterinsights-lightbox:before{content:'\0044'}#monsterinsights-addons .monsterinsights-misc:before{content:'\0045'}#monsterinsights-addons .monsterinsights-mobile:before{content:'\0046'}#monsterinsights-addons .monsterinsights-pagination:before{content:'\0047'}#monsterinsights-addons .monsterinsights-proofing:before{content:'\0048'}#monsterinsights-addons .monsterinsights-slideshow:before{content:'\0049'}#monsterinsights-addons .monsterinsights-tags:before{content:'\004a'}#monsterinsights-addons .monsterinsights-thumbnails:before{content:'\004b'}#monsterinsights-addons .monsterinsights-video:before{content:'\004c'}#monsterinsights-addons .monsterinsights-watermark:before{content:'\004d'}#monsterinsights-addons .monsterinsights-cloud-download:before{content:'\004e'}#monsterinsights-addons .monsterinsights-toggle-on:before{content:'\004f'}#monsterinsights-addons .monsterinsights-plus-circle:before{content:'\0050'}#monsterinsights-addons .monsterinsights-down-arrow:before{content:'\0051'}#monsterinsights-addons .monsterinsights-list:before{content:'\0052'}#monsterinsights-addons .monsterinsights-pinterest-p:before{content:'\0054'}#monsterinsights-addons .monsterinsights-pencil:before{content:'\0055'}#monsterinsights-addons .monsterinsights-close:before{content:'\0056'}#monsterinsights-addons .monsterinsights-check:before{content:'\0057'}body.monsterinsights_page .monsterinsights-addons-subheading{background-color:#fff;height:45px;margin-left:-20px}body.monsterinsights_page .monsterinsights-addons-subheading h1{font-size:20px;font-weight:400;line-height:45px;margin:0 0 0 20px;padding-left:20px}@media (min-width: 600px) and (max-width: 767px){body.monsterinsights_page .monsterinsights-addons-subheading{height:auto;padding-bottom:20px}}#monsterinsights-addon-heading:after{content:"";display:table;clear:both}#monsterinsights-addon-heading h1{float:left}#monsterinsights-addon-heading form{float:right;margin-right:100px}@media (min-width: 600px) and (max-width: 767px){#monsterinsights-addon-heading h1{float:none}}@media (max-width: 508px){#monsterinsights-addon-heading form{display:none}}@media (max-width: 600px){.monsterinsights-addon .interior{display:none !important}}#monsterinsights-addon-heading form input{border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;background-color:#fff;color:#666;margin:7px 10px 0 5px;font-size:14px;padding:5px 8px}#monsterinsights-addon-heading form select{margin:-5px 20px 0 0}#monsterinsights-addon-heading form .spinner{float:none;margin:-3px auto auto}@media (min-width: 600px) and (max-width: 767px){#monsterinsights-addon-heading form{float:none;display:table;margin:10px auto 0}}#monsterinsights-addons{padding:0px}#monsterinsights-addons .button,#monsterinsights-addons .button-primary{text-shadow:none;background-color:#f7f7f7;color:#23282d;font-weight:600;border:1px solid #ccc;line-height:inherit;height:inherit;padding:5px 15px;box-shadow:none;cursor:pointer}#monsterinsights-addons .button:hover,#monsterinsights-addons .button-primary:hover{color:#23282d;background-color:#fafafa;border-color:#999}#monsterinsights-addons .monsterinsights-addon-action-button{padding-left:20px;padding-right:20px}#monsterinsights-addons .monsterinsights-addon-action-button .monsterinsights-cloud-download{font-size:19px;float:left;margin-right:8px;color:#8d8f92}#monsterinsights-addons .monsterinsights-addon-action-button .monsterinsights-toggle-on{font-size:19px;float:left;margin-right:8px;margin-top:1px;color:#7cc048}#monsterinsights-addons .monsterinsights-addon-upgrade-button{background-color:#7cc048;color:#fff;float:none !important;margin:0 auto;display:table;line-height:25px}#monsterinsights-addons .monsterinsights-addon-upgrade-button:hover{background-color:#95dc5e;color:#fff;border-color:#95dc5e}#monsterinsights-addons .monsterinsights-addon-action-button.monsterinsights-activate-addon .monsterinsights-toggle-on{color:#e92c21;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:FlipH}#monsterinsights-addons .monsterinsights-addon-title{margin-top:30px}#monsterinsights-addons .monsterinsights-addons-area:after{content:"";display:table;clear:both}#monsterinsights-addons .monsterinsights-addons-area.licensed{margin:20px 0 40px;padding:0 0 20px;border-bottom:1px solid #ddd}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon{border:1px solid #ddd;position:relative;background:#fff;border-radius:3px;float:left;margin:0 2% 2% 0;min-height:465px;padding:0;text-align:center;width:32%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon:nth-child(3n){margin-right:0}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon:nth-child(3n+1){clear:both}@media (min-width: 992px) and (max-width: 1199px){#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon{min-height:420px}}@media (min-width: 768px) and (max-width: 991px){#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon{width:100% !important;min-height:525px}}@media (min-width: 600px) and (max-width: 767px){#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon{width:100% !important;min-height:525px}}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-thumb{margin:20px auto;max-width:100%}@media (min-width: 992px) and (max-width: 1199px){#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-thumb{margin:10px auto 15px}}@media (min-width: 768px) and (max-width: 991px){#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-thumb{margin:10px auto 15px}}@media (min-width: 600px) and (max-width: 767px){#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-thumb{margin:10px auto 15px}}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-excerpt{color:#2f2f2f;font-weight:400;padding:0 20px;display:table;margin:0 0 90px}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message{background:#f7f7f7;border-top:1px solid #ddd}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error{position:absolute;bottom:0;float:left;width:100%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:0;padding:0;text-align:left}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message .interior,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error .interior{padding:20px}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message .interior:after,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error .interior:after{content:"";display:table;clear:both}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-active .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-active .addon-status span{color:#7cc048}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-active .interior.monsterinsights-addon-active .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-active .interior.monsterinsights-addon-active .addon-status span{color:#7cc048}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-active .interior.monsterinsights-addon-inactive .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-active .interior.monsterinsights-addon-inactive .addon-status span{color:#e82c20}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-active .interior.monsterinsights-addon-not-installed .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-active .interior.monsterinsights-addon-not-installed .addon-status span{color:#a3a4a5}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-inactive .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-inactive .addon-status span{color:#e82c20}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-inactive .interior.monsterinsights-addon-active .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-inactive .interior.monsterinsights-addon-active .addon-status span{color:#7cc048}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-inactive .interior.monsterinsights-addon-inactive .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-inactive .interior.monsterinsights-addon-inactive .addon-status span{color:#e82c20}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-inactive .interior.monsterinsights-addon-not-installed .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-inactive .interior.monsterinsights-addon-not-installed .addon-status span{color:#a3a4a5}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-not-installed .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-not-installed .addon-status span{color:#a3a4a5}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-not-installed .interior.monsterinsights-addon-active .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-not-installed .interior.monsterinsights-addon-active .addon-status span{color:#7cc048}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-not-installed .interior.monsterinsights-addon-inactive .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-not-installed .interior.monsterinsights-addon-inactive .addon-status span{color:#e82c20}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message.monsterinsights-addon-not-installed .interior.monsterinsights-addon-not-installed .addon-status span,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error.monsterinsights-addon-not-installed .interior.monsterinsights-addon-not-installed .addon-status span{color:#a3a4a5}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message span.addon-status,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error span.addon-status{float:left;font-weight:700}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message a.button,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error a.button{float:right}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message span.monsterinsights-spinner,#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error span.monsterinsights-spinner{position:absolute;bottom:15px;right:0}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-action{display:inline;float:right}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-action .button-primary{margin:-5px 0 0;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-action .button-primary:hover{color:#23282d;background-color:#fafafa;border-color:#999}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error{bottom:10px;float:none;left:15px;right:20px;width:auto}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error .xinterior{width:100%;margin:0;background:#fff;border-left:4px solid #dc3232;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1)}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error p{padding:10px;margin:5px 10px}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error .wrap{margin:0}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error .icon32{display:none}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error h2{padding:0}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error .form-table th{padding:10px 0;width:30% !important}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error .form-table input[type="text"],#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error .monsterinsights-addon .monsterinsights-addon-error .form-table input[type="password"]{width:100% !important}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-error p.submit{padding:0}#monsterinsights-addons .monsterinsights-addons-area .monsterinsights-addon p{color:#2f2f2f;font-size:13px;margin:10px 0 0;text-shadow:0 1px #fff}#monsterinsights-addons .monsterinsights-addons-area #monsterinsights-addons-unlock-more-area{margin:40px auto 20px;padding-bottom:0;border-bottom:0}#monsterinsights-addons-more-area .monsterinsights-addon .interior{padding:15px 20px !important}#monsterinsights-addons-refresh-addons-form{width:100%;max-width:850px;float:left}@media (min-width: 992px) and (max-width: 1199px){#monsterinsights-addons-refresh-addons-form{max-width:450px}}@media (min-width: 768px) and (max-width: 991px){#monsterinsights-addons-refresh-addons-form{max-width:50%}#monsterinsights-addons-refresh-addons-form input.button{display:block}}@media (min-width: 600px) and (max-width: 767px){#monsterinsights-addons-refresh-addons-form{width:100%;float:none}#monsterinsights-addons-refresh-addons-form input.button{display:block}}#monsterinsights-filter-form{float:right}#monsterinsights-filter-form input[type='submit'],#monsterinsights-filter-form select{background-color:#f7f7f7;color:#23282d;border:1px solid #ddd;height:30px;width:120px;margin-top:-2px}#monsterinsights-filter-form input{padding:5px 15px;box-shadow:0;cursor:pointer;background-color:#f7f7f7;color:#23282d}#monsterinsights-filter-form input:hover{color:#23282d;background-color:#fafafa;border-color:#999}#monsterinsights-filter-form .spinner{float:left}@media only screen and (max-width: 1050px){#monsterinsights-addons-area .monsterinsights-addon{width:49%}#monsterinsights-addons-area .monsterinsights-addon:nth-child(2n){margin-right:0}#monsterinsights-addons-area .monsterinsights-addon:nth-child(2n+1){clear:both}#monsterinsights-addons-area .monsterinsights-addon:nth-child(3n){margin-right:2%}#monsterinsights-addons-area .monsterinsights-addon:nth-child(3n+1){clear:none}#monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-excerpt{margin-bottom:90px}}@media only screen and (max-width: 782px){#monsterinsights-addons-area .monsterinsights-addon{min-height:auto}#monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-action .button-primary{margin:-7px 0 0}}@media only screen and (max-width: 600px){#monsterinsights-addons-area .monsterinsights-addon{width:99%}#monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message{float:left;width:100%}#monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message span.addon-status{display:block;width:100%;margin:0 0 5px;text-align:center}#monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message div.monsterinsights-addon-action{clear:both;display:block;width:100%;text-align:center}#monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-message div.monsterinsights-addon-action .button-primary{clear:both;float:none;margin:0 auto}#monsterinsights-addons-area .monsterinsights-addon .monsterinsights-addon-excerpt{margin-bottom:120px}}
|
assets/js/admin.js
CHANGED
@@ -11,703 +11,838 @@
|
|
11 |
*
|
12 |
* @since 6.0.0
|
13 |
*/
|
14 |
-
var uorigindetected = 'no';
|
15 |
-
var monsterinsights_authwindow;
|
16 |
-
jQuery( document ).ready( function( $ ) {
|
17 |
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
|
483 |
-
|
484 |
-
|
485 |
-
|
486 |
-
|
487 |
-
|
488 |
-
|
489 |
-
|
490 |
-
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
-
|
496 |
-
|
497 |
-
|
498 |
-
|
499 |
-
|
500 |
-
|
501 |
-
|
502 |
-
|
503 |
-
|
504 |
-
|
505 |
-
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
|
510 |
-
|
511 |
-
|
512 |
-
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
|
517 |
-
|
518 |
-
|
519 |
-
|
520 |
-
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
-
|
527 |
-
|
528 |
-
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
|
565 |
-
|
566 |
-
|
567 |
-
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
-
|
572 |
-
|
573 |
-
|
574 |
-
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
|
587 |
-
|
588 |
-
|
589 |
-
|
590 |
-
|
591 |
-
|
592 |
-
|
593 |
-
|
594 |
-
|
595 |
-
|
596 |
-
|
597 |
-
|
598 |
-
|
599 |
-
|
600 |
-
|
601 |
-
|
602 |
-
|
603 |
-
|
604 |
-
|
605 |
-
|
606 |
-
|
607 |
-
|
608 |
-
|
609 |
-
|
610 |
-
|
611 |
-
|
612 |
-
|
613 |
-
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
|
622 |
-
|
623 |
-
|
624 |
-
|
625 |
-
|
626 |
-
|
627 |
-
|
628 |
-
|
629 |
-
|
630 |
-
|
631 |
-
|
632 |
-
|
633 |
-
|
634 |
-
|
635 |
-
|
636 |
-
|
637 |
-
|
638 |
-
|
639 |
-
|
640 |
-
|
641 |
-
|
642 |
-
|
643 |
-
|
644 |
-
|
645 |
-
|
646 |
-
|
647 |
-
|
648 |
-
|
649 |
-
|
650 |
-
|
651 |
-
|
652 |
-
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
|
657 |
-
|
658 |
-
|
659 |
-
|
660 |
-
|
661 |
-
|
662 |
-
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
-
|
674 |
-
|
675 |
-
|
676 |
-
|
677 |
-
|
678 |
-
|
679 |
-
|
680 |
-
|
681 |
-
|
682 |
-
|
683 |
-
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
-
|
692 |
-
|
693 |
-
|
694 |
-
|
695 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
696 |
});
|
697 |
|
698 |
function monsterinsights_popupwindow(url, w, h) {
|
699 |
-
|
700 |
-
|
701 |
-
|
702 |
-
|
|
|
703 |
}
|
704 |
|
705 |
function monsterinsights_closepopupwindow() {
|
706 |
-
|
707 |
-
|
708 |
-
|
709 |
}
|
710 |
|
711 |
function monsterinsights_show_manual( ){
|
712 |
-
|
713 |
-
}
|
|
|
|
|
|
11 |
*
|
12 |
* @since 6.0.0
|
13 |
*/
|
|
|
|
|
|
|
14 |
|
15 |
+
(function() {
|
16 |
+
var list, dbjsError,
|
17 |
+
errors = [];
|
18 |
+
|
19 |
+
window.onerror = function( errorMsg, url, lineNumber ) {
|
20 |
+
if ( ! document.getElementById( 'monsterinsights-ublock-origin-error' ) )
|
21 |
+
errors[ errors.length ] = [errorMsg, url, lineNumber];
|
22 |
+
else
|
23 |
+
dbjsError(errorMsg, url, lineNumber);
|
24 |
+
}
|
25 |
+
|
26 |
+
jQuery(document).ready( function(){
|
27 |
+
for ( err in errors )
|
28 |
+
dbjsError( errors[err][0], errors[err][1], errors[err][2] );
|
29 |
+
|
30 |
+
});
|
31 |
+
|
32 |
+
dbjsError = function( errorMsg, url, lineNumber ) {
|
33 |
+
|
34 |
+
var errorLine, place, button, tab;
|
35 |
+
|
36 |
+
|
37 |
+
if ( !list )
|
38 |
+
list = document.getElementById( 'monsterinsights-ublock-origin-error' );
|
39 |
+
|
40 |
+
if (!list )
|
41 |
+
return; // threw way too early... @todo cache these?
|
42 |
+
|
43 |
+
errorLine = document.createElement( 'li' );
|
44 |
+
errorLine.className = 'debug-bar-js-error';
|
45 |
+
errorLine.textContent = errorMsg + ' on ';
|
46 |
+
place = document.createElement( 'span' );
|
47 |
+
place.textContent = url + ' line ' + lineNumber;
|
48 |
+
errorLine.appendChild( place );
|
49 |
+
list.appendChild( errorLine );
|
50 |
+
|
51 |
+
};
|
52 |
+
|
53 |
+
})();
|
54 |
+
|
55 |
+
jQuery( document ).ready( function( $ ) {
|
56 |
+
$("#screen-meta-links").prependTo("#monsterinsights-header-temp");
|
57 |
+
$("#screen-meta").prependTo("#monsterinsights-header-temp");
|
58 |
+
|
59 |
+
// Tooltips
|
60 |
+
$('.monsterinsights-help-tip').tooltip({
|
61 |
+
content: function() {
|
62 |
+
return $(this).prop('title');
|
63 |
+
},
|
64 |
+
tooltipClass: 'monsterinsights-ui-tooltip',
|
65 |
+
position: {
|
66 |
+
my: 'center top',
|
67 |
+
at: 'center bottom+10',
|
68 |
+
collision: 'flipfit',
|
69 |
+
},
|
70 |
+
hide: {
|
71 |
+
duration: 200,
|
72 |
+
},
|
73 |
+
show: {
|
74 |
+
duration: 200,
|
75 |
+
},
|
76 |
+
});
|
77 |
+
|
78 |
+
/**
|
79 |
+
* Copy to Clipboard
|
80 |
+
*/
|
81 |
+
if ( typeof Clipboard !== 'undefined' ) {
|
82 |
+
var monsterinsights_clipboard = new Clipboard( '.monsterinsights-copy-to-clipboard' );
|
83 |
+
$( document ).on( 'click', '.monsterinsights-copy-to-clipboard', function( e ) {
|
84 |
+
e.preventDefault();
|
85 |
+
} );
|
86 |
+
|
87 |
+
function fallbackMessage(action){
|
88 |
+
var actionMsg='';var actionKey=(action==='cut'?'X':'C');
|
89 |
+
if (/iPhone|iPad/i.test(navigator.userAgent ) ) {
|
90 |
+
actionMsg='No support :(';
|
91 |
+
} else if (/Mac/i.test(navigator.userAgent ) ) {
|
92 |
+
actionMsg='Press ⌘-'+ actionKey+' to '+ action;
|
93 |
+
} else {
|
94 |
+
actionMsg='Press Ctrl-'+ actionKey+' to '+ action;
|
95 |
+
}
|
96 |
+
return actionMsg;
|
97 |
+
}
|
98 |
+
monsterinsights_clipboard.on('success',function(e){
|
99 |
+
e.trigger.textContent = monsterinsights_admin.copied;
|
100 |
+
window.setTimeout(function() {
|
101 |
+
e.trigger.textContent = monsterinsights_admin.copytoclip;
|
102 |
+
}, 2000);
|
103 |
+
});
|
104 |
+
monsterinsights_clipboard.on('error',function(e){
|
105 |
+
e.trigger.textContent = fallbackMessage(e.action);
|
106 |
+
});
|
107 |
+
}
|
108 |
+
|
109 |
+
/**
|
110 |
+
* Dismissable Notices
|
111 |
+
* - Sends an AJAX request to mark the notice as dismissed
|
112 |
+
*/
|
113 |
+
$( 'div.monsterinsights-notice' ).on( 'click', '.notice-dismiss', function( e ) {
|
114 |
+
e.preventDefault();
|
115 |
+
$( this ).closest( 'div.monsterinsights-notice' ).fadeOut();
|
116 |
+
|
117 |
+
// If this is a dismissible notice, it means we need to send an AJAX request
|
118 |
+
if ( $( this ).hasClass( 'is-dismissible' ) ) {
|
119 |
+
$.post(
|
120 |
+
monsterinsights_admin.ajax,
|
121 |
+
{
|
122 |
+
action: 'monsterinsights_ajax_dismiss_notice',
|
123 |
+
nonce: monsterinsights_admin.dismiss_notice_nonce,
|
124 |
+
notice: $( this ).parent().data( 'notice' )
|
125 |
+
},
|
126 |
+
function( response ) {
|
127 |
+
},
|
128 |
+
'json'
|
129 |
+
);
|
130 |
+
}
|
131 |
+
|
132 |
+
} );
|
133 |
+
|
134 |
+
// Setup Select2
|
135 |
+
$('.monsterinsights-select300').select300();
|
136 |
+
|
137 |
+
|
138 |
+
var fields_changed = false;
|
139 |
+
$(document).on('change', '#monsterinsights-settings :input', function(){
|
140 |
+
fields_changed = true;
|
141 |
+
});
|
142 |
+
|
143 |
+
$(document).on('click', 'a:not(.monsterinsights-settings-click-excluded)', function( e ){
|
144 |
+
|
145 |
+
if ( fields_changed ) {
|
146 |
+
var answer = confirm( monsterinsights_admin.settings_changed_confirm );
|
147 |
+
if ( answer ){
|
148 |
+
fields_changed = false;
|
149 |
+
return true;
|
150 |
+
} else {
|
151 |
+
e.preventDefault();
|
152 |
+
return false;
|
153 |
+
}
|
154 |
+
}
|
155 |
+
});
|
156 |
+
|
157 |
+
$('#monsterinsights-google-authenticate-submit').on( "click", function( e ) {
|
158 |
+
e.preventDefault();
|
159 |
+
$('<div id="monsterinsights_google_auth_view" class="monsterinsights-hideme"></div>').prependTo('body');
|
160 |
+
$('<div id="monsterinsights_google_auth_block_view" class="monsterinsights-hideme"></div>').prependTo('body');
|
161 |
+
var data = {
|
162 |
+
'action': 'monsterinsights_google_view',
|
163 |
+
'view': 'prestart',
|
164 |
+
'reauth': false
|
165 |
+
};
|
166 |
+
jQuery.post(ajaxurl, data, function(response) {
|
167 |
+
$('#monsterinsights_google_auth_view').html(response);
|
168 |
+
$('#monsterinsights_google_auth_view').removeClass('monsterinsights-hideme');
|
169 |
+
$('#monsterinsights_google_auth_block_view').removeClass('monsterinsights-hideme');
|
170 |
+
$('#wpadminbar').addClass('monsterinsights-hideme');
|
171 |
+
document.body.style.overflowY = "hidden";
|
172 |
+
document.body.style.overflowX = "hidden";
|
173 |
+
window.scrollTo( 0, 0 );
|
174 |
+
$('#adminmenumain').addClass('monsterinsights_opacity_60');
|
175 |
+
}).fail( function(xhr, textStatus, errorThrown) {
|
176 |
+
var message = $(xhr.responseText).text();
|
177 |
+
message = message.substring(0, message.indexOf("Call Stack"));
|
178 |
+
console.log( message );
|
179 |
+
});
|
180 |
+
});
|
181 |
+
$('#monsterinsights-google-reauthenticate-submit').on( "click", function( e ) {
|
182 |
+
e.preventDefault();
|
183 |
+
$('<div id="monsterinsights_google_auth_view" class="monsterinsights_google_auth_reauth monsterinsights-hideme"></div>').prependTo('body');
|
184 |
+
$('<div id="monsterinsights_google_auth_block_view" class="monsterinsights-hideme"></div>').prependTo('body');
|
185 |
+
var data = {
|
186 |
+
'action': 'monsterinsights_google_view',
|
187 |
+
'view': 'prestart',
|
188 |
+
'reauth': true
|
189 |
+
};
|
190 |
+
|
191 |
+
jQuery.post(ajaxurl, data, function(response) {
|
192 |
+
$('#monsterinsights_google_auth_view').html(response);
|
193 |
+
$('#monsterinsights_google_auth_view').removeClass('monsterinsights-hideme');
|
194 |
+
$('#monsterinsights_google_auth_block_view').removeClass('monsterinsights-hideme');
|
195 |
+
$('#wpadminbar').addClass('monsterinsights-hideme');
|
196 |
+
document.body.style.overflowY = "hidden";
|
197 |
+
document.body.style.overflowX = "hidden";
|
198 |
+
window.scrollTo( 0, 0 );
|
199 |
+
$('#adminmenumain').addClass('monsterinsights_opacity_60');
|
200 |
+
}).fail( function(xhr, textStatus, errorThrown) {
|
201 |
+
var message = $(xhr.responseText).text();
|
202 |
+
message = message.substring(0, message.indexOf("Call Stack"));
|
203 |
+
console.log( message );
|
204 |
+
});
|
205 |
+
});
|
206 |
+
$( document ).on( "click", '#monsterinsights_google_auth_box_next', function( e ) {
|
207 |
+
e.preventDefault();
|
208 |
+
var stepdata = '';
|
209 |
+
if ( document.getElementById('monsterinsights_step_data') != null ) {
|
210 |
+
stepdata = document.getElementById('monsterinsights_step_data').value;
|
211 |
+
}
|
212 |
+
|
213 |
+
var data = {
|
214 |
+
'action': 'monsterinsights_google_view',
|
215 |
+
'view': document.getElementById('monsterinsightsview').value,
|
216 |
+
'reauth': document.getElementById('monsterinsightsreauth').value,
|
217 |
+
'stepdata': stepdata,
|
218 |
+
};
|
219 |
+
|
220 |
+
$('#monsterinsights_google_auth_box_footer').html( '<div class="monsterinsights-google-loading">' + monsterinsights_admin.loadingtext + '</div>' );
|
221 |
+
$('.monsterinsights_google_auth_box_cancel').hide();
|
222 |
+
|
223 |
+
jQuery.post(ajaxurl, data, function(response) {
|
224 |
+
|
225 |
+
$('#monsterinsights_google_auth_view').html(response);
|
226 |
+
$('#monsterinsights_google_auth_view').removeClass('monsterinsights-hideme');
|
227 |
+
$('#monsterinsights_google_auth_block_view').removeClass('monsterinsights-hideme');
|
228 |
+
|
229 |
+
var view = document.getElementById('monsterinsightsview').value;
|
230 |
+
if ( view == 'selectprofile' ) {
|
231 |
+
$('.monsterinsights_select_ga_profile').select300();
|
232 |
+
monsterinsights_closepopupwindow();
|
233 |
+
}
|
234 |
+
}).fail( function(xhr, textStatus, errorThrown) {
|
235 |
+
var message = $(xhr.responseText).text();
|
236 |
+
message = message.substring(0, message.indexOf("Call Stack"));
|
237 |
+
console.log( message );
|
238 |
+
});
|
239 |
+
});
|
240 |
+
$( document ).on( "click", '.monsterinsights_google_auth_box_done', function( e ) {
|
241 |
+
e.preventDefault();
|
242 |
+
location.reload();
|
243 |
+
});
|
244 |
+
$( document ).on( "click", '.monsterinsights_google_auth_box_cancel_error', function( e ) {
|
245 |
+
e.preventDefault();
|
246 |
+
location.reload();
|
247 |
+
});
|
248 |
+
$( document ).on( "click", '.monsterinsights_google_auth_box_cancel', function( e ) {
|
249 |
+
e.preventDefault();
|
250 |
+
var stepdata = '';
|
251 |
+
if ( document.getElementById('monsterinsights_step_data') != null ) {
|
252 |
+
stepdata = document.getElementById('monsterinsights_step_data').value;
|
253 |
+
}
|
254 |
+
var data = {
|
255 |
+
'action': 'monsterinsights_google_cancel',
|
256 |
+
'view': document.getElementById('monsterinsightsview').value,
|
257 |
+
'reauth': document.getElementById('monsterinsightsreauth').value,
|
258 |
+
'stepdata': stepdata,
|
259 |
+
};
|
260 |
+
jQuery.post(ajaxurl, data, function(response) {
|
261 |
+
document.body.style.overflowY = "visible";
|
262 |
+
document.body.style.overflowX = "visible";
|
263 |
+
$('#monsterinsights_google_auth_view').html('');
|
264 |
+
$('#monsterinsights_google_auth_view').addClass('monsterinsights-hideme');
|
265 |
+
$('#monsterinsights_google_auth_block_view').addClass('monsterinsights-hideme');
|
266 |
+
$('#adminmenumain').removeClass('monsterinsights_opacity_60');
|
267 |
+
$('#wpadminbar').removeClass('monsterinsights-hideme');
|
268 |
+
}).fail( function(xhr, textStatus, errorThrown) {
|
269 |
+
var message = $(xhr.responseText).text();
|
270 |
+
message = message.substring(0, message.indexOf("Call Stack"));
|
271 |
+
console.log( message );
|
272 |
+
});
|
273 |
+
});
|
274 |
+
|
275 |
+
// Tools JS
|
276 |
+
$('#monsterinsights-url-builder input').keyup(monsterinsights_update_campaign_url);
|
277 |
+
$('#monsterinsights-url-builder input').click(monsterinsights_update_campaign_url);
|
278 |
+
|
279 |
+
function monsterinsights_update_campaign_url() {
|
280 |
+
var domain = $('#monsterinsights-url-builer-domain').val().trim();
|
281 |
+
var source = $('#monsterinsights-url-builer-source').val().trim();
|
282 |
+
var medium = $('#monsterinsights-url-builer-medium').val().trim();
|
283 |
+
var term = $('#monsterinsights-url-builer-term').val().trim();
|
284 |
+
var content = $('#monsterinsights-url-builer-content').val().trim();
|
285 |
+
var name = $('#monsterinsights-url-builer-name').val().trim();
|
286 |
+
var fragment = $('#monsterinsights-url-builer-fragment').is(':checked');
|
287 |
+
var file = domain.substring(domain.lastIndexOf("/") + 1);
|
288 |
+
|
289 |
+
if ( fragment && file.length > 0 && file.indexOf('#') > -1 ) {
|
290 |
+
// If we're going to use hash, but there's already a hash, use &
|
291 |
+
fragment = '&';
|
292 |
+
} else if ( ! fragment && file.length > 0 && file.indexOf('?') > -1 ) {
|
293 |
+
// If we're going to use ?, but there's already one of those, use &
|
294 |
+
fragment = '&';
|
295 |
+
} else {
|
296 |
+
// The attachment we want to use doesn't exist yet, use requested (? or #)
|
297 |
+
fragment = fragment ? '#' : '?';
|
298 |
+
}
|
299 |
+
|
300 |
+
var html = domain + fragment + 'utm_source=' + encodeURIComponent(source);
|
301 |
+
|
302 |
+
if (medium) {
|
303 |
+
var html = html + '&utm_medium=' + encodeURIComponent(medium);
|
304 |
+
}
|
305 |
+
if (name) {
|
306 |
+
var html = html + '&utm_campaign=' + encodeURIComponent(name);
|
307 |
+
}
|
308 |
+
if (term) {
|
309 |
+
var html = html + '&utm_term=' + encodeURIComponent(term);
|
310 |
+
}
|
311 |
+
if (content) {
|
312 |
+
var html = html + '&utm_content=' + encodeURIComponent(content);
|
313 |
+
}
|
314 |
+
|
315 |
+
|
316 |
+
if ( domain && source ) {
|
317 |
+
$('#monsterinsights-url-builer-url').html(html.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">"));
|
318 |
+
} else {
|
319 |
+
$('#monsterinsights-url-builer-url').html('');
|
320 |
+
}
|
321 |
+
}
|
322 |
+
|
323 |
+
$( document ).on( 'click', '#monsterinsights-shorten-url', function( e ) {
|
324 |
+
e.preventDefault();
|
325 |
+
$("#monsterinsights-shorten-url").text( monsterinsights_admin.working );
|
326 |
+
var url = decodeURIComponent( $('#monsterinsights-url-builer-url').val() );
|
327 |
+
var data = {
|
328 |
+
'action': 'monsterinsights_get_shortlink',
|
329 |
+
'url' : url,
|
330 |
+
'nonce': monsterinsights_admin.admin_nonce,
|
331 |
+
|
332 |
+
};
|
333 |
+
jQuery.post(ajaxurl, data, function(response) {
|
334 |
+
$('#monsterinsights-url-builer-url').html(response.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">"));
|
335 |
+
$("#monsterinsights-shorten-url").text( monsterinsights_admin.shortened );
|
336 |
+
window.setTimeout(function() {
|
337 |
+
$("#monsterinsights-shorten-url").text( monsterinsights_admin.shorten );
|
338 |
+
}, 2000);
|
339 |
+
}).fail( function(xhr, textStatus, errorThrown) {
|
340 |
+
$("#monsterinsights-shorten-url").text( monsterinsights_admin.failed );
|
341 |
+
window.setTimeout(function() {
|
342 |
+
$("#monsterinsights-shorten-url").text( monsterinsights_admin.shorten );
|
343 |
+
}, 2000);
|
344 |
+
});
|
345 |
+
} );
|
346 |
+
|
347 |
+
// Addons JS
|
348 |
+
// Addon background color
|
349 |
+
if ( $( "#monsterinsights-addons" ).length !== 0 ) {
|
350 |
+
$( "#wpbody").css("background-color", "#f1f1f1");
|
351 |
+
$( "body").css("background-color", "#f1f1f1");
|
352 |
+
$( "#wpfooter").css("background-color", "#f1f1f1");
|
353 |
+
$( "#wpbody-content").css("padding-bottom", "0px");
|
354 |
+
}
|
355 |
+
|
356 |
+
// Addons Search
|
357 |
+
var addon_search_timeout;
|
358 |
+
$( 'form#add-on-search input#add-on-searchbox' ).on( 'keyup', function() {
|
359 |
+
|
360 |
+
// Clear timeout
|
361 |
+
clearTimeout( addon_search_timeout );
|
362 |
+
|
363 |
+
// Get the search input, heading, results and cancel elements
|
364 |
+
var search = $( this ),
|
365 |
+
search_terms = $( search ).val().toLowerCase(),
|
366 |
+
search_heading = $( search ).data( 'heading' ),
|
367 |
+
search_results = $( search ).data( 'results' ),
|
368 |
+
search_cancel = $( search ).data( 'cancel' );
|
369 |
+
|
370 |
+
// Show the Spinner
|
371 |
+
$( 'form#add-on-search .spinner' ).css( 'visibility', 'visible' );
|
372 |
+
|
373 |
+
// If the search terms is less than 3 characters, show all Addons
|
374 |
+
if ( search_terms.length < 3 ) {
|
375 |
+
$( 'div.monsterinsights-addon' ).fadeIn( 'fast', function() {
|
376 |
+
// Hide the Spinner
|
377 |
+
$( 'form#add-on-search .spinner' ).css( 'visibility', 'hidden' );
|
378 |
+
} );
|
379 |
+
return;
|
380 |
+
}
|
381 |
+
|
382 |
+
// Iterate through the Addons, showing or hiding them depending on whether they
|
383 |
+
// match the given search terms.
|
384 |
+
$( 'div.monsterinsights-addon' ).each( function() {
|
385 |
+
if ( $( 'h3.monsterinsights-addon-title', $( this ) ).text().toLowerCase().search( search_terms ) >= 0 ) {
|
386 |
+
// This Addon's title does match the search terms
|
387 |
+
// Show
|
388 |
+
$( this ).fadeIn();
|
389 |
+
} else {
|
390 |
+
// This Addon's title does not match the search terms
|
391 |
+
// Hide
|
392 |
+
$( this ).fadeOut();
|
393 |
+
}
|
394 |
+
} );
|
395 |
+
|
396 |
+
// Hide the Spinner
|
397 |
+
$( 'form#add-on-search .spinner' ).css( 'visibility', 'hidden' );
|
398 |
+
|
399 |
+
} );
|
400 |
+
|
401 |
+
// Addons Sorting
|
402 |
+
var monsterinsights_addons_licensed_sorting = new List( 'monsterinsights-addons-licensed', {
|
403 |
+
valueNames: [ 'monsterinsights-addon-title' ]
|
404 |
+
} );
|
405 |
+
var monsterinsights_addons_unlicensed_sorting = new List( 'monsterinsights-addons-unlicensed', {
|
406 |
+
valueNames: [ 'monsterinsights-addon-title' ]
|
407 |
+
} );
|
408 |
+
$( 'select#monsterinsights-filter-select' ).on( 'change', function() {
|
409 |
+
if ( typeof monsterinsights_addons_licensed_sorting.sort !== 'undefined' ) {
|
410 |
+
monsterinsights_addons_licensed_sorting.sort( 'monsterinsights-addon-title', {
|
411 |
+
order: $( this ).val(),
|
412 |
+
} );
|
413 |
+
}
|
414 |
+
if ( typeof monsterinsights_addons_unlicensed_sorting.sort !== 'undefined' ) {
|
415 |
+
monsterinsights_addons_unlicensed_sorting.sort( 'monsterinsights-addon-title', {
|
416 |
+
order: $( this ).val(),
|
417 |
+
} );
|
418 |
+
}
|
419 |
+
} );
|
420 |
+
|
421 |
+
// Re-enable install button if user clicks on it, needs creds but tries to install another addon instead.
|
422 |
+
$('#monsterinsights-addons').on('click.refreshInstallAddon', '.monsterinsights-addon-action-button', function(e) {
|
423 |
+
var el = $(this);
|
424 |
+
var buttons = $('#monsterinsights-addons').find('.monsterinsights-addon-action-button');
|
425 |
+
$.each(buttons, function(i, element) {
|
426 |
+
if ( el == element ) {
|
427 |
+
return true;
|
428 |
+
}
|
429 |
+
|
430 |
+
monsterinsightsAddonRefresh(element);
|
431 |
+
});
|
432 |
+
});
|
433 |
+
|
434 |
+
// Activate Addon
|
435 |
+
$('#monsterinsights-addons').on('click.activateAddon', '.monsterinsights-activate-addon', function(e) {
|
436 |
+
e.preventDefault();
|
437 |
+
var $this = $(this);
|
438 |
+
|
439 |
+
// Remove any leftover error messages, output an icon and get the plugin basename that needs to be activated.
|
440 |
+
$('.monsterinsights-addon-error').remove();
|
441 |
+
$(this).html('<i class="monsterinsights-toggle-on"></i> ' + monsterinsights_admin.activating);
|
442 |
+
$(this).next().css({'display' : 'inline-block', 'margin-top' : '0px'});
|
443 |
+
var button = $(this);
|
444 |
+
var plugin = $(this).attr('rel');
|
445 |
+
var el = $(this).parent().parent();
|
446 |
+
var message = $(this).parent().parent().find('.addon-status');
|
447 |
+
|
448 |
+
// Process the Ajax to perform the activation.
|
449 |
+
var opts = {
|
450 |
+
url: ajaxurl,
|
451 |
+
type: 'post',
|
452 |
+
async: true,
|
453 |
+
cache: false,
|
454 |
+
dataType: 'json',
|
455 |
+
data: {
|
456 |
+
action: 'monsterinsights_activate_addon',
|
457 |
+
nonce: monsterinsights_admin.activate_nonce,
|
458 |
+
plugin: plugin,
|
459 |
+
isnetwork: monsterinsights_admin.isnetwork
|
460 |
+
},
|
461 |
+
success: function(response) {
|
462 |
+
// If there is a WP Error instance, output it here and quit the script.
|
463 |
+
if ( response && true !== response ) {
|
464 |
+
$(el).slideDown('normal', function() {
|
465 |
+
$(this).after('<div class="monsterinsights-addon-error"><strong>' + response.error + '</strong></div>');
|
466 |
+
$this.next().hide();
|
467 |
+
$('.monsterinsights-addon-error').delay(3000).slideUp();
|
468 |
+
});
|
469 |
+
return;
|
470 |
+
}
|
471 |
+
|
472 |
+
// The Ajax request was successful, so let's update the output.
|
473 |
+
if ( monsterinsights_admin.isnetwork ) {
|
474 |
+
$(button).html('<i class="monsterinsights-toggle-on"></i> ' + monsterinsights_admin.networkdeactivate).removeClass('monsterinsights-activate-addon').addClass('monsterinsights-deactivate-addon');
|
475 |
+
} else {
|
476 |
+
$(button).html('<i class="monsterinsights-toggle-on"></i> ' + monsterinsights_admin.deactivate).removeClass('monsterinsights-activate-addon').addClass('monsterinsights-deactivate-addon');
|
477 |
+
}
|
478 |
+
|
479 |
+
$(message).text(monsterinsights_admin.active);
|
480 |
+
// Trick here to wrap a span around he last word of the status
|
481 |
+
var heading = $(message), word_array, last_word, first_part;
|
482 |
+
|
483 |
+
word_array = heading.html().split(/\s+/); // split on spaces
|
484 |
+
last_word = word_array.pop(); // pop the last word
|
485 |
+
first_part = word_array.join(' '); // rejoin the first words together
|
486 |
+
|
487 |
+
heading.html([first_part, ' <span>', last_word, '</span>'].join(''));
|
488 |
+
// Proceed with CSS changes
|
489 |
+
$(el).removeClass('monsterinsights-addon-inactive').addClass('monsterinsights-addon-active');
|
490 |
+
$this.next().hide();
|
491 |
+
},
|
492 |
+
error: function(xhr, textStatus ,e) {
|
493 |
+
$this.next().hide();
|
494 |
+
return;
|
495 |
+
}
|
496 |
+
}
|
497 |
+
$.ajax(opts);
|
498 |
+
});
|
499 |
+
|
500 |
+
// Deactivate Addon
|
501 |
+
$('#monsterinsights-addons').on('click.deactivateAddon', '.monsterinsights-deactivate-addon', function(e) {
|
502 |
+
e.preventDefault();
|
503 |
+
var $this = $(this);
|
504 |
+
|
505 |
+
// Remove any leftover error messages, output an icon and get the plugin basename that needs to be activated.
|
506 |
+
$('.monsterinsights-addon-error').remove();
|
507 |
+
$(this).html('<i class="monsterinsights-toggle-on"></i> ' + monsterinsights_admin.deactivating);
|
508 |
+
$(this).next().css({'display' : 'inline-block', 'margin-top' : '0px'});
|
509 |
+
var button = $(this);
|
510 |
+
var plugin = $(this).attr('rel');
|
511 |
+
var el = $(this).parent().parent();
|
512 |
+
var message = $(this).parent().parent().find('.addon-status');
|
513 |
+
|
514 |
+
// Process the Ajax to perform the activation.
|
515 |
+
var opts = {
|
516 |
+
url: ajaxurl,
|
517 |
+
type: 'post',
|
518 |
+
async: true,
|
519 |
+
cache: false,
|
520 |
+
dataType: 'json',
|
521 |
+
data: {
|
522 |
+
action: 'monsterinsights_deactivate_addon',
|
523 |
+
nonce: monsterinsights_admin.deactivate_nonce,
|
524 |
+
plugin: plugin,
|
525 |
+
isnetwork: monsterinsights_admin.isnetwork
|
526 |
+
},
|
527 |
+
success: function(response) {
|
528 |
+
// If there is a WP Error instance, output it here and quit the script.
|
529 |
+
if ( response && true !== response ) {
|
530 |
+
$(el).slideDown('normal', function() {
|
531 |
+
$(this).after('<div class="monsterinsights-addon-error"><strong>' + response.error + '</strong></div>');
|
532 |
+
$this.next().hide();
|
533 |
+
$('.monsterinsights-addon-error').delay(3000).slideUp();
|
534 |
+
});
|
535 |
+
return;
|
536 |
+
}
|
537 |
+
|
538 |
+
// The Ajax request was successful, so let's update the output.
|
539 |
+
if ( monsterinsights_admin.isnetwork ) {
|
540 |
+
$(button).html('<i class="monsterinsights-toggle-on"></i> ' + monsterinsights_admin.networkactivate).removeClass('monsterinsights-deactivate-addon').addClass('monsterinsights-activate-addon');
|
541 |
+
} else {
|
542 |
+
$(button).html('<i class="monsterinsights-toggle-on"></i> ' + monsterinsights_admin.activate).removeClass('monsterinsights-deactivate-addon').addClass('monsterinsights-activate-addon');
|
543 |
+
}
|
544 |
+
|
545 |
+
$(message).text(monsterinsights_admin.inactive);
|
546 |
+
|
547 |
+
// Trick here to wrap a span around he last word of the status
|
548 |
+
var heading = $(message), word_array, last_word, first_part;
|
549 |
+
|
550 |
+
word_array = heading.html().split(/\s+/); // split on spaces
|
551 |
+
last_word = word_array.pop(); // pop the last word
|
552 |
+
first_part = word_array.join(' '); // rejoin the first words together
|
553 |
+
|
554 |
+
heading.html([first_part, ' <span>', last_word, '</span>'].join(''));
|
555 |
+
// Proceed with CSS changes
|
556 |
+
$(el).removeClass('monsterinsights-addon-active').addClass('monsterinsights-addon-inactive');
|
557 |
+
$this.next().hide();
|
558 |
+
},
|
559 |
+
error: function(xhr, textStatus ,e) {
|
560 |
+
$this.next().hide();
|
561 |
+
return;
|
562 |
+
}
|
563 |
+
}
|
564 |
+
$.ajax(opts);
|
565 |
+
});
|
566 |
+
|
567 |
+
// Install Addon
|
568 |
+
$('#monsterinsights-addons').on('click.installAddon', '.monsterinsights-install-addon', function(e) {
|
569 |
+
e.preventDefault();
|
570 |
+
var $this = $(this);
|
571 |
+
|
572 |
+
// Remove any leftover error messages, output an icon and get the plugin basename that needs to be activated.
|
573 |
+
$('.monsterinsights-addon-error').remove();
|
574 |
+
$(this).html('<i class="monsterinsights-cloud-download"></i> ' + monsterinsights_admin.installing);
|
575 |
+
$(this).next().css({'display' : 'inline-block', 'margin-top' : '0px'});
|
576 |
+
var button = $(this);
|
577 |
+
var plugin = $(this).attr('rel');
|
578 |
+
var el = $(this).parent().parent();
|
579 |
+
var message = $(this).parent().parent().find('.addon-status');
|
580 |
+
|
581 |
+
// Process the Ajax to perform the activation.
|
582 |
+
var opts = {
|
583 |
+
url: ajaxurl,
|
584 |
+
type: 'post',
|
585 |
+
async: true,
|
586 |
+
cache: false,
|
587 |
+
dataType: 'json',
|
588 |
+
data: {
|
589 |
+
action: 'monsterinsights_install_addon',
|
590 |
+
nonce: monsterinsights_admin.install_nonce,
|
591 |
+
plugin: plugin
|
592 |
+
},
|
593 |
+
success: function(response) {
|
594 |
+
// If there is a WP Error instance, output it here and quit the script.
|
595 |
+
if ( response.error ) {
|
596 |
+
$(el).slideDown('normal', function() {
|
597 |
+
$(button).parent().parent().after('<div class="monsterinsights-addon-error"><div class="xinterior"><p><strong>' + response.error + '</strong></p></div></div>');
|
598 |
+
$(button).html('<i class="monsterinsights-cloud-download"></i> ' + monsterinsights_admin.install);
|
599 |
+
$this.next().hide();
|
600 |
+
$('.monsterinsights-addon-error').delay(4000).slideUp();
|
601 |
+
});
|
602 |
+
return;
|
603 |
+
}
|
604 |
+
|
605 |
+
// If we need more credentials, output the form sent back to us.
|
606 |
+
if ( response.form ) {
|
607 |
+
// Display the form to gather the users credentials.
|
608 |
+
$(el).slideDown('normal', function() {
|
609 |
+
$(this).after('<div class="monsterinsights-addon-error">' + response.form + '</div>');
|
610 |
+
$this.next().hide();
|
611 |
+
});
|
612 |
+
|
613 |
+
// Add a disabled attribute the install button if the creds are needed.
|
614 |
+
$(button).attr('disabled', true);
|
615 |
+
|
616 |
+
$('#monsterinsights-addons').on('click.installCredsAddon', '#upgrade', function(e) {
|
617 |
+
// Prevent the default action, let the user know we are attempting to install again and go with it.
|
618 |
+
e.preventDefault();
|
619 |
+
$this.next().hide();
|
620 |
+
$(this).html('<i class="monsterinsights-cloud-download"></i> ' + monsterinsights_admin.installing);
|
621 |
+
$(this).next().css({'display' : 'inline-block', 'margin-top' : '0px'});
|
622 |
+
|
623 |
+
// Now let's make another Ajax request once the user has submitted their credentials.
|
624 |
+
var hostname = $(this).parent().parent().find('#hostname').val();
|
625 |
+
var username = $(this).parent().parent().find('#username').val();
|
626 |
+
var password = $(this).parent().parent().find('#password').val();
|
627 |
+
var proceed = $(this);
|
628 |
+
var connect = $(this).parent().parent().parent().parent();
|
629 |
+
var cred_opts = {
|
630 |
+
url: ajaxurl,
|
631 |
+
type: 'post',
|
632 |
+
async: true,
|
633 |
+
cache: false,
|
634 |
+
dataType: 'json',
|
635 |
+
data: {
|
636 |
+
action: 'monsterinsights_install_addon',
|
637 |
+
nonce: monsterinsights_admin.install_nonce,
|
638 |
+
plugin: plugin,
|
639 |
+
hostname: hostname,
|
640 |
+
username: username,
|
641 |
+
password: password
|
642 |
+
},
|
643 |
+
success: function(response) {
|
644 |
+
// If there is a WP Error instance, output it here and quit the script.
|
645 |
+
if ( response.error ) {
|
646 |
+
$(el).slideDown('normal', function() {
|
647 |
+
$(button).parent().parent().after('<div class="monsterinsights-addon-error"><strong>' + response.error + '</strong></div>');
|
648 |
+
$(button).html('<i class="monsterinsights-cloud-download"></i> ' + monsterinsights_admin.install);
|
649 |
+
$this.next().hide();
|
650 |
+
$('.monsterinsights-addon-error').delay(4000).slideUp();
|
651 |
+
});
|
652 |
+
return;
|
653 |
+
}
|
654 |
+
|
655 |
+
if ( response.form ) {
|
656 |
+
$this.next().hide();
|
657 |
+
$('.monsterinsights-inline-error').remove();
|
658 |
+
$(proceed).val(monsterinsights_admin.proceed);
|
659 |
+
$(proceed).after('<span class="monsterinsights-inline-error">' + monsterinsights_admin.connect_error + '</span>');
|
660 |
+
return;
|
661 |
+
}
|
662 |
+
|
663 |
+
// The Ajax request was successful, so let's update the output.
|
664 |
+
$(connect).remove();
|
665 |
+
$(button).show();
|
666 |
+
|
667 |
+
if ( monsterinsights_admin.isnetwork ) {
|
668 |
+
$(button).text(monsterinsights_admin.networkactivate).removeClass('monsterinsights-install-addon').addClass('monsterinsights-activate-addon');
|
669 |
+
} else {
|
670 |
+
$(button).text(monsterinsights_admin.activate).removeClass('monsterinsights-install-addon').addClass('monsterinsights-activate-addon');
|
671 |
+
}
|
672 |
+
|
673 |
+
$(button).attr('rel', response.plugin);
|
674 |
+
$(button).removeAttr('disabled');
|
675 |
+
$(message).text(monsterinsights_admin.inactive);
|
676 |
+
|
677 |
+
// Trick here to wrap a span around he last word of the status
|
678 |
+
var heading = $(message), word_array, last_word, first_part;
|
679 |
+
|
680 |
+
word_array = heading.html().split(/\s+/); // split on spaces
|
681 |
+
last_word = word_array.pop(); // pop the last word
|
682 |
+
first_part = word_array.join(' '); // rejoin the first words together
|
683 |
+
|
684 |
+
heading.html([first_part, ' <span>', last_word, '</span>'].join(''));
|
685 |
+
// Proceed with CSS changes
|
686 |
+
$(el).removeClass('monsterinsights-addon-not-installed').addClass('monsterinsights-addon-inactive');
|
687 |
+
$this.next().hide();
|
688 |
+
},
|
689 |
+
error: function(xhr, textStatus ,e) {
|
690 |
+
$this.next().hide();
|
691 |
+
return;
|
692 |
+
}
|
693 |
+
}
|
694 |
+
$.ajax(cred_opts);
|
695 |
+
});
|
696 |
+
|
697 |
+
// No need to move further if we need to enter our creds.
|
698 |
+
return;
|
699 |
+
}
|
700 |
+
|
701 |
+
// The Ajax request was successful, so let's update the output.
|
702 |
+
if ( monsterinsights_admin.isnetwork ) {
|
703 |
+
$(button).html('<i class="monsterinsights-toggle-on"></i> ' + monsterinsights_admin.networkactivate).removeClass('monsterinsights-install-addon').addClass('monsterinsights-activate-addon');
|
704 |
+
} else {
|
705 |
+
$(button).html('<i class="monsterinsights-toggle-on"></i> ' + monsterinsights_admin.activate).removeClass('monsterinsights-install-addon').addClass('monsterinsights-activate-addon');
|
706 |
+
}
|
707 |
+
$(button).attr('rel', response.plugin);
|
708 |
+
$(message).text(monsterinsights_admin.inactive);
|
709 |
+
|
710 |
+
// Trick here to wrap a span around he last word of the status
|
711 |
+
var heading = $(message), word_array, last_word, first_part;
|
712 |
+
|
713 |
+
word_array = heading.html().split(/\s+/); // split on spaces
|
714 |
+
last_word = word_array.pop(); // pop the last word
|
715 |
+
first_part = word_array.join(' '); // rejoin the first words together
|
716 |
+
|
717 |
+
heading.html([first_part, ' <span>', last_word, '</span>'].join(''));
|
718 |
+
// Proceed with CSS changes
|
719 |
+
$(el).removeClass('monsterinsights-addon-not-installed').addClass('monsterinsights-addon-inactive');
|
720 |
+
$this.next().hide();
|
721 |
+
},
|
722 |
+
error: function(xhr, textStatus ,e) {
|
723 |
+
$this.next().hide();
|
724 |
+
return;
|
725 |
+
}
|
726 |
+
}
|
727 |
+
$.ajax(opts);
|
728 |
+
});
|
729 |
+
|
730 |
+
// Function to clear any disabled buttons and extra text if the user needs to add creds but instead tries to install a different addon.
|
731 |
+
function monsterinsightsAddonRefresh(element) {
|
732 |
+
if ( $(element).attr('disabled') ) {
|
733 |
+
$(element).removeAttr('disabled');
|
734 |
+
}
|
735 |
+
|
736 |
+
if ( $(element).parent().parent().hasClass('monsterinsights-addon-not-installed') ) {
|
737 |
+
$(element).text( monsterinsights_admin.install );
|
738 |
+
}
|
739 |
+
}
|
740 |
+
/**
|
741 |
+
* Handles tabbed interfaces within MonsterInsights:
|
742 |
+
* - Settings Page
|
743 |
+
* - Reports Page
|
744 |
+
* - Tools Page
|
745 |
+
*/
|
746 |
+
/* @todo: remove this comment, convert other comments to multiline (reduction safe), and namespace all variables (reduction safe) */
|
747 |
+
$( function() {
|
748 |
+
MonsterInsightsTriggerTabs( true );
|
749 |
+
});
|
750 |
+
|
751 |
+
$( window ).on( "hashchange", function( e ) {
|
752 |
+
e.preventDefault();
|
753 |
+
MonsterInsightsTriggerTabs( false );
|
754 |
+
});
|
755 |
+
|
756 |
+
function MonsterInsightsTriggerTabs( init ) {
|
757 |
+
var window_hash = window.location.hash;
|
758 |
+
var current_tab = '';
|
759 |
+
var tab_nav = '.monsterinsights-main-nav-container';
|
760 |
+
var tabs_section = '.monsterinsights-main-nav-tabs';
|
761 |
+
|
762 |
+
var current_sub_tab = '';
|
763 |
+
var sub_tabs_nav = '.monsterinsights-sub-nav-container';
|
764 |
+
var sub_tabs_section = '.monsterinsights-sub-nav-tabs';
|
765 |
+
var current_sub_tab_div = '';
|
766 |
+
|
767 |
+
// If there's no hash, then we're on the default, which the page will auto load first tab + subtab as active
|
768 |
+
if ( window_hash.indexOf( '#' ) > -1 ) {
|
769 |
+
if ( window_hash.indexOf( '?' ) < 1 ) {
|
770 |
+
// No ?, but there is a #
|
771 |
+
current_tab = window_hash;
|
772 |
+
var firstchildclick = $( sub_tabs_nav );
|
773 |
+
|
774 |
+
// If there's no subtab defined, let's see if the page has subtabs, and if so select the first one.
|
775 |
+
if ( "0" in firstchildclick && "firstElementChild" in firstchildclick[0] && "hash" in firstchildclick[0].firstElementChild ) {
|
776 |
+
current_sub_tab = firstchildclick[0].firstElementChild.hash;
|
777 |
+
current_sub_tab_div = '#' + ( firstchildclick[0].firstElementChild.hash ).split( '?' )[1];
|
778 |
+
}
|
779 |
+
} else {
|
780 |
+
// ? and a #
|
781 |
+
var tab_split = window_hash.split( '?' );
|
782 |
+
current_tab = tab_split[0];
|
783 |
+
current_sub_tab = window_hash;
|
784 |
+
current_sub_tab_div = '#' + tab_split[1];
|
785 |
+
}
|
786 |
+
|
787 |
+
// @todo: if the tab doesn't exist, we should fallback to finding the first tab and opening that
|
788 |
+
// If we fallback, we should clear the sub_tab so we ensure we land on the first subtab of the new
|
789 |
+
// tab, if that pages has subtabs.
|
790 |
+
|
791 |
+
$( tab_nav ).find( '.monsterinsights-active' ).removeClass( 'monsterinsights-active' );
|
792 |
+
$( tabs_section ).find( '.monsterinsights-active' ).removeClass( 'monsterinsights-active' );
|
793 |
+
$( sub_tabs_nav ).find( '.monsterinsights-active' ).removeClass( 'monsterinsights-active' );
|
794 |
+
$( sub_tabs_section ).find( '.monsterinsights-active' ).removeClass( 'monsterinsights-active' );
|
795 |
+
|
796 |
+
$( tab_nav ).find( 'a[href="' + current_tab + '"]' ).addClass( 'monsterinsights-active' );
|
797 |
+
$( tabs_section ).find( current_tab ).addClass( 'monsterinsights-active' );
|
798 |
+
|
799 |
+
// Check to make sure the subtab given in the url exists, and then open it.
|
800 |
+
if ( $( sub_tabs_nav ).find( 'a[href="' + current_sub_tab + '"]' ).length == 1 ) {
|
801 |
+
$( sub_tabs_nav ).find( 'a[href="' + current_sub_tab + '"]' ).addClass( 'monsterinsights-active' );
|
802 |
+
$( sub_tabs_section ).find( current_sub_tab_div ).addClass( 'monsterinsights-active' );
|
803 |
+
} else {
|
804 |
+
// If the subtab given in the URL doesn't exist, let's see if the page has subtabs, and if so select the first one.
|
805 |
+
var firstchildclick = $( sub_tabs_nav );
|
806 |
+
if ( "0" in firstchildclick && "firstElementChild" in firstchildclick[0] && "hash" in firstchildclick[0].firstElementChild ) {
|
807 |
+
$( sub_tabs_nav ).find( 'a[href="#' + (firstchildclick[0].firstElementChild.hash).split( '?' )[1] + '"]' ).addClass( 'monsterinsights-active' );
|
808 |
+
$( sub_tabs_section ).find( '#' + (firstchildclick[0].firstElementChild.hash).split( '?' )[1] ).addClass( 'monsterinsights-active' );
|
809 |
+
}
|
810 |
+
}
|
811 |
+
|
812 |
+
if ( $('.monsterinsights-main-nav-tabs .monsterinsights-main-nav-tab:not(".monsterinsights-active") .monsterinsights-tab-settings-notices .monsterinsights-notice' ).length > 0 ) {
|
813 |
+
$('.monsterinsights-main-nav-tabs .monsterinsights-main-nav-tab:not(".monsterinsights-active") .monsterinsights-tab-settings-notices .monsterinsights-notice' ).remove();
|
814 |
+
}
|
815 |
+
|
816 |
+
if ( $('.monsterinsights-sub-nav-tabs .monsterinsights-sub-nav-tab:not("' + current_sub_tab_div + '") .monsterinsights-subtab-settings-notices .monsterinsights-notice' ).length > 0 ) {
|
817 |
+
$('.monsterinsights-sub-nav-tabs .monsterinsights-sub-nav-tab:not("' + current_sub_tab_div + '") .monsterinsights-subtab-settings-notices .monsterinsights-notice' ).remove();
|
818 |
+
}
|
819 |
+
|
820 |
+
if ( current_tab !== '#monsterinsights-main-tab-tracking' ) {
|
821 |
+
if ( $('.monsterinsights-sub-nav-tabs .monsterinsights-sub-nav-tab .monsterinsights-subtab-settings-notices .monsterinsights-notice' ).length > 0 ) {
|
822 |
+
$('.monsterinsights-sub-nav-tabs .monsterinsights-sub-nav-tab .monsterinsights-subtab-settings-notices .monsterinsights-notice' ).remove();
|
823 |
+
}
|
824 |
+
}
|
825 |
+
}
|
826 |
+
}
|
827 |
});
|
828 |
|
829 |
function monsterinsights_popupwindow(url, w, h) {
|
830 |
+
'use strict';
|
831 |
+
monsterinsights_closepopupwindow();
|
832 |
+
var left = (screen.width/2)-(w/2);
|
833 |
+
var top = (screen.height/8);
|
834 |
+
monsterinsights_authwindow = window.open(url, 'monsterinsights_ga_auth_window', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
|
835 |
}
|
836 |
|
837 |
function monsterinsights_closepopupwindow() {
|
838 |
+
if( monsterinsights_authwindow ){
|
839 |
+
monsterinsights_authwindow.close();
|
840 |
+
}
|
841 |
}
|
842 |
|
843 |
function monsterinsights_show_manual( ){
|
844 |
+
document.getElementById("monsterinsights-google-ua-box").className = "";
|
845 |
+
}
|
846 |
+
|
847 |
+
var uorigindetected = 'no';
|
848 |
+
var monsterinsights_authwindow;
|
assets/js/admin.min.js
CHANGED
@@ -1,9 +1,14 @@
|
|
1 |
-
|
2 |
-
else
|
3 |
-
else{
|
4 |
-
else{
|
5 |
-
else
|
6 |
-
else{s
|
7 |
-
else{
|
8 |
-
else{
|
9 |
-
else{
|
|
|
|
|
|
|
|
|
|
1 |
+
(function(){var n,s,t=[];window.onerror=function(n,i,e){if(!document.getElementById('monsterinsights-ublock-origin-error'))t[t.length]=[n,i,e];else s(n,i,e)};jQuery(document).ready(function(){for(err in t)s(t[err][0],t[err][1],t[err][2])});s=function(t,s,i){var e,o,r,a;if(!n)n=document.getElementById('monsterinsights-ublock-origin-error');if(!n)return;e=document.createElement('li');e.className='debug-bar-js-error';e.textContent=t+' on ';o=document.createElement('span');o.textContent=s+' line '+i;e.appendChild(o);n.appendChild(e)}})();jQuery(document).ready(function(t){t('#screen-meta-links').prependTo('#monsterinsights-header-temp');t('#screen-meta').prependTo('#monsterinsights-header-temp');t('.monsterinsights-help-tip').tooltip({content:function(){return t(this).prop('title')},tooltipClass:'monsterinsights-ui-tooltip',position:{my:'center top',at:'center bottom+10',collision:'flipfit',},hide:{duration:200,},show:{duration:200,},});if(typeof Clipboard!=='undefined'){var e=new Clipboard('.monsterinsights-copy-to-clipboard');t(document).on('click','.monsterinsights-copy-to-clipboard',function(t){t.preventDefault()});function d(t){var n='',s=(t==='cut'?'X':'C');if(/iPhone|iPad/i.test(navigator.userAgent)){n='No support :('}
|
2 |
+
else if(/Mac/i.test(navigator.userAgent)){n='Press ⌘-'+s+' to '+t}
|
3 |
+
else{n='Press Ctrl-'+s+' to '+t};return n};e.on('success',function(t){t.trigger.textContent=monsterinsights_admin.copied;window.setTimeout(function(){t.trigger.textContent=monsterinsights_admin.copytoclip},2000)});e.on('error',function(t){t.trigger.textContent=d(t.action)})};t('div.monsterinsights-notice').on('click','.notice-dismiss',function(n){n.preventDefault();t(this).closest('div.monsterinsights-notice').fadeOut();if(t(this).hasClass('is-dismissible')){t.post(monsterinsights_admin.ajax,{action:'monsterinsights_ajax_dismiss_notice',nonce:monsterinsights_admin.dismiss_notice_nonce,notice:t(this).parent().data('notice')},function(t){},'json')}});t('.monsterinsights-select300').select300();var n=!1;t(document).on('change','#monsterinsights-settings :input',function(){n=!0});t(document).on('click','a:not(.monsterinsights-settings-click-excluded)',function(t){if(n){var s=confirm(monsterinsights_admin.settings_changed_confirm);if(s){n=!1;return!0}
|
4 |
+
else{t.preventDefault();return!1}}});t('#monsterinsights-google-authenticate-submit').on('click',function(n){n.preventDefault();t('<div id="monsterinsights_google_auth_view" class="monsterinsights-hideme"></div>').prependTo('body');t('<div id="monsterinsights_google_auth_block_view" class="monsterinsights-hideme"></div>').prependTo('body');var s={'action':'monsterinsights_google_view','view':'prestart','reauth':!1};jQuery.post(ajaxurl,s,function(n){t('#monsterinsights_google_auth_view').html(n);t('#monsterinsights_google_auth_view').removeClass('monsterinsights-hideme');t('#monsterinsights_google_auth_block_view').removeClass('monsterinsights-hideme');t('#wpadminbar').addClass('monsterinsights-hideme');document.body.style.overflowY='hidden';document.body.style.overflowX='hidden';window.scrollTo(0,0);t('#adminmenumain').addClass('monsterinsights_opacity_60')}).fail(function(n,s,i){var e=t(n.responseText).text();e=e.substring(0,e.indexOf('Call Stack'));console.log(e)})});t('#monsterinsights-google-reauthenticate-submit').on('click',function(n){n.preventDefault();t('<div id="monsterinsights_google_auth_view" class="monsterinsights_google_auth_reauth monsterinsights-hideme"></div>').prependTo('body');t('<div id="monsterinsights_google_auth_block_view" class="monsterinsights-hideme"></div>').prependTo('body');var s={'action':'monsterinsights_google_view','view':'prestart','reauth':!0};jQuery.post(ajaxurl,s,function(n){t('#monsterinsights_google_auth_view').html(n);t('#monsterinsights_google_auth_view').removeClass('monsterinsights-hideme');t('#monsterinsights_google_auth_block_view').removeClass('monsterinsights-hideme');t('#wpadminbar').addClass('monsterinsights-hideme');document.body.style.overflowY='hidden';document.body.style.overflowX='hidden';window.scrollTo(0,0);t('#adminmenumain').addClass('monsterinsights_opacity_60')}).fail(function(n,s,i){var e=t(n.responseText).text();e=e.substring(0,e.indexOf('Call Stack'));console.log(e)})});t(document).on('click','#monsterinsights_google_auth_box_next',function(n){n.preventDefault();var s='';if(document.getElementById('monsterinsights_step_data')!=null){s=document.getElementById('monsterinsights_step_data').value};var i={'action':'monsterinsights_google_view','view':document.getElementById('monsterinsightsview').value,'reauth':document.getElementById('monsterinsightsreauth').value,'stepdata':s,};t('#monsterinsights_google_auth_box_footer').html('<div class="monsterinsights-google-loading">'+monsterinsights_admin.loadingtext+'</div>');t('.monsterinsights_google_auth_box_cancel').hide();jQuery.post(ajaxurl,i,function(n){t('#monsterinsights_google_auth_view').html(n);t('#monsterinsights_google_auth_view').removeClass('monsterinsights-hideme');t('#monsterinsights_google_auth_block_view').removeClass('monsterinsights-hideme');var s=document.getElementById('monsterinsightsview').value;if(s=='selectprofile'){t('.monsterinsights_select_ga_profile').select300();monsterinsights_closepopupwindow()}}).fail(function(n,s,i){var e=t(n.responseText).text();e=e.substring(0,e.indexOf('Call Stack'));console.log(e)})});t(document).on('click','.monsterinsights_google_auth_box_done',function(t){t.preventDefault();location.reload()});t(document).on('click','.monsterinsights_google_auth_box_cancel_error',function(t){t.preventDefault();location.reload()});t(document).on('click','.monsterinsights_google_auth_box_cancel',function(n){n.preventDefault();var s='';if(document.getElementById('monsterinsights_step_data')!=null){s=document.getElementById('monsterinsights_step_data').value};var i={'action':'monsterinsights_google_cancel','view':document.getElementById('monsterinsightsview').value,'reauth':document.getElementById('monsterinsightsreauth').value,'stepdata':s,};jQuery.post(ajaxurl,i,function(n){document.body.style.overflowY='visible';document.body.style.overflowX='visible';t('#monsterinsights_google_auth_view').html('');t('#monsterinsights_google_auth_view').addClass('monsterinsights-hideme');t('#monsterinsights_google_auth_block_view').addClass('monsterinsights-hideme');t('#adminmenumain').removeClass('monsterinsights_opacity_60');t('#wpadminbar').removeClass('monsterinsights-hideme')}).fail(function(n,s,i){var e=t(n.responseText).text();e=e.substring(0,e.indexOf('Call Stack'));console.log(e)})});t('#monsterinsights-url-builder input').keyup(o);t('#monsterinsights-url-builder input').click(o);function o(){var i=t('#monsterinsights-url-builer-domain').val().trim(),o=t('#monsterinsights-url-builer-source').val().trim(),r=t('#monsterinsights-url-builer-medium').val().trim(),a=t('#monsterinsights-url-builer-term').val().trim(),d=t('#monsterinsights-url-builer-content').val().trim(),l=t('#monsterinsights-url-builer-name').val().trim(),s=t('#monsterinsights-url-builer-fragment').is(':checked'),e=i.substring(i.lastIndexOf('/')+1);if(s&&e.length>0&&e.indexOf('#')>-1){s='&'}
|
5 |
+
else if(!s&&e.length>0&&e.indexOf('?')>-1){s='&'}
|
6 |
+
else{s=s?'#':'?'};var n=i+s+'utm_source='+encodeURIComponent(o);if(r){var n=n+'&utm_medium='+encodeURIComponent(r)};if(l){var n=n+'&utm_campaign='+encodeURIComponent(l)};if(a){var n=n+'&utm_term='+encodeURIComponent(a)};if(d){var n=n+'&utm_content='+encodeURIComponent(d)};if(i&&o){t('#monsterinsights-url-builer-url').html(n.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>'))}
|
7 |
+
else{t('#monsterinsights-url-builer-url').html('')}};t(document).on('click','#monsterinsights-shorten-url',function(n){n.preventDefault();t('#monsterinsights-shorten-url').text(monsterinsights_admin.working);var s=decodeURIComponent(t('#monsterinsights-url-builer-url').val()),i={'action':'monsterinsights_get_shortlink','url':s,'nonce':monsterinsights_admin.admin_nonce,};jQuery.post(ajaxurl,i,function(n){t('#monsterinsights-url-builer-url').html(n.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>'));t('#monsterinsights-shorten-url').text(monsterinsights_admin.shortened);window.setTimeout(function(){t('#monsterinsights-shorten-url').text(monsterinsights_admin.shorten)},2000)}).fail(function(n,s,i){t('#monsterinsights-shorten-url').text(monsterinsights_admin.failed);window.setTimeout(function(){t('#monsterinsights-shorten-url').text(monsterinsights_admin.shorten)},2000)})});if(t('#monsterinsights-addons').length!==0){t('#wpbody').css('background-color','#f1f1f1');t('body').css('background-color','#f1f1f1');t('#wpfooter').css('background-color','#f1f1f1');t('#wpbody-content').css('padding-bottom','0px')};var a;t('form#add-on-search input#add-on-searchbox').on('keyup',function(){clearTimeout(a);var n=t(this),s=t(n).val().toLowerCase(),i=t(n).data('heading'),e=t(n).data('results'),o=t(n).data('cancel');t('form#add-on-search .spinner').css('visibility','visible');if(s.length<3){t('div.monsterinsights-addon').fadeIn('fast',function(){t('form#add-on-search .spinner').css('visibility','hidden')});return};t('div.monsterinsights-addon').each(function(){if(t('h3.monsterinsights-addon-title',t(this)).text().toLowerCase().search(s)>=0){t(this).fadeIn()}
|
8 |
+
else{t(this).fadeOut()}});t('form#add-on-search .spinner').css('visibility','hidden')});var i=new List('monsterinsights-addons-licensed',{valueNames:['monsterinsights-addon-title']});var s=new List('monsterinsights-addons-unlicensed',{valueNames:['monsterinsights-addon-title']});t('select#monsterinsights-filter-select').on('change',function(){if(typeof i.sort!=='undefined'){i.sort('monsterinsights-addon-title',{order:t(this).val(),})};if(typeof s.sort!=='undefined'){s.sort('monsterinsights-addon-title',{order:t(this).val(),})}});t('#monsterinsights-addons').on('click.refreshInstallAddon','.monsterinsights-addon-action-button',function(n){var s=t(this),i=t('#monsterinsights-addons').find('.monsterinsights-addon-action-button');t.each(i,function(t,n){if(s==n){return!0};l(n)})});t('#monsterinsights-addons').on('click.activateAddon','.monsterinsights-activate-addon',function(n){n.preventDefault();var s=t(this);t('.monsterinsights-addon-error').remove();t(this).html('<i class="monsterinsights-toggle-on"></i> '+monsterinsights_admin.activating);t(this).next().css({'display':'inline-block','margin-top':'0px'});var i=t(this),r=t(this).attr('rel'),e=t(this).parent().parent(),o=t(this).parent().parent().find('.addon-status'),a={url:ajaxurl,type:'post',async:!0,cache:!1,dataType:'json',data:{action:'monsterinsights_activate_addon',nonce:monsterinsights_admin.activate_nonce,plugin:r,isnetwork:monsterinsights_admin.isnetwork},success:function(n){if(n&&!0!==n){t(e).slideDown('normal',function(){t(this).after('<div class="monsterinsights-addon-error"><strong>'+n.error+'</strong></div>');s.next().hide();t('.monsterinsights-addon-error').delay(3000).slideUp()});return};if(monsterinsights_admin.isnetwork){t(i).html('<i class="monsterinsights-toggle-on"></i> '+monsterinsights_admin.networkdeactivate).removeClass('monsterinsights-activate-addon').addClass('monsterinsights-deactivate-addon')}
|
9 |
+
else{t(i).html('<i class="monsterinsights-toggle-on"></i> '+monsterinsights_admin.deactivate).removeClass('monsterinsights-activate-addon').addClass('monsterinsights-deactivate-addon')};t(o).text(monsterinsights_admin.active);var a=t(o),r,d,l;r=a.html().split(/\s+/);d=r.pop();l=r.join(' ');a.html([l,' <span>',d,'</span>'].join(''));t(e).removeClass('monsterinsights-addon-inactive').addClass('monsterinsights-addon-active');s.next().hide()},error:function(t,n,i){s.next().hide();return}};t.ajax(a)});t('#monsterinsights-addons').on('click.deactivateAddon','.monsterinsights-deactivate-addon',function(n){n.preventDefault();var s=t(this);t('.monsterinsights-addon-error').remove();t(this).html('<i class="monsterinsights-toggle-on"></i> '+monsterinsights_admin.deactivating);t(this).next().css({'display':'inline-block','margin-top':'0px'});var i=t(this),r=t(this).attr('rel'),e=t(this).parent().parent(),o=t(this).parent().parent().find('.addon-status'),a={url:ajaxurl,type:'post',async:!0,cache:!1,dataType:'json',data:{action:'monsterinsights_deactivate_addon',nonce:monsterinsights_admin.deactivate_nonce,plugin:r,isnetwork:monsterinsights_admin.isnetwork},success:function(n){if(n&&!0!==n){t(e).slideDown('normal',function(){t(this).after('<div class="monsterinsights-addon-error"><strong>'+n.error+'</strong></div>');s.next().hide();t('.monsterinsights-addon-error').delay(3000).slideUp()});return};if(monsterinsights_admin.isnetwork){t(i).html('<i class="monsterinsights-toggle-on"></i> '+monsterinsights_admin.networkactivate).removeClass('monsterinsights-deactivate-addon').addClass('monsterinsights-activate-addon')}
|
10 |
+
else{t(i).html('<i class="monsterinsights-toggle-on"></i> '+monsterinsights_admin.activate).removeClass('monsterinsights-deactivate-addon').addClass('monsterinsights-activate-addon')};t(o).text(monsterinsights_admin.inactive);var a=t(o),r,d,l;r=a.html().split(/\s+/);d=r.pop();l=r.join(' ');a.html([l,' <span>',d,'</span>'].join(''));t(e).removeClass('monsterinsights-addon-active').addClass('monsterinsights-addon-inactive');s.next().hide()},error:function(t,n,i){s.next().hide();return}};t.ajax(a)});t('#monsterinsights-addons').on('click.installAddon','.monsterinsights-install-addon',function(n){n.preventDefault();var i=t(this);t('.monsterinsights-addon-error').remove();t(this).html('<i class="monsterinsights-cloud-download"></i> '+monsterinsights_admin.installing);t(this).next().css({'display':'inline-block','margin-top':'0px'});var s=t(this),r=t(this).attr('rel'),e=t(this).parent().parent(),o=t(this).parent().parent().find('.addon-status'),a={url:ajaxurl,type:'post',async:!0,cache:!1,dataType:'json',data:{action:'monsterinsights_install_addon',nonce:monsterinsights_admin.install_nonce,plugin:r},success:function(n){if(n.error){t(e).slideDown('normal',function(){t(s).parent().parent().after('<div class="monsterinsights-addon-error"><div class="xinterior"><p><strong>'+n.error+'</strong></p></div></div>');t(s).html('<i class="monsterinsights-cloud-download"></i> '+monsterinsights_admin.install);i.next().hide();t('.monsterinsights-addon-error').delay(4000).slideUp()});return};if(n.form){t(e).slideDown('normal',function(){t(this).after('<div class="monsterinsights-addon-error">'+n.form+'</div>');i.next().hide()});t(s).attr('disabled',!0);t('#monsterinsights-addons').on('click.installCredsAddon','#upgrade',function(n){n.preventDefault();i.next().hide();t(this).html('<i class="monsterinsights-cloud-download"></i> '+monsterinsights_admin.installing);t(this).next().css({'display':'inline-block','margin-top':'0px'});var d=t(this).parent().parent().find('#hostname').val(),l=t(this).parent().parent().find('#username').val(),m=t(this).parent().parent().find('#password').val(),a=t(this),h=t(this).parent().parent().parent().parent(),g={url:ajaxurl,type:'post',async:!0,cache:!1,dataType:'json',data:{action:'monsterinsights_install_addon',nonce:monsterinsights_admin.install_nonce,plugin:r,hostname:d,username:l,password:m},success:function(n){if(n.error){t(e).slideDown('normal',function(){t(s).parent().parent().after('<div class="monsterinsights-addon-error"><strong>'+n.error+'</strong></div>');t(s).html('<i class="monsterinsights-cloud-download"></i> '+monsterinsights_admin.install);i.next().hide();t('.monsterinsights-addon-error').delay(4000).slideUp()});return};if(n.form){i.next().hide();t('.monsterinsights-inline-error').remove();t(a).val(monsterinsights_admin.proceed);t(a).after('<span class="monsterinsights-inline-error">'+monsterinsights_admin.connect_error+'</span>');return};t(h).remove();t(s).show();if(monsterinsights_admin.isnetwork){t(s).text(monsterinsights_admin.networkactivate).removeClass('monsterinsights-install-addon').addClass('monsterinsights-activate-addon')}
|
11 |
+
else{t(s).text(monsterinsights_admin.activate).removeClass('monsterinsights-install-addon').addClass('monsterinsights-activate-addon')};t(s).attr('rel',n.plugin);t(s).removeAttr('disabled');t(o).text(monsterinsights_admin.inactive);var d=t(o),r,l,m;r=d.html().split(/\s+/);l=r.pop();m=r.join(' ');d.html([m,' <span>',l,'</span>'].join(''));t(e).removeClass('monsterinsights-addon-not-installed').addClass('monsterinsights-addon-inactive');i.next().hide()},error:function(t,n,s){i.next().hide();return}};t.ajax(g)});return};if(monsterinsights_admin.isnetwork){t(s).html('<i class="monsterinsights-toggle-on"></i> '+monsterinsights_admin.networkactivate).removeClass('monsterinsights-install-addon').addClass('monsterinsights-activate-addon')}
|
12 |
+
else{t(s).html('<i class="monsterinsights-toggle-on"></i> '+monsterinsights_admin.activate).removeClass('monsterinsights-install-addon').addClass('monsterinsights-activate-addon')};t(s).attr('rel',n.plugin);t(o).text(monsterinsights_admin.inactive);var d=t(o),a,l,m;a=d.html().split(/\s+/);l=a.pop();m=a.join(' ');d.html([m,' <span>',l,'</span>'].join(''));t(e).removeClass('monsterinsights-addon-not-installed').addClass('monsterinsights-addon-inactive');i.next().hide()},error:function(t,n,s){i.next().hide();return}};t.ajax(a)});function l(n){if(t(n).attr('disabled')){t(n).removeAttr('disabled')};if(t(n).parent().parent().hasClass('monsterinsights-addon-not-installed')){t(n).text(monsterinsights_admin.install)}};t(function(){r(!0)});t(window).on('hashchange',function(t){t.preventDefault();r(!1)});function r(n){var e=window.location.hash,o='',m='.monsterinsights-main-nav-container',h='.monsterinsights-main-nav-tabs',a='',i='.monsterinsights-sub-nav-container',d='.monsterinsights-sub-nav-tabs',r='';if(e.indexOf('#')>-1){if(e.indexOf('?')<1){o=e;var s=t(i);if('0' in s&&'firstElementChild' in s[0]&&'hash' in s[0].firstElementChild){a=s[0].firstElementChild.hash;r='#'+(s[0].firstElementChild.hash).split('?')[1]}}
|
13 |
+
else{var l=e.split('?');o=l[0];a=e;r='#'+l[1]};t(m).find('.monsterinsights-active').removeClass('monsterinsights-active');t(h).find('.monsterinsights-active').removeClass('monsterinsights-active');t(i).find('.monsterinsights-active').removeClass('monsterinsights-active');t(d).find('.monsterinsights-active').removeClass('monsterinsights-active');t(m).find('a[href="'+o+'"]').addClass('monsterinsights-active');t(h).find(o).addClass('monsterinsights-active');if(t(i).find('a[href="'+a+'"]').length==1){t(i).find('a[href="'+a+'"]').addClass('monsterinsights-active');t(d).find(r).addClass('monsterinsights-active')}
|
14 |
+
else{var s=t(i);if('0' in s&&'firstElementChild' in s[0]&&'hash' in s[0].firstElementChild){t(i).find('a[href="#'+(s[0].firstElementChild.hash).split('?')[1]+'"]').addClass('monsterinsights-active');t(d).find('#'+(s[0].firstElementChild.hash).split('?')[1]).addClass('monsterinsights-active')}};if(t('.monsterinsights-main-nav-tabs .monsterinsights-main-nav-tab:not(".monsterinsights-active") .monsterinsights-tab-settings-notices .monsterinsights-notice').length>0){t('.monsterinsights-main-nav-tabs .monsterinsights-main-nav-tab:not(".monsterinsights-active") .monsterinsights-tab-settings-notices .monsterinsights-notice').remove()};if(t('.monsterinsights-sub-nav-tabs .monsterinsights-sub-nav-tab:not("'+r+'") .monsterinsights-subtab-settings-notices .monsterinsights-notice').length>0){t('.monsterinsights-sub-nav-tabs .monsterinsights-sub-nav-tab:not("'+r+'") .monsterinsights-subtab-settings-notices .monsterinsights-notice').remove()};if(o!=='#monsterinsights-main-tab-tracking'){if(t('.monsterinsights-sub-nav-tabs .monsterinsights-sub-nav-tab .monsterinsights-subtab-settings-notices .monsterinsights-notice').length>0){t('.monsterinsights-sub-nav-tabs .monsterinsights-sub-nav-tab .monsterinsights-subtab-settings-notices .monsterinsights-notice').remove()}}}}});function monsterinsights_popupwindow(t,n,s){'use strict';monsterinsights_closepopupwindow();var i=(screen.width/2)-(n/2),e=(screen.height/8);monsterinsights_authwindow=window.open(t,'monsterinsights_ga_auth_window','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+n+', height='+s+', top='+e+', left='+i)};function monsterinsights_closepopupwindow(){if(monsterinsights_authwindow){monsterinsights_authwindow.close()}};function monsterinsights_show_manual(){document.getElementById('monsterinsights-google-ua-box').className=''};var uorigindetected='no',monsterinsights_authwindow;
|
assets/js/clipboard/clipboard.js
CHANGED
@@ -1,778 +1,778 @@
|
|
1 |
-
/*!
|
2 |
-
* clipboard.js v1.6.
|
3 |
-
* https://zenorocha.github.io/clipboard.js
|
4 |
-
*
|
5 |
-
* Licensed MIT © Zeno Rocha
|
6 |
-
*/
|
7 |
-
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Clipboard = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
|
8 |
-
var DOCUMENT_NODE_TYPE = 9;
|
9 |
-
|
10 |
-
/**
|
11 |
-
* A polyfill for Element.matches()
|
12 |
-
*/
|
13 |
-
if (Element && !Element.prototype.matches) {
|
14 |
-
var proto = Element.prototype;
|
15 |
-
|
16 |
-
proto.matches = proto.matchesSelector ||
|
17 |
-
proto.mozMatchesSelector ||
|
18 |
-
proto.msMatchesSelector ||
|
19 |
-
proto.oMatchesSelector ||
|
20 |
-
proto.webkitMatchesSelector;
|
21 |
-
}
|
22 |
-
|
23 |
-
/**
|
24 |
-
* Finds the closest parent that matches a selector.
|
25 |
-
*
|
26 |
-
* @param {Element} element
|
27 |
-
* @param {String} selector
|
28 |
-
* @return {Function}
|
29 |
-
*/
|
30 |
-
function closest (element, selector) {
|
31 |
-
while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {
|
32 |
-
if (element.matches(selector)) return element;
|
33 |
-
element = element.parentNode;
|
34 |
-
}
|
35 |
-
}
|
36 |
-
|
37 |
-
module.exports = closest;
|
38 |
-
|
39 |
-
},{}],2:[function(require,module,exports){
|
40 |
-
var closest = require('./closest');
|
41 |
-
|
42 |
-
/**
|
43 |
-
* Delegates event to a selector.
|
44 |
-
*
|
45 |
-
* @param {Element} element
|
46 |
-
* @param {String} selector
|
47 |
-
* @param {String} type
|
48 |
-
* @param {Function} callback
|
49 |
-
* @param {Boolean} useCapture
|
50 |
-
* @return {Object}
|
51 |
-
*/
|
52 |
-
function delegate(element, selector, type, callback, useCapture) {
|
53 |
-
var listenerFn = listener.apply(this, arguments);
|
54 |
-
|
55 |
-
element.addEventListener(type, listenerFn, useCapture);
|
56 |
-
|
57 |
-
return {
|
58 |
-
destroy: function() {
|
59 |
-
element.removeEventListener(type, listenerFn, useCapture);
|
60 |
-
}
|
61 |
-
}
|
62 |
-
}
|
63 |
-
|
64 |
-
/**
|
65 |
-
* Finds closest match and invokes callback.
|
66 |
-
*
|
67 |
-
* @param {Element} element
|
68 |
-
* @param {String} selector
|
69 |
-
* @param {String} type
|
70 |
-
* @param {Function} callback
|
71 |
-
* @return {Function}
|
72 |
-
*/
|
73 |
-
function listener(element, selector, type, callback) {
|
74 |
-
return function(e) {
|
75 |
-
e.delegateTarget = closest(e.target, selector);
|
76 |
-
|
77 |
-
if (e.delegateTarget) {
|
78 |
-
callback.call(element, e);
|
79 |
-
}
|
80 |
-
}
|
81 |
-
}
|
82 |
-
|
83 |
-
module.exports = delegate;
|
84 |
-
|
85 |
-
},{"./closest":1}],3:[function(require,module,exports){
|
86 |
-
/**
|
87 |
-
* Check if argument is a HTML element.
|
88 |
-
*
|
89 |
-
* @param {Object} value
|
90 |
-
* @return {Boolean}
|
91 |
-
*/
|
92 |
-
exports.node = function(value) {
|
93 |
-
return value !== undefined
|
94 |
-
&& value instanceof HTMLElement
|
95 |
-
&& value.nodeType === 1;
|
96 |
-
};
|
97 |
-
|
98 |
-
/**
|
99 |
-
* Check if argument is a list of HTML elements.
|
100 |
-
*
|
101 |
-
* @param {Object} value
|
102 |
-
* @return {Boolean}
|
103 |
-
*/
|
104 |
-
exports.nodeList = function(value) {
|
105 |
-
var type = Object.prototype.toString.call(value);
|
106 |
-
|
107 |
-
return value !== undefined
|
108 |
-
&& (type === '[object NodeList]' || type === '[object HTMLCollection]')
|
109 |
-
&& ('length' in value)
|
110 |
-
&& (value.length === 0 || exports.node(value[0]));
|
111 |
-
};
|
112 |
-
|
113 |
-
/**
|
114 |
-
* Check if argument is a string.
|
115 |
-
*
|
116 |
-
* @param {Object} value
|
117 |
-
* @return {Boolean}
|
118 |
-
*/
|
119 |
-
exports.string = function(value) {
|
120 |
-
return typeof value === 'string'
|
121 |
-
|| value instanceof String;
|
122 |
-
};
|
123 |
-
|
124 |
-
/**
|
125 |
-
* Check if argument is a function.
|
126 |
-
*
|
127 |
-
* @param {Object} value
|
128 |
-
* @return {Boolean}
|
129 |
-
*/
|
130 |
-
exports.fn = function(value) {
|
131 |
-
var type = Object.prototype.toString.call(value);
|
132 |
-
|
133 |
-
return type === '[object Function]';
|
134 |
-
};
|
135 |
-
|
136 |
-
},{}],4:[function(require,module,exports){
|
137 |
-
var is = require('./is');
|
138 |
-
var delegate = require('delegate');
|
139 |
-
|
140 |
-
/**
|
141 |
-
* Validates all params and calls the right
|
142 |
-
* listener function based on its target type.
|
143 |
-
*
|
144 |
-
* @param {String|HTMLElement|HTMLCollection|NodeList} target
|
145 |
-
* @param {String} type
|
146 |
-
* @param {Function} callback
|
147 |
-
* @return {Object}
|
148 |
-
*/
|
149 |
-
function listen(target, type, callback) {
|
150 |
-
if (!target && !type && !callback) {
|
151 |
-
throw new Error('Missing required arguments');
|
152 |
-
}
|
153 |
-
|
154 |
-
if (!is.string(type)) {
|
155 |
-
throw new TypeError('Second argument must be a String');
|
156 |
-
}
|
157 |
-
|
158 |
-
if (!is.fn(callback)) {
|
159 |
-
throw new TypeError('Third argument must be a Function');
|
160 |
-
}
|
161 |
-
|
162 |
-
if (is.node(target)) {
|
163 |
-
return listenNode(target, type, callback);
|
164 |
-
}
|
165 |
-
else if (is.nodeList(target)) {
|
166 |
-
return listenNodeList(target, type, callback);
|
167 |
-
}
|
168 |
-
else if (is.string(target)) {
|
169 |
-
return listenSelector(target, type, callback);
|
170 |
-
}
|
171 |
-
else {
|
172 |
-
throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');
|
173 |
-
}
|
174 |
-
}
|
175 |
-
|
176 |
-
/**
|
177 |
-
* Adds an event listener to a HTML element
|
178 |
-
* and returns a remove listener function.
|
179 |
-
*
|
180 |
-
* @param {HTMLElement} node
|
181 |
-
* @param {String} type
|
182 |
-
* @param {Function} callback
|
183 |
-
* @return {Object}
|
184 |
-
*/
|
185 |
-
function listenNode(node, type, callback) {
|
186 |
-
node.addEventListener(type, callback);
|
187 |
-
|
188 |
-
return {
|
189 |
-
destroy: function() {
|
190 |
-
node.removeEventListener(type, callback);
|
191 |
-
}
|
192 |
-
}
|
193 |
-
}
|
194 |
-
|
195 |
-
/**
|
196 |
-
* Add an event listener to a list of HTML elements
|
197 |
-
* and returns a remove listener function.
|
198 |
-
*
|
199 |
-
* @param {NodeList|HTMLCollection} nodeList
|
200 |
-
* @param {String} type
|
201 |
-
* @param {Function} callback
|
202 |
-
* @return {Object}
|
203 |
-
*/
|
204 |
-
function listenNodeList(nodeList, type, callback) {
|
205 |
-
Array.prototype.forEach.call(nodeList, function(node) {
|
206 |
-
node.addEventListener(type, callback);
|
207 |
-
});
|
208 |
-
|
209 |
-
return {
|
210 |
-
destroy: function() {
|
211 |
-
Array.prototype.forEach.call(nodeList, function(node) {
|
212 |
-
node.removeEventListener(type, callback);
|
213 |
-
});
|
214 |
-
}
|
215 |
-
}
|
216 |
-
}
|
217 |
-
|
218 |
-
/**
|
219 |
-
* Add an event listener to a selector
|
220 |
-
* and returns a remove listener function.
|
221 |
-
*
|
222 |
-
* @param {String} selector
|
223 |
-
* @param {String} type
|
224 |
-
* @param {Function} callback
|
225 |
-
* @return {Object}
|
226 |
-
*/
|
227 |
-
function listenSelector(selector, type, callback) {
|
228 |
-
return delegate(document.body, selector, type, callback);
|
229 |
-
}
|
230 |
-
|
231 |
-
module.exports = listen;
|
232 |
-
|
233 |
-
},{"./is":3,"delegate":2}],5:[function(require,module,exports){
|
234 |
-
function select(element) {
|
235 |
-
var selectedText;
|
236 |
-
|
237 |
-
if (element.nodeName === 'SELECT') {
|
238 |
-
element.focus();
|
239 |
-
|
240 |
-
selectedText = element.value;
|
241 |
-
}
|
242 |
-
else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {
|
243 |
-
var isReadOnly = element.hasAttribute('readonly');
|
244 |
-
|
245 |
-
if (!isReadOnly) {
|
246 |
-
element.setAttribute('readonly', '');
|
247 |
-
}
|
248 |
-
|
249 |
-
element.select();
|
250 |
-
element.setSelectionRange(0, element.value.length);
|
251 |
-
|
252 |
-
if (!isReadOnly) {
|
253 |
-
element.removeAttribute('readonly');
|
254 |
-
}
|
255 |
-
|
256 |
-
selectedText = element.value;
|
257 |
-
}
|
258 |
-
else {
|
259 |
-
if (element.hasAttribute('contenteditable')) {
|
260 |
-
element.focus();
|
261 |
-
}
|
262 |
-
|
263 |
-
var selection = window.getSelection();
|
264 |
-
var range = document.createRange();
|
265 |
-
|
266 |
-
range.selectNodeContents(element);
|
267 |
-
selection.removeAllRanges();
|
268 |
-
selection.addRange(range);
|
269 |
-
|
270 |
-
selectedText = selection.toString();
|
271 |
-
}
|
272 |
-
|
273 |
-
return selectedText;
|
274 |
-
}
|
275 |
-
|
276 |
-
module.exports = select;
|
277 |
-
|
278 |
-
},{}],6:[function(require,module,exports){
|
279 |
-
function E () {
|
280 |
-
// Keep this empty so it's easier to inherit from
|
281 |
-
// (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)
|
282 |
-
}
|
283 |
-
|
284 |
-
E.prototype = {
|
285 |
-
on: function (name, callback, ctx) {
|
286 |
-
var e = this.e || (this.e = {});
|
287 |
-
|
288 |
-
(e[name] || (e[name] = [])).push({
|
289 |
-
fn: callback,
|
290 |
-
ctx: ctx
|
291 |
-
});
|
292 |
-
|
293 |
-
return this;
|
294 |
-
},
|
295 |
-
|
296 |
-
once: function (name, callback, ctx) {
|
297 |
-
var self = this;
|
298 |
-
function listener () {
|
299 |
-
self.off(name, listener);
|
300 |
-
callback.apply(ctx, arguments);
|
301 |
-
};
|
302 |
-
|
303 |
-
listener._ = callback
|
304 |
-
return this.on(name, listener, ctx);
|
305 |
-
},
|
306 |
-
|
307 |
-
emit: function (name) {
|
308 |
-
var data = [].slice.call(arguments, 1);
|
309 |
-
var evtArr = ((this.e || (this.e = {}))[name] || []).slice();
|
310 |
-
var i = 0;
|
311 |
-
var len = evtArr.length;
|
312 |
-
|
313 |
-
for (i; i < len; i++) {
|
314 |
-
evtArr[i].fn.apply(evtArr[i].ctx, data);
|
315 |
-
}
|
316 |
-
|
317 |
-
return this;
|
318 |
-
},
|
319 |
-
|
320 |
-
off: function (name, callback) {
|
321 |
-
var e = this.e || (this.e = {});
|
322 |
-
var evts = e[name];
|
323 |
-
var liveEvents = [];
|
324 |
-
|
325 |
-
if (evts && callback) {
|
326 |
-
for (var i = 0, len = evts.length; i < len; i++) {
|
327 |
-
if (evts[i].fn !== callback && evts[i].fn._ !== callback)
|
328 |
-
liveEvents.push(evts[i]);
|
329 |
-
}
|
330 |
-
}
|
331 |
-
|
332 |
-
// Remove event from queue to prevent memory leak
|
333 |
-
// Suggested by https://github.com/lazd
|
334 |
-
// Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910
|
335 |
-
|
336 |
-
(liveEvents.length)
|
337 |
-
? e[name] = liveEvents
|
338 |
-
: delete e[name];
|
339 |
-
|
340 |
-
return this;
|
341 |
-
}
|
342 |
-
};
|
343 |
-
|
344 |
-
module.exports = E;
|
345 |
-
|
346 |
-
},{}],7:[function(require,module,exports){
|
347 |
-
(function (global, factory) {
|
348 |
-
if (typeof define === "function" && define.amd) {
|
349 |
-
define(['module', 'select'], factory);
|
350 |
-
} else if (typeof exports !== "undefined") {
|
351 |
-
factory(module, require('select'));
|
352 |
-
} else {
|
353 |
-
var mod = {
|
354 |
-
exports: {}
|
355 |
-
};
|
356 |
-
factory(mod, global.select);
|
357 |
-
global.clipboardAction = mod.exports;
|
358 |
-
}
|
359 |
-
})(this, function (module, _select) {
|
360 |
-
'use strict';
|
361 |
-
|
362 |
-
var _select2 = _interopRequireDefault(_select);
|
363 |
-
|
364 |
-
function _interopRequireDefault(obj) {
|
365 |
-
return obj && obj.__esModule ? obj : {
|
366 |
-
default: obj
|
367 |
-
};
|
368 |
-
}
|
369 |
-
|
370 |
-
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
|
371 |
-
return typeof obj;
|
372 |
-
} : function (obj) {
|
373 |
-
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
|
374 |
-
};
|
375 |
-
|
376 |
-
function _classCallCheck(instance, Constructor) {
|
377 |
-
if (!(instance instanceof Constructor)) {
|
378 |
-
throw new TypeError("Cannot call a class as a function");
|
379 |
-
}
|
380 |
-
}
|
381 |
-
|
382 |
-
var _createClass = function () {
|
383 |
-
function defineProperties(target, props) {
|
384 |
-
for (var i = 0; i < props.length; i++) {
|
385 |
-
var descriptor = props[i];
|
386 |
-
descriptor.enumerable = descriptor.enumerable || false;
|
387 |
-
descriptor.configurable = true;
|
388 |
-
if ("value" in descriptor) descriptor.writable = true;
|
389 |
-
Object.defineProperty(target, descriptor.key, descriptor);
|
390 |
-
}
|
391 |
-
}
|
392 |
-
|
393 |
-
return function (Constructor, protoProps, staticProps) {
|
394 |
-
if (protoProps) defineProperties(Constructor.prototype, protoProps);
|
395 |
-
if (staticProps) defineProperties(Constructor, staticProps);
|
396 |
-
return Constructor;
|
397 |
-
};
|
398 |
-
}();
|
399 |
-
|
400 |
-
var ClipboardAction = function () {
|
401 |
-
/**
|
402 |
-
* @param {Object} options
|
403 |
-
*/
|
404 |
-
function ClipboardAction(options) {
|
405 |
-
_classCallCheck(this, ClipboardAction);
|
406 |
-
|
407 |
-
this.resolveOptions(options);
|
408 |
-
this.initSelection();
|
409 |
-
}
|
410 |
-
|
411 |
-
/**
|
412 |
-
* Defines base properties passed from constructor.
|
413 |
-
* @param {Object} options
|
414 |
-
*/
|
415 |
-
|
416 |
-
|
417 |
-
_createClass(ClipboardAction, [{
|
418 |
-
key: 'resolveOptions',
|
419 |
-
value: function resolveOptions() {
|
420 |
-
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
421 |
-
|
422 |
-
this.action = options.action;
|
423 |
-
this.emitter = options.emitter;
|
424 |
-
this.target = options.target;
|
425 |
-
this.text = options.text;
|
426 |
-
this.trigger = options.trigger;
|
427 |
-
|
428 |
-
this.selectedText = '';
|
429 |
-
}
|
430 |
-
}, {
|
431 |
-
key: 'initSelection',
|
432 |
-
value: function initSelection() {
|
433 |
-
if (this.text) {
|
434 |
-
this.selectFake();
|
435 |
-
} else if (this.target) {
|
436 |
-
this.selectTarget();
|
437 |
-
}
|
438 |
-
}
|
439 |
-
}, {
|
440 |
-
key: 'selectFake',
|
441 |
-
value: function selectFake() {
|
442 |
-
var _this = this;
|
443 |
-
|
444 |
-
var isRTL = document.documentElement.getAttribute('dir') == 'rtl';
|
445 |
-
|
446 |
-
this.removeFake();
|
447 |
-
|
448 |
-
this.fakeHandlerCallback = function () {
|
449 |
-
return _this.removeFake();
|
450 |
-
};
|
451 |
-
this.fakeHandler = document.body.addEventListener('click', this.fakeHandlerCallback) || true;
|
452 |
-
|
453 |
-
this.fakeElem = document.createElement('textarea');
|
454 |
-
// Prevent zooming on iOS
|
455 |
-
this.fakeElem.style.fontSize = '12pt';
|
456 |
-
// Reset box model
|
457 |
-
this.fakeElem.style.border = '0';
|
458 |
-
this.fakeElem.style.padding = '0';
|
459 |
-
this.fakeElem.style.margin = '0';
|
460 |
-
// Move element out of screen horizontally
|
461 |
-
this.fakeElem.style.position = 'absolute';
|
462 |
-
this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';
|
463 |
-
// Move element to the same position vertically
|
464 |
-
var yPosition = window.pageYOffset || document.documentElement.scrollTop;
|
465 |
-
this.fakeElem.style.top = yPosition + 'px';
|
466 |
-
|
467 |
-
this.fakeElem.setAttribute('readonly', '');
|
468 |
-
this.fakeElem.value = this.text;
|
469 |
-
|
470 |
-
document.body.appendChild(this.fakeElem);
|
471 |
-
|
472 |
-
this.selectedText = (0, _select2.default)(this.fakeElem);
|
473 |
-
this.copyText();
|
474 |
-
}
|
475 |
-
}, {
|
476 |
-
key: 'removeFake',
|
477 |
-
value: function removeFake() {
|
478 |
-
if (this.fakeHandler) {
|
479 |
-
document.body.removeEventListener('click', this.fakeHandlerCallback);
|
480 |
-
this.fakeHandler = null;
|
481 |
-
this.fakeHandlerCallback = null;
|
482 |
-
}
|
483 |
-
|
484 |
-
if (this.fakeElem) {
|
485 |
-
document.body.removeChild(this.fakeElem);
|
486 |
-
this.fakeElem = null;
|
487 |
-
}
|
488 |
-
}
|
489 |
-
}, {
|
490 |
-
key: 'selectTarget',
|
491 |
-
value: function selectTarget() {
|
492 |
-
this.selectedText = (0, _select2.default)(this.target);
|
493 |
-
this.copyText();
|
494 |
-
}
|
495 |
-
}, {
|
496 |
-
key: 'copyText',
|
497 |
-
value: function copyText() {
|
498 |
-
var succeeded = void 0;
|
499 |
-
|
500 |
-
try {
|
501 |
-
succeeded = document.execCommand(this.action);
|
502 |
-
} catch (err) {
|
503 |
-
succeeded = false;
|
504 |
-
}
|
505 |
-
|
506 |
-
this.handleResult(succeeded);
|
507 |
-
}
|
508 |
-
}, {
|
509 |
-
key: 'handleResult',
|
510 |
-
value: function handleResult(succeeded) {
|
511 |
-
this.emitter.emit(succeeded ? 'success' : 'error', {
|
512 |
-
action: this.action,
|
513 |
-
text: this.selectedText,
|
514 |
-
trigger: this.trigger,
|
515 |
-
clearSelection: this.clearSelection.bind(this)
|
516 |
-
});
|
517 |
-
}
|
518 |
-
}, {
|
519 |
-
key: 'clearSelection',
|
520 |
-
value: function clearSelection() {
|
521 |
-
if (this.target) {
|
522 |
-
this.target.blur();
|
523 |
-
}
|
524 |
-
|
525 |
-
window.getSelection().removeAllRanges();
|
526 |
-
}
|
527 |
-
}, {
|
528 |
-
key: 'destroy',
|
529 |
-
value: function destroy() {
|
530 |
-
this.removeFake();
|
531 |
-
}
|
532 |
-
}, {
|
533 |
-
key: 'action',
|
534 |
-
set: function set() {
|
535 |
-
var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';
|
536 |
-
|
537 |
-
this._action = action;
|
538 |
-
|
539 |
-
if (this._action !== 'copy' && this._action !== 'cut') {
|
540 |
-
throw new Error('Invalid "action" value, use either "copy" or "cut"');
|
541 |
-
}
|
542 |
-
},
|
543 |
-
get: function get() {
|
544 |
-
return this._action;
|
545 |
-
}
|
546 |
-
}, {
|
547 |
-
key: 'target',
|
548 |
-
set: function set(target) {
|
549 |
-
if (target !== undefined) {
|
550 |
-
if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {
|
551 |
-
if (this.action === 'copy' && target.hasAttribute('disabled')) {
|
552 |
-
throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');
|
553 |
-
}
|
554 |
-
|
555 |
-
if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {
|
556 |
-
throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');
|
557 |
-
}
|
558 |
-
|
559 |
-
this._target = target;
|
560 |
-
} else {
|
561 |
-
throw new Error('Invalid "target" value, use a valid Element');
|
562 |
-
}
|
563 |
-
}
|
564 |
-
},
|
565 |
-
get: function get() {
|
566 |
-
return this._target;
|
567 |
-
}
|
568 |
-
}]);
|
569 |
-
|
570 |
-
return ClipboardAction;
|
571 |
-
}();
|
572 |
-
|
573 |
-
module.exports = ClipboardAction;
|
574 |
-
});
|
575 |
-
|
576 |
-
},{"select":5}],8:[function(require,module,exports){
|
577 |
-
(function (global, factory) {
|
578 |
-
if (typeof define === "function" && define.amd) {
|
579 |
-
define(['module', './clipboard-action', 'tiny-emitter', 'good-listener'], factory);
|
580 |
-
} else if (typeof exports !== "undefined") {
|
581 |
-
factory(module, require('./clipboard-action'), require('tiny-emitter'), require('good-listener'));
|
582 |
-
} else {
|
583 |
-
var mod = {
|
584 |
-
exports: {}
|
585 |
-
};
|
586 |
-
factory(mod, global.clipboardAction, global.tinyEmitter, global.goodListener);
|
587 |
-
global.clipboard = mod.exports;
|
588 |
-
}
|
589 |
-
})(this, function (module, _clipboardAction, _tinyEmitter, _goodListener) {
|
590 |
-
'use strict';
|
591 |
-
|
592 |
-
var _clipboardAction2 = _interopRequireDefault(_clipboardAction);
|
593 |
-
|
594 |
-
var _tinyEmitter2 = _interopRequireDefault(_tinyEmitter);
|
595 |
-
|
596 |
-
var _goodListener2 = _interopRequireDefault(_goodListener);
|
597 |
-
|
598 |
-
function _interopRequireDefault(obj) {
|
599 |
-
return obj && obj.__esModule ? obj : {
|
600 |
-
default: obj
|
601 |
-
};
|
602 |
-
}
|
603 |
-
|
604 |
-
function _classCallCheck(instance, Constructor) {
|
605 |
-
if (!(instance instanceof Constructor)) {
|
606 |
-
throw new TypeError("Cannot call a class as a function");
|
607 |
-
}
|
608 |
-
}
|
609 |
-
|
610 |
-
var _createClass = function () {
|
611 |
-
function defineProperties(target, props) {
|
612 |
-
for (var i = 0; i < props.length; i++) {
|
613 |
-
var descriptor = props[i];
|
614 |
-
descriptor.enumerable = descriptor.enumerable || false;
|
615 |
-
descriptor.configurable = true;
|
616 |
-
if ("value" in descriptor) descriptor.writable = true;
|
617 |
-
Object.defineProperty(target, descriptor.key, descriptor);
|
618 |
-
}
|
619 |
-
}
|
620 |
-
|
621 |
-
return function (Constructor, protoProps, staticProps) {
|
622 |
-
if (protoProps) defineProperties(Constructor.prototype, protoProps);
|
623 |
-
if (staticProps) defineProperties(Constructor, staticProps);
|
624 |
-
return Constructor;
|
625 |
-
};
|
626 |
-
}();
|
627 |
-
|
628 |
-
function _possibleConstructorReturn(self, call) {
|
629 |
-
if (!self) {
|
630 |
-
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
631 |
-
}
|
632 |
-
|
633 |
-
return call && (typeof call === "object" || typeof call === "function") ? call : self;
|
634 |
-
}
|
635 |
-
|
636 |
-
function _inherits(subClass, superClass) {
|
637 |
-
if (typeof superClass !== "function" && superClass !== null) {
|
638 |
-
throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
|
639 |
-
}
|
640 |
-
|
641 |
-
subClass.prototype = Object.create(superClass && superClass.prototype, {
|
642 |
-
constructor: {
|
643 |
-
value: subClass,
|
644 |
-
enumerable: false,
|
645 |
-
writable: true,
|
646 |
-
configurable: true
|
647 |
-
}
|
648 |
-
});
|
649 |
-
if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
|
650 |
-
}
|
651 |
-
|
652 |
-
var Clipboard = function (_Emitter) {
|
653 |
-
_inherits(Clipboard, _Emitter);
|
654 |
-
|
655 |
-
/**
|
656 |
-
* @param {String|HTMLElement|HTMLCollection|NodeList} trigger
|
657 |
-
* @param {Object} options
|
658 |
-
*/
|
659 |
-
function Clipboard(trigger, options) {
|
660 |
-
_classCallCheck(this, Clipboard);
|
661 |
-
|
662 |
-
var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this));
|
663 |
-
|
664 |
-
_this.resolveOptions(options);
|
665 |
-
_this.listenClick(trigger);
|
666 |
-
return _this;
|
667 |
-
}
|
668 |
-
|
669 |
-
/**
|
670 |
-
* Defines if attributes would be resolved using internal setter functions
|
671 |
-
* or custom functions that were passed in the constructor.
|
672 |
-
* @param {Object} options
|
673 |
-
*/
|
674 |
-
|
675 |
-
|
676 |
-
_createClass(Clipboard, [{
|
677 |
-
key: 'resolveOptions',
|
678 |
-
value: function resolveOptions() {
|
679 |
-
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
680 |
-
|
681 |
-
this.action = typeof options.action === 'function' ? options.action : this.defaultAction;
|
682 |
-
this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;
|
683 |
-
this.text = typeof options.text === 'function' ? options.text : this.defaultText;
|
684 |
-
}
|
685 |
-
}, {
|
686 |
-
key: 'listenClick',
|
687 |
-
value: function listenClick(trigger) {
|
688 |
-
var _this2 = this;
|
689 |
-
|
690 |
-
this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) {
|
691 |
-
return _this2.onClick(e);
|
692 |
-
});
|
693 |
-
}
|
694 |
-
}, {
|
695 |
-
key: 'onClick',
|
696 |
-
value: function onClick(e) {
|
697 |
-
var trigger = e.delegateTarget || e.currentTarget;
|
698 |
-
|
699 |
-
if (this.clipboardAction) {
|
700 |
-
this.clipboardAction = null;
|
701 |
-
}
|
702 |
-
|
703 |
-
this.clipboardAction = new _clipboardAction2.default({
|
704 |
-
action: this.action(trigger),
|
705 |
-
target: this.target(trigger),
|
706 |
-
text: this.text(trigger),
|
707 |
-
trigger: trigger,
|
708 |
-
emitter: this
|
709 |
-
});
|
710 |
-
}
|
711 |
-
}, {
|
712 |
-
key: 'defaultAction',
|
713 |
-
value: function defaultAction(trigger) {
|
714 |
-
return getAttributeValue('action', trigger);
|
715 |
-
}
|
716 |
-
}, {
|
717 |
-
key: 'defaultTarget',
|
718 |
-
value: function defaultTarget(trigger) {
|
719 |
-
var selector = getAttributeValue('target', trigger);
|
720 |
-
|
721 |
-
if (selector) {
|
722 |
-
return document.querySelector(selector);
|
723 |
-
}
|
724 |
-
}
|
725 |
-
}, {
|
726 |
-
key: 'defaultText',
|
727 |
-
value: function defaultText(trigger) {
|
728 |
-
return getAttributeValue('text', trigger);
|
729 |
-
}
|
730 |
-
}, {
|
731 |
-
key: 'destroy',
|
732 |
-
value: function destroy() {
|
733 |
-
this.listener.destroy();
|
734 |
-
|
735 |
-
if (this.clipboardAction) {
|
736 |
-
this.clipboardAction.destroy();
|
737 |
-
this.clipboardAction = null;
|
738 |
-
}
|
739 |
-
}
|
740 |
-
}], [{
|
741 |
-
key: 'isSupported',
|
742 |
-
value: function isSupported() {
|
743 |
-
var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];
|
744 |
-
|
745 |
-
var actions = typeof action === 'string' ? [action] : action;
|
746 |
-
var support = !!document.queryCommandSupported;
|
747 |
-
|
748 |
-
actions.forEach(function (action) {
|
749 |
-
support = support && !!document.queryCommandSupported(action);
|
750 |
-
});
|
751 |
-
|
752 |
-
return support;
|
753 |
-
}
|
754 |
-
}]);
|
755 |
-
|
756 |
-
return Clipboard;
|
757 |
-
}(_tinyEmitter2.default);
|
758 |
-
|
759 |
-
/**
|
760 |
-
* Helper function to retrieve attribute value.
|
761 |
-
* @param {String} suffix
|
762 |
-
* @param {Element} element
|
763 |
-
*/
|
764 |
-
function getAttributeValue(suffix, element) {
|
765 |
-
var attribute = 'data-clipboard-' + suffix;
|
766 |
-
|
767 |
-
if (!element.hasAttribute(attribute)) {
|
768 |
-
return;
|
769 |
-
}
|
770 |
-
|
771 |
-
return element.getAttribute(attribute);
|
772 |
-
}
|
773 |
-
|
774 |
-
module.exports = Clipboard;
|
775 |
-
});
|
776 |
-
|
777 |
-
},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)
|
778 |
});
|
1 |
+
/*!
|
2 |
+
* clipboard.js v1.6.1
|
3 |
+
* https://zenorocha.github.io/clipboard.js
|
4 |
+
*
|
5 |
+
* Licensed MIT © Zeno Rocha
|
6 |
+
*/
|
7 |
+
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Clipboard = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
|
8 |
+
var DOCUMENT_NODE_TYPE = 9;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* A polyfill for Element.matches()
|
12 |
+
*/
|
13 |
+
if (typeof Element !== 'undefined' && !Element.prototype.matches) {
|
14 |
+
var proto = Element.prototype;
|
15 |
+
|
16 |
+
proto.matches = proto.matchesSelector ||
|
17 |
+
proto.mozMatchesSelector ||
|
18 |
+
proto.msMatchesSelector ||
|
19 |
+
proto.oMatchesSelector ||
|
20 |
+
proto.webkitMatchesSelector;
|
21 |
+
}
|
22 |
+
|
23 |
+
/**
|
24 |
+
* Finds the closest parent that matches a selector.
|
25 |
+
*
|
26 |
+
* @param {Element} element
|
27 |
+
* @param {String} selector
|
28 |
+
* @return {Function}
|
29 |
+
*/
|
30 |
+
function closest (element, selector) {
|
31 |
+
while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {
|
32 |
+
if (element.matches(selector)) return element;
|
33 |
+
element = element.parentNode;
|
34 |
+
}
|
35 |
+
}
|
36 |
+
|
37 |
+
module.exports = closest;
|
38 |
+
|
39 |
+
},{}],2:[function(require,module,exports){
|
40 |
+
var closest = require('./closest');
|
41 |
+
|
42 |
+
/**
|
43 |
+
* Delegates event to a selector.
|
44 |
+
*
|
45 |
+
* @param {Element} element
|
46 |
+
* @param {String} selector
|
47 |
+
* @param {String} type
|
48 |
+
* @param {Function} callback
|
49 |
+
* @param {Boolean} useCapture
|
50 |
+
* @return {Object}
|
51 |
+
*/
|
52 |
+
function delegate(element, selector, type, callback, useCapture) {
|
53 |
+
var listenerFn = listener.apply(this, arguments);
|
54 |
+
|
55 |
+
element.addEventListener(type, listenerFn, useCapture);
|
56 |
+
|
57 |
+
return {
|
58 |
+
destroy: function() {
|
59 |
+
element.removeEventListener(type, listenerFn, useCapture);
|
60 |
+
}
|
61 |
+
}
|
62 |
+
}
|
63 |
+
|
64 |
+
/**
|
65 |
+
* Finds closest match and invokes callback.
|
66 |
+
*
|
67 |
+
* @param {Element} element
|
68 |
+
* @param {String} selector
|
69 |
+
* @param {String} type
|
70 |
+
* @param {Function} callback
|
71 |
+
* @return {Function}
|
72 |
+
*/
|
73 |
+
function listener(element, selector, type, callback) {
|
74 |
+
return function(e) {
|
75 |
+
e.delegateTarget = closest(e.target, selector);
|
76 |
+
|
77 |
+
if (e.delegateTarget) {
|
78 |
+
callback.call(element, e);
|
79 |
+
}
|
80 |
+
}
|
81 |
+
}
|
82 |
+
|
83 |
+
module.exports = delegate;
|
84 |
+
|
85 |
+
},{"./closest":1}],3:[function(require,module,exports){
|
86 |
+
/**
|
87 |
+
* Check if argument is a HTML element.
|
88 |
+
*
|
89 |
+
* @param {Object} value
|
90 |
+
* @return {Boolean}
|
91 |
+
*/
|
92 |
+
exports.node = function(value) {
|
93 |
+
return value !== undefined
|
94 |
+
&& value instanceof HTMLElement
|
95 |
+
&& value.nodeType === 1;
|
96 |
+
};
|
97 |
+
|
98 |
+
/**
|
99 |
+
* Check if argument is a list of HTML elements.
|
100 |
+
*
|
101 |
+
* @param {Object} value
|
102 |
+
* @return {Boolean}
|
103 |
+
*/
|
104 |
+
exports.nodeList = function(value) {
|
105 |
+
var type = Object.prototype.toString.call(value);
|
106 |
+
|
107 |
+
return value !== undefined
|
108 |
+
&& (type === '[object NodeList]' || type === '[object HTMLCollection]')
|
109 |
+
&& ('length' in value)
|
110 |
+
&& (value.length === 0 || exports.node(value[0]));
|
111 |
+
};
|
112 |
+
|
113 |
+
/**
|
114 |
+
* Check if argument is a string.
|
115 |
+
*
|
116 |
+
* @param {Object} value
|
117 |
+
* @return {Boolean}
|
118 |
+
*/
|
119 |
+
exports.string = function(value) {
|
120 |
+
return typeof value === 'string'
|
121 |
+
|| value instanceof String;
|
122 |
+
};
|
123 |
+
|
124 |
+
/**
|
125 |
+
* Check if argument is a function.
|
126 |
+
*
|
127 |
+
* @param {Object} value
|
128 |
+
* @return {Boolean}
|
129 |
+
*/
|
130 |
+
exports.fn = function(value) {
|
131 |
+
var type = Object.prototype.toString.call(value);
|
132 |
+
|
133 |
+
return type === '[object Function]';
|
134 |
+
};
|
135 |
+
|
136 |
+
},{}],4:[function(require,module,exports){
|
137 |
+
var is = require('./is');
|
138 |
+
var delegate = require('delegate');
|
139 |
+
|
140 |
+
/**
|
141 |
+
* Validates all params and calls the right
|
142 |
+
* listener function based on its target type.
|
143 |
+
*
|
144 |
+
* @param {String|HTMLElement|HTMLCollection|NodeList} target
|
145 |
+
* @param {String} type
|
146 |
+
* @param {Function} callback
|
147 |
+
* @return {Object}
|
148 |
+
*/
|
149 |
+
function listen(target, type, callback) {
|
150 |
+
if (!target && !type && !callback) {
|
151 |
+
throw new Error('Missing required arguments');
|
152 |
+
}
|
153 |
+
|
154 |
+
if (!is.string(type)) {
|
155 |
+
throw new TypeError('Second argument must be a String');
|
156 |
+
}
|
157 |
+
|
158 |
+
if (!is.fn(callback)) {
|
159 |
+
throw new TypeError('Third argument must be a Function');
|
160 |
+
}
|
161 |
+
|
162 |
+
if (is.node(target)) {
|
163 |
+
return listenNode(target, type, callback);
|
164 |
+
}
|
165 |
+
else if (is.nodeList(target)) {
|
166 |
+
return listenNodeList(target, type, callback);
|
167 |
+
}
|
168 |
+
else if (is.string(target)) {
|
169 |
+
return listenSelector(target, type, callback);
|
170 |
+
}
|
171 |
+
else {
|
172 |
+
throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');
|
173 |
+
}
|
174 |
+
}
|
175 |
+
|
176 |
+
/**
|
177 |
+
* Adds an event listener to a HTML element
|
178 |
+
* and returns a remove listener function.
|
179 |
+
*
|
180 |
+
* @param {HTMLElement} node
|
181 |
+
* @param {String} type
|
182 |
+
* @param {Function} callback
|
183 |
+
* @return {Object}
|
184 |
+
*/
|
185 |
+
function listenNode(node, type, callback) {
|
186 |
+
node.addEventListener(type, callback);
|
187 |
+
|
188 |
+
return {
|
189 |
+
destroy: function() {
|
190 |
+
node.removeEventListener(type, callback);
|
191 |
+
}
|
192 |
+
}
|
193 |
+
}
|
194 |
+
|
195 |
+
/**
|
196 |
+
* Add an event listener to a list of HTML elements
|
197 |
+
* and returns a remove listener function.
|
198 |
+
*
|
199 |
+
* @param {NodeList|HTMLCollection} nodeList
|
200 |
+
* @param {String} type
|
201 |
+
* @param {Function} callback
|
202 |
+
* @return {Object}
|
203 |
+
*/
|
204 |
+
function listenNodeList(nodeList, type, callback) {
|
205 |
+
Array.prototype.forEach.call(nodeList, function(node) {
|
206 |
+
node.addEventListener(type, callback);
|
207 |
+
});
|
208 |
+
|
209 |
+
return {
|
210 |
+
destroy: function() {
|
211 |
+
Array.prototype.forEach.call(nodeList, function(node) {
|
212 |
+
node.removeEventListener(type, callback);
|
213 |
+
});
|
214 |
+
}
|
215 |
+
}
|
216 |
+
}
|
217 |
+
|
218 |
+
/**
|
219 |
+
* Add an event listener to a selector
|
220 |
+
* and returns a remove listener function.
|
221 |
+
*
|
222 |
+
* @param {String} selector
|
223 |
+
* @param {String} type
|
224 |
+
* @param {Function} callback
|
225 |
+
* @return {Object}
|
226 |
+
*/
|
227 |
+
function listenSelector(selector, type, callback) {
|
228 |
+
return delegate(document.body, selector, type, callback);
|
229 |
+
}
|
230 |
+
|
231 |
+
module.exports = listen;
|
232 |
+
|
233 |
+
},{"./is":3,"delegate":2}],5:[function(require,module,exports){
|
234 |
+
function select(element) {
|
235 |
+
var selectedText;
|
236 |
+
|
237 |
+
if (element.nodeName === 'SELECT') {
|
238 |
+
element.focus();
|
239 |
+
|
240 |
+
selectedText = element.value;
|
241 |
+
}
|
242 |
+
else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {
|
243 |
+
var isReadOnly = element.hasAttribute('readonly');
|
244 |
+
|
245 |
+
if (!isReadOnly) {
|
246 |
+
element.setAttribute('readonly', '');
|
247 |
+
}
|
248 |
+
|
249 |
+
element.select();
|
250 |
+
element.setSelectionRange(0, element.value.length);
|
251 |
+
|
252 |
+
if (!isReadOnly) {
|
253 |
+
element.removeAttribute('readonly');
|
254 |
+
}
|
255 |
+
|
256 |
+
selectedText = element.value;
|
257 |
+
}
|
258 |
+
else {
|
259 |
+
if (element.hasAttribute('contenteditable')) {
|
260 |
+
element.focus();
|
261 |
+
}
|
262 |
+
|
263 |
+
var selection = window.getSelection();
|
264 |
+
var range = document.createRange();
|
265 |
+
|
266 |
+
range.selectNodeContents(element);
|
267 |
+
selection.removeAllRanges();
|
268 |
+
selection.addRange(range);
|
269 |
+
|
270 |
+
selectedText = selection.toString();
|
271 |
+
}
|
272 |
+
|
273 |
+
return selectedText;
|
274 |
+
}
|
275 |
+
|
276 |
+
module.exports = select;
|
277 |
+
|
278 |
+
},{}],6:[function(require,module,exports){
|
279 |
+
function E () {
|
280 |
+
// Keep this empty so it's easier to inherit from
|
281 |
+
// (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)
|
282 |
+
}
|
283 |
+
|
284 |
+
E.prototype = {
|
285 |
+
on: function (name, callback, ctx) {
|
286 |
+
var e = this.e || (this.e = {});
|
287 |
+
|
288 |
+
(e[name] || (e[name] = [])).push({
|
289 |
+
fn: callback,
|
290 |
+
ctx: ctx
|
291 |
+
});
|
292 |
+
|
293 |
+
return this;
|
294 |
+
},
|
295 |
+
|
296 |
+
once: function (name, callback, ctx) {
|
297 |
+
var self = this;
|
298 |
+
function listener () {
|
299 |
+
self.off(name, listener);
|
300 |
+
callback.apply(ctx, arguments);
|
301 |
+
};
|
302 |
+
|
303 |
+
listener._ = callback
|
304 |
+
return this.on(name, listener, ctx);
|
305 |
+
},
|
306 |
+
|
307 |
+
emit: function (name) {
|
308 |
+
var data = [].slice.call(arguments, 1);
|
309 |
+
var evtArr = ((this.e || (this.e = {}))[name] || []).slice();
|
310 |
+
var i = 0;
|
311 |
+
var len = evtArr.length;
|
312 |
+
|
313 |
+
for (i; i < len; i++) {
|
314 |
+
evtArr[i].fn.apply(evtArr[i].ctx, data);
|
315 |
+
}
|
316 |
+
|
317 |
+
return this;
|
318 |
+
},
|
319 |
+
|
320 |
+
off: function (name, callback) {
|
321 |
+
var e = this.e || (this.e = {});
|
322 |
+
var evts = e[name];
|
323 |
+
var liveEvents = [];
|
324 |
+
|
325 |
+
if (evts && callback) {
|
326 |
+
for (var i = 0, len = evts.length; i < len; i++) {
|
327 |
+
if (evts[i].fn !== callback && evts[i].fn._ !== callback)
|
328 |
+
liveEvents.push(evts[i]);
|
329 |
+
}
|
330 |
+
}
|
331 |
+
|
332 |
+
// Remove event from queue to prevent memory leak
|
333 |
+
// Suggested by https://github.com/lazd
|
334 |
+
// Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910
|
335 |
+
|
336 |
+
(liveEvents.length)
|
337 |
+
? e[name] = liveEvents
|
338 |
+
: delete e[name];
|
339 |
+
|
340 |
+
return this;
|
341 |
+
}
|
342 |
+
};
|
343 |
+
|
344 |
+
module.exports = E;
|
345 |
+
|
346 |
+
},{}],7:[function(require,module,exports){
|
347 |
+
(function (global, factory) {
|
348 |
+
if (typeof define === "function" && define.amd) {
|
349 |
+
define(['module', 'select'], factory);
|
350 |
+
} else if (typeof exports !== "undefined") {
|
351 |
+
factory(module, require('select'));
|
352 |
+
} else {
|
353 |
+
var mod = {
|
354 |
+
exports: {}
|
355 |
+
};
|
356 |
+
factory(mod, global.select);
|
357 |
+
global.clipboardAction = mod.exports;
|
358 |
+
}
|
359 |
+
})(this, function (module, _select) {
|
360 |
+
'use strict';
|
361 |
+
|
362 |
+
var _select2 = _interopRequireDefault(_select);
|
363 |
+
|
364 |
+
function _interopRequireDefault(obj) {
|
365 |
+
return obj && obj.__esModule ? obj : {
|
366 |
+
default: obj
|
367 |
+
};
|
368 |
+
}
|
369 |
+
|
370 |
+
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
|
371 |
+
return typeof obj;
|
372 |
+
} : function (obj) {
|
373 |
+
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
|
374 |
+
};
|
375 |
+
|
376 |
+
function _classCallCheck(instance, Constructor) {
|
377 |
+
if (!(instance instanceof Constructor)) {
|
378 |
+
throw new TypeError("Cannot call a class as a function");
|
379 |
+
}
|
380 |
+
}
|
381 |
+
|
382 |
+
var _createClass = function () {
|
383 |
+
function defineProperties(target, props) {
|
384 |
+
for (var i = 0; i < props.length; i++) {
|
385 |
+
var descriptor = props[i];
|
386 |
+
descriptor.enumerable = descriptor.enumerable || false;
|
387 |
+
descriptor.configurable = true;
|
388 |
+
if ("value" in descriptor) descriptor.writable = true;
|
389 |
+
Object.defineProperty(target, descriptor.key, descriptor);
|
390 |
+
}
|
391 |
+
}
|
392 |
+
|
393 |
+
return function (Constructor, protoProps, staticProps) {
|
394 |
+
if (protoProps) defineProperties(Constructor.prototype, protoProps);
|
395 |
+
if (staticProps) defineProperties(Constructor, staticProps);
|
396 |
+
return Constructor;
|
397 |
+
};
|
398 |
+
}();
|
399 |
+
|
400 |
+
var ClipboardAction = function () {
|
401 |
+
/**
|
402 |
+
* @param {Object} options
|
403 |
+
*/
|
404 |
+
function ClipboardAction(options) {
|
405 |
+
_classCallCheck(this, ClipboardAction);
|
406 |
+
|
407 |
+
this.resolveOptions(options);
|
408 |
+
this.initSelection();
|
409 |
+
}
|
410 |
+
|
411 |
+
/**
|
412 |
+
* Defines base properties passed from constructor.
|
413 |
+
* @param {Object} options
|
414 |
+
*/
|
415 |
+
|
416 |
+
|
417 |
+
_createClass(ClipboardAction, [{
|
418 |
+
key: 'resolveOptions',
|
419 |
+
value: function resolveOptions() {
|
420 |
+
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
421 |
+
|
422 |
+
this.action = options.action;
|
423 |
+
this.emitter = options.emitter;
|
424 |
+
this.target = options.target;
|
425 |
+
this.text = options.text;
|
426 |
+
this.trigger = options.trigger;
|
427 |
+
|
428 |
+
this.selectedText = '';
|
429 |
+
}
|
430 |
+
}, {
|
431 |
+
key: 'initSelection',
|
432 |
+
value: function initSelection() {
|
433 |
+
if (this.text) {
|
434 |
+
this.selectFake();
|
435 |
+
} else if (this.target) {
|
436 |
+
this.selectTarget();
|
437 |
+
}
|
438 |
+
}
|
439 |
+
}, {
|
440 |
+
key: 'selectFake',
|
441 |
+
value: function selectFake() {
|
442 |
+
var _this = this;
|
443 |
+
|
444 |
+
var isRTL = document.documentElement.getAttribute('dir') == 'rtl';
|
445 |
+
|
446 |
+
this.removeFake();
|
447 |
+
|
448 |
+
this.fakeHandlerCallback = function () {
|
449 |
+
return _this.removeFake();
|
450 |
+
};
|
451 |
+
this.fakeHandler = document.body.addEventListener('click', this.fakeHandlerCallback) || true;
|
452 |
+
|
453 |
+
this.fakeElem = document.createElement('textarea');
|
454 |
+
// Prevent zooming on iOS
|
455 |
+
this.fakeElem.style.fontSize = '12pt';
|
456 |
+
// Reset box model
|
457 |
+
this.fakeElem.style.border = '0';
|
458 |
+
this.fakeElem.style.padding = '0';
|
459 |
+
this.fakeElem.style.margin = '0';
|
460 |
+
// Move element out of screen horizontally
|
461 |
+
this.fakeElem.style.position = 'absolute';
|
462 |
+
this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';
|
463 |
+
// Move element to the same position vertically
|
464 |
+
var yPosition = window.pageYOffset || document.documentElement.scrollTop;
|
465 |
+
this.fakeElem.style.top = yPosition + 'px';
|
466 |
+
|
467 |
+
this.fakeElem.setAttribute('readonly', '');
|
468 |
+
this.fakeElem.value = this.text;
|
469 |
+
|
470 |
+
document.body.appendChild(this.fakeElem);
|
471 |
+
|
472 |
+
this.selectedText = (0, _select2.default)(this.fakeElem);
|
473 |
+
this.copyText();
|
474 |
+
}
|
475 |
+
}, {
|
476 |
+
key: 'removeFake',
|
477 |
+
value: function removeFake() {
|
478 |
+
if (this.fakeHandler) {
|
479 |
+
document.body.removeEventListener('click', this.fakeHandlerCallback);
|
480 |
+
this.fakeHandler = null;
|
481 |
+
this.fakeHandlerCallback = null;
|
482 |
+
}
|
483 |
+
|
484 |
+
if (this.fakeElem) {
|
485 |
+
document.body.removeChild(this.fakeElem);
|
486 |
+
this.fakeElem = null;
|
487 |
+
}
|
488 |
+
}
|
489 |
+
}, {
|
490 |
+
key: 'selectTarget',
|
491 |
+
value: function selectTarget() {
|
492 |
+
this.selectedText = (0, _select2.default)(this.target);
|
493 |
+
this.copyText();
|
494 |
+
}
|
495 |
+
}, {
|
496 |
+
key: 'copyText',
|
497 |
+
value: function copyText() {
|
498 |
+
var succeeded = void 0;
|
499 |
+
|
500 |
+
try {
|
501 |
+
succeeded = document.execCommand(this.action);
|
502 |
+
} catch (err) {
|
503 |
+
succeeded = false;
|
504 |
+
}
|
505 |
+
|
506 |
+
this.handleResult(succeeded);
|
507 |
+
}
|
508 |
+
}, {
|
509 |
+
key: 'handleResult',
|
510 |
+
value: function handleResult(succeeded) {
|
511 |
+
this.emitter.emit(succeeded ? 'success' : 'error', {
|
512 |
+
action: this.action,
|
513 |
+
text: this.selectedText,
|
514 |
+
trigger: this.trigger,
|
515 |
+
clearSelection: this.clearSelection.bind(this)
|
516 |
+
});
|
517 |
+
}
|
518 |
+
}, {
|
519 |
+
key: 'clearSelection',
|
520 |
+
value: function clearSelection() {
|
521 |
+
if (this.target) {
|
522 |
+
this.target.blur();
|
523 |
+
}
|
524 |
+
|
525 |
+
window.getSelection().removeAllRanges();
|
526 |
+
}
|
527 |
+
}, {
|
528 |
+
key: 'destroy',
|
529 |
+
value: function destroy() {
|
530 |
+
this.removeFake();
|
531 |
+
}
|
532 |
+
}, {
|
533 |
+
key: 'action',
|
534 |
+
set: function set() {
|
535 |
+
var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';
|
536 |
+
|
537 |
+
this._action = action;
|
538 |
+
|
539 |
+
if (this._action !== 'copy' && this._action !== 'cut') {
|
540 |
+
throw new Error('Invalid "action" value, use either "copy" or "cut"');
|
541 |
+
}
|
542 |
+
},
|
543 |
+
get: function get() {
|
544 |
+
return this._action;
|
545 |
+
}
|
546 |
+
}, {
|
547 |
+
key: 'target',
|
548 |
+
set: function set(target) {
|
549 |
+
if (target !== undefined) {
|
550 |
+
if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {
|
551 |
+
if (this.action === 'copy' && target.hasAttribute('disabled')) {
|
552 |
+
throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');
|
553 |
+
}
|
554 |
+
|
555 |
+
if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {
|
556 |
+
throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');
|
557 |
+
}
|
558 |
+
|
559 |
+
this._target = target;
|
560 |
+
} else {
|
561 |
+
throw new Error('Invalid "target" value, use a valid Element');
|
562 |
+
}
|
563 |
+
}
|
564 |
+
},
|
565 |
+
get: function get() {
|
566 |
+
return this._target;
|
567 |
+
}
|
568 |
+
}]);
|
569 |
+
|
570 |
+
return ClipboardAction;
|
571 |
+
}();
|
572 |
+
|
573 |
+
module.exports = ClipboardAction;
|
574 |
+
});
|
575 |
+
|
576 |
+
},{"select":5}],8:[function(require,module,exports){
|
577 |
+
(function (global, factory) {
|
578 |
+
if (typeof define === "function" && define.amd) {
|
579 |
+
define(['module', './clipboard-action', 'tiny-emitter', 'good-listener'], factory);
|
580 |
+
} else if (typeof exports !== "undefined") {
|
581 |
+
factory(module, require('./clipboard-action'), require('tiny-emitter'), require('good-listener'));
|
582 |
+
} else {
|
583 |
+
var mod = {
|
584 |
+
exports: {}
|
585 |
+
};
|
586 |
+
factory(mod, global.clipboardAction, global.tinyEmitter, global.goodListener);
|
587 |
+
global.clipboard = mod.exports;
|
588 |
+
}
|
589 |
+
})(this, function (module, _clipboardAction, _tinyEmitter, _goodListener) {
|
590 |
+
'use strict';
|
591 |
+
|
592 |
+
var _clipboardAction2 = _interopRequireDefault(_clipboardAction);
|
593 |
+
|
594 |
+
var _tinyEmitter2 = _interopRequireDefault(_tinyEmitter);
|
595 |
+
|
596 |
+
var _goodListener2 = _interopRequireDefault(_goodListener);
|
597 |
+
|
598 |
+
function _interopRequireDefault(obj) {
|
599 |
+
return obj && obj.__esModule ? obj : {
|
600 |
+
default: obj
|
601 |
+
};
|
602 |
+
}
|
603 |
+
|
604 |
+
function _classCallCheck(instance, Constructor) {
|
605 |
+
if (!(instance instanceof Constructor)) {
|
606 |
+
throw new TypeError("Cannot call a class as a function");
|
607 |
+
}
|
608 |
+
}
|
609 |
+
|
610 |
+
var _createClass = function () {
|
611 |
+
function defineProperties(target, props) {
|
612 |
+
for (var i = 0; i < props.length; i++) {
|
613 |
+
var descriptor = props[i];
|
614 |
+
descriptor.enumerable = descriptor.enumerable || false;
|
615 |
+
descriptor.configurable = true;
|
616 |
+
if ("value" in descriptor) descriptor.writable = true;
|
617 |
+
Object.defineProperty(target, descriptor.key, descriptor);
|
618 |
+
}
|
619 |
+
}
|
620 |
+
|
621 |
+
return function (Constructor, protoProps, staticProps) {
|
622 |
+
if (protoProps) defineProperties(Constructor.prototype, protoProps);
|
623 |
+
if (staticProps) defineProperties(Constructor, staticProps);
|
624 |
+
return Constructor;
|
625 |
+
};
|
626 |
+
}();
|
627 |
+
|
628 |
+
function _possibleConstructorReturn(self, call) {
|
629 |
+
if (!self) {
|
630 |
+
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
631 |
+
}
|
632 |
+
|
633 |
+
return call && (typeof call === "object" || typeof call === "function") ? call : self;
|
634 |
+
}
|
635 |
+
|
636 |
+
function _inherits(subClass, superClass) {
|
637 |
+
if (typeof superClass !== "function" && superClass !== null) {
|
638 |
+
throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
|
639 |
+
}
|
640 |
+
|
641 |
+
subClass.prototype = Object.create(superClass && superClass.prototype, {
|
642 |
+
constructor: {
|
643 |
+
value: subClass,
|
644 |
+
enumerable: false,
|
645 |
+
writable: true,
|
646 |
+
configurable: true
|
647 |
+
}
|
648 |
+
});
|
649 |
+
if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
|
650 |
+
}
|
651 |
+
|
652 |
+
var Clipboard = function (_Emitter) {
|
653 |
+
_inherits(Clipboard, _Emitter);
|
654 |
+
|
655 |
+
/**
|
656 |
+
* @param {String|HTMLElement|HTMLCollection|NodeList} trigger
|
657 |
+
* @param {Object} options
|
658 |
+
*/
|
659 |
+
function Clipboard(trigger, options) {
|
660 |
+
_classCallCheck(this, Clipboard);
|
661 |
+
|
662 |
+
var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this));
|
663 |
+
|
664 |
+
_this.resolveOptions(options);
|
665 |
+
_this.listenClick(trigger);
|
666 |
+
return _this;
|
667 |
+
}
|
668 |
+
|
669 |
+
/**
|
670 |
+
* Defines if attributes would be resolved using internal setter functions
|
671 |
+
* or custom functions that were passed in the constructor.
|
672 |
+
* @param {Object} options
|
673 |
+
*/
|
674 |
+
|
675 |
+
|
676 |
+
_createClass(Clipboard, [{
|
677 |
+
key: 'resolveOptions',
|
678 |
+
value: function resolveOptions() {
|
679 |
+
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
680 |
+
|
681 |
+
this.action = typeof options.action === 'function' ? options.action : this.defaultAction;
|
682 |
+
this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;
|
683 |
+
this.text = typeof options.text === 'function' ? options.text : this.defaultText;
|
684 |
+
}
|
685 |
+
}, {
|
686 |
+
key: 'listenClick',
|
687 |
+
value: function listenClick(trigger) {
|
688 |
+
var _this2 = this;
|
689 |
+
|
690 |
+
this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) {
|
691 |
+
return _this2.onClick(e);
|
692 |
+
});
|
693 |
+
}
|
694 |
+
}, {
|
695 |
+
key: 'onClick',
|
696 |
+
value: function onClick(e) {
|
697 |
+
var trigger = e.delegateTarget || e.currentTarget;
|
698 |
+
|
699 |
+
if (this.clipboardAction) {
|
700 |
+
this.clipboardAction = null;
|
701 |
+
}
|
702 |
+
|
703 |
+
this.clipboardAction = new _clipboardAction2.default({
|
704 |
+
action: this.action(trigger),
|
705 |
+
target: this.target(trigger),
|
706 |
+
text: this.text(trigger),
|
707 |
+
trigger: trigger,
|
708 |
+
emitter: this
|
709 |
+
});
|
710 |
+
}
|
711 |
+
}, {
|
712 |
+
key: 'defaultAction',
|
713 |
+
value: function defaultAction(trigger) {
|
714 |
+
return getAttributeValue('action', trigger);
|
715 |
+
}
|
716 |
+
}, {
|
717 |
+
key: 'defaultTarget',
|
718 |
+
value: function defaultTarget(trigger) {
|
719 |
+
var selector = getAttributeValue('target', trigger);
|
720 |
+
|
721 |
+
if (selector) {
|
722 |
+
return document.querySelector(selector);
|
723 |
+
}
|
724 |
+
}
|
725 |
+
}, {
|
726 |
+
key: 'defaultText',
|
727 |
+
value: function defaultText(trigger) {
|
728 |
+
return getAttributeValue('text', trigger);
|
729 |
+
}
|
730 |
+
}, {
|
731 |
+
key: 'destroy',
|
732 |
+
value: function destroy() {
|
733 |
+
this.listener.destroy();
|
734 |
+
|
735 |
+
if (this.clipboardAction) {
|
736 |
+
this.clipboardAction.destroy();
|
737 |
+
this.clipboardAction = null;
|
738 |
+
}
|
739 |
+
}
|
740 |
+
}], [{
|
741 |
+
key: 'isSupported',
|
742 |
+
value: function isSupported() {
|
743 |
+
var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];
|
744 |
+
|
745 |
+
var actions = typeof action === 'string' ? [action] : action;
|
746 |
+
var support = !!document.queryCommandSupported;
|
747 |
+
|
748 |
+
actions.forEach(function (action) {
|
749 |
+
support = support && !!document.queryCommandSupported(action);
|
750 |
+
});
|
751 |
+
|
752 |
+
return support;
|
753 |
+
}
|
754 |
+
}]);
|
755 |
+
|
756 |
+
return Clipboard;
|
757 |
+
}(_tinyEmitter2.default);
|
758 |
+
|
759 |
+
/**
|
760 |
+
* Helper function to retrieve attribute value.
|
761 |
+
* @param {String} suffix
|
762 |
+
* @param {Element} element
|
763 |
+
*/
|
764 |
+
function getAttributeValue(suffix, element) {
|
765 |
+
var attribute = 'data-clipboard-' + suffix;
|
766 |
+
|
767 |
+
if (!element.hasAttribute(attribute)) {
|
768 |
+
return;
|
769 |
+
}
|
770 |
+
|
771 |
+
return element.getAttribute(attribute);
|
772 |
+
}
|
773 |
+
|
774 |
+
module.exports = Clipboard;
|
775 |
+
});
|
776 |
+
|
777 |
+
},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)
|
778 |
});
|
assets/js/clipboard/clipboard.min.js
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
-
/*!
|
2 |
-
* clipboard.js v1.6.
|
3 |
-
* https://zenorocha.github.io/clipboard.js
|
4 |
-
*
|
5 |
-
* Licensed MIT © Zeno Rocha
|
6 |
-
*/
|
7 |
-
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.Clipboard=e()}}(function(){var e,t,n;return function e(t,n,o){function i(a,c){if(!n[a]){if(!t[a]){var l="function"==typeof require&&require;if(!c&&l)return l(a,!0);if(r)return r(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var s=n[a]={exports:{}};t[a][0].call(s.exports,function(e){var n=t[a][1][e];return i(n?n:e)},s,s.exports,e,t,n,o)}return n[a].exports}for(var r="function"==typeof require&&require,a=0;a<o.length;a++)i(o[a]);return i}({1:[function(e,t,n){function o(e,t){for(;e&&e.nodeType!==i;){if(e.matches(t))return e;e=e.parentNode}}var i=9;if(Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}t.exports=o},{}],2:[function(e,t,n){function o(e,t,n,o,r){var a=i.apply(this,arguments);return e.addEventListener(n,a,r),{destroy:function(){e.removeEventListener(n,a,r)}}}function i(e,t,n,o){return function(n){n.delegateTarget=r(n.target,t),n.delegateTarget&&o.call(e,n)}}var r=e("./closest");t.exports=o},{"./closest":1}],3:[function(e,t,n){n.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},n.nodeList=function(e){var t=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===t||"[object HTMLCollection]"===t)&&"length"in e&&(0===e.length||n.node(e[0]))},n.string=function(e){return"string"==typeof e||e instanceof String},n.fn=function(e){var t=Object.prototype.toString.call(e);return"[object Function]"===t}},{}],4:[function(e,t,n){function o(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!c.string(t))throw new TypeError("Second argument must be a String");if(!c.fn(n))throw new TypeError("Third argument must be a Function");if(c.node(e))return i(e,t,n);if(c.nodeList(e))return r(e,t,n);if(c.string(e))return a(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function i(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}function r(e,t,n){return Array.prototype.forEach.call(e,function(e){e.addEventListener(t,n)}),{destroy:function(){Array.prototype.forEach.call(e,function(e){e.removeEventListener(t,n)})}}}function a(e,t,n){return l(document.body,e,t,n)}var c=e("./is"),l=e("delegate");t.exports=o},{"./is":3,delegate:2}],5:[function(e,t,n){function o(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var o=window.getSelection(),i=document.createRange();i.selectNodeContents(e),o.removeAllRanges(),o.addRange(i),t=o.toString()}return t}t.exports=o},{}],6:[function(e,t,n){function o(){}o.prototype={on:function(e,t,n){var o=this.e||(this.e={});return(o[e]||(o[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){function o(){i.off(e,o),t.apply(n,arguments)}var i=this;return o._=t,this.on(e,o,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),o=0,i=n.length;for(o;o<i;o++)n[o].fn.apply(n[o].ctx,t);return this},off:function(e,t){var n=this.e||(this.e={}),o=n[e],i=[];if(o&&t)for(var r=0,a=o.length;r<a;r++)o[r].fn!==t&&o[r].fn._!==t&&i.push(o[r]);return i.length?n[e]=i:delete n[e],this}},t.exports=o},{}],7:[function(t,n,o){!function(i,r){if("function"==typeof e&&e.amd)e(["module","select"],r);else if("undefined"!=typeof o)r(n,t("select"));else{var a={exports:{}};r(a,i.select),i.clipboardAction=a.exports}}(this,function(e,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=n(t),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=function(){function e(t){o(this,e),this.resolveOptions(t),this.initSelection()}return a(e,[{key:"resolveOptions",value:function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function e(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function e(){var t=this,n="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=document.body.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[n?"right":"left"]="-9999px";var o=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=o+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,document.body.appendChild(this.fakeElem),this.selectedText=(0,i.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function e(){this.fakeHandler&&(document.body.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(document.body.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function e(){this.selectedText=(0,i.default)(this.target),this.copyText()}},{key:"copyText",value:function e(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function e(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function e(){this.target&&this.target.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function e(){this.removeFake()}},{key:"action",set:function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function e(){return this._action}},{key:"target",set:function e(t){if(void 0!==t){if(!t||"object"!==("undefined"==typeof t?"undefined":r(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function e(){return this._target}}]),e}();e.exports=c})},{select:5}],8:[function(t,n,o){!function(i,r){if("function"==typeof e&&e.amd)e(["module","./clipboard-action","tiny-emitter","good-listener"],r);else if("undefined"!=typeof o)r(n,t("./clipboard-action"),t("tiny-emitter"),t("good-listener"));else{var a={exports:{}};r(a,i.clipboardAction,i.tinyEmitter,i.goodListener),i.clipboard=a.exports}}(this,function(e,t,n,o){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function l(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}var u=i(t),s=i(n),f=i(o),d=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),h=function(e){function t(e,n){r(this,t);var o=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return o.resolveOptions(n),o.listenClick(e),o}return c(t,e),d(t,[{key:"resolveOptions",value:function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText}},{key:"listenClick",value:function e(t){var n=this;this.listener=(0,f.default)(t,"click",function(e){return n.onClick(e)})}},{key:"onClick",value:function e(t){var n=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new u.default({action:this.action(n),target:this.target(n),text:this.text(n),trigger:n,emitter:this})}},{key:"defaultAction",value:function e(t){return l("action",t)}},{key:"defaultTarget",value:function e(t){var n=l("target",t);if(n)return document.querySelector(n)}},{key:"defaultText",value:function e(t){return l("text",t)}},{key:"destroy",value:function e(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],n="string"==typeof t?[t]:t,o=!!document.queryCommandSupported;return n.forEach(function(e){o=o&&!!document.queryCommandSupported(e)}),o}}]),t}(s.default);e.exports=h})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)});
|
1 |
+
/*!
|
2 |
+
* clipboard.js v1.6.1
|
3 |
+
* https://zenorocha.github.io/clipboard.js
|
4 |
+
*
|
5 |
+
* Licensed MIT © Zeno Rocha
|
6 |
+
*/
|
7 |
+
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.Clipboard=e()}}(function(){var e,t,n;return function e(t,n,o){function i(a,c){if(!n[a]){if(!t[a]){var l="function"==typeof require&&require;if(!c&&l)return l(a,!0);if(r)return r(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var s=n[a]={exports:{}};t[a][0].call(s.exports,function(e){var n=t[a][1][e];return i(n?n:e)},s,s.exports,e,t,n,o)}return n[a].exports}for(var r="function"==typeof require&&require,a=0;a<o.length;a++)i(o[a]);return i}({1:[function(e,t,n){function o(e,t){for(;e&&e.nodeType!==i;){if(e.matches(t))return e;e=e.parentNode}}var i=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}t.exports=o},{}],2:[function(e,t,n){function o(e,t,n,o,r){var a=i.apply(this,arguments);return e.addEventListener(n,a,r),{destroy:function(){e.removeEventListener(n,a,r)}}}function i(e,t,n,o){return function(n){n.delegateTarget=r(n.target,t),n.delegateTarget&&o.call(e,n)}}var r=e("./closest");t.exports=o},{"./closest":1}],3:[function(e,t,n){n.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},n.nodeList=function(e){var t=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===t||"[object HTMLCollection]"===t)&&"length"in e&&(0===e.length||n.node(e[0]))},n.string=function(e){return"string"==typeof e||e instanceof String},n.fn=function(e){var t=Object.prototype.toString.call(e);return"[object Function]"===t}},{}],4:[function(e,t,n){function o(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!c.string(t))throw new TypeError("Second argument must be a String");if(!c.fn(n))throw new TypeError("Third argument must be a Function");if(c.node(e))return i(e,t,n);if(c.nodeList(e))return r(e,t,n);if(c.string(e))return a(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function i(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}function r(e,t,n){return Array.prototype.forEach.call(e,function(e){e.addEventListener(t,n)}),{destroy:function(){Array.prototype.forEach.call(e,function(e){e.removeEventListener(t,n)})}}}function a(e,t,n){return l(document.body,e,t,n)}var c=e("./is"),l=e("delegate");t.exports=o},{"./is":3,delegate:2}],5:[function(e,t,n){function o(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var o=window.getSelection(),i=document.createRange();i.selectNodeContents(e),o.removeAllRanges(),o.addRange(i),t=o.toString()}return t}t.exports=o},{}],6:[function(e,t,n){function o(){}o.prototype={on:function(e,t,n){var o=this.e||(this.e={});return(o[e]||(o[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){function o(){i.off(e,o),t.apply(n,arguments)}var i=this;return o._=t,this.on(e,o,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),o=0,i=n.length;for(o;o<i;o++)n[o].fn.apply(n[o].ctx,t);return this},off:function(e,t){var n=this.e||(this.e={}),o=n[e],i=[];if(o&&t)for(var r=0,a=o.length;r<a;r++)o[r].fn!==t&&o[r].fn._!==t&&i.push(o[r]);return i.length?n[e]=i:delete n[e],this}},t.exports=o},{}],7:[function(t,n,o){!function(i,r){if("function"==typeof e&&e.amd)e(["module","select"],r);else if("undefined"!=typeof o)r(n,t("select"));else{var a={exports:{}};r(a,i.select),i.clipboardAction=a.exports}}(this,function(e,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=n(t),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=function(){function e(t){o(this,e),this.resolveOptions(t),this.initSelection()}return a(e,[{key:"resolveOptions",value:function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function e(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function e(){var t=this,n="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=document.body.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[n?"right":"left"]="-9999px";var o=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=o+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,document.body.appendChild(this.fakeElem),this.selectedText=(0,i.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function e(){this.fakeHandler&&(document.body.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(document.body.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function e(){this.selectedText=(0,i.default)(this.target),this.copyText()}},{key:"copyText",value:function e(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function e(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function e(){this.target&&this.target.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function e(){this.removeFake()}},{key:"action",set:function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function e(){return this._action}},{key:"target",set:function e(t){if(void 0!==t){if(!t||"object"!==("undefined"==typeof t?"undefined":r(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function e(){return this._target}}]),e}();e.exports=c})},{select:5}],8:[function(t,n,o){!function(i,r){if("function"==typeof e&&e.amd)e(["module","./clipboard-action","tiny-emitter","good-listener"],r);else if("undefined"!=typeof o)r(n,t("./clipboard-action"),t("tiny-emitter"),t("good-listener"));else{var a={exports:{}};r(a,i.clipboardAction,i.tinyEmitter,i.goodListener),i.clipboard=a.exports}}(this,function(e,t,n,o){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function l(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}var u=i(t),s=i(n),f=i(o),d=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),h=function(e){function t(e,n){r(this,t);var o=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return o.resolveOptions(n),o.listenClick(e),o}return c(t,e),d(t,[{key:"resolveOptions",value:function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText}},{key:"listenClick",value:function e(t){var n=this;this.listener=(0,f.default)(t,"click",function(e){return n.onClick(e)})}},{key:"onClick",value:function e(t){var n=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new u.default({action:this.action(n),target:this.target(n),text:this.text(n),trigger:n,emitter:this})}},{key:"defaultAction",value:function e(t){return l("action",t)}},{key:"defaultTarget",value:function e(t){var n=l("target",t);if(n)return document.querySelector(n)}},{key:"defaultText",value:function e(t){return l("text",t)}},{key:"destroy",value:function e(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],n="string"==typeof t?[t]:t,o=!!document.queryCommandSupported;return n.forEach(function(e){o=o&&!!document.queryCommandSupported(e)}),o}}]),t}(s.default);e.exports=h})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)});
|
assets/js/frontend.js
CHANGED
@@ -11,374 +11,499 @@
|
|
11 |
* @since 6.0.12
|
12 |
*/
|
13 |
var MonsterInsights = function(){
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
383 |
};
|
384 |
var MonsterInsightsObject = new MonsterInsights();
|
11 |
* @since 6.0.12
|
12 |
*/
|
13 |
var MonsterInsights = function(){
|
14 |
+
// MonsterInsights JS events tracking works on all major browsers, including IE starting at IE 7, via polyfills for any major JS fucntion used that
|
15 |
+
// is not supported by at least 95% of the global and/or US browser marketshare. Currently, IE 7 & 8 which as of 2/14/17 have under 0.25% global marketshare, require
|
16 |
+
// us to polyfill Array.prototype.lastIndexOf, and if they continue to drop, we might remove this polyfill at some point. In that case note that events tracking
|
17 |
+
// for IE 7/8 will continue to work, with the exception of events tracking of downloads.
|
18 |
+
var lastClicked = [];
|
19 |
+
|
20 |
+
this.setLastClicked = function(valuesArray,fieldsArray,tracked){
|
21 |
+
valuesArray = typeof valuesArray !== 'undefined' ? valuesArray : [];
|
22 |
+
fieldsArray = typeof fieldsArray !== 'undefined' ? fieldsArray : [];
|
23 |
+
tracked = typeof tracked !== 'undefined' ? tracked : false;
|
24 |
+
|
25 |
+
lastClicked.valuesArray = valuesArray;
|
26 |
+
lastClicked.fieldsArray = fieldsArray;
|
27 |
+
};
|
28 |
+
|
29 |
+
this.getLastClicked = function () {
|
30 |
+
return lastClicked;
|
31 |
+
};
|
32 |
+
|
33 |
+
function __gaTrackerIsDebug () {
|
34 |
+
if ( monsterinsights_frontend.is_debug_mode === "true" || window.monsterinsights_debug_mode ) {
|
35 |
+
return true;
|
36 |
+
} else {
|
37 |
+
return false;
|
38 |
+
}
|
39 |
+
}
|
40 |
+
|
41 |
+
function __gaTrackerSend ( valuesArray, fieldsArray ) {
|
42 |
+
valuesArray = typeof valuesArray !== 'undefined' ? valuesArray : [];
|
43 |
+
fieldsArray = typeof fieldsArray !== 'undefined' ? fieldsArray : [];
|
44 |
+
|
45 |
+
if ( fieldsArray.length > 0 ) {
|
46 |
+
__gaTracker( 'send', fieldsArray );
|
47 |
+
}
|
48 |
+
|
49 |
+
lastClicked.valuesArray = valuesArray;
|
50 |
+
lastClicked.fieldsArray = fieldsArray;
|
51 |
+
lastClicked.tracked = true;
|
52 |
+
__gaTrackerLog( 'Tracked: ' + valuesArray.type );
|
53 |
+
__gaTrackerLog( lastClicked );
|
54 |
+
}
|
55 |
+
|
56 |
+
function __gaTrackerNotSend ( valuesArray ) {
|
57 |
+
valuesArray = typeof valuesArray !== 'undefined' ? valuesArray : [];
|
58 |
+
|
59 |
+
lastClicked.valuesArray = valuesArray;
|
60 |
+
lastClicked.fieldsArray = [];
|
61 |
+
lastClicked.tracked = false;
|
62 |
+
__gaTrackerLog( 'Not Tracked: ' + valuesArray.exit );
|
63 |
+
__gaTrackerLog( lastClicked );
|
64 |
+
}
|
65 |
+
|
66 |
+
function __gaTrackerLog ( message ) {
|
67 |
+
if ( __gaTrackerIsDebug() ) {
|
68 |
+
console.dir( message );
|
69 |
+
}
|
70 |
+
}
|
71 |
+
|
72 |
+
function __gaTrackerStringTrim( x ) {
|
73 |
+
return x.replace(/^\s+|\s+$/gm,'');
|
74 |
+
}
|
75 |
+
|
76 |
+
function __gaTrackerGetDomain() {
|
77 |
+
var i=0,currentdomain=document.domain,p=currentdomain.split('.'),s='_gd'+(new Date()).getTime();
|
78 |
+
while(i<(p.length-1) && document.cookie.indexOf(s+'='+s)==-1){
|
79 |
+
currentdomain = p.slice(-1-(++i)).join('.');
|
80 |
+
document.cookie = s+"="+s+";domain="+currentdomain+";";
|
81 |
+
}
|
82 |
+
document.cookie = s+"=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain="+currentdomain+";";
|
83 |
+
return currentdomain;
|
84 |
+
}
|
85 |
+
|
86 |
+
function __gaTrackerGetExtension( extension ) {
|
87 |
+
extension = extension.substring( 0, (extension.indexOf( "#" ) == -1 ) ? extension.length : extension.indexOf( "#" ) ); /* Remove the anchor at the end, if there is one */
|
88 |
+
extension = extension.substring( 0, (extension.indexOf( "?" ) == -1 ) ? extension.length : extension.indexOf( "?" ) ); /* Remove the query after the file name, if there is one */
|
89 |
+
extension = extension.substring( extension.lastIndexOf( "/" ) + 1, extension.length ); /* Remove everything before the last slash in the path */
|
90 |
+
extension = extension.substring( extension.indexOf( "." ) + 1 ); /* Remove everything but what's after the first period */
|
91 |
+
return extension;
|
92 |
+
}
|
93 |
+
|
94 |
+
function __gaTrackerLoaded() {
|
95 |
+
return __gaTracker.hasOwnProperty( "loaded" ) && __gaTracker.loaded == true; // jshint ignore:line
|
96 |
+
}
|
97 |
+
|
98 |
+
function __gaTrackerTrackedClick() {
|
99 |
+
return event.which == 1 || event.which == 2 || event.metaKey || event.ctrlKey || event.shiftKey || event.altKey;
|
100 |
+
}
|
101 |
+
|
102 |
+
function __gaTrackerGetDownloadExtensions() {
|
103 |
+
var download_extensions = [];
|
104 |
+
if ( typeof monsterinsights_frontend.download_extensions == 'string' ) {
|
105 |
+
download_extensions = monsterinsights_frontend.download_extensions.split(",");
|
106 |
+
}
|
107 |
+
return download_extensions;
|
108 |
+
}
|
109 |
+
|
110 |
+
function __gaTrackerGetInboundPaths() {
|
111 |
+
var inbound_paths = [];
|
112 |
+
if ( typeof monsterinsights_frontend.inbound_paths == 'string' ) {
|
113 |
+
inbound_paths = monsterinsights_frontend.inbound_paths.split(",");
|
114 |
+
}
|
115 |
+
return inbound_paths;
|
116 |
+
}
|
117 |
+
|
118 |
+
function __gaTrackerTrackedClickType() {
|
119 |
+
if ( event.which == 1 ) {
|
120 |
+
return 'event.which=1';
|
121 |
+
} else if ( event.which == 2 ) {
|
122 |
+
return 'event.which=2';
|
123 |
+
} else if ( event.metaKey ){
|
124 |
+
return 'metaKey';
|
125 |
+
} else if ( event.ctrlKey ) {
|
126 |
+
return 'ctrlKey';
|
127 |
+
} else if ( event.shiftKey ) {
|
128 |
+
return 'shiftKey';
|
129 |
+
} else if ( event.altKey ) {
|
130 |
+
return 'altKey';
|
131 |
+
} else {
|
132 |
+
return '';
|
133 |
+
}
|
134 |
+
}
|
135 |
+
|
136 |
+
function __gaTrackerLinkType( el ) {
|
137 |
+
var download_extensions = __gaTrackerGetDownloadExtensions();
|
138 |
+
var inbound_paths = __gaTrackerGetInboundPaths();
|
139 |
+
var type = 'internal'; /* By default, we assume all links are internal ones, which we don't track by default */
|
140 |
+
var link = el.href;
|
141 |
+
var extension = __gaTrackerGetExtension( el.href );
|
142 |
+
var currentdomain = __gaTrackerGetDomain();
|
143 |
+
var hostname = el.hostname;
|
144 |
+
var protocol = el.protocol;
|
145 |
+
var pathname = el.pathname;
|
146 |
+
var index, len;
|
147 |
+
|
148 |
+
if ( link.match( /^javascript\:/i ) ) {
|
149 |
+
type = 'internal'; // if it's a JS link, it's internal
|
150 |
+
} else if ( __gaTrackerStringTrim( protocol ) == 'mailto' || __gaTrackerStringTrim( protocol ) == 'mailto:' ) { /* If it's an email */
|
151 |
+
type = "mailto";
|
152 |
+
} else if ( download_extensions.length > 0 && extension.length > 0 ) { /* If it's a download */
|
153 |
+
for ( index = 0, len = download_extensions.length; index < len; ++index ) {
|
154 |
+
if ( download_extensions[ index ].length > 0 && link.endsWith( download_extensions[ index ] ) ) {
|
155 |
+
type = "download";
|
156 |
+
break;
|
157 |
+
}
|
158 |
+
}
|
159 |
+
} else if ( hostname.length > 0 && currentdomain.length > 0 && ! hostname.endsWith( currentdomain ) ) { /* If it's a outbound */
|
160 |
+
type = "external";
|
161 |
+
} else {
|
162 |
+
for ( index = 0, len = inbound_paths.length; index < len; ++index ) {
|
163 |
+
if ( inbound_paths[ index ].length > 0 && pathname.startsWith( inbound_paths[ index ] ) ) {
|
164 |
+
type = "internal-as-outbound";
|
165 |
+
break;
|
166 |
+
}
|
167 |
+
}
|
168 |
+
}
|
169 |
+
return type;
|
170 |
+
}
|
171 |
+
|
172 |
+
function __gaTrackerLinkTarget( el, event ) {
|
173 |
+
/* Is actual target set and not _(self|parent|top)? */
|
174 |
+
var target = ( el.target && !el.target.match( /^_(self|parent|top)$/i ) ) ? el.target : false;
|
175 |
+
|
176 |
+
/* Assume a target if Ctrl|shift|meta-click */
|
177 |
+
if ( event.ctrlKey || event.shiftKey || event.metaKey || event.which == 2 ) {
|
178 |
+
target = "_blank";
|
179 |
+
}
|
180 |
+
return target;
|
181 |
+
}
|
182 |
+
|
183 |
+
function __gaTrackerClickEvent( event ) {
|
184 |
+
var el = event.srcElement || event.target;
|
185 |
+
var valuesArray = [];
|
186 |
+
var fieldsArray = [];
|
187 |
+
|
188 |
+
// Start Values Array
|
189 |
+
valuesArray.el = el;
|
190 |
+
valuesArray.ga_loaded = __gaTrackerLoaded();
|
191 |
+
valuesArray.click_type = __gaTrackerTrackedClickType();
|
192 |
+
|
193 |
+
/* If GA is blocked or not loaded, or not main|middle|touch click then don't track */
|
194 |
+
if ( ! __gaTrackerLoaded() || ! __gaTrackerTrackedClick() ) {
|
195 |
+
valuesArray.exit = 'loaded';
|
196 |
+
__gaTrackerNotSend( valuesArray );
|
197 |
+
return;
|
198 |
+
}
|
199 |
+
|
200 |
+
/* Loop up the DOM tree through parent elements if clicked element is not a link (eg: an image inside a link) */
|
201 |
+
while ( el && (typeof el.tagName == 'undefined' || el.tagName.toLowerCase() != 'a' || ! el.href ) ) {
|
202 |
+
el = el.parentNode;
|
203 |
+
}
|
204 |
+
|
205 |
+
/* if a link with valid href has been clicked */
|
206 |
+
if ( el && el.href ) {
|
207 |
+
var link = el.href; /* What link are we tracking */
|
208 |
+
var extension = __gaTrackerGetExtension( el.href ); /* What extension is this link */
|
209 |
+
var download_extensions = __gaTrackerGetDownloadExtensions(); /* Let's get the extensions to track */
|
210 |
+
var inbound_paths = __gaTrackerGetInboundPaths(); /* Let's get the internal paths to track */
|
211 |
+
var home_url = monsterinsights_frontend.home_url; /* Let's get the url to compare for external/internal use */
|
212 |
+
var track_download_as = monsterinsights_frontend.track_download_as; /* should downloads be tracked as events or pageviews */
|
213 |
+
var internal_label = "outbound-link-" + monsterinsights_frontend.internal_label; /* What is the prefix for internal-as-external links */
|
214 |
+
var currentdomain = __gaTrackerGetDomain(); /* What domain are we on? */
|
215 |
+
var type = __gaTrackerLinkType( el ); /* What type of link is this? */
|
216 |
+
var target = __gaTrackerLinkTarget( el, event ); /* Is a new tab/window being opened? */
|
217 |
+
|
218 |
+
/* Element */
|
219 |
+
valuesArray.el = el; /* el is an a element so we can parse it */
|
220 |
+
valuesArray.el_href = el.href; /* "http://example.com:3000/pathname/?search=test#hash" */
|
221 |
+
valuesArray.el_protocol = el.protocol; /* "http:" */
|
222 |
+
valuesArray.el_hostname = el.hostname; /* "example.com" */
|
223 |
+
valuesArray.el_port = el.port; /* "3000" */
|
224 |
+
valuesArray.el_pathname = el.pathname; /* "/pathname/" */
|
225 |
+
valuesArray.el_search = el.search; /* "?search=test" */
|
226 |
+
valuesArray.el_hash = el.hash; /* "#hash" */
|
227 |
+
valuesArray.el_host = el.host; /* "example.com:3000" */
|
228 |
+
|
229 |
+
/* Settings */
|
230 |
+
valuesArray.debug_mode = __gaTrackerIsDebug(); /* "example.com:3000" */
|
231 |
+
valuesArray.download_extensions = download_extensions; /* Let's get the extensions to track */
|
232 |
+
valuesArray.inbound_paths = inbound_paths; /* Let's get the internal paths to track */
|
233 |
+
valuesArray.home_url = home_url; /* Let's get the url to compare for external/internal use */
|
234 |
+
valuesArray.track_download_as = track_download_as; /* should downloads be tracked as events or pageviews */
|
235 |
+
valuesArray.internal_label = internal_label; /* What is the prefix for internal-as-external links */
|
236 |
+
|
237 |
+
/* Parsed/Logic */
|
238 |
+
valuesArray.link = link; /* What link are we tracking */
|
239 |
+
valuesArray.extension = extension; /* What extension is this link */
|
240 |
+
valuesArray.type = type; /* What type of link is this */
|
241 |
+
valuesArray.target = target; /* Is a new tab/window being opened? */
|
242 |
+
valuesArray.title = el.title || el.textContent || el.innerText; /* Try link title, then text content */
|
243 |
+
|
244 |
+
/* Let's track everything but internals (that aren't internal-as-externals) and javascript */
|
245 |
+
if ( type !== 'internal' && type !== 'javascript' ) {
|
246 |
+
|
247 |
+
var __gaTrackerHitBackRun = false; /* Tracker has not yet run */
|
248 |
+
|
249 |
+
/* HitCallback to open link in same window after tracker */
|
250 |
+
var __gaTrackerHitBack = function() {
|
251 |
+
/* Run the hitback only once */
|
252 |
+
if ( __gaTrackerHitBackRun ){
|
253 |
+
return;
|
254 |
+
}
|
255 |
+
__gaTrackerHitBackRun = true;
|
256 |
+
window.location.href = link;
|
257 |
+
};
|
258 |
+
|
259 |
+
var __gaTrackerNoRedirectExternal = function() {
|
260 |
+
valuesArray.exit = 'external';
|
261 |
+
__gaTrackerNotSend( valuesArray );
|
262 |
+
};
|
263 |
+
|
264 |
+
var __gaTrackerNoRedirectInboundAsExternal = function() {
|
265 |
+
valuesArray.exit = 'internal-as-outbound';
|
266 |
+
__gaTrackerNotSend( valuesArray );
|
267 |
+
};
|
268 |
+
|
269 |
+
if ( target || type == 'mailto' ) { /* If target opens a new window then just track */
|
270 |
+
if ( type == 'download' ) {
|
271 |
+
if ( track_download_as == 'pageview' ) {
|
272 |
+
fieldsArray.hitType = 'pageview';
|
273 |
+
fieldsArray.page = link;
|
274 |
+
|
275 |
+
__gaTrackerSend( valuesArray, fieldsArray );
|
276 |
+
} else {
|
277 |
+
fieldsArray.hitType = 'event';
|
278 |
+
fieldsArray.eventCategory = 'download';
|
279 |
+
fieldsArray.eventAction = link;
|
280 |
+
fieldsArray.eventLabel = valuesArray.title;
|
281 |
+
|
282 |
+
__gaTrackerSend( valuesArray, fieldsArray );
|
283 |
+
}
|
284 |
+
} else if ( type == 'mailto' ) {
|
285 |
+
fieldsArray.hitType = 'event';
|
286 |
+
fieldsArray.eventCategory = 'mailto';
|
287 |
+
fieldsArray.eventAction = link;
|
288 |
+
fieldsArray.eventLabel = valuesArray.title;
|
289 |
+
|
290 |
+
__gaTrackerSend( valuesArray, fieldsArray );
|
291 |
+
} else if ( type == 'internal-as-outbound' ) {
|
292 |
+
fieldsArray.hitType = 'event';
|
293 |
+
fieldsArray.eventCategory = internal_label;
|
294 |
+
fieldsArray.eventAction = link;
|
295 |
+
fieldsArray.eventLabel = valuesArray.title;
|
296 |
+
|
297 |
+
__gaTrackerSend( valuesArray, fieldsArray );
|
298 |
+
} else if ( type == 'external' ) {
|
299 |
+
fieldsArray.hitType = 'event';
|
300 |
+
fieldsArray.eventCategory = 'outbound-link';
|
301 |
+
fieldsArray.eventAction = link;
|
302 |
+
fieldsArray.eventLabel = valuesArray.title;
|
303 |
+
|
304 |
+
__gaTrackerSend( valuesArray, fieldsArray );
|
305 |
+
} else {
|
306 |
+
valuesArray.exit = 'type';
|
307 |
+
__gaTrackerNotSend( valuesArray );
|
308 |
+
}
|
309 |
+
} else {
|
310 |
+
/* Prevent standard click, track then open */
|
311 |
+
if ( type != 'external' && type != 'internal-as-outbound' ) {
|
312 |
+
if (! event.defaultPrevented ) {
|
313 |
+
if ( event.preventDefault ) {
|
314 |
+
event.preventDefault();
|
315 |
+
} else {
|
316 |
+
event.returnValue = false;
|
317 |
+
}
|
318 |
+
}
|
319 |
+
}
|
320 |
+
|
321 |
+
if ( type == 'download' ) {
|
322 |
+
if ( track_download_as == 'pageview' ) {
|
323 |
+
fieldsArray.hitType = 'pageview';
|
324 |
+
fieldsArray.page = link;
|
325 |
+
fieldsArray.hitCallback = __gaTrackerHitBack;
|
326 |
+
|
327 |
+
__gaTrackerSend( valuesArray, fieldsArray );
|
328 |
+
} else {
|
329 |
+
fieldsArray.hitType = 'event';
|
330 |
+
fieldsArray.eventCategory = 'download';
|
331 |
+
fieldsArray.eventAction = link;
|
332 |
+
fieldsArray.eventLabel = valuesArray.title;
|
333 |
+
fieldsArray.hitCallback = __gaTrackerHitBack;
|
334 |
+
|
335 |
+
__gaTrackerSend( valuesArray, fieldsArray );
|
336 |
+
}
|
337 |
+
} else if ( type == 'internal-as-outbound' ) {
|
338 |
+
window.onbeforeunload = function(e) {
|
339 |
+
if (! event.defaultPrevented ) {
|
340 |
+
if ( event.preventDefault ) {
|
341 |
+
event.preventDefault();
|
342 |
+
} else {
|
343 |
+
event.returnValue = false;
|
344 |
+
}
|
345 |
+
}
|
346 |
+
|
347 |
+
fieldsArray.hitType = 'event';
|
348 |
+
fieldsArray.eventCategory = internal_label;
|
349 |
+
fieldsArray.eventAction = link;
|
350 |
+
fieldsArray.eventLabel = valuesArray.title;
|
351 |
+
fieldsArray.hitCallback = __gaTrackerHitBack;
|
352 |
+
|
353 |
+
if ( navigator.sendBeacon ) {
|
354 |
+
fieldsArray.transport = 'beacon';
|
355 |
+
}
|
356 |
+
|
357 |
+
__gaTrackerSend( valuesArray, fieldsArray );
|
358 |
+
setTimeout( __gaTrackerHitBack, 1000 );
|
359 |
+
};
|
360 |
+
} else if ( type == 'external' ) {
|
361 |
+
window.onbeforeunload = function(e) {
|
362 |
+
if (! event.defaultPrevented ) {
|
363 |
+
if ( event.preventDefault ) {
|
364 |
+
event.preventDefault();
|
365 |
+
} else {
|
366 |
+
event.returnValue = false;
|
367 |
+
}
|
368 |
+
}
|
369 |
+
|
370 |
+
fieldsArray.hitType = 'event';
|
371 |
+
fieldsArray.eventCategory = 'outbound-link';
|
372 |
+
fieldsArray.eventAction = link;
|
373 |
+
fieldsArray.eventLabel = valuesArray.title;
|
374 |
+
fieldsArray.hitCallback = __gaTrackerHitBack;
|
375 |
+
|
376 |
+
if ( navigator.sendBeacon ) {
|
377 |
+
fieldsArray.transport = 'beacon';
|
378 |
+
}
|
379 |
+
|
380 |
+
__gaTrackerSend( valuesArray, fieldsArray );
|
381 |
+
setTimeout( __gaTrackerHitBack, 1000 );
|
382 |
+
};
|
383 |
+
} else {
|
384 |
+
valuesArray.exit = 'type';
|
385 |
+
__gaTrackerNotSend( valuesArray );
|
386 |
+
}
|
387 |
+
|
388 |
+
if ( type != 'external' && type != 'internal-as-outbound' ) {
|
389 |
+
/* Run hitCallback again if GA takes longer than 1 second */
|
390 |
+
setTimeout( __gaTrackerHitBack, 1000 );
|
391 |
+
} else {
|
392 |
+
if ( type == 'external' ) {
|
393 |
+
setTimeout( __gaTrackerNoRedirectExternal, 1100 );
|
394 |
+
} else {
|
395 |
+
setTimeout( __gaTrackerNoRedirectInboundAsExternal, 1100 );
|
396 |
+
}
|
397 |
+
}
|
398 |
+
}
|
399 |
+
}
|
400 |
+
} else {
|
401 |
+
valuesArray.exit = 'notlink';
|
402 |
+
__gaTrackerNotSend( valuesArray );
|
403 |
+
}
|
404 |
+
}
|
405 |
+
|
406 |
+
function __gaTrackerHashChangeEvent() {
|
407 |
+
// Todo: Ready this section for JS unit testing
|
408 |
+
if ( monsterinsights_frontend.track_hashes === "true" && hash != window.location.hash ) {
|
409 |
+
__gaTracker('set', 'page', location.pathname + location.search + location.hash );
|
410 |
+
__gaTracker('send', 'pageview' );
|
411 |
+
__gaTrackerLog( "Hash change to: " + location.pathname + location.search + location.hash );
|
412 |
+
} else {
|
413 |
+
__gaTrackerLog( "Hash change to (untracked): " + location.pathname + location.search + location.hash );
|
414 |
+
}
|
415 |
+
}
|
416 |
+
|
417 |
+
/* Attach the event to all clicks in the document after page has loaded */
|
418 |
+
var __gaTrackerWindow = window;
|
419 |
+
if ( __gaTrackerWindow.addEventListener ) {
|
420 |
+
__gaTrackerWindow.addEventListener(
|
421 |
+
"load",
|
422 |
+
function() {
|
423 |
+
document.body.addEventListener(
|
424 |
+
"click",
|
425 |
+
__gaTrackerClickEvent,
|
426 |
+
false
|
427 |
+
);
|
428 |
+
},
|
429 |
+
false
|
430 |
+
);
|
431 |
+
__gaTrackerWindow.addEventListener(
|
432 |
+
"load",
|
433 |
+
function() {
|
434 |
+
document.body.addEventListener(
|
435 |
+
"hashchange",
|
436 |
+
__gaTrackerHashChangeEvent,
|
437 |
+
false
|
438 |
+
);
|
439 |
+
},
|
440 |
+
false
|
441 |
+
);
|
442 |
+
} else {
|
443 |
+
if ( __gaTrackerWindow.attachEvent ) {
|
444 |
+
__gaTrackerWindow.attachEvent(
|
445 |
+
"onload",
|
446 |
+
function() {
|
447 |
+
document.body.attachEvent( "onclick", __gaTrackerClickEvent);
|
448 |
+
},
|
449 |
+
false
|
450 |
+
);
|
451 |
+
__gaTrackerWindow.attachEvent(
|
452 |
+
"onload",
|
453 |
+
function() {
|
454 |
+
document.body.attachEvent( "onhashchange", __gaTrackerHashChangeEvent);
|
455 |
+
},
|
456 |
+
false
|
457 |
+
);
|
458 |
+
}
|
459 |
+
}
|
460 |
+
|
461 |
+
|
462 |
+
|
463 |
+
if (typeof String.prototype.endsWith !== 'function') {
|
464 |
+
String.prototype.endsWith = function(suffix) {
|
465 |
+
return this.indexOf(suffix, this.length - suffix.length) !== -1;
|
466 |
+
};
|
467 |
+
}
|
468 |
+
if (typeof String.prototype.startsWith !== 'function') {
|
469 |
+
String.prototype.startsWith = function(prefix) {
|
470 |
+
return this.indexOf(prefix) === 0;
|
471 |
+
};
|
472 |
+
}
|
473 |
+
|
474 |
+
if ( typeof Array.prototype.lastIndexOf !== 'function' ) {
|
475 |
+
Array.prototype.lastIndexOf = function(searchElement /*, fromIndex*/) {
|
476 |
+
'use strict';
|
477 |
+
|
478 |
+
if (this === void 0 || this === null) {
|
479 |
+
throw new TypeError();
|
480 |
+
}
|
481 |
+
|
482 |
+
var n, k,
|
483 |
+
t = Object(this),
|
484 |
+
len = t.length >>> 0; // jshint ignore:line
|
485 |
+
if (len === 0) {
|
486 |
+
return -1;
|
487 |
+
}
|
488 |
+
|
489 |
+
n = len - 1;
|
490 |
+
if (arguments.length > 1) {
|
491 |
+
n = Number(arguments[1]);
|
492 |
+
if (n != n) {
|
493 |
+
n = 0;
|
494 |
+
}
|
495 |
+
else if (n != 0 && n != (1 / 0) && n != -(1 / 0)) { // jshint ignore:line
|
496 |
+
n = (n > 0 || -1) * Math.floor(Math.abs(n));
|
497 |
+
}
|
498 |
+
}
|
499 |
+
|
500 |
+
for (k = n >= 0 ? Math.min(n, len - 1) : len - Math.abs(n); k >= 0; k--) {
|
501 |
+
if (k in t && t[k] === searchElement) {
|
502 |
+
return k;
|
503 |
+
}
|
504 |
+
}
|
505 |
+
return -1;
|
506 |
+
};
|
507 |
+
}
|
508 |
};
|
509 |
var MonsterInsightsObject = new MonsterInsights();
|
assets/js/frontend.min.js
CHANGED
@@ -1,20 +1,32 @@
|
|
1 |
-
;var MonsterInsights=function(){var
|
2 |
-
|
3 |
-
else if(
|
4 |
-
else if(
|
5 |
-
else if(
|
6 |
-
else
|
7 |
-
else
|
8 |
-
else
|
9 |
-
else if(
|
10 |
-
else if(
|
11 |
-
else
|
12 |
-
else{if(
|
13 |
-
|
14 |
-
else
|
15 |
-
else if(
|
16 |
-
else
|
17 |
-
else if(
|
18 |
-
else{
|
19 |
-
else{
|
20 |
-
else{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
;var MonsterInsights=function(){var e=[];this.setLastClicked=function(t,n,i){t=typeof t!=='undefined'?t:[];n=typeof n!=='undefined'?n:[];i=typeof i!=='undefined'?i:!1;e.valuesArray=t;e.fieldsArray=n};this.getLastClicked=function(){return e};function a(){if(monsterinsights_frontend.is_debug_mode==='true'||window.monsterinsights_debug_mode){return!0}
|
2 |
+
else{return!1}};function t(t,n){t=typeof t!=='undefined'?t:[];n=typeof n!=='undefined'?n:[];if(n.length>0){__gaTracker('send',n)};e.valuesArray=t;e.fieldsArray=n;e.tracked=!0;o('Tracked: '+t.type);o(e)};function i(t){t=typeof t!=='undefined'?t:[];e.valuesArray=t;e.fieldsArray=[];e.tracked=!1;o('Not Tracked: '+t.exit);o(e)};function o(e){if(a()){console.dir(e)}};function r(e){return e.replace(/^\s+|\s+$/gm,'')};function l(){var n=0,e=document.domain,i=e.split('.'),t='_gd'+(new Date()).getTime();while(n<(i.length-1)&&document.cookie.indexOf(t+'='+t)==-1){e=i.slice(-1-(++n)).join('.');document.cookie=t+'='+t+';domain='+e+';'};document.cookie=t+'=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain='+e+';';return e};function s(e){e=e.substring(0,(e.indexOf('#')==-1)?e.length:e.indexOf('#'));e=e.substring(0,(e.indexOf('?')==-1)?e.length:e.indexOf('?'));e=e.substring(e.lastIndexOf('/')+1,e.length);e=e.substring(e.indexOf('.')+1);return e};function f(){return __gaTracker.hasOwnProperty('loaded')&&__gaTracker.loaded==!0};function v(){return event.which==1||event.which==2||event.metaKey||event.ctrlKey||event.shiftKey||event.altKey};function h(){var e=[];if(typeof monsterinsights_frontend.download_extensions=='string'){e=monsterinsights_frontend.download_extensions.split(',')};return e};function d(){var e=[];if(typeof monsterinsights_frontend.inbound_paths=='string'){e=monsterinsights_frontend.inbound_paths.split(',')};return e};function g(){if(event.which==1){return'event.which=1'}
|
3 |
+
else if(event.which==2){return'event.which=2'}
|
4 |
+
else if(event.metaKey){return'metaKey'}
|
5 |
+
else if(event.ctrlKey){return'ctrlKey'}
|
6 |
+
else if(event.shiftKey){return'shiftKey'}
|
7 |
+
else if(event.altKey){return'altKey'}
|
8 |
+
else{return''}};function p(e){var i=h(),a=d(),n='internal',f=e.href,g=s(e.href),u=l(),c=e.hostname,v=e.protocol,p=e.pathname,t,o;if(f.match(/^javascript\:/i)){n='internal'}
|
9 |
+
else if(r(v)=='mailto'||r(v)=='mailto:'){n='mailto'}
|
10 |
+
else if(i.length>0&&g.length>0){for(t=0,o=i.length;t<o;++t){if(i[t].length>0&&f.endsWith(i[t])){n='download';break}}}
|
11 |
+
else if(c.length>0&&u.length>0&&!c.endsWith(u)){n='external'}
|
12 |
+
else{for(t=0,o=a.length;t<o;++t){if(a[t].length>0&&p.startsWith(a[t])){n='internal-as-outbound';break}}};return n};function y(e,t){var n=(e.target&&!e.target.match(/^_(self|parent|top)$/i))?e.target:!1;if(t.ctrlKey||t.shiftKey||t.metaKey||t.which==2){n='_blank'};return n};function u(o){var r=o.srcElement||o.target,e=[],n=[];e.el=r;e.ga_loaded=f();e.click_type=g();if(!f()||!v()){e.exit='loaded';i(e);return}
|
13 |
+
while(r&&(typeof r.tagName=='undefined'||r.tagName.toLowerCase()!='a'||!r.href)){r=r.parentNode};if(r&&r.href){var c=r.href,C=s(r.href),K=h(),L=d(),O=monsterinsights_frontend.home_url,b=monsterinsights_frontend.track_download_as,w='outbound-link-'+monsterinsights_frontend.internal_label,E=l(),u=p(r),x=y(r,o);e.el=r;e.el_href=r.href;e.el_protocol=r.protocol;e.el_hostname=r.hostname;e.el_port=r.port;e.el_pathname=r.pathname;e.el_search=r.search;e.el_hash=r.hash;e.el_host=r.host;e.debug_mode=a();e.download_extensions=K;e.inbound_paths=L;e.home_url=O;e.track_download_as=b;e.internal_label=w;e.link=c;e.extension=C;e.type=u;e.target=x;e.title=r.title||r.textContent||r.innerText;if(u!=='internal'&&u!=='javascript'){var k=!1,m=function(){if(k){return};k=!0;window.location.href=c},T=function(){e.exit='external';i(e)},A=function(){e.exit='internal-as-outbound';i(e)};if(x||u=='mailto'){if(u=='download'){if(b=='pageview'){n.hitType='pageview';n.page=c;t(e,n)}
|
14 |
+
else{n.hitType='event';n.eventCategory='download';n.eventAction=c;n.eventLabel=e.title;t(e,n)}}
|
15 |
+
else if(u=='mailto'){n.hitType='event';n.eventCategory='mailto';n.eventAction=c;n.eventLabel=e.title;t(e,n)}
|
16 |
+
else if(u=='internal-as-outbound'){n.hitType='event';n.eventCategory=w;n.eventAction=c;n.eventLabel=e.title;t(e,n)}
|
17 |
+
else if(u=='external'){n.hitType='event';n.eventCategory='outbound-link';n.eventAction=c;n.eventLabel=e.title;t(e,n)}
|
18 |
+
else{e.exit='type';i(e)}}
|
19 |
+
else{if(u!='external'&&u!='internal-as-outbound'){if(!o.defaultPrevented){if(o.preventDefault){o.preventDefault()}
|
20 |
+
else{o.returnValue=!1}}};if(u=='download'){if(b=='pageview'){n.hitType='pageview';n.page=c;n.hitCallback=m;t(e,n)}
|
21 |
+
else{n.hitType='event';n.eventCategory='download';n.eventAction=c;n.eventLabel=e.title;n.hitCallback=m;t(e,n)}}
|
22 |
+
else if(u=='internal-as-outbound'){window.onbeforeunload=function(i){if(!o.defaultPrevented){if(o.preventDefault){o.preventDefault()}
|
23 |
+
else{o.returnValue=!1}};n.hitType='event';n.eventCategory=w;n.eventAction=c;n.eventLabel=e.title;n.hitCallback=m;if(navigator.sendBeacon){n.transport='beacon'};t(e,n);setTimeout(m,1000)}}
|
24 |
+
else if(u=='external'){window.onbeforeunload=function(i){if(!o.defaultPrevented){if(o.preventDefault){o.preventDefault()}
|
25 |
+
else{o.returnValue=!1}};n.hitType='event';n.eventCategory='outbound-link';n.eventAction=c;n.eventLabel=e.title;n.hitCallback=m;if(navigator.sendBeacon){n.transport='beacon'};t(e,n);setTimeout(m,1000)}}
|
26 |
+
else{e.exit='type';i(e)};if(u!='external'&&u!='internal-as-outbound'){setTimeout(m,1000)}
|
27 |
+
else{if(u=='external'){setTimeout(T,1100)}
|
28 |
+
else{setTimeout(A,1100)}}}}}
|
29 |
+
else{e.exit='notlink';i(e)}};function c(){if(monsterinsights_frontend.track_hashes==='true'&&hash!=window.location.hash){__gaTracker('set','page',location.pathname+location.search+location.hash);__gaTracker('send','pageview');o('Hash change to: '+location.pathname+location.search+location.hash)}
|
30 |
+
else{o('Hash change to (untracked): '+location.pathname+location.search+location.hash)}};var n=window;if(n.addEventListener){n.addEventListener('load',function(){document.body.addEventListener('click',u,!1)},!1);n.addEventListener('load',function(){document.body.addEventListener('hashchange',c,!1)},!1)}
|
31 |
+
else{if(n.attachEvent){n.attachEvent('onload',function(){document.body.attachEvent('onclick',u)},!1);n.attachEvent('onload',function(){document.body.attachEvent('onhashchange',c)},!1)}};if(typeof String.prototype.endsWith!=='function'){String.prototype.endsWith=function(e){return this.indexOf(e,this.length-e.length)!==-1}};if(typeof String.prototype.startsWith!=='function'){String.prototype.startsWith=function(e){return this.indexOf(e)===0}};if(typeof Array.prototype.lastIndexOf!=='function'){Array.prototype.lastIndexOf=function(e){'use strict';if(this===void 0||this===null){throw new TypeError()};var t,n,o=Object(this),i=o.length>>>0;if(i===0){return-1};t=i-1;if(arguments.length>1){t=Number(arguments[1]);if(t!=t){t=0}
|
32 |
+
else if(t!=0&&t!=(1/0)&&t!=-(1/0)){t=(t>0||-1)*Math.floor(Math.abs(t))}};for(n=t>=0?Math.min(t,i-1):i-Math.abs(t);n>=0;n--){if(n in o&&o[n]===e){return n}};return-1}}},MonsterInsightsObject=new MonsterInsights();
|
assets/js/jvectormap/jquery-jvectormap-world-mill.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
jQuery.fn.vectorMap('addMap', 'world_mill',{"insets": [{"width": 900, "top": 0, "height": 440.7063107441331, "bbox": [{"y": -12671671.123330014, "x": -20004297.151525836}, {"y": 6930392.025135122, "x": 20026572.394749384}], "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.05ZM871.88,65.81l2.17,-0.13l3.19,1.16l-2.39,1.09l-5.63,0.48l-0.26,-0.84l2.92,-1.76ZM797.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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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."}, "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"}, "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"}, "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"}, "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"}, "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"}, "XS": {"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"}, "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": "M869.95,326.98l-1.21,0.41l-0.08,-0.23l2.97,-1.21l-0.14,0.42l-1.54,0.61ZM867.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"}, "VU": {"path": "M839.04,322.8l0.22,1.14l-0.44,0.03l-0.2,-1.45l0.42,0.27Z", "name": "Vanuatu"}, "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"}, "XK": {"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"}, "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\u00f4te 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"}, "XC": {"path": "M504.91,192.87l0.34,0.01l0.27,-0.07l-0.29,0.26l-0.31,-0.2Z", "name": "N. Cyprus"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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.7063107441331, "projection": {"type": "mill", "centralMeridian": 11.5}, "width": 900.0});
|
1 |
+
jQuery.fn.vectorMap('addMap', 'world_mill',{"insets": [{"width": 900, "top": 0, "height": 440.7063107441331, "bbox": [{"y": -12671671.123330014, "x": -20004297.151525836}, {"y": 6930392.025135122, "x": 20026572.394749384}], "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.05ZM871.88,65.81l2.17,-0.13l3.19,1.16l-2.39,1.09l-5.63,0.48l-0.26,-0.84l2.92,-1.76ZM797.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"}, "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"}, "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"}, "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"}, "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"}, "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": "Palestinian Territories"}, "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"}, "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"}, "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."}, "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"}, "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"}, "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"}, "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"}, "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"}, "XS": {"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"}, "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": "M869.95,326.98l-1.21,0.41l-0.08,-0.23l2.97,-1.21l-0.14,0.42l-1.54,0.61ZM867.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"}, "VU": {"path": "M839.04,322.8l0.22,1.14l-0.44,0.03l-0.2,-1.45l0.42,0.27Z", "name": "Vanuatu"}, "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"}, "XK": {"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"}, "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\u00f4te 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"}, "XC": {"path": "M504.91,192.87l0.34,0.01l0.27,-0.07l-0.29,0.26l-0.31,-0.2Z", "name": "N. Cyprus"}, "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": "Czechia"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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.7063107441331, "projection": {"type": "mill", "centralMeridian": 11.5}, "width": 900.0});
|
googleanalytics.php
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
* Author: MonsterInsights
|
7 |
* Author URI: https://www.monsterinsights.com/
|
8 |
*
|
9 |
-
* Version: 6.0
|
10 |
* Requires at least: 3.9.0
|
11 |
* Tested up to: 4.7.4
|
12 |
*
|
@@ -69,7 +69,7 @@ final class MonsterInsights_Lite {
|
|
69 |
* @access public
|
70 |
* @var string $version Plugin version.
|
71 |
*/
|
72 |
-
public $version = '6.0
|
73 |
|
74 |
/**
|
75 |
* Plugin file.
|
6 |
* Author: MonsterInsights
|
7 |
* Author URI: https://www.monsterinsights.com/
|
8 |
*
|
9 |
+
* Version: 6.1.0
|
10 |
* Requires at least: 3.9.0
|
11 |
* Tested up to: 4.7.4
|
12 |
*
|
69 |
* @access public
|
70 |
* @var string $version Plugin version.
|
71 |
*/
|
72 |
+
public $version = '6.1.0';
|
73 |
|
74 |
/**
|
75 |
* Plugin file.
|
includes/admin/admin.php
CHANGED
@@ -55,7 +55,7 @@ function monsterinsights_admin_menu() {
|
|
55 |
}
|
56 |
|
57 |
// then tools
|
58 |
-
|
59 |
|
60 |
// then addons
|
61 |
$network_license = get_site_option( 'monsterinsights_license' );
|
55 |
}
|
56 |
|
57 |
// then tools
|
58 |
+
add_submenu_page( $hook, __( 'Tools:', 'google-analytics-for-wordpress' ), __( 'Tools', 'google-analytics-for-wordpress' ), 'manage_options', 'monsterinsights_tools', 'monsterinsights_tools_page' );
|
59 |
|
60 |
// then addons
|
61 |
$network_license = get_site_option( 'monsterinsights_license' );
|
includes/admin/ajax.php
CHANGED
@@ -34,7 +34,7 @@ function monsterinsights_ajax_set_user_setting() {
|
|
34 |
|
35 |
// Send back the response.
|
36 |
wp_send_json_success();
|
37 |
-
|
38 |
|
39 |
}
|
40 |
add_action( 'wp_ajax_monsterinsights_install_addon', 'monsterinsights_ajax_install_addon' );
|
@@ -77,7 +77,7 @@ function monsterinsights_ajax_install_addon() {
|
|
77 |
if ( false === ( $creds = request_filesystem_credentials( $url, $method, false, false, null ) ) ) {
|
78 |
$form = ob_get_clean();
|
79 |
echo json_encode( array( 'form' => $form ) );
|
80 |
-
|
81 |
}
|
82 |
|
83 |
// If we are not authenticated, make it happen now.
|
@@ -86,7 +86,7 @@ function monsterinsights_ajax_install_addon() {
|
|
86 |
request_filesystem_credentials( $url, $method, true, false, null );
|
87 |
$form = ob_get_clean();
|
88 |
echo json_encode( array( 'form' => $form ) );
|
89 |
-
|
90 |
}
|
91 |
|
92 |
// We do not need any extra credentials if we have gotten this far, so let's install the plugin.
|
@@ -103,13 +103,13 @@ function monsterinsights_ajax_install_addon() {
|
|
103 |
if ( $installer->plugin_info() ) {
|
104 |
$plugin_basename = $installer->plugin_info();
|
105 |
echo json_encode( array( 'plugin' => $plugin_basename ) );
|
106 |
-
|
107 |
}
|
108 |
}
|
109 |
|
110 |
// Send back a response.
|
111 |
echo json_encode( true );
|
112 |
-
|
113 |
|
114 |
}
|
115 |
|
@@ -139,12 +139,12 @@ function monsterinsights_ajax_activate_addon() {
|
|
139 |
|
140 |
if ( is_wp_error( $activate ) ) {
|
141 |
echo json_encode( array( 'error' => $activate->get_error_message() ) );
|
142 |
-
|
143 |
}
|
144 |
}
|
145 |
|
146 |
echo json_encode( true );
|
147 |
-
|
148 |
|
149 |
}
|
150 |
|
@@ -174,8 +174,7 @@ function monsterinsights_ajax_deactivate_addon() {
|
|
174 |
}
|
175 |
|
176 |
echo json_encode( true );
|
177 |
-
|
178 |
-
|
179 |
}
|
180 |
|
181 |
/**
|
@@ -199,12 +198,60 @@ function monsterinsights_ajax_dismiss_notice() {
|
|
199 |
|
200 |
// Return true
|
201 |
echo json_encode( true );
|
202 |
-
|
203 |
}
|
204 |
|
205 |
// If here, an error occured
|
206 |
echo json_encode( false );
|
207 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
208 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
209 |
}
|
210 |
-
add_action( '
|
34 |
|
35 |
// Send back the response.
|
36 |
wp_send_json_success();
|
37 |
+
wp_die();
|
38 |
|
39 |
}
|
40 |
add_action( 'wp_ajax_monsterinsights_install_addon', 'monsterinsights_ajax_install_addon' );
|
77 |
if ( false === ( $creds = request_filesystem_credentials( $url, $method, false, false, null ) ) ) {
|
78 |
$form = ob_get_clean();
|
79 |
echo json_encode( array( 'form' => $form ) );
|
80 |
+
wp_die();
|
81 |
}
|
82 |
|
83 |
// If we are not authenticated, make it happen now.
|
86 |
request_filesystem_credentials( $url, $method, true, false, null );
|
87 |
$form = ob_get_clean();
|
88 |
echo json_encode( array( 'form' => $form ) );
|
89 |
+
wp_die();
|
90 |
}
|
91 |
|
92 |
// We do not need any extra credentials if we have gotten this far, so let's install the plugin.
|
103 |
if ( $installer->plugin_info() ) {
|
104 |
$plugin_basename = $installer->plugin_info();
|
105 |
echo json_encode( array( 'plugin' => $plugin_basename ) );
|
106 |
+
wp_die();
|
107 |
}
|
108 |
}
|
109 |
|
110 |
// Send back a response.
|
111 |
echo json_encode( true );
|
112 |
+
wp_die();
|
113 |
|
114 |
}
|
115 |
|
139 |
|
140 |
if ( is_wp_error( $activate ) ) {
|
141 |
echo json_encode( array( 'error' => $activate->get_error_message() ) );
|
142 |
+
wp_die();
|
143 |
}
|
144 |
}
|
145 |
|
146 |
echo json_encode( true );
|
147 |
+
wp_die();
|
148 |
|
149 |
}
|
150 |
|
174 |
}
|
175 |
|
176 |
echo json_encode( true );
|
177 |
+
wp_die();
|
|
|
178 |
}
|
179 |
|
180 |
/**
|
198 |
|
199 |
// Return true
|
200 |
echo json_encode( true );
|
201 |
+
wp_die();
|
202 |
}
|
203 |
|
204 |
// If here, an error occured
|
205 |
echo json_encode( false );
|
206 |
+
wp_die();
|
207 |
+
|
208 |
+
}
|
209 |
+
add_action( 'wp_ajax_monsterinsights_ajax_dismiss_notice', 'monsterinsights_ajax_dismiss_notice' );
|
210 |
+
|
211 |
+
|
212 |
+
function monsterinsights_get_shortlink() {
|
213 |
+
// Run a security check first.
|
214 |
+
check_ajax_referer( 'mi-admin-nonce', 'nonce' );
|
215 |
+
|
216 |
+
$shorten = ! empty( $_POST['url'] ) ? esc_url_raw( $_POST['url'] ) : '';
|
217 |
+
if ( ! current_user_can( 'monsterinsights_view_dashboard' ) ) {
|
218 |
+
echo $shorten;
|
219 |
+
wp_die();
|
220 |
+
}
|
221 |
+
|
222 |
+
$url = 'https://www.googleapis.com/urlshortener/v1/url';
|
223 |
+
|
224 |
+
// If no url passed die
|
225 |
+
if ( ! $shorten ) {
|
226 |
+
echo $shorten;
|
227 |
+
wp_die();
|
228 |
+
}
|
229 |
|
230 |
+
// if the url is already shortened, don't re-run
|
231 |
+
if ( strpos( $shorten, 'goo.g') !== false ) {
|
232 |
+
echo $shorten;
|
233 |
+
wp_die();
|
234 |
+
}
|
235 |
+
|
236 |
+
$result = wp_remote_post(
|
237 |
+
add_query_arg(
|
238 |
+
'key',
|
239 |
+
'AIzaSyCfHOlx8NbBVSpmHPqxophzULWSAzWDyio',
|
240 |
+
'https://www.googleapis.com/urlshortener/v1/url'
|
241 |
+
),
|
242 |
+
array(
|
243 |
+
'body' => json_encode( array('longUrl' => esc_url_raw( $shorten ) ) ),
|
244 |
+
'headers' => array( 'Content-Type' => 'application/json')
|
245 |
+
)
|
246 |
+
);
|
247 |
+
|
248 |
+
if ( is_wp_error( $result ) ) {
|
249 |
+
echo $shorten;
|
250 |
+
wp_die();
|
251 |
+
}
|
252 |
+
$result = json_decode( $result['body'] );
|
253 |
+
$shortlink = $result->id;
|
254 |
+
echo $shortlink;
|
255 |
+
wp_die();
|
256 |
}
|
257 |
+
add_action( 'wp_ajax_monsterinsights_get_shortlink', 'monsterinsights_get_shortlink' );
|
includes/admin/common.php
CHANGED
@@ -88,6 +88,10 @@ function monsterinsights_admin_scripts() {
|
|
88 |
$base = MonsterInsights();
|
89 |
|
90 |
// Load necessary admin scripts
|
|
|
|
|
|
|
|
|
91 |
// List.js
|
92 |
wp_register_script( MONSTERINSIGHTS_PLUGIN_SLUG . '-list-script', plugins_url( 'assets/js/list/list.js', MONSTERINSIGHTS_PLUGIN_FILE ), array( 'jquery' ), monsterinsights_get_asset_version(), true );
|
93 |
wp_enqueue_script( MONSTERINSIGHTS_PLUGIN_SLUG . '-list-script' );
|
@@ -147,7 +151,16 @@ function monsterinsights_admin_scripts() {
|
|
147 |
'install_nonce' => wp_create_nonce( 'monsterinsights-install' ),
|
148 |
'installing' => esc_html__( 'Installing...', 'google-analytics-for-wordpress' ),
|
149 |
'proceed' => esc_html__( 'Proceed', 'google-analytics-for-wordpress' ),
|
150 |
-
'isnetwork' => is_network_admin()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
151 |
)
|
152 |
);
|
153 |
|
88 |
$base = MonsterInsights();
|
89 |
|
90 |
// Load necessary admin scripts
|
91 |
+
// Clipboard.js
|
92 |
+
wp_register_script( MONSTERINSIGHTS_PLUGIN_SLUG . '-clipboard-script', plugins_url( 'assets/js/clipboard/clipboard.js', MONSTERINSIGHTS_PLUGIN_FILE ), array( 'jquery' ), monsterinsights_get_asset_version(), true );
|
93 |
+
wp_enqueue_script( MONSTERINSIGHTS_PLUGIN_SLUG . '-clipboard-script' );
|
94 |
+
|
95 |
// List.js
|
96 |
wp_register_script( MONSTERINSIGHTS_PLUGIN_SLUG . '-list-script', plugins_url( 'assets/js/list/list.js', MONSTERINSIGHTS_PLUGIN_FILE ), array( 'jquery' ), monsterinsights_get_asset_version(), true );
|
97 |
wp_enqueue_script( MONSTERINSIGHTS_PLUGIN_SLUG . '-list-script' );
|
151 |
'install_nonce' => wp_create_nonce( 'monsterinsights-install' ),
|
152 |
'installing' => esc_html__( 'Installing...', 'google-analytics-for-wordpress' ),
|
153 |
'proceed' => esc_html__( 'Proceed', 'google-analytics-for-wordpress' ),
|
154 |
+
'isnetwork' => is_network_admin(),
|
155 |
+
'copied' => esc_html__( 'Copied!', 'google-analytics-for-wordpress' ),
|
156 |
+
'copytoclip' => esc_html__( 'Copy to Clipboard', 'google-analytics-for-wordpress' ),
|
157 |
+
'failed' => esc_html__( 'Failed!', 'google-analytics-for-wordpress' ),
|
158 |
+
'admin_nonce' => wp_create_nonce( 'mi-admin-nonce' ),
|
159 |
+
'shorten' => esc_html__( 'Shorten URL' ,'google-analytics-for-wordpress'),
|
160 |
+
'shortened' => esc_html__( 'Shortened!' ,'google-analytics-for-wordpress'),
|
161 |
+
'working' => esc_html__( 'Working...' ,'google-analytics-for-wordpress'),
|
162 |
+
'importtext' => esc_html__( 'Import' ,'google-analytics-for-wordpress'),
|
163 |
+
'imported' => esc_html__( 'Imported!' ,'google-analytics-for-wordpress'),
|
164 |
)
|
165 |
);
|
166 |
|
includes/admin/google.php
CHANGED
@@ -315,7 +315,11 @@ final class MonsterInsights_GA {
|
|
315 |
if ( version_compare( $version, '4.6', '<' ) ) {
|
316 |
return esc_html__( 'MonsterInsights requires WordPress version 4.6 or newer to use oAuth. Please update your WordPress version.', 'google-analytics-for-wordpress' );
|
317 |
} else {
|
318 |
-
|
|
|
|
|
|
|
|
|
319 |
}
|
320 |
}
|
321 |
|
@@ -360,7 +364,12 @@ final class MonsterInsights_GA {
|
|
360 |
if ( version_compare( $version, '4.6', '<' ) ) {
|
361 |
return esc_html__( 'MonsterInsights requires WordPress version 4.6 or newer to use oAuth. Please update your WordPress version.', 'google-analytics-for-wordpress' );
|
362 |
} else {
|
363 |
-
|
|
|
|
|
|
|
|
|
|
|
364 |
}
|
365 |
}
|
366 |
|
315 |
if ( version_compare( $version, '4.6', '<' ) ) {
|
316 |
return esc_html__( 'MonsterInsights requires WordPress version 4.6 or newer to use oAuth. Please update your WordPress version.', 'google-analytics-for-wordpress' );
|
317 |
} else {
|
318 |
+
if ( ! empty( $accounts ) ) {
|
319 |
+
return $accounts;
|
320 |
+
} else {
|
321 |
+
return esc_html__( 'Google Analytics had a connection error or your Google account is not signed up for Google Analytics.', 'google-analytics-for-wordpress' );
|
322 |
+
}
|
323 |
}
|
324 |
}
|
325 |
|
364 |
if ( version_compare( $version, '4.6', '<' ) ) {
|
365 |
return esc_html__( 'MonsterInsights requires WordPress version 4.6 or newer to use oAuth. Please update your WordPress version.', 'google-analytics-for-wordpress' );
|
366 |
} else {
|
367 |
+
if ( ! empty( $accounts ) ) {
|
368 |
+
return $accounts;
|
369 |
+
} else {
|
370 |
+
$code = isset( $response['response']['code'] ) ? $response['response']['code'] : 'Unknown';
|
371 |
+
return sprintf( esc_html__( 'Google Analytics had a connection error. Error code: %s.', 'google-analytics-for-wordpress' ), $code );
|
372 |
+
}
|
373 |
}
|
374 |
}
|
375 |
|
includes/admin/pages/network-settings.php
CHANGED
@@ -34,12 +34,13 @@ function monsterinsights_network_page() {
|
|
34 |
$network_license = get_site_option( 'monsterinsights_license' );
|
35 |
$license_key = ! empty( $network_license['key'] ) ? esc_attr( $network_license['key'] ) : '';
|
36 |
$license_key_type = ! empty( $network_license['type'] ) ? esc_html( $network_license['type'] ) : '';
|
|
|
37 |
?>
|
38 |
<?php echo monsterinsights_ublock_notice(); ?>
|
39 |
<div id="monsterinsights-settings" class="wrap">
|
40 |
-
<div id="monsterinsights-
|
41 |
-
<div id="monsterinsights-tab-general" class="monsterinsights-tab monsterinsights-
|
42 |
-
<div id="monsterinsights-settings-general">
|
43 |
<?php
|
44 |
// Output any notices now
|
45 |
/**
|
@@ -49,12 +50,13 @@ function monsterinsights_network_page() {
|
|
49 |
* not be used by other developers. This hook's behavior may be modified
|
50 |
* or the hook may be removed at any time, without warning.
|
51 |
*/
|
52 |
-
do_action( '
|
53 |
?>
|
54 |
<h1><?php esc_html_e( 'Network Settings', 'google-analytics-for-wordpress'); ?></h1>
|
55 |
<p><?php esc_html_e( 'Activate your MonsterInsights license key on this panel to hide the license key settings and addon pages for subsites.', 'google-analytics-for-wordpress'); ?></p>
|
56 |
<table class="form-table">
|
57 |
<tbody>
|
|
|
58 |
<tr id="monsterinsights-settings-key-box">
|
59 |
<th scope="row">
|
60 |
<label for="monsterinsights-settings-key"><?php esc_html_e( 'License Key', 'google-analytics-for-wordpress' ); ?></label>
|
@@ -69,7 +71,8 @@ function monsterinsights_network_page() {
|
|
69 |
</form>
|
70 |
</td>
|
71 |
</tr>
|
72 |
-
<?php
|
|
|
73 |
<tr id="monsterinsights-settings-key-type-box">
|
74 |
<th scope="row">
|
75 |
<label for="monsterinsights-settings-key-type"><?php esc_html_e( 'License Key Type', 'google-analytics-for-wordpress' ); ?></label>
|
@@ -85,6 +88,19 @@ function monsterinsights_network_page() {
|
|
85 |
</td>
|
86 |
</tr>
|
87 |
<?php endif; ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
88 |
</tbody>
|
89 |
</table>
|
90 |
</div>
|
@@ -92,4 +108,49 @@ function monsterinsights_network_page() {
|
|
92 |
</div>
|
93 |
</div>
|
94 |
<?php
|
95 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
$network_license = get_site_option( 'monsterinsights_license' );
|
35 |
$license_key = ! empty( $network_license['key'] ) ? esc_attr( $network_license['key'] ) : '';
|
36 |
$license_key_type = ! empty( $network_license['type'] ) ? esc_html( $network_license['type'] ) : '';
|
37 |
+
$network_ua_code = get_site_option('monsterinsights_network_manual_ua_code', false );
|
38 |
?>
|
39 |
<?php echo monsterinsights_ublock_notice(); ?>
|
40 |
<div id="monsterinsights-settings" class="wrap">
|
41 |
+
<div id="monsterinsights-settings-pages" class="monsterinsights-main-nav-tabs monsterinsights-nav-tabs wrap" data-navigation="#monsterinsights-network-settings-page-main-nav">
|
42 |
+
<div id="monsterinsights-main-tab-general" class="monsterinsights-main-nav-tab monsterinsights-nav-tab monsterinsights-active">
|
43 |
+
<div id="monsterinsights-network-settings-general">
|
44 |
<?php
|
45 |
// Output any notices now
|
46 |
/**
|
50 |
* not be used by other developers. This hook's behavior may be modified
|
51 |
* or the hook may be removed at any time, without warning.
|
52 |
*/
|
53 |
+
do_action( 'monsterinsights_network_settings_general_tab_notice' );
|
54 |
?>
|
55 |
<h1><?php esc_html_e( 'Network Settings', 'google-analytics-for-wordpress'); ?></h1>
|
56 |
<p><?php esc_html_e( 'Activate your MonsterInsights license key on this panel to hide the license key settings and addon pages for subsites.', 'google-analytics-for-wordpress'); ?></p>
|
57 |
<table class="form-table">
|
58 |
<tbody>
|
59 |
+
<?php if ( monsterinsights_is_pro_version() ) : ?>
|
60 |
<tr id="monsterinsights-settings-key-box">
|
61 |
<th scope="row">
|
62 |
<label for="monsterinsights-settings-key"><?php esc_html_e( 'License Key', 'google-analytics-for-wordpress' ); ?></label>
|
71 |
</form>
|
72 |
</td>
|
73 |
</tr>
|
74 |
+
<?php endif; ?>
|
75 |
+
<?php if ( ! empty( $license_key_type ) && monsterinsights_is_pro_version() ) : ?>
|
76 |
<tr id="monsterinsights-settings-key-type-box">
|
77 |
<th scope="row">
|
78 |
<label for="monsterinsights-settings-key-type"><?php esc_html_e( 'License Key Type', 'google-analytics-for-wordpress' ); ?></label>
|
88 |
</td>
|
89 |
</tr>
|
90 |
<?php endif; ?>
|
91 |
+
<tr>
|
92 |
+
<form id="monsterinsights-network-general-tab" method="post">
|
93 |
+
<th scope="row">
|
94 |
+
<label for="monsterinsights-google-ua"><?php esc_html_e( 'Network UA code', 'google-analytics-for-wordpress' ); ?></label>
|
95 |
+
</th>
|
96 |
+
<td>
|
97 |
+
<input type="text" id="monsterinsights-network-ua-code" name="network_manual_ua_code" value="<?php echo $network_ua_code; ?>" /><?php submit_button( esc_html__( 'Save Network UA code', 'google-analytics-for-wordpress' ), 'button-action', 'monsterinsights-network-settings-submit', false ); ?>
|
98 |
+
<p class="description"><?php esc_html_e( 'This is the default UA code to use for subsites of a network (can be overriden at the single site level).', 'google-analytics-for-wordpress' ); ?></p>
|
99 |
+
<?php wp_nonce_field( 'monsterinsights-network-settings-nonce', 'monsterinsights-network-settings-nonce' ); ?>
|
100 |
+
|
101 |
+
</td>
|
102 |
+
</form>
|
103 |
+
</tr>
|
104 |
</tbody>
|
105 |
</table>
|
106 |
</div>
|
108 |
</div>
|
109 |
</div>
|
110 |
<?php
|
111 |
+
}
|
112 |
+
|
113 |
+
/**
|
114 |
+
* Callback for saving the general settings tab.
|
115 |
+
*
|
116 |
+
* @since 6.1.0
|
117 |
+
* @access public
|
118 |
+
*
|
119 |
+
* @return void
|
120 |
+
*/
|
121 |
+
function monsterinsights_network_settings_save_general() {
|
122 |
+
|
123 |
+
// Check if user pressed the 'Update' button and nonce is valid
|
124 |
+
if ( ! isset( $_POST['monsterinsights-network-settings-submit'] ) ) {
|
125 |
+
return;
|
126 |
+
}
|
127 |
+
|
128 |
+
if ( ! wp_verify_nonce( $_POST['monsterinsights-network-settings-nonce'], 'monsterinsights-network-settings-nonce' ) ) {
|
129 |
+
return;
|
130 |
+
}
|
131 |
+
|
132 |
+
if ( ! current_user_can( 'monsterinsights_save_settings' ) ) {
|
133 |
+
return;
|
134 |
+
}
|
135 |
+
|
136 |
+
$throw_notice = false;
|
137 |
+
$network_manual_ua_code = isset( $_POST['network_manual_ua_code'] ) ? $_POST['network_manual_ua_code'] : '';
|
138 |
+
$network_manual_ua_code = monsterinsights_is_valid_ua( $network_manual_ua_code ); // also sanitizes the string
|
139 |
+
|
140 |
+
if ( $network_manual_ua_code ) {
|
141 |
+
update_site_option( 'monsterinsights_network_manual_ua_code', $network_manual_ua_code );
|
142 |
+
} else {
|
143 |
+
if ( empty ( $network_manual_ua_code ) && isset( $_POST['network_manual_ua_code'] ) ) {
|
144 |
+
$throw_notice = true;
|
145 |
+
}
|
146 |
+
update_site_option( 'monsterinsights_network_manual_ua_code', '' );
|
147 |
+
}
|
148 |
+
|
149 |
+
// Output an admin notice so the user knows what happened
|
150 |
+
if ( $throw_notice ) {
|
151 |
+
add_action( 'monsterinsights_network_settings_general_tab_notice', 'monsterinsights_invalid_ua_code' );
|
152 |
+
} else {
|
153 |
+
add_action( 'monsterinsights_network_settings_general_tab_notice', 'monsterinsights_updated_settings' );
|
154 |
+
}
|
155 |
+
}
|
156 |
+
add_action( 'admin_init', 'monsterinsights_network_settings_save_general', 11 );
|
includes/admin/pages/settings.php
CHANGED
@@ -60,19 +60,19 @@ function monsterinsights_settings_page() {
|
|
60 |
<a class="monsterinsights-main-nav-item monsterinsights-nav-item monsterinsights-spacing-item" href="#"> </a>
|
61 |
|
62 |
<a class="monsterinsights-main-nav-item monsterinsights-nav-item monsterinsights-active" href="#monsterinsights-main-tab-general" title="<?php echo esc_attr( __( 'General', 'google-analytics-for-wordpress' ) ); ?>">
|
63 |
-
<?php
|
64 |
</a>
|
65 |
|
66 |
<a class="monsterinsights-main-nav-item monsterinsights-nav-item" href="#monsterinsights-main-tab-tracking" title="<?php echo esc_attr( __( 'Tracking', 'google-analytics-for-wordpress' ) ); ?>">
|
67 |
-
<?php
|
68 |
</a>
|
69 |
<!--
|
70 |
<a class="monsterinsights-main-nav-item monsterinsights-nav-item" href="#monsterinsights-main-tab-status" title="<?php //echo esc_attr( __( 'Status', 'google-analytics-for-wordpress' ) ); ?>">
|
71 |
-
<?php //
|
72 |
</a>
|
73 |
|
74 |
<a class="monsterinsights-main-nav-item monsterinsights-nav-item" href="#monsterinsights-main-tab-support" title="<?php //echo esc_attr( __( 'Support', 'google-analytics-for-wordpress' ) ); ?>">
|
75 |
-
<?php //
|
76 |
</a>
|
77 |
-->
|
78 |
</h1>
|
60 |
<a class="monsterinsights-main-nav-item monsterinsights-nav-item monsterinsights-spacing-item" href="#"> </a>
|
61 |
|
62 |
<a class="monsterinsights-main-nav-item monsterinsights-nav-item monsterinsights-active" href="#monsterinsights-main-tab-general" title="<?php echo esc_attr( __( 'General', 'google-analytics-for-wordpress' ) ); ?>">
|
63 |
+
<?php echo esc_html__( 'General', 'google-analytics-for-wordpress' ); ?>
|
64 |
</a>
|
65 |
|
66 |
<a class="monsterinsights-main-nav-item monsterinsights-nav-item" href="#monsterinsights-main-tab-tracking" title="<?php echo esc_attr( __( 'Tracking', 'google-analytics-for-wordpress' ) ); ?>">
|
67 |
+
<?php echo esc_html__( 'Tracking', 'google-analytics-for-wordpress' ); ?>
|
68 |
</a>
|
69 |
<!--
|
70 |
<a class="monsterinsights-main-nav-item monsterinsights-nav-item" href="#monsterinsights-main-tab-status" title="<?php //echo esc_attr( __( 'Status', 'google-analytics-for-wordpress' ) ); ?>">
|
71 |
+
<?php //echo esc_html__( 'Status', 'google-analytics-for-wordpress' ); ?>
|
72 |
</a>
|
73 |
|
74 |
<a class="monsterinsights-main-nav-item monsterinsights-nav-item" href="#monsterinsights-main-tab-support" title="<?php //echo esc_attr( __( 'Support', 'google-analytics-for-wordpress' ) ); ?>">
|
75 |
+
<?php //echo esc_html__( 'Support', 'google-analytics-for-wordpress' ); ?>
|
76 |
</a>
|
77 |
-->
|
78 |
</h1>
|
includes/admin/pages/tools.php
CHANGED
@@ -0,0 +1,415 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Tools class.
|
4 |
+
*
|
5 |
+
* @since 6.0.0
|
6 |
+
*
|
7 |
+
* @package MonsterInsights
|
8 |
+
* @subpackage Tools
|
9 |
+
* @author Chris Christoff
|
10 |
+
*/
|
11 |
+
|
12 |
+
// Exit if accessed directly
|
13 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
14 |
+
exit;
|
15 |
+
}
|
16 |
+
|
17 |
+
/**
|
18 |
+
* Callback to output the MonsterInsights settings page.
|
19 |
+
*
|
20 |
+
* @since 6.0.0
|
21 |
+
* @access public
|
22 |
+
*
|
23 |
+
* @return void
|
24 |
+
*/
|
25 |
+
function monsterinsights_tools_page() {
|
26 |
+
/**
|
27 |
+
* Developer Alert:
|
28 |
+
*
|
29 |
+
* Per the README, this is considered an internal hook and should
|
30 |
+
* not be used by other developers. This hook's behavior may be modified
|
31 |
+
* or the hook may be removed at any time, without warning.
|
32 |
+
*/
|
33 |
+
do_action( 'monsterinsights_head' );
|
34 |
+
?>
|
35 |
+
<?php echo monsterinsights_ublock_notice(); ?>
|
36 |
+
|
37 |
+
<!-- Tabs -->
|
38 |
+
<h1 id="monsterinsights-tools-page-main-nav" class="monsterinsights-main-nav-container monsterinsights-nav-container" data-container="#monsterinsights-tools-pages">
|
39 |
+
<a class="monsterinsights-main-nav-item monsterinsights-nav-item monsterinsights-spacing-item" href="#"> </a>
|
40 |
+
|
41 |
+
<a class="monsterinsights-main-nav-item monsterinsights-nav-item monsterinsights-active" href="#monsterinsights-main-tab-url-builder" title="<?php echo esc_attr( __( 'Campaign URL Builder', 'google-analytics-for-wordpress' ) ); ?>">
|
42 |
+
<?php echo esc_html__( 'URL Builder', 'google-analytics-for-wordpress' ); ?>
|
43 |
+
</a>
|
44 |
+
|
45 |
+
<a class="monsterinsights-main-nav-item monsterinsights-nav-item" href="#monsterinsights-main-tab-settings" title="<?php echo esc_attr( __( 'Settings', 'google-analytics-for-wordpress' ) ); ?>">
|
46 |
+
<?php echo esc_html__( 'Settings', 'google-analytics-for-wordpress' ); ?>
|
47 |
+
</a>
|
48 |
+
</h1>
|
49 |
+
|
50 |
+
|
51 |
+
<!-- Tab Panels -->
|
52 |
+
<div id="monsterinsights-tools-pages" class="monsterinsights-main-nav-tabs monsterinsights-nav-tabs wrap" data-navigation="#monsterinsights-tools-page-main-nav">
|
53 |
+
<h1 class="monsterinsights-hideme"></h1><!-- so wp notices are below the nav bar -->
|
54 |
+
<div id="monsterinsights-main-tab-url-builder" class="monsterinsights-main-nav-tab monsterinsights-nav-tab monsterinsights-active">
|
55 |
+
<?php monsterinsights_tools_url_builder_tab(); ?>
|
56 |
+
</div>
|
57 |
+
<div id="monsterinsights-main-tab-settings" class="monsterinsights-main-nav-tab monsterinsights-nav-tab">
|
58 |
+
<?php monsterinsights_tools_settings_tab(); ?>
|
59 |
+
</div>
|
60 |
+
</div>
|
61 |
+
<?php
|
62 |
+
}
|
63 |
+
|
64 |
+
function monsterinsights_tools_url_builder_tab() {
|
65 |
+
ob_start();?>
|
66 |
+
<h2><?php echo esc_html__( 'Generate custom campaign parameters for your advertising URLS.', 'google-analytics-for-wordpress' );?></h2>
|
67 |
+
<p><?php echo esc_html__( 'The URL builder helps you add parameters to your URLs you use in custom web-based or email ad campaigns. A custom campaign is any ad campaign not using the AdWords auto-tagging feature. When users click one of the custom links, the unique parameters are sent to your Analytics account, so you can identify the urls that are the most effective in attracting users to your content.', 'google-analytics-for-wordpress' ); ?> </p>
|
68 |
+
<p><?php echo esc_html__('Fill out the required fields (marked with *) in the form below, and as you make changes the full campaign URL will be generated for you.', 'google-analytics-for-wordpress' ); ?></p>
|
69 |
+
<br />
|
70 |
+
<form id="monsterinsights-url-builder" action="javascript:void(0);">
|
71 |
+
<table class="form-table">
|
72 |
+
<tbody>
|
73 |
+
<tr>
|
74 |
+
<th scope="row">
|
75 |
+
<label for="monsterinsights-url-builer-domain">
|
76 |
+
<?php echo esc_html__( 'Website URL', 'google-analytics-for-wordpress' );?><span class="monsterinsights-required-indicator">*</span>
|
77 |
+
</label>
|
78 |
+
</th>
|
79 |
+
<td>
|
80 |
+
<input type="url" name="domain" id="monsterinsights-url-builer-domain" value="" />
|
81 |
+
<p class="description"><?php echo sprintf( esc_html__( 'The full website URL (e.g. %1$s)', 'google-analytics-for-wordpress' ), home_url() );?></p>
|
82 |
+
</td>
|
83 |
+
</tr>
|
84 |
+
<tr>
|
85 |
+
<th scope="row">
|
86 |
+
<label for="monsterinsights-url-builer-source">
|
87 |
+
<?php echo esc_html__( 'Campaign Source', 'google-analytics-for-wordpress' );?><span class="monsterinsights-required-indicator">*</span>
|
88 |
+
</label>
|
89 |
+
</th>
|
90 |
+
<td>
|
91 |
+
<input type="text" name="source" id="monsterinsights-url-builer-source" value="" />
|
92 |
+
<p class="description"><?php echo sprintf( esc_html__( 'Enter a referrer (e.g. %1$s, %2$s, %3$s)', 'google-analytics-for-wordpress' ), '<code>facebook</code>', '<code>newsletter</code>', '<code>google</code>' );?></p>
|
93 |
+
</td>
|
94 |
+
</tr>
|
95 |
+
<tr>
|
96 |
+
<th scope="row">
|
97 |
+
<label for="monsterinsights-url-builer-medium">
|
98 |
+
<?php echo esc_html__( 'Campaign Medium', 'google-analytics-for-wordpress' );?>
|
99 |
+
</label>
|
100 |
+
</th>
|
101 |
+
<td>
|
102 |
+
<input type="text" name="medium" id="monsterinsights-url-builer-medium" value="" />
|
103 |
+
<p class="description"><?php echo sprintf( esc_html__( 'Enter a marketing medium (e.g. %1$s, %2$s, %3$s)', 'google-analytics-for-wordpress' ), '<code>cpc</code>', '<code>banner</code>', '<code>email</code>' );?></p>
|
104 |
+
</td>
|
105 |
+
</tr>
|
106 |
+
<tr>
|
107 |
+
<th scope="row">
|
108 |
+
<label for="monsterinsights-url-builer-name">
|
109 |
+
<?php echo esc_html__( 'Campaign Name', 'google-analytics-for-wordpress' );?>
|
110 |
+
</label>
|
111 |
+
</th>
|
112 |
+
<td>
|
113 |
+
<input type="text" name="name" id="monsterinsights-url-builer-name" value="" />
|
114 |
+
<p class="description"><?php echo sprintf( esc_html__( 'Enter a name to identify the campaign (e.g. %1$s)', 'google-analytics-for-wordpress' ), '<code>spring_sale</code>' );?></p>
|
115 |
+
</td>
|
116 |
+
</tr>
|
117 |
+
<tr>
|
118 |
+
<th scope="row">
|
119 |
+
<label for="monsterinsights-url-builer-term">
|
120 |
+
<?php echo esc_html__( 'Campaign Term', 'google-analytics-for-wordpress' );?>
|
121 |
+
</label>
|
122 |
+
</th>
|
123 |
+
<td>
|
124 |
+
<input type="text" name="term" id="monsterinsights-url-builer-term" value="" />
|
125 |
+
<p class="description"><?php echo esc_html__( 'Enter the paid keyword', 'google-analytics-for-wordpress' );?></p>
|
126 |
+
</td>
|
127 |
+
</tr>
|
128 |
+
<tr>
|
129 |
+
<th scope="row">
|
130 |
+
<label for="monsterinsights-url-builer-content">
|
131 |
+
<?php echo esc_html__( 'Campaign Content', 'google-analytics-for-wordpress' );?>
|
132 |
+
</label>
|
133 |
+
</th>
|
134 |
+
<td>
|
135 |
+
<input type="text" name="content" id="monsterinsights-url-builer-content" value="" />
|
136 |
+
<p class="description"><?php echo esc_html__( 'Enter something to differentiate ads', 'google-analytics-for-wordpress' );?></p>
|
137 |
+
</td>
|
138 |
+
</tr>
|
139 |
+
<tr>
|
140 |
+
<th scope="row">
|
141 |
+
<label for="monsterinsights-url-builer-fragment">
|
142 |
+
<?php echo esc_html__( 'Use Fragment', 'google-analytics-for-wordpress' );?>
|
143 |
+
</label>
|
144 |
+
</th>
|
145 |
+
<td>
|
146 |
+
<input type="checkbox" name="fragment" id="monsterinsights-url-builer-fragment" value="" />
|
147 |
+
<p class="description"><?php echo esc_html__( 'Set the parameters in the fragment portion of the URL (not recommended).', 'google-analytics-for-wordpress' );?></p>
|
148 |
+
</td>
|
149 |
+
</tr>
|
150 |
+
<tr>
|
151 |
+
<th scope="row">
|
152 |
+
<label for="monsterinsights-url-builer-url">
|
153 |
+
<?php echo esc_html__( 'URL to use (updates automatically):', 'google-analytics-for-wordpress' );?>
|
154 |
+
</label>
|
155 |
+
</th>
|
156 |
+
<td>
|
157 |
+
<textarea name="url" id="monsterinsights-url-builer-url" value="" readonly="readonly"></textarea>
|
158 |
+
<p>
|
159 |
+
<button class="monsterinsights-copy-to-clipboard monsterinsights-action-button button button-action" data-clipboard-target="#monsterinsights-url-builer-url">
|
160 |
+
<?php echo esc_html__( 'Copy to clipboard' ,'google-analytics-for-wordpress');?>
|
161 |
+
</button>
|
162 |
+
<button id="monsterinsights-shorten-url" class="monsterinsights-action-button button button-secondary" style="margin-left: 20px;">
|
163 |
+
<?php echo esc_html__( 'Shorten URL' ,'google-analytics-for-wordpress');?>
|
164 |
+
</button>
|
165 |
+
</p>
|
166 |
+
</td>
|
167 |
+
</tr>
|
168 |
+
|
169 |
+
</tbody>
|
170 |
+
</table>
|
171 |
+
</form>
|
172 |
+
<h2><?php echo esc_html__( 'More information and examples for each option', 'google-analytics-for-wordpress');?></h2>
|
173 |
+
<p><?php echo esc_html__( 'The following table gives a detailed explanation and example of each of the campaign parameters.', 'google-analytics-for-wordpress');?></p>
|
174 |
+
<table class="wp-list-table widefat striped">
|
175 |
+
<tbody>
|
176 |
+
<tr>
|
177 |
+
<td>
|
178 |
+
<p><strong><?php echo esc_html__( 'Campaign Source', 'google-analytics-for-wordpress');?></strong></p>
|
179 |
+
<p><code>utm_source</code></p>
|
180 |
+
</td>
|
181 |
+
<td>
|
182 |
+
<p><strong><?php echo esc_html__( 'Required.', 'google-analytics-for-wordpress');?></strong></p>
|
183 |
+
<p><?php echo sprintf( esc_html__( 'Use %1$s to identify a search engine, newsletter name, or other source.', 'google-analytics-for-wordpress'),'<code>utm_source</code>');?></p>
|
184 |
+
<p><em><?php echo esc_html__( 'Example:', 'google-analytics-for-wordpress');?></em> <code>google</code></p>
|
185 |
+
</td>
|
186 |
+
</tr>
|
187 |
+
<tr>
|
188 |
+
<td>
|
189 |
+
<p><strong><?php echo esc_html__( 'Campaign Medium', 'google-analytics-for-wordpress');?></strong></p>
|
190 |
+
<p><code>utm_medium</code></p>
|
191 |
+
</td>
|
192 |
+
<td>
|
193 |
+
<p><?php echo sprintf(esc_html__( 'Use %1$s to identify a medium such as email or cost-per- click.', 'google-analytics-for-wordpress'),'<code>utm_medium</code>');?></p>
|
194 |
+
<p><em><?php echo esc_html__( 'Example:', 'google-analytics-for-wordpress');?></em> <code>cpc</code></p>
|
195 |
+
</td>
|
196 |
+
</tr>
|
197 |
+
<tr>
|
198 |
+
<td>
|
199 |
+
<p><strong><?php echo esc_html__( 'Campaign Name', 'google-analytics-for-wordpress');?></strong></p>
|
200 |
+
<p><code>utm_campaign</code></p>
|
201 |
+
</td>
|
202 |
+
<td>
|
203 |
+
<p><?php echo sprintf(esc_html__( 'Used for keyword analysis. Use %1$s to identify a specific product promotion or strategic campaign.', 'google-analytics-for-wordpress'),'<code>utm_campaign</code>');?></p>
|
204 |
+
<p><em><?php echo esc_html__( 'Example:', 'google-analytics-for-wordpress');?></em> <code>utm_campaign=spring_sale</code></p>
|
205 |
+
</td>
|
206 |
+
</tr>
|
207 |
+
<tr>
|
208 |
+
<td>
|
209 |
+
<p><strong><?php echo esc_html__( 'Campaign Term', 'google-analytics-for-wordpress');?></strong></p>
|
210 |
+
<p><code>utm_term</code></p>
|
211 |
+
</td>
|
212 |
+
<td>
|
213 |
+
<p><?php echo sprintf( esc_html__( 'Used for paid search. Use %1$s to note the keywords for this ad.', 'google-analytics-for-wordpress'),'<code>utm_term</code>');?></p>
|
214 |
+
<p><em><?php echo esc_html__( 'Example:', 'google-analytics-for-wordpress');?></em> <code>running+shoes</code></p>
|
215 |
+
</td>
|
216 |
+
</tr>
|
217 |
+
<tr>
|
218 |
+
<td>
|
219 |
+
<p><strong><?php echo esc_html__( 'Campaign Content', 'google-analytics-for-wordpress');?></strong></p>
|
220 |
+
<p><code>utm_content</code></p>
|
221 |
+
</td>
|
222 |
+
<td>
|
223 |
+
<p><?php echo sprintf(esc_html__( 'Used for A/B testing and content-targeted ads. Use %1$s to differentiate ads or links that point to the same URL.', 'google-analytics-for-wordpress'),'<code>utm_content</code>');?></p>
|
224 |
+
<p><em><?php echo esc_html__( 'Examples:', 'google-analytics-for-wordpress');?></em> <code>logolink</code> <em><?php echo esc_html__( 'or', 'google-analytics-for-wordpress');?></em> <code>textlink</code></p>
|
225 |
+
</td>
|
226 |
+
</tr>
|
227 |
+
</tbody>
|
228 |
+
</table>
|
229 |
+
|
230 |
+
<h2 id="monsterinsights-related-resources"><?php echo esc_html__( 'More information:', 'google-analytics-for-wordpress');?></h2>
|
231 |
+
|
232 |
+
<ul id="monsterinsights-related-resources-list">
|
233 |
+
<li><a href="https://support.google.com/analytics/answer/1247851"><?php echo esc_html__( 'About Campaigns', 'google-analytics-for-wordpress');?></a></li>
|
234 |
+
<li><a href="https://support.google.com/analytics/answer/1033863"><?php echo esc_html__( 'About Custom Campaigns', 'google-analytics-for-wordpress');?></a></li>
|
235 |
+
<li><a href="https://support.google.com/analytics/answer/1037445"><?php echo esc_html__( 'Best practices for creating Custom Campaigns', 'google-analytics-for-wordpress');?></a></li>
|
236 |
+
<li><a href="https://support.google.com/analytics/answer/1247839"><?php echo esc_html__( 'About the Referral Traffic report', 'google-analytics-for-wordpress');?></a></li>
|
237 |
+
<li><a href="https://support.google.com/analytics/answer/1033173"><?php echo esc_html__( 'About traffic source dimensions', 'google-analytics-for-wordpress');?></a></li>
|
238 |
+
<li><a href="https://support.google.com/adwords/answer/1752125"><?php echo esc_html__( 'AdWords Auto-Tagging', 'google-analytics-for-wordpress');?></a></li>
|
239 |
+
</ul>
|
240 |
+
<?php
|
241 |
+
echo ob_get_clean();
|
242 |
+
}
|
243 |
+
|
244 |
+
function monsterinsights_tools_settings_tab() {
|
245 |
+
ob_start();?>
|
246 |
+
<h2><?php echo esc_html__( 'Setting Tools', 'google-analytics-for-wordpress' );?></h2>
|
247 |
+
<p><?php echo esc_html__( 'You can use the below tools to import settings from other MonsterInsights websites or export settings to import into another MonsterInsights install.', 'google-analytics-for-wordpress' ); ?> </p>
|
248 |
+
<br />
|
249 |
+
<table class="form-table">
|
250 |
+
<tbody>
|
251 |
+
<tr>
|
252 |
+
<th scope="row">
|
253 |
+
<label for="monsterinsights-import-settings">
|
254 |
+
<?php echo esc_html__( 'Import Settings', 'google-analytics-for-wordpress' );?>
|
255 |
+
</label>
|
256 |
+
</th>
|
257 |
+
<td>
|
258 |
+
<?php
|
259 |
+
if ( ! empty( $_REQUEST['action'] ) && ! empty( $_REQUEST['result'] ) && $_REQUEST['action'] === 'import' && $_REQUEST['result'] === 'success' ){
|
260 |
+
echo MonsterInsights()->notices->display_inline_notice( 'monsterinsights_standard_notice', '', __( 'Successfully imported settings!','google-analytics-for-wordpress'), 'success', false, array() );
|
261 |
+
}
|
262 |
+
?>
|
263 |
+
<form method="post" enctype="multipart/form-data">
|
264 |
+
<p>
|
265 |
+
<input type="file" name="import_file"/>
|
266 |
+
<input type="hidden" name="monsterinsights_action" value="monsterinsights_import_settings" />
|
267 |
+
</p>
|
268 |
+
<p class="description"><?php echo esc_html__( 'Paste the import field content from another MonsterInsights site in above.', 'google-analytics-for-wordpress' );?></p>
|
269 |
+
<p>
|
270 |
+
<?php wp_nonce_field( 'monsterinsights_import_settings', 'monsterinsights_import_settings' ); ?>
|
271 |
+
</p>
|
272 |
+
<p>
|
273 |
+
<?php submit_button( __( 'Import', 'google-analytics-for-wordpress' ), 'monsterinsights-action-button button button-action', 'submit', false ); ?>
|
274 |
+
</p>
|
275 |
+
</form>
|
276 |
+
</td>
|
277 |
+
</tr>
|
278 |
+
<tr>
|
279 |
+
<th scope="row">
|
280 |
+
<label for="monsterinsights-export-settings">
|
281 |
+
<?php echo esc_html__( 'Export Settings:', 'google-analytics-for-wordpress' );?>
|
282 |
+
</label>
|
283 |
+
</th>
|
284 |
+
<td>
|
285 |
+
<form method="post" enctype="multipart/form-data">
|
286 |
+
<p>
|
287 |
+
<input type="hidden" name="monsterinsights_action" value="monsterinsights_export_settings" />
|
288 |
+
</p>
|
289 |
+
<p>
|
290 |
+
<?php wp_nonce_field( 'monsterinsights_export_settings', 'monsterinsights_export_settings' ); ?>
|
291 |
+
</p>
|
292 |
+
<p>
|
293 |
+
<?php submit_button( __( 'Export', 'google-analytics-for-wordpress' ), 'monsterinsights-settings-export monsterinsights-action-button button button-action', 'submit', false ); ?>
|
294 |
+
</p>
|
295 |
+
</form>
|
296 |
+
</td>
|
297 |
+
</tr>
|
298 |
+
|
299 |
+
</tbody>
|
300 |
+
</table>
|
301 |
+
<?php
|
302 |
+
echo ob_get_clean();
|
303 |
+
}
|
304 |
+
|
305 |
+
/**
|
306 |
+
* MonsterInsights settings export.
|
307 |
+
*
|
308 |
+
* @since 6.0.0
|
309 |
+
* @access public
|
310 |
+
*
|
311 |
+
* @return void
|
312 |
+
*/
|
313 |
+
function monsterinsights_process_export_settings() {
|
314 |
+
if ( !isset( $_POST['monsterinsights_action'] ) || empty( $_POST['monsterinsights_action'] ) ) {
|
315 |
+
return;
|
316 |
+
}
|
317 |
+
|
318 |
+
if ( ! current_user_can( 'monsterinsights_save_settings' ) ) {
|
319 |
+
return;
|
320 |
+
}
|
321 |
+
|
322 |
+
if ( $_POST['monsterinsights_action'] !== 'monsterinsights_export_settings' ){
|
323 |
+
return;
|
324 |
+
}
|
325 |
+
|
326 |
+
if ( empty( $_POST['monsterinsights_export_settings'] ) || ! wp_verify_nonce( $_POST['monsterinsights_export_settings'], 'monsterinsights_export_settings' ) ) {
|
327 |
+
return;
|
328 |
+
}
|
329 |
+
|
330 |
+
$settings = monsterinsights_export_settings();
|
331 |
+
ignore_user_abort( true );
|
332 |
+
|
333 |
+
nocache_headers();
|
334 |
+
header( 'Content-Type: application/json; charset=utf-8' );
|
335 |
+
header( 'Content-Disposition: attachment; filename=monsterinsights-settings-export-' . date( 'm-d-Y' ) . '.json' );
|
336 |
+
header( "Expires: 0" );
|
337 |
+
|
338 |
+
echo $settings;
|
339 |
+
exit;
|
340 |
+
}
|
341 |
+
add_action( 'admin_init', 'monsterinsights_process_export_settings' );
|
342 |
+
|
343 |
+
function monsterinsights_import_settings() {
|
344 |
+
|
345 |
+
if ( !isset( $_POST['monsterinsights_action'] ) || empty( $_POST['monsterinsights_action'] ) ) {
|
346 |
+
return;
|
347 |
+
}
|
348 |
+
|
349 |
+
if ( ! current_user_can( 'monsterinsights_save_settings' ) ) {
|
350 |
+
return;
|
351 |
+
}
|
352 |
+
|
353 |
+
if ( $_POST['monsterinsights_action'] !== 'monsterinsights_import_settings' ){
|
354 |
+
return;
|
355 |
+
}
|
356 |
+
|
357 |
+
if ( !wp_verify_nonce( $_POST['monsterinsights_import_settings'], 'monsterinsights_import_settings' ) ) {
|
358 |
+
return;
|
359 |
+
}
|
360 |
+
|
361 |
+
$extension = explode( '.', $_FILES['import_file']['name'] );
|
362 |
+
$extension = end( $extension );
|
363 |
+
|
364 |
+
if ( $extension != 'json' ) {
|
365 |
+
wp_die( __( 'Please upload a valid .json file', 'google-analytics-for-wordpress' ) );
|
366 |
+
}
|
367 |
+
|
368 |
+
$import_file = $_FILES['import_file']['tmp_name'];
|
369 |
+
|
370 |
+
if ( empty( $import_file ) ) {
|
371 |
+
wp_die( __( 'Please upload a file to import', 'google-analytics-for-wordpress' ) );
|
372 |
+
}
|
373 |
+
|
374 |
+
$file = file_get_contents( $import_file );
|
375 |
+
if ( empty( $file ) ) {
|
376 |
+
wp_die( __( 'Please upload a real settings export file to import', 'google-analytics-for-wordpress' ) );
|
377 |
+
}
|
378 |
+
|
379 |
+
// Retrieve the settings from the file and convert the json object to an array.
|
380 |
+
$new_settings = json_decode( wp_json_encode( json_decode( $file ) ), true );
|
381 |
+
$settings = monsterinsights_get_options();
|
382 |
+
$exclude = array(
|
383 |
+
'analytics_profile',
|
384 |
+
'analytics_profile_code',
|
385 |
+
'analytics_profile_name',
|
386 |
+
'oauth_version',
|
387 |
+
'cron_last_run',
|
388 |
+
'monsterinsights_oauth_status',
|
389 |
+
);
|
390 |
+
|
391 |
+
foreach ( $exclude as $e ) {
|
392 |
+
if ( ! empty( $new_settings[ $e ] ) ) {
|
393 |
+
unset( $new_settings[ $e ] );
|
394 |
+
}
|
395 |
+
}
|
396 |
+
|
397 |
+
if ( ! is_super_admin() ) {
|
398 |
+
if ( ! empty( $new_settings[ 'custom_code' ] ) ) {
|
399 |
+
unset( $new_settings[ 'custom_code' ] );
|
400 |
+
}
|
401 |
+
}
|
402 |
+
|
403 |
+
foreach ( $exclude as $e ) {
|
404 |
+
if ( ! empty( $settings[ $e ] ) ) {
|
405 |
+
$new_settings = $settings[ $e ];
|
406 |
+
}
|
407 |
+
}
|
408 |
+
|
409 |
+
global $monsterinsights_settings;
|
410 |
+
$monsterinsights_settings = $new_settings;
|
411 |
+
|
412 |
+
update_option( monsterinsights_get_option_name(), $new_settings );
|
413 |
+
wp_safe_redirect( admin_url( 'admin.php?page=monsterinsights_tools&action=import&result=success#monsterinsights-main-tab-settings' ) ); exit;
|
414 |
+
}
|
415 |
+
add_action( 'admin_init', 'monsterinsights_import_settings' );
|
includes/admin/reports/overview.php
CHANGED
@@ -59,7 +59,7 @@ final class MonsterInsights_Report_Overview extends MonsterInsights_Report {
|
|
59 |
update_option( 'monsterinsights_report_overview_top_sources', $top_sources );
|
60 |
|
61 |
// Top countries
|
62 |
-
$countries = $client->do_request( 'https://www.googleapis.com/analytics/v3/data/ga?ids=ga%3A' . $id . '&start-date=' . $dates['start'] . '&end-date=' . $dates['end'] . '&metrics=ga%3Apageviews&dimensions=ga%
|
63 |
$countries = $this->parse_request( $countries );
|
64 |
update_option( 'monsterinsights_report_overview_countries', $countries );
|
65 |
|
@@ -102,6 +102,10 @@ final class MonsterInsights_Report_Overview extends MonsterInsights_Report {
|
|
102 |
$countries = ! empty( $data['countries'] ) ? $data['countries'] : false;
|
103 |
?>
|
104 |
<?php
|
|
|
|
|
|
|
|
|
105 |
if ( ! empty( $pageviews ) ) {
|
106 |
$pageviews_labels = array();
|
107 |
$pageviews_datapoints = array();
|
@@ -442,6 +446,7 @@ final class MonsterInsights_Report_Overview extends MonsterInsights_Report {
|
|
442 |
<div class="monsterinsights-reports-box-datalist">
|
443 |
<?php
|
444 |
$i = 0;
|
|
|
445 |
foreach ( $countries['data'] as $countries_index => $countries_values ) { ?>
|
446 |
<?php
|
447 |
if ( $i === 10 ) { // Limit to 10 max
|
@@ -450,6 +455,7 @@ final class MonsterInsights_Report_Overview extends MonsterInsights_Report {
|
|
450 |
$i++;
|
451 |
}
|
452 |
$title = isset( $countries_values[0] ) ? esc_html( $countries_values[0] ) : __( 'Country not set', 'google-analytics-for-wordpress' );
|
|
|
453 |
$views = isset( $countries_values[1] ) ? absint( $countries_values[1] ) : 0;
|
454 |
$percent = ! empty( $countries['total']['ga:pageviews'] ) && absint( $countries['total']['ga:pageviews'] ) > 0 ? $views / absint( $countries['total']['ga:pageviews'] ) : 0;
|
455 |
$percent = number_format( $percent * 100, 2 ) . '%';
|
@@ -677,6 +683,7 @@ final class MonsterInsights_Report_Overview extends MonsterInsights_Report {
|
|
677 |
"XK" => 0,
|
678 |
"XS" => 0,
|
679 |
"NC" => 0,
|
|
|
680 |
);
|
681 |
|
682 |
if ( empty( $countries ) || ! is_array( $countries ) || empty( $countries['data'] ) || empty( $countries['total']['ga:pageviews'] ) ) {
|
@@ -689,9 +696,12 @@ final class MonsterInsights_Report_Overview extends MonsterInsights_Report {
|
|
689 |
continue;
|
690 |
}
|
691 |
|
692 |
-
if ( isset( $
|
693 |
$views = isset( $countries_values[1] ) ? absint( $countries_values[1] ) : 0;
|
694 |
-
$js_countries[ $
|
|
|
|
|
|
|
695 |
} else {
|
696 |
continue;
|
697 |
}
|
@@ -704,7 +714,6 @@ final class MonsterInsights_Report_Overview extends MonsterInsights_Report {
|
|
704 |
}
|
705 |
$to_return .= "}" . PHP_EOL;
|
706 |
return $to_return;
|
707 |
-
|
708 |
}
|
709 |
}
|
710 |
new MonsterInsights_Report_Overview();
|
59 |
update_option( 'monsterinsights_report_overview_top_sources', $top_sources );
|
60 |
|
61 |
// Top countries
|
62 |
+
$countries = $client->do_request( 'https://www.googleapis.com/analytics/v3/data/ga?ids=ga%3A' . $id . '&start-date=' . $dates['start'] . '&end-date=' . $dates['end'] . '&metrics=ga%3Apageviews&dimensions=ga%3AcountryIsoCode&sort=-ga%3Apageviews&max-results=' . $this->get_api_max_limit() );
|
63 |
$countries = $this->parse_request( $countries );
|
64 |
update_option( 'monsterinsights_report_overview_countries', $countries );
|
65 |
|
102 |
$countries = ! empty( $data['countries'] ) ? $data['countries'] : false;
|
103 |
?>
|
104 |
<?php
|
105 |
+
if ( empty( $pageviews ) && empty( $top ) && empty( $sources ) && empty( $countries ) ) {
|
106 |
+
echo MonsterInsights()->notices->display_inline_notice( 'monsterinsights_standard_notice', '', __( 'If you\'ve just installed MonsterInsights, data may take up to 24 hours to populate here. Check back soon!','google-analytics-for-wordpress'), 'notice', false, array() );
|
107 |
+
}
|
108 |
+
|
109 |
if ( ! empty( $pageviews ) ) {
|
110 |
$pageviews_labels = array();
|
111 |
$pageviews_datapoints = array();
|
446 |
<div class="monsterinsights-reports-box-datalist">
|
447 |
<?php
|
448 |
$i = 0;
|
449 |
+
$list_of_countries = monsterinsights_get_country_list( true );
|
450 |
foreach ( $countries['data'] as $countries_index => $countries_values ) { ?>
|
451 |
<?php
|
452 |
if ( $i === 10 ) { // Limit to 10 max
|
455 |
$i++;
|
456 |
}
|
457 |
$title = isset( $countries_values[0] ) ? esc_html( $countries_values[0] ) : __( 'Country not set', 'google-analytics-for-wordpress' );
|
458 |
+
$title = isset( $list_of_countries[ $title ] ) ? esc_html( $list_of_countries[ $title ] ) : $title;
|
459 |
$views = isset( $countries_values[1] ) ? absint( $countries_values[1] ) : 0;
|
460 |
$percent = ! empty( $countries['total']['ga:pageviews'] ) && absint( $countries['total']['ga:pageviews'] ) > 0 ? $views / absint( $countries['total']['ga:pageviews'] ) : 0;
|
461 |
$percent = number_format( $percent * 100, 2 ) . '%';
|
683 |
"XK" => 0,
|
684 |
"XS" => 0,
|
685 |
"NC" => 0,
|
686 |
+
"PS" => 0,
|
687 |
);
|
688 |
|
689 |
if ( empty( $countries ) || ! is_array( $countries ) || empty( $countries['data'] ) || empty( $countries['total']['ga:pageviews'] ) ) {
|
696 |
continue;
|
697 |
}
|
698 |
|
699 |
+
if ( isset( $js_countries[ $title ] ) ) {
|
700 |
$views = isset( $countries_values[1] ) ? absint( $countries_values[1] ) : 0;
|
701 |
+
$js_countries[ $title ] = $views;
|
702 |
+
} else if ( isset( $list_of_countries[ $title ] ) ) {
|
703 |
+
$views = isset( $countries_values[1] ) ? absint( $countries_values[1] ) : 0;
|
704 |
+
$js_countries[ $list_of_countries[ $title ] ] = $views;
|
705 |
} else {
|
706 |
continue;
|
707 |
}
|
714 |
}
|
715 |
$to_return .= "}" . PHP_EOL;
|
716 |
return $to_return;
|
|
|
717 |
}
|
718 |
}
|
719 |
new MonsterInsights_Report_Overview();
|
includes/admin/settings/register-settings.php
CHANGED
@@ -184,6 +184,12 @@ function monsterinsights_get_registered_settings() {
|
|
184 |
'desc' => sprintf( esc_html__( 'Add %1$sEnhanced Link Attribution%2$s to your tracking code.', 'google-analytics-for-wordpress' ), '<a href="https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-link-attribution" target="_blank" rel="noopener noreferrer" referrer="no-referrer">', ' </a>' ),
|
185 |
'type' => 'checkbox',
|
186 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
187 |
'allow_anchor' => array(
|
188 |
'id' => 'allow_anchor',
|
189 |
'name' => __( 'Turn on allowAnchor', 'google-analytics-for-wordpress' ),
|
184 |
'desc' => sprintf( esc_html__( 'Add %1$sEnhanced Link Attribution%2$s to your tracking code.', 'google-analytics-for-wordpress' ), '<a href="https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-link-attribution" target="_blank" rel="noopener noreferrer" referrer="no-referrer">', ' </a>' ),
|
185 |
'type' => 'checkbox',
|
186 |
),
|
187 |
+
'hash_tracking' => array(
|
188 |
+
'id' => 'hash_tracking',
|
189 |
+
'name' => __( 'Turn on anchor tracking (beta; see description)', 'google-analytics-for-wordpress' ),
|
190 |
+
'desc' => esc_html__( 'Many WordPress "1-page" style themes rely on anchor tags for navigation to show virtual pages. The problem is that to Google Analytics, these are all just a single page, and it makes it hard to get meaningful statistics about pages viewed. This experimental MonsterInsights feature allows for the tracking of anchor links as pages in Google Analytics. As a beta, first-look feature, we\'re adding a setting to turn this functionality on so we can collect feedback from people that want to use it. We may tweak or remove this feature at any time. Note: This feature tracks all anchor links as pages, without the ability to opt a particular anchor tag out currently, so only use this if you are using a "1-page" style WordPress theme', 'google-analytics-for-wordpress' ),
|
191 |
+
'type' => 'checkbox',
|
192 |
+
),
|
193 |
'allow_anchor' => array(
|
194 |
'id' => 'allow_anchor',
|
195 |
'name' => __( 'Turn on allowAnchor', 'google-analytics-for-wordpress' ),
|
includes/admin/settings/tab-general.php
CHANGED
@@ -59,7 +59,7 @@ function monsterinsights_settings_general_tab() {
|
|
59 |
</div>
|
60 |
<table class="form-table">
|
61 |
<tbody>
|
62 |
-
<?php if ( ! monsterinsights_is_network_active() || ( monsterinsights_is_network_active() && empty ( $network_license ) ) ) { ?>
|
63 |
<tr id="monsterinsights-settings-key-box">
|
64 |
<th scope="row">
|
65 |
<label for="monsterinsights-settings-key"><?php esc_html_e( 'License Key', 'google-analytics-for-wordpress' ); ?></label>
|
@@ -74,7 +74,7 @@ function monsterinsights_settings_general_tab() {
|
|
74 |
</form>
|
75 |
</td>
|
76 |
</tr>
|
77 |
-
<?php if ( ! empty( $license_key_type ) ) : ?>
|
78 |
<tr id="monsterinsights-settings-key-type-box">
|
79 |
<th scope="row">
|
80 |
<label for="monsterinsights-settings-key-type"><?php esc_html_e( 'License Key Type', 'google-analytics-for-wordpress' ); ?></label>
|
@@ -144,7 +144,7 @@ function monsterinsights_settings_general_tab() {
|
|
144 |
echo monsterinsights_make_checkbox( 'dashboards_disabled', $title, $description );
|
145 |
?>
|
146 |
|
147 |
-
<?php if ( $tracking_mode === 'ga' ){ ?>
|
148 |
<tr id="monsterinsights-tracking-mode">
|
149 |
<th scope="row">
|
150 |
<label for="monsterinsights-tracking-mode"><?php esc_html_e( 'Pick Tracking Mode', 'google-analytics-for-wordpress' ); ?></label>
|
@@ -215,7 +215,7 @@ add_action( 'monsterinsights_tab_settings_general', 'monsterinsights_settings_ge
|
|
215 |
* @return void
|
216 |
*/
|
217 |
function monsterinsights_settings_save_general() {
|
218 |
-
$
|
219 |
$manual_ua_code = isset( $_POST['manual_ua_code'] ) ? $_POST['manual_ua_code'] : '';
|
220 |
$manual_ua_code = monsterinsights_is_valid_ua( $manual_ua_code ); // also sanitizes the string
|
221 |
|
@@ -234,7 +234,7 @@ function monsterinsights_settings_save_general() {
|
|
234 |
$old_tracking_mode = monsterinsights_get_option( 'tracking_mode', 'analytics' );
|
235 |
$tracking_mode = isset( $_POST['tracking_mode'] ) ? $_POST['tracking_mode'] : 'analytics';
|
236 |
|
237 |
-
if ( $old_tracking_mode === 'ga' ) {
|
238 |
if ( $tracking_mode !== 'analytics' && $tracking_mode !== 'ga' ) {
|
239 |
/**
|
240 |
* Developer Alert:
|
59 |
</div>
|
60 |
<table class="form-table">
|
61 |
<tbody>
|
62 |
+
<?php if ( ( ! monsterinsights_is_network_active() || ( monsterinsights_is_network_active() && empty ( $network_license ) ) ) && monsterinsights_is_pro_version() ) { ?>
|
63 |
<tr id="monsterinsights-settings-key-box">
|
64 |
<th scope="row">
|
65 |
<label for="monsterinsights-settings-key"><?php esc_html_e( 'License Key', 'google-analytics-for-wordpress' ); ?></label>
|
74 |
</form>
|
75 |
</td>
|
76 |
</tr>
|
77 |
+
<?php if ( ! empty( $license_key_type ) && monsterinsights_is_pro_version() ) : ?>
|
78 |
<tr id="monsterinsights-settings-key-type-box">
|
79 |
<th scope="row">
|
80 |
<label for="monsterinsights-settings-key-type"><?php esc_html_e( 'License Key Type', 'google-analytics-for-wordpress' ); ?></label>
|
144 |
echo monsterinsights_make_checkbox( 'dashboards_disabled', $title, $description );
|
145 |
?>
|
146 |
|
147 |
+
<?php if ( $tracking_mode === 'ga' || monsterinsights_is_debug_mode() ){ ?>
|
148 |
<tr id="monsterinsights-tracking-mode">
|
149 |
<th scope="row">
|
150 |
<label for="monsterinsights-tracking-mode"><?php esc_html_e( 'Pick Tracking Mode', 'google-analytics-for-wordpress' ); ?></label>
|
215 |
* @return void
|
216 |
*/
|
217 |
function monsterinsights_settings_save_general() {
|
218 |
+
$throw_notice = false;
|
219 |
$manual_ua_code = isset( $_POST['manual_ua_code'] ) ? $_POST['manual_ua_code'] : '';
|
220 |
$manual_ua_code = monsterinsights_is_valid_ua( $manual_ua_code ); // also sanitizes the string
|
221 |
|
234 |
$old_tracking_mode = monsterinsights_get_option( 'tracking_mode', 'analytics' );
|
235 |
$tracking_mode = isset( $_POST['tracking_mode'] ) ? $_POST['tracking_mode'] : 'analytics';
|
236 |
|
237 |
+
if ( $old_tracking_mode === 'ga' || monsterinsights_is_debug_mode() ) {
|
238 |
if ( $tracking_mode !== 'analytics' && $tracking_mode !== 'ga' ) {
|
239 |
/**
|
240 |
* Developer Alert:
|
includes/admin/tracking.php
CHANGED
@@ -127,9 +127,9 @@ class MonsterInsights_Tracking {
|
|
127 |
return false;
|
128 |
}
|
129 |
|
130 |
-
// Send a maximum of once per
|
131 |
$last_send = $this->get_last_send();
|
132 |
-
if( is_numeric( $last_send ) && $last_send > strtotime( '-1
|
133 |
return false;
|
134 |
}
|
135 |
|
127 |
return false;
|
128 |
}
|
129 |
|
130 |
+
// Send a maximum of once per day
|
131 |
$last_send = $this->get_last_send();
|
132 |
+
if( is_numeric( $last_send ) && $last_send > strtotime( '-1 day' ) && ! $ignore_last_checkin ) {
|
133 |
return false;
|
134 |
}
|
135 |
|
includes/frontend/events/class-events-js.php
CHANGED
@@ -58,7 +58,7 @@ class MonsterInsights_Events_JS {
|
|
58 |
$events = monsterinsights_get_option( 'events_mode', false );
|
59 |
if ( $events === 'js' && $tracking === 'analytics' ) {
|
60 |
add_action( 'wp_enqueue_scripts', array( $this, 'output_javascript' ), 9 );
|
61 |
-
add_action( 'login_head', array( $this, 'output_javascript' ), 9 );
|
62 |
}
|
63 |
}
|
64 |
|
@@ -72,8 +72,8 @@ class MonsterInsights_Events_JS {
|
|
72 |
*/
|
73 |
public function output_javascript() {
|
74 |
// What should we track downloads as?
|
75 |
-
$track_download_as = monsterinsights_get_option( 'track_download_as', '
|
76 |
-
$track_download_as =
|
77 |
|
78 |
// What label should be used for internal links?
|
79 |
$internal_label = monsterinsights_get_option( 'track_internal_as_label', 'int' );
|
@@ -89,10 +89,8 @@ class MonsterInsights_Events_JS {
|
|
89 |
|
90 |
$internal_label = esc_js( $internal_label );
|
91 |
|
92 |
-
// Get
|
93 |
$inbound_paths = monsterinsights_get_option( 'track_internal_as_outbound', '' );
|
94 |
-
$inbound_paths = explode( ',', str_replace( '.', '', $inbound_paths ) );
|
95 |
-
|
96 |
$i = 0;
|
97 |
foreach ( $inbound_paths as $path ){
|
98 |
$inbound_paths[ $i ] = esc_js( trim( $path ) );
|
@@ -113,9 +111,6 @@ class MonsterInsights_Events_JS {
|
|
113 |
|
114 |
$download_extensions = implode( ",", $download_extensions );
|
115 |
|
116 |
-
$track_download_as = monsterinsights_get_option( 'track_download_as', '' );
|
117 |
-
$track_download_as = $track_download_as === 'pageview' ? 'pageview' : 'event';
|
118 |
-
|
119 |
$is_debug_mode = monsterinsights_is_debug_mode();
|
120 |
if ( current_user_can( 'manage_options' ) && $is_debug_mode ) {
|
121 |
$is_debug_mode = 'true';
|
@@ -139,6 +134,7 @@ class MonsterInsights_Events_JS {
|
|
139 |
'home_url' => home_url(), /* Let's get the url to compare for external/internal use */
|
140 |
'track_download_as' => $track_download_as, /* should downloads be tracked as events or pageviews */
|
141 |
'internal_label' => $internal_label, /* What is the prefix for internal-as-external links */
|
|
|
142 |
)
|
143 |
);
|
144 |
}
|
58 |
$events = monsterinsights_get_option( 'events_mode', false );
|
59 |
if ( $events === 'js' && $tracking === 'analytics' ) {
|
60 |
add_action( 'wp_enqueue_scripts', array( $this, 'output_javascript' ), 9 );
|
61 |
+
//add_action( 'login_head', array( $this, 'output_javascript' ), 9 );
|
62 |
}
|
63 |
}
|
64 |
|
72 |
*/
|
73 |
public function output_javascript() {
|
74 |
// What should we track downloads as?
|
75 |
+
$track_download_as = monsterinsights_get_option( 'track_download_as', '' );
|
76 |
+
$track_download_as = $track_download_as === 'pageview' ? 'pageview' : 'event';
|
77 |
|
78 |
// What label should be used for internal links?
|
79 |
$internal_label = monsterinsights_get_option( 'track_internal_as_label', 'int' );
|
89 |
|
90 |
$internal_label = esc_js( $internal_label );
|
91 |
|
92 |
+
// Get inbound as outbound to track
|
93 |
$inbound_paths = monsterinsights_get_option( 'track_internal_as_outbound', '' );
|
|
|
|
|
94 |
$i = 0;
|
95 |
foreach ( $inbound_paths as $path ){
|
96 |
$inbound_paths[ $i ] = esc_js( trim( $path ) );
|
111 |
|
112 |
$download_extensions = implode( ",", $download_extensions );
|
113 |
|
|
|
|
|
|
|
114 |
$is_debug_mode = monsterinsights_is_debug_mode();
|
115 |
if ( current_user_can( 'manage_options' ) && $is_debug_mode ) {
|
116 |
$is_debug_mode = 'true';
|
134 |
'home_url' => home_url(), /* Let's get the url to compare for external/internal use */
|
135 |
'track_download_as' => $track_download_as, /* should downloads be tracked as events or pageviews */
|
136 |
'internal_label' => $internal_label, /* What is the prefix for internal-as-external links */
|
137 |
+
'hash_tracking' => (string) monsterinsights_get_option( 'hash_tracking', false ), /* Should hash track */
|
138 |
)
|
139 |
);
|
140 |
}
|
includes/frontend/frontend.php
CHANGED
@@ -81,7 +81,7 @@ function monsterinsights_tracking_script( ) {
|
|
81 |
do_action( 'monsterinsights_tracking_after', $mode );
|
82 |
}
|
83 |
add_action( 'wp_head', 'monsterinsights_tracking_script', 8 );
|
84 |
-
add_action( 'login_head', 'monsterinsights_tracking_script', 8 );
|
85 |
|
86 |
/**
|
87 |
* Get frontend tracking options.
|
@@ -111,7 +111,7 @@ function monsterinsights_events_tracking( ) {
|
|
111 |
}
|
112 |
}
|
113 |
add_action( 'template_redirect', 'monsterinsights_events_tracking', 9 );
|
114 |
-
add_action( 'login_head', 'monsterinsights_events_tracking', 8 );
|
115 |
|
116 |
function monsterinsights_disabled_user_group( ) {
|
117 |
$user = wp_get_current_user();
|
81 |
do_action( 'monsterinsights_tracking_after', $mode );
|
82 |
}
|
83 |
add_action( 'wp_head', 'monsterinsights_tracking_script', 8 );
|
84 |
+
//add_action( 'login_head', 'monsterinsights_tracking_script', 8 );
|
85 |
|
86 |
/**
|
87 |
* Get frontend tracking options.
|
111 |
}
|
112 |
}
|
113 |
add_action( 'template_redirect', 'monsterinsights_events_tracking', 9 );
|
114 |
+
//add_action( 'login_head', 'monsterinsights_events_tracking', 8 );
|
115 |
|
116 |
function monsterinsights_disabled_user_group( ) {
|
117 |
$user = wp_get_current_user();
|
includes/frontend/tracking/class-tracking-analytics.php
CHANGED
@@ -136,7 +136,11 @@ class MonsterInsights_Tracking_Analytics extends MonsterInsights_Tracking_Abstra
|
|
136 |
$options = apply_filters( 'monsterinsights_frontend_tracking_options_before_pageview', $options, $this->name, $this->version );
|
137 |
|
138 |
if ( is_404() ) {
|
139 |
-
|
|
|
|
|
|
|
|
|
140 |
} else if ( $wp_query->is_search ) {
|
141 |
$pushstr = "'send','pageview','/?s=";
|
142 |
if ( (int) $wp_query->found_posts === 0 ) {
|
@@ -148,6 +152,8 @@ class MonsterInsights_Tracking_Analytics extends MonsterInsights_Tracking_Abstra
|
|
148 |
} else {
|
149 |
$options['send'] = $pushstr . rawurlencode( $wp_query->query_vars['s'] ) . "&cat=plus-5-results'";
|
150 |
}
|
|
|
|
|
151 |
} else {
|
152 |
$options['send'] = "'send','pageview'";
|
153 |
}
|
@@ -182,6 +188,23 @@ class MonsterInsights_Tracking_Analytics extends MonsterInsights_Tracking_Abstra
|
|
182 |
<!-- This site uses the Google Analytics by MonsterInsights plugin v<?php echo MONSTERINSIGHTS_VERSION; ?> - Using Analytics tracking - https://www.monsterinsights.com/ -->
|
183 |
<?php if ( monsterinsights_get_ua() ) { ?>
|
184 |
<script type="text/javascript" data-cfasync="false">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
185 |
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
186 |
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
187 |
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
136 |
$options = apply_filters( 'monsterinsights_frontend_tracking_options_before_pageview', $options, $this->name, $this->version );
|
137 |
|
138 |
if ( is_404() ) {
|
139 |
+
if ( monsterinsights_get_option( 'hash_tracking', false ) ) {
|
140 |
+
$options['send'] = "'send','pageview','/404.html?page=' + document.location.pathname + document.location.search + location.hash + '&from=' + document.referrer";
|
141 |
+
} else {
|
142 |
+
$options['send'] = "'send','pageview','/404.html?page=' + document.location.pathname + document.location.search + '&from=' + document.referrer";
|
143 |
+
}
|
144 |
} else if ( $wp_query->is_search ) {
|
145 |
$pushstr = "'send','pageview','/?s=";
|
146 |
if ( (int) $wp_query->found_posts === 0 ) {
|
152 |
} else {
|
153 |
$options['send'] = $pushstr . rawurlencode( $wp_query->query_vars['s'] ) . "&cat=plus-5-results'";
|
154 |
}
|
155 |
+
} else if ( monsterinsights_get_option( 'hash_tracking', false ) ) {
|
156 |
+
$options['send'] = "'send','pageview', location.pathname + location.search + location.hash";
|
157 |
} else {
|
158 |
$options['send'] = "'send','pageview'";
|
159 |
}
|
188 |
<!-- This site uses the Google Analytics by MonsterInsights plugin v<?php echo MONSTERINSIGHTS_VERSION; ?> - Using Analytics tracking - https://www.monsterinsights.com/ -->
|
189 |
<?php if ( monsterinsights_get_ua() ) { ?>
|
190 |
<script type="text/javascript" data-cfasync="false">
|
191 |
+
// Function to detect opted out users
|
192 |
+
function __gaTrackerIsOptedOut() {
|
193 |
+
return document.cookie.indexOf(disableStr + '=true') > -1;
|
194 |
+
}
|
195 |
+
|
196 |
+
// Disable tracking if the opt-out cookie exists.
|
197 |
+
var disableStr = 'ga-disable-<?php echo monsterinsights_get_ua(); ?>';
|
198 |
+
if ( __gaTrackerIsOptedOut() ) {
|
199 |
+
window[disableStr] = true;
|
200 |
+
}
|
201 |
+
|
202 |
+
// Opt-out function
|
203 |
+
function __gaTrackerOptout() {
|
204 |
+
document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
|
205 |
+
window[disableStr] = true;
|
206 |
+
}
|
207 |
+
|
208 |
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
209 |
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
210 |
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
includes/helpers.php
CHANGED
@@ -105,262 +105,542 @@ function monsterinsights_get_message( $type = 'error', $text = '' ) {
|
|
105 |
}
|
106 |
}
|
107 |
|
108 |
-
function
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
364 |
return $countries;
|
365 |
}
|
366 |
|
@@ -406,4 +686,92 @@ function monsterinsights_is_network_active() {
|
|
406 |
} else {
|
407 |
return false;
|
408 |
}
|
409 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
}
|
106 |
}
|
107 |
|
108 |
+
function monsterinsights_generate_ga_client_id() {
|
109 |
+
return rand(100000000,999999999) . '.' . time();
|
110 |
+
}
|
111 |
+
|
112 |
+
// Set cookie to expire in 2 years
|
113 |
+
function monsterinsights_get_cookie_expiration_date( $time ) {
|
114 |
+
return date('D, j F Y H:i:s', time() + $time );
|
115 |
+
}
|
116 |
+
|
117 |
+
function monsterinsights_string_ends_with( $string, $ending ) {
|
118 |
+
$strlen = strlen($string);
|
119 |
+
$endinglen = strlen($ending);
|
120 |
+
if ( $endinglen > $strlen ) {
|
121 |
+
return false;
|
122 |
+
}
|
123 |
+
return substr_compare( $string, $ending, $strlen - $endinglen, $endinglen) === 0;
|
124 |
+
}
|
125 |
+
|
126 |
+
function monsterinsights_string_starts_with( $string, $start ) {
|
127 |
+
return substr( $string, 0, strlen( $start ) ) === $start;
|
128 |
+
}
|
129 |
+
|
130 |
+
function monsterinsights_get_country_list( $translated = false ) {
|
131 |
+
if ( $translated ) {
|
132 |
+
$countries = array(
|
133 |
+
'' => '',
|
134 |
+
'US' => __( 'United States', 'google-analytics-for-wordpress' ),
|
135 |
+
'CA' => __( 'Canada', 'google-analytics-for-wordpress' ),
|
136 |
+
'GB' => __( 'United Kingdom', 'google-analytics-for-wordpress' ),
|
137 |
+
'AF' => __( 'Afghanistan', 'google-analytics-for-wordpress' ),
|
138 |
+
'AX' => __( 'Åland Islands', 'google-analytics-for-wordpress' ),
|
139 |
+
'AL' => __( 'Albania', 'google-analytics-for-wordpress' ),
|
140 |
+
'DZ' => __( 'Algeria', 'google-analytics-for-wordpress' ),
|
141 |
+
'AS' => __( 'American Samoa', 'google-analytics-for-wordpress' ),
|
142 |
+
'AD' => __( 'Andorra', 'google-analytics-for-wordpress' ),
|
143 |
+
'AO' => __( 'Angola', 'google-analytics-for-wordpress' ),
|
144 |
+
'AI' => __( 'Anguilla', 'google-analytics-for-wordpress' ),
|
145 |
+
'AQ' => __( 'Antarctica', 'google-analytics-for-wordpress' ),
|
146 |
+
'AG' => __( 'Antigua and Barbuda', 'google-analytics-for-wordpress' ),
|
147 |
+
'AR' => __( 'Argentina', 'google-analytics-for-wordpress' ),
|
148 |
+
'AM' => __( 'Armenia', 'google-analytics-for-wordpress' ),
|
149 |
+
'AW' => __( 'Aruba', 'google-analytics-for-wordpress' ),
|
150 |
+
'AU' => __( 'Australia', 'google-analytics-for-wordpress' ),
|
151 |
+
'AT' => __( 'Austria', 'google-analytics-for-wordpress' ),
|
152 |
+
'AZ' => __( 'Azerbaijan', 'google-analytics-for-wordpress' ),
|
153 |
+
'BS' => __( 'Bahamas', 'google-analytics-for-wordpress' ),
|
154 |
+
'BH' => __( 'Bahrain', 'google-analytics-for-wordpress' ),
|
155 |
+
'BD' => __( 'Bangladesh', 'google-analytics-for-wordpress' ),
|
156 |
+
'BB' => __( 'Barbados', 'google-analytics-for-wordpress' ),
|
157 |
+
'BY' => __( 'Belarus', 'google-analytics-for-wordpress' ),
|
158 |
+
'BE' => __( 'Belgium', 'google-analytics-for-wordpress' ),
|
159 |
+
'BZ' => __( 'Belize', 'google-analytics-for-wordpress' ),
|
160 |
+
'BJ' => __( 'Benin', 'google-analytics-for-wordpress' ),
|
161 |
+
'BM' => __( 'Bermuda', 'google-analytics-for-wordpress' ),
|
162 |
+
'BT' => __( 'Bhutan', 'google-analytics-for-wordpress' ),
|
163 |
+
'BO' => __( 'Bolivia', 'google-analytics-for-wordpress' ),
|
164 |
+
'BQ' => __( 'Bonaire, Saint Eustatius and Saba', 'google-analytics-for-wordpress' ),
|
165 |
+
'BA' => __( 'Bosnia and Herzegovina', 'google-analytics-for-wordpress' ),
|
166 |
+
'BW' => __( 'Botswana', 'google-analytics-for-wordpress' ),
|
167 |
+
'BV' => __( 'Bouvet Island', 'google-analytics-for-wordpress' ),
|
168 |
+
'BR' => __( 'Brazil', 'google-analytics-for-wordpress' ),
|
169 |
+
'IO' => __( 'British Indian Ocean Territory', 'google-analytics-for-wordpress' ),
|
170 |
+
'BN' => __( 'Brunei Darrussalam', 'google-analytics-for-wordpress' ),
|
171 |
+
'BG' => __( 'Bulgaria', 'google-analytics-for-wordpress' ),
|
172 |
+
'BF' => __( 'Burkina Faso', 'google-analytics-for-wordpress' ),
|
173 |
+
'BI' => __( 'Burundi', 'google-analytics-for-wordpress' ),
|
174 |
+
'KH' => __( 'Cambodia', 'google-analytics-for-wordpress' ),
|
175 |
+
'CM' => __( 'Cameroon', 'google-analytics-for-wordpress' ),
|
176 |
+
'CV' => __( 'Cape Verde', 'google-analytics-for-wordpress' ),
|
177 |
+
'KY' => __( 'Cayman Islands', 'google-analytics-for-wordpress' ),
|
178 |
+
'CF' => __( 'Central African Republic', 'google-analytics-for-wordpress' ),
|
179 |
+
'TD' => __( 'Chad', 'google-analytics-for-wordpress' ),
|
180 |
+
'CL' => __( 'Chile', 'google-analytics-for-wordpress' ),
|
181 |
+
'CN' => __( 'China', 'google-analytics-for-wordpress' ),
|
182 |
+
'CX' => __( 'Christmas Island', 'google-analytics-for-wordpress' ),
|
183 |
+
'CC' => __( 'Cocos Islands', 'google-analytics-for-wordpress' ),
|
184 |
+
'CO' => __( 'Colombia', 'google-analytics-for-wordpress' ),
|
185 |
+
'KM' => __( 'Comoros', 'google-analytics-for-wordpress' ),
|
186 |
+
'CD' => __( 'Congo, Democratic People\'s Republic', 'google-analytics-for-wordpress' ),
|
187 |
+
'CG' => __( 'Congo, Republic of', 'google-analytics-for-wordpress' ),
|
188 |
+
'CK' => __( 'Cook Islands', 'google-analytics-for-wordpress' ),
|
189 |
+
'CR' => __( 'Costa Rica', 'google-analytics-for-wordpress' ),
|
190 |
+
'CI' => __( 'Cote d\'Ivoire', 'google-analytics-for-wordpress' ),
|
191 |
+
'HR' => __( 'Croatia/Hrvatska', 'google-analytics-for-wordpress' ),
|
192 |
+
'CU' => __( 'Cuba', 'google-analytics-for-wordpress' ),
|
193 |
+
'CW' => __( 'CuraÇao', 'google-analytics-for-wordpress' ),
|
194 |
+
'CY' => __( 'Cyprus', 'google-analytics-for-wordpress' ),
|
195 |
+
'CZ' => __( 'Czechia', 'google-analytics-for-wordpress' ),
|
196 |
+
'DK' => __( 'Denmark', 'google-analytics-for-wordpress' ),
|
197 |
+
'DJ' => __( 'Djibouti', 'google-analytics-for-wordpress' ),
|
198 |
+
'DM' => __( 'Dominica', 'google-analytics-for-wordpress' ),
|
199 |
+
'DO' => __( 'Dominican Republic', 'google-analytics-for-wordpress' ),
|
200 |
+
'TP' => __( 'East Timor', 'google-analytics-for-wordpress' ),
|
201 |
+
'EC' => __( 'Ecuador', 'google-analytics-for-wordpress' ),
|
202 |
+
'EG' => __( 'Egypt', 'google-analytics-for-wordpress' ),
|
203 |
+
'GQ' => __( 'Equatorial Guinea', 'google-analytics-for-wordpress' ),
|
204 |
+
'SV' => __( 'El Salvador', 'google-analytics-for-wordpress' ),
|
205 |
+
'ER' => __( 'Eritrea', 'google-analytics-for-wordpress' ),
|
206 |
+
'EE' => __( 'Estonia', 'google-analytics-for-wordpress' ),
|
207 |
+
'ET' => __( 'Ethiopia', 'google-analytics-for-wordpress' ),
|
208 |
+
'FK' => __( 'Falkland Islands', 'google-analytics-for-wordpress' ),
|
209 |
+
'FO' => __( 'Faroe Islands', 'google-analytics-for-wordpress' ),
|
210 |
+
'FJ' => __( 'Fiji', 'google-analytics-for-wordpress' ),
|
211 |
+
'FI' => __( 'Finland', 'google-analytics-for-wordpress' ),
|
212 |
+
'FR' => __( 'France', 'google-analytics-for-wordpress' ),
|
213 |
+
'GF' => __( 'French Guiana', 'google-analytics-for-wordpress' ),
|
214 |
+
'PF' => __( 'French Polynesia', 'google-analytics-for-wordpress' ),
|
215 |
+
'TF' => __( 'French Southern Territories', 'google-analytics-for-wordpress' ),
|
216 |
+
'GA' => __( 'Gabon', 'google-analytics-for-wordpress' ),
|
217 |
+
'GM' => __( 'Gambia', 'google-analytics-for-wordpress' ),
|
218 |
+
'GE' => __( 'Georgia', 'google-analytics-for-wordpress' ),
|
219 |
+
'DE' => __( 'Germany', 'google-analytics-for-wordpress' ),
|
220 |
+
'GR' => __( 'Greece', 'google-analytics-for-wordpress' ),
|
221 |
+
'GH' => __( 'Ghana', 'google-analytics-for-wordpress' ),
|
222 |
+
'GI' => __( 'Gibraltar', 'google-analytics-for-wordpress' ),
|
223 |
+
'GL' => __( 'Greenland', 'google-analytics-for-wordpress' ),
|
224 |
+
'GD' => __( 'Grenada', 'google-analytics-for-wordpress' ),
|
225 |
+
'GP' => __( 'Guadeloupe', 'google-analytics-for-wordpress' ),
|
226 |
+
'GU' => __( 'Guam', 'google-analytics-for-wordpress' ),
|
227 |
+
'GT' => __( 'Guatemala', 'google-analytics-for-wordpress' ),
|
228 |
+
'GG' => __( 'Guernsey', 'google-analytics-for-wordpress' ),
|
229 |
+
'GN' => __( 'Guinea', 'google-analytics-for-wordpress' ),
|
230 |
+
'GW' => __( 'Guinea-Bissau', 'google-analytics-for-wordpress' ),
|
231 |
+
'GY' => __( 'Guyana', 'google-analytics-for-wordpress' ),
|
232 |
+
'HT' => __( 'Haiti', 'google-analytics-for-wordpress' ),
|
233 |
+
'HM' => __( 'Heard and McDonald Islands', 'google-analytics-for-wordpress' ),
|
234 |
+
'VA' => __( 'Holy See (City Vatican State)', 'google-analytics-for-wordpress' ),
|
235 |
+
'HN' => __( 'Honduras', 'google-analytics-for-wordpress' ),
|
236 |
+
'HK' => __( 'Hong Kong', 'google-analytics-for-wordpress' ),
|
237 |
+
'HU' => __( 'Hungary', 'google-analytics-for-wordpress' ),
|
238 |
+
'IS' => __( 'Iceland', 'google-analytics-for-wordpress' ),
|
239 |
+
'IN' => __( 'India', 'google-analytics-for-wordpress' ),
|
240 |
+
'ID' => __( 'Indonesia', 'google-analytics-for-wordpress' ),
|
241 |
+
'IR' => __( 'Iran', 'google-analytics-for-wordpress' ),
|
242 |
+
'IQ' => __( 'Iraq', 'google-analytics-for-wordpress' ),
|
243 |
+
'IE' => __( 'Ireland', 'google-analytics-for-wordpress' ),
|
244 |
+
'IM' => __( 'Isle of Man', 'google-analytics-for-wordpress' ),
|
245 |
+
'IL' => __( 'Israel', 'google-analytics-for-wordpress' ),
|
246 |
+
'IT' => __( 'Italy', 'google-analytics-for-wordpress' ),
|
247 |
+
'JM' => __( 'Jamaica', 'google-analytics-for-wordpress' ),
|
248 |
+
'JP' => __( 'Japan', 'google-analytics-for-wordpress' ),
|
249 |
+
'JE' => __( 'Jersey', 'google-analytics-for-wordpress' ),
|
250 |
+
'JO' => __( 'Jordan', 'google-analytics-for-wordpress' ),
|
251 |
+
'KZ' => __( 'Kazakhstan', 'google-analytics-for-wordpress' ),
|
252 |
+
'KE' => __( 'Kenya', 'google-analytics-for-wordpress' ),
|
253 |
+
'KI' => __( 'Kiribati', 'google-analytics-for-wordpress' ),
|
254 |
+
'KW' => __( 'Kuwait', 'google-analytics-for-wordpress' ),
|
255 |
+
'KG' => __( 'Kyrgyzstan', 'google-analytics-for-wordpress' ),
|
256 |
+
'LA' => __( 'Lao People\'s Democratic Republic', 'google-analytics-for-wordpress' ),
|
257 |
+
'LV' => __( 'Latvia', 'google-analytics-for-wordpress' ),
|
258 |
+
'LB' => __( 'Lebanon', 'google-analytics-for-wordpress' ),
|
259 |
+
'LS' => __( 'Lesotho', 'google-analytics-for-wordpress' ),
|
260 |
+
'LR' => __( 'Liberia', 'google-analytics-for-wordpress' ),
|
261 |
+
'LY' => __( 'Libyan Arab Jamahiriya', 'google-analytics-for-wordpress' ),
|
262 |
+
'LI' => __( 'Liechtenstein', 'google-analytics-for-wordpress' ),
|
263 |
+
'LT' => __( 'Lithuania', 'google-analytics-for-wordpress' ),
|
264 |
+
'LU' => __( 'Luxembourg', 'google-analytics-for-wordpress' ),
|
265 |
+
'MO' => __( 'Macau', 'google-analytics-for-wordpress' ),
|
266 |
+
'MK' => __( 'Macedonia', 'google-analytics-for-wordpress' ),
|
267 |
+
'MG' => __( 'Madagascar', 'google-analytics-for-wordpress' ),
|
268 |
+
'MW' => __( 'Malawi', 'google-analytics-for-wordpress' ),
|
269 |
+
'MY' => __( 'Malaysia', 'google-analytics-for-wordpress' ),
|
270 |
+
'MV' => __( 'Maldives', 'google-analytics-for-wordpress' ),
|
271 |
+
'ML' => __( 'Mali', 'google-analytics-for-wordpress' ),
|
272 |
+
'MT' => __( 'Malta', 'google-analytics-for-wordpress' ),
|
273 |
+
'MH' => __( 'Marshall Islands', 'google-analytics-for-wordpress' ),
|
274 |
+
'MQ' => __( 'Martinique', 'google-analytics-for-wordpress' ),
|
275 |
+
'MR' => __( 'Mauritania', 'google-analytics-for-wordpress' ),
|
276 |
+
'MU' => __( 'Mauritius', 'google-analytics-for-wordpress' ),
|
277 |
+
'YT' => __( 'Mayotte', 'google-analytics-for-wordpress' ),
|
278 |
+
'MX' => __( 'Mexico', 'google-analytics-for-wordpress' ),
|
279 |
+
'FM' => __( 'Micronesia', 'google-analytics-for-wordpress' ),
|
280 |
+
'MD' => __( 'Moldova, Republic of', 'google-analytics-for-wordpress' ),
|
281 |
+
'MC' => __( 'Monaco', 'google-analytics-for-wordpress' ),
|
282 |
+
'MN' => __( 'Mongolia', 'google-analytics-for-wordpress' ),
|
283 |
+
'ME' => __( 'Montenegro', 'google-analytics-for-wordpress' ),
|
284 |
+
'MS' => __( 'Montserrat', 'google-analytics-for-wordpress' ),
|
285 |
+
'MA' => __( 'Morocco', 'google-analytics-for-wordpress' ),
|
286 |
+
'MZ' => __( 'Mozambique', 'google-analytics-for-wordpress' ),
|
287 |
+
'MM' => __( 'Myanmar', 'google-analytics-for-wordpress' ),
|
288 |
+
'NA' => __( 'Namibia', 'google-analytics-for-wordpress' ),
|
289 |
+
'NR' => __( 'Nauru', 'google-analytics-for-wordpress' ),
|
290 |
+
'NP' => __( 'Nepal', 'google-analytics-for-wordpress' ),
|
291 |
+
'NL' => __( 'Netherlands', 'google-analytics-for-wordpress' ),
|
292 |
+
'AN' => __( 'Netherlands Antilles', 'google-analytics-for-wordpress' ),
|
293 |
+
'NC' => __( 'New Caledonia', 'google-analytics-for-wordpress' ),
|
294 |
+
'NZ' => __( 'New Zealand', 'google-analytics-for-wordpress' ),
|
295 |
+
'NI' => __( 'Nicaragua', 'google-analytics-for-wordpress' ),
|
296 |
+
'NE' => __( 'Niger', 'google-analytics-for-wordpress' ),
|
297 |
+
'NG' => __( 'Nigeria', 'google-analytics-for-wordpress' ),
|
298 |
+
'NU' => __( 'Niue', 'google-analytics-for-wordpress' ),
|
299 |
+
'NF' => __( 'Norfolk Island', 'google-analytics-for-wordpress' ),
|
300 |
+
'KP' => __( 'North Korea', 'google-analytics-for-wordpress' ),
|
301 |
+
'MP' => __( 'Northern Mariana Islands', 'google-analytics-for-wordpress' ),
|
302 |
+
'NO' => __( 'Norway', 'google-analytics-for-wordpress' ),
|
303 |
+
'OM' => __( 'Oman', 'google-analytics-for-wordpress' ),
|
304 |
+
'PK' => __( 'Pakistan', 'google-analytics-for-wordpress' ),
|
305 |
+
'PW' => __( 'Palau', 'google-analytics-for-wordpress' ),
|
306 |
+
'PS' => __( 'Palestinian Territories', 'google-analytics-for-wordpress' ),
|
307 |
+
'PA' => __( 'Panama', 'google-analytics-for-wordpress' ),
|
308 |
+
'PG' => __( 'Papua New Guinea', 'google-analytics-for-wordpress' ),
|
309 |
+
'PY' => __( 'Paraguay', 'google-analytics-for-wordpress' ),
|
310 |
+
'PE' => __( 'Peru', 'google-analytics-for-wordpress' ),
|
311 |
+
'PH' => __( 'Philippines', 'google-analytics-for-wordpress' ),
|
312 |
+
'PN' => __( 'Pitcairn Island', 'google-analytics-for-wordpress' ),
|
313 |
+
'PL' => __( 'Poland', 'google-analytics-for-wordpress' ),
|
314 |
+
'PT' => __( 'Portugal', 'google-analytics-for-wordpress' ),
|
315 |
+
'PR' => __( 'Puerto Rico', 'google-analytics-for-wordpress' ),
|
316 |
+
'QA' => __( 'Qatar', 'google-analytics-for-wordpress' ),
|
317 |
+
'XK' => __( 'Republic of Kosovo', 'google-analytics-for-wordpress' ),
|
318 |
+
'RE' => __( 'Reunion Island', 'google-analytics-for-wordpress' ),
|
319 |
+
'RO' => __( 'Romania', 'google-analytics-for-wordpress' ),
|
320 |
+
'RU' => __( 'Russian Federation', 'google-analytics-for-wordpress' ),
|
321 |
+
'RW' => __( 'Rwanda', 'google-analytics-for-wordpress' ),
|
322 |
+
'BL' => __( 'Saint Barthélemy', 'google-analytics-for-wordpress' ),
|
323 |
+
'SH' => __( 'Saint Helena', 'google-analytics-for-wordpress' ),
|
324 |
+
'KN' => __( 'Saint Kitts and Nevis', 'google-analytics-for-wordpress' ),
|
325 |
+
'LC' => __( 'Saint Lucia', 'google-analytics-for-wordpress' ),
|
326 |
+
'MF' => __( 'Saint Martin (French)', 'google-analytics-for-wordpress' ),
|
327 |
+
'SX' => __( 'Saint Martin (Dutch)', 'google-analytics-for-wordpress' ),
|
328 |
+
'PM' => __( 'Saint Pierre and Miquelon', 'google-analytics-for-wordpress' ),
|
329 |
+
'VC' => __( 'Saint Vincent and the Grenadines', 'google-analytics-for-wordpress' ),
|
330 |
+
'SM' => __( 'San Marino', 'google-analytics-for-wordpress' ),
|
331 |
+
'ST' => __( 'São Tomé and Príncipe', 'google-analytics-for-wordpress' ),
|
332 |
+
'SA' => __( 'Saudi Arabia', 'google-analytics-for-wordpress' ),
|
333 |
+
'SN' => __( 'Senegal', 'google-analytics-for-wordpress' ),
|
334 |
+
'RS' => __( 'Serbia', 'google-analytics-for-wordpress' ),
|
335 |
+
'SC' => __( 'Seychelles', 'google-analytics-for-wordpress' ),
|
336 |
+
'SL' => __( 'Sierra Leone', 'google-analytics-for-wordpress' ),
|
337 |
+
'SG' => __( 'Singapore', 'google-analytics-for-wordpress' ),
|
338 |
+
'SK' => __( 'Slovak Republic', 'google-analytics-for-wordpress' ),
|
339 |
+
'SI' => __( 'Slovenia', 'google-analytics-for-wordpress' ),
|
340 |
+
'SB' => __( 'Solomon Islands', 'google-analytics-for-wordpress' ),
|
341 |
+
'SO' => __( 'Somalia', 'google-analytics-for-wordpress' ),
|
342 |
+
'ZA' => __( 'South Africa', 'google-analytics-for-wordpress' ),
|
343 |
+
'GS' => __( 'South Georgia', 'google-analytics-for-wordpress' ),
|
344 |
+
'KR' => __( 'South Korea', 'google-analytics-for-wordpress' ),
|
345 |
+
'SS' => __( 'South Sudan', 'google-analytics-for-wordpress' ),
|
346 |
+
'ES' => __( 'Spain', 'google-analytics-for-wordpress' ),
|
347 |
+
'LK' => __( 'Sri Lanka', 'google-analytics-for-wordpress' ),
|
348 |
+
'SD' => __( 'Sudan', 'google-analytics-for-wordpress' ),
|
349 |
+
'SR' => __( 'Suriname', 'google-analytics-for-wordpress' ),
|
350 |
+
'SJ' => __( 'Svalbard and Jan Mayen Islands', 'google-analytics-for-wordpress' ),
|
351 |
+
'SZ' => __( 'Swaziland', 'google-analytics-for-wordpress' ),
|
352 |
+
'SE' => __( 'Sweden', 'google-analytics-for-wordpress' ),
|
353 |
+
'CH' => __( 'Switzerland', 'google-analytics-for-wordpress' ),
|
354 |
+
'SY' => __( 'Syrian Arab Republic', 'google-analytics-for-wordpress' ),
|
355 |
+
'TW' => __( 'Taiwan', 'google-analytics-for-wordpress' ),
|
356 |
+
'TJ' => __( 'Tajikistan', 'google-analytics-for-wordpress' ),
|
357 |
+
'TZ' => __( 'Tanzania', 'google-analytics-for-wordpress' ),
|
358 |
+
'TH' => __( 'Thailand', 'google-analytics-for-wordpress' ),
|
359 |
+
'TL' => __( 'Timor-Leste', 'google-analytics-for-wordpress' ),
|
360 |
+
'TG' => __( 'Togo', 'google-analytics-for-wordpress' ),
|
361 |
+
'TK' => __( 'Tokelau', 'google-analytics-for-wordpress' ),
|
362 |
+
'TO' => __( 'Tonga', 'google-analytics-for-wordpress' ),
|
363 |
+
'TT' => __( 'Trinidad and Tobago', 'google-analytics-for-wordpress' ),
|
364 |
+
'TN' => __( 'Tunisia', 'google-analytics-for-wordpress' ),
|
365 |
+
'TR' => __( 'Turkey', 'google-analytics-for-wordpress' ),
|
366 |
+
'TM' => __( 'Turkmenistan', 'google-analytics-for-wordpress' ),
|
367 |
+
'TC' => __( 'Turks and Caicos Islands', 'google-analytics-for-wordpress' ),
|
368 |
+
'TV' => __( 'Tuvalu', 'google-analytics-for-wordpress' ),
|
369 |
+
'UG' => __( 'Uganda', 'google-analytics-for-wordpress' ),
|
370 |
+
'UA' => __( 'Ukraine', 'google-analytics-for-wordpress' ),
|
371 |
+
'AE' => __( 'United Arab Emirates', 'google-analytics-for-wordpress' ),
|
372 |
+
'UY' => __( 'Uruguay', 'google-analytics-for-wordpress' ),
|
373 |
+
'UM' => __( 'US Minor Outlying Islands', 'google-analytics-for-wordpress' ),
|
374 |
+
'UZ' => __( 'Uzbekistan', 'google-analytics-for-wordpress' ),
|
375 |
+
'VU' => __( 'Vanuatu', 'google-analytics-for-wordpress' ),
|
376 |
+
'VE' => __( 'Venezuela', 'google-analytics-for-wordpress' ),
|
377 |
+
'VN' => __( 'Vietnam', 'google-analytics-for-wordpress' ),
|
378 |
+
'VG' => __( 'Virgin Islands (British)', 'google-analytics-for-wordpress' ),
|
379 |
+
'VI' => __( 'Virgin Islands (USA)', 'google-analytics-for-wordpress' ),
|
380 |
+
'WF' => __( 'Wallis and Futuna Islands', 'google-analytics-for-wordpress' ),
|
381 |
+
'EH' => __( 'Western Sahara', 'google-analytics-for-wordpress' ),
|
382 |
+
'WS' => __( 'Western Samoa', 'google-analytics-for-wordpress' ),
|
383 |
+
'YE' => __( 'Yemen', 'google-analytics-for-wordpress' ),
|
384 |
+
'ZM' => __( 'Zambia', 'google-analytics-for-wordpress' ),
|
385 |
+
'ZW' => __( 'Zimbabwe', 'google-analytics-for-wordpress' ),
|
386 |
+
);
|
387 |
+
} else {
|
388 |
+
$countries = array(
|
389 |
+
'' => '',
|
390 |
+
'US' => 'United States',
|
391 |
+
'CA' => 'Canada',
|
392 |
+
'GB' => 'United Kingdom',
|
393 |
+
'AF' => 'Afghanistan',
|
394 |
+
'AX' => 'Åland Islands',
|
395 |
+
'AL' => 'Albania',
|
396 |
+
'DZ' => 'Algeria',
|
397 |
+
'AS' => 'American Samoa',
|
398 |
+
'AD' => 'Andorra',
|
399 |
+
'AO' => 'Angola',
|
400 |
+
'AI' => 'Anguilla',
|
401 |
+
'AQ' => 'Antarctica',
|
402 |
+
'AG' => 'Antigua and Barbuda',
|
403 |
+
'AR' => 'Argentina',
|
404 |
+
'AM' => 'Armenia',
|
405 |
+
'AW' => 'Aruba',
|
406 |
+
'AU' => 'Australia',
|
407 |
+
'AT' => 'Austria',
|
408 |
+
'AZ' => 'Azerbaijan',
|
409 |
+
'BS' => 'Bahamas',
|
410 |
+
'BH' => 'Bahrain',
|
411 |
+
'BD' => 'Bangladesh',
|
412 |
+
'BB' => 'Barbados',
|
413 |
+
'BY' => 'Belarus',
|
414 |
+
'BE' => 'Belgium',
|
415 |
+
'BZ' => 'Belize',
|
416 |
+
'BJ' => 'Benin',
|
417 |
+
'BM' => 'Bermuda',
|
418 |
+
'BT' => 'Bhutan',
|
419 |
+
'BO' => 'Bolivia',
|
420 |
+
'BQ' => 'Bonaire, Saint Eustatius and Saba',
|
421 |
+
'BA' => 'Bosnia and Herzegovina',
|
422 |
+
'BW' => 'Botswana',
|
423 |
+
'BV' => 'Bouvet Island',
|
424 |
+
'BR' => 'Brazil',
|
425 |
+
'IO' => 'British Indian Ocean Territory',
|
426 |
+
'BN' => 'Brunei Darrussalam',
|
427 |
+
'BG' => 'Bulgaria',
|
428 |
+
'BF' => 'Burkina Faso',
|
429 |
+
'BI' => 'Burundi',
|
430 |
+
'KH' => 'Cambodia',
|
431 |
+
'CM' => 'Cameroon',
|
432 |
+
'CV' => 'Cape Verde',
|
433 |
+
'KY' => 'Cayman Islands',
|
434 |
+
'CF' => 'Central African Republic',
|
435 |
+
'TD' => 'Chad',
|
436 |
+
'CL' => 'Chile',
|
437 |
+
'CN' => 'China',
|
438 |
+
'CX' => 'Christmas Island',
|
439 |
+
'CC' => 'Cocos Islands',
|
440 |
+
'CO' => 'Colombia',
|
441 |
+
'KM' => 'Comoros',
|
442 |
+
'CD' => 'Congo, Democratic People\'s Republic',
|
443 |
+
'CG' => 'Congo, Republic of',
|
444 |
+
'CK' => 'Cook Islands',
|
445 |
+
'CR' => 'Costa Rica',
|
446 |
+
'CI' => 'Cote d\'Ivoire',
|
447 |
+
'HR' => 'Croatia/Hrvatska',
|
448 |
+
'CU' => 'Cuba',
|
449 |
+
'CW' => 'CuraÇao',
|
450 |
+
'CY' => 'Cyprus',
|
451 |
+
'CZ' => 'Czechia',
|
452 |
+
'DK' => 'Denmark',
|
453 |
+
'DJ' => 'Djibouti',
|
454 |
+
'DM' => 'Dominica',
|
455 |
+
'DO' => 'Dominican Republic',
|
456 |
+
'TP' => 'East Timor',
|
457 |
+
'EC' => 'Ecuador',
|
458 |
+
'EG' => 'Egypt',
|
459 |
+
'GQ' => 'Equatorial Guinea',
|
460 |
+
'SV' => 'El Salvador',
|
461 |
+
'ER' => 'Eritrea',
|
462 |
+
'EE' => 'Estonia',
|
463 |
+
'ET' => 'Ethiopia',
|
464 |
+
'FK' => 'Falkland Islands',
|
465 |
+
'FO' => 'Faroe Islands',
|
466 |
+
'FJ' => 'Fiji',
|
467 |
+
'FI' => 'Finland',
|
468 |
+
'FR' => 'France',
|
469 |
+
'GF' => 'French Guiana',
|
470 |
+
'PF' => 'French Polynesia',
|
471 |
+
'TF' => 'French Southern Territories',
|
472 |
+
'GA' => 'Gabon',
|
473 |
+
'GM' => 'Gambia',
|
474 |
+
'GE' => 'Georgia',
|
475 |
+
'DE' => 'Germany',
|
476 |
+
'GR' => 'Greece',
|
477 |
+
'GH' => 'Ghana',
|
478 |
+
'GI' => 'Gibraltar',
|
479 |
+
'GL' => 'Greenland',
|
480 |
+
'GD' => 'Grenada',
|
481 |
+
'GP' => 'Guadeloupe',
|
482 |
+
'GU' => 'Guam',
|
483 |
+
'GT' => 'Guatemala',
|
484 |
+
'GG' => 'Guernsey',
|
485 |
+
'GN' => 'Guinea',
|
486 |
+
'GW' => 'Guinea-Bissau',
|
487 |
+
'GY' => 'Guyana',
|
488 |
+
'HT' => 'Haiti',
|
489 |
+
'HM' => 'Heard and McDonald Islands',
|
490 |
+
'VA' => 'Holy See (City Vatican State)',
|
491 |
+
'HN' => 'Honduras',
|
492 |
+
'HK' => 'Hong Kong',
|
493 |
+
'HU' => 'Hungary',
|
494 |
+
'IS' => 'Iceland',
|
495 |
+
'IN' => 'India',
|
496 |
+
'ID' => 'Indonesia',
|
497 |
+
'IR' => 'Iran',
|
498 |
+
'IQ' => 'Iraq',
|
499 |
+
'IE' => 'Ireland',
|
500 |
+
'IM' => 'Isle of Man',
|
501 |
+
'IL' => 'Israel',
|
502 |
+
'IT' => 'Italy',
|
503 |
+
'JM' => 'Jamaica',
|
504 |
+
'JP' => 'Japan',
|
505 |
+
'JE' => 'Jersey',
|
506 |
+
'JO' => 'Jordan',
|
507 |
+
'KZ' => 'Kazakhstan',
|
508 |
+
'KE' => 'Kenya',
|
509 |
+
'KI' => 'Kiribati',
|
510 |
+
'KW' => 'Kuwait',
|
511 |
+
'KG' => 'Kyrgyzstan',
|
512 |
+
'LA' => 'Lao People\'s Democratic Republic',
|
513 |
+
'LV' => 'Latvia',
|
514 |
+
'LB' => 'Lebanon',
|
515 |
+
'LS' => 'Lesotho',
|
516 |
+
'LR' => 'Liberia',
|
517 |
+
'LY' => 'Libyan Arab Jamahiriya',
|
518 |
+
'LI' => 'Liechtenstein',
|
519 |
+
'LT' => 'Lithuania',
|
520 |
+
'LU' => 'Luxembourg',
|
521 |
+
'MO' => 'Macau',
|
522 |
+
'MK' => 'Macedonia',
|
523 |
+
'MG' => 'Madagascar',
|
524 |
+
'MW' => 'Malawi',
|
525 |
+
'MY' => 'Malaysia',
|
526 |
+
'MV' => 'Maldives',
|
527 |
+
'ML' => 'Mali',
|
528 |
+
'MT' => 'Malta',
|
529 |
+
'MH' => 'Marshall Islands',
|
530 |
+
'MQ' => 'Martinique',
|
531 |
+
'MR' => 'Mauritania',
|
532 |
+
'MU' => 'Mauritius',
|
533 |
+
'YT' => 'Mayotte',
|
534 |
+
'MX' => 'Mexico',
|
535 |
+
'FM' => 'Micronesia',
|
536 |
+
'MD' => 'Moldova, Republic of',
|
537 |
+
'MC' => 'Monaco',
|
538 |
+
'MN' => 'Mongolia',
|
539 |
+
'ME' => 'Montenegro',
|
540 |
+
'MS' => 'Montserrat',
|
541 |
+
'MA' => 'Morocco',
|
542 |
+
'MZ' => 'Mozambique',
|
543 |
+
'MM' => 'Myanmar',
|
544 |
+
'NA' => 'Namibia',
|
545 |
+
'NR' => 'Nauru',
|
546 |
+
'NP' => 'Nepal',
|
547 |
+
'NL' => 'Netherlands',
|
548 |
+
'AN' => 'Netherlands Antilles',
|
549 |
+
'NC' => 'New Caledonia',
|
550 |
+
'NZ' => 'New Zealand',
|
551 |
+
'NI' => 'Nicaragua',
|
552 |
+
'NE' => 'Niger',
|
553 |
+
'NG' => 'Nigeria',
|
554 |
+
'NU' => 'Niue',
|
555 |
+
'NF' => 'Norfolk Island',
|
556 |
+
'KP' => 'North Korea',
|
557 |
+
'MP' => 'Northern Mariana Islands',
|
558 |
+
'NO' => 'Norway',
|
559 |
+
'OM' => 'Oman',
|
560 |
+
'PK' => 'Pakistan',
|
561 |
+
'PW' => 'Palau',
|
562 |
+
'PS' => 'Palestinian Territories',
|
563 |
+
'PA' => 'Panama',
|
564 |
+
'PG' => 'Papua New Guinea',
|
565 |
+
'PY' => 'Paraguay',
|
566 |
+
'PE' => 'Peru',
|
567 |
+
'PH' => 'Philippines',
|
568 |
+
'PN' => 'Pitcairn Island',
|
569 |
+
'PL' => 'Poland',
|
570 |
+
'PT' => 'Portugal',
|
571 |
+
'PR' => 'Puerto Rico',
|
572 |
+
'QA' => 'Qatar',
|
573 |
+
'XK' => 'Republic of Kosovo',
|
574 |
+
'RE' => 'Reunion Island',
|
575 |
+
'RO' => 'Romania',
|
576 |
+
'RU' => 'Russian Federation',
|
577 |
+
'RW' => 'Rwanda',
|
578 |
+
'BL' => 'Saint Barthélemy',
|
579 |
+
'SH' => 'Saint Helena',
|
580 |
+
'KN' => 'Saint Kitts and Nevis',
|
581 |
+
'LC' => 'Saint Lucia',
|
582 |
+
'MF' => 'Saint Martin (French)',
|
583 |
+
'SX' => 'Saint Martin (Dutch)',
|
584 |
+
'PM' => 'Saint Pierre and Miquelon',
|
585 |
+
'VC' => 'Saint Vincent and the Grenadines',
|
586 |
+
'SM' => 'San Marino',
|
587 |
+
'ST' => 'São Tomé and Príncipe',
|
588 |
+
'SA' => 'Saudi Arabia',
|
589 |
+
'SN' => 'Senegal',
|
590 |
+
'RS' => 'Serbia',
|
591 |
+
'SC' => 'Seychelles',
|
592 |
+
'SL' => 'Sierra Leone',
|
593 |
+
'SG' => 'Singapore',
|
594 |
+
'SK' => 'Slovak Republic',
|
595 |
+
'SI' => 'Slovenia',
|
596 |
+
'SB' => 'Solomon Islands',
|
597 |
+
'SO' => 'Somalia',
|
598 |
+
'ZA' => 'South Africa',
|
599 |
+
'GS' => 'South Georgia',
|
600 |
+
'KR' => 'South Korea',
|
601 |
+
'SS' => 'South Sudan',
|
602 |
+
'ES' => 'Spain',
|
603 |
+
'LK' => 'Sri Lanka',
|
604 |
+
'SD' => 'Sudan',
|
605 |
+
'SR' => 'Suriname',
|
606 |
+
'SJ' => 'Svalbard and Jan Mayen Islands',
|
607 |
+
'SZ' => 'Swaziland',
|
608 |
+
'SE' => 'Sweden',
|
609 |
+
'CH' => 'Switzerland',
|
610 |
+
'SY' => 'Syrian Arab Republic',
|
611 |
+
'TW' => 'Taiwan',
|
612 |
+
'TJ' => 'Tajikistan',
|
613 |
+
'TZ' => 'Tanzania',
|
614 |
+
'TH' => 'Thailand',
|
615 |
+
'TL' => 'Timor-Leste',
|
616 |
+
'TG' => 'Togo',
|
617 |
+
'TK' => 'Tokelau',
|
618 |
+
'TO' => 'Tonga',
|
619 |
+
'TT' => 'Trinidad and Tobago',
|
620 |
+
'TN' => 'Tunisia',
|
621 |
+
'TR' => 'Turkey',
|
622 |
+
'TM' => 'Turkmenistan',
|
623 |
+
'TC' => 'Turks and Caicos Islands',
|
624 |
+
'TV' => 'Tuvalu',
|
625 |
+
'UG' => 'Uganda',
|
626 |
+
'UA' => 'Ukraine',
|
627 |
+
'AE' => 'United Arab Emirates',
|
628 |
+
'UY' => 'Uruguay',
|
629 |
+
'UM' => 'US Minor Outlying Islands',
|
630 |
+
'UZ' => 'Uzbekistan',
|
631 |
+
'VU' => 'Vanuatu',
|
632 |
+
'VE' => 'Venezuela',
|
633 |
+
'VN' => 'Vietnam',
|
634 |
+
'VG' => 'Virgin Islands (British)',
|
635 |
+
'VI' => 'Virgin Islands (USA)',
|
636 |
+
'WF' => 'Wallis and Futuna Islands',
|
637 |
+
'EH' => 'Western Sahara',
|
638 |
+
'WS' => 'Western Samoa',
|
639 |
+
'YE' => 'Yemen',
|
640 |
+
'ZM' => 'Zambia',
|
641 |
+
'ZW' => 'Zimbabwe',
|
642 |
+
);
|
643 |
+
}
|
644 |
return $countries;
|
645 |
}
|
646 |
|
686 |
} else {
|
687 |
return false;
|
688 |
}
|
689 |
+
}
|
690 |
+
|
691 |
+
if ( ! function_exists ( 'remove_class_filter' ) ) {
|
692 |
+
/**
|
693 |
+
* Remove Class Filter Without Access to Class Object
|
694 |
+
*
|
695 |
+
* In order to use the core WordPress remove_filter() on a filter added with the callback
|
696 |
+
* to a class, you either have to have access to that class object, or it has to be a call
|
697 |
+
* to a static method. This method allows you to remove filters with a callback to a class
|
698 |
+
* you don't have access to.
|
699 |
+
*
|
700 |
+
* Works with WordPress 1.2 - 4.7+
|
701 |
+
*
|
702 |
+
* @param string $tag Filter to remove
|
703 |
+
* @param string $class_name Class name for the filter's callback
|
704 |
+
* @param string $method_name Method name for the filter's callback
|
705 |
+
* @param int $priority Priority of the filter (default 10)
|
706 |
+
*
|
707 |
+
* @return bool Whether the function is removed.
|
708 |
+
*/
|
709 |
+
function remove_class_filter( $tag, $class_name = '', $method_name = '', $priority = 10 ) {
|
710 |
+
global $wp_filter;
|
711 |
+
// Check that filter actually exists first
|
712 |
+
if ( ! isset( $wp_filter[ $tag ] ) ) return FALSE;
|
713 |
+
/**
|
714 |
+
* If filter config is an object, means we're using WordPress 4.7+ and the config is no longer
|
715 |
+
* a simple array, rather it is an object that implements the ArrayAccess interface.
|
716 |
+
*
|
717 |
+
* To be backwards compatible, we set $callbacks equal to the correct array as a reference (so $wp_filter is updated)
|
718 |
+
*
|
719 |
+
* @see https://make.wordpress.org/core/2016/09/08/wp_hook-next-generation-actions-and-filters/
|
720 |
+
*/
|
721 |
+
if ( is_object( $wp_filter[ $tag ] ) && isset( $wp_filter[ $tag ]->callbacks ) ) {
|
722 |
+
$callbacks = &$wp_filter[ $tag ]->callbacks;
|
723 |
+
} else {
|
724 |
+
$callbacks = &$wp_filter[ $tag ];
|
725 |
+
}
|
726 |
+
// Exit if there aren't any callbacks for specified priority
|
727 |
+
if ( ! isset( $callbacks[ $priority ] ) || empty( $callbacks[ $priority ] ) ) return FALSE;
|
728 |
+
// Loop through each filter for the specified priority, looking for our class & method
|
729 |
+
foreach( (array) $callbacks[ $priority ] as $filter_id => $filter ) {
|
730 |
+
// Filter should always be an array - array( $this, 'method' ), if not goto next
|
731 |
+
if ( ! isset( $filter[ 'function' ] ) || ! is_array( $filter[ 'function' ] ) ) continue;
|
732 |
+
// If first value in array is not an object, it can't be a class
|
733 |
+
if ( ! is_object( $filter[ 'function' ][ 0 ] ) ) continue;
|
734 |
+
// Method doesn't match the one we're looking for, goto next
|
735 |
+
if ( $filter[ 'function' ][ 1 ] !== $method_name ) continue;
|
736 |
+
// Method matched, now let's check the Class
|
737 |
+
if ( get_class( $filter[ 'function' ][ 0 ] ) === $class_name ) {
|
738 |
+
// Now let's remove it from the array
|
739 |
+
unset( $callbacks[ $priority ][ $filter_id ] );
|
740 |
+
// and if it was the only filter in that priority, unset that priority
|
741 |
+
if ( empty( $callbacks[ $priority ] ) ) unset( $callbacks[ $priority ] );
|
742 |
+
// and if the only filter for that tag, set the tag to an empty array
|
743 |
+
if ( empty( $callbacks ) ) $callbacks = array();
|
744 |
+
// If using WordPress older than 4.7
|
745 |
+
if ( ! is_object( $wp_filter[ $tag ] ) ) {
|
746 |
+
// Remove this filter from merged_filters, which specifies if filters have been sorted
|
747 |
+
unset( $GLOBALS[ 'merged_filters' ][ $tag ] );
|
748 |
+
}
|
749 |
+
return TRUE;
|
750 |
+
}
|
751 |
+
}
|
752 |
+
return FALSE;
|
753 |
+
}
|
754 |
+
} // End function exists
|
755 |
+
|
756 |
+
if ( ! function_exists ( 'remove_class_action' ) ) {
|
757 |
+
/**
|
758 |
+
* Remove Class Action Without Access to Class Object
|
759 |
+
*
|
760 |
+
* In order to use the core WordPress remove_action() on an action added with the callback
|
761 |
+
* to a class, you either have to have access to that class object, or it has to be a call
|
762 |
+
* to a static method. This method allows you to remove actions with a callback to a class
|
763 |
+
* you don't have access to.
|
764 |
+
*
|
765 |
+
* Works with WordPress 1.2 - 4.7+
|
766 |
+
*
|
767 |
+
* @param string $tag Action to remove
|
768 |
+
* @param string $class_name Class name for the action's callback
|
769 |
+
* @param string $method_name Method name for the action's callback
|
770 |
+
* @param int $priority Priority of the action (default 10)
|
771 |
+
*
|
772 |
+
* @return bool Whether the function is removed.
|
773 |
+
*/
|
774 |
+
function remove_class_action( $tag, $class_name = '', $method_name = '', $priority = 10 ) {
|
775 |
+
remove_class_filter( $tag, $class_name, $method_name, $priority );
|
776 |
+
}
|
777 |
+
} // End function exists
|
includes/options.php
CHANGED
@@ -68,6 +68,13 @@ function monsterinsights_get_ua() {
|
|
68 |
}
|
69 |
}
|
70 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71 |
if ( defined( 'MONSTERINSIGHTS_GA_UA' ) && monsterinsights_is_valid_ua( MONSTERINSIGHTS_GA_UA ) ) {
|
72 |
$ua = MONSTERINSIGHTS_GA_UA;
|
73 |
}
|
@@ -442,3 +449,22 @@ function monsterinsights_get_option_name() {
|
|
442 |
// return 'monsterinsights_settings';
|
443 |
//}
|
444 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
}
|
69 |
}
|
70 |
|
71 |
+
if ( is_multisite() ) {
|
72 |
+
$ua_code = monsterinsights_is_valid_ua( get_site_option( 'monsterinsights_network_manual_ua_code', '' ) );
|
73 |
+
if ( $ua_code ) {
|
74 |
+
$ua = $ua_code;
|
75 |
+
}
|
76 |
+
}
|
77 |
+
|
78 |
if ( defined( 'MONSTERINSIGHTS_GA_UA' ) && monsterinsights_is_valid_ua( MONSTERINSIGHTS_GA_UA ) ) {
|
79 |
$ua = MONSTERINSIGHTS_GA_UA;
|
80 |
}
|
449 |
// return 'monsterinsights_settings';
|
450 |
//}
|
451 |
}
|
452 |
+
|
453 |
+
function monsterinsights_export_settings() {
|
454 |
+
$settings = monsterinsights_get_options();
|
455 |
+
$exclude = array(
|
456 |
+
'analytics_profile',
|
457 |
+
'analytics_profile_code',
|
458 |
+
'analytics_profile_name',
|
459 |
+
'oauth_version',
|
460 |
+
'cron_last_run',
|
461 |
+
'monsterinsights_oauth_status',
|
462 |
+
);
|
463 |
+
|
464 |
+
foreach ( $exclude as $e ) {
|
465 |
+
if ( ! empty( $settings[ $e ] ) ) {
|
466 |
+
unset( $settings[ $e ] );
|
467 |
+
}
|
468 |
+
}
|
469 |
+
return wp_json_encode( $settings );
|
470 |
+
}
|
languages/google-analytics-for-wordpress.pot
CHANGED
@@ -5,7 +5,7 @@ msgstr ""
|
|
5 |
"Project-Id-Version: MonsterInsights Lite\n"
|
6 |
"Report-Msgid-Bugs-To: https://github.com/awesomemotive/monsterinsights/"
|
7 |
"issues\n"
|
8 |
-
"POT-Creation-Date: 2017-03-
|
9 |
"PO-Revision-Date: 2016-07-21 17:01-0400\n"
|
10 |
"Last-Translator: Chris Christoff <support@monsterinsights.com>\n"
|
11 |
"Language-Team: Chris Christoff <support@monsterinsights.com>\n"
|
@@ -89,7 +89,8 @@ msgid "Insights"
|
|
89 |
msgstr ""
|
90 |
|
91 |
#: includes/admin/admin.php:39 includes/admin/admin.php:49
|
92 |
-
#: includes/admin/admin.php:154
|
|
|
93 |
msgid "Settings"
|
94 |
msgstr ""
|
95 |
|
@@ -109,6 +110,14 @@ msgstr ""
|
|
109 |
msgid "Reports"
|
110 |
msgstr ""
|
111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
112 |
#: includes/admin/admin.php:63 includes/admin/admin.php:91
|
113 |
msgid "Addons:"
|
114 |
msgstr ""
|
@@ -118,7 +127,7 @@ msgid "Addons"
|
|
118 |
msgstr ""
|
119 |
|
120 |
#: includes/admin/admin.php:86 includes/admin/admin.php:88
|
121 |
-
#: includes/admin/pages/network-settings.php:
|
122 |
msgid "Network Settings"
|
123 |
msgstr ""
|
124 |
|
@@ -141,71 +150,103 @@ msgid ""
|
|
141 |
"the word. Thank you from the MonsterInsights team!"
|
142 |
msgstr ""
|
143 |
|
144 |
-
#: includes/admin/common.php:
|
145 |
msgid "Loading..."
|
146 |
msgstr ""
|
147 |
|
148 |
-
#: includes/admin/common.php:
|
149 |
msgid ""
|
150 |
"Warning: You have unsaved setting changes. If you leave the settings page "
|
151 |
"without saving your changes will be lost. Did you still want to leave the "
|
152 |
"page?"
|
153 |
msgstr ""
|
154 |
|
155 |
-
#: includes/admin/common.php:
|
156 |
msgid "Status: Active"
|
157 |
msgstr ""
|
158 |
|
159 |
-
#: includes/admin/common.php:
|
160 |
msgid "Activate"
|
161 |
msgstr ""
|
162 |
|
163 |
-
#: includes/admin/common.php:
|
164 |
msgid "Status: Network Activated"
|
165 |
msgstr ""
|
166 |
|
167 |
-
#: includes/admin/common.php:
|
168 |
msgid "Network activate"
|
169 |
msgstr ""
|
170 |
|
171 |
-
#: includes/admin/common.php:
|
172 |
msgid "Activating..."
|
173 |
msgstr ""
|
174 |
|
175 |
-
#: includes/admin/common.php:
|
176 |
#: includes/admin/pages/addons.php:467
|
177 |
msgid "Deactivate"
|
178 |
msgstr ""
|
179 |
|
180 |
-
#: includes/admin/common.php:
|
181 |
msgid "Network deactivate"
|
182 |
msgstr ""
|
183 |
|
184 |
-
#: includes/admin/common.php:
|
185 |
msgid "Deactivating..."
|
186 |
msgstr ""
|
187 |
|
188 |
-
#: includes/admin/common.php:
|
189 |
msgid "Status: Inactive"
|
190 |
msgstr ""
|
191 |
|
192 |
-
#: includes/admin/common.php:
|
193 |
msgid "Status: Network inactive"
|
194 |
msgstr ""
|
195 |
|
196 |
-
#: includes/admin/common.php:
|
197 |
msgid "Install"
|
198 |
msgstr ""
|
199 |
|
200 |
-
#: includes/admin/common.php:
|
201 |
msgid "Installing..."
|
202 |
msgstr ""
|
203 |
|
204 |
-
#: includes/admin/common.php:
|
205 |
msgid "Proceed"
|
206 |
msgstr ""
|
207 |
|
208 |
-
#: includes/admin/common.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
209 |
#, php-format
|
210 |
msgid ""
|
211 |
"MonsterInsights has detected that it's files are being blocked. This is "
|
@@ -218,58 +259,65 @@ msgid ""
|
|
218 |
"happy to help diagnose the issue."
|
219 |
msgstr ""
|
220 |
|
221 |
-
#: includes/admin/google.php:316 includes/admin/google.php:
|
222 |
msgid ""
|
223 |
"MonsterInsights requires WordPress version 4.6 or newer to use oAuth. Please "
|
224 |
"update your WordPress version."
|
225 |
msgstr ""
|
226 |
|
227 |
-
#: includes/admin/google.php:
|
228 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
229 |
msgstr ""
|
230 |
|
231 |
-
#: includes/admin/google.php:
|
232 |
msgid "Permission Denied"
|
233 |
msgstr ""
|
234 |
|
235 |
-
#: includes/admin/google.php:
|
236 |
msgid "Cannot connect to Google"
|
237 |
msgstr ""
|
238 |
|
239 |
-
#: includes/admin/google.php:
|
240 |
msgid "No profiles viewable for that account. Please use another account."
|
241 |
msgstr ""
|
242 |
|
243 |
-
#: includes/admin/google.php:
|
244 |
msgid "Bad Google Code. Please try again."
|
245 |
msgstr ""
|
246 |
|
247 |
-
#: includes/admin/google.php:
|
248 |
msgid "Please paste in your Google code."
|
249 |
msgstr ""
|
250 |
|
251 |
-
#: includes/admin/google.php:
|
252 |
msgid "Invalid profile selected."
|
253 |
msgstr ""
|
254 |
|
255 |
-
#: includes/admin/google.php:
|
256 |
msgid "Please select a profile."
|
257 |
msgstr ""
|
258 |
|
259 |
-
#: includes/admin/google.php:
|
260 |
msgid "Analytics profile"
|
261 |
msgstr ""
|
262 |
|
263 |
-
#: includes/admin/google.php:
|
264 |
msgid "Select a profile"
|
265 |
msgstr ""
|
266 |
|
267 |
-
#: includes/admin/google.php:
|
268 |
#, php-format
|
269 |
msgid "Please configure your %1$sGoogle Analytics settings%2$s!"
|
270 |
msgstr ""
|
271 |
|
272 |
-
#: includes/admin/google.php:
|
273 |
#, php-format
|
274 |
msgid ""
|
275 |
"It seems the authentication for the plugin has expired or the connection to "
|
@@ -277,7 +325,7 @@ msgid ""
|
|
277 |
"Google Analytics to allow the plugin to fetch data."
|
278 |
msgstr ""
|
279 |
|
280 |
-
#: includes/admin/google.php:
|
281 |
#, php-format
|
282 |
msgid ""
|
283 |
"It seems the authentication for the plugin is missing permissions. Please "
|
@@ -285,7 +333,7 @@ msgid ""
|
|
285 |
"data."
|
286 |
msgstr ""
|
287 |
|
288 |
-
#: includes/admin/google.php:
|
289 |
#: includes/admin/pages/reports.php:164
|
290 |
#, php-format
|
291 |
msgid ""
|
@@ -571,57 +619,71 @@ msgid ""
|
|
571 |
"fetch data."
|
572 |
msgstr ""
|
573 |
|
574 |
-
#: includes/admin/pages/network-settings.php:
|
575 |
msgid ""
|
576 |
"Activate your MonsterInsights license key on this panel to hide the license "
|
577 |
"key settings and addon pages for subsites."
|
578 |
msgstr ""
|
579 |
|
580 |
-
#: includes/admin/pages/network-settings.php:
|
581 |
#: includes/admin/settings/tab-general.php:65
|
582 |
msgid "License Key"
|
583 |
msgstr ""
|
584 |
|
585 |
-
#: includes/admin/pages/network-settings.php:
|
586 |
#: includes/admin/settings/tab-general.php:71
|
587 |
msgid "Verify Key"
|
588 |
msgstr ""
|
589 |
|
590 |
-
#: includes/admin/pages/network-settings.php:
|
591 |
#: includes/admin/settings/tab-general.php:72
|
592 |
msgid "Deactivate Key"
|
593 |
msgstr ""
|
594 |
|
595 |
-
#: includes/admin/pages/network-settings.php:
|
596 |
#: includes/admin/settings/tab-general.php:73
|
597 |
msgid ""
|
598 |
"License key to enable automatic updates for MonsterInsights Pro & addons. "
|
599 |
"Deactivate your license if you want to use it on another WordPress site."
|
600 |
msgstr ""
|
601 |
|
602 |
-
#: includes/admin/pages/network-settings.php:
|
603 |
#: includes/admin/settings/tab-general.php:80
|
604 |
msgid "License Key Type"
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: includes/admin/pages/network-settings.php:
|
608 |
#: includes/admin/settings/tab-general.php:84
|
609 |
#, php-format
|
610 |
msgid "Your license key type for this site is %s."
|
611 |
msgstr ""
|
612 |
|
613 |
-
#: includes/admin/pages/network-settings.php:
|
614 |
#: includes/admin/settings/tab-general.php:87
|
615 |
msgid "Refresh Key"
|
616 |
msgstr ""
|
617 |
|
618 |
-
#: includes/admin/pages/network-settings.php:
|
619 |
#: includes/admin/settings/tab-general.php:88
|
620 |
msgid ""
|
621 |
"Your license key type (handles updates and Addons). Click refresh if your "
|
622 |
"license has been upgraded or the type is incorrect."
|
623 |
msgstr ""
|
624 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
625 |
#: includes/admin/pages/settings.php:62 includes/admin/pages/settings.php:63
|
626 |
msgid "General"
|
627 |
msgstr ""
|
@@ -654,6 +716,230 @@ msgstr ""
|
|
654 |
msgid "Successfully migrated to JS events tracking!"
|
655 |
msgstr ""
|
656 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
657 |
#. Author of the plugin/theme
|
658 |
#: includes/admin/partials/header.php:19
|
659 |
msgid "MonsterInsights"
|
@@ -667,65 +953,71 @@ msgstr ""
|
|
667 |
msgid "Overview"
|
668 |
msgstr ""
|
669 |
|
670 |
-
#: includes/admin/reports/overview.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
671 |
msgid "PAGE VIEWS"
|
672 |
msgstr ""
|
673 |
|
674 |
-
#: includes/admin/reports/overview.php:
|
675 |
msgid "UP"
|
676 |
msgstr ""
|
677 |
|
678 |
-
#: includes/admin/reports/overview.php:
|
679 |
msgid "DOWN"
|
680 |
msgstr ""
|
681 |
|
682 |
-
#: includes/admin/reports/overview.php:
|
683 |
msgid "TOP POSTS AND PAGES"
|
684 |
msgstr ""
|
685 |
|
686 |
-
#: includes/admin/reports/overview.php:
|
687 |
msgid "TITLE"
|
688 |
msgstr ""
|
689 |
|
690 |
-
#: includes/admin/reports/overview.php:
|
691 |
-
#: includes/admin/reports/overview.php:
|
692 |
-
#: includes/admin/reports/overview.php:
|
693 |
msgid "VIEWS"
|
694 |
msgstr ""
|
695 |
|
696 |
-
#: includes/admin/reports/overview.php:
|
697 |
msgid "Unknown Page or Post"
|
698 |
msgstr ""
|
699 |
|
700 |
-
#: includes/admin/reports/overview.php:
|
701 |
msgid "TOP TRAFFIC SOURCES"
|
702 |
msgstr ""
|
703 |
|
704 |
-
#: includes/admin/reports/overview.php:
|
705 |
msgid "SITE"
|
706 |
msgstr ""
|
707 |
|
708 |
-
#: includes/admin/reports/overview.php:
|
709 |
msgid "Unknown Source"
|
710 |
msgstr ""
|
711 |
|
712 |
-
#: includes/admin/reports/overview.php:
|
713 |
msgid "TOP COUNTRIES"
|
714 |
msgstr ""
|
715 |
|
716 |
-
#: includes/admin/reports/overview.php:
|
717 |
msgid "views"
|
718 |
msgstr ""
|
719 |
|
720 |
-
#: includes/admin/reports/overview.php:
|
721 |
msgid "COUNTRY"
|
722 |
msgstr ""
|
723 |
|
724 |
-
#: includes/admin/reports/overview.php:
|
725 |
msgid "%"
|
726 |
msgstr ""
|
727 |
|
728 |
-
#: includes/admin/reports/overview.php:
|
729 |
msgid "Country not set"
|
730 |
msgstr ""
|
731 |
|
@@ -866,32 +1158,50 @@ msgid "Add %1$sEnhanced Link Attribution%2$s to your tracking code."
|
|
866 |
msgstr ""
|
867 |
|
868 |
#: includes/admin/settings/register-settings.php:189
|
869 |
-
msgid "Turn on
|
870 |
msgstr ""
|
871 |
|
872 |
#: includes/admin/settings/register-settings.php:190
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
873 |
#, php-format
|
874 |
msgid ""
|
875 |
"This adds a %1$s call to your tracking code, and makes RSS link tagging use "
|
876 |
"a %2$s as well."
|
877 |
msgstr ""
|
878 |
|
879 |
-
#: includes/admin/settings/register-settings.php:
|
880 |
msgid "Turn on allowLinker"
|
881 |
msgstr ""
|
882 |
|
883 |
-
#: includes/admin/settings/register-settings.php:
|
884 |
#, php-format
|
885 |
msgid ""
|
886 |
"This adds a %1$s call to your tracking code, allowing you to use %2$s and "
|
887 |
"related functions."
|
888 |
msgstr ""
|
889 |
|
890 |
-
#: includes/admin/settings/register-settings.php:
|
891 |
msgid "Turn on tag links in RSS"
|
892 |
msgstr ""
|
893 |
|
894 |
-
#: includes/admin/settings/register-settings.php:
|
895 |
#, php-format
|
896 |
msgid ""
|
897 |
"Do not use this feature if you use FeedBurner, as FeedBurner can do this "
|
@@ -899,40 +1209,40 @@ msgid ""
|
|
899 |
"for info on how to enable this feature in FeedBurner."
|
900 |
msgstr ""
|
901 |
|
902 |
-
#: includes/admin/settings/register-settings.php:
|
903 |
msgid "Track downloads as an:"
|
904 |
msgstr ""
|
905 |
|
906 |
-
#: includes/admin/settings/register-settings.php:
|
907 |
msgid ""
|
908 |
"Tracking as pageviews is not recommended, as this would skew your "
|
909 |
"statistics, but it does make it possible to track downloads as goals. This "
|
910 |
"feature requires that event tracking be turned on."
|
911 |
msgstr ""
|
912 |
|
913 |
-
#: includes/admin/settings/register-settings.php:
|
914 |
msgid "Event (recommended)"
|
915 |
msgstr ""
|
916 |
|
917 |
-
#: includes/admin/settings/register-settings.php:
|
918 |
msgid "Pageview"
|
919 |
msgstr ""
|
920 |
|
921 |
-
#: includes/admin/settings/register-settings.php:
|
922 |
msgid "Extensions of files to track as downloads:"
|
923 |
msgstr ""
|
924 |
|
925 |
-
#: includes/admin/settings/register-settings.php:
|
926 |
msgid ""
|
927 |
"If you have enabled event tracking, MonsterInsights will send an event/"
|
928 |
"pageview to GA if a link to a local file has one of the above extensions."
|
929 |
msgstr ""
|
930 |
|
931 |
-
#: includes/admin/settings/register-settings.php:
|
932 |
msgid "Set path for internal links to track as outbound links"
|
933 |
msgstr ""
|
934 |
|
935 |
-
#: includes/admin/settings/register-settings.php:
|
936 |
#, php-format
|
937 |
msgid ""
|
938 |
"If you want to track all internal links that begin with %1$s, enter %1$s in "
|
@@ -940,11 +1250,11 @@ msgid ""
|
|
940 |
"comma's: %2$s"
|
941 |
msgstr ""
|
942 |
|
943 |
-
#: includes/admin/settings/register-settings.php:
|
944 |
msgid "Label for those links:"
|
945 |
msgstr ""
|
946 |
|
947 |
-
#: includes/admin/settings/register-settings.php:
|
948 |
#, php-format
|
949 |
msgid ""
|
950 |
"The label to use for these links, this will be added to where the click came "
|
@@ -952,11 +1262,11 @@ msgid ""
|
|
952 |
"article becomes \"outbound-article-aff\"."
|
953 |
msgstr ""
|
954 |
|
955 |
-
#: includes/admin/settings/register-settings.php:
|
956 |
msgid "Domain to track as:"
|
957 |
msgstr ""
|
958 |
|
959 |
-
#: includes/admin/settings/register-settings.php:
|
960 |
#, php-format
|
961 |
msgid ""
|
962 |
"This allows you to %1$sset the domain%2$s that's used for tracking. Only is "
|
@@ -964,48 +1274,48 @@ msgid ""
|
|
964 |
"rare that you would need to use this setting."
|
965 |
msgstr ""
|
966 |
|
967 |
-
#: includes/admin/settings/register-settings.php:
|
968 |
msgid "Custom code"
|
969 |
msgstr ""
|
970 |
|
971 |
-
#: includes/admin/settings/register-settings.php:
|
972 |
#, php-format
|
973 |
msgid ""
|
974 |
"Not for the average user: this allows you to add a line of code, to be added "
|
975 |
"before the %1$s call."
|
976 |
msgstr ""
|
977 |
|
978 |
-
#: includes/admin/settings/register-settings.php:
|
979 |
msgid "Enable Debug Mode"
|
980 |
msgstr ""
|
981 |
|
982 |
-
#: includes/admin/settings/register-settings.php:
|
983 |
msgid ""
|
984 |
"Turns on debugging in JS events tracking, logging of eCommerce requests and "
|
985 |
"enables debug settings."
|
986 |
msgstr ""
|
987 |
|
988 |
-
#: includes/admin/settings/register-settings.php:
|
989 |
msgid "Let these user roles see reports (and the dashboard):"
|
990 |
msgstr ""
|
991 |
|
992 |
-
#: includes/admin/settings/register-settings.php:
|
993 |
msgid "Let these user roles save settings:"
|
994 |
msgstr ""
|
995 |
|
996 |
-
#: includes/admin/settings/register-settings.php:
|
997 |
#, php-format
|
998 |
msgid ""
|
999 |
"Users that have at least one of these roles will be able to view and save "
|
1000 |
"the settings panel, along with any user with the %s capability."
|
1001 |
msgstr ""
|
1002 |
|
1003 |
-
#: includes/admin/settings/register-settings.php:
|
1004 |
#: includes/admin/settings/tab-general.php:181
|
1005 |
msgid "Allow Usage Tracking"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
-
#: includes/admin/settings/register-settings.php:
|
1009 |
#: includes/admin/settings/tab-general.php:182
|
1010 |
msgid ""
|
1011 |
"By allowing us to track usage data we can better help you, because we know "
|
@@ -1159,7 +1469,7 @@ msgstr ""
|
|
1159 |
msgid ""
|
1160 |
"@Webmaster, normally you will find the Google Analytics tracking code here, "
|
1161 |
"but you are in the disabled user groups. To change this, navigate to "
|
1162 |
-
"Insights %1$s Settings %
|
1163 |
msgstr ""
|
1164 |
|
1165 |
#: includes/frontend/tracking/class-tracking-disabled.php:92
|
@@ -1174,1011 +1484,1011 @@ msgid ""
|
|
1174 |
"window traffic to avoid false visit reports."
|
1175 |
msgstr ""
|
1176 |
|
1177 |
-
#: includes/helpers.php:
|
1178 |
msgid "United States"
|
1179 |
msgstr ""
|
1180 |
|
1181 |
-
#: includes/helpers.php:
|
1182 |
msgid "Canada"
|
1183 |
msgstr ""
|
1184 |
|
1185 |
-
#: includes/helpers.php:
|
1186 |
msgid "United Kingdom"
|
1187 |
msgstr ""
|
1188 |
|
1189 |
-
#: includes/helpers.php:
|
1190 |
msgid "Afghanistan"
|
1191 |
msgstr ""
|
1192 |
|
1193 |
-
#: includes/helpers.php:
|
1194 |
msgid "Åland Islands"
|
1195 |
msgstr ""
|
1196 |
|
1197 |
-
#: includes/helpers.php:
|
1198 |
msgid "Albania"
|
1199 |
msgstr ""
|
1200 |
|
1201 |
-
#: includes/helpers.php:
|
1202 |
msgid "Algeria"
|
1203 |
msgstr ""
|
1204 |
|
1205 |
-
#: includes/helpers.php:
|
1206 |
msgid "American Samoa"
|
1207 |
msgstr ""
|
1208 |
|
1209 |
-
#: includes/helpers.php:
|
1210 |
msgid "Andorra"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
-
#: includes/helpers.php:
|
1214 |
msgid "Angola"
|
1215 |
msgstr ""
|
1216 |
|
1217 |
-
#: includes/helpers.php:
|
1218 |
msgid "Anguilla"
|
1219 |
msgstr ""
|
1220 |
|
1221 |
-
#: includes/helpers.php:
|
1222 |
msgid "Antarctica"
|
1223 |
msgstr ""
|
1224 |
|
1225 |
-
#: includes/helpers.php:
|
1226 |
msgid "Antigua and Barbuda"
|
1227 |
msgstr ""
|
1228 |
|
1229 |
-
#: includes/helpers.php:
|
1230 |
msgid "Argentina"
|
1231 |
msgstr ""
|
1232 |
|
1233 |
-
#: includes/helpers.php:
|
1234 |
msgid "Armenia"
|
1235 |
msgstr ""
|
1236 |
|
1237 |
-
#: includes/helpers.php:
|
1238 |
msgid "Aruba"
|
1239 |
msgstr ""
|
1240 |
|
1241 |
-
#: includes/helpers.php:
|
1242 |
msgid "Australia"
|
1243 |
msgstr ""
|
1244 |
|
1245 |
-
#: includes/helpers.php:
|
1246 |
msgid "Austria"
|
1247 |
msgstr ""
|
1248 |
|
1249 |
-
#: includes/helpers.php:
|
1250 |
msgid "Azerbaijan"
|
1251 |
msgstr ""
|
1252 |
|
1253 |
-
#: includes/helpers.php:
|
1254 |
msgid "Bahamas"
|
1255 |
msgstr ""
|
1256 |
|
1257 |
-
#: includes/helpers.php:
|
1258 |
msgid "Bahrain"
|
1259 |
msgstr ""
|
1260 |
|
1261 |
-
#: includes/helpers.php:
|
1262 |
msgid "Bangladesh"
|
1263 |
msgstr ""
|
1264 |
|
1265 |
-
#: includes/helpers.php:
|
1266 |
msgid "Barbados"
|
1267 |
msgstr ""
|
1268 |
|
1269 |
-
#: includes/helpers.php:
|
1270 |
msgid "Belarus"
|
1271 |
msgstr ""
|
1272 |
|
1273 |
-
#: includes/helpers.php:
|
1274 |
msgid "Belgium"
|
1275 |
msgstr ""
|
1276 |
|
1277 |
-
#: includes/helpers.php:
|
1278 |
msgid "Belize"
|
1279 |
msgstr ""
|
1280 |
|
1281 |
-
#: includes/helpers.php:
|
1282 |
msgid "Benin"
|
1283 |
msgstr ""
|
1284 |
|
1285 |
-
#: includes/helpers.php:
|
1286 |
msgid "Bermuda"
|
1287 |
msgstr ""
|
1288 |
|
1289 |
-
#: includes/helpers.php:
|
1290 |
msgid "Bhutan"
|
1291 |
msgstr ""
|
1292 |
|
1293 |
-
#: includes/helpers.php:
|
1294 |
msgid "Bolivia"
|
1295 |
msgstr ""
|
1296 |
|
1297 |
-
#: includes/helpers.php:
|
1298 |
msgid "Bonaire, Saint Eustatius and Saba"
|
1299 |
msgstr ""
|
1300 |
|
1301 |
-
#: includes/helpers.php:
|
1302 |
msgid "Bosnia and Herzegovina"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
-
#: includes/helpers.php:
|
1306 |
msgid "Botswana"
|
1307 |
msgstr ""
|
1308 |
|
1309 |
-
#: includes/helpers.php:
|
1310 |
msgid "Bouvet Island"
|
1311 |
msgstr ""
|
1312 |
|
1313 |
-
#: includes/helpers.php:
|
1314 |
msgid "Brazil"
|
1315 |
msgstr ""
|
1316 |
|
1317 |
-
#: includes/helpers.php:
|
1318 |
msgid "British Indian Ocean Territory"
|
1319 |
msgstr ""
|
1320 |
|
1321 |
-
#: includes/helpers.php:
|
1322 |
msgid "Brunei Darrussalam"
|
1323 |
msgstr ""
|
1324 |
|
1325 |
-
#: includes/helpers.php:
|
1326 |
msgid "Bulgaria"
|
1327 |
msgstr ""
|
1328 |
|
1329 |
-
#: includes/helpers.php:
|
1330 |
msgid "Burkina Faso"
|
1331 |
msgstr ""
|
1332 |
|
1333 |
-
#: includes/helpers.php:
|
1334 |
msgid "Burundi"
|
1335 |
msgstr ""
|
1336 |
|
1337 |
-
#: includes/helpers.php:
|
1338 |
msgid "Cambodia"
|
1339 |
msgstr ""
|
1340 |
|
1341 |
-
#: includes/helpers.php:
|
1342 |
msgid "Cameroon"
|
1343 |
msgstr ""
|
1344 |
|
1345 |
-
#: includes/helpers.php:
|
1346 |
msgid "Cape Verde"
|
1347 |
msgstr ""
|
1348 |
|
1349 |
-
#: includes/helpers.php:
|
1350 |
msgid "Cayman Islands"
|
1351 |
msgstr ""
|
1352 |
|
1353 |
-
#: includes/helpers.php:
|
1354 |
msgid "Central African Republic"
|
1355 |
msgstr ""
|
1356 |
|
1357 |
-
#: includes/helpers.php:
|
1358 |
msgid "Chad"
|
1359 |
msgstr ""
|
1360 |
|
1361 |
-
#: includes/helpers.php:
|
1362 |
msgid "Chile"
|
1363 |
msgstr ""
|
1364 |
|
1365 |
-
#: includes/helpers.php:
|
1366 |
msgid "China"
|
1367 |
msgstr ""
|
1368 |
|
1369 |
-
#: includes/helpers.php:
|
1370 |
msgid "Christmas Island"
|
1371 |
msgstr ""
|
1372 |
|
1373 |
-
#: includes/helpers.php:
|
1374 |
msgid "Cocos Islands"
|
1375 |
msgstr ""
|
1376 |
|
1377 |
-
#: includes/helpers.php:
|
1378 |
msgid "Colombia"
|
1379 |
msgstr ""
|
1380 |
|
1381 |
-
#: includes/helpers.php:
|
1382 |
msgid "Comoros"
|
1383 |
msgstr ""
|
1384 |
|
1385 |
-
#: includes/helpers.php:
|
1386 |
msgid "Congo, Democratic People's Republic"
|
1387 |
msgstr ""
|
1388 |
|
1389 |
-
#: includes/helpers.php:
|
1390 |
msgid "Congo, Republic of"
|
1391 |
msgstr ""
|
1392 |
|
1393 |
-
#: includes/helpers.php:
|
1394 |
msgid "Cook Islands"
|
1395 |
msgstr ""
|
1396 |
|
1397 |
-
#: includes/helpers.php:
|
1398 |
msgid "Costa Rica"
|
1399 |
msgstr ""
|
1400 |
|
1401 |
-
#: includes/helpers.php:
|
1402 |
msgid "Cote d'Ivoire"
|
1403 |
msgstr ""
|
1404 |
|
1405 |
-
#: includes/helpers.php:
|
1406 |
msgid "Croatia/Hrvatska"
|
1407 |
msgstr ""
|
1408 |
|
1409 |
-
#: includes/helpers.php:
|
1410 |
msgid "Cuba"
|
1411 |
msgstr ""
|
1412 |
|
1413 |
-
#: includes/helpers.php:
|
1414 |
msgid "CuraÇao"
|
1415 |
msgstr ""
|
1416 |
|
1417 |
-
#: includes/helpers.php:
|
1418 |
msgid "Cyprus"
|
1419 |
msgstr ""
|
1420 |
|
1421 |
-
#: includes/helpers.php:
|
1422 |
-
msgid "
|
1423 |
msgstr ""
|
1424 |
|
1425 |
-
#: includes/helpers.php:
|
1426 |
msgid "Denmark"
|
1427 |
msgstr ""
|
1428 |
|
1429 |
-
#: includes/helpers.php:
|
1430 |
msgid "Djibouti"
|
1431 |
msgstr ""
|
1432 |
|
1433 |
-
#: includes/helpers.php:
|
1434 |
msgid "Dominica"
|
1435 |
msgstr ""
|
1436 |
|
1437 |
-
#: includes/helpers.php:
|
1438 |
msgid "Dominican Republic"
|
1439 |
msgstr ""
|
1440 |
|
1441 |
-
#: includes/helpers.php:
|
1442 |
msgid "East Timor"
|
1443 |
msgstr ""
|
1444 |
|
1445 |
-
#: includes/helpers.php:
|
1446 |
msgid "Ecuador"
|
1447 |
msgstr ""
|
1448 |
|
1449 |
-
#: includes/helpers.php:
|
1450 |
msgid "Egypt"
|
1451 |
msgstr ""
|
1452 |
|
1453 |
-
#: includes/helpers.php:
|
1454 |
msgid "Equatorial Guinea"
|
1455 |
msgstr ""
|
1456 |
|
1457 |
-
#: includes/helpers.php:
|
1458 |
msgid "El Salvador"
|
1459 |
msgstr ""
|
1460 |
|
1461 |
-
#: includes/helpers.php:
|
1462 |
msgid "Eritrea"
|
1463 |
msgstr ""
|
1464 |
|
1465 |
-
#: includes/helpers.php:
|
1466 |
msgid "Estonia"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
-
#: includes/helpers.php:
|
1470 |
msgid "Ethiopia"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
-
#: includes/helpers.php:
|
1474 |
msgid "Falkland Islands"
|
1475 |
msgstr ""
|
1476 |
|
1477 |
-
#: includes/helpers.php:
|
1478 |
msgid "Faroe Islands"
|
1479 |
msgstr ""
|
1480 |
|
1481 |
-
#: includes/helpers.php:
|
1482 |
msgid "Fiji"
|
1483 |
msgstr ""
|
1484 |
|
1485 |
-
#: includes/helpers.php:
|
1486 |
msgid "Finland"
|
1487 |
msgstr ""
|
1488 |
|
1489 |
-
#: includes/helpers.php:
|
1490 |
msgid "France"
|
1491 |
msgstr ""
|
1492 |
|
1493 |
-
#: includes/helpers.php:
|
1494 |
msgid "French Guiana"
|
1495 |
msgstr ""
|
1496 |
|
1497 |
-
#: includes/helpers.php:
|
1498 |
msgid "French Polynesia"
|
1499 |
msgstr ""
|
1500 |
|
1501 |
-
#: includes/helpers.php:
|
1502 |
msgid "French Southern Territories"
|
1503 |
msgstr ""
|
1504 |
|
1505 |
-
#: includes/helpers.php:
|
1506 |
msgid "Gabon"
|
1507 |
msgstr ""
|
1508 |
|
1509 |
-
#: includes/helpers.php:
|
1510 |
msgid "Gambia"
|
1511 |
msgstr ""
|
1512 |
|
1513 |
-
#: includes/helpers.php:
|
1514 |
msgid "Georgia"
|
1515 |
msgstr ""
|
1516 |
|
1517 |
-
#: includes/helpers.php:
|
1518 |
msgid "Germany"
|
1519 |
msgstr ""
|
1520 |
|
1521 |
-
#: includes/helpers.php:
|
1522 |
msgid "Greece"
|
1523 |
msgstr ""
|
1524 |
|
1525 |
-
#: includes/helpers.php:
|
1526 |
msgid "Ghana"
|
1527 |
msgstr ""
|
1528 |
|
1529 |
-
#: includes/helpers.php:
|
1530 |
msgid "Gibraltar"
|
1531 |
msgstr ""
|
1532 |
|
1533 |
-
#: includes/helpers.php:
|
1534 |
msgid "Greenland"
|
1535 |
msgstr ""
|
1536 |
|
1537 |
-
#: includes/helpers.php:
|
1538 |
msgid "Grenada"
|
1539 |
msgstr ""
|
1540 |
|
1541 |
-
#: includes/helpers.php:
|
1542 |
msgid "Guadeloupe"
|
1543 |
msgstr ""
|
1544 |
|
1545 |
-
#: includes/helpers.php:
|
1546 |
msgid "Guam"
|
1547 |
msgstr ""
|
1548 |
|
1549 |
-
#: includes/helpers.php:
|
1550 |
msgid "Guatemala"
|
1551 |
msgstr ""
|
1552 |
|
1553 |
-
#: includes/helpers.php:
|
1554 |
msgid "Guernsey"
|
1555 |
msgstr ""
|
1556 |
|
1557 |
-
#: includes/helpers.php:
|
1558 |
msgid "Guinea"
|
1559 |
msgstr ""
|
1560 |
|
1561 |
-
#: includes/helpers.php:
|
1562 |
msgid "Guinea-Bissau"
|
1563 |
msgstr ""
|
1564 |
|
1565 |
-
#: includes/helpers.php:
|
1566 |
msgid "Guyana"
|
1567 |
msgstr ""
|
1568 |
|
1569 |
-
#: includes/helpers.php:
|
1570 |
msgid "Haiti"
|
1571 |
msgstr ""
|
1572 |
|
1573 |
-
#: includes/helpers.php:
|
1574 |
msgid "Heard and McDonald Islands"
|
1575 |
msgstr ""
|
1576 |
|
1577 |
-
#: includes/helpers.php:
|
1578 |
msgid "Holy See (City Vatican State)"
|
1579 |
msgstr ""
|
1580 |
|
1581 |
-
#: includes/helpers.php:
|
1582 |
msgid "Honduras"
|
1583 |
msgstr ""
|
1584 |
|
1585 |
-
#: includes/helpers.php:
|
1586 |
msgid "Hong Kong"
|
1587 |
msgstr ""
|
1588 |
|
1589 |
-
#: includes/helpers.php:
|
1590 |
msgid "Hungary"
|
1591 |
msgstr ""
|
1592 |
|
1593 |
-
#: includes/helpers.php:
|
1594 |
msgid "Iceland"
|
1595 |
msgstr ""
|
1596 |
|
1597 |
-
#: includes/helpers.php:
|
1598 |
msgid "India"
|
1599 |
msgstr ""
|
1600 |
|
1601 |
-
#: includes/helpers.php:
|
1602 |
msgid "Indonesia"
|
1603 |
msgstr ""
|
1604 |
|
1605 |
-
#: includes/helpers.php:
|
1606 |
msgid "Iran"
|
1607 |
msgstr ""
|
1608 |
|
1609 |
-
#: includes/helpers.php:
|
1610 |
msgid "Iraq"
|
1611 |
msgstr ""
|
1612 |
|
1613 |
-
#: includes/helpers.php:
|
1614 |
msgid "Ireland"
|
1615 |
msgstr ""
|
1616 |
|
1617 |
-
#: includes/helpers.php:
|
1618 |
msgid "Isle of Man"
|
1619 |
msgstr ""
|
1620 |
|
1621 |
-
#: includes/helpers.php:
|
1622 |
msgid "Israel"
|
1623 |
msgstr ""
|
1624 |
|
1625 |
-
#: includes/helpers.php:
|
1626 |
msgid "Italy"
|
1627 |
msgstr ""
|
1628 |
|
1629 |
-
#: includes/helpers.php:
|
1630 |
msgid "Jamaica"
|
1631 |
msgstr ""
|
1632 |
|
1633 |
-
#: includes/helpers.php:
|
1634 |
msgid "Japan"
|
1635 |
msgstr ""
|
1636 |
|
1637 |
-
#: includes/helpers.php:
|
1638 |
msgid "Jersey"
|
1639 |
msgstr ""
|
1640 |
|
1641 |
-
#: includes/helpers.php:
|
1642 |
msgid "Jordan"
|
1643 |
msgstr ""
|
1644 |
|
1645 |
-
#: includes/helpers.php:
|
1646 |
msgid "Kazakhstan"
|
1647 |
msgstr ""
|
1648 |
|
1649 |
-
#: includes/helpers.php:
|
1650 |
msgid "Kenya"
|
1651 |
msgstr ""
|
1652 |
|
1653 |
-
#: includes/helpers.php:
|
1654 |
msgid "Kiribati"
|
1655 |
msgstr ""
|
1656 |
|
1657 |
-
#: includes/helpers.php:
|
1658 |
msgid "Kuwait"
|
1659 |
msgstr ""
|
1660 |
|
1661 |
-
#: includes/helpers.php:
|
1662 |
msgid "Kyrgyzstan"
|
1663 |
msgstr ""
|
1664 |
|
1665 |
-
#: includes/helpers.php:
|
1666 |
msgid "Lao People's Democratic Republic"
|
1667 |
msgstr ""
|
1668 |
|
1669 |
-
#: includes/helpers.php:
|
1670 |
msgid "Latvia"
|
1671 |
msgstr ""
|
1672 |
|
1673 |
-
#: includes/helpers.php:
|
1674 |
msgid "Lebanon"
|
1675 |
msgstr ""
|
1676 |
|
1677 |
-
#: includes/helpers.php:
|
1678 |
msgid "Lesotho"
|
1679 |
msgstr ""
|
1680 |
|
1681 |
-
#: includes/helpers.php:
|
1682 |
msgid "Liberia"
|
1683 |
msgstr ""
|
1684 |
|
1685 |
-
#: includes/helpers.php:
|
1686 |
msgid "Libyan Arab Jamahiriya"
|
1687 |
msgstr ""
|
1688 |
|
1689 |
-
#: includes/helpers.php:
|
1690 |
msgid "Liechtenstein"
|
1691 |
msgstr ""
|
1692 |
|
1693 |
-
#: includes/helpers.php:
|
1694 |
msgid "Lithuania"
|
1695 |
msgstr ""
|
1696 |
|
1697 |
-
#: includes/helpers.php:
|
1698 |
msgid "Luxembourg"
|
1699 |
msgstr ""
|
1700 |
|
1701 |
-
#: includes/helpers.php:
|
1702 |
msgid "Macau"
|
1703 |
msgstr ""
|
1704 |
|
1705 |
-
#: includes/helpers.php:
|
1706 |
msgid "Macedonia"
|
1707 |
msgstr ""
|
1708 |
|
1709 |
-
#: includes/helpers.php:
|
1710 |
msgid "Madagascar"
|
1711 |
msgstr ""
|
1712 |
|
1713 |
-
#: includes/helpers.php:
|
1714 |
msgid "Malawi"
|
1715 |
msgstr ""
|
1716 |
|
1717 |
-
#: includes/helpers.php:
|
1718 |
msgid "Malaysia"
|
1719 |
msgstr ""
|
1720 |
|
1721 |
-
#: includes/helpers.php:
|
1722 |
msgid "Maldives"
|
1723 |
msgstr ""
|
1724 |
|
1725 |
-
#: includes/helpers.php:
|
1726 |
msgid "Mali"
|
1727 |
msgstr ""
|
1728 |
|
1729 |
-
#: includes/helpers.php:
|
1730 |
msgid "Malta"
|
1731 |
msgstr ""
|
1732 |
|
1733 |
-
#: includes/helpers.php:
|
1734 |
msgid "Marshall Islands"
|
1735 |
msgstr ""
|
1736 |
|
1737 |
-
#: includes/helpers.php:
|
1738 |
msgid "Martinique"
|
1739 |
msgstr ""
|
1740 |
|
1741 |
-
#: includes/helpers.php:
|
1742 |
msgid "Mauritania"
|
1743 |
msgstr ""
|
1744 |
|
1745 |
-
#: includes/helpers.php:
|
1746 |
msgid "Mauritius"
|
1747 |
msgstr ""
|
1748 |
|
1749 |
-
#: includes/helpers.php:
|
1750 |
msgid "Mayotte"
|
1751 |
msgstr ""
|
1752 |
|
1753 |
-
#: includes/helpers.php:
|
1754 |
msgid "Mexico"
|
1755 |
msgstr ""
|
1756 |
|
1757 |
-
#: includes/helpers.php:
|
1758 |
msgid "Micronesia"
|
1759 |
msgstr ""
|
1760 |
|
1761 |
-
#: includes/helpers.php:
|
1762 |
msgid "Moldova, Republic of"
|
1763 |
msgstr ""
|
1764 |
|
1765 |
-
#: includes/helpers.php:
|
1766 |
msgid "Monaco"
|
1767 |
msgstr ""
|
1768 |
|
1769 |
-
#: includes/helpers.php:
|
1770 |
msgid "Mongolia"
|
1771 |
msgstr ""
|
1772 |
|
1773 |
-
#: includes/helpers.php:
|
1774 |
msgid "Montenegro"
|
1775 |
msgstr ""
|
1776 |
|
1777 |
-
#: includes/helpers.php:
|
1778 |
msgid "Montserrat"
|
1779 |
msgstr ""
|
1780 |
|
1781 |
-
#: includes/helpers.php:
|
1782 |
msgid "Morocco"
|
1783 |
msgstr ""
|
1784 |
|
1785 |
-
#: includes/helpers.php:
|
1786 |
msgid "Mozambique"
|
1787 |
msgstr ""
|
1788 |
|
1789 |
-
#: includes/helpers.php:
|
1790 |
msgid "Myanmar"
|
1791 |
msgstr ""
|
1792 |
|
1793 |
-
#: includes/helpers.php:
|
1794 |
msgid "Namibia"
|
1795 |
msgstr ""
|
1796 |
|
1797 |
-
#: includes/helpers.php:
|
1798 |
msgid "Nauru"
|
1799 |
msgstr ""
|
1800 |
|
1801 |
-
#: includes/helpers.php:
|
1802 |
msgid "Nepal"
|
1803 |
msgstr ""
|
1804 |
|
1805 |
-
#: includes/helpers.php:
|
1806 |
msgid "Netherlands"
|
1807 |
msgstr ""
|
1808 |
|
1809 |
-
#: includes/helpers.php:
|
1810 |
msgid "Netherlands Antilles"
|
1811 |
msgstr ""
|
1812 |
|
1813 |
-
#: includes/helpers.php:
|
1814 |
msgid "New Caledonia"
|
1815 |
msgstr ""
|
1816 |
|
1817 |
-
#: includes/helpers.php:
|
1818 |
msgid "New Zealand"
|
1819 |
msgstr ""
|
1820 |
|
1821 |
-
#: includes/helpers.php:
|
1822 |
msgid "Nicaragua"
|
1823 |
msgstr ""
|
1824 |
|
1825 |
-
#: includes/helpers.php:
|
1826 |
msgid "Niger"
|
1827 |
msgstr ""
|
1828 |
|
1829 |
-
#: includes/helpers.php:
|
1830 |
msgid "Nigeria"
|
1831 |
msgstr ""
|
1832 |
|
1833 |
-
#: includes/helpers.php:
|
1834 |
msgid "Niue"
|
1835 |
msgstr ""
|
1836 |
|
1837 |
-
#: includes/helpers.php:
|
1838 |
msgid "Norfolk Island"
|
1839 |
msgstr ""
|
1840 |
|
1841 |
-
#: includes/helpers.php:
|
1842 |
msgid "North Korea"
|
1843 |
msgstr ""
|
1844 |
|
1845 |
-
#: includes/helpers.php:
|
1846 |
msgid "Northern Mariana Islands"
|
1847 |
msgstr ""
|
1848 |
|
1849 |
-
#: includes/helpers.php:
|
1850 |
msgid "Norway"
|
1851 |
msgstr ""
|
1852 |
|
1853 |
-
#: includes/helpers.php:
|
1854 |
msgid "Oman"
|
1855 |
msgstr ""
|
1856 |
|
1857 |
-
#: includes/helpers.php:
|
1858 |
msgid "Pakistan"
|
1859 |
msgstr ""
|
1860 |
|
1861 |
-
#: includes/helpers.php:
|
1862 |
msgid "Palau"
|
1863 |
msgstr ""
|
1864 |
|
1865 |
-
#: includes/helpers.php:
|
1866 |
msgid "Palestinian Territories"
|
1867 |
msgstr ""
|
1868 |
|
1869 |
-
#: includes/helpers.php:
|
1870 |
msgid "Panama"
|
1871 |
msgstr ""
|
1872 |
|
1873 |
-
#: includes/helpers.php:
|
1874 |
msgid "Papua New Guinea"
|
1875 |
msgstr ""
|
1876 |
|
1877 |
-
#: includes/helpers.php:
|
1878 |
msgid "Paraguay"
|
1879 |
msgstr ""
|
1880 |
|
1881 |
-
#: includes/helpers.php:
|
1882 |
msgid "Peru"
|
1883 |
msgstr ""
|
1884 |
|
1885 |
-
#: includes/helpers.php:
|
1886 |
msgid "Philippines"
|
1887 |
msgstr ""
|
1888 |
|
1889 |
-
#: includes/helpers.php:
|
1890 |
msgid "Pitcairn Island"
|
1891 |
msgstr ""
|
1892 |
|
1893 |
-
#: includes/helpers.php:
|
1894 |
msgid "Poland"
|
1895 |
msgstr ""
|
1896 |
|
1897 |
-
#: includes/helpers.php:
|
1898 |
msgid "Portugal"
|
1899 |
msgstr ""
|
1900 |
|
1901 |
-
#: includes/helpers.php:
|
1902 |
msgid "Puerto Rico"
|
1903 |
msgstr ""
|
1904 |
|
1905 |
-
#: includes/helpers.php:
|
1906 |
msgid "Qatar"
|
1907 |
msgstr ""
|
1908 |
|
1909 |
-
#: includes/helpers.php:
|
1910 |
msgid "Republic of Kosovo"
|
1911 |
msgstr ""
|
1912 |
|
1913 |
-
#: includes/helpers.php:
|
1914 |
msgid "Reunion Island"
|
1915 |
msgstr ""
|
1916 |
|
1917 |
-
#: includes/helpers.php:
|
1918 |
msgid "Romania"
|
1919 |
msgstr ""
|
1920 |
|
1921 |
-
#: includes/helpers.php:
|
1922 |
msgid "Russian Federation"
|
1923 |
msgstr ""
|
1924 |
|
1925 |
-
#: includes/helpers.php:
|
1926 |
msgid "Rwanda"
|
1927 |
msgstr ""
|
1928 |
|
1929 |
-
#: includes/helpers.php:
|
1930 |
msgid "Saint Barthélemy"
|
1931 |
msgstr ""
|
1932 |
|
1933 |
-
#: includes/helpers.php:
|
1934 |
msgid "Saint Helena"
|
1935 |
msgstr ""
|
1936 |
|
1937 |
-
#: includes/helpers.php:
|
1938 |
msgid "Saint Kitts and Nevis"
|
1939 |
msgstr ""
|
1940 |
|
1941 |
-
#: includes/helpers.php:
|
1942 |
msgid "Saint Lucia"
|
1943 |
msgstr ""
|
1944 |
|
1945 |
-
#: includes/helpers.php:
|
1946 |
msgid "Saint Martin (French)"
|
1947 |
msgstr ""
|
1948 |
|
1949 |
-
#: includes/helpers.php:
|
1950 |
msgid "Saint Martin (Dutch)"
|
1951 |
msgstr ""
|
1952 |
|
1953 |
-
#: includes/helpers.php:
|
1954 |
msgid "Saint Pierre and Miquelon"
|
1955 |
msgstr ""
|
1956 |
|
1957 |
-
#: includes/helpers.php:
|
1958 |
msgid "Saint Vincent and the Grenadines"
|
1959 |
msgstr ""
|
1960 |
|
1961 |
-
#: includes/helpers.php:
|
1962 |
msgid "San Marino"
|
1963 |
msgstr ""
|
1964 |
|
1965 |
-
#: includes/helpers.php:
|
1966 |
msgid "São Tomé and Príncipe"
|
1967 |
msgstr ""
|
1968 |
|
1969 |
-
#: includes/helpers.php:
|
1970 |
msgid "Saudi Arabia"
|
1971 |
msgstr ""
|
1972 |
|
1973 |
-
#: includes/helpers.php:
|
1974 |
msgid "Senegal"
|
1975 |
msgstr ""
|
1976 |
|
1977 |
-
#: includes/helpers.php:
|
1978 |
msgid "Serbia"
|
1979 |
msgstr ""
|
1980 |
|
1981 |
-
#: includes/helpers.php:
|
1982 |
msgid "Seychelles"
|
1983 |
msgstr ""
|
1984 |
|
1985 |
-
#: includes/helpers.php:
|
1986 |
msgid "Sierra Leone"
|
1987 |
msgstr ""
|
1988 |
|
1989 |
-
#: includes/helpers.php:
|
1990 |
msgid "Singapore"
|
1991 |
msgstr ""
|
1992 |
|
1993 |
-
#: includes/helpers.php:
|
1994 |
msgid "Slovak Republic"
|
1995 |
msgstr ""
|
1996 |
|
1997 |
-
#: includes/helpers.php:
|
1998 |
msgid "Slovenia"
|
1999 |
msgstr ""
|
2000 |
|
2001 |
-
#: includes/helpers.php:
|
2002 |
msgid "Solomon Islands"
|
2003 |
msgstr ""
|
2004 |
|
2005 |
-
#: includes/helpers.php:
|
2006 |
msgid "Somalia"
|
2007 |
msgstr ""
|
2008 |
|
2009 |
-
#: includes/helpers.php:
|
2010 |
msgid "South Africa"
|
2011 |
msgstr ""
|
2012 |
|
2013 |
-
#: includes/helpers.php:
|
2014 |
msgid "South Georgia"
|
2015 |
msgstr ""
|
2016 |
|
2017 |
-
#: includes/helpers.php:
|
2018 |
msgid "South Korea"
|
2019 |
msgstr ""
|
2020 |
|
2021 |
-
#: includes/helpers.php:
|
2022 |
msgid "South Sudan"
|
2023 |
msgstr ""
|
2024 |
|
2025 |
-
#: includes/helpers.php:
|
2026 |
msgid "Spain"
|
2027 |
msgstr ""
|
2028 |
|
2029 |
-
#: includes/helpers.php:
|
2030 |
msgid "Sri Lanka"
|
2031 |
msgstr ""
|
2032 |
|
2033 |
-
#: includes/helpers.php:
|
2034 |
msgid "Sudan"
|
2035 |
msgstr ""
|
2036 |
|
2037 |
-
#: includes/helpers.php:
|
2038 |
msgid "Suriname"
|
2039 |
msgstr ""
|
2040 |
|
2041 |
-
#: includes/helpers.php:
|
2042 |
msgid "Svalbard and Jan Mayen Islands"
|
2043 |
msgstr ""
|
2044 |
|
2045 |
-
#: includes/helpers.php:
|
2046 |
msgid "Swaziland"
|
2047 |
msgstr ""
|
2048 |
|
2049 |
-
#: includes/helpers.php:
|
2050 |
msgid "Sweden"
|
2051 |
msgstr ""
|
2052 |
|
2053 |
-
#: includes/helpers.php:
|
2054 |
msgid "Switzerland"
|
2055 |
msgstr ""
|
2056 |
|
2057 |
-
#: includes/helpers.php:
|
2058 |
msgid "Syrian Arab Republic"
|
2059 |
msgstr ""
|
2060 |
|
2061 |
-
#: includes/helpers.php:
|
2062 |
msgid "Taiwan"
|
2063 |
msgstr ""
|
2064 |
|
2065 |
-
#: includes/helpers.php:
|
2066 |
msgid "Tajikistan"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
-
#: includes/helpers.php:
|
2070 |
msgid "Tanzania"
|
2071 |
msgstr ""
|
2072 |
|
2073 |
-
#: includes/helpers.php:
|
2074 |
msgid "Thailand"
|
2075 |
msgstr ""
|
2076 |
|
2077 |
-
#: includes/helpers.php:
|
2078 |
msgid "Timor-Leste"
|
2079 |
msgstr ""
|
2080 |
|
2081 |
-
#: includes/helpers.php:
|
2082 |
msgid "Togo"
|
2083 |
msgstr ""
|
2084 |
|
2085 |
-
#: includes/helpers.php:
|
2086 |
msgid "Tokelau"
|
2087 |
msgstr ""
|
2088 |
|
2089 |
-
#: includes/helpers.php:
|
2090 |
msgid "Tonga"
|
2091 |
msgstr ""
|
2092 |
|
2093 |
-
#: includes/helpers.php:
|
2094 |
msgid "Trinidad and Tobago"
|
2095 |
msgstr ""
|
2096 |
|
2097 |
-
#: includes/helpers.php:
|
2098 |
msgid "Tunisia"
|
2099 |
msgstr ""
|
2100 |
|
2101 |
-
#: includes/helpers.php:
|
2102 |
msgid "Turkey"
|
2103 |
msgstr ""
|
2104 |
|
2105 |
-
#: includes/helpers.php:
|
2106 |
msgid "Turkmenistan"
|
2107 |
msgstr ""
|
2108 |
|
2109 |
-
#: includes/helpers.php:
|
2110 |
msgid "Turks and Caicos Islands"
|
2111 |
msgstr ""
|
2112 |
|
2113 |
-
#: includes/helpers.php:
|
2114 |
msgid "Tuvalu"
|
2115 |
msgstr ""
|
2116 |
|
2117 |
-
#: includes/helpers.php:
|
2118 |
msgid "Uganda"
|
2119 |
msgstr ""
|
2120 |
|
2121 |
-
#: includes/helpers.php:
|
2122 |
msgid "Ukraine"
|
2123 |
msgstr ""
|
2124 |
|
2125 |
-
#: includes/helpers.php:
|
2126 |
msgid "United Arab Emirates"
|
2127 |
msgstr ""
|
2128 |
|
2129 |
-
#: includes/helpers.php:
|
2130 |
msgid "Uruguay"
|
2131 |
msgstr ""
|
2132 |
|
2133 |
-
#: includes/helpers.php:
|
2134 |
msgid "US Minor Outlying Islands"
|
2135 |
msgstr ""
|
2136 |
|
2137 |
-
#: includes/helpers.php:
|
2138 |
msgid "Uzbekistan"
|
2139 |
msgstr ""
|
2140 |
|
2141 |
-
#: includes/helpers.php:
|
2142 |
msgid "Vanuatu"
|
2143 |
msgstr ""
|
2144 |
|
2145 |
-
#: includes/helpers.php:
|
2146 |
msgid "Venezuela"
|
2147 |
msgstr ""
|
2148 |
|
2149 |
-
#: includes/helpers.php:
|
2150 |
msgid "Vietnam"
|
2151 |
msgstr ""
|
2152 |
|
2153 |
-
#: includes/helpers.php:
|
2154 |
msgid "Virgin Islands (British)"
|
2155 |
msgstr ""
|
2156 |
|
2157 |
-
#: includes/helpers.php:
|
2158 |
msgid "Virgin Islands (USA)"
|
2159 |
msgstr ""
|
2160 |
|
2161 |
-
#: includes/helpers.php:
|
2162 |
msgid "Wallis and Futuna Islands"
|
2163 |
msgstr ""
|
2164 |
|
2165 |
-
#: includes/helpers.php:
|
2166 |
msgid "Western Sahara"
|
2167 |
msgstr ""
|
2168 |
|
2169 |
-
#: includes/helpers.php:
|
2170 |
msgid "Western Samoa"
|
2171 |
msgstr ""
|
2172 |
|
2173 |
-
#: includes/helpers.php:
|
2174 |
msgid "Yemen"
|
2175 |
msgstr ""
|
2176 |
|
2177 |
-
#: includes/helpers.php:
|
2178 |
msgid "Zambia"
|
2179 |
msgstr ""
|
2180 |
|
2181 |
-
#: includes/helpers.php:
|
2182 |
msgid "Zimbabwe"
|
2183 |
msgstr ""
|
2184 |
|
5 |
"Project-Id-Version: MonsterInsights Lite\n"
|
6 |
"Report-Msgid-Bugs-To: https://github.com/awesomemotive/monsterinsights/"
|
7 |
"issues\n"
|
8 |
+
"POT-Creation-Date: 2017-03-22 15:55-0400\n"
|
9 |
"PO-Revision-Date: 2016-07-21 17:01-0400\n"
|
10 |
"Last-Translator: Chris Christoff <support@monsterinsights.com>\n"
|
11 |
"Language-Team: Chris Christoff <support@monsterinsights.com>\n"
|
89 |
msgstr ""
|
90 |
|
91 |
#: includes/admin/admin.php:39 includes/admin/admin.php:49
|
92 |
+
#: includes/admin/admin.php:154 includes/admin/pages/tools.php:45
|
93 |
+
#: includes/admin/pages/tools.php:46
|
94 |
msgid "Settings"
|
95 |
msgstr ""
|
96 |
|
110 |
msgid "Reports"
|
111 |
msgstr ""
|
112 |
|
113 |
+
#: includes/admin/admin.php:58
|
114 |
+
msgid "Tools:"
|
115 |
+
msgstr ""
|
116 |
+
|
117 |
+
#: includes/admin/admin.php:58
|
118 |
+
msgid "Tools"
|
119 |
+
msgstr ""
|
120 |
+
|
121 |
#: includes/admin/admin.php:63 includes/admin/admin.php:91
|
122 |
msgid "Addons:"
|
123 |
msgstr ""
|
127 |
msgstr ""
|
128 |
|
129 |
#: includes/admin/admin.php:86 includes/admin/admin.php:88
|
130 |
+
#: includes/admin/pages/network-settings.php:55
|
131 |
msgid "Network Settings"
|
132 |
msgstr ""
|
133 |
|
150 |
"the word. Thank you from the MonsterInsights team!"
|
151 |
msgstr ""
|
152 |
|
153 |
+
#: includes/admin/common.php:135
|
154 |
msgid "Loading..."
|
155 |
msgstr ""
|
156 |
|
157 |
+
#: includes/admin/common.php:136
|
158 |
msgid ""
|
159 |
"Warning: You have unsaved setting changes. If you leave the settings page "
|
160 |
"without saving your changes will be lost. Did you still want to leave the "
|
161 |
"page?"
|
162 |
msgstr ""
|
163 |
|
164 |
+
#: includes/admin/common.php:138
|
165 |
msgid "Status: Active"
|
166 |
msgstr ""
|
167 |
|
168 |
+
#: includes/admin/common.php:139 includes/admin/pages/addons.php:492
|
169 |
msgid "Activate"
|
170 |
msgstr ""
|
171 |
|
172 |
+
#: includes/admin/common.php:140
|
173 |
msgid "Status: Network Activated"
|
174 |
msgstr ""
|
175 |
|
176 |
+
#: includes/admin/common.php:141 includes/admin/pages/addons.php:490
|
177 |
msgid "Network activate"
|
178 |
msgstr ""
|
179 |
|
180 |
+
#: includes/admin/common.php:143
|
181 |
msgid "Activating..."
|
182 |
msgstr ""
|
183 |
|
184 |
+
#: includes/admin/common.php:144 includes/admin/pages/addons.php:465
|
185 |
#: includes/admin/pages/addons.php:467
|
186 |
msgid "Deactivate"
|
187 |
msgstr ""
|
188 |
|
189 |
+
#: includes/admin/common.php:145 includes/admin/pages/addons.php:463
|
190 |
msgid "Network deactivate"
|
191 |
msgstr ""
|
192 |
|
193 |
+
#: includes/admin/common.php:147
|
194 |
msgid "Deactivating..."
|
195 |
msgstr ""
|
196 |
|
197 |
+
#: includes/admin/common.php:148
|
198 |
msgid "Status: Inactive"
|
199 |
msgstr ""
|
200 |
|
201 |
+
#: includes/admin/common.php:149
|
202 |
msgid "Status: Network inactive"
|
203 |
msgstr ""
|
204 |
|
205 |
+
#: includes/admin/common.php:150 includes/admin/pages/addons.php:422
|
206 |
msgid "Install"
|
207 |
msgstr ""
|
208 |
|
209 |
+
#: includes/admin/common.php:152
|
210 |
msgid "Installing..."
|
211 |
msgstr ""
|
212 |
|
213 |
+
#: includes/admin/common.php:153
|
214 |
msgid "Proceed"
|
215 |
msgstr ""
|
216 |
|
217 |
+
#: includes/admin/common.php:155
|
218 |
+
msgid "Copied!"
|
219 |
+
msgstr ""
|
220 |
+
|
221 |
+
#: includes/admin/common.php:156
|
222 |
+
msgid "Copy to Clipboard"
|
223 |
+
msgstr ""
|
224 |
+
|
225 |
+
#: includes/admin/common.php:157
|
226 |
+
msgid "Failed!"
|
227 |
+
msgstr ""
|
228 |
+
|
229 |
+
#: includes/admin/common.php:159 includes/admin/pages/tools.php:163
|
230 |
+
msgid "Shorten URL"
|
231 |
+
msgstr ""
|
232 |
+
|
233 |
+
#: includes/admin/common.php:160
|
234 |
+
msgid "Shortened!"
|
235 |
+
msgstr ""
|
236 |
+
|
237 |
+
#: includes/admin/common.php:161
|
238 |
+
msgid "Working..."
|
239 |
+
msgstr ""
|
240 |
+
|
241 |
+
#: includes/admin/common.php:162 includes/admin/pages/tools.php:273
|
242 |
+
msgid "Import"
|
243 |
+
msgstr ""
|
244 |
+
|
245 |
+
#: includes/admin/common.php:163
|
246 |
+
msgid "Imported!"
|
247 |
+
msgstr ""
|
248 |
+
|
249 |
+
#: includes/admin/common.php:366
|
250 |
#, php-format
|
251 |
msgid ""
|
252 |
"MonsterInsights has detected that it's files are being blocked. This is "
|
259 |
"happy to help diagnose the issue."
|
260 |
msgstr ""
|
261 |
|
262 |
+
#: includes/admin/google.php:316 includes/admin/google.php:365
|
263 |
msgid ""
|
264 |
"MonsterInsights requires WordPress version 4.6 or newer to use oAuth. Please "
|
265 |
"update your WordPress version."
|
266 |
msgstr ""
|
267 |
|
268 |
+
#: includes/admin/google.php:321
|
269 |
+
msgid ""
|
270 |
+
"Google Analytics had a connection error or your Google account is not signed "
|
271 |
+
"up for Google Analytics."
|
272 |
+
msgstr ""
|
273 |
+
|
274 |
+
#: includes/admin/google.php:371
|
275 |
+
#, php-format
|
276 |
+
msgid "Google Analytics had a connection error. Error code: %s."
|
277 |
msgstr ""
|
278 |
|
279 |
+
#: includes/admin/google.php:481 includes/admin/google.php:588
|
280 |
msgid "Permission Denied"
|
281 |
msgstr ""
|
282 |
|
283 |
+
#: includes/admin/google.php:494
|
284 |
msgid "Cannot connect to Google"
|
285 |
msgstr ""
|
286 |
|
287 |
+
#: includes/admin/google.php:520
|
288 |
msgid "No profiles viewable for that account. Please use another account."
|
289 |
msgstr ""
|
290 |
|
291 |
+
#: includes/admin/google.php:527
|
292 |
msgid "Bad Google Code. Please try again."
|
293 |
msgstr ""
|
294 |
|
295 |
+
#: includes/admin/google.php:534
|
296 |
msgid "Please paste in your Google code."
|
297 |
msgstr ""
|
298 |
|
299 |
+
#: includes/admin/google.php:560
|
300 |
msgid "Invalid profile selected."
|
301 |
msgstr ""
|
302 |
|
303 |
+
#: includes/admin/google.php:566
|
304 |
msgid "Please select a profile."
|
305 |
msgstr ""
|
306 |
|
307 |
+
#: includes/admin/google.php:626
|
308 |
msgid "Analytics profile"
|
309 |
msgstr ""
|
310 |
|
311 |
+
#: includes/admin/google.php:627
|
312 |
msgid "Select a profile"
|
313 |
msgstr ""
|
314 |
|
315 |
+
#: includes/admin/google.php:737
|
316 |
#, php-format
|
317 |
msgid "Please configure your %1$sGoogle Analytics settings%2$s!"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: includes/admin/google.php:750
|
321 |
#, php-format
|
322 |
msgid ""
|
323 |
"It seems the authentication for the plugin has expired or the connection to "
|
325 |
"Google Analytics to allow the plugin to fetch data."
|
326 |
msgstr ""
|
327 |
|
328 |
+
#: includes/admin/google.php:763
|
329 |
#, php-format
|
330 |
msgid ""
|
331 |
"It seems the authentication for the plugin is missing permissions. Please "
|
333 |
"data."
|
334 |
msgstr ""
|
335 |
|
336 |
+
#: includes/admin/google.php:776 includes/admin/pages/dashboard.php:121
|
337 |
#: includes/admin/pages/reports.php:164
|
338 |
#, php-format
|
339 |
msgid ""
|
619 |
"fetch data."
|
620 |
msgstr ""
|
621 |
|
622 |
+
#: includes/admin/pages/network-settings.php:56
|
623 |
msgid ""
|
624 |
"Activate your MonsterInsights license key on this panel to hide the license "
|
625 |
"key settings and addon pages for subsites."
|
626 |
msgstr ""
|
627 |
|
628 |
+
#: includes/admin/pages/network-settings.php:62
|
629 |
#: includes/admin/settings/tab-general.php:65
|
630 |
msgid "License Key"
|
631 |
msgstr ""
|
632 |
|
633 |
+
#: includes/admin/pages/network-settings.php:68
|
634 |
#: includes/admin/settings/tab-general.php:71
|
635 |
msgid "Verify Key"
|
636 |
msgstr ""
|
637 |
|
638 |
+
#: includes/admin/pages/network-settings.php:69
|
639 |
#: includes/admin/settings/tab-general.php:72
|
640 |
msgid "Deactivate Key"
|
641 |
msgstr ""
|
642 |
|
643 |
+
#: includes/admin/pages/network-settings.php:70
|
644 |
#: includes/admin/settings/tab-general.php:73
|
645 |
msgid ""
|
646 |
"License key to enable automatic updates for MonsterInsights Pro & addons. "
|
647 |
"Deactivate your license if you want to use it on another WordPress site."
|
648 |
msgstr ""
|
649 |
|
650 |
+
#: includes/admin/pages/network-settings.php:78
|
651 |
#: includes/admin/settings/tab-general.php:80
|
652 |
msgid "License Key Type"
|
653 |
msgstr ""
|
654 |
|
655 |
+
#: includes/admin/pages/network-settings.php:82
|
656 |
#: includes/admin/settings/tab-general.php:84
|
657 |
#, php-format
|
658 |
msgid "Your license key type for this site is %s."
|
659 |
msgstr ""
|
660 |
|
661 |
+
#: includes/admin/pages/network-settings.php:85
|
662 |
#: includes/admin/settings/tab-general.php:87
|
663 |
msgid "Refresh Key"
|
664 |
msgstr ""
|
665 |
|
666 |
+
#: includes/admin/pages/network-settings.php:86
|
667 |
#: includes/admin/settings/tab-general.php:88
|
668 |
msgid ""
|
669 |
"Your license key type (handles updates and Addons). Click refresh if your "
|
670 |
"license has been upgraded or the type is incorrect."
|
671 |
msgstr ""
|
672 |
|
673 |
+
#: includes/admin/pages/network-settings.php:94
|
674 |
+
msgid "Network UA code"
|
675 |
+
msgstr ""
|
676 |
+
|
677 |
+
#: includes/admin/pages/network-settings.php:97
|
678 |
+
msgid "Save Network UA code"
|
679 |
+
msgstr ""
|
680 |
+
|
681 |
+
#: includes/admin/pages/network-settings.php:98
|
682 |
+
msgid ""
|
683 |
+
"This is the default UA code to use for subsites of a network (can be "
|
684 |
+
"overriden at the single site level)."
|
685 |
+
msgstr ""
|
686 |
+
|
687 |
#: includes/admin/pages/settings.php:62 includes/admin/pages/settings.php:63
|
688 |
msgid "General"
|
689 |
msgstr ""
|
716 |
msgid "Successfully migrated to JS events tracking!"
|
717 |
msgstr ""
|
718 |
|
719 |
+
#: includes/admin/pages/tools.php:41
|
720 |
+
msgid "Campaign URL Builder"
|
721 |
+
msgstr ""
|
722 |
+
|
723 |
+
#: includes/admin/pages/tools.php:42
|
724 |
+
msgid "URL Builder"
|
725 |
+
msgstr ""
|
726 |
+
|
727 |
+
#: includes/admin/pages/tools.php:66
|
728 |
+
msgid "Generate custom campaign parameters for your advertising URLS."
|
729 |
+
msgstr ""
|
730 |
+
|
731 |
+
#: includes/admin/pages/tools.php:67
|
732 |
+
msgid ""
|
733 |
+
"The URL builder helps you add parameters to your URLs you use in custom web-"
|
734 |
+
"based or email ad campaigns. A custom campaign is any ad campaign not using "
|
735 |
+
"the AdWords auto-tagging feature. When users click one of the custom links, "
|
736 |
+
"the unique parameters are sent to your Analytics account, so you can "
|
737 |
+
"identify the urls that are the most effective in attracting users to your "
|
738 |
+
"content."
|
739 |
+
msgstr ""
|
740 |
+
|
741 |
+
#: includes/admin/pages/tools.php:68
|
742 |
+
msgid ""
|
743 |
+
"Fill out the required fields (marked with *) in the form below, and as you "
|
744 |
+
"make changes the full campaign URL will be generated for you."
|
745 |
+
msgstr ""
|
746 |
+
|
747 |
+
#: includes/admin/pages/tools.php:76
|
748 |
+
msgid "Website URL"
|
749 |
+
msgstr ""
|
750 |
+
|
751 |
+
#: includes/admin/pages/tools.php:81
|
752 |
+
#, php-format
|
753 |
+
msgid "The full website URL (e.g. %1$s)"
|
754 |
+
msgstr ""
|
755 |
+
|
756 |
+
#: includes/admin/pages/tools.php:87 includes/admin/pages/tools.php:178
|
757 |
+
msgid "Campaign Source"
|
758 |
+
msgstr ""
|
759 |
+
|
760 |
+
#: includes/admin/pages/tools.php:92
|
761 |
+
#, php-format
|
762 |
+
msgid "Enter a referrer (e.g. %1$s, %2$s, %3$s)"
|
763 |
+
msgstr ""
|
764 |
+
|
765 |
+
#: includes/admin/pages/tools.php:98 includes/admin/pages/tools.php:189
|
766 |
+
msgid "Campaign Medium"
|
767 |
+
msgstr ""
|
768 |
+
|
769 |
+
#: includes/admin/pages/tools.php:103
|
770 |
+
#, php-format
|
771 |
+
msgid "Enter a marketing medium (e.g. %1$s, %2$s, %3$s)"
|
772 |
+
msgstr ""
|
773 |
+
|
774 |
+
#: includes/admin/pages/tools.php:109 includes/admin/pages/tools.php:199
|
775 |
+
msgid "Campaign Name"
|
776 |
+
msgstr ""
|
777 |
+
|
778 |
+
#: includes/admin/pages/tools.php:114
|
779 |
+
#, php-format
|
780 |
+
msgid "Enter a name to identify the campaign (e.g. %1$s)"
|
781 |
+
msgstr ""
|
782 |
+
|
783 |
+
#: includes/admin/pages/tools.php:120 includes/admin/pages/tools.php:209
|
784 |
+
msgid "Campaign Term"
|
785 |
+
msgstr ""
|
786 |
+
|
787 |
+
#: includes/admin/pages/tools.php:125
|
788 |
+
msgid "Enter the paid keyword"
|
789 |
+
msgstr ""
|
790 |
+
|
791 |
+
#: includes/admin/pages/tools.php:131 includes/admin/pages/tools.php:219
|
792 |
+
msgid "Campaign Content"
|
793 |
+
msgstr ""
|
794 |
+
|
795 |
+
#: includes/admin/pages/tools.php:136
|
796 |
+
msgid "Enter something to differentiate ads"
|
797 |
+
msgstr ""
|
798 |
+
|
799 |
+
#: includes/admin/pages/tools.php:142
|
800 |
+
msgid "Use Fragment"
|
801 |
+
msgstr ""
|
802 |
+
|
803 |
+
#: includes/admin/pages/tools.php:147
|
804 |
+
msgid ""
|
805 |
+
"Set the parameters in the fragment portion of the URL (not recommended)."
|
806 |
+
msgstr ""
|
807 |
+
|
808 |
+
#: includes/admin/pages/tools.php:153
|
809 |
+
msgid "URL to use (updates automatically):"
|
810 |
+
msgstr ""
|
811 |
+
|
812 |
+
#: includes/admin/pages/tools.php:160
|
813 |
+
msgid "Copy to clipboard"
|
814 |
+
msgstr ""
|
815 |
+
|
816 |
+
#: includes/admin/pages/tools.php:172
|
817 |
+
msgid "More information and examples for each option"
|
818 |
+
msgstr ""
|
819 |
+
|
820 |
+
#: includes/admin/pages/tools.php:173
|
821 |
+
msgid ""
|
822 |
+
"The following table gives a detailed explanation and example of each of the "
|
823 |
+
"campaign parameters."
|
824 |
+
msgstr ""
|
825 |
+
|
826 |
+
#: includes/admin/pages/tools.php:182
|
827 |
+
msgid "Required."
|
828 |
+
msgstr ""
|
829 |
+
|
830 |
+
#: includes/admin/pages/tools.php:183
|
831 |
+
#, php-format
|
832 |
+
msgid "Use %1$s to identify a search engine, newsletter name, or other source."
|
833 |
+
msgstr ""
|
834 |
+
|
835 |
+
#: includes/admin/pages/tools.php:184 includes/admin/pages/tools.php:194
|
836 |
+
#: includes/admin/pages/tools.php:204 includes/admin/pages/tools.php:214
|
837 |
+
msgid "Example:"
|
838 |
+
msgstr ""
|
839 |
+
|
840 |
+
#: includes/admin/pages/tools.php:193
|
841 |
+
#, php-format
|
842 |
+
msgid "Use %1$s to identify a medium such as email or cost-per- click."
|
843 |
+
msgstr ""
|
844 |
+
|
845 |
+
#: includes/admin/pages/tools.php:203
|
846 |
+
#, php-format
|
847 |
+
msgid ""
|
848 |
+
"Used for keyword analysis. Use %1$s to identify a specific product promotion "
|
849 |
+
"or strategic campaign."
|
850 |
+
msgstr ""
|
851 |
+
|
852 |
+
#: includes/admin/pages/tools.php:213
|
853 |
+
#, php-format
|
854 |
+
msgid "Used for paid search. Use %1$s to note the keywords for this ad."
|
855 |
+
msgstr ""
|
856 |
+
|
857 |
+
#: includes/admin/pages/tools.php:223
|
858 |
+
#, php-format
|
859 |
+
msgid ""
|
860 |
+
"Used for A/B testing and content-targeted ads. Use %1$s to differentiate ads "
|
861 |
+
"or links that point to the same URL."
|
862 |
+
msgstr ""
|
863 |
+
|
864 |
+
#: includes/admin/pages/tools.php:224
|
865 |
+
msgid "Examples:"
|
866 |
+
msgstr ""
|
867 |
+
|
868 |
+
#: includes/admin/pages/tools.php:224
|
869 |
+
msgid "or"
|
870 |
+
msgstr ""
|
871 |
+
|
872 |
+
#: includes/admin/pages/tools.php:230
|
873 |
+
msgid "More information:"
|
874 |
+
msgstr ""
|
875 |
+
|
876 |
+
#: includes/admin/pages/tools.php:233
|
877 |
+
msgid "About Campaigns"
|
878 |
+
msgstr ""
|
879 |
+
|
880 |
+
#: includes/admin/pages/tools.php:234
|
881 |
+
msgid "About Custom Campaigns"
|
882 |
+
msgstr ""
|
883 |
+
|
884 |
+
#: includes/admin/pages/tools.php:235
|
885 |
+
msgid "Best practices for creating Custom Campaigns"
|
886 |
+
msgstr ""
|
887 |
+
|
888 |
+
#: includes/admin/pages/tools.php:236
|
889 |
+
msgid "About the Referral Traffic report"
|
890 |
+
msgstr ""
|
891 |
+
|
892 |
+
#: includes/admin/pages/tools.php:237
|
893 |
+
msgid "About traffic source dimensions"
|
894 |
+
msgstr ""
|
895 |
+
|
896 |
+
#: includes/admin/pages/tools.php:238
|
897 |
+
msgid "AdWords Auto-Tagging"
|
898 |
+
msgstr ""
|
899 |
+
|
900 |
+
#: includes/admin/pages/tools.php:246
|
901 |
+
msgid "Setting Tools"
|
902 |
+
msgstr ""
|
903 |
+
|
904 |
+
#: includes/admin/pages/tools.php:247
|
905 |
+
msgid ""
|
906 |
+
"You can use the below tools to import settings from other MonsterInsights "
|
907 |
+
"websites or export settings to import into another MonsterInsights install."
|
908 |
+
msgstr ""
|
909 |
+
|
910 |
+
#: includes/admin/pages/tools.php:254
|
911 |
+
msgid "Import Settings"
|
912 |
+
msgstr ""
|
913 |
+
|
914 |
+
#: includes/admin/pages/tools.php:260
|
915 |
+
msgid "Successfully imported settings!"
|
916 |
+
msgstr ""
|
917 |
+
|
918 |
+
#: includes/admin/pages/tools.php:268
|
919 |
+
msgid ""
|
920 |
+
"Paste the import field content from another MonsterInsights site in above."
|
921 |
+
msgstr ""
|
922 |
+
|
923 |
+
#: includes/admin/pages/tools.php:281
|
924 |
+
msgid "Export Settings:"
|
925 |
+
msgstr ""
|
926 |
+
|
927 |
+
#: includes/admin/pages/tools.php:293
|
928 |
+
msgid "Export"
|
929 |
+
msgstr ""
|
930 |
+
|
931 |
+
#: includes/admin/pages/tools.php:365
|
932 |
+
msgid "Please upload a valid .json file"
|
933 |
+
msgstr ""
|
934 |
+
|
935 |
+
#: includes/admin/pages/tools.php:371
|
936 |
+
msgid "Please upload a file to import"
|
937 |
+
msgstr ""
|
938 |
+
|
939 |
+
#: includes/admin/pages/tools.php:376
|
940 |
+
msgid "Please upload a real settings export file to import"
|
941 |
+
msgstr ""
|
942 |
+
|
943 |
#. Author of the plugin/theme
|
944 |
#: includes/admin/partials/header.php:19
|
945 |
msgid "MonsterInsights"
|
953 |
msgid "Overview"
|
954 |
msgstr ""
|
955 |
|
956 |
+
#: includes/admin/reports/overview.php:106
|
957 |
+
msgid ""
|
958 |
+
"If you've just installed MonsterInsights, data may take up to 24 hours to "
|
959 |
+
"populate here. Check back soon!"
|
960 |
+
msgstr ""
|
961 |
+
|
962 |
+
#: includes/admin/reports/overview.php:126
|
963 |
msgid "PAGE VIEWS"
|
964 |
msgstr ""
|
965 |
|
966 |
+
#: includes/admin/reports/overview.php:135
|
967 |
msgid "UP"
|
968 |
msgstr ""
|
969 |
|
970 |
+
#: includes/admin/reports/overview.php:136
|
971 |
msgid "DOWN"
|
972 |
msgstr ""
|
973 |
|
974 |
+
#: includes/admin/reports/overview.php:311
|
975 |
msgid "TOP POSTS AND PAGES"
|
976 |
msgstr ""
|
977 |
|
978 |
+
#: includes/admin/reports/overview.php:316
|
979 |
msgid "TITLE"
|
980 |
msgstr ""
|
981 |
|
982 |
+
#: includes/admin/reports/overview.php:319
|
983 |
+
#: includes/admin/reports/overview.php:364
|
984 |
+
#: includes/admin/reports/overview.php:439
|
985 |
msgid "VIEWS"
|
986 |
msgstr ""
|
987 |
|
988 |
+
#: includes/admin/reports/overview.php:332
|
989 |
msgid "Unknown Page or Post"
|
990 |
msgstr ""
|
991 |
|
992 |
+
#: includes/admin/reports/overview.php:356
|
993 |
msgid "TOP TRAFFIC SOURCES"
|
994 |
msgstr ""
|
995 |
|
996 |
+
#: includes/admin/reports/overview.php:361
|
997 |
msgid "SITE"
|
998 |
msgstr ""
|
999 |
|
1000 |
+
#: includes/admin/reports/overview.php:377
|
1001 |
msgid "Unknown Source"
|
1002 |
msgstr ""
|
1003 |
|
1004 |
+
#: includes/admin/reports/overview.php:407
|
1005 |
msgid "TOP COUNTRIES"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
+
#: includes/admin/reports/overview.php:415
|
1009 |
msgid "views"
|
1010 |
msgstr ""
|
1011 |
|
1012 |
+
#: includes/admin/reports/overview.php:436
|
1013 |
msgid "COUNTRY"
|
1014 |
msgstr ""
|
1015 |
|
1016 |
+
#: includes/admin/reports/overview.php:442
|
1017 |
msgid "%"
|
1018 |
msgstr ""
|
1019 |
|
1020 |
+
#: includes/admin/reports/overview.php:457
|
1021 |
msgid "Country not set"
|
1022 |
msgstr ""
|
1023 |
|
1158 |
msgstr ""
|
1159 |
|
1160 |
#: includes/admin/settings/register-settings.php:189
|
1161 |
+
msgid "Turn on anchor tracking (beta; see description)"
|
1162 |
msgstr ""
|
1163 |
|
1164 |
#: includes/admin/settings/register-settings.php:190
|
1165 |
+
msgid ""
|
1166 |
+
"Many WordPress \"1-page\" style themes rely on anchor tags for navigation to "
|
1167 |
+
"show virtual pages. The problem is that to Google Analytics, these are all "
|
1168 |
+
"just a single page, and it makes it hard to get meaningful statistics about "
|
1169 |
+
"pages viewed. This experimental MonsterInsights feature allows for the "
|
1170 |
+
"tracking of anchor links as pages in Google Analytics. As a beta, first-look "
|
1171 |
+
"feature, we're adding a setting to turn this functionality on so we can "
|
1172 |
+
"collect feedback from people that want to use it. We may tweak or remove "
|
1173 |
+
"this feature at any time. Note: This feature tracks all anchor links as "
|
1174 |
+
"pages, without the ability to opt a particular anchor tag out currently, so "
|
1175 |
+
"only use this if you are using a \"1-page\" style WordPress theme"
|
1176 |
+
msgstr ""
|
1177 |
+
|
1178 |
+
#: includes/admin/settings/register-settings.php:195
|
1179 |
+
msgid "Turn on allowAnchor"
|
1180 |
+
msgstr ""
|
1181 |
+
|
1182 |
+
#: includes/admin/settings/register-settings.php:196
|
1183 |
#, php-format
|
1184 |
msgid ""
|
1185 |
"This adds a %1$s call to your tracking code, and makes RSS link tagging use "
|
1186 |
"a %2$s as well."
|
1187 |
msgstr ""
|
1188 |
|
1189 |
+
#: includes/admin/settings/register-settings.php:201
|
1190 |
msgid "Turn on allowLinker"
|
1191 |
msgstr ""
|
1192 |
|
1193 |
+
#: includes/admin/settings/register-settings.php:202
|
1194 |
#, php-format
|
1195 |
msgid ""
|
1196 |
"This adds a %1$s call to your tracking code, allowing you to use %2$s and "
|
1197 |
"related functions."
|
1198 |
msgstr ""
|
1199 |
|
1200 |
+
#: includes/admin/settings/register-settings.php:207
|
1201 |
msgid "Turn on tag links in RSS"
|
1202 |
msgstr ""
|
1203 |
|
1204 |
+
#: includes/admin/settings/register-settings.php:208
|
1205 |
#, php-format
|
1206 |
msgid ""
|
1207 |
"Do not use this feature if you use FeedBurner, as FeedBurner can do this "
|
1209 |
"for info on how to enable this feature in FeedBurner."
|
1210 |
msgstr ""
|
1211 |
|
1212 |
+
#: includes/admin/settings/register-settings.php:218
|
1213 |
msgid "Track downloads as an:"
|
1214 |
msgstr ""
|
1215 |
|
1216 |
+
#: includes/admin/settings/register-settings.php:219
|
1217 |
msgid ""
|
1218 |
"Tracking as pageviews is not recommended, as this would skew your "
|
1219 |
"statistics, but it does make it possible to track downloads as goals. This "
|
1220 |
"feature requires that event tracking be turned on."
|
1221 |
msgstr ""
|
1222 |
|
1223 |
+
#: includes/admin/settings/register-settings.php:223
|
1224 |
msgid "Event (recommended)"
|
1225 |
msgstr ""
|
1226 |
|
1227 |
+
#: includes/admin/settings/register-settings.php:224
|
1228 |
msgid "Pageview"
|
1229 |
msgstr ""
|
1230 |
|
1231 |
+
#: includes/admin/settings/register-settings.php:229
|
1232 |
msgid "Extensions of files to track as downloads:"
|
1233 |
msgstr ""
|
1234 |
|
1235 |
+
#: includes/admin/settings/register-settings.php:230
|
1236 |
msgid ""
|
1237 |
"If you have enabled event tracking, MonsterInsights will send an event/"
|
1238 |
"pageview to GA if a link to a local file has one of the above extensions."
|
1239 |
msgstr ""
|
1240 |
|
1241 |
+
#: includes/admin/settings/register-settings.php:240
|
1242 |
msgid "Set path for internal links to track as outbound links"
|
1243 |
msgstr ""
|
1244 |
|
1245 |
+
#: includes/admin/settings/register-settings.php:241
|
1246 |
#, php-format
|
1247 |
msgid ""
|
1248 |
"If you want to track all internal links that begin with %1$s, enter %1$s in "
|
1250 |
"comma's: %2$s"
|
1251 |
msgstr ""
|
1252 |
|
1253 |
+
#: includes/admin/settings/register-settings.php:246
|
1254 |
msgid "Label for those links:"
|
1255 |
msgstr ""
|
1256 |
|
1257 |
+
#: includes/admin/settings/register-settings.php:247
|
1258 |
#, php-format
|
1259 |
msgid ""
|
1260 |
"The label to use for these links, this will be added to where the click came "
|
1262 |
"article becomes \"outbound-article-aff\"."
|
1263 |
msgstr ""
|
1264 |
|
1265 |
+
#: includes/admin/settings/register-settings.php:297
|
1266 |
msgid "Domain to track as:"
|
1267 |
msgstr ""
|
1268 |
|
1269 |
+
#: includes/admin/settings/register-settings.php:298
|
1270 |
#, php-format
|
1271 |
msgid ""
|
1272 |
"This allows you to %1$sset the domain%2$s that's used for tracking. Only is "
|
1274 |
"rare that you would need to use this setting."
|
1275 |
msgstr ""
|
1276 |
|
1277 |
+
#: includes/admin/settings/register-settings.php:303
|
1278 |
msgid "Custom code"
|
1279 |
msgstr ""
|
1280 |
|
1281 |
+
#: includes/admin/settings/register-settings.php:304
|
1282 |
#, php-format
|
1283 |
msgid ""
|
1284 |
"Not for the average user: this allows you to add a line of code, to be added "
|
1285 |
"before the %1$s call."
|
1286 |
msgstr ""
|
1287 |
|
1288 |
+
#: includes/admin/settings/register-settings.php:309
|
1289 |
msgid "Enable Debug Mode"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
+
#: includes/admin/settings/register-settings.php:310
|
1293 |
msgid ""
|
1294 |
"Turns on debugging in JS events tracking, logging of eCommerce requests and "
|
1295 |
"enables debug settings."
|
1296 |
msgstr ""
|
1297 |
|
1298 |
+
#: includes/admin/settings/register-settings.php:320
|
1299 |
msgid "Let these user roles see reports (and the dashboard):"
|
1300 |
msgstr ""
|
1301 |
|
1302 |
+
#: includes/admin/settings/register-settings.php:330
|
1303 |
msgid "Let these user roles save settings:"
|
1304 |
msgstr ""
|
1305 |
|
1306 |
+
#: includes/admin/settings/register-settings.php:331
|
1307 |
#, php-format
|
1308 |
msgid ""
|
1309 |
"Users that have at least one of these roles will be able to view and save "
|
1310 |
"the settings panel, along with any user with the %s capability."
|
1311 |
msgstr ""
|
1312 |
|
1313 |
+
#: includes/admin/settings/register-settings.php:340
|
1314 |
#: includes/admin/settings/tab-general.php:181
|
1315 |
msgid "Allow Usage Tracking"
|
1316 |
msgstr ""
|
1317 |
|
1318 |
+
#: includes/admin/settings/register-settings.php:341
|
1319 |
#: includes/admin/settings/tab-general.php:182
|
1320 |
msgid ""
|
1321 |
"By allowing us to track usage data we can better help you, because we know "
|
1469 |
msgid ""
|
1470 |
"@Webmaster, normally you will find the Google Analytics tracking code here, "
|
1471 |
"but you are in the disabled user groups. To change this, navigate to "
|
1472 |
+
"Insights %1$s Settings %1$s Ignore Users"
|
1473 |
msgstr ""
|
1474 |
|
1475 |
#: includes/frontend/tracking/class-tracking-disabled.php:92
|
1484 |
"window traffic to avoid false visit reports."
|
1485 |
msgstr ""
|
1486 |
|
1487 |
+
#: includes/helpers.php:134
|
1488 |
msgid "United States"
|
1489 |
msgstr ""
|
1490 |
|
1491 |
+
#: includes/helpers.php:135
|
1492 |
msgid "Canada"
|
1493 |
msgstr ""
|
1494 |
|
1495 |
+
#: includes/helpers.php:136
|
1496 |
msgid "United Kingdom"
|
1497 |
msgstr ""
|
1498 |
|
1499 |
+
#: includes/helpers.php:137
|
1500 |
msgid "Afghanistan"
|
1501 |
msgstr ""
|
1502 |
|
1503 |
+
#: includes/helpers.php:138
|
1504 |
msgid "Åland Islands"
|
1505 |
msgstr ""
|
1506 |
|
1507 |
+
#: includes/helpers.php:139
|
1508 |
msgid "Albania"
|
1509 |
msgstr ""
|
1510 |
|
1511 |
+
#: includes/helpers.php:140
|
1512 |
msgid "Algeria"
|
1513 |
msgstr ""
|
1514 |
|
1515 |
+
#: includes/helpers.php:141
|
1516 |
msgid "American Samoa"
|
1517 |
msgstr ""
|
1518 |
|
1519 |
+
#: includes/helpers.php:142
|
1520 |
msgid "Andorra"
|
1521 |
msgstr ""
|
1522 |
|
1523 |
+
#: includes/helpers.php:143
|
1524 |
msgid "Angola"
|
1525 |
msgstr ""
|
1526 |
|
1527 |
+
#: includes/helpers.php:144
|
1528 |
msgid "Anguilla"
|
1529 |
msgstr ""
|
1530 |
|
1531 |
+
#: includes/helpers.php:145
|
1532 |
msgid "Antarctica"
|
1533 |
msgstr ""
|
1534 |
|
1535 |
+
#: includes/helpers.php:146
|
1536 |
msgid "Antigua and Barbuda"
|
1537 |
msgstr ""
|
1538 |
|
1539 |
+
#: includes/helpers.php:147
|
1540 |
msgid "Argentina"
|
1541 |
msgstr ""
|
1542 |
|
1543 |
+
#: includes/helpers.php:148
|
1544 |
msgid "Armenia"
|
1545 |
msgstr ""
|
1546 |
|
1547 |
+
#: includes/helpers.php:149
|
1548 |
msgid "Aruba"
|
1549 |
msgstr ""
|
1550 |
|
1551 |
+
#: includes/helpers.php:150
|
1552 |
msgid "Australia"
|
1553 |
msgstr ""
|
1554 |
|
1555 |
+
#: includes/helpers.php:151
|
1556 |
msgid "Austria"
|
1557 |
msgstr ""
|
1558 |
|
1559 |
+
#: includes/helpers.php:152
|
1560 |
msgid "Azerbaijan"
|
1561 |
msgstr ""
|
1562 |
|
1563 |
+
#: includes/helpers.php:153
|
1564 |
msgid "Bahamas"
|
1565 |
msgstr ""
|
1566 |
|
1567 |
+
#: includes/helpers.php:154
|
1568 |
msgid "Bahrain"
|
1569 |
msgstr ""
|
1570 |
|
1571 |
+
#: includes/helpers.php:155
|
1572 |
msgid "Bangladesh"
|
1573 |
msgstr ""
|
1574 |
|
1575 |
+
#: includes/helpers.php:156
|
1576 |
msgid "Barbados"
|
1577 |
msgstr ""
|
1578 |
|
1579 |
+
#: includes/helpers.php:157
|
1580 |
msgid "Belarus"
|
1581 |
msgstr ""
|
1582 |
|
1583 |
+
#: includes/helpers.php:158
|
1584 |
msgid "Belgium"
|
1585 |
msgstr ""
|
1586 |
|
1587 |
+
#: includes/helpers.php:159
|
1588 |
msgid "Belize"
|
1589 |
msgstr ""
|
1590 |
|
1591 |
+
#: includes/helpers.php:160
|
1592 |
msgid "Benin"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
+
#: includes/helpers.php:161
|
1596 |
msgid "Bermuda"
|
1597 |
msgstr ""
|
1598 |
|
1599 |
+
#: includes/helpers.php:162
|
1600 |
msgid "Bhutan"
|
1601 |
msgstr ""
|
1602 |
|
1603 |
+
#: includes/helpers.php:163
|
1604 |
msgid "Bolivia"
|
1605 |
msgstr ""
|
1606 |
|
1607 |
+
#: includes/helpers.php:164
|
1608 |
msgid "Bonaire, Saint Eustatius and Saba"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
+
#: includes/helpers.php:165
|
1612 |
msgid "Bosnia and Herzegovina"
|
1613 |
msgstr ""
|
1614 |
|
1615 |
+
#: includes/helpers.php:166
|
1616 |
msgid "Botswana"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
+
#: includes/helpers.php:167
|
1620 |
msgid "Bouvet Island"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
+
#: includes/helpers.php:168
|
1624 |
msgid "Brazil"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
+
#: includes/helpers.php:169
|
1628 |
msgid "British Indian Ocean Territory"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
+
#: includes/helpers.php:170
|
1632 |
msgid "Brunei Darrussalam"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
+
#: includes/helpers.php:171
|
1636 |
msgid "Bulgaria"
|
1637 |
msgstr ""
|
1638 |
|
1639 |
+
#: includes/helpers.php:172
|
1640 |
msgid "Burkina Faso"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
+
#: includes/helpers.php:173
|
1644 |
msgid "Burundi"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
+
#: includes/helpers.php:174
|
1648 |
msgid "Cambodia"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
+
#: includes/helpers.php:175
|
1652 |
msgid "Cameroon"
|
1653 |
msgstr ""
|
1654 |
|
1655 |
+
#: includes/helpers.php:176
|
1656 |
msgid "Cape Verde"
|
1657 |
msgstr ""
|
1658 |
|
1659 |
+
#: includes/helpers.php:177
|
1660 |
msgid "Cayman Islands"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
+
#: includes/helpers.php:178
|
1664 |
msgid "Central African Republic"
|
1665 |
msgstr ""
|
1666 |
|
1667 |
+
#: includes/helpers.php:179
|
1668 |
msgid "Chad"
|
1669 |
msgstr ""
|
1670 |
|
1671 |
+
#: includes/helpers.php:180
|
1672 |
msgid "Chile"
|
1673 |
msgstr ""
|
1674 |
|
1675 |
+
#: includes/helpers.php:181
|
1676 |
msgid "China"
|
1677 |
msgstr ""
|
1678 |
|
1679 |
+
#: includes/helpers.php:182
|
1680 |
msgid "Christmas Island"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
+
#: includes/helpers.php:183
|
1684 |
msgid "Cocos Islands"
|
1685 |
msgstr ""
|
1686 |
|
1687 |
+
#: includes/helpers.php:184
|
1688 |
msgid "Colombia"
|
1689 |
msgstr ""
|
1690 |
|
1691 |
+
#: includes/helpers.php:185
|
1692 |
msgid "Comoros"
|
1693 |
msgstr ""
|
1694 |
|
1695 |
+
#: includes/helpers.php:186
|
1696 |
msgid "Congo, Democratic People's Republic"
|
1697 |
msgstr ""
|
1698 |
|
1699 |
+
#: includes/helpers.php:187
|
1700 |
msgid "Congo, Republic of"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
+
#: includes/helpers.php:188
|
1704 |
msgid "Cook Islands"
|
1705 |
msgstr ""
|
1706 |
|
1707 |
+
#: includes/helpers.php:189
|
1708 |
msgid "Costa Rica"
|
1709 |
msgstr ""
|
1710 |
|
1711 |
+
#: includes/helpers.php:190
|
1712 |
msgid "Cote d'Ivoire"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
+
#: includes/helpers.php:191
|
1716 |
msgid "Croatia/Hrvatska"
|
1717 |
msgstr ""
|
1718 |
|
1719 |
+
#: includes/helpers.php:192
|
1720 |
msgid "Cuba"
|
1721 |
msgstr ""
|
1722 |
|
1723 |
+
#: includes/helpers.php:193
|
1724 |
msgid "CuraÇao"
|
1725 |
msgstr ""
|
1726 |
|
1727 |
+
#: includes/helpers.php:194
|
1728 |
msgid "Cyprus"
|
1729 |
msgstr ""
|
1730 |
|
1731 |
+
#: includes/helpers.php:195
|
1732 |
+
msgid "Czechia"
|
1733 |
msgstr ""
|
1734 |
|
1735 |
+
#: includes/helpers.php:196
|
1736 |
msgid "Denmark"
|
1737 |
msgstr ""
|
1738 |
|
1739 |
+
#: includes/helpers.php:197
|
1740 |
msgid "Djibouti"
|
1741 |
msgstr ""
|
1742 |
|
1743 |
+
#: includes/helpers.php:198
|
1744 |
msgid "Dominica"
|
1745 |
msgstr ""
|
1746 |
|
1747 |
+
#: includes/helpers.php:199
|
1748 |
msgid "Dominican Republic"
|
1749 |
msgstr ""
|
1750 |
|
1751 |
+
#: includes/helpers.php:200
|
1752 |
msgid "East Timor"
|
1753 |
msgstr ""
|
1754 |
|
1755 |
+
#: includes/helpers.php:201
|
1756 |
msgid "Ecuador"
|
1757 |
msgstr ""
|
1758 |
|
1759 |
+
#: includes/helpers.php:202
|
1760 |
msgid "Egypt"
|
1761 |
msgstr ""
|
1762 |
|
1763 |
+
#: includes/helpers.php:203
|
1764 |
msgid "Equatorial Guinea"
|
1765 |
msgstr ""
|
1766 |
|
1767 |
+
#: includes/helpers.php:204
|
1768 |
msgid "El Salvador"
|
1769 |
msgstr ""
|
1770 |
|
1771 |
+
#: includes/helpers.php:205
|
1772 |
msgid "Eritrea"
|
1773 |
msgstr ""
|
1774 |
|
1775 |
+
#: includes/helpers.php:206
|
1776 |
msgid "Estonia"
|
1777 |
msgstr ""
|
1778 |
|
1779 |
+
#: includes/helpers.php:207
|
1780 |
msgid "Ethiopia"
|
1781 |
msgstr ""
|
1782 |
|
1783 |
+
#: includes/helpers.php:208
|
1784 |
msgid "Falkland Islands"
|
1785 |
msgstr ""
|
1786 |
|
1787 |
+
#: includes/helpers.php:209
|
1788 |
msgid "Faroe Islands"
|
1789 |
msgstr ""
|
1790 |
|
1791 |
+
#: includes/helpers.php:210
|
1792 |
msgid "Fiji"
|
1793 |
msgstr ""
|
1794 |
|
1795 |
+
#: includes/helpers.php:211
|
1796 |
msgid "Finland"
|
1797 |
msgstr ""
|
1798 |
|
1799 |
+
#: includes/helpers.php:212
|
1800 |
msgid "France"
|
1801 |
msgstr ""
|
1802 |
|
1803 |
+
#: includes/helpers.php:213
|
1804 |
msgid "French Guiana"
|
1805 |
msgstr ""
|
1806 |
|
1807 |
+
#: includes/helpers.php:214
|
1808 |
msgid "French Polynesia"
|
1809 |
msgstr ""
|
1810 |
|
1811 |
+
#: includes/helpers.php:215
|
1812 |
msgid "French Southern Territories"
|
1813 |
msgstr ""
|
1814 |
|
1815 |
+
#: includes/helpers.php:216
|
1816 |
msgid "Gabon"
|
1817 |
msgstr ""
|
1818 |
|
1819 |
+
#: includes/helpers.php:217
|
1820 |
msgid "Gambia"
|
1821 |
msgstr ""
|
1822 |
|
1823 |
+
#: includes/helpers.php:218
|
1824 |
msgid "Georgia"
|
1825 |
msgstr ""
|
1826 |
|
1827 |
+
#: includes/helpers.php:219
|
1828 |
msgid "Germany"
|
1829 |
msgstr ""
|
1830 |
|
1831 |
+
#: includes/helpers.php:220
|
1832 |
msgid "Greece"
|
1833 |
msgstr ""
|
1834 |
|
1835 |
+
#: includes/helpers.php:221
|
1836 |
msgid "Ghana"
|
1837 |
msgstr ""
|
1838 |
|
1839 |
+
#: includes/helpers.php:222
|
1840 |
msgid "Gibraltar"
|
1841 |
msgstr ""
|
1842 |
|
1843 |
+
#: includes/helpers.php:223
|
1844 |
msgid "Greenland"
|
1845 |
msgstr ""
|
1846 |
|
1847 |
+
#: includes/helpers.php:224
|
1848 |
msgid "Grenada"
|
1849 |
msgstr ""
|
1850 |
|
1851 |
+
#: includes/helpers.php:225
|
1852 |
msgid "Guadeloupe"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
+
#: includes/helpers.php:226
|
1856 |
msgid "Guam"
|
1857 |
msgstr ""
|
1858 |
|
1859 |
+
#: includes/helpers.php:227
|
1860 |
msgid "Guatemala"
|
1861 |
msgstr ""
|
1862 |
|
1863 |
+
#: includes/helpers.php:228
|
1864 |
msgid "Guernsey"
|
1865 |
msgstr ""
|
1866 |
|
1867 |
+
#: includes/helpers.php:229
|
1868 |
msgid "Guinea"
|
1869 |
msgstr ""
|
1870 |
|
1871 |
+
#: includes/helpers.php:230
|
1872 |
msgid "Guinea-Bissau"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
+
#: includes/helpers.php:231
|
1876 |
msgid "Guyana"
|
1877 |
msgstr ""
|
1878 |
|
1879 |
+
#: includes/helpers.php:232
|
1880 |
msgid "Haiti"
|
1881 |
msgstr ""
|
1882 |
|
1883 |
+
#: includes/helpers.php:233
|
1884 |
msgid "Heard and McDonald Islands"
|
1885 |
msgstr ""
|
1886 |
|
1887 |
+
#: includes/helpers.php:234
|
1888 |
msgid "Holy See (City Vatican State)"
|
1889 |
msgstr ""
|
1890 |
|
1891 |
+
#: includes/helpers.php:235
|
1892 |
msgid "Honduras"
|
1893 |
msgstr ""
|
1894 |
|
1895 |
+
#: includes/helpers.php:236
|
1896 |
msgid "Hong Kong"
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: includes/helpers.php:237
|
1900 |
msgid "Hungary"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
+
#: includes/helpers.php:238
|
1904 |
msgid "Iceland"
|
1905 |
msgstr ""
|
1906 |
|
1907 |
+
#: includes/helpers.php:239
|
1908 |
msgid "India"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
+
#: includes/helpers.php:240
|
1912 |
msgid "Indonesia"
|
1913 |
msgstr ""
|
1914 |
|
1915 |
+
#: includes/helpers.php:241
|
1916 |
msgid "Iran"
|
1917 |
msgstr ""
|
1918 |
|
1919 |
+
#: includes/helpers.php:242
|
1920 |
msgid "Iraq"
|
1921 |
msgstr ""
|
1922 |
|
1923 |
+
#: includes/helpers.php:243
|
1924 |
msgid "Ireland"
|
1925 |
msgstr ""
|
1926 |
|
1927 |
+
#: includes/helpers.php:244
|
1928 |
msgid "Isle of Man"
|
1929 |
msgstr ""
|
1930 |
|
1931 |
+
#: includes/helpers.php:245
|
1932 |
msgid "Israel"
|
1933 |
msgstr ""
|
1934 |
|
1935 |
+
#: includes/helpers.php:246
|
1936 |
msgid "Italy"
|
1937 |
msgstr ""
|
1938 |
|
1939 |
+
#: includes/helpers.php:247
|
1940 |
msgid "Jamaica"
|
1941 |
msgstr ""
|
1942 |
|
1943 |
+
#: includes/helpers.php:248
|
1944 |
msgid "Japan"
|
1945 |
msgstr ""
|
1946 |
|
1947 |
+
#: includes/helpers.php:249
|
1948 |
msgid "Jersey"
|
1949 |
msgstr ""
|
1950 |
|
1951 |
+
#: includes/helpers.php:250
|
1952 |
msgid "Jordan"
|
1953 |
msgstr ""
|
1954 |
|
1955 |
+
#: includes/helpers.php:251
|
1956 |
msgid "Kazakhstan"
|
1957 |
msgstr ""
|
1958 |
|
1959 |
+
#: includes/helpers.php:252
|
1960 |
msgid "Kenya"
|
1961 |
msgstr ""
|
1962 |
|
1963 |
+
#: includes/helpers.php:253
|
1964 |
msgid "Kiribati"
|
1965 |
msgstr ""
|
1966 |
|
1967 |
+
#: includes/helpers.php:254
|
1968 |
msgid "Kuwait"
|
1969 |
msgstr ""
|
1970 |
|
1971 |
+
#: includes/helpers.php:255
|
1972 |
msgid "Kyrgyzstan"
|
1973 |
msgstr ""
|
1974 |
|
1975 |
+
#: includes/helpers.php:256
|
1976 |
msgid "Lao People's Democratic Republic"
|
1977 |
msgstr ""
|
1978 |
|
1979 |
+
#: includes/helpers.php:257
|
1980 |
msgid "Latvia"
|
1981 |
msgstr ""
|
1982 |
|
1983 |
+
#: includes/helpers.php:258
|
1984 |
msgid "Lebanon"
|
1985 |
msgstr ""
|
1986 |
|
1987 |
+
#: includes/helpers.php:259
|
1988 |
msgid "Lesotho"
|
1989 |
msgstr ""
|
1990 |
|
1991 |
+
#: includes/helpers.php:260
|
1992 |
msgid "Liberia"
|
1993 |
msgstr ""
|
1994 |
|
1995 |
+
#: includes/helpers.php:261
|
1996 |
msgid "Libyan Arab Jamahiriya"
|
1997 |
msgstr ""
|
1998 |
|
1999 |
+
#: includes/helpers.php:262
|
2000 |
msgid "Liechtenstein"
|
2001 |
msgstr ""
|
2002 |
|
2003 |
+
#: includes/helpers.php:263
|
2004 |
msgid "Lithuania"
|
2005 |
msgstr ""
|
2006 |
|
2007 |
+
#: includes/helpers.php:264
|
2008 |
msgid "Luxembourg"
|
2009 |
msgstr ""
|
2010 |
|
2011 |
+
#: includes/helpers.php:265
|
2012 |
msgid "Macau"
|
2013 |
msgstr ""
|
2014 |
|
2015 |
+
#: includes/helpers.php:266
|
2016 |
msgid "Macedonia"
|
2017 |
msgstr ""
|
2018 |
|
2019 |
+
#: includes/helpers.php:267
|
2020 |
msgid "Madagascar"
|
2021 |
msgstr ""
|
2022 |
|
2023 |
+
#: includes/helpers.php:268
|
2024 |
msgid "Malawi"
|
2025 |
msgstr ""
|
2026 |
|
2027 |
+
#: includes/helpers.php:269
|
2028 |
msgid "Malaysia"
|
2029 |
msgstr ""
|
2030 |
|
2031 |
+
#: includes/helpers.php:270
|
2032 |
msgid "Maldives"
|
2033 |
msgstr ""
|
2034 |
|
2035 |
+
#: includes/helpers.php:271
|
2036 |
msgid "Mali"
|
2037 |
msgstr ""
|
2038 |
|
2039 |
+
#: includes/helpers.php:272
|
2040 |
msgid "Malta"
|
2041 |
msgstr ""
|
2042 |
|
2043 |
+
#: includes/helpers.php:273
|
2044 |
msgid "Marshall Islands"
|
2045 |
msgstr ""
|
2046 |
|
2047 |
+
#: includes/helpers.php:274
|
2048 |
msgid "Martinique"
|
2049 |
msgstr ""
|
2050 |
|
2051 |
+
#: includes/helpers.php:275
|
2052 |
msgid "Mauritania"
|
2053 |
msgstr ""
|
2054 |
|
2055 |
+
#: includes/helpers.php:276
|
2056 |
msgid "Mauritius"
|
2057 |
msgstr ""
|
2058 |
|
2059 |
+
#: includes/helpers.php:277
|
2060 |
msgid "Mayotte"
|
2061 |
msgstr ""
|
2062 |
|
2063 |
+
#: includes/helpers.php:278
|
2064 |
msgid "Mexico"
|
2065 |
msgstr ""
|
2066 |
|
2067 |
+
#: includes/helpers.php:279
|
2068 |
msgid "Micronesia"
|
2069 |
msgstr ""
|
2070 |
|
2071 |
+
#: includes/helpers.php:280
|
2072 |
msgid "Moldova, Republic of"
|
2073 |
msgstr ""
|
2074 |
|
2075 |
+
#: includes/helpers.php:281
|
2076 |
msgid "Monaco"
|
2077 |
msgstr ""
|
2078 |
|
2079 |
+
#: includes/helpers.php:282
|
2080 |
msgid "Mongolia"
|
2081 |
msgstr ""
|
2082 |
|
2083 |
+
#: includes/helpers.php:283
|
2084 |
msgid "Montenegro"
|
2085 |
msgstr ""
|
2086 |
|
2087 |
+
#: includes/helpers.php:284
|
2088 |
msgid "Montserrat"
|
2089 |
msgstr ""
|
2090 |
|
2091 |
+
#: includes/helpers.php:285
|
2092 |
msgid "Morocco"
|
2093 |
msgstr ""
|
2094 |
|
2095 |
+
#: includes/helpers.php:286
|
2096 |
msgid "Mozambique"
|
2097 |
msgstr ""
|
2098 |
|
2099 |
+
#: includes/helpers.php:287
|
2100 |
msgid "Myanmar"
|
2101 |
msgstr ""
|
2102 |
|
2103 |
+
#: includes/helpers.php:288
|
2104 |
msgid "Namibia"
|
2105 |
msgstr ""
|
2106 |
|
2107 |
+
#: includes/helpers.php:289
|
2108 |
msgid "Nauru"
|
2109 |
msgstr ""
|
2110 |
|
2111 |
+
#: includes/helpers.php:290
|
2112 |
msgid "Nepal"
|
2113 |
msgstr ""
|
2114 |
|
2115 |
+
#: includes/helpers.php:291
|
2116 |
msgid "Netherlands"
|
2117 |
msgstr ""
|
2118 |
|
2119 |
+
#: includes/helpers.php:292
|
2120 |
msgid "Netherlands Antilles"
|
2121 |
msgstr ""
|
2122 |
|
2123 |
+
#: includes/helpers.php:293
|
2124 |
msgid "New Caledonia"
|
2125 |
msgstr ""
|
2126 |
|
2127 |
+
#: includes/helpers.php:294
|
2128 |
msgid "New Zealand"
|
2129 |
msgstr ""
|
2130 |
|
2131 |
+
#: includes/helpers.php:295
|
2132 |
msgid "Nicaragua"
|
2133 |
msgstr ""
|
2134 |
|
2135 |
+
#: includes/helpers.php:296
|
2136 |
msgid "Niger"
|
2137 |
msgstr ""
|
2138 |
|
2139 |
+
#: includes/helpers.php:297
|
2140 |
msgid "Nigeria"
|
2141 |
msgstr ""
|
2142 |
|
2143 |
+
#: includes/helpers.php:298
|
2144 |
msgid "Niue"
|
2145 |
msgstr ""
|
2146 |
|
2147 |
+
#: includes/helpers.php:299
|
2148 |
msgid "Norfolk Island"
|
2149 |
msgstr ""
|
2150 |
|
2151 |
+
#: includes/helpers.php:300
|
2152 |
msgid "North Korea"
|
2153 |
msgstr ""
|
2154 |
|
2155 |
+
#: includes/helpers.php:301
|
2156 |
msgid "Northern Mariana Islands"
|
2157 |
msgstr ""
|
2158 |
|
2159 |
+
#: includes/helpers.php:302
|
2160 |
msgid "Norway"
|
2161 |
msgstr ""
|
2162 |
|
2163 |
+
#: includes/helpers.php:303
|
2164 |
msgid "Oman"
|
2165 |
msgstr ""
|
2166 |
|
2167 |
+
#: includes/helpers.php:304
|
2168 |
msgid "Pakistan"
|
2169 |
msgstr ""
|
2170 |
|
2171 |
+
#: includes/helpers.php:305
|
2172 |
msgid "Palau"
|
2173 |
msgstr ""
|
2174 |
|
2175 |
+
#: includes/helpers.php:306
|
2176 |
msgid "Palestinian Territories"
|
2177 |
msgstr ""
|
2178 |
|
2179 |
+
#: includes/helpers.php:307
|
2180 |
msgid "Panama"
|
2181 |
msgstr ""
|
2182 |
|
2183 |
+
#: includes/helpers.php:308
|
2184 |
msgid "Papua New Guinea"
|
2185 |
msgstr ""
|
2186 |
|
2187 |
+
#: includes/helpers.php:309
|
2188 |
msgid "Paraguay"
|
2189 |
msgstr ""
|
2190 |
|
2191 |
+
#: includes/helpers.php:310
|
2192 |
msgid "Peru"
|
2193 |
msgstr ""
|
2194 |
|
2195 |
+
#: includes/helpers.php:311
|
2196 |
msgid "Philippines"
|
2197 |
msgstr ""
|
2198 |
|
2199 |
+
#: includes/helpers.php:312
|
2200 |
msgid "Pitcairn Island"
|
2201 |
msgstr ""
|
2202 |
|
2203 |
+
#: includes/helpers.php:313
|
2204 |
msgid "Poland"
|
2205 |
msgstr ""
|
2206 |
|
2207 |
+
#: includes/helpers.php:314
|
2208 |
msgid "Portugal"
|
2209 |
msgstr ""
|
2210 |
|
2211 |
+
#: includes/helpers.php:315
|
2212 |
msgid "Puerto Rico"
|
2213 |
msgstr ""
|
2214 |
|
2215 |
+
#: includes/helpers.php:316
|
2216 |
msgid "Qatar"
|
2217 |
msgstr ""
|
2218 |
|
2219 |
+
#: includes/helpers.php:317
|
2220 |
msgid "Republic of Kosovo"
|
2221 |
msgstr ""
|
2222 |
|
2223 |
+
#: includes/helpers.php:318
|
2224 |
msgid "Reunion Island"
|
2225 |
msgstr ""
|
2226 |
|
2227 |
+
#: includes/helpers.php:319
|
2228 |
msgid "Romania"
|
2229 |
msgstr ""
|
2230 |
|
2231 |
+
#: includes/helpers.php:320
|
2232 |
msgid "Russian Federation"
|
2233 |
msgstr ""
|
2234 |
|
2235 |
+
#: includes/helpers.php:321
|
2236 |
msgid "Rwanda"
|
2237 |
msgstr ""
|
2238 |
|
2239 |
+
#: includes/helpers.php:322
|
2240 |
msgid "Saint Barthélemy"
|
2241 |
msgstr ""
|
2242 |
|
2243 |
+
#: includes/helpers.php:323
|
2244 |
msgid "Saint Helena"
|
2245 |
msgstr ""
|
2246 |
|
2247 |
+
#: includes/helpers.php:324
|
2248 |
msgid "Saint Kitts and Nevis"
|
2249 |
msgstr ""
|
2250 |
|
2251 |
+
#: includes/helpers.php:325
|
2252 |
msgid "Saint Lucia"
|
2253 |
msgstr ""
|
2254 |
|
2255 |
+
#: includes/helpers.php:326
|
2256 |
msgid "Saint Martin (French)"
|
2257 |
msgstr ""
|
2258 |
|
2259 |
+
#: includes/helpers.php:327
|
2260 |
msgid "Saint Martin (Dutch)"
|
2261 |
msgstr ""
|
2262 |
|
2263 |
+
#: includes/helpers.php:328
|
2264 |
msgid "Saint Pierre and Miquelon"
|
2265 |
msgstr ""
|
2266 |
|
2267 |
+
#: includes/helpers.php:329
|
2268 |
msgid "Saint Vincent and the Grenadines"
|
2269 |
msgstr ""
|
2270 |
|
2271 |
+
#: includes/helpers.php:330
|
2272 |
msgid "San Marino"
|
2273 |
msgstr ""
|
2274 |
|
2275 |
+
#: includes/helpers.php:331
|
2276 |
msgid "São Tomé and Príncipe"
|
2277 |
msgstr ""
|
2278 |
|
2279 |
+
#: includes/helpers.php:332
|
2280 |
msgid "Saudi Arabia"
|
2281 |
msgstr ""
|
2282 |
|
2283 |
+
#: includes/helpers.php:333
|
2284 |
msgid "Senegal"
|
2285 |
msgstr ""
|
2286 |
|
2287 |
+
#: includes/helpers.php:334
|
2288 |
msgid "Serbia"
|
2289 |
msgstr ""
|
2290 |
|
2291 |
+
#: includes/helpers.php:335
|
2292 |
msgid "Seychelles"
|
2293 |
msgstr ""
|
2294 |
|
2295 |
+
#: includes/helpers.php:336
|
2296 |
msgid "Sierra Leone"
|
2297 |
msgstr ""
|
2298 |
|
2299 |
+
#: includes/helpers.php:337
|
2300 |
msgid "Singapore"
|
2301 |
msgstr ""
|
2302 |
|
2303 |
+
#: includes/helpers.php:338
|
2304 |
msgid "Slovak Republic"
|
2305 |
msgstr ""
|
2306 |
|
2307 |
+
#: includes/helpers.php:339
|
2308 |
msgid "Slovenia"
|
2309 |
msgstr ""
|
2310 |
|
2311 |
+
#: includes/helpers.php:340
|
2312 |
msgid "Solomon Islands"
|
2313 |
msgstr ""
|
2314 |
|
2315 |
+
#: includes/helpers.php:341
|
2316 |
msgid "Somalia"
|
2317 |
msgstr ""
|
2318 |
|
2319 |
+
#: includes/helpers.php:342
|
2320 |
msgid "South Africa"
|
2321 |
msgstr ""
|
2322 |
|
2323 |
+
#: includes/helpers.php:343
|
2324 |
msgid "South Georgia"
|
2325 |
msgstr ""
|
2326 |
|
2327 |
+
#: includes/helpers.php:344
|
2328 |
msgid "South Korea"
|
2329 |
msgstr ""
|
2330 |
|
2331 |
+
#: includes/helpers.php:345
|
2332 |
msgid "South Sudan"
|
2333 |
msgstr ""
|
2334 |
|
2335 |
+
#: includes/helpers.php:346
|
2336 |
msgid "Spain"
|
2337 |
msgstr ""
|
2338 |
|
2339 |
+
#: includes/helpers.php:347
|
2340 |
msgid "Sri Lanka"
|
2341 |
msgstr ""
|
2342 |
|
2343 |
+
#: includes/helpers.php:348
|
2344 |
msgid "Sudan"
|
2345 |
msgstr ""
|
2346 |
|
2347 |
+
#: includes/helpers.php:349
|
2348 |
msgid "Suriname"
|
2349 |
msgstr ""
|
2350 |
|
2351 |
+
#: includes/helpers.php:350
|
2352 |
msgid "Svalbard and Jan Mayen Islands"
|
2353 |
msgstr ""
|
2354 |
|
2355 |
+
#: includes/helpers.php:351
|
2356 |
msgid "Swaziland"
|
2357 |
msgstr ""
|
2358 |
|
2359 |
+
#: includes/helpers.php:352
|
2360 |
msgid "Sweden"
|
2361 |
msgstr ""
|
2362 |
|
2363 |
+
#: includes/helpers.php:353
|
2364 |
msgid "Switzerland"
|
2365 |
msgstr ""
|
2366 |
|
2367 |
+
#: includes/helpers.php:354
|
2368 |
msgid "Syrian Arab Republic"
|
2369 |
msgstr ""
|
2370 |
|
2371 |
+
#: includes/helpers.php:355
|
2372 |
msgid "Taiwan"
|
2373 |
msgstr ""
|
2374 |
|
2375 |
+
#: includes/helpers.php:356
|
2376 |
msgid "Tajikistan"
|
2377 |
msgstr ""
|
2378 |
|
2379 |
+
#: includes/helpers.php:357
|
2380 |
msgid "Tanzania"
|
2381 |
msgstr ""
|
2382 |
|
2383 |
+
#: includes/helpers.php:358
|
2384 |
msgid "Thailand"
|
2385 |
msgstr ""
|
2386 |
|
2387 |
+
#: includes/helpers.php:359
|
2388 |
msgid "Timor-Leste"
|
2389 |
msgstr ""
|
2390 |
|
2391 |
+
#: includes/helpers.php:360
|
2392 |
msgid "Togo"
|
2393 |
msgstr ""
|
2394 |
|
2395 |
+
#: includes/helpers.php:361
|
2396 |
msgid "Tokelau"
|
2397 |
msgstr ""
|
2398 |
|
2399 |
+
#: includes/helpers.php:362
|
2400 |
msgid "Tonga"
|
2401 |
msgstr ""
|
2402 |
|
2403 |
+
#: includes/helpers.php:363
|
2404 |
msgid "Trinidad and Tobago"
|
2405 |
msgstr ""
|
2406 |
|
2407 |
+
#: includes/helpers.php:364
|
2408 |
msgid "Tunisia"
|
2409 |
msgstr ""
|
2410 |
|
2411 |
+
#: includes/helpers.php:365
|
2412 |
msgid "Turkey"
|
2413 |
msgstr ""
|
2414 |
|
2415 |
+
#: includes/helpers.php:366
|
2416 |
msgid "Turkmenistan"
|
2417 |
msgstr ""
|
2418 |
|
2419 |
+
#: includes/helpers.php:367
|
2420 |
msgid "Turks and Caicos Islands"
|
2421 |
msgstr ""
|
2422 |
|
2423 |
+
#: includes/helpers.php:368
|
2424 |
msgid "Tuvalu"
|
2425 |
msgstr ""
|
2426 |
|
2427 |
+
#: includes/helpers.php:369
|
2428 |
msgid "Uganda"
|
2429 |
msgstr ""
|
2430 |
|
2431 |
+
#: includes/helpers.php:370
|
2432 |
msgid "Ukraine"
|
2433 |
msgstr ""
|
2434 |
|
2435 |
+
#: includes/helpers.php:371
|
2436 |
msgid "United Arab Emirates"
|
2437 |
msgstr ""
|
2438 |
|
2439 |
+
#: includes/helpers.php:372
|
2440 |
msgid "Uruguay"
|
2441 |
msgstr ""
|
2442 |
|
2443 |
+
#: includes/helpers.php:373
|
2444 |
msgid "US Minor Outlying Islands"
|
2445 |
msgstr ""
|
2446 |
|
2447 |
+
#: includes/helpers.php:374
|
2448 |
msgid "Uzbekistan"
|
2449 |
msgstr ""
|
2450 |
|
2451 |
+
#: includes/helpers.php:375
|
2452 |
msgid "Vanuatu"
|
2453 |
msgstr ""
|
2454 |
|
2455 |
+
#: includes/helpers.php:376
|
2456 |
msgid "Venezuela"
|
2457 |
msgstr ""
|
2458 |
|
2459 |
+
#: includes/helpers.php:377
|
2460 |
msgid "Vietnam"
|
2461 |
msgstr ""
|
2462 |
|
2463 |
+
#: includes/helpers.php:378
|
2464 |
msgid "Virgin Islands (British)"
|
2465 |
msgstr ""
|
2466 |
|
2467 |
+
#: includes/helpers.php:379
|
2468 |
msgid "Virgin Islands (USA)"
|
2469 |
msgstr ""
|
2470 |
|
2471 |
+
#: includes/helpers.php:380
|
2472 |
msgid "Wallis and Futuna Islands"
|
2473 |
msgstr ""
|
2474 |
|
2475 |
+
#: includes/helpers.php:381
|
2476 |
msgid "Western Sahara"
|
2477 |
msgstr ""
|
2478 |
|
2479 |
+
#: includes/helpers.php:382
|
2480 |
msgid "Western Samoa"
|
2481 |
msgstr ""
|
2482 |
|
2483 |
+
#: includes/helpers.php:383
|
2484 |
msgid "Yemen"
|
2485 |
msgstr ""
|
2486 |
|
2487 |
+
#: includes/helpers.php:384
|
2488 |
msgid "Zambia"
|
2489 |
msgstr ""
|
2490 |
|
2491 |
+
#: includes/helpers.php:385
|
2492 |
msgid "Zimbabwe"
|
2493 |
msgstr ""
|
2494 |
|
readme.txt
CHANGED
@@ -137,6 +137,26 @@ You can also learn about other <a href="http://www.wpbeginner.com/category/plugi
|
|
137 |
|
138 |
== Changelog ==
|
139 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
140 |
= 6.0.16, March 7, 2017 =
|
141 |
* Fixed: Issues related to link tracking.
|
142 |
|
137 |
|
138 |
== Changelog ==
|
139 |
|
140 |
+
= 6.1.0, March 7, 2017 =
|
141 |
+
* New: Campaign URL building tool with shortlink capability.
|
142 |
+
* New: Settings import/export tool.
|
143 |
+
* New: Experimental (beta) hash tracking for single-page style themes. Note, as the description for the setting says, this feature is a beta feature, and can be tweaked or removed in upcoming versions.
|
144 |
+
* New: Manual default subsite UA's can now be set from the network settings panel for MonsterInsights.
|
145 |
+
* New: Optout of GA tracking is now enabled per Google standard. See https://github.com/awesomemotive/google-analytics-for-wordpress/issues/488 for more information.
|
146 |
+
* Tweak: Notices about JS conflicts now include the JS error when possible.
|
147 |
+
* Tweak: Some tweaking to when the "Connection error with Google" error is displayed during oAuth.
|
148 |
+
* Tweak: Notice now shown when too early to display statistics from Google.
|
149 |
+
* Tweak: Inbound as outbound links may now have a period in them.
|
150 |
+
* Tweak: Removed duplicate option checking on frontend.
|
151 |
+
* Tweak: oAuth dialog now only programically closes when the select profile view is shown or when a new one is opened.
|
152 |
+
* Tweak: Mailto links are now handled as an externally opening link, allowing to bypass issues with the Safari browser not following standards.
|
153 |
+
* Tweak: WP-Admin Login page tracking has been removed.
|
154 |
+
* Tweak: More countries now shown in the country map in the overview report.
|
155 |
+
* Tweak: License key field is no longer shown on lite installs.
|
156 |
+
* Tweak: Frontend JS file has been refactored to make it more unit testable.
|
157 |
+
* Bugfix: Download events now correctly include data in all cases not just some.
|
158 |
+
* Bugfix: A syntax error involving the manual UA code input has been resolved that could have affected some users under a rare circumstance.
|
159 |
+
|
160 |
= 6.0.16, March 7, 2017 =
|
161 |
* Fixed: Issues related to link tracking.
|
162 |
|