From 80f25b4cb77c47290910891f47c5de47e02d7dff Mon Sep 17 00:00:00 2001 From: JOE XMG <thunyathep.s@outlook.com> Date: Thu, 14 Apr 2022 16:05:12 +0200 Subject: [PATCH] update --- .gitlab-ci.yml | 17 - public/assets/css/mobile.css | 91 - public/assets/css/style.css | 244 - public/assets/images/avatar.png | Bin 8832 -> 0 bytes public/assets/images/charlotte.jpg | Bin 31518 -> 0 bytes public/assets/images/facebook.png | Bin 2399 -> 0 bytes public/assets/images/header.jpg | Bin 301635 -> 0 bytes public/assets/images/hft_logo.svg | 184 - public/assets/images/linkedin.png | Bin 742 -> 0 bytes public/assets/images/list.png | Bin 407 -> 0 bytes public/assets/images/top.png | Bin 1237 -> 0 bytes public/assets/images/twitter.png | Bin 779 -> 0 bytes public/assets/images/webpage.png | Bin 646 -> 0 bytes public/assets/logos/Logo_M4_LAB.jpg | Bin 18093 -> 0 bytes public/assets/logos/M4_LAB_tr.png | Bin 64021 -> 0 bytes public/assets/logos/logo1.png | Bin 18069 -> 0 bytes public/assets/logos/logo2.png | Bin 14412 -> 0 bytes public/assets/logos/logo3.png | Bin 12482 -> 0 bytes public/favicon.ico | Bin 0 -> 318 bytes .../fme/citygml_aggregator_joe_2022_04_08.fmw | 5328 ++++++ public/fme/shp2CityGML_LoD1Bldg.fmw | 1786 ++ public/home/audio.mp3 | Bin 541836 -> 0 bytes public/home/bau1.jpg | Bin 226060 -> 0 bytes public/home/index.html | 120 - public/images/data.jpg | Bin 0 -> 570443 bytes public/images/fme.jpg | Bin 0 -> 452276 bytes public/images/fme2.jpg | Bin 0 -> 870448 bytes public/images/fme_shp2citygml.jpg | Bin 0 -> 141133 bytes public/index.html | 241 +- public/joeicon.png | Bin 0 -> 3998 bytes public/libs/Leaflet.draw.drag-src.js | 894 + public/libs/images/layers-2x.png | Bin 0 -> 1259 bytes public/libs/images/layers.png | Bin 0 -> 696 bytes public/libs/images/marker-icon-2x.png | Bin 0 -> 2586 bytes public/libs/images/marker-icon.png | Bin 0 -> 1466 bytes public/libs/images/marker-shadow.png | Bin 0 -> 618 bytes public/libs/leaflet-src.js | 13802 ++++++++++++++++ public/libs/leaflet-src.map | 1 + public/libs/leaflet.css | 636 + public/libs/leaflet.geometryutil.js | 682 + public/libs/leaflet.snap.js | 360 + public/libs/proj4js.min.js | 1 + public/libs/spectrum.css | 519 + public/libs/spectrum.js | 2080 +++ public/main.js | 1 - public/settings.js | 146 - public/src/Control.Draw.js | 118 + public/src/Leaflet.Draw.Event.js | 177 + public/src/Leaflet.draw.js | 189 + public/src/Toolbar.js | 334 + public/src/Tooltip.js | 118 + public/src/copyright.js | 7 + public/src/draw/DrawToolbar.js | 110 + public/src/draw/handler/Draw.Circle.js | 83 + public/src/draw/handler/Draw.CircleMarker.js | 42 + public/src/draw/handler/Draw.Feature.js | 104 + public/src/draw/handler/Draw.Marker.js | 127 + public/src/draw/handler/Draw.Polygon.js | 129 + public/src/draw/handler/Draw.Polyline.js | 592 + public/src/draw/handler/Draw.Rectangle.js | 98 + public/src/draw/handler/Draw.SimpleShape.js | 119 + public/src/edit/EditToolbar.js | 194 + public/src/edit/handler/Edit.Circle.js | 57 + public/src/edit/handler/Edit.CircleMarker.js | 53 + public/src/edit/handler/Edit.Marker.js | 84 + public/src/edit/handler/Edit.Poly.js | 520 + public/src/edit/handler/Edit.Rectangle.js | 125 + public/src/edit/handler/Edit.SimpleShape.js | 229 + public/src/edit/handler/EditToolbar.Delete.js | 161 + public/src/edit/handler/EditToolbar.Edit.js | 290 + public/src/ext/GeometryUtil.js | 165 + public/src/ext/LatLngUtil.js | 28 + public/src/ext/LineUtil.Intersect.js | 22 + public/src/ext/Polygon.Intersect.js | 33 + public/src/ext/Polyline.Intersect.js | 106 + public/src/ext/TouchEvents.js | 272 + public/src/images/spritesheet-2x.png | Bin 0 -> 3581 bytes public/src/images/spritesheet.png | Bin 0 -> 1906 bytes public/src/images/spritesheet.svg | 155 + public/src/leaflet.draw.css | 325 + public/style.css | 45 + 81 files changed, 31537 insertions(+), 807 deletions(-) delete mode 100644 public/assets/css/mobile.css delete mode 100644 public/assets/css/style.css delete mode 100644 public/assets/images/avatar.png delete mode 100644 public/assets/images/charlotte.jpg delete mode 100644 public/assets/images/facebook.png delete mode 100644 public/assets/images/header.jpg delete mode 100644 public/assets/images/hft_logo.svg delete mode 100644 public/assets/images/linkedin.png delete mode 100644 public/assets/images/list.png delete mode 100644 public/assets/images/top.png delete mode 100644 public/assets/images/twitter.png delete mode 100644 public/assets/images/webpage.png delete mode 100644 public/assets/logos/Logo_M4_LAB.jpg delete mode 100644 public/assets/logos/M4_LAB_tr.png delete mode 100644 public/assets/logos/logo1.png delete mode 100644 public/assets/logos/logo2.png delete mode 100644 public/assets/logos/logo3.png create mode 100644 public/favicon.ico create mode 100644 public/fme/citygml_aggregator_joe_2022_04_08.fmw create mode 100644 public/fme/shp2CityGML_LoD1Bldg.fmw delete mode 100644 public/home/audio.mp3 delete mode 100644 public/home/bau1.jpg delete mode 100644 public/home/index.html create mode 100644 public/images/data.jpg create mode 100644 public/images/fme.jpg create mode 100644 public/images/fme2.jpg create mode 100644 public/images/fme_shp2citygml.jpg create mode 100644 public/joeicon.png create mode 100644 public/libs/Leaflet.draw.drag-src.js create mode 100644 public/libs/images/layers-2x.png create mode 100644 public/libs/images/layers.png create mode 100644 public/libs/images/marker-icon-2x.png create mode 100644 public/libs/images/marker-icon.png create mode 100644 public/libs/images/marker-shadow.png create mode 100644 public/libs/leaflet-src.js create mode 100644 public/libs/leaflet-src.map create mode 100644 public/libs/leaflet.css create mode 100644 public/libs/leaflet.geometryutil.js create mode 100644 public/libs/leaflet.snap.js create mode 100644 public/libs/proj4js.min.js create mode 100644 public/libs/spectrum.css create mode 100644 public/libs/spectrum.js delete mode 100644 public/main.js delete mode 100644 public/settings.js create mode 100644 public/src/Control.Draw.js create mode 100644 public/src/Leaflet.Draw.Event.js create mode 100644 public/src/Leaflet.draw.js create mode 100644 public/src/Toolbar.js create mode 100644 public/src/Tooltip.js create mode 100644 public/src/copyright.js create mode 100644 public/src/draw/DrawToolbar.js create mode 100644 public/src/draw/handler/Draw.Circle.js create mode 100644 public/src/draw/handler/Draw.CircleMarker.js create mode 100644 public/src/draw/handler/Draw.Feature.js create mode 100644 public/src/draw/handler/Draw.Marker.js create mode 100644 public/src/draw/handler/Draw.Polygon.js create mode 100644 public/src/draw/handler/Draw.Polyline.js create mode 100644 public/src/draw/handler/Draw.Rectangle.js create mode 100644 public/src/draw/handler/Draw.SimpleShape.js create mode 100644 public/src/edit/EditToolbar.js create mode 100644 public/src/edit/handler/Edit.Circle.js create mode 100644 public/src/edit/handler/Edit.CircleMarker.js create mode 100644 public/src/edit/handler/Edit.Marker.js create mode 100644 public/src/edit/handler/Edit.Poly.js create mode 100644 public/src/edit/handler/Edit.Rectangle.js create mode 100644 public/src/edit/handler/Edit.SimpleShape.js create mode 100644 public/src/edit/handler/EditToolbar.Delete.js create mode 100644 public/src/edit/handler/EditToolbar.Edit.js create mode 100644 public/src/ext/GeometryUtil.js create mode 100644 public/src/ext/LatLngUtil.js create mode 100644 public/src/ext/LineUtil.Intersect.js create mode 100644 public/src/ext/Polygon.Intersect.js create mode 100644 public/src/ext/Polyline.Intersect.js create mode 100644 public/src/ext/TouchEvents.js create mode 100644 public/src/images/spritesheet-2x.png create mode 100644 public/src/images/spritesheet.png create mode 100644 public/src/images/spritesheet.svg create mode 100644 public/src/leaflet.draw.css create mode 100644 public/style.css diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6fdf0a0..4680f1c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,25 +1,8 @@ image: alpine:latest stages: - - test - deploy -test-job: - stage: test - script: - - echo "Testing files exist..." - - test -f public/index.html - - test -f public/main.js - - test -f public/settings.js - - test -f public/assets/css/style.css - - test -f public/assets/css/mobile.css - - test -f public/assets/images/header.jpg - - test -f public/assets/images/hft_logo.svg - - test -f public/home/index.html - - echo "Test finished, all ok" - only: - - master - pages: stage: deploy script: diff --git a/public/assets/css/mobile.css b/public/assets/css/mobile.css deleted file mode 100644 index b6b8e85..0000000 --- a/public/assets/css/mobile.css +++ /dev/null @@ -1,91 +0,0 @@ -@media only screen and (max-width : 800px) { - - .content { - padding-left: 5%; - padding-right: 5%; - } - - nav { - background-color: rgba(16, 16, 16, 0.8); - height: auto; - padding: 0; - position: absolute; - right: -40%; - top: 20px; - width: 40%; - margin: 0; - z-index: 1000; - transition: right 0.4s; - } - - nav ul { - flex-direction: column; - } - - nav li { - display: block; - padding-top: 10px; - padding-bottom: 10px; - margin-top: 10px; - margin-bottom: 10px; - } - - nav a { - font-size: 0.8em; - } - - nav a:hover { - border-bottom: unset; - padding-bottom: unset; - } - - .hamburger { - display: none; - flex-direction: column; - justify-content: space-between; - width: 40px; - height: 40px; - background-color: rgba(16, 16, 16, 0.8); - margin-top: 20px; - padding: 8px; - transition: margin-right 0.4s; - } - - .line { - background-color: white; - height: 2px; - } - - .slide-nav { - right: 0; - } - - .slide-hamburger { - margin-right: 40%; - } - - .overflow-visible{ - overflow: visible; - } - - .logo{ - width: 80px; - height: 80px; - margin-left: 8vw; - } - - -} - -@media only screen and (max-width : 400px) { - - #projectlogo img{ - width: 50px; - } - - #projectname { - font-size: 12px; - } - - -} \ No newline at end of file diff --git a/public/assets/css/style.css b/public/assets/css/style.css deleted file mode 100644 index 1a2bf18..0000000 --- a/public/assets/css/style.css +++ /dev/null @@ -1,244 +0,0 @@ -@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap'); - -* { - margin: 0; - padding: 0; - box-sizing: border-box; -} - -body { - font-family: 'Roboto', sans-serif; -} - -h1 { - margin-top: 1.5em; -} - -p { - margin-top: 1.25em; -} - -.content{ - padding-left: 25%; - padding-right: 25%; -} - -.content ul { - list-style-image: url(../images/list.png); -} - -.content img { - max-width: 100%; -} - -header { - position: relative; - width: 100%; - height: 43.2vw; - background: url(../images/header.jpg); - background-size: contain; - background-repeat: no-repeat; - display: flex; - flex-direction: column; - justify-content: space-between; - overflow: hidden; -} - -.row { - display: flex; - flex-direction: row; - width: 100%; - justify-content: space-between; -} - -nav { - margin-top: 20px; - margin-right: 5vw; - letter-spacing: .8px; -} - -nav ul { - list-style: none; - margin: 8px; - padding: 0; - display: flex; - flex-wrap: wrap; -} -nav li { - display: inline-block; - padding: 0 20px; - margin-top: 20px; -} - -nav a { - text-decoration: none; - text-transform: uppercase; - font-size: 14px; - font-weight: 700; - color: #fff; - text-shadow: 0 1px 4px rgba(0,0,0,.4); - border-bottom: 5px solid transparent; - padding-bottom: 5px; -} - -nav a:hover { - border-bottom: 5px solid gray; - transition: border-bottom-color 0.5s; -} - -.footer { - margin-top: 3em; - background-image: linear-gradient(45deg, #a999a0, #ded9d6); -} - -.logo{ - width: 120px; - height: 120px; - margin-left: 8vw; -} - -.footer-participants-container { - display: flex; - justify-content: space-evenly; - flex-wrap: wrap; - padding-left: 20px; - padding-right: 20px; - padding-top: 60px; - padding-bottom: 60px; -} - -.participant { - display: flex; - flex-direction: column; - align-items: center; -} - -.participant-avatar { - width: 120px; - height: 120px; - overflow: hidden; - border-radius: 50%; - background-color: white; - box-shadow: 0px 3px 8px 0px #00000069; - margin-left: 40px; - margin-right: 40px; - margin-top: 40px; - margin-bottom: 10px; -} - -.participant-avatar img { - width: 100%; - margin: auto; -} - -.participant-social { - margin-top: 10px; -} - -.social { - margin-left: 3px; - margin-right: 3px; -} - -.footer-logo-container { - display: flex; - justify-content: flex-end; - flex-wrap: wrap; - padding-left: 20px; - padding-right: 20px; - padding-top: 60px; - padding-bottom: 60px; -} - -.footer-logo { - width: 80px; - height: 80px; - overflow: hidden; - border-radius: 25%; - background-color: white; - display: flex; - box-shadow: 0px 2px 6px 0px #00000069; - margin-right: 20px; - margin-top: 40px; -} - -.footer-logo a { - display: flex; -} - -.footer-logo img { - width: 80%; - margin: auto; -} - -#projectlogo { - text-align: center; - margin-top: auto; -} - -#projectlogo img{ - max-width: 300px; - width: 16%; -} - -#projectname { - font-weight: 700; - color: #fff; - text-align: center; - font-size: 4vw; - margin-bottom: 6vw; -} - -.hamburger { - display: none; -} - -.legal { - display: flex; - align-items: center; - flex-wrap: wrap; - background-color: #252525; - padding: 10px 80px; -} - -.legal-text-container { - display: flex; - flex-wrap: wrap; - flex: 1; - justify-content: center; -} - -.legal-text { - color: #c5c5c5; - font-size: 0.8em; - margin-right: 20px; - text-decoration: none; -} - -.top { - display: flex; - align-items: center; - opacity: 0.8; -} - -.top a { - display: inline-block; - line-height: 0; -} - -.top:hover { - opacity: 1; -} - -audio { - width: 100%; -} - -.video-container { - width: 100%; -} - -.video-container iframe { - width: 100%; - max-width: 560px; -} \ No newline at end of file diff --git a/public/assets/images/avatar.png b/public/assets/images/avatar.png deleted file mode 100644 index a031c19a06eda950fce6bcd91a2d21ccde6822ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8832 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 TjXvSN0F3sU8{FM<?A-qVloWo9 diff --git a/public/assets/images/charlotte.jpg b/public/assets/images/charlotte.jpg deleted file mode 100644 index 2d12c5b5ea58daa4db3cf3522f9f7b5b16af6c8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31518 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 diff --git a/public/assets/images/facebook.png b/public/assets/images/facebook.png deleted file mode 100644 index 716d2fc91942580a3bf585b582340e7cce157942..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2399 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 RZbAS6002ovPDHLkV1ksmZtVa7 diff --git a/public/assets/images/header.jpg b/public/assets/images/header.jpg deleted file mode 100644 index 13ed9f40c2c684801a7a5ed8e9e80eb36fb6ee93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301635 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�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 VVE5@zcc>(?ULxmsjJPmo|Je!vYmWc` diff --git a/public/assets/images/hft_logo.svg b/public/assets/images/hft_logo.svg deleted file mode 100644 index fabcd52..0000000 --- a/public/assets/images/hft_logo.svg +++ /dev/null @@ -1,184 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> -<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" - viewBox="0 0 166.2 166.2" style="enable-background:new 0 0 166.2 166.2;" xml:space="preserve"> -<style type="text/css"> - .st0{clip-path:url(#SVGID_2_);} - .st1{fill:#D90F15;opacity:0.8} - .st2{enable-background:new ;} - .st3{fill:#FFFFFF;} -</style> -<g id="Group_1316" transform="translate(-140)"> - <g id="Group_519" transform="translate(140)"> - <g> - <defs> - <rect id="SVGID_1_" width="166.2" height="166.2"/> - </defs> - <clipPath id="SVGID_2_"> - <use xlink:href="#SVGID_1_" style="overflow:visible;"/> - </clipPath> - <g id="Group_518" class="st0"> - <g id="Path_371"> - <path class="st1" d="M-8.3-6.6v180.7h184.9V-6.6H-8.3z"/> - </g> - </g> - </g> - </g> - <g class="st2"> - <path class="st3" d="M157.5,44.6V26.7h1.2V35h11.2v-8.3h1.2v17.9h-1.2v-8.4h-11.2v8.4H157.5z"/> - <path class="st3" d="M180.2,31.3c0.3,0,0.6,0,0.9,0.1c0.3,0.1,0.7,0.2,1.1,0.3c0.4,0.1,0.7,0.3,1.1,0.6s0.6,0.5,0.9,0.9 - s0.5,0.8,0.6,1.3c0.2,0.5,0.2,1.1,0.2,1.8v3.7c0,0.1,0,0.4,0,0.7c0,0.3-0.1,0.6-0.2,1c-0.1,0.4-0.2,0.7-0.4,1.1s-0.5,0.7-0.8,1.1 - c-0.4,0.3-0.8,0.6-1.4,0.8c-0.6,0.2-1.2,0.3-2,0.3c-0.8,0-1.5-0.1-2-0.3c-0.6-0.2-1-0.5-1.4-0.8c-0.4-0.3-0.6-0.7-0.8-1.1 - c-0.2-0.4-0.4-0.8-0.4-1.1c-0.1-0.4-0.2-0.7-0.2-1c0-0.3,0-0.5,0-0.7v-3.7c0-0.7,0.1-1.3,0.3-1.8c0.2-0.5,0.4-0.9,0.7-1.3 - c0.3-0.4,0.6-0.7,0.9-0.9c0.3-0.2,0.7-0.4,1.1-0.6c0.4-0.1,0.7-0.2,1.1-0.3C179.6,31.4,179.9,31.3,180.2,31.3z M180.2,32.6 - c-0.3,0-0.7,0.1-1.1,0.2c-0.4,0.1-0.8,0.3-1.2,0.6c-0.4,0.3-0.7,0.6-1,1.1c-0.3,0.5-0.4,1.1-0.4,1.8v3.7c0,0.1,0,0.3,0,0.5 - c0,0.2,0.1,0.5,0.1,0.8c0.1,0.3,0.2,0.6,0.3,0.9c0.2,0.3,0.4,0.6,0.6,0.8c0.3,0.2,0.6,0.4,1,0.6c0.4,0.2,0.9,0.2,1.5,0.2 - c0.6,0,1.1-0.1,1.5-0.2c0.4-0.2,0.8-0.4,1-0.6c0.3-0.2,0.5-0.5,0.6-0.8c0.1-0.3,0.3-0.6,0.3-0.9c0.1-0.3,0.1-0.5,0.1-0.8 - c0-0.2,0-0.4,0-0.5v-3.7c0-0.5-0.1-0.9-0.2-1.3c-0.1-0.4-0.3-0.7-0.5-1c-0.2-0.3-0.4-0.5-0.7-0.7c-0.3-0.2-0.5-0.3-0.8-0.4 - c-0.3-0.1-0.5-0.2-0.8-0.2C180.6,32.6,180.4,32.6,180.2,32.6z"/> - <path class="st3" d="M196.8,32.9h-3.7c-0.1,0-0.2,0-0.4,0c-0.2,0-0.4,0-0.7,0.1c-0.3,0.1-0.5,0.2-0.8,0.3 - c-0.3,0.1-0.5,0.3-0.8,0.6c-0.2,0.2-0.4,0.6-0.6,0.9c-0.2,0.4-0.2,0.8-0.2,1.4v4.3c0,0.2,0,0.3,0,0.6c0,0.2,0,0.4,0.1,0.7 - s0.1,0.5,0.2,0.7c0.1,0.2,0.2,0.4,0.4,0.6c0.2,0.2,0.4,0.3,0.7,0.4c0.3,0.1,0.6,0.2,1,0.2c0.2,0,0.4,0,0.7,0 - c0.2,0,0.5-0.1,0.8-0.1c0.3-0.1,0.5-0.1,0.8-0.2c0.3-0.1,0.5-0.1,0.7-0.2c0.6-0.2,1.1-0.4,1.7-0.6l0.4,1.1 - c-0.6,0.2-1.2,0.4-1.8,0.6c-0.3,0.1-0.5,0.2-0.8,0.2c-0.3,0.1-0.6,0.1-0.8,0.2c-0.3,0.1-0.6,0.1-0.8,0.1c-0.3,0-0.5,0.1-0.8,0.1 - c-0.6,0-1.1-0.1-1.5-0.2c-0.4-0.2-0.8-0.4-1-0.6c-0.3-0.3-0.5-0.5-0.6-0.9c-0.2-0.3-0.3-0.6-0.3-1c-0.1-0.3-0.1-0.6-0.1-0.9 - c0-0.3,0-0.6,0-0.8v-4.3c0-0.8,0.1-1.4,0.3-1.9c0.2-0.5,0.5-0.9,0.8-1.3c0.3-0.3,0.7-0.6,1-0.8c0.4-0.2,0.7-0.3,1.1-0.4 - c0.3-0.1,0.6-0.1,0.9-0.1c0.3,0,0.4,0,0.5,0h3.7V32.9z"/> - <path class="st3" d="M200.5,44.6V26.7h1.2V33c0.2-0.1,0.5-0.2,0.7-0.3c0.3-0.1,0.5-0.2,0.8-0.3c0.3-0.1,0.5-0.2,0.7-0.3 - c0.2-0.1,0.4-0.2,0.5-0.2c0.3-0.1,0.5-0.2,0.7-0.2c0.2-0.1,0.4-0.1,0.6-0.2c0.2,0,0.4-0.1,0.5-0.1c0.2,0,0.3,0,0.5,0 - c0.6,0,1.2,0.1,1.6,0.4c0.4,0.3,0.7,0.6,1,1c0.2,0.4,0.4,0.8,0.5,1.3c0.1,0.4,0.1,0.8,0.1,1.2v9.4h-1.2v-9.4c0-0.2,0-0.5-0.1-0.8 - c-0.1-0.3-0.2-0.6-0.3-0.9c-0.1-0.3-0.3-0.5-0.6-0.7c-0.3-0.2-0.6-0.3-1-0.3c-0.5,0-1.2,0.1-1.9,0.4c-0.2,0.1-0.4,0.2-0.7,0.3 - c-0.3,0.1-0.6,0.2-0.9,0.4c-0.3,0.1-0.6,0.3-0.9,0.4s-0.5,0.2-0.7,0.3v10.3H200.5z"/> - <path class="st3" d="M213.6,42.6c0.2,0.1,0.4,0.2,0.7,0.3c0.3,0.1,0.6,0.3,1,0.4c0.4,0.1,0.8,0.2,1.2,0.3c0.5,0.1,1,0.1,1.5,0.1 - c0.6,0,1.2-0.1,1.6-0.2c0.5-0.1,0.8-0.3,1.1-0.5c0.3-0.2,0.5-0.5,0.6-0.8c0.1-0.3,0.2-0.7,0.2-1.1c0-0.4-0.1-0.7-0.2-0.9 - c-0.1-0.3-0.3-0.5-0.6-0.7s-0.6-0.4-1-0.5c-0.4-0.2-1-0.3-1.6-0.4c-0.9-0.2-1.6-0.5-2.2-0.7c-0.6-0.2-1-0.5-1.4-0.8 - c-0.3-0.3-0.6-0.6-0.7-1c-0.1-0.4-0.2-0.8-0.2-1.3c0-1.1,0.4-2,1.1-2.6c0.7-0.6,1.8-0.9,3.1-0.9c1,0,1.9,0.1,2.6,0.2 - c0.7,0.1,1.2,0.3,1.6,0.4l-0.4,1.1c-0.2-0.1-0.5-0.1-0.7-0.2c-0.2-0.1-0.5-0.1-0.8-0.2c-0.3-0.1-0.6-0.1-1-0.1c-0.4,0-0.8,0-1.3,0 - c-1,0-1.8,0.2-2.3,0.6c-0.5,0.4-0.7,1-0.7,1.8c0,0.4,0.1,0.7,0.2,0.9c0.1,0.2,0.3,0.5,0.6,0.7c0.3,0.2,0.6,0.4,1.1,0.5 - c0.5,0.2,1,0.3,1.7,0.5c0.8,0.2,1.5,0.4,2.1,0.6c0.6,0.2,1,0.4,1.4,0.7c0.3,0.3,0.6,0.6,0.7,1c0.2,0.4,0.2,0.9,0.2,1.4 - c0,1.2-0.4,2.1-1.2,2.7c-0.8,0.6-2,1-3.6,1c-0.6,0-1.2,0-1.7-0.1s-1-0.2-1.4-0.3c-0.4-0.1-0.8-0.3-1.1-0.4 - c-0.3-0.1-0.5-0.3-0.7-0.4L213.6,42.6z"/> - <path class="st3" d="M233.9,32.9h-3.7c-0.1,0-0.2,0-0.4,0c-0.2,0-0.4,0-0.7,0.1c-0.3,0.1-0.5,0.2-0.8,0.3 - c-0.3,0.1-0.5,0.3-0.8,0.6c-0.2,0.2-0.4,0.6-0.6,0.9c-0.2,0.4-0.2,0.8-0.2,1.4v4.3c0,0.2,0,0.3,0,0.6c0,0.2,0,0.4,0.1,0.7 - s0.1,0.5,0.2,0.7c0.1,0.2,0.2,0.4,0.4,0.6c0.2,0.2,0.4,0.3,0.7,0.4c0.3,0.1,0.6,0.2,1,0.2c0.2,0,0.4,0,0.7,0 - c0.2,0,0.5-0.1,0.8-0.1c0.3-0.1,0.5-0.1,0.8-0.2c0.3-0.1,0.5-0.1,0.7-0.2c0.6-0.2,1.1-0.4,1.7-0.6l0.4,1.1 - c-0.6,0.2-1.2,0.4-1.8,0.6c-0.3,0.1-0.5,0.2-0.8,0.2c-0.3,0.1-0.6,0.1-0.8,0.2c-0.3,0.1-0.6,0.1-0.8,0.1c-0.3,0-0.5,0.1-0.8,0.1 - c-0.6,0-1.1-0.1-1.5-0.2c-0.4-0.2-0.8-0.4-1-0.6c-0.3-0.3-0.5-0.5-0.6-0.9c-0.2-0.3-0.3-0.6-0.3-1c-0.1-0.3-0.1-0.6-0.1-0.9 - c0-0.3,0-0.6,0-0.8v-4.3c0-0.8,0.1-1.4,0.3-1.9c0.2-0.5,0.5-0.9,0.8-1.3c0.3-0.3,0.7-0.6,1-0.8c0.4-0.2,0.7-0.3,1.1-0.4 - c0.3-0.1,0.6-0.1,0.9-0.1c0.3,0,0.4,0,0.5,0h3.7V32.9z"/> - <path class="st3" d="M237.6,44.6V26.7h1.2V33c0.2-0.1,0.5-0.2,0.7-0.3c0.3-0.1,0.5-0.2,0.8-0.3c0.3-0.1,0.5-0.2,0.7-0.3 - c0.2-0.1,0.4-0.2,0.5-0.2c0.3-0.1,0.5-0.2,0.7-0.2c0.2-0.1,0.4-0.1,0.6-0.2c0.2,0,0.4-0.1,0.5-0.1c0.2,0,0.3,0,0.5,0 - c0.6,0,1.2,0.1,1.6,0.4c0.4,0.3,0.7,0.6,1,1c0.2,0.4,0.4,0.8,0.5,1.3c0.1,0.4,0.1,0.8,0.1,1.2v9.4H246v-9.4c0-0.2,0-0.5-0.1-0.8 - c-0.1-0.3-0.2-0.6-0.3-0.9c-0.1-0.3-0.3-0.5-0.6-0.7c-0.3-0.2-0.6-0.3-1-0.3c-0.5,0-1.2,0.1-1.9,0.4c-0.2,0.1-0.4,0.2-0.7,0.3 - c-0.3,0.1-0.6,0.2-0.9,0.4c-0.3,0.1-0.6,0.3-0.9,0.4s-0.5,0.2-0.7,0.3v10.3H237.6z"/> - <path class="st3" d="M252.8,31.6v9.4c0,0.2,0,0.5,0.1,0.8c0.1,0.3,0.2,0.6,0.3,0.9s0.3,0.5,0.6,0.7c0.3,0.2,0.6,0.3,1,0.3 - c0.5,0,1.2-0.1,1.9-0.4c0.2-0.1,0.4-0.2,0.7-0.3c0.3-0.1,0.6-0.2,0.9-0.4c0.3-0.1,0.6-0.3,0.9-0.4c0.3-0.1,0.5-0.2,0.7-0.3V31.6 - h1.2v13h-1.2v-1.3c-0.2,0.1-0.5,0.2-0.8,0.3c-0.3,0.1-0.5,0.2-0.8,0.3c-0.3,0.1-0.5,0.2-0.7,0.3c-0.2,0.1-0.4,0.2-0.5,0.2 - c-0.3,0.1-0.5,0.2-0.7,0.2c-0.2,0.1-0.4,0.1-0.6,0.2c-0.2,0-0.4,0.1-0.5,0.1c-0.2,0-0.3,0-0.5,0c-0.6,0-1.2-0.1-1.6-0.4 - c-0.4-0.3-0.7-0.6-1-1c-0.2-0.4-0.4-0.8-0.5-1.3c-0.1-0.4-0.1-0.8-0.1-1.2v-9.4H252.8z"/> - <path class="st3" d="M266.8,26.7v17.9h-1.2V26.7H266.8z"/> - <path class="st3" d="M280.6,43.8c-0.3,0.1-0.7,0.2-1.1,0.4c-0.4,0.1-0.8,0.3-1.3,0.4c-0.4,0.1-0.9,0.2-1.4,0.3 - c-0.5,0.1-1,0.1-1.6,0.1c-0.7,0-1.3-0.1-1.8-0.3c-0.6-0.2-1-0.5-1.4-0.9c-0.4-0.4-0.7-0.9-0.9-1.6c-0.2-0.6-0.3-1.4-0.3-2.2v-3.3 - c0-0.9,0.1-1.6,0.4-2.3c0.2-0.7,0.6-1.2,1-1.7c0.4-0.5,1-0.8,1.6-1c0.6-0.2,1.4-0.3,2.1-0.3c0.8,0,1.5,0.1,2.1,0.4 - c0.6,0.3,1.1,0.6,1.5,1.1c0.4,0.5,0.7,1,0.9,1.6c0.2,0.6,0.3,1.3,0.3,2.1v2.2H272v1.1c0,0.7,0.1,1.2,0.2,1.7 - c0.2,0.5,0.4,0.9,0.7,1.2c0.3,0.3,0.6,0.5,1,0.7c0.4,0.1,0.9,0.2,1.4,0.2c0.5,0,1,0,1.4-0.1c0.5-0.1,0.9-0.2,1.4-0.3 - s0.8-0.2,1.2-0.4c0.4-0.1,0.7-0.2,0.9-0.3L280.6,43.8z M272,37.5h7.4v-1.1c0-1.3-0.3-2.3-0.8-3c-0.6-0.7-1.5-1.1-2.7-1.1 - c-0.6,0-1.2,0.1-1.7,0.2c-0.5,0.2-0.9,0.4-1.2,0.7c-0.3,0.3-0.6,0.8-0.8,1.3c-0.2,0.5-0.3,1.2-0.3,1.9V37.5z"/> - </g> - <g class="st2"> - <path class="st3" d="M156.2,58h1.9v-0.6c0-0.6,0.1-1.1,0.2-1.6s0.4-1,0.7-1.3c0.3-0.4,0.7-0.7,1.2-0.9s1.1-0.3,1.8-0.3 - c0.5,0,0.9,0,1.2,0.1c0.3,0.1,0.6,0.2,0.8,0.3l-0.7,1.9c-0.2-0.1-0.4-0.1-0.6-0.2c-0.2,0-0.4-0.1-0.7-0.1c-0.6,0-1,0.2-1.3,0.5 - c-0.3,0.4-0.5,0.9-0.5,1.6V58h2.5v2.1h-2.5V71H158V60.1h-1.9V58z"/> - <path class="st3" d="M175.9,71h-2.2v-1.1l-1.9,0.7c-0.1,0.1-0.3,0.1-0.5,0.2c-0.2,0.1-0.4,0.1-0.7,0.2s-0.5,0.1-0.8,0.2 - c-0.3,0-0.6,0.1-0.9,0.1c-0.4,0-0.8-0.1-1.3-0.2c-0.4-0.1-0.8-0.4-1.1-0.7c-0.3-0.3-0.6-0.8-0.8-1.3c-0.2-0.6-0.3-1.3-0.3-2.2V58 - h2.2v8.9c0,0.2,0,0.4,0,0.6s0.1,0.5,0.2,0.8c0.1,0.3,0.3,0.5,0.5,0.7c0.2,0.2,0.6,0.3,1,0.3c0.3,0,0.5,0,0.8-0.1 - c0.3-0.1,0.5-0.2,0.8-0.3l2.7-1.1V58h2.2V71z M167.3,55.6v-2.5h2.3v2.5H167.3z M171.9,55.6v-2.5h2.3v2.5H171.9z"/> - <path class="st3" d="M184.6,57.7c0.3,0,0.7,0,0.9,0.1c0.3,0.1,0.5,0.2,0.7,0.3c0.2,0.1,0.4,0.2,0.6,0.4l-0.8,2.1 - c-0.1-0.1-0.3-0.2-0.5-0.2c-0.1-0.1-0.3-0.1-0.5-0.2c-0.2-0.1-0.4-0.1-0.6-0.1c-0.2,0-0.4,0-0.6,0.1c-0.2,0.1-0.4,0.2-0.6,0.4 - c-0.2,0.1-0.4,0.3-0.5,0.5c-0.2,0.2-0.3,0.3-0.4,0.5s-0.3,0.3-0.4,0.5V71h-2.2V58h2.2v1.4c0,0,0,0,0.1-0.1 - c0.1-0.1,0.1-0.2,0.3-0.3c0.1-0.1,0.2-0.3,0.4-0.4c0.2-0.1,0.3-0.3,0.5-0.4c0.2-0.1,0.4-0.2,0.6-0.3 - C184.1,57.8,184.4,57.7,184.6,57.7z"/> - <path class="st3" d="M209.6,55.2h-6.7V71h-2.4V55.2h-6.7v-2.1h15.7V55.2z"/> - </g> - <g class="st2"> - <path class="st3" d="M220.8,70.2c-0.4,0.1-0.8,0.2-1.2,0.4c-0.4,0.1-0.8,0.2-1.3,0.3c-0.5,0.1-0.9,0.2-1.4,0.3 - c-0.5,0.1-1,0.1-1.6,0.1c-0.6,0-1.3-0.1-1.9-0.3c-0.6-0.2-1.1-0.5-1.6-0.9c-0.5-0.4-0.9-1-1.2-1.7c-0.3-0.7-0.4-1.6-0.4-2.7v-2.1 - c0-0.8,0.1-1.6,0.3-2.3c0.2-0.7,0.6-1.3,1-1.9c0.5-0.5,1-0.9,1.7-1.2c0.7-0.3,1.5-0.4,2.5-0.4c0.7,0,1.3,0.1,1.8,0.2 - c0.5,0.1,1,0.3,1.3,0.6c0.4,0.3,0.7,0.6,1,0.9c0.3,0.3,0.5,0.7,0.6,1.1c0.2,0.4,0.3,0.8,0.3,1.3c0.1,0.4,0.1,0.9,0.1,1.3v2.3h-8.5 - v0.6c0,0.6,0.1,1.1,0.2,1.5c0.1,0.4,0.3,0.7,0.6,1c0.3,0.3,0.6,0.4,0.9,0.6c0.3,0.1,0.7,0.2,1.1,0.2c0.5,0,0.9,0,1.4-0.1 - c0.5-0.1,0.9-0.2,1.3-0.3c0.4-0.1,0.8-0.2,1.2-0.3c0.4-0.1,0.7-0.2,1-0.3L220.8,70.2z M212.4,63.6h6.3c0-0.6,0-1.2-0.1-1.7 - c-0.1-0.5-0.2-0.9-0.4-1.3c-0.2-0.4-0.5-0.6-0.9-0.8c-0.4-0.2-0.9-0.3-1.5-0.3c-0.6,0-1.1,0.1-1.5,0.3c-0.4,0.2-0.8,0.4-1,0.7 - s-0.5,0.7-0.6,1.1c-0.1,0.4-0.2,0.9-0.2,1.5V63.6z"/> - <path class="st3" d="M232.7,60h-3.3c-0.5,0-1,0.1-1.4,0.2c-0.4,0.1-0.7,0.3-0.9,0.5s-0.4,0.4-0.6,0.7c-0.1,0.2-0.2,0.5-0.3,0.7 - c-0.1,0.2-0.1,0.5-0.1,0.7c0,0.2,0,0.4,0,0.5v3.7c0,0.4,0.1,0.8,0.2,1.1c0.1,0.3,0.2,0.6,0.4,0.7s0.4,0.3,0.6,0.4 - c0.2,0.1,0.5,0.1,0.7,0.1c0.4,0,0.8,0,1.2-0.1c0.5-0.1,0.9-0.2,1.3-0.3c0.4-0.1,0.9-0.2,1.2-0.3c0.4-0.1,0.7-0.2,0.9-0.3 - c0.1,0.4,0.2,0.7,0.2,1c0.1,0.2,0.1,0.5,0.2,0.7s0.1,0.3,0.1,0.3c-0.4,0.1-0.8,0.3-1.2,0.4c-0.4,0.1-0.8,0.3-1.3,0.4 - c-0.4,0.1-0.9,0.2-1.4,0.2c-0.5,0.1-1.1,0.1-1.7,0.1c-0.4,0-0.9-0.1-1.3-0.2c-0.4-0.1-0.8-0.4-1.2-0.7c-0.4-0.3-0.6-0.8-0.9-1.4 - c-0.2-0.6-0.3-1.3-0.3-2.2v-3.6c0-0.7,0.1-1.4,0.2-1.9c0.2-0.5,0.4-1,0.7-1.4c0.3-0.4,0.6-0.7,1-1c0.4-0.2,0.8-0.4,1.2-0.6 - c0.4-0.1,0.8-0.2,1.3-0.3c0.4-0.1,0.8-0.1,1.2-0.1h3.3V60z"/> - <path class="st3" d="M236.4,53.1h2.2v6l1.9-0.7c0.1-0.1,0.3-0.1,0.5-0.2c0.2-0.1,0.4-0.1,0.6-0.2c0.2-0.1,0.5-0.1,0.8-0.2 - c0.3,0,0.6-0.1,1-0.1c0.4,0,0.8,0.1,1.3,0.2c0.4,0.1,0.8,0.4,1.1,0.7c0.3,0.3,0.6,0.8,0.8,1.3c0.2,0.6,0.3,1.3,0.3,2.2V71h-2.2 - v-8.9c0-0.2,0-0.4,0-0.6c0-0.3-0.1-0.5-0.2-0.8c-0.1-0.3-0.3-0.5-0.5-0.7c-0.2-0.2-0.6-0.3-1-0.3c-0.3,0-0.5,0-0.8,0.1 - c-0.3,0.1-0.5,0.2-0.7,0.2l-2.8,1.1V71h-2.2V53.1z"/> - <path class="st3" d="M250.8,58h2.1v1.1l1.9-0.7c0.1,0,0.3-0.1,0.5-0.2c0.2-0.1,0.4-0.2,0.7-0.2c0.3-0.1,0.5-0.1,0.9-0.2 - c0.3-0.1,0.6-0.1,1-0.1c0.4,0,0.8,0.1,1.3,0.2c0.4,0.1,0.8,0.4,1.1,0.7c0.3,0.3,0.6,0.8,0.8,1.3c0.2,0.6,0.3,1.3,0.3,2.2V71h-2.2 - v-8.9c0-0.2,0-0.4,0-0.6c0-0.3-0.1-0.5-0.2-0.8c-0.1-0.3-0.3-0.5-0.5-0.7c-0.2-0.2-0.6-0.3-1-0.3c-0.3,0-0.5,0-0.8,0.1 - c-0.3,0.1-0.5,0.2-0.7,0.2l-2.8,1.1V71h-2.2V58z"/> - <path class="st3" d="M267.5,56h-2.2v-2.2h2.2V56z M267.5,71h-2.2V58h2.2V71z"/> - <path class="st3" d="M271.4,71V53.1h2.2v10.5l6-5.5h2.8l-5.7,5.3l5.7,7.6h-2.7l-4.6-6.2l-1.5,1.4V71H271.4z"/> - </g> - <g class="st2"> - <path class="st3" d="M158,93.1c0.4,0.3,0.9,0.5,1.4,0.7c0.4,0.2,1,0.3,1.6,0.5c0.6,0.1,1.3,0.2,2,0.2c1.1,0,2-0.2,2.6-0.5 - c0.6-0.3,0.9-0.9,0.9-1.8c0-0.4-0.1-0.7-0.2-0.9c-0.1-0.2-0.3-0.4-0.6-0.6c-0.3-0.1-0.6-0.3-1.1-0.4c-0.5-0.1-1-0.2-1.7-0.4 - c-1.1-0.3-2.1-0.5-2.8-0.8c-0.8-0.3-1.4-0.6-1.9-1c-0.5-0.4-0.9-0.9-1.1-1.5c-0.2-0.6-0.3-1.4-0.3-2.3c0-0.9,0.1-1.7,0.4-2.4 - c0.3-0.7,0.7-1.2,1.3-1.6c0.5-0.4,1.2-0.7,2-0.9c0.8-0.2,1.7-0.3,2.6-0.3c0.7,0,1.3,0,1.9,0.1c0.6,0.1,1.2,0.1,1.7,0.2 - c0.5,0.1,1,0.2,1.4,0.3c0.4,0.1,0.8,0.2,1,0.3l-1,3c-0.3-0.1-0.6-0.2-1-0.3c-0.4-0.1-0.8-0.2-1.2-0.3c-0.4-0.1-0.9-0.2-1.3-0.2 - c-0.5-0.1-0.9-0.1-1.4-0.1c-0.5,0-0.9,0-1.3,0.1c-0.4,0.1-0.6,0.2-0.9,0.4c-0.2,0.2-0.4,0.4-0.5,0.6c-0.1,0.3-0.2,0.6-0.2,0.9 - c0,0.4,0.1,0.6,0.2,0.9c0.1,0.2,0.3,0.4,0.6,0.6c0.3,0.2,0.6,0.3,1.1,0.4c0.4,0.1,1,0.3,1.7,0.4c0.7,0.2,1.4,0.3,2,0.5 - c0.6,0.2,1.1,0.3,1.6,0.5s0.9,0.4,1.2,0.7c0.3,0.3,0.6,0.6,0.8,0.9c0.2,0.4,0.4,0.8,0.5,1.3c0.1,0.5,0.2,1,0.2,1.7 - c0,1-0.2,1.8-0.5,2.5c-0.3,0.7-0.8,1.3-1.4,1.7c-0.6,0.4-1.3,0.7-2.2,0.9c-0.9,0.2-1.9,0.3-3,0.3c-0.5,0-0.9,0-1.4-0.1 - c-0.4-0.1-0.9-0.1-1.3-0.2c-0.4-0.1-0.8-0.2-1.1-0.3c-0.4-0.1-0.7-0.2-1-0.4c-0.7-0.3-1.3-0.6-1.9-1L158,93.1z"/> - <path class="st3" d="M176.1,79.9v4.5h2.7v3h-2.7v5.8c0,0.6,0.1,1,0.3,1.2c0.2,0.2,0.5,0.3,1,0.3c0.1,0,0.3,0,0.4,0 - c0.1,0,0.3-0.1,0.4-0.1c0.1,0,0.2-0.1,0.3-0.1c0.1,0,0.2-0.1,0.2-0.1l0.9,2.8c-0.1,0-0.2,0.1-0.3,0.2c-0.1,0.1-0.3,0.1-0.5,0.2 - c-0.2,0.1-0.4,0.1-0.7,0.1c-0.3,0-0.6,0.1-0.9,0.1c-0.8,0-1.4-0.1-2-0.3c-0.5-0.2-1-0.5-1.3-0.9c-0.3-0.4-0.6-0.9-0.7-1.4 - c-0.1-0.6-0.2-1.2-0.2-1.9v-5.8h-1.5v-3h1.5v-3.5L176.1,79.9z"/> - <path class="st3" d="M192.6,97.4h-3.1v-0.9c-0.2,0.1-0.3,0.2-0.5,0.2c-0.2,0.1-0.3,0.1-0.5,0.2c-0.2,0.1-0.3,0.1-0.5,0.2 - c-0.1,0-0.3,0.1-0.5,0.2c-0.2,0.1-0.4,0.1-0.6,0.2c-0.2,0.1-0.5,0.1-0.8,0.1c-0.3,0-0.6,0.1-0.9,0.1c-0.4,0-0.8-0.1-1.3-0.2 - c-0.4-0.1-0.8-0.4-1.2-0.7c-0.4-0.3-0.6-0.8-0.9-1.3c-0.2-0.6-0.3-1.3-0.3-2.2v-8.9h3.2V93c0,0.3,0,0.6,0.1,0.8 - c0,0.2,0.1,0.4,0.2,0.6c0.1,0.2,0.2,0.3,0.4,0.4c0.2,0.1,0.4,0.1,0.7,0.1c0.2,0,0.3,0,0.5-0.1c0.2-0.1,0.4-0.1,0.7-0.2 - c0.2-0.1,0.4-0.1,0.7-0.2c0.2-0.1,0.5-0.2,0.7-0.3c0.2-0.1,0.5-0.2,0.7-0.3v-9.4h3.2V97.4z"/> - <path class="st3" d="M199.2,79.9v4.5h2.7v3h-2.7v5.8c0,0.6,0.1,1,0.3,1.2c0.2,0.2,0.5,0.3,1,0.3c0.1,0,0.3,0,0.4,0 - c0.1,0,0.3-0.1,0.4-0.1c0.1,0,0.2-0.1,0.3-0.1c0.1,0,0.2-0.1,0.2-0.1l0.9,2.8c-0.1,0-0.2,0.1-0.3,0.2c-0.1,0.1-0.3,0.1-0.5,0.2 - c-0.2,0.1-0.4,0.1-0.7,0.1c-0.3,0-0.6,0.1-0.9,0.1c-0.8,0-1.4-0.1-2-0.3c-0.5-0.2-1-0.5-1.3-0.9c-0.3-0.4-0.6-0.9-0.7-1.4 - c-0.1-0.6-0.2-1.2-0.2-1.9v-5.8h-1.5v-3h1.5v-3.5L199.2,79.9z"/> - <path class="st3" d="M207.9,79.9v4.5h2.7v3h-2.7v5.8c0,0.6,0.1,1,0.3,1.2c0.2,0.2,0.5,0.3,1,0.3c0.1,0,0.3,0,0.4,0 - c0.1,0,0.3-0.1,0.4-0.1c0.1,0,0.2-0.1,0.3-0.1c0.1,0,0.2-0.1,0.2-0.1l0.9,2.8c-0.1,0-0.2,0.1-0.3,0.2c-0.1,0.1-0.3,0.1-0.5,0.2 - c-0.2,0.1-0.4,0.1-0.7,0.1c-0.3,0-0.6,0.1-0.9,0.1c-0.8,0-1.4-0.1-2-0.3c-0.5-0.2-1-0.5-1.3-0.9c-0.3-0.4-0.6-0.9-0.7-1.4 - c-0.1-0.6-0.2-1.2-0.2-1.9v-5.8h-1.5v-3h1.5v-3.5L207.9,79.9z"/> - <path class="st3" d="M218.3,99.7c0.5,0,0.9-0.1,1.2-0.2c0.3-0.1,0.6-0.3,0.8-0.6c0.2-0.2,0.4-0.5,0.5-0.8c0.1-0.3,0.1-0.6,0.1-1 - v-0.8l-0.6,0.3c-0.4,0.2-0.8,0.3-1.2,0.5c-0.5,0.2-1,0.2-1.6,0.2c-0.7,0-1.3-0.1-1.8-0.3c-0.5-0.2-0.9-0.5-1.3-0.8 - c-0.3-0.3-0.6-0.7-0.8-1.1c-0.2-0.4-0.3-0.8-0.4-1.1c-0.1-0.4-0.2-0.7-0.2-1c0-0.3,0-0.6,0-0.7v-2c0-0.9,0.1-1.7,0.3-2.4 - c0.2-0.7,0.5-1.2,0.8-1.7c0.3-0.4,0.7-0.8,1.1-1c0.4-0.3,0.8-0.5,1.2-0.6c0.4-0.1,0.7-0.2,1-0.2c0.3,0,0.5,0,0.7,0h6v12.3 - c0,0.8-0.1,1.5-0.3,2.2c-0.2,0.7-0.5,1.3-1,1.9c-0.5,0.5-1,1-1.8,1.3c-0.7,0.3-1.6,0.5-2.7,0.5c-0.5,0-0.9,0-1.3-0.1 - c-0.4-0.1-0.8-0.2-1.1-0.3c-0.3-0.1-0.6-0.2-0.9-0.4c-0.3-0.1-0.5-0.3-0.7-0.5c-0.5-0.4-0.9-0.8-1.1-1.2l2.5-1.7 - c0.2,0.2,0.4,0.4,0.6,0.6c0.2,0.2,0.5,0.3,0.8,0.4C217.4,99.7,217.8,99.7,218.3,99.7z M219.3,94.1c0.2-0.1,0.3-0.1,0.5-0.2 - c0.2-0.1,0.3-0.1,0.5-0.2c0.2-0.1,0.4-0.1,0.5-0.2v-6.1h-2.8c0,0-0.1,0-0.2,0c-0.1,0-0.2,0-0.4,0.1c-0.1,0.1-0.3,0.1-0.4,0.3 - c-0.2,0.1-0.3,0.3-0.4,0.4c-0.1,0.2-0.2,0.4-0.3,0.7c-0.1,0.3-0.1,0.6-0.1,1v2.4c0,0.2,0,0.3,0.1,0.6c0,0.2,0.1,0.5,0.3,0.7 - c0.1,0.2,0.3,0.4,0.5,0.6c0.2,0.2,0.5,0.2,0.8,0.2c0.2,0,0.4,0,0.7-0.1C218.7,94.3,219,94.2,219.3,94.1z"/> - <path class="st3" d="M234.8,97.4v-0.9l-2.1,0.9c-0.3,0.1-0.6,0.2-0.9,0.3c-0.3,0.1-0.7,0.1-1,0.1c-0.8,0-1.5-0.1-2-0.4 - c-0.5-0.3-0.9-0.6-1.2-1.1c-0.3-0.5-0.5-1-0.6-1.6c-0.1-0.6-0.2-1.3-0.2-2v-2.2c0-0.9,0.1-1.6,0.3-2.3c0.2-0.6,0.4-1.2,0.7-1.6 - c0.3-0.4,0.6-0.8,1-1.1c0.4-0.3,0.8-0.5,1.1-0.6c0.4-0.1,0.7-0.2,1.1-0.3c0.3,0,0.7-0.1,0.9-0.1h5.9v13H234.8z M231.4,94.8 - c0.3,0,0.6,0,0.8-0.1c0.3-0.1,0.6-0.2,1-0.4l1.6-0.7v-6.3h-2.8c-0.2,0-0.5,0-0.7,0.1c-0.2,0.1-0.4,0.2-0.6,0.4 - c-0.2,0.2-0.3,0.4-0.5,0.8c-0.1,0.3-0.2,0.7-0.2,1.2v2.9c0,0.3,0,0.6,0,0.8c0,0.2,0.1,0.5,0.2,0.6c0.1,0.2,0.2,0.3,0.4,0.4 - C230.9,94.8,231.1,94.8,231.4,94.8z"/> - <path class="st3" d="M241.3,97.4v-13h3.2v0.9c0.1-0.1,0.3-0.3,0.4-0.4c0.2-0.1,0.3-0.3,0.5-0.4c0.2-0.1,0.4-0.2,0.6-0.3 - c0.2-0.1,0.4-0.1,0.7-0.1c0.3,0,0.6,0,0.9,0.1c0.3,0.1,0.6,0.2,0.8,0.3c0.3,0.1,0.5,0.3,0.8,0.5l-0.9,2.5 - c-0.2-0.1-0.4-0.2-0.6-0.3c-0.2-0.1-0.4-0.2-0.5-0.2c-0.2-0.1-0.4-0.1-0.5-0.1c-0.2,0-0.4,0-0.6,0.1c-0.2,0.1-0.4,0.2-0.6,0.3 - c-0.2,0.1-0.4,0.3-0.5,0.5c-0.2,0.2-0.3,0.3-0.4,0.5v9.1H241.3z"/> - <path class="st3" d="M254.1,79.9v4.5h2.7v3h-2.7v5.8c0,0.6,0.1,1,0.3,1.2c0.2,0.2,0.5,0.3,1,0.3c0.1,0,0.3,0,0.4,0 - c0.1,0,0.3-0.1,0.4-0.1c0.1,0,0.2-0.1,0.3-0.1c0.1,0,0.2-0.1,0.2-0.1l0.9,2.8c-0.1,0-0.2,0.1-0.3,0.2c-0.1,0.1-0.3,0.1-0.5,0.2 - c-0.2,0.1-0.4,0.1-0.7,0.1c-0.3,0-0.6,0.1-0.9,0.1c-0.8,0-1.4-0.1-2-0.3c-0.5-0.2-1-0.5-1.3-0.9c-0.3-0.4-0.6-0.9-0.7-1.4 - c-0.1-0.6-0.2-1.2-0.2-1.9v-5.8h-1.5v-3h1.5v-3.5L254.1,79.9z"/> - </g> -</g> -</svg> diff --git a/public/assets/images/linkedin.png b/public/assets/images/linkedin.png deleted file mode 100644 index 4bd3550cd999c0cf4ed12ceb53a75d3a9bfac6b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 742 zcmV<C0vY{@P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XU z000XU0RWnu7ytkQm`OxIR9J=WmtROzQ5?rV_wG7p^Iy{(YO`6RB!YzoVju=V#oqLx zm#|(cLwps2pqH$Nd<*(VK1GBWMHB=<4=t+)?LlWn(84W8bF(%zXU*O1_8|VbyZ)<o z^~LYo`JL}M-w)@WbGSzU*w^~lCd-Da2sD6FimnoZD7fX6q21f%3J8wV&$dejc@VJZ z8>~@8PD)Nu5|f=95Ds9G#AK&5yX*@x84Wbn*|1y9jEqh5=<Nv8aakV(fd*;uH#cP& zcyPWRM_Jyy=ft5(ny$F{6;J9wpp=S>n@6fkRp9`3s~J~Kxenp8QUMg2jZ2yebF<b5 z;MIo^Gjd90NXRK(dP3_1;0wh#cfAkKaFmHy0?%-i)*F3%8J*G%K&WbYqUbjJ8YJm4 zX-R>JqWo-rOvVXM{9Zdir8SppEeABFwp;!9!!ZDEx7AW+$x-#+cl+q+^>gN^gOi7M zvNd;MGyB6a?mYMM@XgoN0gRHUIfirfIoYjdDz=$b{l)p&TxxdGSZC9W-BDtuquELI zE(;g#4y+9DuR318gW~+`6+KM{Z43@a>FM>W>f$o~ztU>qb2@v>fhY*7TE;e^$2U$# z_Yl5t45z)2%cu5JQeaYf%8RzJyF8Cifywz=Mphs?HACCYeujMG{G3kk`r{ZE?|GK= z?yV?LwKD?nVqlc9wBy$MK1?F*Rs~ciBx3;S;Q%Q`;rnD<Q#Tn6nFmmoxl0pC?FtB} zH(^Eq{zsbtn*f^tsy`yLNutJ~eWSel9GQO`)b1%JC+#xvg{Sa^Vw!Pl@d{NfPrvE^ z9$ZdBP(;DKG2wuMTa;6Vb|A6=@ew&?XcxU*u7I4BoG3y!2toaGg&>O1Ehi<Xx62jy Y1HAOt-Jw1cEC2ui07*qoM6N<$g36UwX8-^I diff --git a/public/assets/images/list.png b/public/assets/images/list.png deleted file mode 100644 index e0064d82d673ce22dda7f5bfdcc95173420f1adc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmV;I0cie-P)<h;3K|Lk000e1NJLTq000UA000UI1^@s6jWW-@00004b3#c}2nYxW zd<bNS00009a7bBm000ie000ie0hKEb8vp<R8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10Tf9@K~xx(ZIC}pLU9y^pL1_qDu@0}HZ@$M(86x^Ed*N%qNT=a z%EdCGrK0K55JBMD(9#lpg`g4(f`;@1R0M_~XyorS+-oWHz*%0N;eC$~Qcb!U5!nP% zVRUaq{ozvO3P1opXU2~}b9Q1H8Vy>N7k&{v94u9KtZLHDfaU<~$pn$YIrc>SPgKd* zyja@aj*grGV*st^C!{|@-_{=Aw>Rj=d+18k0%qx;aeB<x<pq(G0#<Z12#uyJ{=@D8 zV}c8os09=|o!*TsPI{jD+6w0FwOzDm8BxD2Ig86U3rp13SG$&riXXhka}Q9-+wm!A zHoGK+{h^2QuC#-i7fTx?i|Smc+=+@m@L0YE_yN0YUY$Xbo%a9$002ovPDHLkV1lOJ BrSAX$ diff --git a/public/assets/images/top.png b/public/assets/images/top.png deleted file mode 100644 index cc720292bcae1ce38dad9e0a104d37384f81efd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1237 zcmV;`1S<Q9P)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00004b3#c}2nYxW zd<bNS00009a7bBm000ie000ie0hKEb8vp<R8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H11X4*vK~zYIwU^s(RYeqszcr^VR-i>oN}>gg5Ul4AqVk{xiSY&T zMXs$RCi-R+xmD1lB(~F2rHP1rK&t-$iIJPtXeuTogp0mvIBi3!Aq7nU6%o?=**_m< z(^5F?X|>MVn!RRyYt5e7>$i<b3{jmRS-Bh%Yd|Z2N5JljpI!rg0XqZPHafb_8i%s^ zV%mhjirQjIXKzFH7EnH!B!Mf)_HpC-e!JAtH)XI=ej`!~P!UfJgPp=Sj-rb=_bUJq z6%frwwhCt}krHv}i&#`^ne>rKfrWP@)dZ>oGq4+2w3qBqt93R1F;S_itSci?xEZ;( zL9;=^+#WL28$KErEW9J7gNRM>)L{k(H(Ph})ro+2C9u?&GfXRJLrnRMjJ<q2+>Ke0 zR8xRTV2yM%)=U)&U_bdQbogqpMvxGjNRb}nGm>S>Z$#1O@%A=ahxbzj<{C<R4{8Y8 zPW7#KZV;c|l9Ka;gLIgV#u@`n3mA;Y8V+Nu2YTqWN9}^|4_jSYx;=*8#0_nkE+~M3 z7#e&X_#0S2akLe{iRuJWZSc|uc5ct*>4J{HyPL0qJ_?50DZDEPUnI(bVX{N5lL@3{ z{$6@%#WcX+pWCc^|3KbF!|niuyo)rCR8-}_t&Q_KmG7PcDCK9-&o`J}1zw}5tW6cQ z#rf9RdH*|bIs|cR9k4t+;dox?B42`NM|u_*1|rb&l$3t0rMqV4TaRLfSne=e7*F?1 zxaM&`ha!C&nuHDE>?P1EApt$d@XU5C@+EoDfnm1LA(aM$-zJ0((hfWg3?gdmoIh$E z>4TWogAD-BFoP4StScKAJIa_d`sGrTvtg*Ru8cuWfSv;Sk*%{%|HVkGO!_N~8n6MR zWw@f_O8NWqRF1>!dLZyXPLITlTF?`i^&!1zo&KA<3d#5{G1g+%2Rw<iJ!h;@#$OKT zj*SJmbITsW>=+TNtuy`IcokU2x0B7jfY~ve<!ptwF}e#7XMrkYtAOUa12+8#tRD|J z#<#2KBye&9m({^hXB=eP0C2Wai~Zcm0RGJghfY-iY;BH?uCu@uqy&Z08~+y=SGWZz z0K3dNesIR2EV6weEqg~xcF&t`rk470a65w)?KON9uG5X{`@t>(vxtfgD31u75)_Oq zp9U#J554XH#0tbNwe(?8ZBQQCK+-o%7nr1PKw1}+h<4Zo-#-EduuS?0=Jo_Ds#ntc z|5CZYlx%2(s6I@%_pCF0Y=k$~`3|usj*=MKJk=hpCA;ULqEAAl<P>|k<!y>IigpM6 z#ZAoiGDK_K+QtVi_H!wS-UQnP%nCZo-X~)X6Uy5$K~nV_kZS?W51y6<PRFgS2aAHB zmwOOJ4`H?nvlXL)o*twfw{P#HzyNyK-$QY<6>~d5le}hj8TgQ1KE8F3rVJiQ0Pjd; zt01w4NGn1QSNzjv*N}e3#XoJC#P@e@Yp(GR7ir8DSe@jA00000NkvXXu0mjfxG*l; diff --git a/public/assets/images/twitter.png b/public/assets/images/twitter.png deleted file mode 100644 index 6da1f270e1299c803b0b735a67919d03c035b2bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 779 zcmV+m1N8ifP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XU z000XU0RWnu7ytkQy-7qtR9J=Gmd#64Q5c7xbMC#4b2Dp3`cRxcG&4zZ6GV$LGHju^ zDTo#k`VX{n5kZS;mCzrM5Ev~AqD2T%NMHmh)ItdR0L2^`Cm|=L)R}wFoE8d|%)NIe zwE=(I`@Zk*Ip=-PIadHw-JjiKXyZ1BW?(lPt0d?_rL68mmmL>X_ZDJ?;f?^24K`k_ zlu~AsGz_Pw2<8A0!*F`!%C;9t;-qBbd+w)7SwwRHHWxsdB`^!DX!?EJ85Ybe>cApr zs!gsP4N+4r$tW25>T-1`O<HNr*IGQEbQzz|=FIivH3d9t-$F~ZFC*>yOzxcyQ(G<( zK*)gRDwBZ@o8j|iG)4{IMR)@2vL!phg1e`}T&}kexsnCkI#!x9-!=tq7OKkxCn}A? z0p>EAtOiTM&10oJY_&O3@pqy9<&tP97uvEy2K0S&csA*J#(3`U4@WaF<<c5k4mrNt zpuf%LLn=%Egu|!rS*(D8`;pN+8FzeRJOQ?r2p)WPs415m*!J70AtGsrg#4XX^er7c zz@7jq3w<qNRB#PXC4L4cdv4-_t9cQ3F}+(HsG+2H?*jn<t`9FUHkbSS=A(frwKjn1 z1<jS$OFWMUuVl5}Bo*&x*9ZV`aJ%Ge%>Oc4Ee+fmN#_+C2=I8!p?5SxA+y*!nql~B z@ah3XtZzQA+Ko|zOZ65P>nz{6!GufK%SD_#M<=hhD-sfP>^C`A<8S_S!lknSbMUzb z4o4-Ohe|jcHE4)Pq|b3oE@*DNU7~-Y@L~0Bfo%#d)LFFcH91mYP`dIIC=D}<ns+mb z{x1$Mr(BluYk6S+e+9C9J(ozBO)o!G>!G~Qmj>oD>*V@}HrGGlzXBwS=szt%4;If~ zzmiH>-9V}c?kT0LZkgz^<4T!LpdSI#|G{_~^dqIrrbL$={{>QL=AP{w@Z$gg002ov JPDHLkV1gqXRipp_ diff --git a/public/assets/images/webpage.png b/public/assets/images/webpage.png deleted file mode 100644 index df05bf018327f31e0e8964ce41ea830da0d77808..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 646 zcmV;10(t$3P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800004b3#c}2nYxW zd<bNS00009a7bBm000ie000ie0hKEb8vp<R8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10s~1zK~z|U?bgpr6k!;^@$dVNyDLP?#F|KdfoNfc#d@(?Itp$@ zH-oH0ok9pff-VK&wf3NYK|#<DD5I4OqR?v>4+|X&53yh_Ryxf*9i~Nbc6R2~-R9zR zT9{|&`+0W{GYTMGl3q`kR+<9BLE1Trng|P)%hbk%s;G2HdIgpMyRG5itZJ9M_JrvK z;sCa5@jxq0A%Qpm3eM}c|L4sos}qa^un#Z-bXu+1*%iRf!23&Z_jLHq<VpB=8FHO1 z1{}&jxd?;ZaOV{C=Yl)^Ik-0j16}ZD)c;OP0CooEM&ZO^a0RZvgXL;)Z@CI%W%%Ry zyYm;~{Sr+9cE&%=VE0!1aV32J*%!Dn?;{4f;B7G)5enEDzZMbSju<mQGz2t?KZy~q z&vOGr0I=8iPJ|PI2ml-p)}4PB6=YN9@%m)bU@8CePX{)=7=U#Lim&0rH&DQ%vvA|6 zdHiZ0%%1ZPv9tmsub{RW0}zI|d93yEP(UNZ!!z*^;|B4jfZZU*`(VZ(9to%;F3!Q? z$`&Hu6Wq)9z-+;fFUE`ms8mTLdJPVw;N=K>{tlC$8t>d6g5e|a<3<4RAGN>Tz3*%v zqxXS0H#UhI1KKhB0F9!SVE=~}VIi@+P}Y{q6tJ2=zS;q|^~Qv%XqUXe3t;U(gx3(B gb_mCR-BMrw0t42}x9zZ2fB*mh07*qoM6N<$f-pQBxc~qF diff --git a/public/assets/logos/Logo_M4_LAB.jpg b/public/assets/logos/Logo_M4_LAB.jpg deleted file mode 100644 index 7417075b2c4db0a7e510ef8e269b8225abfa2d5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18093 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 A`v3p{ diff --git a/public/assets/logos/M4_LAB_tr.png b/public/assets/logos/M4_LAB_tr.png deleted file mode 100644 index 799d20dc9f42344201c532b1f18a201d808ab8af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64021 zcmce+RZv`A6E-@`;O=gNTX1)GcMBF=f&_PW*FbQ04Q_*52m}cl7(74%gF}!U-hBVL z`K!+DshNG#d#zqAPe0weYQ<@)D`23Kq5=Q_3?)TbZ2$o7`o9Mm@l`VOeLEfi;1KZF zHT2ZB^r3e1aJ6-CwxRa)bF-ng@pZ5T0DRZm^PRHkx|8bvejqRg7EyPTi_dk7d_0)5 zORTpuaH9J`lGVe_$}{{!34q80K=*k${rmPVCFF?~-n@0Dg8$UE@b5uk0D0iz(@{uK z)6mh~-Q)JG`F50f$l1VOnoGV5zMx>sqbol2V6))9lEbE=xz{%*e**C~R-y)iFMfwB z`6LHk-SpggmEcQAV445*em)JN{rfq;>F-(m`HD^Oo72vaqiNe;!#CQV7v-s<A$C9L zj|Wo`&GAAetoxYy&SxI|ltS8k&K^4lUAFGdgEvGZ27(KNf1n=yK1I0QpbUBz&6GI* zu~AY~#Prm4#W9HdTWC1t?{lAzPiMfKofj>ch|QUk)^_&gz+RNIo%*@Uc+qr7)cNV- z;=`ih?ywb^llluAk$>#3TMVIJoWmGLL2oTDVucC~A4vCx5&sye@ZEN$tES#CZW`)n zY*a+M5bCQu2?mE`!_GFgpY`oG{gBK^KtyPLdmJH~MZxz)PY=N*0S7&!=8ppgq6V27 zSH!LPFNb=>bem0LZ(KvRsqQki?~BksHCy;?Y#KsgS0CbxhOxGl=f1|R5EK>sjg+r` zJOw(ZxrN1`prHAp)xe_-j2p^WP?6n|i2A7tsk31#$BA?$xZtK~zDwv4IIr31=g+=> z;F=EyE4S)$scC@T9hkz3^2o$_m4PYB%=(TF6*-nutpq%E42h(C%cd&r#!hwp$=Sy5 zD~#$I+PCCW#NaF|Oqv=yw;qW%J>8CndXbul-;L+m7TT=Wx6O)A3<v3(*{s#pH4Ka= zi?|GjY&5>_{Bb9^165`$^7ys1s4lU$>m=|aaHieFwf8ysT>r84q)8ub(CDnl<V~QF z8sW^j*G<gwy?etpI}SXf9RG+F7ZRJ94IH`fwCzAtei<9%rw2-uc-$6aCho78t;B?1 z7)L!ud^Vn&HznFXu|90Knmmcj2<4uIjCiP5KDKU}|Gq`4`+dQ!?2o98@2C;f10drN zbQ$H(%y`*rIy(>6GC=9BYKN5L9|C9BQCkNHI(94Ol%2^3u=e=v{E9@st}=ez(%BLz z7!BT|?s6dRE-yIw>|a+ATe8sI4y_A{vMexn_qv^HaVq$f!y{9$vfaHP>i&hCrL#cf zl<>Rv81tdyQGMFO%!HU-UkOM0BkWB#;d(9C_E(){oExGPuXv2YT12wCYqLvIjQO9N zu7{uAxGDK*B~pAi#3uWw#_ngbIP~Xl#O%w>X}<S!kMm<kPiU{6qZ-fd`2A77SkEws z0*JAlQYICGIUf5o(m6I>4m?-NL909sc<bE0{dnlIhss&C{m!p`w^40VoLIs*hm|-- z`51aQk<s{lT$J!UuIAm`WP~22b7wehljrYiuDjzytIuoF`}`R(LcvL?VS69eDfj5d z_AY+&3J@`Q)o(z3+_Ct@)%1l}56PDsNUZ3+r5pLaRNf!geRuzGW?da5-D~-aKMsPI z*ohnRV_JNL5H1R@-~-Bff%ef42j*XOMUmeQ4|=nc4ElYV{G783T<$Wg?17j?>P90b z3xq{W5qsz5RamA$zsW|1E8M(qsh87_e(Y>o#59Zub|9sguV5}_>aQhulTsc~tiT8+ z-hUvrS3cP$^rL3S3H?YpZ58&$^fajoDfubiWs@e-MlZJty#A#Hbx%Vy8bNv!DOAX& zV_?l<<gK51___s32zPf+TaXu0cD~78lFdn6XYaQ^9Z^w%6Vi~n^N!Uo^p$#7m!pf8 zW$WA$>j>O3N}JxhM#R7WObsJpc3(x-ER9}HPXZuQCFk6aTP`-eWX(q`zS0|`ZW?dM zS=|XPfg5OKtqEe}HN~MbC2KhnjMbWBPNYrKY|v{X<B($ParE915PvgTINg8*bXrT8 zo85f@VPj>w3sDk&!>)`&pbK6|-E)ofp=`jc&(o8fG6seO%yk|vD+{pfCKS2+i`01* zv}oWY!hoyv%bLb;kJ#5C@|0Qtms1CP+C`}$h`NFLf*DH}pcbtoe(z5MH#VN+I4E#f z`DTgxS85I1=v#Hd%H@o$OG$P?)~15?KAQ>0_g}mTRWNxv(Sp+t7^hB5xi1S_TwxuZ z()QsZpA-aX)zSsSeuM^VXAWWv`t(>;!&Wy=Ov^dBk4$sCJd0c<$FO0|LLekgQm!~i zZ^6&(h#!rUeGR%k8jYIUo<@i}rAYM5`*50ubfQR8?-)}Z(@E9ksQ9eh5Ba!WYHXk= ze7g$nVJTiX5;03O%EMU3<5NUFk(YA_(EcOaoKXH&($wL1I3!!QyB^Qu2Odb8CMW?U zOvqQ&mPJB}ey0yuCR+0Sg7)>+)~Z5r#N@}SBOQGdoHSM4IH&1webPx{wsB~}vx8ah zr%&3G9*hQ$tJcF%5s=j~&x1pn9tF1ZmEgzFL^k{jWvrWSnyShMg9`|Ft}&TXhV?Lv z@n}<}P=~7b{W3om*k))dx8fM0rO>SW3aqDSqe1`uCepW7<0@Nc@nmI3=OYiQ1Fa~E z6+Wlqo37$gvZ}W=D>HbWfvwRStPX(@7}#YD^0;Hl$)~25ySjAPPo&Oa-N_%&Npik? zr#G_p=1nE9y;k`00_b!w|3z5x6si>|CV0llRtJQ8hO3B<+>QReTL7|KMFqeHu-y>m z?82b(=T)8@l^_Zu<FXApC#y{uddeVx>(tX4Ri#fBLn~6n?m<jE&|fh?+5?jfJ~KZJ z*|hD#^Zhb|UI(=d4NKwuElDN3d^9&qCOvSvn3A0nYYGF~G?eT`2=qYf<t^{``%sE= zJ<vp*RERDOT{1<VHkD`X?hy!-eT(2s_rbmGJA_5iqW_oiNCWwIYc)U}+zlrLplMFn z?4H(Htit^X)ORW4$&MaHzE&hB!>OnbTJ1RO;%@{QF(LgSj$Hd#U`YR+Ti;qJZ9`X= zu`fyW<JvW+())W~MgJb7dIo`21IhZVR!uCL6-nmI^3a;TBolJFk<a3AJa}NZ1fG3f zMTucvu)-o{DI&&@%4(t#>bPCNkP=`jUI1}8zDhaFd3?Q5KPhHd@6$B^ior6nX;JtU zaOk&UdLNwvonajEN{PVJYu_8lnvpNWvII-UDD6MJ;X*84NfDwhV=c)o<>fj@mbs*F zXpO<fZv+-Irn<}h@N2_E*dH2<sI|wy)}_Rpkm68s&4|oVO4#9-UhYwJAMo1aBYX3q z*bMFu)wv9nA@Zm@G>55YjoZ3Tn0S#d?ZZe4DHI$144$zFJNsF~?Q*%ZYk^&xY}uU_ z2S{E-9VXaJwS#X-N{72YQqqtr1*I2IqLN&XrGr!qe^FyPGf7#I!-ZFkVT(?{6|5K! zz`I}R&%v>D5ah#}6aS)v^No$l4?@fMz$|)~DjXlNPiJUhmZV2<!JNjW=z=qWpl%pF ziX@Hgp2`vz)OtLB3oj6Ev@^*ZbBK9;olW>nhpRz8Z`Np_e{RSmm92|p3-e4jwO};E zC)oo3y+$J$o+;bVw5KnWOV%%)K|yy!%~Il>^Jmu+>`8F&p@blopYL{P;$VnZ$e%HX zbz?$7Ty6pqeIGj~<rtxGv)Jn1l7nK3k9SMPG>hRBB$=2dwNjas8)9^k2E|5{xZ(F$ zC>gQpS;UBB3IiBgpT6Ty3f*E={rqX~ZJ<S%GpJOvkIRk}$b-O#?Pb9wc+Nf~uq&)W zH%!O5l;qWAf(I<!<$WYXm+@e<hNLC)NfDPzD!GMbKoFQ*#nS_t`;)e5?6W1U;TO`< zge?2rJY{j5a9z|rI_Y{+TU_8{NR6UH;YK`-CizfYl;Va9+TNcVZm~m(p%NK0yF!L8 zo$|zRwseRg?GVJq3y7$wC7BPYU_cnhj=m@bm}bU%37lZwT)L|I3GuD-YmbK%Qw;;8 zx69s(B&)Mo7nRun^PUSMu|CV6M)aql4)v92lS+X5+oNQ@)~BlkbfI!n-`j$aFPx<l z3DU&05#aC+V-i^jz=A_u{CsJWCXmuwC01YYzT*u2;#Mz0I6g;)=3e;ZFR1Ta)vc8O zumPchILFPqw4!=HCk5Vz?nBHJ8fDZ6{QG**&IW|1n3*j{FdJ2-Od??!Av=};O2Uy) zx5Q6qOp%ijzA0Z5Qq9;BHZ0H~!iwMJ0ge+|5hEqBXj*1EZ;N;5WI5IzhK*dvi^J%G zX%3Z<&4GmTN<4l_Ur~Fhlk=8v-~um}l<em+rPOAi{0=n=S*-I*8KGZu(2e0hTkszo zn=HZ%!~JOD*)ISja&WsQ)%|78>V}_reI0KBAU$qjcp}6!8@ntO|1gD&5tYyc63KAG z^~D`ns;3xlA7CKc5M%mccRIZVNg_<quGHqPndb}%`+5O=AEzy18$Q;}tw1fIfIMOG z=bcD%AMWfmf#%iUT>}MWDjVz~Jh;zcejT`xBTp0h5%#GpYhEtO_neznhBLbH{-a%d zdW(yTG-R@)xA1seQf9QACC1vuY`E!}+<qKs%c&I3@e6KIgT`aayJs|%BVZD!H(Krx zrW@BNy=-<q#y1mRYG|RJ5dxKx>t=v&eHgSWojbR=mp1+88%?A#J&5LN{^#3Jg+Ddc zZrlL0o&|2Ew}fUF_e#l;a?)xd>|0TsOj-$;!;g;aZt|S+SP@!71){EF6pAXEHcaRP z=yi!4=a`<tQ;EoG)qTEnlLgAz#7pSm%9uM`bVq<?xMRV6<7(`9H+msXp+d4W|0a7> z)z-rl{`OzOOGXrEeCmXkJ)fm$AWA5#^szJSSMc=AWUT^hb$e0(!bWF%ZEn95o8EYp z*)hs$Q^vv|G2y!UqzzX}(s7wzX>1mSEDYrPfl*OmJ5iZHC@yWVe&=Z>wqPsLs^qQR zn2ZZ|Bk;`@tVEp>d`C?I09bFcP|6noGFaYlXUdZc6`YP-AJy5{y(rU#p_528rwy;( z>AysrS4>Nv>ORC7tTNyhPcm1ZL-QOJDq2KRmmbT7tdaNiuceO(ULryxrEwu$*h0jv zG2ent@Y1l^$D(DvX9!a_?E1u#g|Uj5c`xOuj=9`ZULvMt&x0uP<l<*igGm&Az4ZeN zNmI5}+n3Uy`*W-EUTz&YC_G`tMV-FkVg$QH;Lgn>;~5%;j}h#PMtgHgk~M>F_1mE$ zZi(ngVRG@7HYJ(Wbto~D-bm6b)EI&|jV#u7IiD4Xntn>+Q=-qJag<`MS5~4y#E0+w zh3&KY7&B=sOA~@=%Lw~2+V{z&-HB2uMZ069!pdcY5(TO?X?}Pcech5@qQ`H07&Y0k zX5w{W)?hM@p{!4y-Myp{X%-*mMwg};B04lep#kld0*Kg?i}Pw5(wIh>iqkSahr&WX zp*kvk)HEjFobM%mJ7$_1iXJg!ndnwvS=pET1u(~t%iUi49RYqiemXZu&Q8%V3%m*e zuS@OkV)&J?eO~IXHANL2{y?-uLAGMBru_1gmE^&!6optzB~p`~-%T_GR>Rc=?uz;1 zhny_@H!$a!YJd<|dH_@Z2|h=cc1{$G<7P!^jgcn$07cWg0Aq8-D{n^h%6<-^7t2sX zF4<S?lWN7Mra5k;!%ZVYamrCkL<R)T^)nneY2%_N-qY_SZ}>#A?8BRFB~z(6IQatV z(cvK(38T_<E4a}V-`&%kDHII+XfSV#b0*y8+oMw;UWVv&R<ARhizC0q<y*sS>b3$5 zvGc<c`IflCA0xPu@->dsKdV8XIdEg`n13{c?Tt44;h*BgV78^tu9X9;38efu2x#5{ zeIWEpd~V{CylX%<OkJLBOCgjX7}R*c#j+Z#5cIR^x;yxr0sps#v<7!K$GC3=!Ss_t z$op@)+=3c|8@G|9n86;Y=rZh5exfwTbffOb0f<_{G;hCjhAMEh{UJr{V=tER3i2p7 zFmblcf46;&;&l%?(d(y7DTXK3tw2dpqfI`g3o3Q8t!G)>>vtTA5c_o<*;4T4+jKD4 zB`X@bV3CQc8EKaOj&GB}R>9WM5yeUeP9m%fjCz04fPJa0=_(M*@}aD6WR)d<!YaXc zxJ@QNV>|nbxSM(f{6p(GQRX|F*-NSTi`5(|yL%?)j+s}c8a1TL7Z=86+B+`<UH|Q+ zYZd7Uj=Ga2)aygB-+(!XgC<8~(x_6|bgy+0BI>}~2(rwG<&W3esnqzeS`q|05sh;M zHM4;sar`9<om^awx<Y8EY%Cs((EjCPD2iw-zD45@8Q61DC{%OVcnMi`C$07m69^~z zW0VI@4U|h|3xG9BMLqWX0daTH8!yOL3w<8z%*BE&m&M%$mv{+{NaHCFBT^1C>pDDk zAT@e4X=7vm7|fy065CHB$Wz)}CAK7AW7RCn@)1Se&WixocWSW>sYxbP_X~|$nqb$; z$HsKMZ6K66UOy1KR7x1mBp}#dBO$W7g5Dhfl>UVBh#{Y$5Y9q%kQcEh&4Ro=rLSRS zARuD_k~7K@$f}gbQ;ySaGj~*n|FW1deNg%pI>M}OGl%cRp^39%B%e2DF!m>v=DM%e zeY3R3-IsD<tnM_PCI2}6SrblH$5nm7PbP^V89sAd!;RZ;g1o*deQR>;?nLVh(uhDr z%pWeMT?Mp{E|hjsOaKMP{Ysy=&OoW0ysABnnZ9zY0$0eR!Ml>UVR9zZ&2lp;vCE7? zolXUT(f4H4EY@U(>+W4~56ibE(RdRAoh`aqBRwU|Jb68?*6lTPjX;Ck<c->vgS%zH z2~>^KJuNra(GQA$YrPo~;Jb*E!$9ENWl~=t*3H-p?)(98l`a!S3W7fGl!c;IvPbz7 zbQwdYpB>GLCVnA2j0iAu+p#@)lU3=+t{QseG|lavZt~RuD^iJIF~m@S{HpyJt}0w{ zX<m{otFz@|o-*sLD^AXz%!{<fE6UMO77go}Drd@p5A@i$zd{|~hxVl{o9&feKu;e6 z1P{g^8)U{_vIgrOQ&#}lv)QCSxkmNoq9)}h(eRbG1lB;KEW?_q0a9M|v<%3>=yAuW zN+OuoY*(d(9n=t&?agT1@9?@-Yjxti5k3teE#1MxRg2!gX&01bo8rz8UGwS$hx)7- zS-c^x(p9*^3R(DWWcSi@v`(Dkv-2h42r!{mjA-el;%24YTBw?lM>>a$QYE`)R1@4s zdlF(Z>b$X^0_#89qZQwGzE$&TrnaB`2FvL{5CHGCgb8=glRmWJgM-Os$-n|k;hza6 zLY>l6)N~oc#F|Earz)U|YxgI4#7-;Nmw+^7_~rG!Vm@ooY^Kym!u<K&fSbQo<|z$s zXn(gw(=iBUnr)za+a2x2#6BYh+zWgqjz;C3(7dfjpPL^|BvMqZdO^e`G-8fDCT$XA zf`%r3Oi^tHZHA13r7GN|6><HEx5J<^YAlnAyB~1QG`II`Z^n8?k>Cs7rkxBmna4@* z!ONN}1qI%6*9f!(Fa%v)TNLkIT+#mK7D>%>S1EQ{DZ^CZB80bb)=?*`Q{W-|#x2oz zzx2D9C@$Ai))0<hsO%|iU}rd}h#wJ$H(EN}o>Qzm1@T0mc2nu&{Gh`4r}ay+px-%U zmh1dYfkfx5jR@PS^~bCMsUY|Ak*_$F)FK+3vG~i!e6w^^_`E`!3{IJLM+I$4>HSL% zIq)qNFVIt13O1uI(M7E`mXLRi59m7%=L~n~j@!!{gHN@v>ymXUtR6jP1?d=cXEa4R z1KC+LhldhPrS@Q4;S@|vAw%9X>QV!mfrGJ6ZIRgN3uUhBvN*(^)<G=3uD(*$jV;*H ze;s?QtA1rBes5l_C@a4zywo9r%blSe__{yu9OWxs%hBxHSST86wmcbQOX2iBLn`rx ze5kwDoIy`E71FAk8TDRX+W4W->7$GsE;9cvs&~_H&>G!o0Qp5Zi(c>uD-p<yxN{xT zi$$Rt59vyKVX!tv6fC{<DG!zUoH74IU+pn9u9@8``Y04==0!*cg_gfFzoF68A#>hp zk?P{k<-ixrBaZX8^(yPZxxj49OB8U39#asdskTo{!~DZli*HzLD7cjyEOoUuujDHQ z4(p{BYb9umLrY7}Y^@^A5L}u;d&4win&m+I)Ym492eWUM%%Hx9xVBr}#aLZ1sEg82 zGDMU@^F|Y~4EnwAWBx>*{7p+s?KCB>q8AXPma3ra!?*c-S4EwZhH@^_0=dJ(UzbFG z7#m9ql)+GIRHOupjO;Y$!46ZpuQG(e89MYK1jUlEkF@kJc{o3E*853aN5wTxY5exG zSLKxLBb6{3w-*lb6<yr{BPv~v-UeA*Z_1Ua_LQ+7stfDlRh5AI5B%Ios?%Oy^#}`= z=T#BRzH!H+XYc7&qpwSPHw~sqa5Lqi@bO4Ll%J4?Xw0YJ^vN|6y4_*LG1-M=k0_@v z!6$y?MKa%Us2I1HbBUU+v_;3rrah-#hWBx->>vtUcF!Hq>;2L9_Q_oCwy|Z#5Ng4e z5$Lg$En1HmMuQU)qnuWTq_gaY8cUuXsek4Dai<z)E_J&iQ)bN957*I8p3)h6(c)0N z+c3v+mlU3uOz21W*!nbawr*P5^IfhdY+Jgu?y~x+J254%;Y19?Cdjhna+6%G)vX%w z{sUH5?^qKz=jjHMY<qGRW!$cXBL&uwaA7Q_4UrN8u9;VtrU`*|31-?~?2t+9T57^9 zOTPCxp&@a8TzU&)vQeW^3b&$Jf}+@?Uu9#`=U_l49#!0BXNjP?>=)FNmO^sA=91!X z{*Q+w4F1M=%5os(iJdLB953m%78=(}ZO=(zz2ifb4eWV;KI^^quWe&g#hCqWKgxFK zskkKMH;^r+f_+Jx`@M8u=4IvQtIfzM)l(L_lKMi+FR(#qX!6DC6H!W7&|SS%Bkt=R zO!hd4?Vuzhj3CzhXHh+(MxMrx@kc2n8kQi!btC&BAJgH7#8pYn3{UZrxc5Lh<*bmW z13ToN8ndr1>*wbdKL_SHrPt4Zmwd7Me6ca*(t{9y2y@b=2MQ-dFOk(VkXSWrt+rn} zdb};hR*dXZHk!5~55cDRvOy8jue1b!y+ZxooJEZJd0z}+l}A;Ljs*=KrZ?QDQDQW& z7Tz;9e{DSg^`@eR-e*{7Jo4{{>3LsOP={F=wKGAug$sMFL^+9IsuZaXMO$$R0<8m| znpKhYEUgNkVNRul$sA|1Clwq;5NfG2l0cS5(=A1rQ#!8Wx`Ngxpm0(|NgmNSwIB5( z&Qt11#8SqSK1!Q34xT5(2Eyb34gab1VH{@b&N*f876&A5MMJ7?k9xOkbwfIwYZ(2} za(N`fH*)~3R=@R*R7LrOIW>D)$2$UjNPL^k7|{=wx0(+hYMX$8i6D_1PtNVK%mkXk zebRQ7T`bLWfNod%k)&$@4Rd0>N8?TQg3+ECQOu(}vKsiP+lg+G<A=mEZqNdeZ@0`Q zNJ%S&rL`_7M4{imK{0+??bnrBV8bn@VPs9->6)OojV;tN$Rj+ffdqeXMe^1*bMt<r z=WjZ82o)ZYArqvbX~`sCZoO!%t^86Jz{@X^ut+@?-4jmQv?LlYzu>E>zw#L~cUa{p zI?z_utFc|iLH##zVi7Me&~B0VV6nGvNkNUwmDRGdR6AezH`#$ZFAvjNSsMR-T;*p| zNTlXcEh2|X66ZFkGo*|jmaCISCaj1jD~~cD&=XI%I-u+Ii2cofa&m#C6<IfRJWoY# z`rE#*1-9R(Y9=t4KF$AP(nxDdw%8iuVm(1vUQ8(gTR>U~mn^qeuJ6o?m9;ipGd#wh zo=QspTR!;j(DOafeK5gWS_k<Gk#>Dq%+RKwBhlL5!@1>BIVbcV$=YilWL5!#tu?CX zY{%MD{<M4S&ilM_qqL<7B3mveNRKNBEG$SWxs|4XcgWP+nJ@mIpBF`bOSLT)9aht> z?0vWyEfd$1*?uoaQo@J9JwC2$2&h&19b}zeDd4L;3mw72mt*;2t0t2|8AC_p2ZtNl z>PYrJIt~f=sm^orjZe}aykOzaSxXyYiWr7Ts}g2{J&VOi9+EeXiV-Yod3ah_9B&G> ze&s&NB0I3fyGRIMwNUaGPDd#glG-9SBF7FaNBXe45r><UWhniTr@$=M=+Y!5o;ROJ zcq5Y!W@*|*TK+Nrtjws1%B&-emerY^d8Pk*Ej2fflcrP3!qbfUI1}*F<ROt(UZ#5T zc4BW!2<Xn&;Zk#t0lZ+$%E}6Oq026V*`kYT>N)V!MqzJ$LJQ>4n9P&@JX^;@`!LZd z7^tll;aqL`ODnac+>KW}@49xgg8gG16InsJ(d6glG)5MQ)NOck3#R(G)dzi+Ug2R* zvBp?xZc1S!?J-?K278X5b-&bGC9^d2KFUy$RC4kAbh9`?G`xV}Np-dC$OLwNS>W*N z8o8W+F-4>2@i=i}P$g32cm>^nGy4It{XPb1HvK1zN%rsIQXkw2tcTR|XTd0%Qk9D` z>9+9DEk_c1FSNaH0Kq3ZJOmF!hmzt9v>l$^@P6wLnOza616w4jnfTL}s9)nhSXXc* z`Yjc7rwXyF^;zo~SN<t|;;k7HDyPEJ$m}Fl-6hiegpd|l4rjh<4OZv-gTJ(=o>y*8 z>7ATGiq9xH1E(NKUFUy1OhSrPmnQ-zSDPsrW{U!K9?7cR4InXM@2vmkA1?D7b@rr= zAZ0k(vU=P*kC+!l;dd>|H={MbUyO%%mJ|ZTmcB#h5+sKAyxApCFQY6=(R&>#+o*MI zj2%SXdopsZt6rn*zSu7Kyn_S-50oU4lw`a2F%D5DIIN*G&1p8K);3=AnUQ@gEk{WO zt~)<kN*TW8*M>P`fU)B#>%wNmd|K(PX&g6ImYbL{)eAM-0)wYevPbtUSof(F_13lB z3nJh5m0!wQpbahrVnlKw47PAkMzQ1$I9q|N`sH9anIB07T6IN7@t4h(eKq?5br-A@ z3nnM5L3I<=o>*wQWRj-cc3oe?LU@NYt0cDXKOU;P<3_|X3kY6#5|Ho$XWoT(IrdT& z*nR`_Wq;96VzCrj8df%oQ8`R2*E&}T0b9NeRPfVWujCqZ+*DkK(Nxx<`~>kA=8W6S z{o2zDg6FSO$1_vb|2aK;W*rjV(`w=;Iuck+OgbHGEl-fy0IZKrTB`@n$i*hX<9!RJ zYiHy={`uD56goZ2#f~%CR*0<ZaA;nR(8aLhxR4c#(2176ob72(?}=F0=8fp6^vKHE zR2m0js{lowbk>p3#$225eZ>%DDgsM24}S)=>n>hXWJMg8J&q*H@j24kX5w*$j{ApW zhWQr+g+iU)<7wQYqEIc%nc^~7RF_MKgZOWeX+9+9;wynK)t<d%#blMm&<o~?+iEaH zRuqaA?C~-U%kJ-Z1mJw$tD{Ki#87a~A@z7|6-&Pq{+QcNmJTxRMMkzyxF*d6y6VZ; z567c9hX^cB2R7u1JAv4X+cXGZDsp=X<>O-RDp*-yFnYFresnD#VpgYxU`<S-Xx9`a z>;VPIZe(>uxiwUV@TqiowfVlGJe&G}$-Ulz$J3CEB=_{rOp~^hnPLosbO_|ACnMdI zHjFr;kX-9Zt;6h^4KLl&7~v_Y&Z}lB`-es&{O@pf0_kcV8f8ELg|8CNv9A5N6p>)n zfkv$JGAz@<(RuH(B+iMwK=Ipe!;;DiT|22{x~$S2T|^08kosP)fg9yiGUsIc%X^K* zuUAoi7M7t*GIvHHBQL@NF!>=qjB5REc>m>Mb^x;#eM4Q|rdK<o4Y$1&XM0!bpn?q5 zK6xw^iRj*Wp60N9=r@w{(T@&21GT9?cdj7%o_SwGZ*9XMg2FBpXN3EM!)_>r#Y3#x z4&p+})8Bc_6Z-76l|QVzvstZ@zYM^|8)VRPG?!@t0^5I5Ys<$`Jyd;d!8<8@#F-gA zA%kBGqo&C!RypKF@y0<^Da+L>L7T_rT{o80@&V_bPL3>F7<~7{bilebt}uWk6xTHU zrX!yErPH0&`HoG=Uo8b7ZXnu8%A8i-fM-;@D+|*Bm3AFz#0@=9qUXVscA`W7ejrnu zygA`}x6MN?*ebVgsaZAPZZ69tsc>Qt!%H|Z!txb~IG8>~1a6#E%VE3+s>MY9-9qNG z!J@pu7_^$CJwOjY->ZBgTnLz;W075rQ^(%1eXpd75gRKGf_e$^?p6B**pTtn^XA|Z zb=c{s+?AKrMg?;%e_T>HcjNI&EFp8qoY6r!Md_g5WK65Ra6%SfMLfBeKjToJ3@zXl z#J&)AyY_1Kgi7vp(BVYNAmwslr6L_-P%K@YKu;lna!h}%CbZf$j1mzeb8t~<EyBD( z`RGz+g1Rs=5{`)QPlxCCYB?5!1#9HFE+_r1p9A7CyKBQE6PJjCC+*Ff36F-d-Keb* zfoO=#mAqc4OW1g~%n0$uSOu4UUA=nbY<Wn_JDCaJ=hJ`%qTo;*M0)`%Rbl3uC%GQY zu=-$N#~jR&HZ+O>Hbp3?ty}b%glw;k^fygAB9m$3J$kuJQMxH!KE==31sqY+j0%F; zW&8VmD|SU12uwVU+9?%u)T#MR)Zl2teTe;!hI}`RbiIYBvxaZMbc|IjLU3gyln+0Q z%GL~y@mpX<M^?p9(<g*kbpcVHhJ!4%IJ8h}d+9~bFH*~9+Tr6`SY#>|s$SiO?zBd# z?G}a<&YZ_>B7I*;9VG23yjE+Ol6CkYDlGXu>bSf(=~5I6vGpvex}BPOm=xvVHco7t zyn<wY{7XDqO#^Mc@OLZuoTWQYbD&`+?|`U!>>P11885c*$u(B%5^^ujH%1HL<q6bg zGHocwNm+8ZBGTHH$USCV8RKge+}=vU{wCxG(JY0?SKtZtf<jz*x`H)o&J2J2NER^K zCQ>tU)j_3RjNA#(Vik!zK2t5U4Ey4tlv%d9fxqBA&>{NkUwp5sP*=5df%%~${&(m{ zYKrRgr5cnT+juyf)DZ~z##eGWCZhDXB|}I<#e1gO7&^lt$|BYaqOx<E=1?tvMs?}s zD$Z*SX0%vZ-z8vrsvKq;;2@WvL%tN!TYs$P-4n0<GxP8Id)FHjCA||F+P`t0^}CNB zz*+1;-xFtGSQfQ(^~q{%#i-F!W8Gl*Btu$J?7dOd-2z3Fd%0!e-p{2yC3hzuubeu> zJtsPtoNh}`AS8m4Jz^qV<j+gF;xsypkF~WTCkyGHT2RU1;tfHl=r^@xjE@DIzl{3V zE5@1hu}!<WC87?=r{-@Hu6YX@o)zaB+vKGpGWI3={_v%AoT$1c6BGXI5cj6}rFFPe z@&mjR%ValUsQ4Xh(7_>Dtq6sGVYpF_av(GWeRG}KbQGEOaKabj4f2-NN2GM4`(njP z170=WR#ak<@>ZLv<!t2d?P|pA_HT6gvmamTPhP(n9uE~hu03+i%ZrkvzIk)fH@M=) z|K$fV&=e`G?3ks%07=%JZ6y@)N4@=?(6gCAqu^L`@v6Xsx%TGXr&KwE>h}p7S#ovu z&!sfdf{Phe;ag9EQbu2lxA1B~J{U5W*0ts6khymXXPHU~Z^e3i&pvH37*FkUBL5`L z>!?fT^+G;z3~xu%j7@mL5M=oz@3BdwhEgyS`>k$Xa`7q@;KaAwKJOHRbS?VqNSei7 zk}j{wTUPgT5c}AG0LyD%^8>fr_k1+=NEi%DE%y6?Xu19~!<)B1xD4Tqg96o-;-N3U zC4Y06|1b}+M1u;k5V*vWnu^H0$s8x*)?`HW<i?l-!co7C6F8m>*KzGA{t>N^6t9!i zN=+O=;4K+Tup?QUi}^9i2EFu_D$=(91B&d0rcAn6Jm*@s2X6oTg{9iIEXBgetUEJC zPM&({P_>_BM5+TUf3(PJTKm8YC}LBk{%*xiG@pU(yQEy3K(D071%iX?9~eWsNXLng zK--?Zr=(qV&J#(H^0AtX(?DJ(`Z`!NU`fiUwbH=ofawF}yTx;nb|1Z7siYmoCS%S? zGLtGtxW6mdL~9XUG{xBPQl`Q|f<Mrdhn=g*vlXHMlnZY@Vck1WDjuf??wUa+cc4a+ zK9Tl&1;YCp^@{FzipY7%?D95k4rO>c!k%)q`7CI43!2e*-HF9U$&wMtVKgt0U^p#$ zh-5Hw#bKRgCK5sMT$mQCLP03Ybh)u>5gv2Tib2_fx%YrXkXMoGq=7U)vwOI;W4;FE z;Dl2g?Huox+C9ytXKZCaP&&Ny>K;w-siS&xikp6p><PY8=t=`%HqUnD;q=HraeO|a zQh(KCznCw`JECSG=h}gOlr(KR+db|kHw06G5eP8!3p3sj7FbehW62)aLl^FAbha}B zkve(<^)M@yhRObneT&>*n&P^-aU;GGHhXa}rlJVyjlZu;d%pcW;=}0xDXS!NRInT_ z*U71dRHf-|>0HIAT-0)5_kK#1d}oepq?e8`k?JQ$6;keSZ~|XY(f3a6Todo^qf!PY z$S3fv`<s0Q^UYJ8?5(t#$z*)J36XR|ygky*^#Dg)mcA+WpH<?>F`*-pT`P%9trg&R zNn^+5@ZvR=7pGym5Xm+r>-BtzGCXI!V3P3>=s|WKWVw5yewPTP;uKF98sqrn=*<eA z1ka$jWE`aK%j5k@ueP3!%!#EjSWZ?$H%V8e4Yl~JjNBLOOYz}1i=FNygBA~h^JImP zUb55tG~$|;&hY{FvONk~W3>LPY)di>=qG$g?&-{FyA1O3939#w>w`P4Z9BE3n`JI4 zjbLysQ);`-6`n7?`w%H2LDhmS5y6^A$6AyE`FW(QpUUwd(q|+NB&lil3RRnsn6wZ= zDA*J^aWX-$<9B7PHK@B5&5s||j6k;Ute(L#{5ve>9kN)b^iI;T1OVJv@(5LiPudFO zR-r<bk)&B8M=w1Ac|vDsf6fcyE4SUh?QIH&w*pQ<KiSTDZZ1gTB-K--hcVIQBT`|g zPq=ve?oaelg{N+K*g)9}*?Xs@`|X74{Ktt__@>btk7_E@tmV5)8hSLpot;s#W<!5J z9jO7NYV~<WbM%~UhHgsn-3vC45pdx|-AaxH*H6zDg`2)T%U|7yE=u}pF$R2|%Y7_a z10rmoN1YW{L*u*aMDrR|?${tc(KVzD`My7+;9Z>ImL=iuZl}a81{CwILqoNq-MCO} zhU(VE8xozLESZD8B(2gQ)EqG#SBaYCP2PyQLb~g~QDlC^s_x0Ma2N7(!Mkys?4sxj zw=A@wYyS&7L;I7FpisCV=<oyijbK9W9Nv!?m_0`R$-BqcQkPnau^9oD2eaI=5%f-5 zzPn`<W4#)?g&0M#?38OrN{_f10=FI=z2gqbO}Db+eUa7@Y*sj<miF#32nxg%s0)EG zsOe_s<COFj9J=K-B$4?9oqU2~ycD;9CaJJyWZpoxhrcmiKY)wj-{(p0C_kNyAXP?x zyr61-P^kOERxHZftYm-O=48c*uvxcz=b^@<mtrP*Me|8z9Q#}*#WdL3T&*wYF2bY0 zcm8<$q1X|Zj<Y_IS6fXnnl2$hK}M`!Jc6158C_*Y_+{$QNn8p^tgSY=vKxQtR3D4J z)&spJUu#Thwjx)Oa$@Eqp}gtR+m*D^5^DM;tD@SBu}$Uk`Kq+Iz><5VGRL)=F?g3O zP7>I=*#vgV2=sY(#Uz;j=8-+MPLVg4Zito^z}5@Z>N1x?VoU`KA9JBhYmnjO4<grE z^)8H%kF~6FhWDtr2S6Qdto2~M(lF&rKy;m!us2%mo*{e_7t+xQ(Y?}|5P7}vOxh?e zShDR0e@00=n?ba3cZlj~YD6`U=eZ?A-&sE1sC=Tra~;k00a-rFT5Z<R`la?h-_}`J z@yj~j@Zq+d0;-KJGnLMf>9w1q@vc9_;gj%QRR&$$67!CyrS{Kav{_drs^iPcSwhtb zsbB`KLfBs5rbZUp-Fbo6OAWMW$vR)WZXU1HN7Q+d5eHS4=F`C^mS&DlQGE3CR3fgx zYZQsxm}O{~*;d+n;V!T2TJNv4-gTe9gxp(i^Jd~*xc$YDN6lY|H>YuWy-AN~rJ^7U z`1{|lxW6jnRf6KCX!HR9V5j}>f%C19@O~8{c`B*NAsv87(RsKh{!+gO0H^^<vQoOf z>%aOP+)Qoq&L2b=@0QrtE)lny*NEV(>Pkc5+upSiTI<!+RuB9Ldi37x7V_EMO8)q0 zX~ke`HK017dL*m5eb$)80ykv~vE?FG^hQU<7D4Pg&u&-gJ`%dx@mo|TGg01XZ5JCv zMo?j?_`;a-^>2{3Ccd23|KEQbUN*k4Ql{za(zgB)pe@`HfFCB-+*{GGtaYkt?)>lF z=RI_4#3xKcj3-)H#@E~A)I51H&sS4zE&~n|LPcf`(B|zar-5W)KA|zj>&Dv#PBq1> z@uf@|8k3(w$-*|m>Jnpu>9iq8kT%E+WaW)ZL!+@K!rND0a}B{w{Dt?Z#lJbhRPY15 zTMyh8!E0h6ojBJyp*~@6Uzf_YSEKfnGR1p1Mu}R({~?6tNU}n?utXr3Py%Qt1OU^4 zzPAv<X79bD0^lB=E@pRp2e&u=pDm+(C|xMN*j?+$o^j+bQWys$K+-_Pq;6wv3kUHl z;u%sYq_p*@JhTBq3e|$D+<e!YCy>+1%wXL2l7#n#`0iK1NnJIg^`VH`h+dtWtQ%j& zh;0K20Y{)aK;7%T<ZW)`zLfoyA{PgzA0_$*QU<T-8`qeuOG4g8-<&Slx#5L%<6PW8 z7+)QECV2WX2B8>VOaUw(f+u`WU8#j`eO`5To>moyH!{VSk`Janrsm&yDUz)dNWRU5 zopG5xltENp_jd2yKM(=$@<xVpZH6%y4m%Ki;qJRC8oVSW2nha5MTJMn4G;s85?VwX z<=Squy?_*mE(#P~S@_;_4j)p4V4ASMPpjBc(D@5Gk0J^$isiig)blS$+PM%jq^D`$ z!zwuOt5mc=$I%-(i&uzV;w2(};nxaf!d-7-e#{0z7!~=RKD^rUc$1<1&(UPI>Lc0) z8v$CL)ft2vGP>($n)z=F-`9O`%_r6%HxOlLYwOQY&@W&*Bm?s2H7|+5{wzOVae<12 zw)9?F`cwc;@34fXnSx~H4=(JmhDDPn%9n^l<Js2QSB)9HNPZZ`K|AJKWS|{eRsA2J zR26VK)3RHxQcE~|JnYfdu;<}KF+_Q^vJMM=Q?yUw_Y~1C-+Ul;$oi1#ct4T2GSFSo z&|X~h4-C_)*dA!e)C31wP&>$OtLqeCBh?J15ZW}(su3LC)VqfK7y;os6w^Fx8H9WC zf&PBAm-4y%A08@ui#Y_O2c~2F)z*T#kQ}4}$Vo=lC8o>*hy^K7hW?UwWu|ck;;dSU z-V6fHYdRbM%O*EPRNw&4aF!zd!&7UF4=Feh!53{+JlAAIHMpOkYe<%OnrIju{Cvs* zoTH9-Pu>sI{SSMUJ*fgT&-(&28Ee_uV)^oy`%a-muOJ!Bw>ob?Vcs`EF~wwK4(LMj z-5}RC1M#axFNOUN?DbX#??hKNQrAw8KplR9XwK5LD<Rtp-~YVehcqRmuEBi3a={oj z=U&LU9DkW$;Q6}8mH)XH-nBLf%-l!?wz5v2wXwHOds4uf6eS*@ynfr1<z45&)*O%B zHdsVqvk+t2vw~L)F!vk(vzDQ*dRF>!|BeP^bjYpEn=K<fk3}nX5K#H<{aWM>2PfrY z0c5x}Mh9Y`i0~KhbtBnLt=50w$yKExl)T*c0porDYD2f54=2t|bIT9AnaaE5pK@*m zkh~2@h|}lImSgs&buu<bG;?xrdRA|u`48-warh0z7xGP9TlTEj+*n7iSDMHatNor^ z-phPKyln|<`yzE@`>t-h)pad8u`P&DNy76~uj0R)c(6pVMB)d(MR>}(n2xZa{3&h$ z!ZkCOSez)$dw}JDA8rT~D?+M&nGDGIuM~j>92}g~PW3APZEYQ!iik|3f^U@P&-D8; zLSjAc2P9ePQG4SZ+i8}7UiKigFuY=V`$h(mGwxl-=(yDIUs|TWVAD&q*3(5tu8G-T zg+w}22h95Bf*f1QP#<Za6N)>VUW%W~MmZPYU|2mq&#M=;D6bU4GK|Hh@MlIWMy!Lt zx4oj_Muu<k8&}q|iSUL9Vq&v-@W)~U60!}&-cP0fpmruW>Dfs;%VdtZxxBWeg%pTN zJ`cyDa6R8YiT-#RS_D{j{6`a+apQb6t{@_sMW{Z_scg}i^ZC6#Q6@RQ2Nfq8$!9z{ zZK8IC=CaDLf4EQ=>Yt2msYpx|=?9Qh;=<|sbolhmzcPxR+L)dqc;{x4u0Q=29rT!n zFV92!0~r6$Vdi%dFcUiX5Jp`2M!1tNgGC_I?X|57L720OiIaD<-+>vOhdb6nOmKFK zM%;Or1aKQLC`Gu+^p6>;^4VY{FgO^OTQ5!pRc^p(;HxG?H+Q=L1>FDm?goO6eI=*p zw64ZrtcB}=#7rHCmy6%|)%W1;<e>atEVO)6Yn?k^m;TqOk|q@wi@;(hXkmbPps97= z?Zj&Y&43;1op3C#oI%KmRYT7->rrHK`zB&?yqyoSSYh^|jdg2cvddKNzYb-y%Skr+ z{nhcn@W_u;k{%OD^7W1I?DDps{<gIB?|E6A>o!FTNK;C)JX3KZ<&D{Frvp1^Y2B#c z#8)Uk{6lLE^)IB?Q}t>0%xUGJja+vd05?!8<bVQd{wm(e-v#<0azFomPkXY{I?<DM z?1}<iJZ@#z|9AXhtUu}M(%M!F5{ZL94@{?Av+*;}GkZB>K#*O)L>r`6XUasN<kE!L zNR?;s*Nzy(-&*fiF9h>u`hTU}+FTWS_j=3#NL&DTk5|6C@!GD4z`x&f<Z?a<ycT4x z65Boo!)`NBiHhw_fFOb=wcn)|#6Z|W;otefD35T^n%7ABgz1f&NDvvFEm%apkV5^a zzr7}vf1WRQbY6AHBpyA=55OGEO3-Q(mNZTlQvKSRB7#r;<#f?#_0F@y=ZS2gwH=kD z!vlvK{04n927jRef$~29etunRA0D-tP>%dwzOwIavhH1ks^6)=`H^|(otm!n|M=pz z^o#~g`6Uv6T+CuXU0^tvl-vG50g~{V#gNxBeRd2V?fd4tFCpihCy;Y2|J`>#M9SkJ zfVb~|WQ-TpPxX^C>H}G7{&mpgm#gB7O(I~<YhLT&3SX(^hi81Gs67qB9Zl9BJNKVk zcPXLElc68azXWLg<2l>U&F9jWrxcUKOD3Tzi2|FUUnI<d`L59meOSM^>l7zUCRHNb z8s!-J+iAoO0e%)_sqlqz-^XmP@pS+7N=$-V7s*ZCp1=4t)Dn181{`oN>%KE}X=5Bk zouAt=Q_523<cFUIxd*G3G|qs%YWO=OwEF?qcsl=f%OCMTS<5-kTobEACq%swVMVE2 zt#u+BBHw}A9iQ6|H6*`8$WMku;1A5Q2MA(#0#kr<pFg*s&8Pg!qFl`v9iOm1l%aDt zGr*Yw;UF)~;-PU`jWcT~<1044zp6MBmw&zg>-Ps~c22w??Zhi};9(*y_%ccOK<(e4 zCM0gjLBliO`Cla<^o2$47*NZ7xKV5j;Bw2FY8o_C66|a1e@DVy^B$p9v661T!o{A0 zR_uc6Kh=vGGXHdtP`UrDd|ibGL(vxW5!3cFi;CQtlO!C>Uwp+95O%Ob*=|(oA>2x5 zOOVdULABx!a40j0iCnp>J@|*_%nPC$w&s%8x<iA$DR(<_q@50iN?ZGHBteQ^gJFii z{~AleSC3B8E?QaBb~vkYo`1sOq4<*CtEiZq`Z&7$o0Sgs(H=Elt0zJ6aa|+SoQ7<( zme^>~Kl@_%@BC|}5p+@9BXA3B8Qku912y2VKt->iBwQN)2j=M-yc^NxIrRJo#AA%V zBnyLQa(`9~s7vm_7L5<BUs6^<qA{OKynv5-U;bxu9NsNCOz!nG{_-Ec<;!n=S$zmG z4_?(l482Qrv2Ow|p9(kX{R>Yn-LN=v-}l#0)Le9(%SfMJrKU9qy|!Nea)Jh(yNtU3 z&C~{~y<z{c7(d`I!PKV}+V0B`L`sULV~^?m5q-SZDN<FWCu~+Rmf~ve9PX`4?SG_L zstPux`*N1~+*xM(ubi|h2?^6hI;USu&hP&D6<_*q!g^i$Z#~mLF8}`!{*S8vua*C= z@c*d!H<Fb8U&8;Rn+LxsPg1LrBTjJ>coHTLmE<KkHK<EuZOpUS{8indi}hA3vn<w+ z0tSHD6;s@s<EGssIOe(&fEA(?wf=jVLBAgiWw1bS6Vt@Kuz}>pDLx57F`ygv+=ta; z$)B(}iI4##d=u__aE@?;dD8zy7w6Iu$_5pN+DRsK8)bh)*o6BGbP79qRW0((y56M0 z0EZCzj;>V*sS8Qb>$S~oEqt#%PJCC~)?Y?wXpLEDS1b1)5k!gN-jTS+0S4jUTU>jt zn?hYfH$o-oX)cx_ci*g?B^!iTFgcN}XG2y1cfccH%B!k+xc^XDOQAsIu|dvm02o9J zM%T>>QbARFM^2O{V~|<%<`9k+`WOC5VqB!@`rIE58}tG{`fAy+<2S7-00o2<vc=u> zYzhrQe8IRsedXeA$J(-ZKjJQ&`;f4|WJ)M{S!+HZ7*JE!i9#g%ztEPa#)Qs<J%$!h zgJ<SZo+g8#Z=voM4beL(EQ)XzlrY+Nj|Ag79DcBXFsx872-<5O5MlV~r4Raxc|WIU z*t_`jNcJi_gYU1@hZ;cmAZv=h;UwYiiG2xu3GO>yr)q<yj&}+&XYt%OqfdcQLOQBo zo3*41*=nA`MF)spoMIpa%=<O1+6gJI14AA{hj)k1FVFzrZV;_@jwad{q%&T#$FW!L z)&QNqRu|^%JSY_-AIlW29=;J+J2PMtBlIL{he>7}Q%u=Ysv3ZEN7B-dZfGMqB19nC zPIixoV#f|7)HdR~AcD{;`aaCqb7wDT?8Js2fEp1?6;Jj)k6;>7fkNQ6;0EkphqyU- ztRKh^rnFEW@LQr;o9$M#dwgF?-^SP0(`%;oS^?a6qkUg}L+{9%0)r7WW@vV{tHQQ{ zZy^m3*Hq1*uJEEXkhs*JRdaZ6*^HL(U>XI2`O`F-raCOVCQ%p|)&%h{e*I?V6L^cz z-_}nX`C0je{J6tj{8!HtW^O|2s|i0U4N_i<;tM{P1l4`i#Waz-Js<4bPXseWO5j#J z!#kNnJ3a8jwn*rpv~)?<CI}PYN|N%tY|mZ!FiVS;OT^6E_Z|5$B@}A;Exj{w;^lG* zeMBR&_?3?hA%2sbWmyny`4cpNH!ub4MQZ*^yO^hXWv{i&BQ=>rE%sFaE(fSaAlg7h zLVN|Uoz(v(FR>y8)^-}Ek{W+s1hUhGwJkyjX%(HqR?4P6Zl$KMIm6M#1hX!D_nxx! z-ZZ`y>i6LuhE*BQzY;BB-km=hE?h0g>t_f`gG5r~TBnAtW#NA{U!^^HL<`;!Nwum| zHZImy{2CypZF((5j|as~^DPtN+>E*g7U>V2PXnlOw{L(jKVFhWW(Nhr?lncs2ix-2 zM^*U~qE^U;qSPuY#9)skT0$>;Yi-ND2M1;{`zZRm8DzUaZuVctdcRQjUu9SJ#+poC zX10Avx}e<KNs@zGh3|XcSA;Rq7D$g1S2U)$qn+UQCd>C%6ZOubPuQDp)~fxDv<YTn z>D=8|$I2hy-olC>o+uUkn>+ub`H3B$LR~2ViN7>ZZ~59kD(JM|@{iK4hYe2BUio)g z73aDFqLF6$&`mDfc%vw&SokCcwX}Hq3U#s=nK5pt6s_n?wX@_b++Kr3<Y%{=nr133 zfJ?dHFY$MK9|S*hw!D7#4=SMkj8>P0*T^pZB>Est7k=#owUS>iqOeH0n5F`z@3{;9 zH+9&sAU`<oC3WVK1-^?4$!H=2hk$BC=MooBTT)G*yAQp7*o+pZD-Q8nGfh&JO|2q6 zd#13&T3#77aU*qI{)r-A*m(JWX!`1~sJ`!Ox;v#CrIGGV0g>(=x<R@d$pNGl1PSTx z27#dj1?d>NW$1?Y^7+2M=i%`W@XkH4_u6Z(z0Vl}7~@MyZYcC?jrZTnLcYZ$Bc<e* zktjX#r{Y0Pm883*2r98P1A@Y5dyXv~rPHZnCHad#7<n0}-AJ=p6i>SVtic$&hx{N; zH=-%V!LrEeho};~f>&O>rNCN>H!{R;Iu#M0ax$crQjuKVEXzrl%CYvJ6Ef|UU~?cW zCpPYISTe@(#a=8*+TwgPqdauf`EPO<ek>>Y1n1{JoFHSmQ2rt`=asT@PC-ZgN#2@k zh4V$Wks6=e-23=mHedv$!FP(pW1iy$F35j&1Zs}fHSgESp?`rKJ*ZT3YC@pVGa+`( z0f)Ar{)g)R)TtOu8Ho4af(u_fdnHONa*L`)I(oo(a{kty)c*RGTnSEHF|96$@ZwIq zmsrW@4@Qx1O{#l?xYEhpbgv%p!WvU-MdHap$d~gDu<&ld0M18s3XA7*056_Lh%SCz z;UxRLM<T=W<Y4eStNcX!nHkzuw6y&)v65K7u2YwgPmR%k^=Nne7&Gs<VfuVzOJeA& zF;Q4eZKG&|*bod=R$s1;(7(MWVE!udRPlPSE}i({H9h_pri9356Hvb)LiTctS7Ug? zCh^D3^ygPM0SsGztwl7XcJLm4%b8!<UB0L{<4ANhZ#R6nczUf_(m7-oV~OO%ZJ&ZP zbrLCDgYXHclX9+gM=sj=coeSQnm4_`|BvGSpKM^eUsVZ>ZEZ@go_HC*o`Qh2+BwDh zs1+5$r1_0Zx}CDqTE_J5$W+Gg@Z%5g%X`q?_E56W8ir{n=<x^!;ie`VV|G%g4SB1d zUB8l&8EBy;Uee?C?l8eer}3e`gyX8HrO}yx+`;ortUGO@H0-HG+&2or&<E6rMNhGC zm&ndRIV2bPA^6N>$CbDXNDqS3lvvw;6T-*Mp>V6fKR*=u_^|zZPx`K94slW;txiqr zC}@r$?bt=}sy@H3;Cw83=(?A8Cn&_NFz8}he_kB2w`P=BYv!ge2l|e`+!A`Na(h&V zwBq#1C^mA=RsKLEXN(?x3D642p|=^$x+dQ%UeHlyT*YtLEIZeQNk$^_!lee8T7GeA znZ+rBl>w`VyE#jz?{QE%?ulAj6Kjpi{;Jbs%If(o0YOiatkE!K(Z)lv(wnD%q96aH zp*?W%i9*kcn}1_cK7OzdF!Qs1q~%e#VS%EXIKGfDUU|r)(%^Ljq^PAWv?jdtpN!0} zWU`ZwZaMP<F&7nUI1d~Iqg6kR)X56`UXA?zR|X<^#3H^jP?)FLiqZJS2a|wtDb3gx z1EGWA{Q8-K+g$F!g;CvfRiN#!aassU_jIraKyR~IEW3%wg4z)F|5jH(?M;+8&+I{+ zyVd*pr_PHPzZA>wRW_Z5>62&houp(=4?n6MYRIoR%H27Dj8^071N?A4Jp?*C`7_o3 z@e(D-FpG>l9;=z7VwO3pJiTc0HvtgWCKAjgb(ZKuhFg{@&1L}lcSp{!XEq+`w+n=Q z61VJAG*=$#b^Wb`S6voJI}v{*e6~^hO_7abi$q*xP@X^2(<6Vw9chV4Fws(?Ff8*A zf+N#!Bw?vsD$vydU?`h*YeLEWPa-4-@~-n27L2%_*|Q11^a87K#gaitkSy7q+Uk0P zbnNH~1!m1h#<rL4D`$aAv9vm(6dcqT5Rl)-X~v)Dx9eN&@*mLD$EDEdySQZF=7iMz z96J&WzX$+5*y}oz<tGz)iH8=kux1MgCODlqpsvDSmA}}nBN*~KLP`G-*8dZse)ht; zi03KD<l75*<&_U5p*I?)ma;L_12PmiS9+sTQ{=1t@KjkR!^Ew*6PdfY$-;X6s{0fU z&mKh6IeSk<VlSFh-X8QDQAR9RhV{$LFiBc3j7NZ78T$SJK62XhBRTl0p(CY_+LP7S z5P$zN=+%gd%b(>Fjblf;CRE_uhS^9#m6jp{vXcxTN};UkSxA=G#w28|S&Lob6uoiT zJgo-(4^q+9ltC_XHtG3l))wnEVDE~#P`#$icFTZ(6luOWIxloRx~dSX-^q=(T?t#E zJzvq~qlf7ZNK(~-wD<p~Athb4kzj#uxnS5`I`M;ZYp=`ZEn{eA<HSLvL<A<-^l1sq z9q5IuP9czY*U&qhX7MTUC36`485?UY)_(|=DRlhdgg1%@E5=W|vg2u1sS<Xf4q$^( zY}Vz!x4ymPEMkJSDDiieh!DLPtMrCO6np0l6VEp*YAY^Mcmv19q=cbmcr5!?pJiNw z38m+|$rQurXpB5Vq;6^Euj15dLjvXeFJe~qQ=vOC!D<(}z3h4NDG@1fnqYJx7*B2J zs*Fj!y`>wEY~x%DRJ^Ni<wa%ARbRV>49&LVx#}|1dI@&>OnC4>GA6?KB|tb`%}+G6 zu|PbTsLOdyc(e4vvjT<lZA=XXIHTp=*`eqJ{1Fp$0+@_mRoTm2XGoAR?U!!xVZ0zL zdmUu;<F|RMDoVfq+OlpD-U;7<v$t_+%TlAXGtAZy#KN}bC6k%05FONB^rVtJv>Dol z>X2xxx58EZj=_RF%7+#VTOuT$XOzFn!Oi_WvW4vFmE|1thq5&C^c+hcJ@Q`+PiuE4 z1gAd#K>(`CT48#EGD}AHj3)HW^tR}7Hj|$21~rB3K7Bm;gulO=T%QnFgCGA}qfWv5 zVkP|`rqqBc04k(PlEslbF$2G+A8KthRLgrDw9w&aVX{6{w$Lt}<e{ui-NL^leyVvC z9f{*L-3Tnc9jm@>Rw*)9l07b+&B<P;!=E1>cIm2O*Z_sSSbH}7=54*m1@SkAoCNEc zod2F(o&dt_$O*!~;(BL0dvo0SuEVz=<BHYs(x;{m$wU+4aK;Jj(`1L#nesyriMUGp zmBP93mpPVR?U*dGHeuXE;a|Qx+Zuq7G)iVs+=T9ol>YTvS9D<3r5p45ReH7`;>s|+ zGmALjZ}O5~dYri~dO>Pa^68N^5{Zq+grTxfe8!*cIu&!Jm;9R6IDS41Y;Kc3p!Nnu z1MAp~9_Klx3@;=7@+J4eI5>;#QWrL(o+7cO2WD|4*ZfL07oXV3YWitLcRAFFh9cfV z!GSFgPU7#^tCxooCKH82wYk^emp>i(Q6DaHAQ+`Q>`hDY<Ro}i@Y^2oH&X5gwj$aU z)ZfDVpz@&QlYrl#Bh03vml+QG5MI#{_5~w7@WawDqB=?U_+*|cU1YUJtIN*8QDVin zNa;r%G*ZkcPt;`zC$kUjFHfbf`Bs4O_Ing%O42XVNK;^U--jv|%h$cO(dKj$Pyd8i zh+X+<3n+NMPBjW4B4eny^?ETig|-F%gwRY~Th7Azyp3asd6q5My(-8-&HD3UWn;;u zgJ;zWM&yuhPW<@ITC|gAfa(D3WrhzhltabxR6Y7JLC&Ijv0WEX#q1blre?)KZTnSq z2Q7oqjZ4AVE$lu;809d<?SbSg=MTUu4pLO|9vq6G$KI@m6cTWOiK=&oh=CP?Gv615 z%;n0>wD1(0Qm`Lhk$q_FkL`SkfBbW6<j?`Yt<3&&E8bJ)MWjahw(+IV5{x`uB!O%S zy8u42du<Ls?fbjXHi*))C%Ee$#mDLS9|Gs(u8(UBgIS(s>^)CR^#vz>P*IcVa$p?1 z%67jLXLDAgupVC>mH=n+9+07Hp<JQTm!ruJR%2+>5lWN647G?iyqYsjYR-b?$2(*l zk0`AeBQ-`=#`!FsCKAY%Nz7Kc|Cuw-SJ#YPx`NAG@akDKM)d#@fuUI<`|tV649d&e zkN7-uPs~O9741hxSM*=u4nt$UkLYI_9{*^@qTByw1nzGeWAn|4I6}Wc@+HtGeSxMI zx3m`V6T<{swupv0hTeX^-yHI5WCy2wNk(`sqPx;K?xf6)^(MsY^Qstg@@-Y~p_kQ~ zg+KYRNBOsenqlWT{g3~w?6DB}8tq^X7rZM#jp&+w0Cu9fO<^g{<N7E7y1Ls>7n}4l zc{7?geKv1iHyu0KFm%80eLx&XnB63LoV^D>Yg2?X!`Z?hWB$+lZx*3edDJl;@2E+z zf23D0DIkcL)fg(tZCF5!i=_UQ_A<3XMQ}2PC4N?0ec;AVDGi+qt>N#f23A|^IQo^0 z$EFX%A^T)O{RX|8Nnn$-STI-H6V{-UX|?u}H^&V%dRL7?bU=}9EjT8uA@n|x)K8>3 z-tp&>9x>c7ljLXkv3}C4O>|$D9V(16_V?AX)`-p6Jn+XYLyl__TIYvD43ZOaBEi_k z2kkCWlpdH%hkb-s>m+eR(dWY+s2m6sp_24ov@0T63IMQ|^sBiGXdcZ*YuClF1yvum zx5~#XWO5eTC=&*)9a-5q3Px$a=hVZjeFY~#uho$k%WSn|`z<k(VFkXpu%ETJA9-w- zZt4~N{Nt|ZhyUvZFqZ9>9GGgRuBDyAE7=c6_8kbWJ4~Yf(ivfG1cyUn0#Gz$(=7Xj zlL?ZZ*t)}}UZ=J<@Js!AgtS5(7)!fM)BJK*y;Bf=gSH>nw2y}&Zv|!rWB?z{{w(-Y zSSi+nSW~JobkyH(O`*iq<e$ht&6Yji9n-Fag{pXnH*U&4xuu(<V1%eY3zjX@77KkN z=1s4!n4_%>wGjR%E-9JAiqP{=zgA9{--Cn~8x^?g73dokIMAxIv{gX}^xDMS04b+D z+jHB}fkYrxf?Lkv1TG@CUFn#rmqlnkbrEhp;V8i@5$jM{-7_~DoD`a_6f{ggdnCfC zPqNA?85Yg`v<SCaOH;ZBUi_=>zebxOk27}HYaG8zi<mM*AJJ&qjVYGUOu)*zH_F&f zr%UH|wv-YF#bj-5K2!QVg+d#qZTTE=*s9kiKkU+NiSAjgk3iBYuP7H}ggej?FhcpN z5d6!^fFxtsI}xrcQuWwhG$(;7D_X#XyU_Fd>8Lz}igf8@P;Yx!kMyS=X+OmoJV^%j zepdvR3%;W0l)k*@A^pKGClu1SHiWX3Agtp(YhNFlY{Y?7v+G6u4F1TiU^5wyp8WSM zg`B)h)!Is}1g+y<D|ktm&543r19}uc%_x2v5%ymBxlxh6Hll5^4ON|^CDA31@1b?n z%>@Srl!bJq-X9(g4b>o?II<PIINJ>N+t5aN6HK{8J&6p(f3!<e5<l5BJ~3N~17hUs zUdi^PfHtF#cEEHeGP#C0gj%cFkWFq2eZMSqC?Ef0SW4?3A*~Z5$#Cva3e!UvL3I6! zgKWx-70Arv_#goloAYu`P!pr0dCH*;8{*Dm?RiknjDvOxWDg)e*2~Z2y`?CnJ?!F0 zR(t!^*4LH`F&7uSPfjoSxsRhAT35@?=KOO9|9mp&H;7$w(Aj}b6roz~0M})R>8M>( z$?jepFyIF-Is|MB_MXJUS6{vQMu^9d#T}6zp8+LmjhX(m7!nv|l-Odb)u-|f(G?Dt ztR~3kg=<s2_}KeF?BDSh$!5t|tF7cC>q+t$H_K?Z4(7Ha3}jkUDjYH-MCbCF9ryc7 zt;rX8!Ev|rE(LGatc--e4J=d60e~g0H8Uhp!~nGc35{>J7QV@FR{m|I2JSs_2-FFN zeST!gY%d=o_(-a3(rP&;BQn{Wfru5nCf^*Oe{>+k)Nw`6p^r<~(RW|+O-&^#k`yk) zmi}FX8&hMF^*Z)FI$!kZTukj_9!>LuySDW6Fc4wtjv7QKDLqaEVq)ISHeQjbKjRmr zS$z-{{%qA(!TcfVwB!{J^=(bUH$fd=s$;mP(8jMpdhR!~1Ysic{?-e=h^FPFGlV~I zQvip08O+IE9}7_(>?TE{)E3SMSg$oiF7;wJcX|R>IghO#o((OZDM}_fSB%Xn9LxKn zyk4)B2$^7ZrMy>8M&%oa857KW9ntGwyRck@rFMGpsu43Nq5n`gQB2k3fJl9GR<>1T z7E0u>8Wy?OWyy=FJ{8|Xm(ar*`Fe|=BWRXR#<ZPexPQKg7ypwhim7zm(Ld0Uwd~~% z9-eeR3>Q$Naj*y20B`h-SItTh^Fv~RD`)(oPi}sO0Gs`!`@SQI0b%nT&#tmxkGR*2 zhF+{RqtAJz=o%NgMU{MfIo`LSTZFv7D96~1!UAJewWJWFwSbC(18)~v=ZjZu%}nq@ zOwi1lXw>JEw^KgA`rKgd6vSV`e>4m34NzRH*P!D$m8U-3RZG+du^10uE>YjB7R{g1 zL!;yvpN>GLbPk<o+e0NS3=A>3Cc}eXeS{YTc4)w38)a8k_nrC~!h3F(-iZKb23$$a zGb?D|;VI?dmO;y^J7;`tz5@8I0W{Z+M|Vav1#rbLdur}v3{kRk+*hl1;LB7R+A-GD zgmVGDmOUs5Q>8I~O_I45ao7+{8h-QwD`L|yW3GFuzS6pvsW%505G!mORL&~UgqBH9 zxaxxVYnVx!z{6EXDz4!`_QnCY><s^GLrBp|r9Ua^HRU(|I+_qG;=Ud7XrBw7&W`*C zDRTCT(W`mMeoJ&WX?lVXd|%vov1}YwAQh%g#c5xd_oCjBvP13itw6X*G!d6xgM_(L zK3YsWcE82{6cRt<8<?;)$7Oxt{Y&%RA;C9fUjh72J!F8gvPY#XOb(O>lDv5vQ%);0 zX$SRN64nhqLukb}4nrjY^{R&TAxQC80qNIKu@6QlAw;~$(aqOW&q1UMc@`M527cW{ zzQw9VP-O<GfY%<aG0J9NP#%!VlDdbyR%$QABj!#9jJAj8@P+^YyfPf#;?qr)r8&2q z7trTy>*hnuZGW{mE9=57OP8Luh*E=!*$&Q$MS^MYkx_hsI=0}9Sgbi$uM8G{j@)j7 zp#<F=$RLpq_{w%`+RIq`sQ4UF`XkqzU_fig>{BX=ni?7{+&Jptc0!{!UI<WSZlX24 z;4WfF#MaY}9!wi`e=vx8Veira_;iWrwE)ZTUrJ$_m_*SHSkA{K&mE5-|7iEPq~$4& zir7JkqQPSeP?8@|@eM?V>Gl3?<%7>q{h7A93+!`uJ8knE?^&jQ95R&(&bwA95tYXy z3rb6@iDyK1M9oNjl^D<9iF;A)VTV?bKF^?Ce9B$Ko2hWeLNLj^1n$!vZJ)v4dAfW` z-FL1~B8+yws>>bPYdt0Z;*7f2EIVPYVWo+QJ$VOIsG~Q9bUxc|ocyaBmk|BmK*rKF z6yQs+5Z&xUZ`yj;S{Or35#kJP-=2uvnc-=y%6*zZg<O@mnG9PQTm^zCj|Y3l04w2# zjg)0ATK6C7(SJ9rQDj{}Wa@)OKO*Jy-y9T;E@t>04x3zfZzyb=XNC=*&<RzLyF%3M zT&P|)Xn7XEe^gW&fnB&~1~<giRi!WGcrPF%uzK@#$J6=eAOk9eir85+HxS3Ed*)_3 z)WB+Cc09A0u|MbN{vHX^5Bf{mTsZjB@R$X2rpAZx;D3_jC49~F63X`ke<JVLw2sE! zRbu1`gkDT^n~SZUycUT$puhEEuZ@t9v5;J49YHSjzI@x*kZf#*;TDlG+>JM8n2=Cv zVvEt)Ev$TXNgFi6mIyULae;6osWPO|F~fKMg?H-l3B*_(8mq33H^Q^H{)+_DL5Atv zqVvyjcXlKfIIj>*BeU0-*e=W_hZXm3m%MU+91+<9aE%!R9%E(jux+h&?5K`EK804K z6e^pk;i-QppEDt>%C<}J=>kAe5<4()>;6RHk8z*I29nxPhZ&l&jl(O`yd=bQKz7)k zcZu~3tw?C`mE<lBFSQ=W-m_-dp<rGqME5Cj`(@-X>`+ZNr9BAyCGqDT1%ho2-!gkO zKWE|2?B)%)IL;nYbK>y&&l!4lenDu*xFm(~uy0rKM&%velL)?tu^VPu!{fY{$#Q37 zJF=|~zFj3fUk6Hv8hCvr=ub}`hkl0hM2px}5ah#`bHbDxf6$`woRCRNurQH(1b!b0 zrJKnv6oDAPSF^7(H2Td^Mq=nuk(*mph!j9ga9HVaWCakq=)UjHk!GW*v$<&iLqfjs zEt!Do;fNoz@M=LE6Q-7vRhtbp3lKXA4LE<}Fb=ali%|<-yyfyvvzojtC7WL!gwDEn zAll^SV$KU>3{o>H-qyAW+a#So`hwqWW2OLI7Fpgb;J|9ZBf^t9An@!_)xmrp-IEn@ zx>DDyI#<`f2Jtw%tiiPvU=13>J7F$0$0w+s2H@=bzM(8NK~#d=k{8t;vCeq~71Ief zuSK+oDAm4As2Reg4tQ`9Ndm^Qx+zxFy+O?=&Rg0a;8l9tVT^esl0i=L!i#fcT(Y$u zk0D6)x~xWyBC*=hl9A(AtAcqt&80wx84GNbbmRhyx3zdl+ocruiCU#(!dc*iAO1)v zgWB9`lLW*){<YV>wc6J(BkK5?zz$=qbvE=G`nlfyI8!7l{Js5&e?e@TkJ1UnH`h&x zXrF71aT1(WYxc1N)K$ee<~fG+#b0mdn@F<5fZ~wtN?(~THHB+>vXoZ(N2Hsi8n7D= zn*YMR38*?hKl_kHzb{NQsxkhF>_vI;zo-`UoC4pE6P(*HY~h-tIBCDxImt<TKI|=F z=@@S7>}A_y5^Etb^9qG^il7Mkylwm*BO`)ay*<3)q=3<xry{qJtWCfvAbu|?>#=Q1 zJ801Q-ahtIWN4R;1cOL1i>p>E;)uJudz~0{XE2vesUWlhU9+nvENlW*>G*hfgt)Ky zptcoWXlZ`84v25d`ss_zox#LB?i}GCO(NgQJFgyus{R5}1niqy)qwoN_s7-M07c>e z+y;arEr@u{b0;8(N!Az0uX!92Ku_?@3(N681OVXz{|p7>KI*LW=42VD4=LW6m`O8t z1rezYp_D|3k79O$&J5wqoTX5H933$=mFCMZCtDkNvM=RDs2;ULRFC`*l}wY%<Xfr8 za2gQoL|U;qpo3<tzsfT<*xyY<zU)uG3v`RicgFu>l32qT*+VxDOEQi2zDV6C2e`6$ z#;~c~!Yn0YPjGhG)zb~^w6g^JI8dR4&=g)<nR=OsU^d&?&So_C@O_?4zdONYF!T{1 zFvJVNJ{@h{B#9ocuIX4B|I9T3?7<pJ{1v+fAn_)2xOC?gu5t=yrgGL=tKNvN^i_6T z?+4{6i7^AZ(MTd~{^I?}M5yVD1}NXZ*VEz&X>8_xmB<;+&x>dQD)a<gRfJSPp4<R- z+oRfXEIVu`Ns8Y-hgMu})?mMI8uZ&lnA(XSt>#y=pY<H&J97YsB($rvv{S_04~hT< zXc2ivg&v<9I~mO0D(MaK0)uO+M}Do6B2XQm`njlNCSwmh17lU@=0Mi>f!a7m*#IVx z)ZdMpO>!-f%GNVM={9tr&^F_HsfREI)K>|z_e$^QO6hWB^Sdo2aI^oB$fM}pu=yHt z!H6~Su5QXIGsKyMFEE}6*q8c8M2ozye?LD4YX+dQl$;ZJBD3fI;ZDU3TVu%Gtd@(8 z_!7f*-p5hHA*<>Tj%1?;P-`~Rqqo(r``X)6!}S$R&zh>+uND_x4+OWPxSz={hcgVu zHK$8Q6FeeAat3~jXLX&N1&jHHOCTiDJtXSPo8A*qeAdd5rP(~O7XITCf}1`W4*_~# z_Zxf)NAzn}S^moEm7qu>KMAttO6f=`s5CPWudYqD5(e6@G&x$_i)nNGcr8?sGqVbR z*RwPUtCko+jBjl;H+X&x^vz++Evs^1F1?m@Mo`o7tpJ6^>5QgL${E)ht0*i)KhAJw zGj$z`j{C0uvzR9RhZ43_S6MMpsuAyK^EDF#onioqyx&(wqBf*;_9HXC+E6#(hR?A? zq)&fh@AV0(5S3Jx7kVXgdVF5s31M7*_HEK22`B+%uki6XArJppsGfTH5V%TTlMuF1 zgR9Y18y0rb@seV5h)9fC@l(&R&kdf%f$vqOA>pR%O9EpOHdhd5Qauzz#O5_w?hjFd zM-1~o$f=e<Y5AD8uNHQQ!jVkO9+EfAb#*-#1B-l|55^@Sss3ID1zH`{<u<<dnikDk zGZDm@agR<v?3@|^TIguw0KyeKjq1X|Wg4AKv9k+x?gvkfusa}u$CDKeAX{ZY)HXI| zU&<(KzoUI>r|o8yoNv|+Ce`_vWT(e2CM~H`$`5r#BeW~Gu?xU06Mx*A2=pCmKK&aF z6O4rYMPhVzhuyZP6{*f(LY!j10@kYa4R?Q%#`)TRD3AqsKc5vmk7E0%Hbsaq{@6R_ zDmY<Imuffx?fg|KyZ0Q;bFw7?Xq0*~M~N0Pp5@l$*@xj6xAPJKz#XMGGVli({DcnG z>%GHE`;QLEk@H;wVMBOf3x82dpI8)!u--Z-2wdN4SL#fqXUF3j*tk>kVBTA34R-0V zS&X^$x|?)bNOtFhl96-8ONs>>{an_VJk6Ro5P}*akrxqkH;&C*EzV15g?wATtP>*K z|J{SDk5d2nC7-q73})EdMWhHF2Ewt(S3aG8`t2olOFY3PJf_s58BBlw#XP!NYflCW zXl_4IfSTnJ4FN0A7_EsBR_a(X==A~?;w@Ahdmxi<MLcWZZ{FmoIJ<r1cT3=GgG?|g zPrKhILwOD9{A^H)cg2B*#53HV#d<9Lq)HMF=P}lDbYg3n$WH17?iPfFWuKD&{_DaK z{HlzNxEb0^qI-~WjB4&3I!un9U=7accbu=hFi@V2cT(u2&fX11w%Q$`@^riAy~EIb zvCV!;sS<Z=TDp#o#MjiXwuSj2So;-WnV~OP{dH)9|52QW=3pn;K353d!Z7#jPesyK z2+fElN=44qhMK_hdHN968C<Y5PYuJ;+&{RT#M5OF&{wN?{3}H;f(UTBK@U=qvZtRb ztTb6%e{lKIz<Wa503)s72R3Fu-sEfuXhm=XI0+#DQY1Xq2Po!OZzgeR+d38?g{gX> z!(oZM{{3GH6OzFJp^jimzp}$30=l)Rar=-}%6d;Fw(=*nazMsKZix49FqphShB3KS zw57}>oz0*y)&$q#-{=7}C>JQvHyG+@BpE;uAp$+bO0kccpq5+xk94{CW~jPAcC=zm z-JM@|E%f3Rd_>-;H$M}S1F_LB<-rekc5}-7JTn^#Amkl}9rLO0)E$KhEL*`vIu{rK zbD$!|@Z%yd2q5tl%1Ln6bbKMhDUpvWKrm&hC%=$p#FC8vZB&yR*25nYDv4MD7>y4z z!nZf0xPxL?4?m8i#7e^h>f?zz#iN{5?q?n*SOHnxL)+p+uxr<h?wF@X&colzgx41C z?WVn0dhAacpggoRQyAy*0fMMhe&7PNVYDVLhnB4<C3RBm$rYNj?f@U4S=Z9d@Iq~! z_*Sp0ARo)WuY@{nPE5+MdUCy&+u(xd0wyi)pko~!e{0aodhYWP{rhCto8K`+RT9bC zH6g_^FM91T+Yw?fN}Ad8Pv14RR{{7x>Ce5GH1VG)VFkB-aXeab%Ml5-UHxdcUJ2a| zopKmAXl3?(C^xE6#(<v;smxD9Ud;=F-z}R_a9QC16f_g=c?9i#llgNG&`^Y3u9I%h zzC}VX(vEf`Oki0f2Wf!F4eO=&f5sNc)+j@Aw*Qc%H=mF6M18XshEsInRq1%_0S!Uk z=$!->5uvGsC$a0SA@mvH0p}(cW3Uqyz3Leewieo=Jx+W%m7d0NfKv<blxK8b(rnsm zxIZeQIX~v;9}maEhyfQ&0jhg^AEaW;-%QJnlk)rt_lDP0=OGyY4l-!<F7<kQy6L`< z|Ig?F7<;O68>ryGHEhVwHfu_8ge}DPg4AOha*V;%w;}uxP4q-c7A<5_2;zbqqiNKU zn0^!y_*V_|)*j?CAaee<fV%BP0|a`4k-T%9oz`9@Ki0qPB%~<IGK*vXEF_fu>r7vt znxf?gztm{akc<uYa_CIza?IBFu*heUuoE!4t0N%GB<H+TBAL@_X#fh*Bi|p*me}G! z{XIFwna>Q>-9!FMpoSb3DrMpjTUswEYHejb!G}4-Stg~vU8kYdXk94*s$h%<^cT)~ zH`5x2aff6v#4nI5c}hLu^(Zw%1swwnmP)fMKvHwP1H?W#SP!>E-xUJxt6Bj9>G0KJ zYeri{JL}Q#ktFq%WMwLC8B6kHMzxWR=vaKCjbXy-zQzUv!&VKgp9gjgpe7N%*=b0r zU3|y5+aUqi;Y*CvJ$#Uw_XL*S%KY^Q2d|E=zsrL-FvrmR=TME5IewIS8}JtFH~?IO zrJYqS-7eWW>~KTGngw&X&x;a>L+r-<TXp2bEqh>^@eh>0EZwKHY8X48m|%RVub&mV zJmissETaP933NNi3|w26AL#Pozc~9>m;oxQ=!{`ZtUvyITI|n!MQ{EPwB_*e+B_dV zb;t;*@(B&2Aeb5W5vxfmpC(89Ro#d1rSSXe9sZHcf`Aa`?K<Uc0an{8UoljH?rZ7u zQjky-z0Ua|`b?A?eCdZ7**|uu3`UWi++e!7eCD<Mf~*m}o#ZjY>84(PC_nN4#wCW; zNK2Ua5Am18k<kvkBx1F~(3ftwKuVy<Q*nud?@h{*anB5BIfxIoRxJk%t4hw8V<&wq zLRe1wHohlt`~T=1NGIv}D#*>8@x~7OI7C``#d};Lm%S)4$|wi5lZ?%Bj6)O-@SHTL zU+bB>sR%Bt5&=WjDg8_6R6ay_l}?p<VaRd2oWUfYJ-AL8RgkJS-6~Hy##@qe0^hB` z+*t(_u{vgc0EY1sy$u%~dky1(%FSY702u@q88L2&L+7mj9C0c^14xeQaJgzmnI1n( zR0KQMzoXyL^}B@Svhl#2N%vPCXV_f|y%(Gi00t*fL-b4d-}w1F$0@DJ+~5c)OG!Pb zLko2Or`4}?%R&T#_M1IJ$I1`3i}L4VNL^Y1l{g?(=N?2Q-Z(}8>WV(JomZ$z1H)E` zb5JI)-#qCkjLsusA)@X4?N2dmCm9qjaRR`srhEKfwqCxJdcW9ZGp0&UwpRr*^qrDN z)tdN&E43NUgF2*hrxXYSyg(S}Fua8JCI*Cds1|*1J6fmYIjfHw@J!V$3m*fDOU2Ji zk40A(T3x;*USl?!HMp6?>=W#{?MW(czrOY~&oT}nf35eEL&Os2bi4	c~SQt+vvL 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�n?KZ`O#d7#4iz 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 H41@j;Bc>Ne diff --git a/public/assets/logos/logo1.png b/public/assets/logos/logo1.png deleted file mode 100644 index 233410c57727edf0574d45c35a4607ecd9ead11b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18069 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 diff --git a/public/assets/logos/logo2.png b/public/assets/logos/logo2.png deleted file mode 100644 index e52590c27a9527fd6399f2de4f57ff1cb8da9cbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14412 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 diff --git a/public/assets/logos/logo3.png b/public/assets/logos/logo3.png deleted file mode 100644 index f87b0cc02358000d83ce79d6a91439f4ca2b3f2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12482 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 X>=&+7W&>cC5<*H${(H5EKKOqCzHJw3 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..945bb039ace0aa98b8b93d1885e52ce5e42523c4 GIT binary patch literal 318 zcmb`B!3uyt2t;S2TNfed9D3Pv{=)w8exQwqBI>lz$WulI1qwq%m}k@iYyc_|vXksz oS{ES6S*o=_?}3P*OUC3sX>v1n^Si34J-wUiq3iqH*tg&96Xy9KO#lD@ literal 0 HcmV?d00001 diff --git a/public/fme/citygml_aggregator_joe_2022_04_08.fmw b/public/fme/citygml_aggregator_joe_2022_04_08.fmw new file mode 100644 index 0000000..9a32b6a --- /dev/null +++ b/public/fme/citygml_aggregator_joe_2022_04_08.fmw @@ -0,0 +1,5328 @@ +#! <?xml version="1.0" encoding="UTF-8" ?> +#! <WORKSPACE +# Command line to run this workspace: +# D:\Program\FME\fme.exe D:\OneDrive\Work\All_Works\2022_04_SpatialAggregate_CityGML_Demographic\citygml_aggregator_joe_2022_04_08.fmw +# --SourceDataset_CSV2 "" +# --SourceDataset_CSV2_3 "" +# --SourceDataset_CITYGML_4 "" +# --SourceDataset_OGCGEOPACKAGE "" +# --DestDataset_CSV2_2 "" +# --FME_LAUNCH_VIEWER_APP "YES" +# +#! ARCGIS_COMPATIBILITY="ARCGIS_AUTO" +#! ATTR_TYPE_ENCODING="SDF" +#! BEGIN_PYTHON="" +#! BEGIN_TCL="" +#! CATEGORY="" +#! DESCRIPTION="" +#! DESTINATION="NONE" +#! DESTINATION_ROUTING_FILE="" +#! DOC_EXTENTS="5909.52 2561.15" +#! DOC_TOP_LEFT="-2195.09 -2843.27" +#! END_PYTHON="" +#! END_TCL="" +#! EXPLICIT_BOOKMARK_ORDER="false" +#! FME_BUILD_NUM="21806" +#! FME_DOCUMENT_GUID="d12b13d7-627d-4dd9-b0a1-78b54ffb93b1" +#! FME_DOCUMENT_PRIORGUID="da7bb61f-17cb-4949-af60-b3a8562ca88f,bcc7c9df-2f78-4da5-87b7-0cad6cda4eb6,206f592e-b3a2-4b81-be5f-4552a8b24861,dd54c7fc-4850-4a8e-ab6f-6963e1ccd168,47a27ca4-8bca-44e8-860d-84a9804b51d6,0b736697-f129-438e-b7a8-31a56abd44c3,ac7fd401-548a-466d-87e7-4febdfd26ec4,ac427903-ec1b-4d57-8e63-3e753f258e80,19fc36b7-03c0-4850-a5a8-825e200c0227,4c61d3a4-4614-4a01-b2eb-5d6f07e0ed91,634654ea-47d9-434a-8379-e90530afcdec" +#! FME_GEOMETRY_HANDLING="Enhanced" +#! FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto" +#! FME_NAMES_ENCODING="UTF-8" +#! FME_REPROJECTION_ENGINE="FME" +#! FME_SERVER_SERVICES="" +#! FME_STROKE_MAX_DEVIATION="0" +#! HISTORY="" +#! IGNORE_READER_FAILURE="No" +#! LAST_SAVE_BUILD="FME(R) 2021.2.2.0 (20220106 - Build 21806 - WIN64)" +#! LAST_SAVE_DATE="2022-04-08T14:00:02" +#! LOG_FILE="" +#! LOG_MAX_RECORDED_FEATURES="200" +#! MARKDOWN_DESCRIPTION="" +#! MARKDOWN_USAGE="" +#! MAX_LOG_FEATURES="200" +#! MULTI_WRITER_DATASET_ORDER="BY_ID" +#! PASSWORD="" +#! PYTHON_COMPATIBILITY="38" +#! REDIRECT_TERMINATORS="NONE" +#! SAVE_ON_PROMPT_AND_RUN="Yes" +#! SHOW_ANNOTATIONS="true" +#! SHOW_INFO_NODES="true" +#! SOURCE="NONE" +#! SOURCE_ROUTING_FILE="" +#! TERMINATE_REJECTED="YES" +#! TITLE="CityGML Aggregator" +#! USAGE="" +#! USE_MARKDOWN="" +#! VIEW_POSITION="-2797.16 128.075" +#! WARN_INVALID_XFORM_PARAM="Yes" +#! WORKSPACE_VERSION="1" +#! ZOOM_SCALE="61" +#! > +#! <DATASETS> +#! <DATASET +#! IS_SOURCE="true" +#! ROLE="READER" +#! FORMAT="CSV2" +#! DATASET="$(SourceDataset_CSV2)" +#! KEYWORD="CSV2_1" +#! MULTI_GEOM_ALLOWED="false" +#! ATTR_MAX_LENGTH="0" +#! ATTR_CASE="ANY" +#! ALLOWED_FEAT_TYPES="" +#! WRITE_DEFS="true" +#! DEFLINE_TEMPLATE="" +#! DEFLINE_ATTRS="true" +#! EXPOSABLE_ATTRS="csv_line_number uint64 csv_number_of_fields uint32 csv_skipped_line string csv_total_number_of_columns uint32 csv_type string fme_basename string fme_color string fme_dataset string fme_feature_type string fme_fill_color string fme_geometry string fme_primary_axis string fme_rotation string fme_secondary_axis string fme_start_angle string fme_sweep_angle string fme_text_size string fme_text_string string fme_type string multi_reader_full_id string multi_reader_id string multi_reader_keyword string multi_reader_type string" +#! DEFLINE_PARMS="" +#! ATTR_INDEX_TYPES="" +#! ATTR_NAME_INVALID_CHARS="" +#! SUPPORTS_FEATURE_TYPE_FANOUT="true" +#! ENABLED="true" +#! DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true" +#! DATASET_TYPE="FILEDIR" +#! FTTR_TYPE="FEATURE_TYPES_ENCODED" +#! GENERATE_FME_BUILD_NUM="21313" +#! COORDSYS="" +#! FEATURE_TYPES="" +#! MAX_FEATURES="" +#! MAX_FEATURES_PER_FEATURE_TYPE="" +#! MIN_FEATURES="" +#! START_FEATURE="" +#! > +#! <METAFILE_PARAMETER +#! NAME="ATTRIBUTE_READING" +#! VALUE="DEFLINE" +#! /> +#! <METAFILE_PARAMETER +#! NAME="DATASET_NAME" +#! VALUE="csv file" +#! /> +#! <METAFILE_PARAMETER +#! NAME="DEFAULT_ATTR_TYPE" +#! VALUE="string" +#! /> +#! <METAFILE_PARAMETER +#! NAME="FEATURE_TYPE_DEFAULT_NAME" +#! VALUE="File1" +#! /> +#! <METAFILE_PARAMETER +#! NAME="FEATURE_TYPE_NAME" +#! VALUE="CSV File" +#! /> +#! <METAFILE_PARAMETER +#! NAME="READER_DATASET_HINT" +#! VALUE="Select the CSV file(s)" +#! /> +#! <METAFILE_PARAMETER +#! NAME="WRITER_DATASET_HINT" +#! VALUE="Specify a folder for the CSV file" +#! /> +#! </DATASET> +#! <DATASET +#! IS_SOURCE="true" +#! ROLE="READER" +#! FORMAT="CSV2" +#! DATASET="$(SourceDataset_CSV2_3)" +#! KEYWORD="CSV2_2" +#! MULTI_GEOM_ALLOWED="false" +#! ATTR_MAX_LENGTH="0" +#! ATTR_CASE="ANY" +#! ALLOWED_FEAT_TYPES="" +#! WRITE_DEFS="true" +#! DEFLINE_TEMPLATE="" +#! DEFLINE_ATTRS="true" +#! EXPOSABLE_ATTRS="csv_line_number uint64 csv_number_of_fields uint32 csv_skipped_line string csv_total_number_of_columns uint32 csv_type string fme_basename string fme_color string fme_dataset string fme_feature_type string fme_fill_color string fme_geometry string fme_primary_axis string fme_rotation string fme_secondary_axis string fme_start_angle string fme_sweep_angle string fme_text_size string fme_text_string string fme_type string multi_reader_full_id string multi_reader_id string multi_reader_keyword string multi_reader_type string" +#! DEFLINE_PARMS="" +#! ATTR_INDEX_TYPES="" +#! ATTR_NAME_INVALID_CHARS="" +#! SUPPORTS_FEATURE_TYPE_FANOUT="true" +#! ENABLED="true" +#! DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true" +#! DATASET_TYPE="FILEDIR" +#! FTTR_TYPE="FEATURE_TYPES_ENCODED" +#! GENERATE_FME_BUILD_NUM="21313" +#! COORDSYS="" +#! FEATURE_TYPES="" +#! MAX_FEATURES="" +#! MAX_FEATURES_PER_FEATURE_TYPE="" +#! MIN_FEATURES="" +#! START_FEATURE="" +#! > +#! <METAFILE_PARAMETER +#! NAME="ATTRIBUTE_READING" +#! VALUE="DEFLINE" +#! /> +#! <METAFILE_PARAMETER +#! NAME="DATASET_NAME" +#! VALUE="csv file" +#! /> +#! <METAFILE_PARAMETER +#! NAME="DEFAULT_ATTR_TYPE" +#! VALUE="string" +#! /> +#! <METAFILE_PARAMETER +#! NAME="FEATURE_TYPE_DEFAULT_NAME" +#! VALUE="File1" +#! /> +#! <METAFILE_PARAMETER +#! NAME="FEATURE_TYPE_NAME" +#! VALUE="CSV File" +#! /> +#! <METAFILE_PARAMETER +#! NAME="READER_DATASET_HINT" +#! VALUE="Select the CSV file(s)" +#! /> +#! <METAFILE_PARAMETER +#! NAME="WRITER_DATASET_HINT" +#! VALUE="Specify a folder for the CSV file" +#! /> +#! </DATASET> +#! <DATASET +#! IS_SOURCE="true" +#! ROLE="READER" +#! FORMAT="CITYGML" +#! DATASET="$(SourceDataset_CITYGML_4)" +#! KEYWORD="CITYGML_1" +#! MULTI_GEOM_ALLOWED="false" +#! ATTR_MAX_LENGTH="0" +#! ATTR_CASE="ANY" +#! ALLOWED_FEAT_TYPES="" +#! WRITE_DEFS="true" +#! DEFLINE_TEMPLATE="" +#! DEFLINE_ATTRS="true" +#! EXPOSABLE_ATTRS="citygml_ambient_intensity xml_real64 citygml_border_color xml_buffer citygml_diffuse_color xml_buffer citygml_emissive_color xml_buffer citygml_image_uri xml_buffer citygml_is_front xml_boolean citygml_is_smooth xml_boolean citygml_level_of_detail xml_ubyte citygml_library_object xml_buffer citygml_lod_name xml_buffer citygml_mime_type xml_buffer citygml_orientation_matrix xml_buffer citygml_prefer_world_file xml_boolean citygml_shininess xml_real64 citygml_specular_color xml_buffer citygml_target xml_buffer citygml_target{}.coordinate_list{}.coordinates xml_buffer citygml_target{}.coordinate_list{}.ring xml_buffer citygml_target{}.uri xml_buffer citygml_target{}.world_to_texture_matrix xml_buffer citygml_texture_type xml_char(16) citygml_theme xml_buffer citygml_transformation_matrix xml_buffer citygml_transparency xml_real64 citygml_wrap_mode xml_char(16) fme_basename xml_char(50) fme_color xml_char(50) fme_dataset xml_char(50) fme_feature_type xml_char(50) fme_fill_color xml_char(50) fme_geometry xml_char(50) fme_primary_axis xml_real64 fme_rotation xml_real64 fme_secondary_axis xml_real64 fme_start_angle xml_real64 fme_sweep_angle xml_real64 fme_text_size xml_real64 fme_text_string xml_char(50) fme_type xml_char(50) gml_id xml_buffer gml_parent_id xml_buffer multi_reader_full_id xml_int32 multi_reader_id xml_int32 multi_reader_keyword xml_char(50) multi_reader_type xml_char(50)" +#! DEFLINE_PARMS="" +#! ATTR_INDEX_TYPES="" +#! ATTR_NAME_INVALID_CHARS="" +#! SUPPORTS_FEATURE_TYPE_FANOUT="true" +#! ENABLED="true" +#! DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true" +#! DATASET_TYPE="FILE_OR_URL" +#! FTTR_TYPE="LISTBOX_ENCODED" +#! GENERATE_FME_BUILD_NUM="21313" +#! COORDSYS="" +#! FEATURE_TYPES="" +#! MAX_FEATURES="" +#! MAX_FEATURES_PER_FEATURE_TYPE="" +#! MIN_FEATURES="" +#! START_FEATURE="" +#! > +#! <METAFILE_PARAMETER +#! NAME="ADVANCED_PARMS" +#! VALUE="TEXTURE_DIRECTORY THEME_NAME" +#! /> +#! <METAFILE_PARAMETER +#! NAME="DATASET_NAME" +#! VALUE="CityGML file" +#! /> +#! <METAFILE_PARAMETER +#! NAME="READER_DATASET_HINT" +#! VALUE="Select the CityGML file(s)" +#! /> +#! <METAFILE_PARAMETER +#! NAME="WRITER_ADD_FEATURE_TYPE_DEFAULT" +#! VALUE="import" +#! /> +#! <METAFILE_PARAMETER +#! NAME="WRITER_DATASET_HINT" +#! VALUE="Specify a name for the CityGML file" +#! /> +#! </DATASET> +#! <DATASET +#! IS_SOURCE="true" +#! ROLE="READER" +#! FORMAT="OGCGEOPACKAGE" +#! DATASET="$(SourceDataset_OGCGEOPACKAGE)" +#! KEYWORD="OGCGEOPACKAGE_1" +#! MULTI_GEOM_ALLOWED="false" +#! ATTR_MAX_LENGTH="0" +#! ATTR_CASE="ANY" +#! ALLOWED_FEAT_TYPES="" +#! WRITE_DEFS="true" +#! DEFLINE_TEMPLATE="geopackage_type {FME_GEN_GEOMETRY}" +#! DEFLINE_ATTRS="true" +#! EXPOSABLE_ATTRS="fme_basename text(50) fme_color text(50) fme_dataset text(50) fme_feature_type text(50) fme_fill_color text(50) fme_geometry text(50) fme_primary_axis double fme_rotation double fme_secondary_axis double fme_start_angle double fme_sweep_angle double fme_text_size double fme_text_string text(50) fme_type text(50) geopackage_type text(255) multi_reader_full_id mediumint multi_reader_id mediumint multi_reader_keyword text(50) multi_reader_type text(50)" +#! DEFLINE_PARMS=""GUI OPTIONAL NAMEDGROUP geopackage_reader_table_group geopackage_where_clause Table" "" "GUI OPTIONAL TEXT_ENCODED geopackage_where_clause WHERE Clause" "" " +#! ATTR_INDEX_TYPES="Indexed PrimaryKey" +#! ATTR_NAME_INVALID_CHARS="" +#! SUPPORTS_FEATURE_TYPE_FANOUT="true" +#! ENABLED="true" +#! DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true" +#! DATASET_TYPE="FILE" +#! FTTR_TYPE="LISTBOX_ENCODED" +#! GENERATE_FME_BUILD_NUM="21806" +#! COORDSYS="" +#! FEATURE_TYPES="" +#! MAX_FEATURES="" +#! MAX_FEATURES_PER_FEATURE_TYPE="" +#! MIN_FEATURES="" +#! START_FEATURE="" +#! > +#! <METAFILE_PARAMETER +#! NAME="ADVANCED_PARMS" +#! VALUE="OGCGEOPACKAGE_OUT_TRANSACTION_SIZE" +#! /> +#! <METAFILE_PARAMETER +#! NAME="ALLOW_DATASET_CONFLICT" +#! VALUE="YES" +#! /> +#! <METAFILE_PARAMETER +#! NAME="ATTRIBUTE_READING" +#! VALUE="DEFLINE" +#! /> +#! <METAFILE_PARAMETER +#! NAME="DATASET_NAME" +#! VALUE="GeoPackage file" +#! /> +#! <METAFILE_PARAMETER +#! NAME="FEATURE_TYPE_DEFAULT_NAME" +#! VALUE="Table1" +#! /> +#! <METAFILE_PARAMETER +#! NAME="FEATURE_TYPE_NAME" +#! VALUE="Table" +#! /> +#! <METAFILE_PARAMETER +#! NAME="READER_DATASET_HINT" +#! VALUE="Select the GeoPackage file(s)" +#! /> +#! <METAFILE_PARAMETER +#! NAME="WRITER_DATASET_HINT" +#! VALUE="Specify a name for the GeoPackage file" +#! /> +#! </DATASET> +#! <DATASET +#! IS_SOURCE="false" +#! ROLE="WRITER" +#! FORMAT="CSV2" +#! DATASET="$(DestDataset_CSV2_2)" +#! KEYWORD="CSV2_4" +#! MULTI_GEOM_ALLOWED="true" +#! ATTR_MAX_LENGTH="255" +#! ATTR_CASE="ANY" +#! ALLOWED_FEAT_TYPES="" +#! WRITE_DEFS="true" +#! DEFLINE_TEMPLATE="csv_existing_file_handling Yes csv_write_field_names firstrow csv_date_output_format FME" +#! DEFLINE_ATTRS="true" +#! EXPOSABLE_ATTRS="csv_type string fme_basename varchar(50) fme_color varchar(50) fme_dataset varchar(50) fme_feature_type varchar(50) fme_fill_color varchar(50) fme_geometry varchar(50) fme_primary_axis string fme_rotation string fme_secondary_axis string fme_start_angle string fme_sweep_angle string fme_text_size string fme_text_string varchar(50) fme_type varchar(50)" +#! DEFLINE_PARMS=""GUI OPTIONAL NAMEDGROUP csv_dataset_group csv_existing_file_handling Dataset" "" "GUI CHOICE csv_existing_file_handling Yes%No Overwrite Existing File" Yes "GUI OPTIONAL NAMEDGROUP csv_fields_group csv_write_field_names Fields" "" "GUI LOOKUP_CHOICE csv_write_field_names If<space>Writing<space>First<space>Row,firstrow%Yes,yes%No,no Write Field Names Row" firstrow "GUI OPTIONAL NAMEDGROUP csv_types_group csv_date_output_format Types" "" "GUI STRING_OR_LOOKUP_CHOICE_ENCODED csv_date_output_format FME<space><openparen>auto<space>format<closeparen>,FME%ISO<space><openparen>auto<space>format<closeparen>,ISO%\"%Y%m%d<space><openparen>FME<space>date<closeparen>,%Y%m%d\"%\"%H%M%S<space><openparen>FME<space>time<closeparen>,%H%M%S\"%\"%H%M%S%z<space><openparen>FME<space>time<space>with<space>offset<closeparen>,%H%M%S%z\"%\"%Y%m%d%H%M%S<space><openparen>FME<space>datetime<closeparen>,%Y%m%d%H%M%S\"%\"%Y%m%d%H%M%S%z<space><openparen>FME<space>datetime<space>with<space>offset<closeparen>,%Y%m%d%H%M%S%z\"%\"%Y-%m-%d<space><openparen>ISO<space>date<closeparen>,%Y-%m-%d\"%\"%H:%M:%S<space><openparen>ISO<space>time<closeparen>,%H:%M:%S\"%\"%H:%M:%S%Ez<space><openparen>ISO<space>time<space>with<space>offset<closeparen>,%H:%M:%S%Ez\"%\"%Y-%m-%dT%H:%M:%S<space><openparen>ISO<space>datetime<closeparen>,%Y-%m-%dT%H:%M:%S\"%\"%Y-%m-%dT%H:%M:%S%Ez<space><openparen>ISO<space>datetime<space>with<space>offset<closeparen>,%Y-%m-%dT%H:%M:%S%Ez\"%\"%Y-W%W-%u<space><openparen>ISO<space>week<closeparen>,%Y-W%W-%u\"%\"%Y-%j<space><openparen>ISO<space>ordinal<space>date<closeparen>,%Y-%j\"%\"%Y:%m:%d<space>%H:%M:%S<space><openparen>Exif<space>datetime<closeparen>,%Y:%m:%d%H:%M:%S\"%\"%d/%m/%Y\"%\"%d.%m.%Y\"%\"%B<space>%e<comma><space>%Y\"%\"%b-%e-%Y\"%\"%I:%M:%S%p\"%\"%s<space><openparen>Epoch<space>Time<closeparen>,%s\"%\"%Es<space><openparen>Unzoned<space>Epoch<space>Time<closeparen>,%Es\" Date Output Format" FME " +#! ATTR_INDEX_TYPES="" +#! ATTR_NAME_INVALID_CHARS=""*{}$" +#! SUPPORTS_FEATURE_TYPE_FANOUT="true" +#! ENABLED="true" +#! DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true" +#! DATASET_TYPE="FILEDIR" +#! FTTR_TYPE="" +#! GENERATE_FME_BUILD_NUM="21806" +#! COORDSYS="" +#! FANOUT_EXPRESSION="" +#! FANOUT_GROUP="NO" +#! > +#! <METAFILE_PARAMETER +#! NAME="ADVANCED_PARMS" +#! VALUE="CSV2_OUT_QUALIFY_FIELD_NAMES CSV2_OUT_QUALIFY_FIELD_VALUES CSV2_OUT_FIELD_QUALIFIER_CHARACTER CSV2_OUT_FIELD_QUALIFIER_ESCAPE_CHARACTER CSV2_OUT_ROW_TERMINATION CSV2_OUT_WRITE_SCHEMA_FILE CSV2_OUT_EXISTING_SCHEMA_FILE_HANDLING" +#! /> +#! <METAFILE_PARAMETER +#! NAME="ATTRIBUTE_READING" +#! VALUE="DEFLINE" +#! /> +#! <METAFILE_PARAMETER +#! NAME="DATASET_NAME" +#! VALUE="csv file" +#! /> +#! <METAFILE_PARAMETER +#! NAME="DEFAULT_ATTR_TYPE" +#! VALUE="string" +#! /> +#! <METAFILE_PARAMETER +#! NAME="FEATURE_TYPE_DEFAULT_NAME" +#! VALUE="File1" +#! /> +#! <METAFILE_PARAMETER +#! NAME="FEATURE_TYPE_NAME" +#! VALUE="CSV File" +#! /> +#! <METAFILE_PARAMETER +#! NAME="READER_DATASET_HINT" +#! VALUE="Select the CSV file(s)" +#! /> +#! <METAFILE_PARAMETER +#! NAME="WRITER_DATASET_HINT" +#! VALUE="Specify a folder for the CSV file" +#! /> +#! </DATASET> +#! </DATASETS> +#! <DATA_TYPES> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_buffer" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_binarybuffer" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_xml" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_json" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="varchar(width)" +#! FME_TYPE="fme_varchar(width)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="varchar(width)" +#! FME_TYPE="fme_varbinary(width)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="varchar(width)" +#! FME_TYPE="fme_char(width)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="varchar(width)" +#! FME_TYPE="fme_binary(width)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="datetime" +#! FME_TYPE="fme_datetime" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="time" +#! FME_TYPE="fme_time" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="date" +#! FME_TYPE="fme_date" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_real64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="real64" +#! FME_TYPE="fme_real64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="x_coordinate" +#! FME_TYPE="fme_real64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="y_coordinate" +#! FME_TYPE="fme_real64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="z_coordinate" +#! FME_TYPE="fme_real64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_real32" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="real32" +#! FME_TYPE="fme_real32" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_int64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="int64" +#! FME_TYPE="fme_int64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_int32" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="int32" +#! FME_TYPE="fme_int32" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_int16" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="int16" +#! FME_TYPE="fme_int16" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_int8" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="int8" +#! FME_TYPE="fme_int8" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_uint64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="uint64" +#! FME_TYPE="fme_uint64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_uint32" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="uint32" +#! FME_TYPE="fme_uint32" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_uint16" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="uint16" +#! FME_TYPE="fme_uint16" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_uint8" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="uint8" +#! FME_TYPE="fme_uint8" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_boolean" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="boolean" +#! FME_TYPE="fme_boolean" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="number(width,decimal)" +#! FME_TYPE="fme_decimal(width,decimal)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_varchar(width)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_varbinary(width)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_char(width)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_binary(width)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_datetime" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_time" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_date" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_decimal(width,decimal)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="text" +#! FME_TYPE="fme_buffer" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="text" +#! FME_TYPE="fme_xml" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="text" +#! FME_TYPE="fme_json" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="text(width)" +#! FME_TYPE="fme_varchar(width)" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="text(width)" +#! FME_TYPE="fme_char(width)" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="blob" +#! FME_TYPE="fme_binarybuffer" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="blob(width)" +#! FME_TYPE="fme_varbinary(width)" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="blob(width)" +#! FME_TYPE="fme_binary(width)" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="date" +#! FME_TYPE="fme_date" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="datetime" +#! FME_TYPE="fme_datetime" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="datetime" +#! FME_TYPE="fme_time" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="float" +#! FME_TYPE="fme_real32" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="double" +#! FME_TYPE="fme_real64" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="double" +#! FME_TYPE="fme_decimal(width,decimal)" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="boolean" +#! FME_TYPE="fme_boolean" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="tinyint" +#! FME_TYPE="fme_int8" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="smallint" +#! FME_TYPE="fme_int16" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="smallint" +#! FME_TYPE="fme_uint8" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="mediumint" +#! FME_TYPE="fme_int32" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="mediumint" +#! FME_TYPE="fme_uint16" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="int" +#! FME_TYPE="fme_int64" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="int" +#! FME_TYPE="fme_uint32" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="text(20)" +#! FME_TYPE="fme_uint64" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_char(width)" +#! FME_TYPE="fme_varchar(width)" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_char(width)" +#! FME_TYPE="fme_varbinary(width)" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_char(width)" +#! FME_TYPE="fme_char(width)" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_char(width)" +#! FME_TYPE="fme_binary(width)" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_buffer" +#! FME_TYPE="fme_buffer" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_buffer" +#! FME_TYPE="fme_binarybuffer" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_buffer" +#! FME_TYPE="fme_json" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_xml" +#! FME_TYPE="fme_xml" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_datetime" +#! FME_TYPE="fme_buffer" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_date" +#! FME_TYPE="fme_buffer" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_time" +#! FME_TYPE="fme_buffer" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_int64" +#! FME_TYPE="fme_int64" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_uint64" +#! FME_TYPE="fme_uint64" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_int32" +#! FME_TYPE="fme_int32" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_uint32" +#! FME_TYPE="fme_uint32" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_int16" +#! FME_TYPE="fme_int16" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_uint16" +#! FME_TYPE="fme_uint16" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_byte" +#! FME_TYPE="fme_int8" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_ubyte" +#! FME_TYPE="fme_uint8" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_real32" +#! FME_TYPE="fme_real32" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_real64" +#! FME_TYPE="fme_real64" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_decimal(width,decimal)" +#! FME_TYPE="fme_decimal(width,decimal)" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_boolean" +#! FME_TYPE="fme_boolean" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_char(20)" +#! FME_TYPE="fme_datetime" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_char(8)" +#! FME_TYPE="fme_date" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_char(12)" +#! FME_TYPE="fme_time" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_geometry" +#! FME_TYPE="fme_buffer" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="citygml_uri" +#! FME_TYPE="fme_buffer" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="citygml_uri" +#! FME_TYPE="fme_char(width)" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="citygml_csv" +#! FME_TYPE="fme_buffer" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="citygml_xml_string" +#! FME_TYPE="fme_xml" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="citygml_date" +#! FME_TYPE="fme_date" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_buffer" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_binarybuffer" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_xml" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_json" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="varchar(width)" +#! FME_TYPE="fme_varchar(width)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="varchar(width)" +#! FME_TYPE="fme_varbinary(width)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="varchar(width)" +#! FME_TYPE="fme_char(width)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="varchar(width)" +#! FME_TYPE="fme_binary(width)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="datetime" +#! FME_TYPE="fme_datetime" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="time" +#! FME_TYPE="fme_time" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="date" +#! FME_TYPE="fme_date" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_real64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="real64" +#! FME_TYPE="fme_real64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="x_coordinate" +#! FME_TYPE="fme_real64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="y_coordinate" +#! FME_TYPE="fme_real64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="z_coordinate" +#! FME_TYPE="fme_real64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_real32" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="real32" +#! FME_TYPE="fme_real32" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_int64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="int64" +#! FME_TYPE="fme_int64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_int32" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="int32" +#! FME_TYPE="fme_int32" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_int16" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="int16" +#! FME_TYPE="fme_int16" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_int8" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="int8" +#! FME_TYPE="fme_int8" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_uint64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="uint64" +#! FME_TYPE="fme_uint64" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_uint32" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="uint32" +#! FME_TYPE="fme_uint32" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_uint16" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="uint16" +#! FME_TYPE="fme_uint16" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_uint8" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="uint8" +#! FME_TYPE="fme_uint8" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_boolean" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="boolean" +#! FME_TYPE="fme_boolean" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="number(width,decimal)" +#! FME_TYPE="fme_decimal(width,decimal)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_varchar(width)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_varbinary(width)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_char(width)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_binary(width)" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_datetime" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_time" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_date" +#! FORMAT="CSV2" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="string" +#! FME_TYPE="fme_decimal(width,decimal)" +#! FORMAT="CSV2" +#! /> +#! </DATA_TYPES> +#! <GEOM_TYPES> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="csv_feature_table" +#! FME_TYPE="fme_feature_table" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_no_geom" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="csv_point" +#! FME_TYPE="fme_point" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_line" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_area" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_text" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_ellipse" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_arc" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_rectangle" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_rounded_rectangle" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="fme_no_map" +#! FME_TYPE="fme_no_geom" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="fme_no_map" +#! FME_TYPE="fme_no_map" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_collection" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_raster" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_surface" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_solid" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_point_cloud" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_voxel_grid" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_point" +#! FME_TYPE="fme_point" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_multipoint" +#! FME_TYPE="fme_point" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_point" +#! FME_TYPE="fme_text" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_linestring" +#! FME_TYPE="fme_line" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_multilinestring" +#! FME_TYPE="fme_line" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_circularstring" +#! FME_TYPE="fme_arc" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_compoundcurve" +#! FME_TYPE="fme_line" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_curve" +#! FME_TYPE="fme_line" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_multicurve" +#! FME_TYPE="fme_line" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_linestring" +#! FME_TYPE="fme_solid" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_linestring" +#! FME_TYPE="fme_surface" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_polygon" +#! FME_TYPE="fme_area" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_multipolygon" +#! FME_TYPE="fme_area" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_curvepolygon" +#! FME_TYPE="fme_area" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_curvepolygon" +#! FME_TYPE="fme_ellipse" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_curvepolygon" +#! FME_TYPE="fme_rounded_rectangle" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_surface" +#! FME_TYPE="fme_area" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_multisurface" +#! FME_TYPE="fme_area" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_polygon" +#! FME_TYPE="fme_rectangle" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_polygon" +#! FME_TYPE="fme_raster" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_polygon" +#! FME_TYPE="fme_point_cloud" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_geometrycollection" +#! FME_TYPE="fme_collection" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_geometry" +#! FME_TYPE="fme_no_geom" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_none" +#! FME_TYPE="fme_no_geom" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_polygon" +#! FME_TYPE="fme_voxel_grid" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="geopackage_geometry" +#! FME_TYPE="fme_feature_table" +#! FORMAT="OGCGEOPACKAGE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_no_geom" +#! FME_TYPE="fme_no_geom" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_point" +#! FME_TYPE="fme_point" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_line" +#! FME_TYPE="fme_line" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_area" +#! FME_TYPE="fme_area" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_aggregate" +#! FME_TYPE="fme_collection" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_text" +#! FME_TYPE="fme_text" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_area" +#! FME_TYPE="fme_ellipse" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_area" +#! FME_TYPE="fme_rectangle" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_area" +#! FME_TYPE="fme_rounded_rectangle" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_arc" +#! FME_TYPE="fme_arc" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_surface" +#! FME_TYPE="fme_surface" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_solid" +#! FME_TYPE="fme_solid" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_mesh" +#! FME_TYPE="fme_surface" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_raster" +#! FME_TYPE="fme_no_geom" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_area" +#! FME_TYPE="fme_raster" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_area" +#! FME_TYPE="fme_point_cloud" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_area" +#! FME_TYPE="fme_voxel_grid" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="xml_no_geom" +#! FME_TYPE="fme_feature_table" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="csv_feature_table" +#! FME_TYPE="fme_feature_table" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_no_geom" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="csv_point" +#! FME_TYPE="fme_point" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_line" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_area" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_text" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_ellipse" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_arc" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_rectangle" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_rounded_rectangle" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="fme_no_map" +#! FME_TYPE="fme_no_geom" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="fme_no_map" +#! FME_TYPE="fme_no_map" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_collection" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_raster" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_surface" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_solid" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_point_cloud" +#! FORMAT="CSV2" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="csv_none" +#! FME_TYPE="fme_voxel_grid" +#! FORMAT="CSV2" +#! /> +#! </GEOM_TYPES> +#! <FEATURE_TYPES> +#! <FEATURE_TYPE +#! IS_SOURCE="true" +#! NODE_NAME="CSV" +#! FEATURE_TYPE_NAME="" +#! FEATURE_TYPE_NAME_QUALIFIER="" +#! IS_EDITABLE="false" +#! IDENTIFIER="10" +#! FEAT_GEOMTYPE="csv_none csv_point" +#! POSITION="-640.0066000660006 -989.00352503525039" +#! BOUNDING_RECT="-640.0066000660006 -989.00352503525039 454 71" +#! ORDER="500000000000011" +#! COLLAPSED="true" +#! KEYWORD="CSV2_1" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! HIDDEN_USER_ATTRS="" +#! READ_SELECT_ATTRS="false" +#! MERGE_FILTER="*" +#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB" +#! MERGE_FILTER_CASE_SENSITIVE="true" +#! DYNAMIC_SCHEMA="true" +#! > +#! <FEAT_ATTRIBUTE ATTR_NAME="GMLId" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Latitude" ATTR_TYPE="y_coordinate" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Longitude" ATTR_TYPE="x_coordinate" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="X-coordinate" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Y-coordinate" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="LOD" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Year of construction" ATTR_TYPE="uint16" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Refurbishment Variant" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="ALKIS code" ATTR_TYPE="uint16" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="PrimaryUsageZoneType" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="PrimaryUsageZoneArea" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="SecondaryUsageZoneType" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="SecondaryUsageZoneArea" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="BuildingType" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Footprint area" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Total wall thermal area above ground" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Total wall thermal area below ground" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Total outwall area" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Total sharedwall area" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Total roof area" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Gross volume" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Is Gross volume approximated?" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Heated volume" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Ridge/mean Height" ATTR_TYPE="z_coordinate" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Eaves/mean Height" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Storey number" ATTR_TYPE="uint8" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Average Storey Height" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Number of households" ATTR_TYPE="uint16" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Number of occupants" ATTR_TYPE="uint16" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Attic Heating" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Basement Heating" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Basement ceiling height above ground" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Surface area to volume ratio" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Heated area" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Mean Uvalue" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Specific domestic hot water demand" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Specific space heating demand" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Total Yearly Heat+DHW demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="January Heating Demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="February Heating Demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="March Heating Demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="April Heating Demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="May Heating Demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="June Heating Demand" ATTR_TYPE="uint16" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="July Heating Demand" ATTR_TYPE="uint16" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="August Heating Demand" ATTR_TYPE="uint16" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="September Heating Demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="October Heating Demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="November Heating Demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="December Heating demand" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="fme_feature_type" ATTR_TYPE="string" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! </FEATURE_TYPE> +#! <FEATURE_TYPE +#! IS_SOURCE="true" +#! NODE_NAME="CSV" +#! FEATURE_TYPE_NAME="" +#! FEATURE_TYPE_NAME_QUALIFIER="" +#! IS_EDITABLE="false" +#! IDENTIFIER="17" +#! FEAT_GEOMTYPE="csv_none" +#! POSITION="-640.0066000660006 -1352.0945042783758" +#! BOUNDING_RECT="-640.0066000660006 -1352.0945042783758 454 71" +#! ORDER="500000000000000" +#! COLLAPSED="true" +#! KEYWORD="CSV2_2" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! HIDDEN_USER_ATTRS="" +#! READ_SELECT_ATTRS="false" +#! MERGE_FILTER="*" +#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB" +#! MERGE_FILTER_CASE_SENSITIVE="true" +#! DYNAMIC_SCHEMA="true" +#! > +#! <FEAT_ATTRIBUTE ATTR_NAME="BuildingID" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="PV potential yield [MWh/a]" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="fme_feature_type" ATTR_TYPE="string" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! </FEATURE_TYPE> +#! <FEATURE_TYPE +#! IS_SOURCE="true" +#! NODE_NAME="GroundSurface" +#! FEATURE_TYPE_NAME="" +#! FEATURE_TYPE_NAME_QUALIFIER="" +#! IS_EDITABLE="false" +#! IDENTIFIER="32" +#! FEAT_GEOMTYPE="xml_aggregate xml_arc xml_area xml_line xml_no_geom xml_point xml_solid xml_surface" +#! POSITION="-2101.3792654266413 -1607.4054578454284" +#! BOUNDING_RECT="-2101.3792654266413 -1607.4054578454284 546.50072500725037 71" +#! ORDER="500000000000000" +#! COLLAPSED="true" +#! KEYWORD="CITYGML_1" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! HIDDEN_USER_ATTRS="" +#! MERGE_FILTER="" +#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB" +#! MERGE_FILTER_CASE_SENSITIVE="true" +#! DYNAMIC_SCHEMA="false" +#! > +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_id" ATTR_TYPE="xml_buffer" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_parent_id" ATTR_TYPE="xml_buffer" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_target_uri" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role_attr_name" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role_attr_val" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_description" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_name" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_creationDate" ATTR_TYPE="xml_date" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_terminationDate" ATTR_TYPE="xml_date" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.externalObject.name" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.externalObject.uri" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.informationSystem" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_generalizes_to{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_relative_to_terrain" ATTR_TYPE="xml_char(33)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_relative_to_water" ATTR_TYPE="xml_char(38)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_appearance{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_level_of_detail{}" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_opening{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! </FEATURE_TYPE> +#! <FEATURE_TYPE +#! IS_SOURCE="true" +#! NODE_NAME="CityModel" +#! FEATURE_TYPE_NAME="" +#! FEATURE_TYPE_NAME_QUALIFIER="" +#! IS_EDITABLE="false" +#! IDENTIFIER="33" +#! FEAT_GEOMTYPE="xml_no_geom" +#! POSITION="-2008.8785404193904 -1464.4054578454279" +#! BOUNDING_RECT="-2008.8785404193904 -1464.4054578454279 454 71" +#! ORDER="500000000000000" +#! COLLAPSED="true" +#! KEYWORD="CITYGML_1" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! HIDDEN_USER_ATTRS="" +#! MERGE_FILTER="" +#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB" +#! MERGE_FILTER_CASE_SENSITIVE="true" +#! DYNAMIC_SCHEMA="false" +#! > +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_id" ATTR_TYPE="xml_buffer" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_target_uri" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_description" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_name" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_city_object_member{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_appearance_member{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_feature_member{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! </FEATURE_TYPE> +#! <FEATURE_TYPE +#! IS_SOURCE="true" +#! NODE_NAME="Building" +#! FEATURE_TYPE_NAME="" +#! FEATURE_TYPE_NAME_QUALIFIER="" +#! IS_EDITABLE="false" +#! IDENTIFIER="34" +#! FEAT_GEOMTYPE="xml_aggregate xml_arc xml_area xml_line xml_no_geom xml_point xml_solid xml_surface" +#! POSITION="-2008.8785404193904 -1321.4054578454279" +#! BOUNDING_RECT="-2008.8785404193904 -1321.4054578454279 454 71" +#! ORDER="500000000000000" +#! COLLAPSED="true" +#! KEYWORD="CITYGML_1" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! HIDDEN_USER_ATTRS="" +#! MERGE_FILTER="" +#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB" +#! MERGE_FILTER_CASE_SENSITIVE="true" +#! DYNAMIC_SCHEMA="false" +#! > +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_id" ATTR_TYPE="xml_buffer" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_parent_id" ATTR_TYPE="xml_buffer" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_target_uri" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role_attr_name" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role_attr_val" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_description" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_name" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_creationDate" ATTR_TYPE="xml_date" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_terminationDate" ATTR_TYPE="xml_date" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.externalObject.name" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.externalObject.uri" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.informationSystem" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_generalizes_to{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_relative_to_terrain" ATTR_TYPE="xml_char(33)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_relative_to_water" ATTR_TYPE="xml_char(38)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_appearance{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_class" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_class_codeSpace" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_function{}" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_function{}.codeSpace" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_usage{}" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_usage{}.codeSpace" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_year_of_construction" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_year_of_demolition" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_roof_type" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_roof_type_codeSpace" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_measured_height" ATTR_TYPE="xml_real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_measured_height_units" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_storeys_above_ground" ATTR_TYPE="xml_uint64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_storeys_below_ground" ATTR_TYPE="xml_uint64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_storey_heights_above_ground" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_storey_heights_above_ground_units" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_storey_heights_below_ground" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_storey_heights_below_ground_units" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_outer_building_installation{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_interior_building_installation{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_bounded_by{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_level_of_detail{}" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_interior_room{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_consists_of_building_part{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_address{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! </FEATURE_TYPE> +#! <FEATURE_TYPE +#! IS_SOURCE="true" +#! NODE_NAME="Address" +#! FEATURE_TYPE_NAME="" +#! FEATURE_TYPE_NAME_QUALIFIER="" +#! IS_EDITABLE="false" +#! IDENTIFIER="35" +#! FEAT_GEOMTYPE="xml_aggregate xml_point" +#! POSITION="-2008.8785404193904 -1178.4054578454279" +#! BOUNDING_RECT="-2008.8785404193904 -1178.4054578454279 454 71" +#! ORDER="500000000000000" +#! COLLAPSED="true" +#! KEYWORD="CITYGML_1" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! HIDDEN_USER_ATTRS="" +#! MERGE_FILTER="" +#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB" +#! MERGE_FILTER_CASE_SENSITIVE="true" +#! DYNAMIC_SCHEMA="false" +#! > +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_id" ATTR_TYPE="xml_buffer" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_parent_id" ATTR_TYPE="xml_buffer" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_target_uri" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role_attr_name" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role_attr_val" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_description" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_name" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_address" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! </FEATURE_TYPE> +#! <FEATURE_TYPE +#! IS_SOURCE="true" +#! NODE_NAME="infas360_AGS27_Adressen_Stuttgart_WGS84" +#! FEATURE_TYPE_NAME="" +#! FEATURE_TYPE_NAME_QUALIFIER="" +#! IS_EDITABLE="false" +#! IDENTIFIER="44" +#! FEAT_GEOMTYPE="geopackage_point" +#! POSITION="-1095.8042831247981 -2307.0440384194853" +#! BOUNDING_RECT="-1095.8042831247981 -2307.0440384194853 1128.3447048776043 71" +#! ORDER="500000000000000" +#! COLLAPSED="true" +#! KEYWORD="OGCGEOPACKAGE_1" +#! PARMS_EDITED="false" +#! ENABLED="true" +#! HIDDEN_USER_ATTRS="" +#! READ_SELECT_ATTRS="true" +#! MERGE_FILTER="" +#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB" +#! MERGE_FILTER_CASE_SENSITIVE="true" +#! DYNAMIC_SCHEMA="false" +#! > +#! <FEAT_ATTRIBUTE ATTR_NAME="ags27" ATTR_TYPE="text(27)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="plz" ATTR_TYPE="text(5)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="ort" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="ortz" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="ot1" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="ot2" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="stn" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="hnr" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="hnrz" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="casa_solar" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="casa_basistyp" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="casa_str_typ" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="casa_vorwahl" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="casa_n" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="casa_bj_kl" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="casa_kompl" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="fid" ATTR_TYPE="int,PrimaryKey" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <DEFLINE_PARM PARM_NAME="geopackage_reader_table_group" PARM_VALUE=""/> +#! <DEFLINE_PARM PARM_NAME="geopackage_where_clause" PARM_VALUE=""/> +#! </FEATURE_TYPE> +#! <FEATURE_TYPE +#! IS_SOURCE="true" +#! NODE_NAME="infas360_AGS20_Siedlungsblock_Stuttgart_WGS84" +#! FEATURE_TYPE_NAME="" +#! FEATURE_TYPE_NAME_QUALIFIER="" +#! IS_EDITABLE="false" +#! IDENTIFIER="45" +#! FEAT_GEOMTYPE="geopackage_multipolygon" +#! POSITION="-1107.0547983784891 -2461.0898639414927" +#! BOUNDING_RECT="-1107.0547983784891 -2461.0898639414927 1158.7269531445318 71" +#! ORDER="500000000000000" +#! COLLAPSED="true" +#! KEYWORD="OGCGEOPACKAGE_1" +#! PARMS_EDITED="false" +#! ENABLED="true" +#! HIDDEN_USER_ATTRS="" +#! READ_SELECT_ATTRS="true" +#! MERGE_FILTER="" +#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB" +#! MERGE_FILTER_CASE_SENSITIVE="true" +#! DYNAMIC_SCHEMA="false" +#! > +#! <FEAT_ATTRIBUTE ATTR_NAME="ags20" ATTR_TYPE="text(20)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_1p" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_2p" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_3p" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_4p" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_5p" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_dichte" ATTR_TYPE="double" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_00u03_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_00u18_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_03u06_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_06u10_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_10u15_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_15u18_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_18u30_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_30u45_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_45u60_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_60u65_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_65_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_65u75_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_75_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_ausl_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_gesch" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_lebpar" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_ledig" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_ledig18" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_m" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_verh" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_verw" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_w" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_rentner_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_eink_kl1" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_eink_kl2" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_eink_kl3" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_eink_kl4" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_eink_kl5" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_eink_kl6" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ausl_euro27_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ausl_eusonst_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ausl_sonst_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ausl_welt_anz" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg1" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg2" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg3" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg4" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg5" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg6" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg7" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg8" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg9" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg10" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg11" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg12" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg13" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg14" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg99" ATTR_TYPE="mediumint" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="fid" ATTR_TYPE="int,PrimaryKey" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <DEFLINE_PARM PARM_NAME="geopackage_reader_table_group" PARM_VALUE=""/> +#! <DEFLINE_PARM PARM_NAME="geopackage_where_clause" PARM_VALUE=""/> +#! </FEATURE_TYPE> +#! <FEATURE_TYPE +#! IS_SOURCE="false" +#! NODE_NAME="output" +#! FEATURE_TYPE_NAME="" +#! FEATURE_TYPE_NAME_QUALIFIER="" +#! IS_EDITABLE="true" +#! IDENTIFIER="65" +#! FEAT_GEOMTYPE="All" +#! POSITION="3011.6789072556503 -1882.0883407034416" +#! BOUNDING_RECT="3011.6789072556503 -1882.0883407034416 430 71" +#! ORDER="500000000000031" +#! COLLAPSED="true" +#! KEYWORD="CSV2_4" +#! PARMS_EDITED="false" +#! ENABLED="true" +#! SCHEMA_ATTRIBUTE_SOURCE="1" +#! > +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_id" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Latitude" ATTR_TYPE="y_coordinate" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Longitude" ATTR_TYPE="x_coordinate" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="X-coordinate" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Y-coordinate" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="LOD" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Year of construction" ATTR_TYPE="uint16" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Refurbishment Variant" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="ALKIS code" ATTR_TYPE="uint16" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="PrimaryUsageZoneType" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="PrimaryUsageZoneArea" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="SecondaryUsageZoneType" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="SecondaryUsageZoneArea" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="BuildingType" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Footprint area" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Total wall thermal area above ground" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Total wall thermal area below ground" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Total outwall area" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Total sharedwall area" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Total roof area" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Gross volume" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Is Gross volume approximated?" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Heated volume" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Ridge/mean Height" ATTR_TYPE="z_coordinate" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Eaves/mean Height" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Storey number" ATTR_TYPE="uint8" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Average Storey Height" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Number of households" ATTR_TYPE="uint16" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Number of occupants" ATTR_TYPE="uint16" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Attic Heating" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Basement Heating" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Basement ceiling height above ground" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Surface area to volume ratio" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Heated area" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Mean Uvalue" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Specific domestic hot water demand" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Specific space heating demand" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Total Yearly Heat+DHW demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="January Heating Demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="February Heating Demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="March Heating Demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="April Heating Demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="May Heating Demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="June Heating Demand" ATTR_TYPE="uint16" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="July Heating Demand" ATTR_TYPE="uint16" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="August Heating Demand" ATTR_TYPE="uint16" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="September Heating Demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="October Heating Demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="November Heating Demand" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="December Heating demand" ATTR_TYPE="real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="PV potential yield [MWh/a]" ATTR_TYPE="real32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="ags27" ATTR_TYPE="varchar(27)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="plz" ATTR_TYPE="varchar(5)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="ort" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="ortz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="ot1" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="ot2" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="stn" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="hnr" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="hnrz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="casa_solar" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="casa_basistyp" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="casa_str_typ" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="casa_vorwahl" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="casa_n" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="casa_bj_kl" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="casa_kompl" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="fid" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="_overlaps" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="ags20" ATTR_TYPE="varchar(20)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_1p" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_2p" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_3p" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_4p" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_5p" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_dichte" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_00u03_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_00u18_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_03u06_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_06u10_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_10u15_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_15u18_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_18u30_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_30u45_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_45u60_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_60u65_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_65_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_65u75_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_75_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_ausl_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_gesch" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_lebpar" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_ledig" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_ledig18" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_m" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_verh" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_verw" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ew_w" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_rentner_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_eink_kl1" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_eink_kl2" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_eink_kl3" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_eink_kl4" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_eink_kl5" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_hh_eink_kl6" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ausl_euro27_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ausl_eusonst_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ausl_sonst_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_ausl_welt_anz" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg1" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg2" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg3" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg4" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg5" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg6" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg7" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg8" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg9" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg10" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg11" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg12" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg13" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg14" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="sb_kba_seg99" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <DEFLINE_PARM PARM_NAME="csv_dataset_group" PARM_VALUE=""/> +#! <DEFLINE_PARM PARM_NAME="csv_date_output_format" PARM_VALUE="FME"/> +#! <DEFLINE_PARM PARM_NAME="csv_existing_file_handling" PARM_VALUE="Yes"/> +#! <DEFLINE_PARM PARM_NAME="csv_fields_group" PARM_VALUE=""/> +#! <DEFLINE_PARM PARM_NAME="csv_types_group" PARM_VALUE=""/> +#! <DEFLINE_PARM PARM_NAME="csv_write_field_names" PARM_VALUE="firstrow"/> +#! </FEATURE_TYPE> +#! <FEATURE_TYPE +#! IS_SOURCE="true" +#! NODE_NAME="WallSurface" +#! FEATURE_TYPE_NAME="" +#! FEATURE_TYPE_NAME_QUALIFIER="" +#! IS_EDITABLE="false" +#! IDENTIFIER="28" +#! FEAT_GEOMTYPE="xml_aggregate xml_arc xml_area xml_line xml_no_geom xml_point xml_solid xml_surface" +#! POSITION="-2008.8785404193904 -2179.4054578454302" +#! BOUNDING_RECT="-2008.8785404193904 -2179.4054578454302 454 71" +#! ORDER="500000000000000" +#! COLLAPSED="true" +#! KEYWORD="CITYGML_1" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! HIDDEN_USER_ATTRS="" +#! MERGE_FILTER="" +#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB" +#! MERGE_FILTER_CASE_SENSITIVE="true" +#! DYNAMIC_SCHEMA="false" +#! > +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_id" ATTR_TYPE="xml_buffer" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_parent_id" ATTR_TYPE="xml_buffer" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_target_uri" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role_attr_name" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role_attr_val" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_description" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_name" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_creationDate" ATTR_TYPE="xml_date" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_terminationDate" ATTR_TYPE="xml_date" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.externalObject.name" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.externalObject.uri" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.informationSystem" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_generalizes_to{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_relative_to_terrain" ATTR_TYPE="xml_char(33)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_relative_to_water" ATTR_TYPE="xml_char(38)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_appearance{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_level_of_detail{}" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_opening{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! </FEATURE_TYPE> +#! <FEATURE_TYPE +#! IS_SOURCE="true" +#! NODE_NAME="RoofSurface" +#! FEATURE_TYPE_NAME="" +#! FEATURE_TYPE_NAME_QUALIFIER="" +#! IS_EDITABLE="false" +#! IDENTIFIER="29" +#! FEAT_GEOMTYPE="xml_aggregate xml_arc xml_area xml_line xml_no_geom xml_point xml_solid xml_surface" +#! POSITION="-2008.8785404193904 -2036.4054578454293" +#! BOUNDING_RECT="-2008.8785404193904 -2036.4054578454293 454 71" +#! ORDER="500000000000000" +#! COLLAPSED="true" +#! KEYWORD="CITYGML_1" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! HIDDEN_USER_ATTRS="" +#! MERGE_FILTER="" +#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB" +#! MERGE_FILTER_CASE_SENSITIVE="true" +#! DYNAMIC_SCHEMA="false" +#! > +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_id" ATTR_TYPE="xml_buffer" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_parent_id" ATTR_TYPE="xml_buffer" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_target_uri" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role_attr_name" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role_attr_val" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_description" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_name" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_creationDate" ATTR_TYPE="xml_date" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_terminationDate" ATTR_TYPE="xml_date" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.externalObject.name" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.externalObject.uri" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.informationSystem" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_generalizes_to{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_relative_to_terrain" ATTR_TYPE="xml_char(33)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_relative_to_water" ATTR_TYPE="xml_char(38)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_appearance{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_level_of_detail{}" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_opening{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! </FEATURE_TYPE> +#! <FEATURE_TYPE +#! IS_SOURCE="true" +#! NODE_NAME="OuterFloorSurface" +#! FEATURE_TYPE_NAME="" +#! FEATURE_TYPE_NAME_QUALIFIER="" +#! IS_EDITABLE="false" +#! IDENTIFIER="30" +#! FEAT_GEOMTYPE="xml_aggregate xml_arc xml_area xml_line xml_no_geom xml_point xml_solid xml_surface" +#! POSITION="-2081.9785404193904 -1893.4054578454297" +#! BOUNDING_RECT="-2081.9785404193904 -1893.4054578454297 527.10000000000002 71" +#! ORDER="500000000000000" +#! COLLAPSED="true" +#! KEYWORD="CITYGML_1" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! HIDDEN_USER_ATTRS="" +#! MERGE_FILTER="" +#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB" +#! MERGE_FILTER_CASE_SENSITIVE="true" +#! DYNAMIC_SCHEMA="false" +#! > +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_id" ATTR_TYPE="xml_buffer" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_parent_id" ATTR_TYPE="xml_buffer" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_target_uri" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role_attr_name" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role_attr_val" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_description" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_name" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_creationDate" ATTR_TYPE="xml_date" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_terminationDate" ATTR_TYPE="xml_date" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.externalObject.name" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.externalObject.uri" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.informationSystem" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_generalizes_to{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_relative_to_terrain" ATTR_TYPE="xml_char(33)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_relative_to_water" ATTR_TYPE="xml_char(38)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_appearance{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_level_of_detail{}" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_opening{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! </FEATURE_TYPE> +#! <FEATURE_TYPE +#! IS_SOURCE="true" +#! NODE_NAME="OuterCeilingSurface" +#! FEATURE_TYPE_NAME="" +#! FEATURE_TYPE_NAME_QUALIFIER="" +#! IS_EDITABLE="false" +#! IDENTIFIER="31" +#! FEAT_GEOMTYPE="xml_aggregate xml_arc xml_area xml_line xml_no_geom xml_point xml_solid xml_surface" +#! POSITION="-2113.9785404193908 -1750.4054578454302" +#! BOUNDING_RECT="-2113.9785404193908 -1750.4054578454302 559.10000000000002 71" +#! ORDER="500000000000000" +#! COLLAPSED="true" +#! KEYWORD="CITYGML_1" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! HIDDEN_USER_ATTRS="" +#! MERGE_FILTER="" +#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB" +#! MERGE_FILTER_CASE_SENSITIVE="true" +#! DYNAMIC_SCHEMA="false" +#! > +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_id" ATTR_TYPE="xml_buffer" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_parent_id" ATTR_TYPE="xml_buffer" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_target_uri" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role_attr_name" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role_attr_val" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_description" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_name" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_creationDate" ATTR_TYPE="xml_date" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_terminationDate" ATTR_TYPE="xml_date" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.externalObject.name" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.externalObject.uri" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.informationSystem" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_generalizes_to{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_relative_to_terrain" ATTR_TYPE="xml_char(33)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_relative_to_water" ATTR_TYPE="xml_char(38)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_appearance{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_level_of_detail{}" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_opening{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! </FEATURE_TYPE> +#! </FEATURE_TYPES> +#! <FMESERVER> +#! <READER_DATASETS> +#! <DATASET +#! NAME="CITYGML_1" +#! OVERRIDE="-CITYGML_1_DATASET" +#! DATASET="CITYGML_1/" +#! /> +#! <DATASET +#! NAME="CSV2_1" +#! OVERRIDE="-CSV2_1_DATASET" +#! DATASET="CSV2_1/" +#! /> +#! <DATASET +#! NAME="CSV2_2" +#! OVERRIDE="-CSV2_2_DATASET" +#! DATASET="CSV2_2/" +#! /> +#! <DATASET +#! NAME="OGCGEOPACKAGE_1" +#! OVERRIDE="-OGCGEOPACKAGE_1_DATASET" +#! DATASET="OGCGEOPACKAGE_1/" +#! /> +#! </READER_DATASETS> +#! <WRITER_DATASETS> +#! <DATASET +#! NAME="CSV2_4" +#! OVERRIDE="-CSV2_4_DATASET" +#! DATASET="CSV2_4/" +#! /> +#! </WRITER_DATASETS> +#! </FMESERVER> +#! <GLOBAL_PARAMETERS> +#! <GLOBAL_PARAMETER +#! GUI_LINE="GUI MULTIFILE SourceDataset_CSV2 INCLUDE_WEB_BROWSER%CSV/Compressed_CSV/TEXT_Files(*.csv;*.gz;*.txt)|*.csv;*.gz;*.txt|CSV_Files(*.csv)|*.csv|Compressed_CSV_Files(*.gz)|*.gz|Text_Files(*.txt)|*.txt|Compressed_Files(*.bz2;*.gz)|*.bz2;*.gz|Archive_Files(*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx)|*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx|All_Files(*)|* Source CSV (SimStadt Heating Demand)" +#! DEFAULT_VALUE="" +#! IS_STAND_ALONE="false" +#! /> +#! <GLOBAL_PARAMETER +#! GUI_LINE="GUI MULTIFILE SourceDataset_CSV2_3 INCLUDE_WEB_BROWSER%CSV/Compressed_CSV/TEXT_Files(*.csv;*.gz;*.txt)|*.csv;*.gz;*.txt|CSV_Files(*.csv)|*.csv|Compressed_CSV_Files(*.gz)|*.gz|Text_Files(*.txt)|*.txt|Compressed_Files(*.bz2;*.gz)|*.bz2;*.gz|Archive_Files(*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx)|*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx|All_Files(*)|* Source CSV (SimStadt PV Potentail)" +#! DEFAULT_VALUE="" +#! IS_STAND_ALONE="false" +#! /> +#! <GLOBAL_PARAMETER +#! GUI_LINE="GUI MULTIFILE SourceDataset_CITYGML_4 INCLUDE_WEB_BROWSER%CityGML_Files(*.gml;*.xml;*.gz)|*.gml;*.xml;*.gz|CityGML_Files(*.gml)|*.gml|CityGML_Files(*.xml)|*.xml|Compressed_CityGML_Files(*.gz)|*.gz|Compressed_Files(*.bz2;*.gz)|*.bz2;*.gz|Archive_Files(*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx)|*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx|All_Files(*)|* Source CityGML File (Stuttgart - Stoeckach)" +#! DEFAULT_VALUE="" +#! IS_STAND_ALONE="false" +#! /> +#! <GLOBAL_PARAMETER +#! GUI_LINE="GUI MULTIFILE SourceDataset_OGCGEOPACKAGE INCLUDE_WEB_BROWSER%GeoPackage_Files(*.gpkg)|*.gpkg|Compressed_Files(*.bz2;*.gz)|*.bz2;*.gz|Archive_Files(*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx)|*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx|All_files(*)|* Input GeoPackage Demographic Data (INFAS360)" +#! DEFAULT_VALUE="" +#! IS_STAND_ALONE="false" +#! /> +#! <GLOBAL_PARAMETER +#! GUI_LINE="GUI DIRNAME DestDataset_CSV2_2 Destination CSV" +#! DEFAULT_VALUE="" +#! IS_STAND_ALONE="false" +#! /> +#! </GLOBAL_PARAMETERS> +#! <USER_PARAMETERS +#! FORM="eyJwYXJhbWV0ZXJzIjpbeyJhY2Nlc3NNb2RlIjoicmVhZCIsImZpbHRlcnMiOlt7ImRlc2NyaXB0aW9uIjoiQ1NWL0NvbXByZXNzZWQgQ1NWL1RFWFQgRmlsZXMiLCJmaWx0ZXIiOlsiKi5jc3YiLCIqLmd6IiwiKi50eHQiXX0seyJkZXNjcmlwdGlvbiI6IkNTViBGaWxlcyIsImZpbHRlciI6WyIqLmNzdiJdfSx7ImRlc2NyaXB0aW9uIjoiQ29tcHJlc3NlZCBDU1YgRmlsZXMiLCJmaWx0ZXIiOlsiKi5neiJdfSx7ImRlc2NyaXB0aW9uIjoiVGV4dCBGaWxlcyIsImZpbHRlciI6WyIqLnR4dCJdfSx7ImRlc2NyaXB0aW9uIjoiQ29tcHJlc3NlZCBGaWxlcyIsImZpbHRlciI6WyIqLmJ6MiIsIiouZ3oiXX0seyJkZXNjcmlwdGlvbiI6IkFyY2hpdmUgRmlsZXMiLCJmaWx0ZXIiOlsiKi43eiIsIiouN3ppcCIsIioucmFyIiwiKi5ydnoiLCIqLnRhciIsIioudGFyLmJ6MiIsIioudGFyLmd6IiwiKi50Z3oiLCIqLnppcCIsIiouemlweCJdfSx7ImRlc2NyaXB0aW9uIjoiQWxsIEZpbGVzIiwiZmlsdGVyIjpbIioiXX1dLCJpbmNsdWRlV2ViQnJvd3NlciI6dHJ1ZSwiaXRlbXNUb1NlbGVjdCI6ImZpbGVzIiwibmFtZSI6IlNvdXJjZURhdGFzZXRfQ1NWMiIsInByb21wdCI6IlNvdXJjZSBDU1YgKFNpbVN0YWR0IEhlYXRpbmcgRGVtYW5kKSIsInJlcXVpcmVkIjp0cnVlLCJzZWxlY3RNdWx0aXBsZSI6dHJ1ZSwidHlwZSI6ImZpbGUiLCJ2YWxpZGF0ZUV4aXN0ZW5jZSI6ZmFsc2UsInZhbHVlVHlwZSI6InN0cmluZyJ9LHsiYWNjZXNzTW9kZSI6InJlYWQiLCJmaWx0ZXJzIjpbeyJkZXNjcmlwdGlvbiI6IkNTVi9Db21wcmVzc2VkIENTVi9URVhUIEZpbGVzIiwiZmlsdGVyIjpbIiouY3N2IiwiKi5neiIsIioudHh0Il19LHsiZGVzY3JpcHRpb24iOiJDU1YgRmlsZXMiLCJmaWx0ZXIiOlsiKi5jc3YiXX0seyJkZXNjcmlwdGlvbiI6IkNvbXByZXNzZWQgQ1NWIEZpbGVzIiwiZmlsdGVyIjpbIiouZ3oiXX0seyJkZXNjcmlwdGlvbiI6IlRleHQgRmlsZXMiLCJmaWx0ZXIiOlsiKi50eHQiXX0seyJkZXNjcmlwdGlvbiI6IkNvbXByZXNzZWQgRmlsZXMiLCJmaWx0ZXIiOlsiKi5iejIiLCIqLmd6Il19LHsiZGVzY3JpcHRpb24iOiJBcmNoaXZlIEZpbGVzIiwiZmlsdGVyIjpbIiouN3oiLCIqLjd6aXAiLCIqLnJhciIsIioucnZ6IiwiKi50YXIiLCIqLnRhci5iejIiLCIqLnRhci5neiIsIioudGd6IiwiKi56aXAiLCIqLnppcHgiXX0seyJkZXNjcmlwdGlvbiI6IkFsbCBGaWxlcyIsImZpbHRlciI6WyIqIl19XSwiaW5jbHVkZVdlYkJyb3dzZXIiOnRydWUsIml0ZW1zVG9TZWxlY3QiOiJmaWxlcyIsIm5hbWUiOiJTb3VyY2VEYXRhc2V0X0NTVjJfMyIsInByb21wdCI6IlNvdXJjZSBDU1YgKFNpbVN0YWR0IFBWIFBvdGVudGFpbCkiLCJyZXF1aXJlZCI6dHJ1ZSwic2VsZWN0TXVsdGlwbGUiOnRydWUsInR5cGUiOiJmaWxlIiwidmFsaWRhdGVFeGlzdGVuY2UiOmZhbHNlLCJ2YWx1ZVR5cGUiOiJzdHJpbmcifSx7ImFjY2Vzc01vZGUiOiJyZWFkIiwiZmlsdGVycyI6W3siZGVzY3JpcHRpb24iOiJDaXR5R01MIEZpbGVzIiwiZmlsdGVyIjpbIiouZ21sIiwiKi54bWwiLCIqLmd6Il19LHsiZGVzY3JpcHRpb24iOiJDaXR5R01MIEZpbGVzIiwiZmlsdGVyIjpbIiouZ21sIl19LHsiZGVzY3JpcHRpb24iOiJDaXR5R01MIEZpbGVzIiwiZmlsdGVyIjpbIioueG1sIl19LHsiZGVzY3JpcHRpb24iOiJDb21wcmVzc2VkIENpdHlHTUwgRmlsZXMiLCJmaWx0ZXIiOlsiKi5neiJdfSx7ImRlc2NyaXB0aW9uIjoiQ29tcHJlc3NlZCBGaWxlcyIsImZpbHRlciI6WyIqLmJ6MiIsIiouZ3oiXX0seyJkZXNjcmlwdGlvbiI6IkFyY2hpdmUgRmlsZXMiLCJmaWx0ZXIiOlsiKi43eiIsIiouN3ppcCIsIioucmFyIiwiKi5ydnoiLCIqLnRhciIsIioudGFyLmJ6MiIsIioudGFyLmd6IiwiKi50Z3oiLCIqLnppcCIsIiouemlweCJdfSx7ImRlc2NyaXB0aW9uIjoiQWxsIEZpbGVzIiwiZmlsdGVyIjpbIioiXX1dLCJpbmNsdWRlV2ViQnJvd3NlciI6dHJ1ZSwiaXRlbXNUb1NlbGVjdCI6ImZpbGVzIiwibmFtZSI6IlNvdXJjZURhdGFzZXRfQ0lUWUdNTF80IiwicHJvbXB0IjoiU291cmNlIENpdHlHTUwgRmlsZSAoU3R1dHRnYXJ0IC0gU3RvZWNrYWNoKSIsInJlcXVpcmVkIjp0cnVlLCJzZWxlY3RNdWx0aXBsZSI6dHJ1ZSwidHlwZSI6ImZpbGUiLCJ2YWxpZGF0ZUV4aXN0ZW5jZSI6ZmFsc2UsInZhbHVlVHlwZSI6InN0cmluZyJ9LHsiYWNjZXNzTW9kZSI6InJlYWQiLCJmaWx0ZXJzIjpbeyJkZXNjcmlwdGlvbiI6Ikdlb1BhY2thZ2UgRmlsZXMiLCJmaWx0ZXIiOlsiKi5ncGtnIl19LHsiZGVzY3JpcHRpb24iOiJDb21wcmVzc2VkIEZpbGVzIiwiZmlsdGVyIjpbIiouYnoyIiwiKi5neiJdfSx7ImRlc2NyaXB0aW9uIjoiQXJjaGl2ZSBGaWxlcyIsImZpbHRlciI6WyIqLjd6IiwiKi43emlwIiwiKi5yYXIiLCIqLnJ2eiIsIioudGFyIiwiKi50YXIuYnoyIiwiKi50YXIuZ3oiLCIqLnRneiIsIiouemlwIiwiKi56aXB4Il19LHsiZGVzY3JpcHRpb24iOiJBbGwgZmlsZXMiLCJmaWx0ZXIiOlsiKiJdfV0sImluY2x1ZGVXZWJCcm93c2VyIjp0cnVlLCJpdGVtc1RvU2VsZWN0IjoiZmlsZXMiLCJuYW1lIjoiU291cmNlRGF0YXNldF9PR0NHRU9QQUNLQUdFIiwicHJvbXB0IjoiSW5wdXQgR2VvUGFja2FnZSBEZW1vZ3JhcGhpYyBEYXRhIChJTkZBUzM2MCkiLCJyZXF1aXJlZCI6dHJ1ZSwic2VsZWN0TXVsdGlwbGUiOnRydWUsInR5cGUiOiJmaWxlIiwidmFsaWRhdGVFeGlzdGVuY2UiOmZhbHNlLCJ2YWx1ZVR5cGUiOiJzdHJpbmcifSx7ImFjY2Vzc01vZGUiOiJ3cml0ZSIsIml0ZW1zVG9TZWxlY3QiOiJmb2xkZXJzIiwibmFtZSI6IkRlc3REYXRhc2V0X0NTVjJfMiIsInByb21wdCI6IkRlc3RpbmF0aW9uIENTViIsInJlcXVpcmVkIjp0cnVlLCJzZWxlY3RNdWx0aXBsZSI6ZmFsc2UsInR5cGUiOiJmaWxlIiwidmFsaWRhdGVFeGlzdGVuY2UiOmZhbHNlLCJ2YWx1ZVR5cGUiOiJzdHJpbmcifV19" +#! > +#! <PARAMETER_INFO> +#! <INFO NAME="DestDataset_CSV2_2" IS_STAND_ALONE="false" /> +#! <INFO NAME="SourceDataset_CITYGML_4" IS_STAND_ALONE="false" /> +#! <INFO NAME="SourceDataset_CSV2" IS_STAND_ALONE="false" /> +#! <INFO NAME="SourceDataset_CSV2_3" IS_STAND_ALONE="false" /> +#! <INFO NAME="SourceDataset_OGCGEOPACKAGE" IS_STAND_ALONE="false" /> +#! </PARAMETER_INFO> +#! </USER_PARAMETERS> +#! <COMMENTS> +#! <COMMENT +#! IDENTIFIER="11" +#! COMMENT_VALUE="<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt; font-weight:600;">DATASET 1 to integrate to the CityGML</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Noto Sans'; font-size:10pt;">: medium_stoeckach_DIN18599_HEATING_clean [CSV2]</span></p></body></html>" +#! POSITION="-1126.5032325323248 -761.75208752087531" +#! TOP_LEFT="-1126.5032325323248 -761.75208752087531" +#! BOTTOM_RIGHT="27.496767467675227 -762.75208752087531" +#! BOUNDING_RECT="-1126.5032325323248 -761.75208752087531 1154 1" +#! ORDER="500000000000003" +#! FOLLOW_ANCHOR="true" +#! INFO_NODE="false" +#! CUSTOM_USER_COLOR="false" +#! COLOUR="0.24313725490196078,0.40784313725490196,0.20784313725490197,0.78431372549019607" +#! SIZE_POLICY="10" +#! ANCHORED_NODE="10" +#! /> +#! <COMMENT +#! IDENTIFIER="21" +#! COMMENT_VALUE="<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt; font-weight:600;">DATASET 2 to integrate to the CityGML</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Noto Sans'; font-size:10pt;">: PvPotentialAggregationStoeckach_Clean [CSV2]</span></p></body></html>" +#! POSITION="-1126.5422954229539 -1127.9680980143132" +#! TOP_LEFT="-1126.5422954229539 -1127.9680980143132" +#! BOTTOM_RIGHT="-76.542295422953885 -1128.9680980143132" +#! BOUNDING_RECT="-1126.5422954229539 -1127.9680980143132 1050 1" +#! ORDER="500000000000007" +#! FOLLOW_ANCHOR="true" +#! INFO_NODE="false" +#! CUSTOM_USER_COLOR="false" +#! COLOUR="0.24313725490196078,0.40784313725490196,0.20784313725490197,0.78431372549019607" +#! SIZE_POLICY="10" +#! ANCHORED_NODE="17" +#! /> +#! <COMMENT +#! IDENTIFIER="43" +#! COMMENT_VALUE="<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Only GroundSurface selected in case we want to show in 2D Visualization</p></body></html>" +#! POSITION="-935.96477152271518 -342.88537329817746" +#! TOP_LEFT="-935.96477152271518 -342.88537329817746" +#! BOTTOM_RIGHT="-185.96477152271518 -392.88537329817746" +#! BOUNDING_RECT="-935.96477152271518 -342.88537329817746 750 50" +#! ORDER="500000000000020" +#! FOLLOW_ANCHOR="true" +#! INFO_NODE="false" +#! CUSTOM_USER_COLOR="false" +#! COLOUR="0.28627450980392155,0.29803921568627451,0.0078431372549019607,0.78431372549019607" +#! SIZE_POLICY="10" +#! ANCHORED_NODE="0" +#! /> +#! <COMMENT +#! IDENTIFIER="57" +#! COMMENT_VALUE="<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Overlaying the Polygon Demographic data to CityGML Centerpoint</p></body></html>" +#! POSITION="1979.7301495093429 -2095.6713837469865" +#! TOP_LEFT="1979.7301495093429 -2095.6713837469865" +#! BOTTOM_RIGHT="2456.4082745093428 -2096.6713837469865" +#! BOUNDING_RECT="1979.7301495093429 -2095.6713837469865 476.67812499999997 1" +#! ORDER="500000000000026" +#! FOLLOW_ANCHOR="true" +#! INFO_NODE="false" +#! CUSTOM_USER_COLOR="false" +#! COLOUR="0.42352941176470588,0.16862745098039217,0.46666666666666667,0.78431372549019607" +#! SIZE_POLICY="10" +#! ANCHORED_NODE="47" +#! /> +#! <COMMENT +#! IDENTIFIER="60" +#! COMMENT_VALUE="<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Overlaying the Point Demographic data to CityGML Footprint</p></body></html>" +#! POSITION="1147.9065345030335 -1865.0447274804239" +#! TOP_LEFT="1147.9065345030335 -1865.0447274804239" +#! BOTTOM_RIGHT="1624.5846595030334 -1866.0447274804239" +#! BOUNDING_RECT="1147.9065345030335 -1865.0447274804239 476.67812499999997 1" +#! ORDER="500000000000026" +#! FOLLOW_ANCHOR="true" +#! INFO_NODE="false" +#! CUSTOM_USER_COLOR="false" +#! COLOUR="0.42352941176470588,0.16862745098039217,0.46666666666666667,0.78431372549019607" +#! SIZE_POLICY="10" +#! ANCHORED_NODE="59" +#! /> +#! <COMMENT +#! IDENTIFIER="67" +#! COMMENT_VALUE="<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:13pt; font-weight:600;">DEMOGRAPHIC DATA in Point/ Area</span></p></body></html>" +#! POSITION="-1107.0547983784891 -1997.0255556857519" +#! TOP_LEFT="-1107.0547983784891 -1997.0255556857519" +#! BOTTOM_RIGHT="-3.8733923021336523 -2117.6514619448144" +#! BOUNDING_RECT="-1107.0547983784891 -1997.0255556857519 1103.1814060763554 120.62590625906259" +#! ORDER="500000000000032" +#! FOLLOW_ANCHOR="true" +#! INFO_NODE="false" +#! CUSTOM_USER_COLOR="false" +#! COLOUR="0.24313725490196078,0.40784313725490196,0.20784313725490197,0.78431372549019607" +#! SIZE_POLICY="10" +#! ANCHORED_NODE="0" +#! /> +#! </COMMENTS> +#! <CONSTANTS> +#! </CONSTANTS> +#! <BOOKMARKS> +#! <BOOKMARK +#! IDENTIFIER="25" +#! NAME="CSV Data (SimStadt)" +#! DESCRIPTION="" +#! TOP_LEFT="-1219.630251858074 -633.68689242447977" +#! ORDER="500000000000009" +#! PALETTE_COLOR="Color2" +#! BOTTOM_RIGHT="167.5016750167506 -1585.0158501585029" +#! BOUNDING_RECT="-1219.630251858074 -633.68689242447977 1387.1319268748246 951.32895773402311" +#! STICKY="true" +#! COLOUR="0.24313725490196078,0.40784313725490196,0.20784313725490197,1" +#! CONTENTS="21 10 17 11 " +#! > +#! </BOOKMARK> +#! <BOOKMARK +#! IDENTIFIER="26" +#! NAME="CityGML Input" +#! DESCRIPTION="" +#! TOP_LEFT="-2195.0939458414186 -989.00352503525039" +#! ORDER="500000000000014" +#! PALETTE_COLOR="Color2" +#! BOTTOM_RIGHT="-1328.39359439346 -2638.3255738112935" +#! BOUNDING_RECT="-2195.0939458414186 -989.00352503525039 866.70035144795861 1649.3220487760429" +#! STICKY="true" +#! COLOUR="0.24313725490196078,0.40784313725490196,0.20784313725490197,1" +#! CONTENTS="32 28 33 34 31 35 29 30 " +#! > +#! </BOOKMARK> +#! <BOOKMARK +#! IDENTIFIER="27" +#! NAME="Aggregate SimStadt Result" +#! DESCRIPTION="" +#! TOP_LEFT="271.51910863370927 -282.12087676432316" +#! ORDER="500000000000016.13" +#! PALETTE_COLOR="Color9" +#! BOTTOM_RIGHT="2556.394572403573 -1434.4405739139356" +#! BOUNDING_RECT="271.51910863370927 -282.12087676432316 2284.8754637698639 1152.3196971496125" +#! STICKY="true" +#! COLOUR="0.42352941176470588,0.16862745098039217,0.46666666666666667,1" +#! CONTENTS="15 18 7 14 20 " +#! > +#! </BOOKMARK> +#! <BOOKMARK +#! IDENTIFIER="58" +#! NAME="Demographic data from INFRA360" +#! DESCRIPTION="" +#! TOP_LEFT="-1254.6257185321344 -1781.0970459431369" +#! ORDER="500000000000027" +#! PALETTE_COLOR="Color2" +#! BOTTOM_RIGHT="198.2396873149064 -2685.7113552441247" +#! BOUNDING_RECT="-1254.6257185321344 -1781.0970459431369 1452.8654058470408 904.61430930098777" +#! STICKY="true" +#! COLOUR="0.24313725490196078,0.40784313725490196,0.20784313725490197,1" +#! CONTENTS="44 67 45 " +#! > +#! </BOOKMARK> +#! <BOOKMARK +#! IDENTIFIER="64" +#! NAME="Output Data (CityGML + SimStadt Result + Demographic)" +#! DESCRIPTION="" +#! TOP_LEFT="2715.6626654776319 -1547.706864482976" +#! ORDER="500000000000017" +#! PALETTE_COLOR="Color6" +#! BOTTOM_RIGHT="3714.4268462856771 -2368.0275676900083" +#! BOUNDING_RECT="2715.6626654776319 -1547.706864482976 998.76418080804524 820.32070320703201" +#! STICKY="true" +#! COLOUR="0.20000000000000001,0.49803921568627452,0.51764705882352946,1" +#! CONTENTS="65 " +#! > +#! </BOOKMARK> +#! <BOOKMARK +#! IDENTIFIER="68" +#! NAME="Aggregate INFAS360 DATA" +#! DESCRIPTION="" +#! TOP_LEFT="265.00176832108286 -1547.706864482976" +#! ORDER="500000000000016.13" +#! PALETTE_COLOR="Color9" +#! BOTTOM_RIGHT="2556.3780227966208 -2843.2661375794082" +#! BOUNDING_RECT="265.00176832108286 -1547.706864482976 2291.3762544755382 1295.5592730964322" +#! STICKY="true" +#! COLOUR="0.42352941176470588,0.16862745098039217,0.46666666666666667,1" +#! CONTENTS="48 50 56 59 52 54 61 47 57 60 62 63 49 " +#! > +#! </BOOKMARK> +#! </BOOKMARKS> +#! <TRANSFORMERS> +#! <TRANSFORMER +#! IDENTIFIER="7" +#! TYPE="FeatureMerger" +#! VERSION="19" +#! POSITION="471.67197894201161 -441.37849378493797" +#! BOUNDING_RECT="471.67197894201161 -441.37849378493797 516 71" +#! ORDER="500000000000002" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="21313" +#! > +#! <OUTPUT_FEAT NAME="MERGED"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="gml_parent_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_target_uri" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role_attr_name" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role_attr_val" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="gml_description" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="gml_name" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_creationDate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_terminationDate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.externalObject.name" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.externalObject.uri" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.informationSystem" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_generalizes_to{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_relative_to_terrain" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_relative_to_water" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_appearance{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_level_of_detail{}" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_opening{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="GMLId" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="X-coordinate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Y-coordinate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="LOD" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Year of construction" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Refurbishment Variant" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ALKIS code" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="BuildingType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Footprint area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area above ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area below ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total outwall area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total sharedwall area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total roof area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Gross volume" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Is Gross volume approximated?" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Heated volume" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Ridge/mean Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Eaves/mean Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Storey number" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Average Storey Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Number of households" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Number of occupants" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Attic Heating" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Basement Heating" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Basement ceiling height above ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Surface area to volume ratio" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Heated area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Mean Uvalue" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Specific domestic hot water demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Specific space heating demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total Yearly Heat+DHW demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="January Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="February Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="March Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="April Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="May Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="June Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="July Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="August Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="September Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="October Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="November Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="December Heating demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <OUTPUT_FEAT NAME="UNMERGED_REQUESTOR"/> +#! <FEAT_COLLAPSED COLLAPSED="1"/> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="gml_parent_id" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_target_uri" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role_attr_name" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role_attr_val" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="gml_description" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="gml_name" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_creationDate" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_terminationDate" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.externalObject.name" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.externalObject.uri" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.informationSystem" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_generalizes_to{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_relative_to_terrain" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_relative_to_water" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_appearance{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_level_of_detail{}" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_opening{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <OUTPUT_FEAT NAME="USED_SUPPLIER"/> +#! <FEAT_COLLAPSED COLLAPSED="2"/> +#! <XFORM_ATTR ATTR_NAME="GMLId" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="X-coordinate" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Y-coordinate" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="LOD" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Year of construction" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Refurbishment Variant" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="ALKIS code" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="BuildingType" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Footprint area" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area above ground" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area below ground" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total outwall area" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total sharedwall area" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total roof area" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Gross volume" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Is Gross volume approximated?" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Heated volume" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Ridge/mean Height" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Eaves/mean Height" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Storey number" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Average Storey Height" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Number of households" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Number of occupants" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Attic Heating" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Basement Heating" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Basement ceiling height above ground" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Surface area to volume ratio" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Heated area" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Mean Uvalue" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Specific domestic hot water demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Specific space heating demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total Yearly Heat+DHW demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="January Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="February Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="March Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="April Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="May Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="June Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="July Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="August Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="September Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="October Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="November Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="December Heating demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="numReferences" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <OUTPUT_FEAT NAME="UNUSED_SUPPLIER"/> +#! <FEAT_COLLAPSED COLLAPSED="3"/> +#! <XFORM_ATTR ATTR_NAME="GMLId" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="X-coordinate" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Y-coordinate" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="LOD" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Year of construction" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Refurbishment Variant" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="ALKIS code" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="BuildingType" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Footprint area" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area above ground" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area below ground" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Total outwall area" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Total sharedwall area" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Total roof area" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Gross volume" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Is Gross volume approximated?" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Heated volume" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Ridge/mean Height" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Eaves/mean Height" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Storey number" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Average Storey Height" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Number of households" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Number of occupants" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Attic Heating" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Basement Heating" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Basement ceiling height above ground" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Surface area to volume ratio" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Heated area" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Mean Uvalue" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Specific domestic hot water demand" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Specific space heating demand" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="Total Yearly Heat+DHW demand" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="January Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="February Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="March Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="April Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="May Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="June Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="July Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="August Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="September Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="October Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="November Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="December Heating demand" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <OUTPUT_FEAT NAME="<REJECTED>"/> +#! <FEAT_COLLAPSED COLLAPSED="4"/> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="gml_parent_id" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_target_uri" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role_attr_name" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role_attr_val" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="gml_description" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="gml_name" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_creationDate" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_terminationDate" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.externalObject.name" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.externalObject.uri" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.informationSystem" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_generalizes_to{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_relative_to_terrain" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_relative_to_water" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_appearance{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_level_of_detail{}" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_opening{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="GMLId" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="X-coordinate" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Y-coordinate" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="LOD" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Year of construction" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Refurbishment Variant" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="ALKIS code" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="BuildingType" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Footprint area" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area above ground" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area below ground" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Total outwall area" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Total sharedwall area" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Total roof area" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Gross volume" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Is Gross volume approximated?" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Heated volume" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Ridge/mean Height" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Eaves/mean Height" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Storey number" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Average Storey Height" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Number of households" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Number of occupants" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Attic Heating" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Basement Heating" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Basement ceiling height above ground" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Surface area to volume ratio" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Heated area" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Mean Uvalue" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Specific domestic hot water demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Specific space heating demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Total Yearly Heat+DHW demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="January Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="February Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="March Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="April Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="May Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="June Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="July Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="August Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="September Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="October Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="November Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="December Heating demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_PARM PARM_NAME="ADVANCED_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="ATTR_ACCUM_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE" PARM_VALUE="Merge Supplier"/> +#! <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_VALUE="Use Requestor"/> +#! <XFORM_PARM PARM_NAME="CLEANING_TOLERANCE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="CONNECT_Z_MODE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="GENERATE_LIST_GROUP" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="GEOM_TYPE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="GROUP_BY_MODE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="GROUP_PROCESSING_GROUP" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="IGNORE_NULLS" PARM_VALUE="No"/> +#! <XFORM_PARM PARM_NAME="JOIN_ATTRIBUTES_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="JOIN_KEYS" PARM_VALUE="<at>Value<openparen>gml_parent_id<closeparen> <at>Value<openparen>GMLId<closeparen> AUTO"/> +#! <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE_MODE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="LIST_NAME" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="MERGE_COUNT_ATTR" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="MERGE_TYPE" PARM_VALUE="Attributes Only"/> +#! <XFORM_PARM PARM_NAME="MODE_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="PARAMETERS" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="PRESERVE_FEATURE_ORDER" PARM_VALUE="Per Output Port"/> +#! <XFORM_PARM PARM_NAME="PROCESS_DUPS" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="REJECT_NULL_MISSING_KEYS" PARM_VALUE="No"/> +#! <XFORM_PARM PARM_NAME="SUPPLIERS_FIRST" PARM_VALUE="No"/> +#! <XFORM_PARM PARM_NAME="SUPPLIER_PREFIX" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureMerger"/> +#! </TRANSFORMER> +#! <TRANSFORMER +#! IDENTIFIER="14" +#! TYPE="AttributeManager" +#! VERSION="3" +#! POSITION="697.42161643838517 -1191.8845688456884" +#! BOUNDING_RECT="697.42161643838517 -1191.8845688456884 454 71" +#! ORDER="500000000000004" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="21313" +#! > +#! <OUTPUT_FEAT NAME="OUTPUT"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type_codeSpace" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_storeys_below_ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}.codeSpace" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_year_of_construction" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="X-coordinate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Y-coordinate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="LOD" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Year of construction" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Refurbishment Variant" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ALKIS code" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="BuildingType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Footprint area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area above ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area below ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total outwall area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total sharedwall area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total roof area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Gross volume" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Is Gross volume approximated?" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Heated volume" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Ridge/mean Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Eaves/mean Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Storey number" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Average Storey Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Number of households" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Number of occupants" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Attic Heating" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Basement Heating" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Basement ceiling height above ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Surface area to volume ratio" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Heated area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Mean Uvalue" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Specific domestic hot water demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Specific space heating demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total Yearly Heat+DHW demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="January Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="February Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="March Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="April Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="May Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="June Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="July Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="August Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="September Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="October Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="November Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="December Heating demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PV potential yield [MWh/a]" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="gml_id gml_id REMOVE gml_parent_id gml_id RENAME_SET_VALUE citygml_target_uri citygml_target_uri REMOVE citygml_feature_role citygml_feature_role REMOVE citygml_feature_role_attr_name citygml_feature_role_attr_name REMOVE citygml_feature_role_attr_val citygml_feature_role_attr_val REMOVE gml_description gml_description REMOVE gml_name gml_name REMOVE citygml_creationDate citygml_creationDate REMOVE citygml_terminationDate citygml_terminationDate REMOVE externalReference<opencurly><closecurly>.externalObject.name externalReference<opencurly><closecurly>.externalObject.name REMOVE externalReference<opencurly><closecurly>.externalObject.uri externalReference<opencurly><closecurly>.externalObject.uri REMOVE externalReference<opencurly><closecurly>.informationSystem externalReference<opencurly><closecurly>.informationSystem REMOVE citygml_generalizes_to<opencurly><closecurly>.xlink_href citygml_generalizes_to<opencurly><closecurly>.xlink_href REMOVE citygml_relative_to_terrain citygml_relative_to_terrain REMOVE citygml_relative_to_water citygml_relative_to_water REMOVE citygml_appearance<opencurly><closecurly>.xlink_href citygml_appearance<opencurly><closecurly>.xlink_href REMOVE citygml_level_of_detail<opencurly><closecurly> citygml_level_of_detail<opencurly><closecurly> REMOVE citygml_opening<opencurly><closecurly>.xlink_href citygml_opening<opencurly><closecurly>.xlink_href REMOVE citygml_address citygml_address REMOVE citygml_address<opencurly><closecurly>.xlink_href citygml_address<opencurly><closecurly>.xlink_href REMOVE citygml_appearance_member<opencurly><closecurly>.xlink_href citygml_appearance_member<opencurly><closecurly>.xlink_href REMOVE citygml_bounded_by<opencurly><closecurly>.xlink_href citygml_bounded_by<opencurly><closecurly>.xlink_href REMOVE citygml_city_object_member<opencurly><closecurly>.xlink_href citygml_city_object_member<opencurly><closecurly>.xlink_href REMOVE citygml_class citygml_class REMOVE citygml_class_codeSpace citygml_class_codeSpace REMOVE citygml_consists_of_building_part<opencurly><closecurly>.xlink_href citygml_consists_of_building_part<opencurly><closecurly>.xlink_href REMOVE citygml_function<opencurly><closecurly> citygml_function<opencurly><closecurly> REMOVE citygml_function<opencurly><closecurly>.codeSpace citygml_function<opencurly><closecurly>.codeSpace REMOVE citygml_interior_building_installation<opencurly><closecurly>.xlink_href citygml_interior_building_installation<opencurly><closecurly>.xlink_href REMOVE citygml_interior_room<opencurly><closecurly>.xlink_href citygml_interior_room<opencurly><closecurly>.xlink_href REMOVE citygml_measured_height citygml_measured_height REMOVE citygml_measured_height_units citygml_measured_height_units REMOVE citygml_outer_building_installation<opencurly><closecurly>.xlink_href citygml_outer_building_installation<opencurly><closecurly>.xlink_href REMOVE citygml_roof_type citygml_roof_type NO_OP citygml_roof_type_codeSpace citygml_roof_type_codeSpace NO_OP citygml_storey_heights_above_ground citygml_storey_heights_above_ground REMOVE citygml_storey_heights_above_ground_units citygml_storey_heights_above_ground_units REMOVE citygml_storey_heights_below_ground citygml_storey_heights_below_ground REMOVE citygml_storey_heights_below_ground_units citygml_storey_heights_below_ground_units REMOVE citygml_storeys_above_ground citygml_storeys_above_ground REMOVE citygml_storeys_below_ground citygml_storeys_below_ground NO_OP citygml_usage<opencurly><closecurly> citygml_usage<opencurly><closecurly> NO_OP citygml_usage<opencurly><closecurly>.codeSpace citygml_usage<opencurly><closecurly>.codeSpace NO_OP citygml_year_of_construction citygml_year_of_construction NO_OP citygml_year_of_demolition citygml_year_of_demolition REMOVE gml_feature_member<opencurly><closecurly>.xlink_href gml_feature_member<opencurly><closecurly>.xlink_href REMOVE fme_feature_type fme_feature_type REMOVE GMLId GMLId REMOVE Latitude Latitude NO_OP Longitude Longitude NO_OP X-coordinate X-coordinate NO_OP Y-coordinate Y-coordinate NO_OP LOD LOD NO_OP Year<space>of<space>construction Year<space>of<space>construction NO_OP Refurbishment<space>Variant Refurbishment<space>Variant NO_OP ALKIS<space>code ALKIS<space>code NO_OP PrimaryUsageZoneType PrimaryUsageZoneType NO_OP PrimaryUsageZoneArea PrimaryUsageZoneArea NO_OP SecondaryUsageZoneType SecondaryUsageZoneType NO_OP SecondaryUsageZoneArea SecondaryUsageZoneArea NO_OP BuildingType BuildingType NO_OP Footprint<space>area Footprint<space>area NO_OP Total<space>wall<space>thermal<space>area<space>above<space>ground Total<space>wall<space>thermal<space>area<space>above<space>ground NO_OP Total<space>wall<space>thermal<space>area<space>below<space>ground Total<space>wall<space>thermal<space>area<space>below<space>ground NO_OP Total<space>outwall<space>area Total<space>outwall<space>area NO_OP Total<space>sharedwall<space>area Total<space>sharedwall<space>area NO_OP Total<space>roof<space>area Total<space>roof<space>area NO_OP Gross<space>volume Gross<space>volume NO_OP Is<space>Gross<space>volume<space>approximated? Is<space>Gross<space>volume<space>approximated? NO_OP Heated<space>volume Heated<space>volume NO_OP Ridge<solidus>mean<space>Height Ridge<solidus>mean<space>Height NO_OP Eaves<solidus>mean<space>Height Eaves<solidus>mean<space>Height NO_OP Storey<space>number Storey<space>number NO_OP Average<space>Storey<space>Height Average<space>Storey<space>Height NO_OP Number<space>of<space>households Number<space>of<space>households NO_OP Number<space>of<space>occupants Number<space>of<space>occupants NO_OP Attic<space>Heating Attic<space>Heating NO_OP Basement<space>Heating Basement<space>Heating NO_OP Basement<space>ceiling<space>height<space>above<space>ground Basement<space>ceiling<space>height<space>above<space>ground NO_OP Surface<space>area<space>to<space>volume<space>ratio Surface<space>area<space>to<space>volume<space>ratio NO_OP Heated<space>area Heated<space>area NO_OP Mean<space>Uvalue Mean<space>Uvalue NO_OP Specific<space>domestic<space>hot<space>water<space>demand Specific<space>domestic<space>hot<space>water<space>demand NO_OP Specific<space>space<space>heating<space>demand Specific<space>space<space>heating<space>demand NO_OP Total<space>Yearly<space>Heat+DHW<space>demand Total<space>Yearly<space>Heat+DHW<space>demand NO_OP January<space>Heating<space>Demand January<space>Heating<space>Demand NO_OP February<space>Heating<space>Demand February<space>Heating<space>Demand NO_OP March<space>Heating<space>Demand March<space>Heating<space>Demand NO_OP April<space>Heating<space>Demand April<space>Heating<space>Demand NO_OP May<space>Heating<space>Demand May<space>Heating<space>Demand NO_OP June<space>Heating<space>Demand June<space>Heating<space>Demand NO_OP July<space>Heating<space>Demand July<space>Heating<space>Demand NO_OP August<space>Heating<space>Demand August<space>Heating<space>Demand NO_OP September<space>Heating<space>Demand September<space>Heating<space>Demand NO_OP October<space>Heating<space>Demand October<space>Heating<space>Demand NO_OP November<space>Heating<space>Demand November<space>Heating<space>Demand NO_OP December<space>Heating<space>demand December<space>Heating<space>demand NO_OP BuildingID BuildingID REMOVE PV<space>potential<space>yield<space><openbracket>MWh<solidus>a<closebracket> PV<space>potential<space>yield<space><openbracket>MWh<solidus>a<closebracket> NO_OP"/> +#! <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/> +#! <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeManager"/> +#! </TRANSFORMER> +#! <TRANSFORMER +#! IDENTIFIER="18" +#! TYPE="FeatureMerger" +#! VERSION="19" +#! POSITION="1086.1366858113024 -441.37849378493797" +#! BOUNDING_RECT="1086.1366858113024 -441.37849378493797 516 71" +#! ORDER="500000000000005" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="21313" +#! > +#! <OUTPUT_FEAT NAME="MERGED"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="gml_parent_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_target_uri" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role_attr_name" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role_attr_val" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="gml_description" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="gml_name" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_creationDate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_terminationDate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.externalObject.name" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.externalObject.uri" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.informationSystem" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_generalizes_to{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_relative_to_terrain" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_relative_to_water" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_appearance{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_level_of_detail{}" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_opening{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="GMLId" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="X-coordinate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Y-coordinate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="LOD" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Year of construction" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Refurbishment Variant" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ALKIS code" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="BuildingType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Footprint area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area above ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area below ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total outwall area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total sharedwall area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total roof area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Gross volume" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Is Gross volume approximated?" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Heated volume" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Ridge/mean Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Eaves/mean Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Storey number" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Average Storey Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Number of households" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Number of occupants" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Attic Heating" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Basement Heating" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Basement ceiling height above ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Surface area to volume ratio" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Heated area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Mean Uvalue" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Specific domestic hot water demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Specific space heating demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total Yearly Heat+DHW demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="January Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="February Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="March Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="April Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="May Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="June Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="July Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="August Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="September Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="October Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="November Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="December Heating demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="BuildingID" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PV potential yield [MWh/a]" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <OUTPUT_FEAT NAME="UNMERGED_REQUESTOR"/> +#! <FEAT_COLLAPSED COLLAPSED="1"/> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="gml_parent_id" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_target_uri" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role_attr_name" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role_attr_val" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="gml_description" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="gml_name" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_creationDate" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_terminationDate" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.externalObject.name" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.externalObject.uri" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.informationSystem" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_generalizes_to{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_relative_to_terrain" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_relative_to_water" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_appearance{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_level_of_detail{}" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_opening{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="GMLId" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="X-coordinate" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Y-coordinate" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="LOD" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Year of construction" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Refurbishment Variant" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ALKIS code" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="BuildingType" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Footprint area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area above ground" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area below ground" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total outwall area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total sharedwall area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total roof area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Gross volume" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Is Gross volume approximated?" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Heated volume" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Ridge/mean Height" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Eaves/mean Height" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Storey number" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Average Storey Height" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Number of households" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Number of occupants" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Attic Heating" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Basement Heating" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Basement ceiling height above ground" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Surface area to volume ratio" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Heated area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Mean Uvalue" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Specific domestic hot water demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Specific space heating demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total Yearly Heat+DHW demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="January Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="February Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="March Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="April Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="May Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="June Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="July Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="August Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="September Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="October Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="November Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="December Heating demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <OUTPUT_FEAT NAME="USED_SUPPLIER"/> +#! <FEAT_COLLAPSED COLLAPSED="2"/> +#! <XFORM_ATTR ATTR_NAME="BuildingID" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="PV potential yield [MWh/a]" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="numReferences" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <OUTPUT_FEAT NAME="UNUSED_SUPPLIER"/> +#! <FEAT_COLLAPSED COLLAPSED="3"/> +#! <XFORM_ATTR ATTR_NAME="BuildingID" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="PV potential yield [MWh/a]" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <OUTPUT_FEAT NAME="<REJECTED>"/> +#! <FEAT_COLLAPSED COLLAPSED="4"/> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="gml_parent_id" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_target_uri" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role_attr_name" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role_attr_val" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="gml_description" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="gml_name" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_creationDate" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_terminationDate" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.externalObject.name" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.externalObject.uri" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="externalReference{}.informationSystem" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_generalizes_to{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_relative_to_terrain" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_relative_to_water" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_appearance{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_level_of_detail{}" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="citygml_opening{}.xlink_href" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="GMLId" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="X-coordinate" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Y-coordinate" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="LOD" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Year of construction" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Refurbishment Variant" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="ALKIS code" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="BuildingType" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Footprint area" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area above ground" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area below ground" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Total outwall area" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Total sharedwall area" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Total roof area" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Gross volume" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Is Gross volume approximated?" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Heated volume" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Ridge/mean Height" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Eaves/mean Height" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Storey number" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Average Storey Height" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Number of households" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Number of occupants" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Attic Heating" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Basement Heating" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Basement ceiling height above ground" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Surface area to volume ratio" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Heated area" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Mean Uvalue" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Specific domestic hot water demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Specific space heating demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="Total Yearly Heat+DHW demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="January Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="February Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="March Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="April Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="May Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="June Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="July Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="August Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="September Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="October Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="November Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="December Heating demand" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="fme_feature_type" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="BuildingID" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="PV potential yield [MWh/a]" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_PARM PARM_NAME="ADVANCED_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="ATTR_ACCUM_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE" PARM_VALUE="Merge Supplier"/> +#! <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_VALUE="Use Requestor"/> +#! <XFORM_PARM PARM_NAME="CLEANING_TOLERANCE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="CONNECT_Z_MODE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="GENERATE_LIST_GROUP" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="GEOM_TYPE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="GROUP_BY_MODE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="GROUP_PROCESSING_GROUP" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="IGNORE_NULLS" PARM_VALUE="No"/> +#! <XFORM_PARM PARM_NAME="JOIN_ATTRIBUTES_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="JOIN_KEYS" PARM_VALUE="<at>Value<openparen>gml_parent_id<closeparen> <at>Value<openparen>BuildingID<closeparen> AUTO"/> +#! <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE_MODE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="LIST_NAME" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="MERGE_COUNT_ATTR" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="MERGE_TYPE" PARM_VALUE="Attributes Only"/> +#! <XFORM_PARM PARM_NAME="MODE_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="PARAMETERS" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="PRESERVE_FEATURE_ORDER" PARM_VALUE="Per Output Port"/> +#! <XFORM_PARM PARM_NAME="PROCESS_DUPS" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="REJECT_NULL_MISSING_KEYS" PARM_VALUE="No"/> +#! <XFORM_PARM PARM_NAME="SUPPLIERS_FIRST" PARM_VALUE="No"/> +#! <XFORM_PARM PARM_NAME="SUPPLIER_PREFIX" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureMerger_2"/> +#! </TRANSFORMER> +#! <TRANSFORMER +#! IDENTIFIER="47" +#! TYPE="PointOnAreaOverlayer" +#! VERSION="9" +#! POSITION="1813.69916223072 -2406.7280929095837" +#! BOUNDING_RECT="1813.69916223072 -2406.7280929095837 598.43433410424291 71" +#! ORDER="500000000000021" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="21806" +#! > +#! <OUTPUT_FEAT NAME="POINT"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="ags27" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="plz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ort" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ortz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ot1" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ot2" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="stn" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="hnr" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="hnrz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_solar" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_basistyp" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_str_typ" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_vorwahl" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_n" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_bj_kl" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_kompl" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="fid" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type_codeSpace" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_storeys_below_ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}.codeSpace" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_year_of_construction" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="X-coordinate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Y-coordinate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="LOD" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Year of construction" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Refurbishment Variant" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ALKIS code" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="BuildingType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Footprint area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area above ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area below ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total outwall area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total sharedwall area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total roof area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Gross volume" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Is Gross volume approximated?" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Heated volume" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Ridge/mean Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Eaves/mean Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Storey number" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Average Storey Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Number of households" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Number of occupants" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Attic Heating" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Basement Heating" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Basement ceiling height above ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Surface area to volume ratio" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Heated area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Mean Uvalue" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Specific domestic hot water demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Specific space heating demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total Yearly Heat+DHW demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="January Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="February Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="March Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="April Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="May Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="June Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="July Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="August Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="September Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="October Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="November Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="December Heating demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PV potential yield [MWh/a]" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="_overlaps" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ags20" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_1p" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_2p" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_3p" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_4p" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_5p" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_dichte" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_00u03_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_00u18_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_03u06_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_06u10_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_10u15_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_15u18_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_18u30_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_30u45_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_45u60_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_60u65_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_65_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_65u75_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_75_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_ausl_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_gesch" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_lebpar" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_ledig" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_ledig18" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_m" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_verh" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_verw" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_w" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_rentner_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl1" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl2" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl3" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl4" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl5" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl6" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ausl_euro27_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ausl_eusonst_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ausl_sonst_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ausl_welt_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg1" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg2" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg3" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg4" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg5" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg6" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg7" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg8" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg9" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg10" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg11" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg12" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg13" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg14" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg99" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <OUTPUT_FEAT NAME="AREA"/> +#! <FEAT_COLLAPSED COLLAPSED="1"/> +#! <XFORM_ATTR ATTR_NAME="ags27" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="plz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ort" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ortz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ot1" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ot2" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="stn" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="hnr" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="hnrz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_solar" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_basistyp" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_str_typ" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_vorwahl" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_n" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_bj_kl" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_kompl" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="fid" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type_codeSpace" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_storeys_below_ground" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}.codeSpace" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_year_of_construction" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="X-coordinate" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Y-coordinate" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="LOD" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Year of construction" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Refurbishment Variant" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ALKIS code" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="BuildingType" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Footprint area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area above ground" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area below ground" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total outwall area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total sharedwall area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total roof area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Gross volume" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Is Gross volume approximated?" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Heated volume" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Ridge/mean Height" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Eaves/mean Height" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Storey number" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Average Storey Height" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Number of households" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Number of occupants" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Attic Heating" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Basement Heating" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Basement ceiling height above ground" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Surface area to volume ratio" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Heated area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Mean Uvalue" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Specific domestic hot water demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Specific space heating demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total Yearly Heat+DHW demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="January Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="February Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="March Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="April Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="May Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="June Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="July Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="August Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="September Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="October Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="November Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="December Heating demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="PV potential yield [MWh/a]" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="_overlaps" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ags20" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_1p" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_2p" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_3p" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_4p" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_5p" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_dichte" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_00u03_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_00u18_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_03u06_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_06u10_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_10u15_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_15u18_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_18u30_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_30u45_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_45u60_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_60u65_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_65_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_65u75_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_75_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_ausl_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_gesch" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_lebpar" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_ledig" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_ledig18" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_m" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_verh" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_verw" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_w" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_rentner_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl1" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl2" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl3" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl4" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl5" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl6" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ausl_euro27_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ausl_eusonst_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ausl_sonst_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_ausl_welt_anz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg1" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg2" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg3" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg4" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg5" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg6" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg7" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg8" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg9" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg10" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg11" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg12" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg13" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg14" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg99" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <OUTPUT_FEAT NAME="<REJECTED>"/> +#! <FEAT_COLLAPSED COLLAPSED="2"/> +#! <XFORM_ATTR ATTR_NAME="ags27" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="plz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="ort" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="ortz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="ot1" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="ot2" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="stn" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="hnr" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="hnrz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="casa_solar" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="casa_basistyp" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="casa_str_typ" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="casa_vorwahl" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="casa_n" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="casa_bj_kl" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="casa_kompl" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="fid" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type_codeSpace" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="citygml_storeys_below_ground" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}.codeSpace" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="citygml_year_of_construction" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="X-coordinate" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Y-coordinate" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="LOD" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Year of construction" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Refurbishment Variant" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="ALKIS code" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="BuildingType" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Footprint area" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area above ground" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area below ground" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total outwall area" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total sharedwall area" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total roof area" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Gross volume" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Is Gross volume approximated?" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Heated volume" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Ridge/mean Height" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Eaves/mean Height" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Storey number" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Average Storey Height" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Number of households" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Number of occupants" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Attic Heating" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Basement Heating" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Basement ceiling height above ground" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Surface area to volume ratio" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Heated area" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Mean Uvalue" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Specific domestic hot water demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Specific space heating demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total Yearly Heat+DHW demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="January Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="February Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="March Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="April Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="May Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="June Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="July Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="August Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="September Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="October Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="November Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="December Heating demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="PV potential yield [MWh/a]" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="_overlaps" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="ags20" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_1p" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_2p" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_3p" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_4p" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_5p" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_dichte" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_00u03_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_00u18_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_03u06_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_06u10_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_10u15_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_15u18_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_18u30_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_30u45_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_45u60_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_60u65_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_65_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_65u75_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_75_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_ausl_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_gesch" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_lebpar" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_ledig" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_ledig18" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_m" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_verh" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_verw" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_w" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_rentner_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl1" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl2" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl3" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl4" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl5" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl6" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ausl_euro27_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ausl_eusonst_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ausl_sonst_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_ausl_welt_anz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg1" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg2" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg3" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg4" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg5" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg6" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg7" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg8" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg9" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg10" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg11" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg12" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg13" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg14" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg99" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_PARM PARM_NAME="ATTR_ACCUM_GROUP" PARM_VALUE="YES"/> +#! <XFORM_PARM PARM_NAME="ATTR_ACCUM_GROUP1" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="ATTR_ACCUM_GROUP_CANDIDATE" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE" PARM_VALUE="Merge Incoming"/> +#! <XFORM_PARM PARM_NAME="ATTR_ACCUM_SUPER_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/> +#! <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_VALUE="Use Original"/> +#! <XFORM_PARM PARM_NAME="CANDIDATE_LIST_ATTRS_TO_INCLUDE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="CANDIDATE_LIST_ATTRS_TO_INCLUDE_MODE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="CANDIDATE_LIST_NAME" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="DEAGGREGATE_INPUT" PARM_VALUE="Yes"/> +#! <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="GROUP_BY_MODE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="GROUP_PROCESSING_GROUP" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="INCOMING_PREFIX" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE_MODE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="LIST_NAME" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="OV_ATTR" PARM_VALUE="_overlaps"/> +#! <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="POLYS_FIRST" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="CityGMLOverlayer"/> +#! </TRANSFORMER> +#! <TRANSFORMER +#! IDENTIFIER="50" +#! TYPE="Reprojector" +#! VERSION="5" +#! POSITION="400.39933639102435 -2147.9364424930795" +#! BOUNDING_RECT="400.39933639102435 -2147.9364424930795 454 71" +#! ORDER="500000000000022" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="21806" +#! > +#! <OUTPUT_FEAT NAME="REPROJECTED"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="ags27" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="plz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ort" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ortz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ot1" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ot2" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="stn" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="hnr" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="hnrz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_solar" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_basistyp" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_str_typ" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_vorwahl" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_n" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_bj_kl" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_kompl" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="fid" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_PARM PARM_NAME="DEST" PARM_VALUE="EPSG:31463"/> +#! <XFORM_PARM PARM_NAME="INTERPOLATION_TYPE_NAME" PARM_VALUE="Nearest Neighbor"/> +#! <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="RASTER_CELL_SIZE" PARM_VALUE="Preserve Cells"/> +#! <XFORM_PARM PARM_NAME="RASTER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="RASTER_TOLERANCE" PARM_VALUE="0.0"/> +#! <XFORM_PARM PARM_NAME="SOURCE" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Reprojector"/> +#! </TRANSFORMER> +#! <TRANSFORMER +#! IDENTIFIER="48" +#! TYPE="2DForcer" +#! VERSION="0" +#! POSITION="1183.4127845030334 -1698.7262843521721" +#! BOUNDING_RECT="1183.4127845030334 -1698.7262843521721 454 71" +#! ORDER="500000000000024" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="21806" +#! > +#! <OUTPUT_FEAT NAME="2D"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type_codeSpace" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_storeys_below_ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}.codeSpace" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_year_of_construction" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="X-coordinate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Y-coordinate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="LOD" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Year of construction" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Refurbishment Variant" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ALKIS code" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="BuildingType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Footprint area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area above ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area below ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total outwall area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total sharedwall area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total roof area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Gross volume" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Is Gross volume approximated?" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Heated volume" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Ridge/mean Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Eaves/mean Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Storey number" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Average Storey Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Number of households" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Number of occupants" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Attic Heating" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Basement Heating" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Basement ceiling height above ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Surface area to volume ratio" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Heated area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Mean Uvalue" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Specific domestic hot water demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Specific space heating demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total Yearly Heat+DHW demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="January Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="February Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="March Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="April Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="May Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="June Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="July Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="August Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="September Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="October Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="November Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="December Heating demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PV potential yield [MWh/a]" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="2DForcer"/> +#! </TRANSFORMER> +#! <TRANSFORMER +#! IDENTIFIER="49" +#! TYPE="Reprojector" +#! VERSION="5" +#! POSITION="400.39933639102441 -2461.8088817730281" +#! BOUNDING_RECT="400.39933639102441 -2461.8088817730281 454 71" +#! ORDER="500000000000022" +#! PARMS_EDITED="false" +#! ENABLED="true" +#! LAST_PARM_EDIT="21806" +#! > +#! <OUTPUT_FEAT NAME="REPROJECTED"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="ags20" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_1p" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_2p" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_3p" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_4p" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_5p" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_dichte" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_00u03_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_00u18_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_03u06_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_06u10_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_10u15_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_15u18_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_18u30_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_30u45_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_45u60_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_60u65_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_65_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_65u75_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_75_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_ausl_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_gesch" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_lebpar" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_ledig" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_ledig18" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_m" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_verh" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_verw" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ew_w" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_rentner_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl1" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl2" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl3" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl4" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl5" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_hh_eink_kl6" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ausl_euro27_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ausl_eusonst_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ausl_sonst_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_ausl_welt_anz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg1" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg2" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg3" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg4" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg5" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg6" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg7" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg8" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg9" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg10" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg11" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg12" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg13" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg14" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="sb_kba_seg99" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="fid" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_PARM PARM_NAME="DEST" PARM_VALUE="EPSG:31463"/> +#! <XFORM_PARM PARM_NAME="INTERPOLATION_TYPE_NAME" PARM_VALUE="Nearest Neighbor"/> +#! <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="RASTER_CELL_SIZE" PARM_VALUE="Preserve Cells"/> +#! <XFORM_PARM PARM_NAME="RASTER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="RASTER_TOLERANCE" PARM_VALUE="0.0"/> +#! <XFORM_PARM PARM_NAME="SOURCE" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Reprojector_2"/> +#! </TRANSFORMER> +#! <TRANSFORMER +#! IDENTIFIER="54" +#! TYPE="CenterPointReplacer" +#! VERSION="3" +#! POSITION="1958.1334963349627 -1698.7262843521721" +#! BOUNDING_RECT="1958.1334963349627 -1698.7262843521721 454 71" +#! ORDER="500000000000030" +#! PARMS_EDITED="false" +#! ENABLED="true" +#! LAST_PARM_EDIT="21806" +#! > +#! <OUTPUT_FEAT NAME="POINT"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="ags27" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="plz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ort" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ortz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ot1" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ot2" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="stn" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="hnr" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="hnrz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_solar" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_basistyp" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_str_typ" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_vorwahl" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_n" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_bj_kl" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_kompl" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="fid" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type_codeSpace" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_storeys_below_ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}.codeSpace" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_year_of_construction" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="X-coordinate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Y-coordinate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="LOD" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Year of construction" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Refurbishment Variant" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ALKIS code" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="BuildingType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Footprint area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area above ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area below ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total outwall area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total sharedwall area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total roof area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Gross volume" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Is Gross volume approximated?" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Heated volume" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Ridge/mean Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Eaves/mean Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Storey number" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Average Storey Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Number of households" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Number of occupants" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Attic Heating" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Basement Heating" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Basement ceiling height above ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Surface area to volume ratio" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Heated area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Mean Uvalue" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Specific domestic hot water demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Specific space heating demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total Yearly Heat+DHW demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="January Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="February Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="March Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="April Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="May Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="June Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="July Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="August Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="September Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="October Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="November Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="December Heating demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PV potential yield [MWh/a]" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="_overlaps" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <OUTPUT_FEAT NAME="UNTOUCHED"/> +#! <FEAT_COLLAPSED COLLAPSED="1"/> +#! <XFORM_ATTR ATTR_NAME="ags27" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="plz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ort" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ortz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ot1" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ot2" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="stn" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="hnr" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="hnrz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_solar" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_basistyp" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_str_typ" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_vorwahl" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_n" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_bj_kl" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_kompl" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="fid" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type_codeSpace" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_storeys_below_ground" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}.codeSpace" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_year_of_construction" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="X-coordinate" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Y-coordinate" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="LOD" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Year of construction" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Refurbishment Variant" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ALKIS code" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="BuildingType" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Footprint area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area above ground" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area below ground" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total outwall area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total sharedwall area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total roof area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Gross volume" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Is Gross volume approximated?" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Heated volume" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Ridge/mean Height" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Eaves/mean Height" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Storey number" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Average Storey Height" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Number of households" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Number of occupants" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Attic Heating" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Basement Heating" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Basement ceiling height above ground" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Surface area to volume ratio" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Heated area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Mean Uvalue" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Specific domestic hot water demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Specific space heating demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total Yearly Heat+DHW demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="January Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="February Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="March Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="April Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="May Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="June Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="July Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="August Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="September Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="October Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="November Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="December Heating demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="PV potential yield [MWh/a]" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="_overlaps" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="POINTTYPE" PARM_VALUE="CENTER"/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="CenterPointReplacer"/> +#! </TRANSFORMER> +#! <TRANSFORMER +#! IDENTIFIER="59" +#! TYPE="PointOnAreaOverlayer" +#! VERSION="9" +#! POSITION="1147.9065345030335 -2095.6713837469865" +#! BOUNDING_RECT="1147.9065345030335 -2095.6713837469865 489.50624999999997 71" +#! ORDER="500000000000021" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="21806" +#! > +#! <OUTPUT_FEAT NAME="POINT"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="ags27" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="plz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ort" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ortz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ot1" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ot2" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="stn" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="hnr" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="hnrz" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_solar" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_basistyp" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_str_typ" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_vorwahl" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_n" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_bj_kl" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="casa_kompl" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="fid" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type_codeSpace" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_storeys_below_ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}.codeSpace" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_year_of_construction" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="X-coordinate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Y-coordinate" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="LOD" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Year of construction" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Refurbishment Variant" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ALKIS code" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="BuildingType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Footprint area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area above ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area below ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total outwall area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total sharedwall area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total roof area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Gross volume" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Is Gross volume approximated?" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Heated volume" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Ridge/mean Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Eaves/mean Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Storey number" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Average Storey Height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Number of households" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Number of occupants" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Attic Heating" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Basement Heating" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Basement ceiling height above ground" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Surface area to volume ratio" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Heated area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Mean Uvalue" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Specific domestic hot water demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Specific space heating demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Total Yearly Heat+DHW demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="January Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="February Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="March Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="April Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="May Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="June Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="July Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="August Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="September Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="October Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="November Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="December Heating demand" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="PV potential yield [MWh/a]" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="_overlaps" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <OUTPUT_FEAT NAME="AREA"/> +#! <FEAT_COLLAPSED COLLAPSED="1"/> +#! <XFORM_ATTR ATTR_NAME="ags27" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="plz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ort" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ortz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ot1" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ot2" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="stn" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="hnr" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="hnrz" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_solar" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_basistyp" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_str_typ" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_vorwahl" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_n" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_bj_kl" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="casa_kompl" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="fid" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type_codeSpace" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_storeys_below_ground" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}.codeSpace" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_year_of_construction" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="X-coordinate" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Y-coordinate" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="LOD" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Year of construction" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Refurbishment Variant" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ALKIS code" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="BuildingType" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Footprint area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area above ground" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area below ground" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total outwall area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total sharedwall area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total roof area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Gross volume" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Is Gross volume approximated?" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Heated volume" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Ridge/mean Height" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Eaves/mean Height" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Storey number" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Average Storey Height" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Number of households" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Number of occupants" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Attic Heating" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Basement Heating" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Basement ceiling height above ground" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Surface area to volume ratio" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Heated area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Mean Uvalue" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Specific domestic hot water demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Specific space heating demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Total Yearly Heat+DHW demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="January Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="February Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="March Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="April Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="May Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="June Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="July Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="August Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="September Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="October Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="November Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="December Heating demand" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="PV potential yield [MWh/a]" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="_overlaps" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <OUTPUT_FEAT NAME="<REJECTED>"/> +#! <FEAT_COLLAPSED COLLAPSED="2"/> +#! <XFORM_ATTR ATTR_NAME="ags27" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="plz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="ort" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="ortz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="ot1" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="ot2" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="stn" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="hnr" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="hnrz" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="casa_solar" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="casa_basistyp" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="casa_str_typ" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="casa_vorwahl" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="casa_n" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="casa_bj_kl" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="casa_kompl" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="fid" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="citygml_roof_type_codeSpace" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="citygml_storeys_below_ground" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="citygml_usage{}.codeSpace" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="citygml_year_of_construction" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="X-coordinate" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Y-coordinate" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="LOD" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Year of construction" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Refurbishment Variant" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="ALKIS code" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="PrimaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneType" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="SecondaryUsageZoneArea" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="BuildingType" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Footprint area" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area above ground" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total wall thermal area below ground" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total outwall area" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total sharedwall area" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total roof area" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Gross volume" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Is Gross volume approximated?" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Heated volume" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Ridge/mean Height" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Eaves/mean Height" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Storey number" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Average Storey Height" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Number of households" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Number of occupants" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Attic Heating" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Basement Heating" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Basement ceiling height above ground" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Surface area to volume ratio" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Heated area" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Mean Uvalue" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Specific domestic hot water demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Specific space heating demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="Total Yearly Heat+DHW demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="January Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="February Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="March Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="April Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="May Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="June Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="July Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="August Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="September Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="October Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="November Heating Demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="December Heating demand" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="PV potential yield [MWh/a]" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_PARM PARM_NAME="ATTR_ACCUM_GROUP" PARM_VALUE="YES"/> +#! <XFORM_PARM PARM_NAME="ATTR_ACCUM_GROUP1" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="ATTR_ACCUM_GROUP_CANDIDATE" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE" PARM_VALUE="Merge Incoming"/> +#! <XFORM_PARM PARM_NAME="ATTR_ACCUM_SUPER_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/> +#! <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_VALUE="Use Original"/> +#! <XFORM_PARM PARM_NAME="CANDIDATE_LIST_ATTRS_TO_INCLUDE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="CANDIDATE_LIST_ATTRS_TO_INCLUDE_MODE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="CANDIDATE_LIST_NAME" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="DEAGGREGATE_INPUT" PARM_VALUE="Yes"/> +#! <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="GROUP_BY_MODE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="GROUP_PROCESSING_GROUP" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="INCOMING_PREFIX" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="LIST_ATTRS_TO_INCLUDE_MODE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="LIST_NAME" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="OV_ATTR" PARM_VALUE="_overlaps"/> +#! <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="POLYS_FIRST" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="CityGMLPointOverlayer"/> +#! </TRANSFORMER> +#! </TRANSFORMERS> +#! <FEAT_LINKS> +#! <FEAT_LINK +#! IDENTIFIER="12" +#! SOURCE_NODE="10" +#! TARGET_NODE="7" +#! SOURCE_PORT_DESC="-1" +#! TARGET_PORT_DESC="fi 1 SUPPLIER" +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0.82352941176470584,0.82352941176470584,0.82352941176470584,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="19" +#! SOURCE_NODE="17" +#! TARGET_NODE="18" +#! SOURCE_PORT_DESC="-1" +#! TARGET_PORT_DESC="fi 1 SUPPLIER" +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0.82352941176470584,0.82352941176470584,0.82352941176470584,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="36" +#! SOURCE_NODE="32" +#! TARGET_NODE="7" +#! SOURCE_PORT_DESC="-1" +#! TARGET_PORT_DESC="fi 0 REQUESTOR" +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0.82352941176470584,0.82352941176470584,0.82352941176470584,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="-1066 -539" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="51" +#! SOURCE_NODE="44" +#! TARGET_NODE="50" +#! SOURCE_PORT_DESC="-1" +#! TARGET_PORT_DESC="fi 0 " +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0.82352941176470584,0.82352941176470584,0.82352941176470584,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="55" +#! SOURCE_NODE="45" +#! TARGET_NODE="49" +#! SOURCE_PORT_DESC="-1" +#! TARGET_PORT_DESC="fi 0 " +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0.82352941176470584,0.82352941176470584,0.82352941176470584,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="20" +#! SOURCE_NODE="7" +#! TARGET_NODE="18" +#! SOURCE_PORT_DESC="fo 0 MERGED" +#! TARGET_PORT_DESC="fi 0 REQUESTOR" +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0.82352941176470584,0.82352941176470584,0.82352941176470584,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="53" +#! SOURCE_NODE="14" +#! TARGET_NODE="48" +#! SOURCE_PORT_DESC="fo 0 OUTPUT" +#! TARGET_PORT_DESC="fi 0 " +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0.82352941176470584,0.82352941176470584,0.82352941176470584,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="15" +#! SOURCE_NODE="18" +#! TARGET_NODE="14" +#! SOURCE_PORT_DESC="fo 0 MERGED" +#! TARGET_PORT_DESC="fi 0 " +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0.82352941176470584,0.82352941176470584,0.82352941176470584,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="66" +#! SOURCE_NODE="47" +#! TARGET_NODE="65" +#! SOURCE_PORT_DESC="fo 0 POINT" +#! TARGET_PORT_DESC="-1" +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0.82352941176470584,0.82352941176470584,0.82352941176470584,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="61" +#! SOURCE_NODE="48" +#! TARGET_NODE="59" +#! SOURCE_PORT_DESC="fo 0 2D" +#! TARGET_PORT_DESC="fi 1 AREA" +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0.82352941176470584,0.82352941176470584,0.82352941176470584,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="56" +#! SOURCE_NODE="49" +#! TARGET_NODE="47" +#! SOURCE_PORT_DESC="fo 0 REPROJECTED" +#! TARGET_PORT_DESC="fi 1 AREA" +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0.82352941176470584,0.82352941176470584,0.82352941176470584,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="63" +#! SOURCE_NODE="50" +#! TARGET_NODE="59" +#! SOURCE_PORT_DESC="fo 0 REPROJECTED" +#! TARGET_PORT_DESC="fi 0 POINT" +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0.82352941176470584,0.82352941176470584,0.82352941176470584,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="52" +#! SOURCE_NODE="54" +#! TARGET_NODE="47" +#! SOURCE_PORT_DESC="fo 0 POINT" +#! TARGET_PORT_DESC="fi 0 POINT" +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0.82352941176470584,0.82352941176470584,0.82352941176470584,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="62" +#! SOURCE_NODE="59" +#! TARGET_NODE="54" +#! SOURCE_PORT_DESC="fo 1 AREA" +#! TARGET_PORT_DESC="fi 0 " +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0.82352941176470584,0.82352941176470584,0.82352941176470584,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! </FEAT_LINKS> +#! <BREAKPOINTS> +#! </BREAKPOINTS> +#! <ATTR_LINKS> +#! </ATTR_LINKS> +#! <SUBDOCUMENTS> +#! </SUBDOCUMENTS> +#! <LOOKUP_TABLES> +#! </LOOKUP_TABLES> +#! </WORKSPACE> + +FME_PYTHON_VERSION 38 +ARCGIS_COMPATIBILITY ARCGIS_AUTO +GUI IGNORE SourceDataset_CSV2_1,CSV2_IN_FIELDS_GROUP_CSV2_1,CSV2_IN_DELIMITER_CSV2_1,CSV2_IN_FIELD_NAMES_LINE_CSV2_1,CSV2_IN_DATA_START_LINE_CSV2_1,CSV2_IN_ADVANCED_GROUP_CSV2_1,CSV2_IN_FIELD_SEPARATION_GROUP_CSV2_1,CSV2_IN_SKIP_DUPLICATE_DELIMITERS_CSV2_1,CSV2_IN_FIELD_QUALIFIER_CHARACTER_CSV2_1,CSV2_IN_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_1,CSV2_IN_FIELD_NAMES_GROUP_CSV2_1,CSV2_IN_CASE_SENSITIVE_FIELD_NAMES_CSV2_1,CSV2_IN_ENFORCE_STRICT_SCHEMA_CSV2_1,CSV2_IN_TRIM_FIELD_NAME_WHITESPACE_CSV2_1,CSV2_IN_FIELD_VALUES_GROUP_CSV2_1,CSV2_IN_READ_EMPTY_VALUES_AS_CSV2_1,CSV2_IN_TRIM_FIELD_VALUE_QUALIFIERS_CSV2_1,CSV2_IN_ENCODING_GROUP_CSV2_1,CSV2_IN_ENCODING_CSV2_1,CSV2_IN_PRESERVE_SOURCE_ENCODING_CSV2_1,CSV2_IN_SKIPPED_LINES_GROUP_CSV2_1,CSV2_IN_READ_SKIPPED_LINES_CSV2_1,CSV2_IN_NETWORK_AUTHENTICATION_CSV2_1,SourceDataset_CSV2_2,CSV2_IN_FIELDS_GROUP_CSV2_2,CSV2_IN_DELIMITER_CSV2_2,CSV2_IN_FIELD_NAMES_LINE_CSV2_2,CSV2_IN_DATA_START_LINE_CSV2_2,CSV2_IN_ADVANCED_GROUP_CSV2_2,CSV2_IN_FIELD_SEPARATION_GROUP_CSV2_2,CSV2_IN_SKIP_DUPLICATE_DELIMITERS_CSV2_2,CSV2_IN_FIELD_QUALIFIER_CHARACTER_CSV2_2,CSV2_IN_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_2,CSV2_IN_FIELD_NAMES_GROUP_CSV2_2,CSV2_IN_CASE_SENSITIVE_FIELD_NAMES_CSV2_2,CSV2_IN_ENFORCE_STRICT_SCHEMA_CSV2_2,CSV2_IN_TRIM_FIELD_NAME_WHITESPACE_CSV2_2,CSV2_IN_FIELD_VALUES_GROUP_CSV2_2,CSV2_IN_READ_EMPTY_VALUES_AS_CSV2_2,CSV2_IN_TRIM_FIELD_VALUE_QUALIFIERS_CSV2_2,CSV2_IN_ENCODING_GROUP_CSV2_2,CSV2_IN_ENCODING_CSV2_2,CSV2_IN_PRESERVE_SOURCE_ENCODING_CSV2_2,CSV2_IN_SKIPPED_LINES_GROUP_CSV2_2,CSV2_IN_READ_SKIPPED_LINES_CSV2_2,CSV2_IN_NETWORK_AUTHENTICATION_CSV2_2,SourceDataset_CITYGML_1,CITYGML_IN_FME_GROUP_NAMED1_CITYGML_1,CITYGML_IN_USE_CITYGML_SCHEMA_FILES_CITYGML_1,CITYGML_IN_ADE_XSD_DOC_CITYGML_1,CITYGML_IN_VALIDATE_DATASET_CITYGML_1,CITYGML_IN_SKIP_SCHEMA_LOCATION_IN_DATASET_CITYGML_1,CITYGML_IN_ADD_NAMESPACE_PREFIX_TO_FEATURE_TYPES_CITYGML_1,CITYGML_IN_MAX_ATTRIBUTES_PER_NESTED_ATTRIBUTE_CITYGML_1,CITYGML_IN_FME_GROUP_NAMED3_CITYGML_1,CITYGML_IN_USE_XLINK_HREF_GEOMETRY_TRAITS_CITYGML_1,CITYGML_IN_LODS_TO_READ_CITYGML_1,CITYGML_IN_FME_GROUP_NAMED4_CITYGML_1,CITYGML_IN_SRS_AXIS_ORDER_CITYGML_1,CITYGML_IN_TEXTURE_COORDINATES_ORDER_FIX_CITYGML_1,CITYGML_IN_USE_SEARCH_ENVELOPE_CITYGML_1,CITYGML_IN_SEARCH_ENVELOPE_MINX_CITYGML_1,CITYGML_IN_SEARCH_ENVELOPE_MINY_CITYGML_1,CITYGML_IN_SEARCH_ENVELOPE_MAXX_CITYGML_1,CITYGML_IN_SEARCH_ENVELOPE_MAXY_CITYGML_1,CITYGML_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_CITYGML_1,CITYGML_IN_CLIP_TO_ENVELOPE_CITYGML_1,CITYGML_IN_NETWORK_AUTHENTICATION_CITYGML_1,SourceDataset_OGCGEOPACKAGE_1,OGCGEOPACKAGE_IN_FME_CONNECTION_GROUP_OGCGEOPACKAGE_1,OGCGEOPACKAGE_IN_ADVANCED_GROUP_OGCGEOPACKAGE_1,OGCGEOPACKAGE_IN_ENFORCE_FOREIGN_KEY_INTEGRITY_OGCGEOPACKAGE_1,OGCGEOPACKAGE_IN_USE_SEARCH_ENVELOPE_OGCGEOPACKAGE_1,OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MINX_OGCGEOPACKAGE_1,OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MINY_OGCGEOPACKAGE_1,OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MAXX_OGCGEOPACKAGE_1,OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MAXY_OGCGEOPACKAGE_1,OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_OGCGEOPACKAGE_1,OGCGEOPACKAGE_IN_CLIP_TO_ENVELOPE_OGCGEOPACKAGE_1,OGCGEOPACKAGE_IN_NETWORK_AUTHENTICATION_OGCGEOPACKAGE_1,DestDataset_CSV2_4,CSV2_OUT_DATASET_GROUP_CSV2_4,CSV2_OUT_EXTENSION_CSV2_4,CSV2_OUT_FIELDS_GROUP_CSV2_4,CSV2_OUT_DELIMITER_CSV2_4,CSV2_OUT_ENCODING_GROUP_CSV2_4,CSV2_OUT_ENCODING_CSV2_4,CSV2_OUT_WRITE_BOM_FOR_UNICODE_CSV2_4,CSV2_OUT_ADVANCED_GROUP_CSV2_4,CSV2_OUT_QUALIFY_FIELD_NAMES_CSV2_4,CSV2_OUT_QUALIFY_FIELD_VALUES_CSV2_4,CSV2_OUT_UNQUALIFIED_FIELD_VALUE_HANDLING_CSV2_4,CSV2_OUT_TREAT_EMBEDDED_FIELD_QUALIFIERS_AS_UNSAFE_CSV2_4,CSV2_OUT_FIELD_QUALIFIER_CHARACTER_CSV2_4,CSV2_OUT_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_4,CSV2_OUT_ROW_TERMINATION_CSV2_4,CSV2_OUT_WRITE_SCHEMA_FILE_CSV2_4,CSV2_OUT_EXISTING_SCHEMA_FILE_HANDLING_CSV2_4 +# ============================================================================ +DEFAULT_MACRO SourceDataset_CSV2 +DEFAULT_MACRO SourceDataset_CSV2_3 +DEFAULT_MACRO SourceDataset_CITYGML_4 +DEFAULT_MACRO SourceDataset_OGCGEOPACKAGE +DEFAULT_MACRO DestDataset_CSV2_2 +# ============================================================================ +GUI MULTIFILE SourceDataset_CSV2 INCLUDE_WEB_BROWSER%CSV/Compressed_CSV/TEXT_Files(*.csv;*.gz;*.txt)|*.csv;*.gz;*.txt|CSV_Files(*.csv)|*.csv|Compressed_CSV_Files(*.gz)|*.gz|Text_Files(*.txt)|*.txt|Compressed_Files(*.bz2;*.gz)|*.bz2;*.gz|Archive_Files(*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx)|*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx|All_Files(*)|* Source CSV (SimStadt Heating Demand) +GUI MULTIFILE SourceDataset_CSV2_3 INCLUDE_WEB_BROWSER%CSV/Compressed_CSV/TEXT_Files(*.csv;*.gz;*.txt)|*.csv;*.gz;*.txt|CSV_Files(*.csv)|*.csv|Compressed_CSV_Files(*.gz)|*.gz|Text_Files(*.txt)|*.txt|Compressed_Files(*.bz2;*.gz)|*.bz2;*.gz|Archive_Files(*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx)|*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx|All_Files(*)|* Source CSV (SimStadt PV Potentail) +GUI MULTIFILE SourceDataset_CITYGML_4 INCLUDE_WEB_BROWSER%CityGML_Files(*.gml;*.xml;*.gz)|*.gml;*.xml;*.gz|CityGML_Files(*.gml)|*.gml|CityGML_Files(*.xml)|*.xml|Compressed_CityGML_Files(*.gz)|*.gz|Compressed_Files(*.bz2;*.gz)|*.bz2;*.gz|Archive_Files(*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx)|*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx|All_Files(*)|* Source CityGML File (Stuttgart - Stoeckach) +GUI MULTIFILE SourceDataset_OGCGEOPACKAGE INCLUDE_WEB_BROWSER%GeoPackage_Files(*.gpkg)|*.gpkg|Compressed_Files(*.bz2;*.gz)|*.bz2;*.gz|Archive_Files(*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx)|*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx|All_files(*)|* Input GeoPackage Demographic Data (INFAS360) +GUI DIRNAME DestDataset_CSV2_2 Destination CSV +# ============================================================================ +USER_PARAMETERS eyJwYXJhbWV0ZXJzIjpbeyJhY2Nlc3NNb2RlIjoicmVhZCIsImZpbHRlcnMiOlt7ImRlc2NyaXB0aW9uIjoiQ1NWL0NvbXByZXNzZWQgQ1NWL1RFWFQgRmlsZXMiLCJmaWx0ZXIiOlsiKi5jc3YiLCIqLmd6IiwiKi50eHQiXX0seyJkZXNjcmlwdGlvbiI6IkNTViBGaWxlcyIsImZpbHRlciI6WyIqLmNzdiJdfSx7ImRlc2NyaXB0aW9uIjoiQ29tcHJlc3NlZCBDU1YgRmlsZXMiLCJmaWx0ZXIiOlsiKi5neiJdfSx7ImRlc2NyaXB0aW9uIjoiVGV4dCBGaWxlcyIsImZpbHRlciI6WyIqLnR4dCJdfSx7ImRlc2NyaXB0aW9uIjoiQ29tcHJlc3NlZCBGaWxlcyIsImZpbHRlciI6WyIqLmJ6MiIsIiouZ3oiXX0seyJkZXNjcmlwdGlvbiI6IkFyY2hpdmUgRmlsZXMiLCJmaWx0ZXIiOlsiKi43eiIsIiouN3ppcCIsIioucmFyIiwiKi5ydnoiLCIqLnRhciIsIioudGFyLmJ6MiIsIioudGFyLmd6IiwiKi50Z3oiLCIqLnppcCIsIiouemlweCJdfSx7ImRlc2NyaXB0aW9uIjoiQWxsIEZpbGVzIiwiZmlsdGVyIjpbIioiXX1dLCJpbmNsdWRlV2ViQnJvd3NlciI6dHJ1ZSwiaXRlbXNUb1NlbGVjdCI6ImZpbGVzIiwibmFtZSI6IlNvdXJjZURhdGFzZXRfQ1NWMiIsInByb21wdCI6IlNvdXJjZSBDU1YgKFNpbVN0YWR0IEhlYXRpbmcgRGVtYW5kKSIsInJlcXVpcmVkIjp0cnVlLCJzZWxlY3RNdWx0aXBsZSI6dHJ1ZSwidHlwZSI6ImZpbGUiLCJ2YWxpZGF0ZUV4aXN0ZW5jZSI6ZmFsc2UsInZhbHVlVHlwZSI6InN0cmluZyJ9LHsiYWNjZXNzTW9kZSI6InJlYWQiLCJmaWx0ZXJzIjpbeyJkZXNjcmlwdGlvbiI6IkNTVi9Db21wcmVzc2VkIENTVi9URVhUIEZpbGVzIiwiZmlsdGVyIjpbIiouY3N2IiwiKi5neiIsIioudHh0Il19LHsiZGVzY3JpcHRpb24iOiJDU1YgRmlsZXMiLCJmaWx0ZXIiOlsiKi5jc3YiXX0seyJkZXNjcmlwdGlvbiI6IkNvbXByZXNzZWQgQ1NWIEZpbGVzIiwiZmlsdGVyIjpbIiouZ3oiXX0seyJkZXNjcmlwdGlvbiI6IlRleHQgRmlsZXMiLCJmaWx0ZXIiOlsiKi50eHQiXX0seyJkZXNjcmlwdGlvbiI6IkNvbXByZXNzZWQgRmlsZXMiLCJmaWx0ZXIiOlsiKi5iejIiLCIqLmd6Il19LHsiZGVzY3JpcHRpb24iOiJBcmNoaXZlIEZpbGVzIiwiZmlsdGVyIjpbIiouN3oiLCIqLjd6aXAiLCIqLnJhciIsIioucnZ6IiwiKi50YXIiLCIqLnRhci5iejIiLCIqLnRhci5neiIsIioudGd6IiwiKi56aXAiLCIqLnppcHgiXX0seyJkZXNjcmlwdGlvbiI6IkFsbCBGaWxlcyIsImZpbHRlciI6WyIqIl19XSwiaW5jbHVkZVdlYkJyb3dzZXIiOnRydWUsIml0ZW1zVG9TZWxlY3QiOiJmaWxlcyIsIm5hbWUiOiJTb3VyY2VEYXRhc2V0X0NTVjJfMyIsInByb21wdCI6IlNvdXJjZSBDU1YgKFNpbVN0YWR0IFBWIFBvdGVudGFpbCkiLCJyZXF1aXJlZCI6dHJ1ZSwic2VsZWN0TXVsdGlwbGUiOnRydWUsInR5cGUiOiJmaWxlIiwidmFsaWRhdGVFeGlzdGVuY2UiOmZhbHNlLCJ2YWx1ZVR5cGUiOiJzdHJpbmcifSx7ImFjY2Vzc01vZGUiOiJyZWFkIiwiZmlsdGVycyI6W3siZGVzY3JpcHRpb24iOiJDaXR5R01MIEZpbGVzIiwiZmlsdGVyIjpbIiouZ21sIiwiKi54bWwiLCIqLmd6Il19LHsiZGVzY3JpcHRpb24iOiJDaXR5R01MIEZpbGVzIiwiZmlsdGVyIjpbIiouZ21sIl19LHsiZGVzY3JpcHRpb24iOiJDaXR5R01MIEZpbGVzIiwiZmlsdGVyIjpbIioueG1sIl19LHsiZGVzY3JpcHRpb24iOiJDb21wcmVzc2VkIENpdHlHTUwgRmlsZXMiLCJmaWx0ZXIiOlsiKi5neiJdfSx7ImRlc2NyaXB0aW9uIjoiQ29tcHJlc3NlZCBGaWxlcyIsImZpbHRlciI6WyIqLmJ6MiIsIiouZ3oiXX0seyJkZXNjcmlwdGlvbiI6IkFyY2hpdmUgRmlsZXMiLCJmaWx0ZXIiOlsiKi43eiIsIiouN3ppcCIsIioucmFyIiwiKi5ydnoiLCIqLnRhciIsIioudGFyLmJ6MiIsIioudGFyLmd6IiwiKi50Z3oiLCIqLnppcCIsIiouemlweCJdfSx7ImRlc2NyaXB0aW9uIjoiQWxsIEZpbGVzIiwiZmlsdGVyIjpbIioiXX1dLCJpbmNsdWRlV2ViQnJvd3NlciI6dHJ1ZSwiaXRlbXNUb1NlbGVjdCI6ImZpbGVzIiwibmFtZSI6IlNvdXJjZURhdGFzZXRfQ0lUWUdNTF80IiwicHJvbXB0IjoiU291cmNlIENpdHlHTUwgRmlsZSAoU3R1dHRnYXJ0IC0gU3RvZWNrYWNoKSIsInJlcXVpcmVkIjp0cnVlLCJzZWxlY3RNdWx0aXBsZSI6dHJ1ZSwidHlwZSI6ImZpbGUiLCJ2YWxpZGF0ZUV4aXN0ZW5jZSI6ZmFsc2UsInZhbHVlVHlwZSI6InN0cmluZyJ9LHsiYWNjZXNzTW9kZSI6InJlYWQiLCJmaWx0ZXJzIjpbeyJkZXNjcmlwdGlvbiI6Ikdlb1BhY2thZ2UgRmlsZXMiLCJmaWx0ZXIiOlsiKi5ncGtnIl19LHsiZGVzY3JpcHRpb24iOiJDb21wcmVzc2VkIEZpbGVzIiwiZmlsdGVyIjpbIiouYnoyIiwiKi5neiJdfSx7ImRlc2NyaXB0aW9uIjoiQXJjaGl2ZSBGaWxlcyIsImZpbHRlciI6WyIqLjd6IiwiKi43emlwIiwiKi5yYXIiLCIqLnJ2eiIsIioudGFyIiwiKi50YXIuYnoyIiwiKi50YXIuZ3oiLCIqLnRneiIsIiouemlwIiwiKi56aXB4Il19LHsiZGVzY3JpcHRpb24iOiJBbGwgZmlsZXMiLCJmaWx0ZXIiOlsiKiJdfV0sImluY2x1ZGVXZWJCcm93c2VyIjp0cnVlLCJpdGVtc1RvU2VsZWN0IjoiZmlsZXMiLCJuYW1lIjoiU291cmNlRGF0YXNldF9PR0NHRU9QQUNLQUdFIiwicHJvbXB0IjoiSW5wdXQgR2VvUGFja2FnZSBEZW1vZ3JhcGhpYyBEYXRhIChJTkZBUzM2MCkiLCJyZXF1aXJlZCI6dHJ1ZSwic2VsZWN0TXVsdGlwbGUiOnRydWUsInR5cGUiOiJmaWxlIiwidmFsaWRhdGVFeGlzdGVuY2UiOmZhbHNlLCJ2YWx1ZVR5cGUiOiJzdHJpbmcifSx7ImFjY2Vzc01vZGUiOiJ3cml0ZSIsIml0ZW1zVG9TZWxlY3QiOiJmb2xkZXJzIiwibmFtZSI6IkRlc3REYXRhc2V0X0NTVjJfMiIsInByb21wdCI6IkRlc3RpbmF0aW9uIENTViIsInJlcXVpcmVkIjp0cnVlLCJzZWxlY3RNdWx0aXBsZSI6ZmFsc2UsInR5cGUiOiJmaWxlIiwidmFsaWRhdGVFeGlzdGVuY2UiOmZhbHNlLCJ2YWx1ZVR5cGUiOiJzdHJpbmcifV19 +# ============================================================================ +INCLUDE [ if {{$(SourceDataset_CSV2)} == {}} { puts_real {Parameter 'SourceDataset_CSV2' must be given a value.}; exit 1; }; ] +INCLUDE [ if {{$(SourceDataset_CSV2_3)} == {}} { puts_real {Parameter 'SourceDataset_CSV2_3' must be given a value.}; exit 1; }; ] +INCLUDE [ if {{$(SourceDataset_CITYGML_4)} == {}} { puts_real {Parameter 'SourceDataset_CITYGML_4' must be given a value.}; exit 1; }; ] +INCLUDE [ if {{$(SourceDataset_OGCGEOPACKAGE)} == {}} { puts_real {Parameter 'SourceDataset_OGCGEOPACKAGE' must be given a value.}; exit 1; }; ] +INCLUDE [ if {{$(DestDataset_CSV2_2)} == {}} { puts_real {Parameter 'DestDataset_CSV2_2' must be given a value.}; exit 1; }; ] +#! START_HEADER +#! START_WB_HEADER +READER_TYPE MULTI_READER +MULTI_READER_TYPE{0} CSV2 +MULTI_READER_KEYWORD{0} CSV2_1 +MULTI_READER_GEN_DIRECTIVES{0} SKIPPED_LINES_GROUP,,CASE_SENSITIVE_FIELD_NAMES,Yes,ENCODING_GROUP,,TRIM_FIELD_VALUE_QUALIFIERS,Yes,TRIM_FIELD_NAME_WHITESPACE,Yes,EXPOSE_ATTRS_GROUP,,DYNAMIC_WORKFLOW,yes,_MERGE_SCHEMAS,YES,FIELD_QUALIFIER_ESCAPE_CHARACTER,<lt>quote<gt>,READ_EMPTY_VALUES_AS,Null,FIELDS_GROUP,,FIELD_NAMES_GROUP,,CSV2_EXPOSE_FORMAT_ATTRS,,FIELD_NAMES_LINE,1,PRESERVE_SOURCE_ENCODING,No,DATA_START_LINE,2,ENFORCE_STRICT_SCHEMA,No,TRIM_FEATURE_TYPE_NAME,Yes,TRIM_FIELD_NAME_QUALIFIERS,Yes,ENCODING,UTF-8,DELIMITER,auto,SCAN_TYPES,Yes,REPLACE_ATTR_NAME_INVALID_CHARS,Yes,SCAN_MAX_ROWS,10000,FIELD_VALUES_GROUP,,USE_CUSTOM_SCHEMA,YES,DATASET_GROUP,,SCHEMA_GENERATION_GROUP,,SKIP_DUPLICATE_DELIMITERS,No,QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,Yes,ADVANCED_GROUP,,PREVIEW_PLACEHOLDER,,FIELD_SEPARATION_GROUP,,FIELD_QUALIFIER_CHARACTER,<lt>quote<gt>,FEATURE_TYPE_NAME,FORMAT_NAME,READ_SKIPPED_LINES,No,SCAN_ADDITIONAL_FIELDS,No,SCHEMA,GMLId<comma>string<comma>YES<semicolon>ParentGMLId<comma>string<comma>NO<semicolon>Latitude<comma>y_coordinate<comma>YES<semicolon>Longitude<comma>x_coordinate<comma>YES<semicolon>X-coordinate<comma>real64<comma>YES<semicolon>Y-coordinate<comma>real64<comma>YES<semicolon>LOD<comma>string<comma>YES<semicolon>Year<lt>space<gt>of<lt>space<gt>construction<comma>uint16<comma>YES<semicolon>Year<lt>space<gt>of<lt>space<gt>refurbishment<comma>string<comma>NO<semicolon>Refurbishment<lt>space<gt>Variant<comma>string<comma>YES<semicolon>ALKIS<lt>space<gt>code<comma>uint16<comma>YES<semicolon>PrimaryUsageZoneType<comma>string<comma>YES<semicolon>PrimaryUsageZoneArea<comma>real64<comma>YES<semicolon>SecondaryUsageZoneType<comma>string<comma>YES<semicolon>SecondaryUsageZoneArea<comma>real32<comma>YES<semicolon>BuildingType<comma>string<comma>YES<semicolon>Footprint<lt>space<gt>area<comma>real32<comma>YES<semicolon>Total<lt>space<gt>wall<lt>space<gt>thermal<lt>space<gt>area<lt>space<gt>above<lt>space<gt>ground<comma>real64<comma>YES<semicolon>Total<lt>space<gt>wall<lt>space<gt>thermal<lt>space<gt>area<lt>space<gt>below<lt>space<gt>ground<comma>real32<comma>YES<semicolon>Total<lt>space<gt>outwall<lt>space<gt>area<comma>real64<comma>YES<semicolon>Total<lt>space<gt>sharedwall<lt>space<gt>area<comma>real32<comma>YES<semicolon>Total<lt>space<gt>roof<lt>space<gt>area<comma>real32<comma>YES<semicolon>Gross<lt>space<gt>volume<comma>real64<comma>YES<semicolon>Is<lt>space<gt>Gross<lt>space<gt>volume<lt>space<gt>approximated?<comma>string<comma>YES<semicolon>Heated<lt>space<gt>volume<comma>real64<comma>YES<semicolon>Ridge<lt>solidus<gt>mean<lt>space<gt>Height<comma>z_coordinate<comma>YES<semicolon>Eaves<lt>solidus<gt>mean<lt>space<gt>Height<comma>real32<comma>YES<semicolon>Storey<lt>space<gt>number<comma>uint8<comma>YES<semicolon>Average<lt>space<gt>Storey<lt>space<gt>Height<comma>real32<comma>YES<semicolon>Number<lt>space<gt>of<lt>space<gt>households<comma>uint16<comma>YES<semicolon>Number<lt>space<gt>of<lt>space<gt>occupants<comma>uint16<comma>YES<semicolon>Attic<lt>space<gt>Heating<comma>string<comma>YES<semicolon>Basement<lt>space<gt>Heating<comma>string<comma>YES<semicolon>Basement<lt>space<gt>ceiling<lt>space<gt>height<lt>space<gt>above<lt>space<gt>ground<comma>real32<comma>YES<semicolon>Surface<lt>space<gt>area<lt>space<gt>to<lt>space<gt>volume<lt>space<gt>ratio<comma>real64<comma>YES<semicolon>Heated<lt>space<gt>area<comma>real64<comma>YES<semicolon>Mean<lt>space<gt>Uvalue<comma>real32<comma>YES<semicolon>Specific<lt>space<gt>domestic<lt>space<gt>hot<lt>space<gt>water<lt>space<gt>demand<comma>string<comma>YES<semicolon>Specific<lt>space<gt>space<lt>space<gt>heating<lt>space<gt>demand<comma>real32<comma>YES<semicolon>Total<lt>space<gt>Yearly<lt>space<gt>Heat+DHW<lt>space<gt>demand<comma>uint32<comma>YES<semicolon>January<lt>space<gt>Heating<lt>space<gt>Demand<comma>uint32<comma>YES<semicolon>February<lt>space<gt>Heating<lt>space<gt>Demand<comma>uint32<comma>YES<semicolon>March<lt>space<gt>Heating<lt>space<gt>Demand<comma>uint32<comma>YES<semicolon>April<lt>space<gt>Heating<lt>space<gt>Demand<comma>uint32<comma>YES<semicolon>May<lt>space<gt>Heating<lt>space<gt>Demand<comma>uint32<comma>YES<semicolon>June<lt>space<gt>Heating<lt>space<gt>Demand<comma>uint16<comma>YES<semicolon>July<lt>space<gt>Heating<lt>space<gt>Demand<comma>uint16<comma>YES<semicolon>August<lt>space<gt>Heating<lt>space<gt>Demand<comma>uint16<comma>YES<semicolon>September<lt>space<gt>Heating<lt>space<gt>Demand<comma>uint32<comma>YES<semicolon>October<lt>space<gt>Heating<lt>space<gt>Demand<comma>uint32<comma>YES<semicolon>November<lt>space<gt>Heating<lt>space<gt>Demand<comma>uint32<comma>YES<semicolon>December<lt>space<gt>Heating<lt>space<gt>demand<comma>real64<comma>YES,CHUNK_SIZE,100000 +MULTI_READER_TYPE{1} CSV2 +MULTI_READER_KEYWORD{1} CSV2_2 +MULTI_READER_GEN_DIRECTIVES{1} SKIPPED_LINES_GROUP,,CASE_SENSITIVE_FIELD_NAMES,Yes,ENCODING_GROUP,,TRIM_FIELD_VALUE_QUALIFIERS,Yes,TRIM_FIELD_NAME_WHITESPACE,Yes,EXPOSE_ATTRS_GROUP,,DYNAMIC_WORKFLOW,yes,_MERGE_SCHEMAS,YES,FIELD_QUALIFIER_ESCAPE_CHARACTER,<lt>quote<gt>,READ_EMPTY_VALUES_AS,Null,FIELDS_GROUP,,FIELD_NAMES_GROUP,,CSV2_EXPOSE_FORMAT_ATTRS,,FIELD_NAMES_LINE,1,PRESERVE_SOURCE_ENCODING,No,DATA_START_LINE,2,ENFORCE_STRICT_SCHEMA,No,TRIM_FEATURE_TYPE_NAME,Yes,TRIM_FIELD_NAME_QUALIFIERS,Yes,ENCODING,UTF-8,DELIMITER,auto,SCAN_TYPES,Yes,REPLACE_ATTR_NAME_INVALID_CHARS,Yes,SCAN_MAX_ROWS,10000,FIELD_VALUES_GROUP,,USE_CUSTOM_SCHEMA,NO,DATASET_GROUP,,SCHEMA_GENERATION_GROUP,,SKIP_DUPLICATE_DELIMITERS,No,QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,Yes,ADVANCED_GROUP,,PREVIEW_PLACEHOLDER,,FIELD_SEPARATION_GROUP,,FIELD_QUALIFIER_CHARACTER,<lt>quote<gt>,FEATURE_TYPE_NAME,FORMAT_NAME,READ_SKIPPED_LINES,No,SCAN_ADDITIONAL_FIELDS,No,SCHEMA,,CHUNK_SIZE,100000 +MULTI_READER_TYPE{2} CITYGML +MULTI_READER_KEYWORD{2} CITYGML_1 +MULTI_READER_GEN_DIRECTIVES{2} TEXTURE_COORDINATES_ORDER_FIX,No,SEARCH_ENVELOPE_COORDINATE_SYSTEM,,GENERIC_ATTRS_AS_FEATURES,No,CLIP_TO_ENVELOPE,NO,USE_SEARCH_ENVELOPE,NO,GENERIC_ATTRS_AS_SCHEMA_ATTRS,Yes,VALIDATE_DATASET,no,ADE_XSD_DOC,,VERSION,,SEARCH_ENVELOPE_MINY,0,_MERGE_SCHEMAS,YES,SRS_AXIS_ORDER,,EXPOSE_ATTRS_GROUP,,ONLY_FEATURE_TYPES_IN_DATASET,YES,SEARCH_ENVELOPE_MAXY,0,LODS_TO_READ,0<space>1<space>2<space>3<space>4,SEARCH_ENVELOPE_MAXX,0,MAX_ATTRIBUTES_PER_NESTED_ATTRIBUTE,400,CITYGML_EXPOSE_FORMAT_ATTRS,,ADD_NAMESPACE_PREFIX_TO_FEATURE_TYPES,No,SEARCH_ENVELOPE_MINX,0,SKIP_SCHEMA_LOCATION_IN_DATASET,No,USE_XLINK_HREF_GEOMETRY_TRAITS,Yes,MATERIAL_FEATURES,No,USE_CITYGML_SCHEMA_FILES,Yes +MULTI_READER_TYPE{3} OGCGEOPACKAGE +MULTI_READER_KEYWORD{3} OGCGEOPACKAGE_1 +MULTI_READER_GEN_DIRECTIVES{3} _MERGE_SCHEMAS,YES,USE_SEARCH_ENVELOPE,NO,QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,Yes,READER_REPLACE_INVALID_CHARS,YES,TABLELIST,,SEARCH_ENVELOPE_MAXX,0,SEARCH_ENVELOPE_MAXY,0,READ_BOOLEANS_AS_YES_NO,YES,CLIP_TO_ENVELOPE,NO,EXPOSE_ATTRS_GROUP,,OPEN_SINGLE_RASTER_AS_SUBDATASET,YES,ENCODE_FEATURE_TYPE_AND_ATTR_NAMES,YES,ENFORCE_FOREIGN_KEY_INTEGRITY,YES,SEARCH_ENVELOPE_MINX,0,ADVANCED_GROUP,,EXPOSE_PRIMARY_KEY_ATTRIBUTE,YES,OGCGEOPACKAGE_EXPOSE_FORMAT_ATTRS,,READ_NULLS,YES,SEARCH_ENVELOPE_COORDINATE_SYSTEM,,SEARCH_ENVELOPE_MINY,0 +WRITER_TYPE MULTI_WRITER +MULTI_WRITER_DATASET_ORDER BY_ID +MULTI_WRITER_FIRST_WRITER_ID 0 +MULTI_WRITER_TYPE{0} CSV2 +MULTI_WRITER_KEYWORD{0} CSV2_4 +#! END_WB_HEADER +#! START_WB_HEADER +MACRO WB_KEYWORD "CSV2_1" +#! END_WB_HEADER +#! START_SOURCE_HEADER CSV2 CSV2_1 +CSV2_1_DYNAMIC_WORKFLOW YES +# ===================================================================== +# The following GUI line prompts for a file to be used as the source CSV file. +# The user input is stored in a macro, which is then used to define +# the dataset to be read. +# The dataset this mapping file was generated from was: +#! END_SOURCE_HEADER +#! START_WB_HEADER +DEFAULT_MACRO SourceDataset +INCLUDE [ if {{$(SourceDataset)} != ""} { \ + puts {DEFAULT_MACRO SourceDataset_CSV2_1 $(SourceDataset)} \ + } ] +#! END_WB_HEADER +#! START_SOURCE_HEADER CSV2 CSV2_1 +DEFAULT_MACRO SourceDataset_CSV2_1 $(SourceDataset_CSV2) +GUI MULTIFILE SourceDataset_CSV2_1 CSV/Compressed_CSV/TEXT_Files(*.csv;*.gz;*.txt)|*.csv;*.gz;*.txt|CSV_Files(*.csv)|*.csv|Compressed_CSV_Files(*.gz)|*.gz|Text_Files(*.txt)|*.txt|All_Files|* Source CSV (Comma Separated Value) File(s): +DEFAULT_MACRO CSV2_IN_TRIM_FEATURE_TYPE_NAME_CSV2_1 Yes +CSV2_1_TRIM_FEATURE_TYPE_NAME "$(CSV2_IN_TRIM_FEATURE_TYPE_NAME_CSV2_1)" +DEFAULT_MACRO CSV2_IN_REPLACE_ATTR_NAME_INVALID_CHARS_CSV2_1 Yes +CSV2_1_REPLACE_ATTR_NAME_INVALID_CHARS "$(CSV2_IN_REPLACE_ATTR_NAME_INVALID_CHARS_CSV2_1)" +DEFAULT_MACRO CSV2_IN_FEATURE_TYPE_NAME_CSV2_1 FORMAT_NAME +CSV2_1_FEATURE_TYPE_NAME "$(CSV2_IN_FEATURE_TYPE_NAME_CSV2_1)" +DEFAULT_MACRO CSV2_IN_FIELDS_GROUP_CSV2_1 +GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_FIELDS_GROUP_CSV2_1 CSV2_IN_DELIMITER_CSV2_1%CSV2_IN_FIELD_NAMES_LINE_CSV2_1%CSV2_IN_DATA_START_LINE_CSV2_1 Fields +DEFAULT_MACRO CSV2_IN_DELIMITER_CSV2_1 auto +CSV2_1_DELIMITER "$(CSV2_IN_DELIMITER_CSV2_1)" +GUI STRING_OR_CHOICE_ENCODED CSV2_IN_DELIMITER_CSV2_1 auto%,%;%|%space%tab Delimiter Character: +DEFAULT_MACRO CSV2_IN_FIELD_NAMES_LINE_CSV2_1 1 +CSV2_1_FIELD_NAMES_LINE "$(CSV2_IN_FIELD_NAMES_LINE_CSV2_1)" +GUI OPTIONAL INT_OR_CHOICE CSV2_IN_FIELD_NAMES_LINE_CSV2_1 None%1%2%3%4%5 Field Names Line: +GUI LOOKUP CSV2_IN_FIELD_NAMES_LINE_CSV2_1 None, +DEFAULT_MACRO CSV2_IN_DATA_START_LINE_CSV2_1 2 +CSV2_1_DATA_START_LINE "$(CSV2_IN_DATA_START_LINE_CSV2_1)" +GUI RANGE_SLIDER CSV2_IN_DATA_START_LINE_CSV2_1 1%MAX%0 Data Start Line: +DEFAULT_MACRO CSV2_IN_ADVANCED_GROUP_CSV2_1 +GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_ADVANCED_GROUP_CSV2_1 FME_DISCLOSURE_CLOSED%CSV2_IN_FIELD_SEPARATION_GROUP_CSV2_1%CSV2_IN_FIELD_NAMES_GROUP_CSV2_1%CSV2_IN_FIELD_VALUES_GROUP_CSV2_1%CSV2_IN_ENCODING_GROUP_CSV2_1%CSV2_IN_SKIPPED_LINES_GROUP_CSV2_1%CSV2_IN_SCHEMA_GENERATION_GROUP Advanced +DEFAULT_MACRO CSV2_IN_FIELD_SEPARATION_GROUP_CSV2_1 +GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_FIELD_SEPARATION_GROUP_CSV2_1 FME_DISCLOSURE_CLOSED%CSV2_IN_SKIP_DUPLICATE_DELIMITERS_CSV2_1%CSV2_IN_FIELD_QUALIFIER_CHARACTER_CSV2_1%CSV2_IN_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_1 Field Separation +DEFAULT_MACRO CSV2_IN_SKIP_DUPLICATE_DELIMITERS_CSV2_1 No +CSV2_1_SKIP_DUPLICATE_DELIMITERS "$(CSV2_IN_SKIP_DUPLICATE_DELIMITERS_CSV2_1)" +GUI CHOICE CSV2_IN_SKIP_DUPLICATE_DELIMITERS_CSV2_1 Yes%No Skip Duplicate Delimiters: +DEFAULT_MACRO CSV2_IN_FIELD_QUALIFIER_CHARACTER_CSV2_1 <quote> +CSV2_1_FIELD_QUALIFIER_CHARACTER "$(CSV2_IN_FIELD_QUALIFIER_CHARACTER_CSV2_1)" +GUI OPTIONAL STRING_ENCODED CSV2_IN_FIELD_QUALIFIER_CHARACTER_CSV2_1 Field Qualifier Character: +DEFAULT_MACRO CSV2_IN_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_1 <quote> +CSV2_1_FIELD_QUALIFIER_ESCAPE_CHARACTER "$(CSV2_IN_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_1)" +GUI OPTIONAL STRING_ENCODED CSV2_IN_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_1 Field Qualifier Escape Character: +DEFAULT_MACRO CSV2_IN_FIELD_NAMES_GROUP_CSV2_1 +GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_FIELD_NAMES_GROUP_CSV2_1 FME_DISCLOSURE_CLOSED%CSV2_IN_CASE_SENSITIVE_FIELD_NAMES_CSV2_1%CSV2_IN_ENFORCE_STRICT_SCHEMA_CSV2_1%CSV2_IN_TRIM_FIELD_NAME_WHITESPACE_CSV2_1 Field Names +DEFAULT_MACRO CSV2_IN_TRIM_FIELD_NAME_QUALIFIERS_CSV2_1 Yes +CSV2_1_TRIM_FIELD_NAME_QUALIFIERS "$(CSV2_IN_TRIM_FIELD_NAME_QUALIFIERS_CSV2_1)" +DEFAULT_MACRO CSV2_IN_CASE_SENSITIVE_FIELD_NAMES_CSV2_1 Yes +CSV2_1_CASE_SENSITIVE_FIELD_NAMES "$(CSV2_IN_CASE_SENSITIVE_FIELD_NAMES_CSV2_1)" +GUI CHOICE CSV2_IN_CASE_SENSITIVE_FIELD_NAMES_CSV2_1 Yes%No Case Sensitive Field Names: +DEFAULT_MACRO CSV2_IN_ENFORCE_STRICT_SCHEMA_CSV2_1 No +CSV2_1_ENFORCE_STRICT_SCHEMA "$(CSV2_IN_ENFORCE_STRICT_SCHEMA_CSV2_1)" +GUI CHOICE CSV2_IN_ENFORCE_STRICT_SCHEMA_CSV2_1 Yes%No Enforce Strict Schema: +DEFAULT_MACRO CSV2_IN_TRIM_FIELD_NAME_WHITESPACE_CSV2_1 Yes +CSV2_1_TRIM_FIELD_NAME_WHITESPACE "$(CSV2_IN_TRIM_FIELD_NAME_WHITESPACE_CSV2_1)" +GUI CHOICE CSV2_IN_TRIM_FIELD_NAME_WHITESPACE_CSV2_1 Yes%No Trim Whitespaces From Field Names: +DEFAULT_MACRO CSV2_IN_FIELD_VALUES_GROUP_CSV2_1 +GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_FIELD_VALUES_GROUP_CSV2_1 FME_DISCLOSURE_CLOSED%CSV2_IN_TRIM_FIELD_VALUE_QUALIFIERS_CSV2_1%CSV2_IN_READ_EMPTY_VALUES_AS_CSV2_1 Field Values +DEFAULT_MACRO CSV2_IN_READ_EMPTY_VALUES_AS_CSV2_1 Null +CSV2_1_READ_EMPTY_VALUES_AS "$(CSV2_IN_READ_EMPTY_VALUES_AS_CSV2_1)" +GUI CHOICE CSV2_IN_READ_EMPTY_VALUES_AS_CSV2_1 Missing%Null Read Empty Values As: +DEFAULT_MACRO CSV2_IN_TRIM_FIELD_VALUE_QUALIFIERS_CSV2_1 Yes +CSV2_1_TRIM_FIELD_VALUE_QUALIFIERS "$(CSV2_IN_TRIM_FIELD_VALUE_QUALIFIERS_CSV2_1)" +GUI CHOICE CSV2_IN_TRIM_FIELD_VALUE_QUALIFIERS_CSV2_1 Yes%No Trim Field Qualifier Characters: +DEFAULT_MACRO CSV2_IN_ENCODING_GROUP_CSV2_1 +GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_ENCODING_GROUP_CSV2_1 FME_DISCLOSURE_CLOSED%CSV2_IN_ENCODING_CSV2_1%CSV2_IN_PRESERVE_SOURCE_ENCODING_CSV2_1 Encoding +DEFAULT_MACRO CSV2_IN_ENCODING_CSV2_1 UTF-8 +CSV2_1_ENCODING "$(CSV2_IN_ENCODING_CSV2_1)" +GUI STRING_OR_ENCODING CSV2_IN_ENCODING_CSV2_1 fme-system%* Character Encoding: +DEFAULT_MACRO CSV2_IN_PRESERVE_SOURCE_ENCODING_CSV2_1 No +CSV2_1_PRESERVE_SOURCE_ENCODING "$(CSV2_IN_PRESERVE_SOURCE_ENCODING_CSV2_1)" +GUI CHOICE CSV2_IN_PRESERVE_SOURCE_ENCODING_CSV2_1 Yes%No Preserve Source Encoding: +DEFAULT_MACRO CSV2_IN_SKIPPED_LINES_GROUP_CSV2_1 +GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_SKIPPED_LINES_GROUP_CSV2_1 FME_DISCLOSURE_CLOSED%CSV2_IN_READ_SKIPPED_LINES_CSV2_1 Skipped Lines +DEFAULT_MACRO CSV2_IN_READ_SKIPPED_LINES_CSV2_1 No +CSV2_1_READ_SKIPPED_LINES "$(CSV2_IN_READ_SKIPPED_LINES_CSV2_1)" +GUI CHOICE CSV2_IN_READ_SKIPPED_LINES_CSV2_1 Yes%No Read Skipped Lines: +DEFAULT_MACRO CSV2_IN_SCAN_MAX_ROWS_CSV2_1 10000 +CSV2_1_SCAN_MAX_ROWS "$(CSV2_IN_SCAN_MAX_ROWS_CSV2_1)" +DEFAULT_MACRO CSV2_IN_SCAN_TYPES_CSV2_1 Yes +CSV2_1_SCAN_TYPES "$(CSV2_IN_SCAN_TYPES_CSV2_1)" +DEFAULT_MACRO CSV2_IN_SCAN_ADDITIONAL_FIELDS_CSV2_1 No +CSV2_1_SCAN_ADDITIONAL_FIELDS "$(CSV2_IN_SCAN_ADDITIONAL_FIELDS_CSV2_1)" +DEFAULT_MACRO CSV2_IN_EXPOSE_ATTRS_GROUP_CSV2_1 +CSV2_1_EXPOSE_ATTRS_GROUP "$(CSV2_IN_EXPOSE_ATTRS_GROUP_CSV2_1)" +DEFAULT_MACRO CSV2_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_CSV2_1 Yes +CSV2_1_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS "$(CSV2_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_CSV2_1)" +DEFAULT_MACRO CSV2_IN_CHUNK_SIZE_CSV2_1 100000 +CSV2_1_CHUNK_SIZE "$(CSV2_IN_CHUNK_SIZE_CSV2_1)" +# =========================================================================== +DEFAULT_MACRO CSV2_IN_NETWORK_AUTHENTICATION_CSV2_1 +CSV2_1_NETWORK_AUTHENTICATION "$(CSV2_IN_NETWORK_AUTHENTICATION_CSV2_1)" +GUI OPTIONAL AUTHENTICATOR CSV2_IN_NETWORK_AUTHENTICATION_CSV2_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication +# ============================================================================ +DEFAULT_MACRO CSV2_IN_ATTRIBUTE_READING_CSV2_1 DEFLINE +CSV2_1_ATTRIBUTE_READING "$(CSV2_IN_ATTRIBUTE_READING_CSV2_1)" +# ============================================================================ +CSV2_1_GENERATE_FME_BUILD_NUM 21313 +CSV2_1_DATASET "$(SourceDataset_CSV2_1)" +#! END_SOURCE_HEADER +#! START_WB_HEADER +MACRO WB_KEYWORD "CSV2_2" +#! END_WB_HEADER +#! START_SOURCE_HEADER CSV2 CSV2_2 +CSV2_2_DYNAMIC_WORKFLOW YES +# ===================================================================== +# The following GUI line prompts for a file to be used as the source CSV file. +# The user input is stored in a macro, which is then used to define +# the dataset to be read. +# The dataset this mapping file was generated from was: +#! END_SOURCE_HEADER +#! START_WB_HEADER +DEFAULT_MACRO SourceDataset +INCLUDE [ if {{$(SourceDataset)} != ""} { \ + puts {DEFAULT_MACRO SourceDataset_CSV2_2 $(SourceDataset)} \ + } ] +#! END_WB_HEADER +#! START_SOURCE_HEADER CSV2 CSV2_2 +DEFAULT_MACRO SourceDataset_CSV2_2 $(SourceDataset_CSV2_3) +GUI MULTIFILE SourceDataset_CSV2_2 CSV/Compressed_CSV/TEXT_Files(*.csv;*.gz;*.txt)|*.csv;*.gz;*.txt|CSV_Files(*.csv)|*.csv|Compressed_CSV_Files(*.gz)|*.gz|Text_Files(*.txt)|*.txt|All_Files|* Source CSV (Comma Separated Value) File(s): +DEFAULT_MACRO CSV2_IN_TRIM_FEATURE_TYPE_NAME_CSV2_2 Yes +CSV2_2_TRIM_FEATURE_TYPE_NAME "$(CSV2_IN_TRIM_FEATURE_TYPE_NAME_CSV2_2)" +DEFAULT_MACRO CSV2_IN_REPLACE_ATTR_NAME_INVALID_CHARS_CSV2_2 Yes +CSV2_2_REPLACE_ATTR_NAME_INVALID_CHARS "$(CSV2_IN_REPLACE_ATTR_NAME_INVALID_CHARS_CSV2_2)" +DEFAULT_MACRO CSV2_IN_FEATURE_TYPE_NAME_CSV2_2 FORMAT_NAME +CSV2_2_FEATURE_TYPE_NAME "$(CSV2_IN_FEATURE_TYPE_NAME_CSV2_2)" +DEFAULT_MACRO CSV2_IN_FIELDS_GROUP_CSV2_2 +GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_FIELDS_GROUP_CSV2_2 CSV2_IN_DELIMITER_CSV2_2%CSV2_IN_FIELD_NAMES_LINE_CSV2_2%CSV2_IN_DATA_START_LINE_CSV2_2 Fields +DEFAULT_MACRO CSV2_IN_DELIMITER_CSV2_2 auto +CSV2_2_DELIMITER "$(CSV2_IN_DELIMITER_CSV2_2)" +GUI STRING_OR_CHOICE_ENCODED CSV2_IN_DELIMITER_CSV2_2 auto%,%;%|%space%tab Delimiter Character: +DEFAULT_MACRO CSV2_IN_FIELD_NAMES_LINE_CSV2_2 1 +CSV2_2_FIELD_NAMES_LINE "$(CSV2_IN_FIELD_NAMES_LINE_CSV2_2)" +GUI OPTIONAL INT_OR_CHOICE CSV2_IN_FIELD_NAMES_LINE_CSV2_2 None%1%2%3%4%5 Field Names Line: +GUI LOOKUP CSV2_IN_FIELD_NAMES_LINE_CSV2_2 None, +DEFAULT_MACRO CSV2_IN_DATA_START_LINE_CSV2_2 2 +CSV2_2_DATA_START_LINE "$(CSV2_IN_DATA_START_LINE_CSV2_2)" +GUI RANGE_SLIDER CSV2_IN_DATA_START_LINE_CSV2_2 1%MAX%0 Data Start Line: +DEFAULT_MACRO CSV2_IN_ADVANCED_GROUP_CSV2_2 +GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_ADVANCED_GROUP_CSV2_2 FME_DISCLOSURE_CLOSED%CSV2_IN_FIELD_SEPARATION_GROUP_CSV2_2%CSV2_IN_FIELD_NAMES_GROUP_CSV2_2%CSV2_IN_FIELD_VALUES_GROUP_CSV2_2%CSV2_IN_ENCODING_GROUP_CSV2_2%CSV2_IN_SKIPPED_LINES_GROUP_CSV2_2%CSV2_IN_SCHEMA_GENERATION_GROUP Advanced +DEFAULT_MACRO CSV2_IN_FIELD_SEPARATION_GROUP_CSV2_2 +GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_FIELD_SEPARATION_GROUP_CSV2_2 FME_DISCLOSURE_CLOSED%CSV2_IN_SKIP_DUPLICATE_DELIMITERS_CSV2_2%CSV2_IN_FIELD_QUALIFIER_CHARACTER_CSV2_2%CSV2_IN_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_2 Field Separation +DEFAULT_MACRO CSV2_IN_SKIP_DUPLICATE_DELIMITERS_CSV2_2 No +CSV2_2_SKIP_DUPLICATE_DELIMITERS "$(CSV2_IN_SKIP_DUPLICATE_DELIMITERS_CSV2_2)" +GUI CHOICE CSV2_IN_SKIP_DUPLICATE_DELIMITERS_CSV2_2 Yes%No Skip Duplicate Delimiters: +DEFAULT_MACRO CSV2_IN_FIELD_QUALIFIER_CHARACTER_CSV2_2 <quote> +CSV2_2_FIELD_QUALIFIER_CHARACTER "$(CSV2_IN_FIELD_QUALIFIER_CHARACTER_CSV2_2)" +GUI OPTIONAL STRING_ENCODED CSV2_IN_FIELD_QUALIFIER_CHARACTER_CSV2_2 Field Qualifier Character: +DEFAULT_MACRO CSV2_IN_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_2 <quote> +CSV2_2_FIELD_QUALIFIER_ESCAPE_CHARACTER "$(CSV2_IN_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_2)" +GUI OPTIONAL STRING_ENCODED CSV2_IN_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_2 Field Qualifier Escape Character: +DEFAULT_MACRO CSV2_IN_FIELD_NAMES_GROUP_CSV2_2 +GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_FIELD_NAMES_GROUP_CSV2_2 FME_DISCLOSURE_CLOSED%CSV2_IN_CASE_SENSITIVE_FIELD_NAMES_CSV2_2%CSV2_IN_ENFORCE_STRICT_SCHEMA_CSV2_2%CSV2_IN_TRIM_FIELD_NAME_WHITESPACE_CSV2_2 Field Names +DEFAULT_MACRO CSV2_IN_TRIM_FIELD_NAME_QUALIFIERS_CSV2_2 Yes +CSV2_2_TRIM_FIELD_NAME_QUALIFIERS "$(CSV2_IN_TRIM_FIELD_NAME_QUALIFIERS_CSV2_2)" +DEFAULT_MACRO CSV2_IN_CASE_SENSITIVE_FIELD_NAMES_CSV2_2 Yes +CSV2_2_CASE_SENSITIVE_FIELD_NAMES "$(CSV2_IN_CASE_SENSITIVE_FIELD_NAMES_CSV2_2)" +GUI CHOICE CSV2_IN_CASE_SENSITIVE_FIELD_NAMES_CSV2_2 Yes%No Case Sensitive Field Names: +DEFAULT_MACRO CSV2_IN_ENFORCE_STRICT_SCHEMA_CSV2_2 No +CSV2_2_ENFORCE_STRICT_SCHEMA "$(CSV2_IN_ENFORCE_STRICT_SCHEMA_CSV2_2)" +GUI CHOICE CSV2_IN_ENFORCE_STRICT_SCHEMA_CSV2_2 Yes%No Enforce Strict Schema: +DEFAULT_MACRO CSV2_IN_TRIM_FIELD_NAME_WHITESPACE_CSV2_2 Yes +CSV2_2_TRIM_FIELD_NAME_WHITESPACE "$(CSV2_IN_TRIM_FIELD_NAME_WHITESPACE_CSV2_2)" +GUI CHOICE CSV2_IN_TRIM_FIELD_NAME_WHITESPACE_CSV2_2 Yes%No Trim Whitespaces From Field Names: +DEFAULT_MACRO CSV2_IN_FIELD_VALUES_GROUP_CSV2_2 +GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_FIELD_VALUES_GROUP_CSV2_2 FME_DISCLOSURE_CLOSED%CSV2_IN_TRIM_FIELD_VALUE_QUALIFIERS_CSV2_2%CSV2_IN_READ_EMPTY_VALUES_AS_CSV2_2 Field Values +DEFAULT_MACRO CSV2_IN_READ_EMPTY_VALUES_AS_CSV2_2 Null +CSV2_2_READ_EMPTY_VALUES_AS "$(CSV2_IN_READ_EMPTY_VALUES_AS_CSV2_2)" +GUI CHOICE CSV2_IN_READ_EMPTY_VALUES_AS_CSV2_2 Missing%Null Read Empty Values As: +DEFAULT_MACRO CSV2_IN_TRIM_FIELD_VALUE_QUALIFIERS_CSV2_2 Yes +CSV2_2_TRIM_FIELD_VALUE_QUALIFIERS "$(CSV2_IN_TRIM_FIELD_VALUE_QUALIFIERS_CSV2_2)" +GUI CHOICE CSV2_IN_TRIM_FIELD_VALUE_QUALIFIERS_CSV2_2 Yes%No Trim Field Qualifier Characters: +DEFAULT_MACRO CSV2_IN_ENCODING_GROUP_CSV2_2 +GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_ENCODING_GROUP_CSV2_2 FME_DISCLOSURE_CLOSED%CSV2_IN_ENCODING_CSV2_2%CSV2_IN_PRESERVE_SOURCE_ENCODING_CSV2_2 Encoding +DEFAULT_MACRO CSV2_IN_ENCODING_CSV2_2 UTF-8 +CSV2_2_ENCODING "$(CSV2_IN_ENCODING_CSV2_2)" +GUI STRING_OR_ENCODING CSV2_IN_ENCODING_CSV2_2 fme-system%* Character Encoding: +DEFAULT_MACRO CSV2_IN_PRESERVE_SOURCE_ENCODING_CSV2_2 No +CSV2_2_PRESERVE_SOURCE_ENCODING "$(CSV2_IN_PRESERVE_SOURCE_ENCODING_CSV2_2)" +GUI CHOICE CSV2_IN_PRESERVE_SOURCE_ENCODING_CSV2_2 Yes%No Preserve Source Encoding: +DEFAULT_MACRO CSV2_IN_SKIPPED_LINES_GROUP_CSV2_2 +GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_SKIPPED_LINES_GROUP_CSV2_2 FME_DISCLOSURE_CLOSED%CSV2_IN_READ_SKIPPED_LINES_CSV2_2 Skipped Lines +DEFAULT_MACRO CSV2_IN_READ_SKIPPED_LINES_CSV2_2 No +CSV2_2_READ_SKIPPED_LINES "$(CSV2_IN_READ_SKIPPED_LINES_CSV2_2)" +GUI CHOICE CSV2_IN_READ_SKIPPED_LINES_CSV2_2 Yes%No Read Skipped Lines: +DEFAULT_MACRO CSV2_IN_SCAN_MAX_ROWS_CSV2_2 10000 +CSV2_2_SCAN_MAX_ROWS "$(CSV2_IN_SCAN_MAX_ROWS_CSV2_2)" +DEFAULT_MACRO CSV2_IN_SCAN_TYPES_CSV2_2 Yes +CSV2_2_SCAN_TYPES "$(CSV2_IN_SCAN_TYPES_CSV2_2)" +DEFAULT_MACRO CSV2_IN_SCAN_ADDITIONAL_FIELDS_CSV2_2 No +CSV2_2_SCAN_ADDITIONAL_FIELDS "$(CSV2_IN_SCAN_ADDITIONAL_FIELDS_CSV2_2)" +DEFAULT_MACRO CSV2_IN_EXPOSE_ATTRS_GROUP_CSV2_2 +CSV2_2_EXPOSE_ATTRS_GROUP "$(CSV2_IN_EXPOSE_ATTRS_GROUP_CSV2_2)" +DEFAULT_MACRO CSV2_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_CSV2_2 Yes +CSV2_2_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS "$(CSV2_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_CSV2_2)" +DEFAULT_MACRO CSV2_IN_CHUNK_SIZE_CSV2_2 100000 +CSV2_2_CHUNK_SIZE "$(CSV2_IN_CHUNK_SIZE_CSV2_2)" +# =========================================================================== +DEFAULT_MACRO CSV2_IN_NETWORK_AUTHENTICATION_CSV2_2 +CSV2_2_NETWORK_AUTHENTICATION "$(CSV2_IN_NETWORK_AUTHENTICATION_CSV2_2)" +GUI OPTIONAL AUTHENTICATOR CSV2_IN_NETWORK_AUTHENTICATION_CSV2_2 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication +# ============================================================================ +DEFAULT_MACRO CSV2_IN_ATTRIBUTE_READING_CSV2_2 DEFLINE +CSV2_2_ATTRIBUTE_READING "$(CSV2_IN_ATTRIBUTE_READING_CSV2_2)" +# ============================================================================ +CSV2_2_GENERATE_FME_BUILD_NUM 21313 +CSV2_2_DATASET "$(SourceDataset_CSV2_2)" +#! END_SOURCE_HEADER +#! START_WB_HEADER +MACRO WB_KEYWORD "CITYGML_1" +#! END_WB_HEADER +#! START_SOURCE_HEADER CITYGML CITYGML_1 +# The dataset this mapping file was generated from was: +#! END_SOURCE_HEADER +#! START_WB_HEADER +DEFAULT_MACRO SourceDataset +INCLUDE [ if {{$(SourceDataset)} != ""} { \ + puts {DEFAULT_MACRO SourceDataset_CITYGML_1 $(SourceDataset)} \ + } ] +#! END_WB_HEADER +#! START_SOURCE_HEADER CITYGML CITYGML_1 +DEFAULT_MACRO SourceDataset_CITYGML_1 $(SourceDataset_CITYGML_4) +GUI MULTIFILE SourceDataset_CITYGML_1 CityGML_Files(*.gml;*.xml;*.gz)|*.gml;*.xml;*.gz|CityGML_Files(*.gml)|*.gml|CityGML_Files(*.xml)|*.xml|Compressed_CityGML_Files(*.gz)|*.gz|All_Files|* Source CityGML File(s): +# ============================================================================ +DEFAULT_MACRO CITYGML_IN_FME_GROUP_NAMED1_CITYGML_1 +GUI OPTIONAL DISCLOSUREGROUP CITYGML_IN_FME_GROUP_NAMED1_CITYGML_1 CITYGML_IN_USE_CITYGML_SCHEMA_FILES_CITYGML_1%CITYGML_IN_ADE_XSD_DOC_CITYGML_1%CITYGML_IN_VALIDATE_DATASET_CITYGML_1%CITYGML_IN_SKIP_SCHEMA_LOCATION_IN_DATASET_CITYGML_1%CITYGML_IN_ADD_NAMESPACE_PREFIX_TO_FEATURE_TYPES_CITYGML_1%CITYGML_IN_VERSION%CITYGML_IN_MAX_ATTRIBUTES_PER_NESTED_ATTRIBUTE_CITYGML_1 CityGML Schema Options +# ============================================================================ +DEFAULT_MACRO CITYGML_IN_USE_CITYGML_SCHEMA_FILES_CITYGML_1 Yes +CITYGML_1_USE_CITYGML_SCHEMA_FILES "$(CITYGML_IN_USE_CITYGML_SCHEMA_FILES_CITYGML_1)" +GUI LOOKUP_CHOICE CITYGML_IN_USE_CITYGML_SCHEMA_FILES_CITYGML_1 "\"Yes (Recommended)\",Yes"%"\"No (Deprecated - Backward-compatible)\",No" Reader Driven by CityGML Schema: +# ============================================================================ +# The ADE_XSD_DOC keyword overwrites the location of the XML Schema document that +# is specified in the xsi:schemaLocation of the XML dataset. +DEFAULT_MACRO CITYGML_IN_ADE_XSD_DOC_CITYGML_1 +CITYGML_1_ADE_XSD_DOC "$(CITYGML_IN_ADE_XSD_DOC_CITYGML_1)" +GUI OPTIONAL MULTIFILE CITYGML_IN_ADE_XSD_DOC_CITYGML_1 ADE_Schema_Files(*.xsd)|*.xsd|All_Files(*)|* Additional ADE Schema File(s): +# ============================================================================ +# This specifies whether the XML dataset should be validated against its +# DTD file. If set to 'auto', the XML document will only be validated if +# its DTD file is available. +DEFAULT_MACRO CITYGML_IN_VALIDATE_DATASET_CITYGML_1 no +CITYGML_1_VALIDATE_DATASET "$(CITYGML_IN_VALIDATE_DATASET_CITYGML_1)" +GUI CHOICE CITYGML_IN_VALIDATE_DATASET_CITYGML_1 yes%no Validate CityGML Dataset File: +# ============================================================================ +# The ADE_XSD_DOC keyword overwrites the location of the XML Schema document that +# is specified in the xsi:schemaLocation of the XML dataset. +DEFAULT_MACRO CITYGML_IN_SKIP_SCHEMA_LOCATION_IN_DATASET_CITYGML_1 No +CITYGML_1_SKIP_SCHEMA_LOCATION_IN_DATASET "$(CITYGML_IN_SKIP_SCHEMA_LOCATION_IN_DATASET_CITYGML_1)" +GUI CHOICE CITYGML_IN_SKIP_SCHEMA_LOCATION_IN_DATASET_CITYGML_1 Yes%No Ignore xsi:schemaLocation in Dataset: +DEFAULT_MACRO CITYGML_IN_ADD_NAMESPACE_PREFIX_TO_FEATURE_TYPES_CITYGML_1 No +CITYGML_1_ADD_NAMESPACE_PREFIX_TO_FEATURE_TYPES "$(CITYGML_IN_ADD_NAMESPACE_PREFIX_TO_FEATURE_TYPES_CITYGML_1)" +GUI CHOICE CITYGML_IN_ADD_NAMESPACE_PREFIX_TO_FEATURE_TYPES_CITYGML_1 Yes%No Add XML Namespace Prefix to Feature Types: +# ============================================================================ +# ============================================================================ +DEFAULT_MACRO CITYGML_IN_MAX_ATTRIBUTES_PER_NESTED_ATTRIBUTE_CITYGML_1 400 +CITYGML_1_MAX_ATTRIBUTES_PER_NESTED_ATTRIBUTE "$(CITYGML_IN_MAX_ATTRIBUTES_PER_NESTED_ATTRIBUTE_CITYGML_1)" +GUI OPTIONAL INTEGER CITYGML_IN_MAX_ATTRIBUTES_PER_NESTED_ATTRIBUTE_CITYGML_1 Max Atttributes Per Nested Attribute +# ============================================================================ +# ============================================================================ +DEFAULT_MACRO CITYGML_IN_ONLY_FEATURE_TYPES_IN_DATASET_CITYGML_1 YES +CITYGML_1_ONLY_FEATURE_TYPES_IN_DATASET "$(CITYGML_IN_ONLY_FEATURE_TYPES_IN_DATASET_CITYGML_1)" +# ============================================================================ +# Allow the user to choose if GenericAttribute should be included as Feature types +DEFAULT_MACRO CITYGML_IN_GENERIC_ATTRS_AS_FEATURES_CITYGML_1 No +CITYGML_1_GENERIC_ATTRS_AS_FEATURES "$(CITYGML_IN_GENERIC_ATTRS_AS_FEATURES_CITYGML_1)" +# ============================================================================ +# Allow the user to choose if X3DMaterials and ParameterizedTextures should be included as Feature types +# The default is No. +DEFAULT_MACRO CITYGML_IN_MATERIAL_FEATURES_CITYGML_1 No +CITYGML_1_MATERIAL_FEATURES "$(CITYGML_IN_MATERIAL_FEATURES_CITYGML_1)" +# ============================================================================ +DEFAULT_MACRO CITYGML_IN_GENERIC_ATTRS_AS_SCHEMA_ATTRS_CITYGML_1 Yes +CITYGML_1_GENERIC_ATTRS_AS_SCHEMA_ATTRS "$(CITYGML_IN_GENERIC_ATTRS_AS_SCHEMA_ATTRS_CITYGML_1)" +# ============================================================================ +DEFAULT_MACRO CITYGML_IN_FME_GROUP_NAMED3_CITYGML_1 +GUI OPTIONAL DISCLOSUREGROUP CITYGML_IN_FME_GROUP_NAMED3_CITYGML_1 CITYGML_IN_USE_XLINK_HREF_GEOMETRY_TRAITS_CITYGML_1%CITYGML_IN_LODS_TO_READ_CITYGML_1 CityGML Options +DEFAULT_MACRO CITYGML_IN_USE_XLINK_HREF_GEOMETRY_TRAITS_CITYGML_1 Yes +CITYGML_1_USE_XLINK_HREF_GEOMETRY_TRAITS "$(CITYGML_IN_USE_XLINK_HREF_GEOMETRY_TRAITS_CITYGML_1)" +GUI CHOICE CITYGML_IN_USE_XLINK_HREF_GEOMETRY_TRAITS_CITYGML_1 Yes%No Add xlink_href Traits from Geometry References: +# ============================================================================ +DEFAULT_MACRO CITYGML_IN_LODS_TO_READ_CITYGML_1 0 1 2 3 4 +CITYGML_1_LODS_TO_READ "$(CITYGML_IN_LODS_TO_READ_CITYGML_1)" +GUI OPTIONAL LOOKUP_LISTBOX CITYGML_IN_LODS_TO_READ_CITYGML_1 "\"LOD 0\",0"%"\"LOD 1\",1"%"\"LOD 2\",2"%"\"LOD 3\",3"%"\"LOD 4\",4" LODs to Read: +# ============================================================================ +DEFAULT_MACRO CITYGML_IN_FME_GROUP_NAMED4_CITYGML_1 +GUI OPTIONAL DISCLOSUREGROUP CITYGML_IN_FME_GROUP_NAMED4_CITYGML_1 CITYGML_IN_SRS_AXIS_ORDER_CITYGML_1%CITYGML_IN_TEXTURE_COORDINATES_ORDER_FIX_CITYGML_1 SRS Parameters +# ============================================================================ +DEFAULT_MACRO CITYGML_IN_SRS_AXIS_ORDER_CITYGML_1 +CITYGML_1_SRS_AXIS_ORDER "$(CITYGML_IN_SRS_AXIS_ORDER_CITYGML_1)" +GUI OPTIONAL CHOICE CITYGML_IN_SRS_AXIS_ORDER_CITYGML_1 1,2%2,1%1,2,3%2,1,3 GML SRS Axis Order: +# ============================================================================ +DEFAULT_MACRO CITYGML_IN_TEXTURE_COORDINATES_ORDER_FIX_CITYGML_1 No +CITYGML_1_TEXTURE_COORDINATES_ORDER_FIX "$(CITYGML_IN_TEXTURE_COORDINATES_ORDER_FIX_CITYGML_1)" +GUI LOOKUP_CHOICE CITYGML_IN_TEXTURE_COORDINATES_ORDER_FIX_CITYGML_1 "\"No (Recommended)\",No"%"\"Yes (Deprecated - Backward-compatible)\",Yes" Texture Coordinate Order to follow SRS Axis Order: +DEFAULT_MACRO CITYGML_IN_EXPOSE_ATTRS_GROUP_CITYGML_1 +CITYGML_1_EXPOSE_ATTRS_GROUP "$(CITYGML_IN_EXPOSE_ATTRS_GROUP_CITYGML_1)" +# Include this file in source setting section to add external search envelope processing +# Zero as a default means we don't do any search -- this makes workbench happier +DEFAULT_MACRO CITYGML_IN_USE_SEARCH_ENVELOPE_CITYGML_1 NO +CITYGML_1_USE_SEARCH_ENVELOPE "$(CITYGML_IN_USE_SEARCH_ENVELOPE_CITYGML_1)" +GUI ACTIVEDISCLOSUREGROUP CITYGML_IN_USE_SEARCH_ENVELOPE_CITYGML_1 CITYGML_IN_SEARCH_ENVELOPE_MINX_CITYGML_1%CITYGML_IN_SEARCH_ENVELOPE_MINY_CITYGML_1%CITYGML_IN_SEARCH_ENVELOPE_MAXX_CITYGML_1%CITYGML_IN_SEARCH_ENVELOPE_MAXY_CITYGML_1%CITYGML_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_CITYGML_1%CITYGML_IN_CLIP_TO_ENVELOPE_CITYGML_1%CITYGML_IN_SEARCH_METHOD%CITYGML_IN_SEARCH_METHOD_FILTER%CITYGML_IN_SEARCH_ORDER%CITYGML_IN_SEARCH_FEATURE%CITYGML_IN_DUMMY_SEARCH_ENVELOPE_PARAMETER Use Search Envelope +# =========================================================================== +GUI LOOKUP CITYGML_IN_SEARCH_ENVELOPE_MINX_CITYGML_1 <Unused>,0 +DEFAULT_MACRO CITYGML_IN_SEARCH_ENVELOPE_MINX_CITYGML_1 0 +CITYGML_1_SEARCH_ENVELOPE "$(CITYGML_IN_SEARCH_ENVELOPE_MINX_CITYGML_1)" +GUI OPTIONAL FLOAT CITYGML_IN_SEARCH_ENVELOPE_MINX_CITYGML_1 Minimum X: +# =========================================================================== +GUI LOOKUP CITYGML_IN_SEARCH_ENVELOPE_MINY_CITYGML_1 <Unused>,0 +DEFAULT_MACRO CITYGML_IN_SEARCH_ENVELOPE_MINY_CITYGML_1 0 +CITYGML_1_SEARCH_ENVELOPE "$(CITYGML_IN_SEARCH_ENVELOPE_MINY_CITYGML_1)" +GUI OPTIONAL FLOAT CITYGML_IN_SEARCH_ENVELOPE_MINY_CITYGML_1 Minimum Y: +# =========================================================================== +GUI LOOKUP CITYGML_IN_SEARCH_ENVELOPE_MAXX_CITYGML_1 <Unused>,0 +DEFAULT_MACRO CITYGML_IN_SEARCH_ENVELOPE_MAXX_CITYGML_1 0 +CITYGML_1_SEARCH_ENVELOPE "$(CITYGML_IN_SEARCH_ENVELOPE_MAXX_CITYGML_1)" +GUI OPTIONAL FLOAT CITYGML_IN_SEARCH_ENVELOPE_MAXX_CITYGML_1 Maximum X: +# =========================================================================== +GUI LOOKUP CITYGML_IN_SEARCH_ENVELOPE_MAXY_CITYGML_1 <Unused>,0 +DEFAULT_MACRO CITYGML_IN_SEARCH_ENVELOPE_MAXY_CITYGML_1 0 +CITYGML_1_SEARCH_ENVELOPE "$(CITYGML_IN_SEARCH_ENVELOPE_MAXY_CITYGML_1)" +GUI OPTIONAL FLOAT CITYGML_IN_SEARCH_ENVELOPE_MAXY_CITYGML_1 Maximum Y: +# =========================================================================== +GUI LOOKUP CITYGML_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_CITYGML_1 <Unused>, +DEFAULT_MACRO CITYGML_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_CITYGML_1 +CITYGML_1_SEARCH_ENVELOPE "$(CITYGML_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_CITYGML_1)" +GUI OPTIONAL COORDSYS CITYGML_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_CITYGML_1 Search Envelope Coordinate System: +# =========================================================================== +# BUG18999: We now have a soft clip to fall back on like native spatial index +# thus we are reintroducing the clip to envelop as an option for users. +# Defualt to soft clip as per the existing database readers we are emulating +GUI LOOKUP CITYGML_IN_CLIP_TO_ENVELOPE_CITYGML_1 <Unused>,NO +DEFAULT_MACRO CITYGML_IN_CLIP_TO_ENVELOPE_CITYGML_1 NO +CITYGML_1_CLIP_TO_ENVELOPE "$(CITYGML_IN_CLIP_TO_ENVELOPE_CITYGML_1)" +GUI OPTIONAL CHECKBOX CITYGML_IN_CLIP_TO_ENVELOPE_CITYGML_1 YES%NO Clip to Search Envelope +# =========================================================================== +DEFAULT_MACRO CITYGML_IN_NETWORK_AUTHENTICATION_CITYGML_1 +CITYGML_1_NETWORK_AUTHENTICATION "$(CITYGML_IN_NETWORK_AUTHENTICATION_CITYGML_1)" +GUI OPTIONAL AUTHENTICATOR CITYGML_IN_NETWORK_AUTHENTICATION_CITYGML_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication +# ============================================================================ +DEFAULT_MACRO CITYGML_IN_ATTRIBUTE_READING_CITYGML_1 ALL +CITYGML_1_ATTRIBUTE_READING "$(CITYGML_IN_ATTRIBUTE_READING_CITYGML_1)" +# ============================================================================ +CITYGML_1_GENERATE_FME_BUILD_NUM 21313 +CITYGML_1_DATASET "$(SourceDataset_CITYGML_1)" +#! END_SOURCE_HEADER +#! START_WB_HEADER +MACRO WB_KEYWORD "OGCGEOPACKAGE_1" +#! END_WB_HEADER +#! START_SOURCE_HEADER OGCGEOPACKAGE OGCGEOPACKAGE_1 +# ============================================================================ +# The following GUI line prompts for a folder to be used as the +# source of the GEOPACKAGE Files. +# The user input is stored in a macro, which is then used to define +# the dataset to be read. +# The dataset this mapping file was generated from was: +#! END_SOURCE_HEADER +#! START_WB_HEADER +DEFAULT_MACRO SourceDataset +INCLUDE [ if {{$(SourceDataset)} != ""} { \ + puts {DEFAULT_MACRO SourceDataset_OGCGEOPACKAGE_1 $(SourceDataset)} \ + } ] +#! END_WB_HEADER +#! START_SOURCE_HEADER OGCGEOPACKAGE OGCGEOPACKAGE_1 +DEFAULT_MACRO SourceDataset_OGCGEOPACKAGE_1 $(SourceDataset_OGCGEOPACKAGE) +GUI MULTIFILE SourceDataset_OGCGEOPACKAGE_1 GeoPackage_Files(*.gpkg)|*.gpkg|All_files(*)|* GeoPackage File: +DEFAULT_MACRO OGCGEOPACKAGE_IN_FME_CONNECTION_GROUP_OGCGEOPACKAGE_1 +GUI OPTIONAL DISCLOSUREGROUP OGCGEOPACKAGE_IN_FME_CONNECTION_GROUP_OGCGEOPACKAGE_1 OGCGEOPACKAGE_IN_NAMED_CONNECTION Database Connection +DEFAULT_MACRO OGCGEOPACKAGE_IN_TABLELIST_OGCGEOPACKAGE_1 +OGCGEOPACKAGE_1_TABLELIST "$(OGCGEOPACKAGE_IN_TABLELIST_OGCGEOPACKAGE_1)" +DEFAULT_MACRO OGCGEOPACKAGE_IN_ADVANCED_GROUP_OGCGEOPACKAGE_1 +GUI OPTIONAL DISCLOSUREGROUP OGCGEOPACKAGE_IN_ADVANCED_GROUP_OGCGEOPACKAGE_1 FME_DISCLOSURE_CLOSED%OGCGEOPACKAGE_IN_ENFORCE_FOREIGN_KEY_INTEGRITY_OGCGEOPACKAGE_1 Advanced +DEFAULT_MACRO OGCGEOPACKAGE_IN_ENFORCE_FOREIGN_KEY_INTEGRITY_OGCGEOPACKAGE_1 YES +OGCGEOPACKAGE_1_ENFORCE_FOREIGN_KEY_INTEGRITY "$(OGCGEOPACKAGE_IN_ENFORCE_FOREIGN_KEY_INTEGRITY_OGCGEOPACKAGE_1)" +GUI LOOKUP_CHOICE OGCGEOPACKAGE_IN_ENFORCE_FOREIGN_KEY_INTEGRITY_OGCGEOPACKAGE_1 Yes,YES%No,NO Enforce Foreign Key Integrity: +DEFAULT_MACRO OGCGEOPACKAGE_IN_EXPOSE_ATTRS_GROUP_OGCGEOPACKAGE_1 +OGCGEOPACKAGE_1_EXPOSE_ATTRS_GROUP "$(OGCGEOPACKAGE_IN_EXPOSE_ATTRS_GROUP_OGCGEOPACKAGE_1)" +# Include this file in source setting section to add external search envelope processing +# Zero as a default means we don't do any search -- this makes workbench happier +DEFAULT_MACRO OGCGEOPACKAGE_IN_USE_SEARCH_ENVELOPE_OGCGEOPACKAGE_1 NO +OGCGEOPACKAGE_1_USE_SEARCH_ENVELOPE "$(OGCGEOPACKAGE_IN_USE_SEARCH_ENVELOPE_OGCGEOPACKAGE_1)" +GUI ACTIVEDISCLOSUREGROUP OGCGEOPACKAGE_IN_USE_SEARCH_ENVELOPE_OGCGEOPACKAGE_1 OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MINX_OGCGEOPACKAGE_1%OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MINY_OGCGEOPACKAGE_1%OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MAXX_OGCGEOPACKAGE_1%OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MAXY_OGCGEOPACKAGE_1%OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_OGCGEOPACKAGE_1%OGCGEOPACKAGE_IN_CLIP_TO_ENVELOPE_OGCGEOPACKAGE_1%OGCGEOPACKAGE_IN_SEARCH_METHOD%OGCGEOPACKAGE_IN_SEARCH_METHOD_FILTER%OGCGEOPACKAGE_IN_SEARCH_ORDER%OGCGEOPACKAGE_IN_SEARCH_FEATURE%OGCGEOPACKAGE_IN_DUMMY_SEARCH_ENVELOPE_PARAMETER Use Search Envelope +# =========================================================================== +GUI LOOKUP OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MINX_OGCGEOPACKAGE_1 <Unused>,0 +DEFAULT_MACRO OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MINX_OGCGEOPACKAGE_1 0 +OGCGEOPACKAGE_1_SEARCH_ENVELOPE "$(OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MINX_OGCGEOPACKAGE_1)" +GUI OPTIONAL FLOAT OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MINX_OGCGEOPACKAGE_1 Minimum X: +# =========================================================================== +GUI LOOKUP OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MINY_OGCGEOPACKAGE_1 <Unused>,0 +DEFAULT_MACRO OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MINY_OGCGEOPACKAGE_1 0 +OGCGEOPACKAGE_1_SEARCH_ENVELOPE "$(OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MINY_OGCGEOPACKAGE_1)" +GUI OPTIONAL FLOAT OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MINY_OGCGEOPACKAGE_1 Minimum Y: +# =========================================================================== +GUI LOOKUP OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MAXX_OGCGEOPACKAGE_1 <Unused>,0 +DEFAULT_MACRO OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MAXX_OGCGEOPACKAGE_1 0 +OGCGEOPACKAGE_1_SEARCH_ENVELOPE "$(OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MAXX_OGCGEOPACKAGE_1)" +GUI OPTIONAL FLOAT OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MAXX_OGCGEOPACKAGE_1 Maximum X: +# =========================================================================== +GUI LOOKUP OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MAXY_OGCGEOPACKAGE_1 <Unused>,0 +DEFAULT_MACRO OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MAXY_OGCGEOPACKAGE_1 0 +OGCGEOPACKAGE_1_SEARCH_ENVELOPE "$(OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MAXY_OGCGEOPACKAGE_1)" +GUI OPTIONAL FLOAT OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_MAXY_OGCGEOPACKAGE_1 Maximum Y: +# =========================================================================== +GUI LOOKUP OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_OGCGEOPACKAGE_1 <Unused>, +DEFAULT_MACRO OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_OGCGEOPACKAGE_1 +OGCGEOPACKAGE_1_SEARCH_ENVELOPE "$(OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_OGCGEOPACKAGE_1)" +GUI OPTIONAL COORDSYS OGCGEOPACKAGE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_OGCGEOPACKAGE_1 Search Envelope Coordinate System: +# =========================================================================== +# BUG18999: We now have a soft clip to fall back on like native spatial index +# thus we are reintroducing the clip to envelop as an option for users. +# Defualt to soft clip as per the existing database readers we are emulating +GUI LOOKUP OGCGEOPACKAGE_IN_CLIP_TO_ENVELOPE_OGCGEOPACKAGE_1 <Unused>,NO +DEFAULT_MACRO OGCGEOPACKAGE_IN_CLIP_TO_ENVELOPE_OGCGEOPACKAGE_1 NO +OGCGEOPACKAGE_1_CLIP_TO_ENVELOPE "$(OGCGEOPACKAGE_IN_CLIP_TO_ENVELOPE_OGCGEOPACKAGE_1)" +GUI OPTIONAL CHECKBOX OGCGEOPACKAGE_IN_CLIP_TO_ENVELOPE_OGCGEOPACKAGE_1 YES%NO Clip to Search Envelope +DEFAULT_MACRO OGCGEOPACKAGE_IN_READ_BOOLEANS_AS_YES_NO_OGCGEOPACKAGE_1 YES +OGCGEOPACKAGE_1_READ_BOOLEANS_AS_YES_NO "$(OGCGEOPACKAGE_IN_READ_BOOLEANS_AS_YES_NO_OGCGEOPACKAGE_1)" +DEFAULT_MACRO OGCGEOPACKAGE_IN_READ_NULLS_OGCGEOPACKAGE_1 YES +OGCGEOPACKAGE_1_READ_NULLS "$(OGCGEOPACKAGE_IN_READ_NULLS_OGCGEOPACKAGE_1)" +DEFAULT_MACRO OGCGEOPACKAGE_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_OGCGEOPACKAGE_1 Yes +OGCGEOPACKAGE_1_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS "$(OGCGEOPACKAGE_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_OGCGEOPACKAGE_1)" +DEFAULT_MACRO OGCGEOPACKAGE_IN_ENCODE_FEATURE_TYPE_AND_ATTR_NAMES_OGCGEOPACKAGE_1 YES +OGCGEOPACKAGE_1_ENCODE_FEATURE_TYPE_AND_ATTR_NAMES "$(OGCGEOPACKAGE_IN_ENCODE_FEATURE_TYPE_AND_ATTR_NAMES_OGCGEOPACKAGE_1)" +DEFAULT_MACRO OGCGEOPACKAGE_IN_OPEN_SINGLE_RASTER_AS_SUBDATASET_OGCGEOPACKAGE_1 YES +OGCGEOPACKAGE_1_OPEN_SINGLE_RASTER_AS_SUBDATASET "$(OGCGEOPACKAGE_IN_OPEN_SINGLE_RASTER_AS_SUBDATASET_OGCGEOPACKAGE_1)" +DEFAULT_MACRO OGCGEOPACKAGE_IN_READER_REPLACE_INVALID_CHARS_OGCGEOPACKAGE_1 YES +OGCGEOPACKAGE_1_READER_REPLACE_INVALID_CHARS "$(OGCGEOPACKAGE_IN_READER_REPLACE_INVALID_CHARS_OGCGEOPACKAGE_1)" +DEFAULT_MACRO OGCGEOPACKAGE_IN_EXPOSE_PRIMARY_KEY_ATTRIBUTE_OGCGEOPACKAGE_1 YES +OGCGEOPACKAGE_1_EXPOSE_PRIMARY_KEY_ATTRIBUTE "$(OGCGEOPACKAGE_IN_EXPOSE_PRIMARY_KEY_ATTRIBUTE_OGCGEOPACKAGE_1)" +# =========================================================================== +DEFAULT_MACRO OGCGEOPACKAGE_IN_NETWORK_AUTHENTICATION_OGCGEOPACKAGE_1 +OGCGEOPACKAGE_1_NETWORK_AUTHENTICATION "$(OGCGEOPACKAGE_IN_NETWORK_AUTHENTICATION_OGCGEOPACKAGE_1)" +GUI OPTIONAL AUTHENTICATOR OGCGEOPACKAGE_IN_NETWORK_AUTHENTICATION_OGCGEOPACKAGE_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication +# ============================================================================ +DEFAULT_MACRO OGCGEOPACKAGE_IN_ATTRIBUTE_READING_OGCGEOPACKAGE_1 DEFLINE +OGCGEOPACKAGE_1_ATTRIBUTE_READING "$(OGCGEOPACKAGE_IN_ATTRIBUTE_READING_OGCGEOPACKAGE_1)" +# ============================================================================ +OGCGEOPACKAGE_1_GENERATE_FME_BUILD_NUM 21806 +OGCGEOPACKAGE_1_DATASET "$(SourceDataset_OGCGEOPACKAGE_1)" +#! END_SOURCE_HEADER +#! START_WB_HEADER +MACRO WB_KEYWORD "CSV2_4" +#! END_WB_HEADER +#! START_DEST_HEADER CSV2 CSV2_4 +# ===================================================================== +# The following GUI line prompts for a folder where the +# CSV files will be stored +#! END_DEST_HEADER +#! START_WB_HEADER +DEFAULT_MACRO DestDataset +INCLUDE [ if {"$(DestDataset)" != ""} { \ + puts {DEFAULT_MACRO DestDataset_CSV2_4 $(DestDataset)} \ + } ] +#! END_WB_HEADER +#! START_DEST_HEADER CSV2 CSV2_4 +DEFAULT_MACRO DestDataset_CSV2_4 $(DestDataset_CSV2_2) +GUI DIRNAME DestDataset_CSV2_4 Destination CSV (Comma Separated Value) Folder: +DEFAULT_MACRO CSV2_OUT_DATASET_GROUP_CSV2_4 +GUI OPTIONAL DISCLOSUREGROUP CSV2_OUT_DATASET_GROUP_CSV2_4 CSV2_OUT_EXTENSION_CSV2_4%CSV2_OUT_EXISTING_FILE_HANDLING Dataset +DEFAULT_MACRO CSV2_OUT_EXTENSION_CSV2_4 csv +CSV2_4_EXTENSION "$(CSV2_OUT_EXTENSION_CSV2_4)" +GUI OPTIONAL TEXT CSV2_OUT_EXTENSION_CSV2_4 Extension: +DEFAULT_MACRO CSV2_OUT_EXISTING_FILE_HANDLING_CSV2_4 Yes +CSV2_4_EXISTING_FILE_HANDLING "$(CSV2_OUT_EXISTING_FILE_HANDLING_CSV2_4)" +DEFAULT_MACRO CSV2_OUT_FIELDS_GROUP_CSV2_4 +GUI OPTIONAL DISCLOSUREGROUP CSV2_OUT_FIELDS_GROUP_CSV2_4 CSV2_OUT_DELIMITER_CSV2_4%CSV2_OUT_WRITE_FIELD_NAMES Fields +DEFAULT_MACRO CSV2_OUT_DELIMITER_CSV2_4 <comma> +CSV2_4_DELIMITER "$(CSV2_OUT_DELIMITER_CSV2_4)" +GUI STRING_OR_CHOICE_ENCODED CSV2_OUT_DELIMITER_CSV2_4 ,%;%|%space%tab Delimiter Character: +DEFAULT_MACRO CSV2_OUT_WRITE_FIELD_NAMES_CSV2_4 firstrow +CSV2_4_WRITE_FIELD_NAMES "$(CSV2_OUT_WRITE_FIELD_NAMES_CSV2_4)" +DEFAULT_MACRO CSV2_OUT_ENCODING_GROUP_CSV2_4 +GUI OPTIONAL DISCLOSUREGROUP CSV2_OUT_ENCODING_GROUP_CSV2_4 CSV2_OUT_ENCODING_CSV2_4%CSV2_OUT_WRITE_BOM_FOR_UNICODE_CSV2_4 Encoding +DEFAULT_MACRO CSV2_OUT_ENCODING_CSV2_4 UTF-8 +CSV2_4_ENCODING "$(CSV2_OUT_ENCODING_CSV2_4)" +GUI STRING_OR_ENCODING CSV2_OUT_ENCODING_CSV2_4 fme-system%* Character Encoding: +DEFAULT_MACRO CSV2_OUT_WRITE_BOM_FOR_UNICODE_CSV2_4 Yes +CSV2_4_WRITE_BOM_FOR_UNICODE "$(CSV2_OUT_WRITE_BOM_FOR_UNICODE_CSV2_4)" +GUI CHOICE CSV2_OUT_WRITE_BOM_FOR_UNICODE_CSV2_4 Yes%No Write Byte Order Mark for Unicode: +DEFAULT_MACRO CSV2_OUT_ADVANCED_GROUP_CSV2_4 +GUI OPTIONAL DISCLOSUREGROUP CSV2_OUT_ADVANCED_GROUP_CSV2_4 FME_DISCLOSURE_CLOSED%CSV2_OUT_QUALIFY_FIELD_NAMES_CSV2_4%CSV2_OUT_QUALIFY_FIELD_VALUES_CSV2_4%CSV2_OUT_UNQUALIFIED_FIELD_VALUE_HANDLING_CSV2_4%CSV2_OUT_TREAT_EMBEDDED_FIELD_QUALIFIERS_AS_UNSAFE_CSV2_4%CSV2_OUT_FIELD_QUALIFIER_CHARACTER_CSV2_4%CSV2_OUT_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_4%CSV2_OUT_ROW_TERMINATION_CSV2_4%CSV2_OUT_WRITE_SCHEMA_FILE_CSV2_4 Advanced +DEFAULT_MACRO CSV2_OUT_QUALIFY_FIELD_NAMES_CSV2_4 if_needed +CSV2_4_QUALIFY_FIELD_NAMES "$(CSV2_OUT_QUALIFY_FIELD_NAMES_CSV2_4)" +GUI LOOKUP_CHOICE CSV2_OUT_QUALIFY_FIELD_NAMES_CSV2_4 Yes,yes%No,no%If<space>Needed,if_needed Qualify Field Names: +DEFAULT_MACRO CSV2_OUT_QUALIFY_FIELD_VALUES_CSV2_4 if_needed +CSV2_4_QUALIFY_FIELD_VALUES "$(CSV2_OUT_QUALIFY_FIELD_VALUES_CSV2_4)" +GUI ACTIVECHOICE_LOOKUP CSV2_OUT_QUALIFY_FIELD_VALUES_CSV2_4 Yes,yes,CSV2_OUT_UNQUALIFIED_FIELD_VALUE_HANDLING_CSV2_4%No,no%If<space>Needed,if_needed,CSV2_OUT_UNQUALIFIED_FIELD_VALUE_HANDLING_CSV2_4 Qualify Field Values: +DEFAULT_MACRO CSV2_OUT_UNQUALIFIED_FIELD_VALUE_HANDLING_CSV2_4 <Unused> +CSV2_4_UNQUALIFIED_FIELD_VALUE_HANDLING "$(CSV2_OUT_UNQUALIFIED_FIELD_VALUE_HANDLING_CSV2_4)" +GUI LOOKUP_CHOICE CSV2_OUT_UNQUALIFIED_FIELD_VALUE_HANDLING_CSV2_4 Remove<space>Unsafe<space>Characters,remove_unsafe%Preserve<space>Unsafe<space>Characters,preserve_unsafe Unqualified Field Value Handling: +DEFAULT_MACRO CSV2_OUT_TREAT_EMBEDDED_FIELD_QUALIFIERS_AS_UNSAFE_CSV2_4 Yes +CSV2_4_TREAT_EMBEDDED_FIELD_QUALIFIERS_AS_UNSAFE "$(CSV2_OUT_TREAT_EMBEDDED_FIELD_QUALIFIERS_AS_UNSAFE_CSV2_4)" +GUI CHOICE CSV2_OUT_TREAT_EMBEDDED_FIELD_QUALIFIERS_AS_UNSAFE_CSV2_4 Yes%No Treat Embedded Field Qualifiers As Unsafe: +DEFAULT_MACRO CSV2_OUT_FIELD_QUALIFIER_CHARACTER_CSV2_4 <quote> +CSV2_4_FIELD_QUALIFIER_CHARACTER "$(CSV2_OUT_FIELD_QUALIFIER_CHARACTER_CSV2_4)" +GUI STRING_ENCODED CSV2_OUT_FIELD_QUALIFIER_CHARACTER_CSV2_4 Field Qualifier Character: +DEFAULT_MACRO CSV2_OUT_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_4 <quote> +CSV2_4_FIELD_QUALIFIER_ESCAPE_CHARACTER "$(CSV2_OUT_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_4)" +GUI STRING_ENCODED CSV2_OUT_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_4 Field Qualifier Escape Character: +DEFAULT_MACRO CSV2_OUT_ROW_TERMINATION_CSV2_4 System +CSV2_4_ROW_TERMINATION "$(CSV2_OUT_ROW_TERMINATION_CSV2_4)" +GUI CHOICE CSV2_OUT_ROW_TERMINATION_CSV2_4 System%Windows%Unix%Macintosh Row Termination: +DEFAULT_MACRO CSV2_OUT_WRITE_SCHEMA_FILE_CSV2_4 NO +CSV2_4_WRITE_SCHEMA_FILE "$(CSV2_OUT_WRITE_SCHEMA_FILE_CSV2_4)" +GUI ACTIVEDISCLOSUREGROUP CSV2_OUT_WRITE_SCHEMA_FILE_CSV2_4 FME_DISCLOSURE_CLOSED%CSV2_OUT_EXISTING_SCHEMA_FILE_HANDLING_CSV2_4 Write Schema Configuration File +DEFAULT_MACRO CSV2_OUT_EXISTING_SCHEMA_FILE_HANDLING_CSV2_4 <Unused> +CSV2_4_EXISTING_SCHEMA_FILE_HANDLING "$(CSV2_OUT_EXISTING_SCHEMA_FILE_HANDLING_CSV2_4)" +GUI CHOICE CSV2_OUT_EXISTING_SCHEMA_FILE_HANDLING_CSV2_4 Overwrite%Prepend Existing Schema File Handling: +DEFAULT_MACRO CSV2_OUT_COORDINATE_SYSTEM_GRANULARITY_CSV2_4 FEATURE_TYPE +CSV2_4_COORDINATE_SYSTEM_GRANULARITY "$(CSV2_OUT_COORDINATE_SYSTEM_GRANULARITY_CSV2_4)" +# ============================================================================ +CSV2_4_GENERATE_FME_BUILD_NUM 21806 +CSV2_4_DATASET "$(DestDataset_CSV2_4)" +#! END_DEST_HEADER +#! START_WB_HEADER +#! END_WB_HEADER +#! END_HEADER + +LOG_FILENAME "$(FME_MF_DIR)citygml_aggregator_joe_2022_04_08.log" +LOG_APPEND NO +LOG_FILTER_MASK -1 +LOG_MAX_FEATURES 200 +LOG_MAX_RECORDED_FEATURES 200 +FME_REPROJECTION_ENGINE FME +FME_IMPLICIT_CSMAP_REPROJECTION_MODE Auto +FME_GEOMETRY_HANDLING Enhanced +FME_STROKE_MAX_DEVIATION 0 +FME_NAMES_ENCODING UTF-8 +LAST_SAVE_BUILD "FME 2021.2.2.0 (20220106 - Build 21806 - WIN64)" +MAPPING_FILE_ID CityGML<space>Aggregator +DEFAULT_MACRO DATASET_KEYWORD_CSV2_1 CSV2_1 +DEFAULT_MACRO DATASET_KEYWORD_CSV2_2 CSV2_2 +DEFAULT_MACRO DATASET_KEYWORD_CITYGML_1 CITYGML_1 +DEFAULT_MACRO DATASET_KEYWORD_OGCGEOPACKAGE_1 OGCGEOPACKAGE_1 +DEFAULT_MACRO DATASET_KEYWORD_CSV2_4 CSV2_4 +# ------------------------------------------------------------------------- + +CSV2_1_READER_META_ATTRIBUTES fme_feature_type + +# ------------------------------------------------------------------------- + +CSV2_2_READER_META_ATTRIBUTES fme_feature_type + +# ------------------------------------------------------------------------- + +CITYGML_1_READER_META_ATTRIBUTES fme_feature_type + +# ------------------------------------------------------------------------- + +OGCGEOPACKAGE_1_READER_META_ATTRIBUTES fme_feature_type + +# ------------------------------------------------------------------------- + +MULTI_READER_CONTINUE_ON_READER_FAILURE No + +# ------------------------------------------------------------------------- + +MACRO WORKSPACE_NAME citygml_aggregator_joe_2022_04_08 +MACRO FME_VIEWER_APP fmedatainspector +# ------------------------------------------------------------------------- +CITYGML_1_DEF WallSurface citygml_target_uri xml_buffer citygml_feature_role xml_buffer citygml_feature_role_attr_name xml_buffer citygml_feature_role_attr_val xml_buffer gml_description xml_buffer gml_name xml_buffer citygml_creationDate xml_date citygml_terminationDate xml_date externalReference{}.externalObject.name xml_xml externalReference{}.externalObject.uri xml_xml externalReference{}.informationSystem xml_xml citygml_generalizes_to{}.xlink_href xml_buffer citygml_relative_to_terrain xml_char(33) citygml_relative_to_water xml_char(38) citygml_appearance{}.xlink_href xml_buffer citygml_level_of_detail{} xml_buffer citygml_opening{}.xlink_href xml_buffer +# ------------------------------------------------------------------------- +CITYGML_1_DEF Address citygml_target_uri xml_buffer citygml_feature_role xml_buffer citygml_feature_role_attr_name xml_buffer citygml_feature_role_attr_val xml_buffer gml_description xml_buffer gml_name xml_buffer citygml_address xml_xml +# ------------------------------------------------------------------------- +CITYGML_1_DEF CityModel citygml_target_uri xml_buffer gml_description xml_buffer gml_name xml_buffer citygml_city_object_member{}.xlink_href xml_buffer citygml_appearance_member{}.xlink_href xml_buffer gml_feature_member{}.xlink_href xml_buffer +# ------------------------------------------------------------------------- +CITYGML_1_DEF OuterCeilingSurface citygml_target_uri xml_buffer citygml_feature_role xml_buffer citygml_feature_role_attr_name xml_buffer citygml_feature_role_attr_val xml_buffer gml_description xml_buffer gml_name xml_buffer citygml_creationDate xml_date citygml_terminationDate xml_date externalReference{}.externalObject.name xml_xml externalReference{}.externalObject.uri xml_xml externalReference{}.informationSystem xml_xml citygml_generalizes_to{}.xlink_href xml_buffer citygml_relative_to_terrain xml_char(33) citygml_relative_to_water xml_char(38) citygml_appearance{}.xlink_href xml_buffer citygml_level_of_detail{} xml_buffer citygml_opening{}.xlink_href xml_buffer +# ------------------------------------------------------------------------- +CITYGML_1_DEF GroundSurface citygml_target_uri xml_buffer citygml_feature_role xml_buffer citygml_feature_role_attr_name xml_buffer citygml_feature_role_attr_val xml_buffer gml_description xml_buffer gml_name xml_buffer citygml_creationDate xml_date citygml_terminationDate xml_date externalReference{}.externalObject.name xml_xml externalReference{}.externalObject.uri xml_xml externalReference{}.informationSystem xml_xml citygml_generalizes_to{}.xlink_href xml_buffer citygml_relative_to_terrain xml_char(33) citygml_relative_to_water xml_char(38) citygml_appearance{}.xlink_href xml_buffer citygml_level_of_detail{} xml_buffer citygml_opening{}.xlink_href xml_buffer +# ------------------------------------------------------------------------- +CITYGML_1_DEF OuterFloorSurface citygml_target_uri xml_buffer citygml_feature_role xml_buffer citygml_feature_role_attr_name xml_buffer citygml_feature_role_attr_val xml_buffer gml_description xml_buffer gml_name xml_buffer citygml_creationDate xml_date citygml_terminationDate xml_date externalReference{}.externalObject.name xml_xml externalReference{}.externalObject.uri xml_xml externalReference{}.informationSystem xml_xml citygml_generalizes_to{}.xlink_href xml_buffer citygml_relative_to_terrain xml_char(33) citygml_relative_to_water xml_char(38) citygml_appearance{}.xlink_href xml_buffer citygml_level_of_detail{} xml_buffer citygml_opening{}.xlink_href xml_buffer +# ------------------------------------------------------------------------- +CITYGML_1_DEF RoofSurface citygml_target_uri xml_buffer citygml_feature_role xml_buffer citygml_feature_role_attr_name xml_buffer citygml_feature_role_attr_val xml_buffer gml_description xml_buffer gml_name xml_buffer citygml_creationDate xml_date citygml_terminationDate xml_date externalReference{}.externalObject.name xml_xml externalReference{}.externalObject.uri xml_xml externalReference{}.informationSystem xml_xml citygml_generalizes_to{}.xlink_href xml_buffer citygml_relative_to_terrain xml_char(33) citygml_relative_to_water xml_char(38) citygml_appearance{}.xlink_href xml_buffer citygml_level_of_detail{} xml_buffer citygml_opening{}.xlink_href xml_buffer +# ------------------------------------------------------------------------- +CITYGML_1_DEF Building citygml_target_uri xml_buffer citygml_feature_role xml_buffer citygml_feature_role_attr_name xml_buffer citygml_feature_role_attr_val xml_buffer gml_description xml_buffer gml_name xml_buffer citygml_creationDate xml_date citygml_terminationDate xml_date externalReference{}.externalObject.name xml_xml externalReference{}.externalObject.uri xml_xml externalReference{}.informationSystem xml_xml citygml_generalizes_to{}.xlink_href xml_buffer citygml_relative_to_terrain xml_char(33) citygml_relative_to_water xml_char(38) citygml_appearance{}.xlink_href xml_buffer citygml_class xml_buffer citygml_class_codeSpace xml_buffer citygml_function{} xml_buffer citygml_function{}.codeSpace xml_buffer citygml_usage{} xml_buffer citygml_usage{}.codeSpace xml_buffer citygml_year_of_construction xml_buffer citygml_year_of_demolition xml_buffer citygml_roof_type xml_buffer citygml_roof_type_codeSpace xml_buffer citygml_measured_height xml_real64 citygml_measured_height_units xml_buffer citygml_storeys_above_ground xml_uint64 citygml_storeys_below_ground xml_uint64 citygml_storey_heights_above_ground xml_buffer citygml_storey_heights_above_ground_units xml_buffer citygml_storey_heights_below_ground xml_buffer citygml_storey_heights_below_ground_units xml_buffer citygml_outer_building_installation{}.xlink_href xml_buffer citygml_interior_building_installation{}.xlink_href xml_buffer citygml_bounded_by{}.xlink_href xml_buffer citygml_level_of_detail{} xml_buffer citygml_interior_room{}.xlink_href xml_buffer citygml_consists_of_building_part{}.xlink_href xml_buffer citygml_address{}.xlink_href xml_buffer +# ------------------------------------------------------------------------- + +FACTORY_DEF * RoutingFactory FACTORY_NAME "Router and Unexpected Input Remover" COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE * ROUTE CSV2 CSV2_1::CSV multi_reader_keyword,$(DATASET_KEYWORD_CSV2_1) TO FME_GENERIC ::CSV ALIAS_GEOMETRY ROUTE CSV2 CSV2_2::CSV multi_reader_keyword,$(DATASET_KEYWORD_CSV2_2) TO FME_GENERIC ::CSV ALIAS_GEOMETRY ROUTE CITYGML CITYGML_1::WallSurface multi_reader_keyword,$(DATASET_KEYWORD_CITYGML_1) TO FME_GENERIC ::WallSurface ALIAS_GEOMETRY ROUTE CITYGML CITYGML_1::Address multi_reader_keyword,$(DATASET_KEYWORD_CITYGML_1) TO FME_GENERIC ::Address ALIAS_GEOMETRY ROUTE CITYGML CITYGML_1::CityModel multi_reader_keyword,$(DATASET_KEYWORD_CITYGML_1) TO FME_GENERIC ::CityModel ALIAS_GEOMETRY ROUTE CITYGML CITYGML_1::OuterCeilingSurface multi_reader_keyword,$(DATASET_KEYWORD_CITYGML_1) TO FME_GENERIC ::OuterCeilingSurface ALIAS_GEOMETRY ROUTE CITYGML CITYGML_1::GroundSurface multi_reader_keyword,$(DATASET_KEYWORD_CITYGML_1) TO FME_GENERIC ::GroundSurface ALIAS_GEOMETRY ROUTE CITYGML CITYGML_1::OuterFloorSurface multi_reader_keyword,$(DATASET_KEYWORD_CITYGML_1) TO FME_GENERIC ::OuterFloorSurface ALIAS_GEOMETRY ROUTE CITYGML CITYGML_1::RoofSurface multi_reader_keyword,$(DATASET_KEYWORD_CITYGML_1) TO FME_GENERIC ::RoofSurface ALIAS_GEOMETRY ROUTE CITYGML CITYGML_1::Building multi_reader_keyword,$(DATASET_KEYWORD_CITYGML_1) TO FME_GENERIC ::Building ALIAS_GEOMETRY ROUTE OGCGEOPACKAGE OGCGEOPACKAGE_1::infas360_AGS20_Siedlungsblock_Stuttgart_WGS84 multi_reader_keyword,$(DATASET_KEYWORD_OGCGEOPACKAGE_1) TO FME_GENERIC ::infas360_AGS20_Siedlungsblock_Stuttgart_WGS84 ALIAS_GEOMETRY ROUTE OGCGEOPACKAGE OGCGEOPACKAGE_1::infas360_AGS27_Adressen_Stuttgart_WGS84 multi_reader_keyword,$(DATASET_KEYWORD_OGCGEOPACKAGE_1) TO FME_GENERIC ::infas360_AGS27_Adressen_Stuttgart_WGS84 ALIAS_GEOMETRY MERGE_INPUT Yes OUTPUT ROUTED FEATURE_TYPE * +CSV2_1_MERGE_DEF CSV2_1::CSV GLOB * DEFLINE fme_attribute_reading,all,GMLId,string,Latitude,y_coordinate,Longitude,x_coordinate,X-coordinate,real64,Y-coordinate,real64,LOD,string,Year<space>of<space>construction,uint16,Refurbishment<space>Variant,string,ALKIS<space>code,uint16,PrimaryUsageZoneType,string,PrimaryUsageZoneArea,real64,SecondaryUsageZoneType,string,SecondaryUsageZoneArea,real32,BuildingType,string,Footprint<space>area,real32,Total<space>wall<space>thermal<space>area<space>above<space>ground,real64,Total<space>wall<space>thermal<space>area<space>below<space>ground,real32,Total<space>outwall<space>area,real64,Total<space>sharedwall<space>area,real32,Total<space>roof<space>area,real32,Gross<space>volume,real64,Is<space>Gross<space>volume<space>approximated?,string,Heated<space>volume,real64,Ridge<solidus>mean<space>Height,z_coordinate,Eaves<solidus>mean<space>Height,real32,Storey<space>number,uint8,Average<space>Storey<space>Height,real32,Number<space>of<space>households,uint16,Number<space>of<space>occupants,uint16,Attic<space>Heating,string,Basement<space>Heating,string,Basement<space>ceiling<space>height<space>above<space>ground,real32,Surface<space>area<space>to<space>volume<space>ratio,real64,Heated<space>area,real64,Mean<space>Uvalue,real32,Specific<space>domestic<space>hot<space>water<space>demand,string,Specific<space>space<space>heating<space>demand,real32,Total<space>Yearly<space>Heat+DHW<space>demand,uint32,January<space>Heating<space>Demand,uint32,February<space>Heating<space>Demand,uint32,March<space>Heating<space>Demand,uint32,April<space>Heating<space>Demand,uint32,May<space>Heating<space>Demand,uint32,June<space>Heating<space>Demand,uint16,July<space>Heating<space>Demand,uint16,August<space>Heating<space>Demand,uint16,September<space>Heating<space>Demand,uint32,October<space>Heating<space>Demand,uint32,November<space>Heating<space>Demand,uint32,December<space>Heating<space>demand,real64 +CSV2_2_MERGE_DEF CSV2_2::CSV GLOB * DEFLINE fme_attribute_reading,all,BuildingID,string,PV<space>potential<space>yield<space><openbracket>MWh<solidus>a<closebracket>,real32 +CITYGML_1_MERGE_DEF CITYGML_1::WallSurface EXACT WallSurface +CITYGML_1_MERGE_DEF CITYGML_1::Address EXACT Address +CITYGML_1_MERGE_DEF CITYGML_1::CityModel EXACT CityModel +CITYGML_1_MERGE_DEF CITYGML_1::OuterCeilingSurface EXACT OuterCeilingSurface +CITYGML_1_MERGE_DEF CITYGML_1::GroundSurface EXACT GroundSurface +CITYGML_1_MERGE_DEF CITYGML_1::OuterFloorSurface EXACT OuterFloorSurface +CITYGML_1_MERGE_DEF CITYGML_1::RoofSurface EXACT RoofSurface +CITYGML_1_MERGE_DEF CITYGML_1::Building EXACT Building +OGCGEOPACKAGE_1_MERGE_DEF OGCGEOPACKAGE_1::infas360_AGS20_Siedlungsblock_Stuttgart_WGS84 EXACT infas360_AGS20_Siedlungsblock_Stuttgart_WGS84 DEFLINE geopackage_type,geopackage_multipolygon,geopackage_where_clause,,fme_attribute_reading,defined,ags20,text<openparen>20<closeparen>,sb_hh_1p,mediumint,sb_hh_2p,mediumint,sb_hh_3p,mediumint,sb_hh_4p,mediumint,sb_hh_5p,mediumint,sb_hh_dichte,double,sb_ew_00u03_anz,mediumint,sb_ew_00u18_anz,mediumint,sb_ew_03u06_anz,mediumint,sb_ew_06u10_anz,mediumint,sb_ew_10u15_anz,mediumint,sb_ew_15u18_anz,mediumint,sb_ew_18u30_anz,mediumint,sb_ew_30u45_anz,mediumint,sb_ew_45u60_anz,mediumint,sb_ew_60u65_anz,mediumint,sb_ew_65_anz,mediumint,sb_ew_65u75_anz,mediumint,sb_ew_75_anz,mediumint,sb_ew_ausl_anz,mediumint,sb_ew_gesch,mediumint,sb_ew_lebpar,mediumint,sb_ew_ledig,mediumint,sb_ew_ledig18,mediumint,sb_ew_m,mediumint,sb_ew_verh,mediumint,sb_ew_verw,mediumint,sb_ew_w,mediumint,sb_rentner_anz,mediumint,sb_hh_eink_kl1,mediumint,sb_hh_eink_kl2,mediumint,sb_hh_eink_kl3,mediumint,sb_hh_eink_kl4,mediumint,sb_hh_eink_kl5,mediumint,sb_hh_eink_kl6,mediumint,sb_ausl_euro27_anz,mediumint,sb_ausl_eusonst_anz,mediumint,sb_ausl_sonst_anz,mediumint,sb_ausl_welt_anz,mediumint,sb_kba_seg1,mediumint,sb_kba_seg2,mediumint,sb_kba_seg3,mediumint,sb_kba_seg4,mediumint,sb_kba_seg5,mediumint,sb_kba_seg6,mediumint,sb_kba_seg7,mediumint,sb_kba_seg8,mediumint,sb_kba_seg9,mediumint,sb_kba_seg10,mediumint,sb_kba_seg11,mediumint,sb_kba_seg12,mediumint,sb_kba_seg13,mediumint,sb_kba_seg14,mediumint,sb_kba_seg99,mediumint,fid,int<comma>PrimaryKey +OGCGEOPACKAGE_1_MERGE_DEF OGCGEOPACKAGE_1::infas360_AGS27_Adressen_Stuttgart_WGS84 EXACT infas360_AGS27_Adressen_Stuttgart_WGS84 DEFLINE geopackage_type,geopackage_point,geopackage_where_clause,,fme_attribute_reading,defined,ags27,text<openparen>27<closeparen>,plz,text<openparen>5<closeparen>,ort,text,ortz,text,ot1,text,ot2,text,stn,text,hnr,mediumint,hnrz,text,casa_solar,mediumint,casa_basistyp,mediumint,casa_str_typ,mediumint,casa_vorwahl,text,casa_n,mediumint,casa_bj_kl,mediumint,casa_kompl,mediumint,fid,int<comma>PrimaryKey +# ------------------------------------------------------------------------- + +FACTORY_DEF * TeeFactory FACTORY_NAME "infas360_AGS27_Adressen_Stuttgart_WGS84_OGCGEOPACKAGE_1 Splitter" INPUT FEATURE_TYPE infas360_AGS27_Adressen_Stuttgart_WGS84 OUTPUT FEATURE_TYPE infas360_AGS27_Adressen_Stuttgart_WGS84_OGCGEOPACKAGE_1 +# ------------------------------------------------------------------------- + +FACTORY_DEF * TeeFactory FACTORY_NAME "infas360_AGS20_Siedlungsblock_Stuttgart_WGS84_OGCGEOPACKAGE_1 Splitter" INPUT FEATURE_TYPE infas360_AGS20_Siedlungsblock_Stuttgart_WGS84 OUTPUT FEATURE_TYPE infas360_AGS20_Siedlungsblock_Stuttgart_WGS84_OGCGEOPACKAGE_1 +# ------------------------------------------------------------------------- + +FACTORY_DEF * TeeFactory FACTORY_NAME "CSV_CSV2_1 Splitter" INPUT FEATURE_TYPE CSV multi_reader_keyword $(DATASET_KEYWORD_CSV2_1) OUTPUT FEATURE_TYPE CSV_CSV2_1 +# ------------------------------------------------------------------------- + +FACTORY_DEF * TeeFactory FACTORY_NAME "GroundSurface_CITYGML_1 Splitter" INPUT FEATURE_TYPE GroundSurface OUTPUT FEATURE_TYPE GroundSurface_CITYGML_1 +# ------------------------------------------------------------------------- + +FACTORY_DEF * TeeFactory FACTORY_NAME "CityModel_CITYGML_1 Splitter" INPUT FEATURE_TYPE CityModel +# ------------------------------------------------------------------------- + +FACTORY_DEF * TeeFactory FACTORY_NAME "Building_CITYGML_1 Splitter" INPUT FEATURE_TYPE Building +# ------------------------------------------------------------------------- + +FACTORY_DEF * TeeFactory FACTORY_NAME "Address_CITYGML_1 Splitter" INPUT FEATURE_TYPE Address +# ------------------------------------------------------------------------- + +FACTORY_DEF * TeeFactory FACTORY_NAME "WallSurface_CITYGML_1 Splitter" INPUT FEATURE_TYPE WallSurface +# ------------------------------------------------------------------------- + +FACTORY_DEF * TeeFactory FACTORY_NAME "RoofSurface_CITYGML_1 Splitter" INPUT FEATURE_TYPE RoofSurface +# ------------------------------------------------------------------------- + +FACTORY_DEF * TeeFactory FACTORY_NAME "OuterFloorSurface_CITYGML_1 Splitter" INPUT FEATURE_TYPE OuterFloorSurface +# ------------------------------------------------------------------------- + +FACTORY_DEF * TeeFactory FACTORY_NAME "OuterCeilingSurface_CITYGML_1 Splitter" INPUT FEATURE_TYPE OuterCeilingSurface +# ------------------------------------------------------------------------- + +FACTORY_DEF * TeeFactory FACTORY_NAME "CSV_CSV2_2 Splitter" INPUT FEATURE_TYPE CSV multi_reader_keyword $(DATASET_KEYWORD_CSV2_2) OUTPUT FEATURE_TYPE CSV_CSV2_2 +DEFAULT_MACRO WB_CURRENT_CONTEXT +# ------------------------------------------------------------------------- +FACTORY_DEF {*} TeeFactory FACTORY_NAME { Reprojector_2 } INPUT FEATURE_TYPE infas360_AGS20_Siedlungsblock_Stuttgart_WGS84_OGCGEOPACKAGE_1 OUTPUT { FEATURE_TYPE Reprojector_2_REPROJECTED @Reproject("","EPSG:31463",NearestNeighbor,PreserveCells,Reprojector_2,"COORD_SYS_WARNING",RASTER_TOLERANCE,0.0) } +# ------------------------------------------------------------------------- +FACTORY_DEF {*} TeeFactory FACTORY_NAME { Reprojector } INPUT FEATURE_TYPE infas360_AGS27_Adressen_Stuttgart_WGS84_OGCGEOPACKAGE_1 OUTPUT { FEATURE_TYPE Reprojector_REPROJECTED @Reproject("","EPSG:31463",NearestNeighbor,PreserveCells,Reprojector,"COORD_SYS_WARNING",RASTER_TOLERANCE,0.0) } +# ------------------------------------------------------------------------- +INCLUDE [if { {ATTRIBUTES} == {ATTRIBUTES} } { puts "MACRO FeatureMerger_REFERENCE_INFO ATTRIBUTES"; } elseif { {ATTRIBUTES} == {GEOM_BUILD} && {<Unused>} == {POLYGONS}} { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_BUILD_POLYS"; } elseif { {ATTRIBUTES} == {GEOM_BUILD} && {<Unused>} == {AGGREGATES}} { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_BUILD_AGGREGATES"; } elseif { {ATTRIBUTES} == {GEOM_BUILD} && {<Unused>} == {LINESFROMPOINTS}} { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_BUILD_LINES_FROM_POINTS"; } elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {<Unused>} == {POLYGONS}} { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_AND_ATTR_BUILD_POLYS"; } elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {<Unused>} == {AGGREGATES}} { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_AND_ATTR_BUILD_AGGREGATES"; } elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {<Unused>} == {LINESFROMPOINTS}} { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_AND_ATTR_BUILD_LINES_FROM_POINTS"; } elseif { {ATTRIBUTES} == {GEOM_BUILD} } { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_BUILD_AGGREGATES"; } elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} } { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_AND_ATTR_BUILD_AGGREGATES"; } else {}; ] +FACTORY_DEF {*} ReferenceFactory FACTORY_NAME { FeatureMerger } FLUSH_WHEN_GROUPS_CHANGE { <Unused> } INPUT REFERENCER FEATURE_TYPE GroundSurface_CITYGML_1 INPUT REFERENCEE FEATURE_TYPE CSV_CSV2_1 REFERENCE_INFO { $(FeatureMerger_REFERENCE_INFO) } REFERENCE_TABLE { @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>gml_parent_id<closeparen>,FeatureMerger) @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>GMLId<closeparen>,FeatureMerger) AUTO } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "REQUESTOR_IF_CONFLICT" } IGNORE_NULLS { "No" } HANDLE_NULL_MISSING_KEYS_LIKE_FME2013 { No } LIST_ATTRS_TO_INCLUDE { <Unused> } LIST_ATTRS_TO_INCLUDE_MODE { <Unused> } MERGE_ATTRIBUTES Yes MANAGE_FME_TYPE Yes MODE COMPLETE PROCESS_DUPLICATE_REFERENCEES { NO } REFERENCEES_FIRST { No } REJECT_INVALID_GEOM YES CLEANING_TOLERANCE { <Unused> } PRESERVE_FEATURE_ORDER { PER_OUTPUT_PORT } OUTPUT { COMPLETE FEATURE_TYPE FeatureMerger_MERGED } OUTPUT { REJECTED FEATURE_TYPE FeatureMerger_<REJECTED> } +DEFAULT_MACRO _WB_BYPASS_TERMINATION No +FACTORY_DEF * TeeFactory FACTORY_NAME FeatureMerger_<Rejected> INPUT FEATURE_TYPE FeatureMerger_<REJECTED> OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, FeatureMerger<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>) +# ------------------------------------------------------------------------- +INCLUDE [if { {ATTRIBUTES} == {ATTRIBUTES} } { puts "MACRO FeatureMerger_2_REFERENCE_INFO ATTRIBUTES"; } elseif { {ATTRIBUTES} == {GEOM_BUILD} && {<Unused>} == {POLYGONS}} { puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_BUILD_POLYS"; } elseif { {ATTRIBUTES} == {GEOM_BUILD} && {<Unused>} == {AGGREGATES}} { puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_BUILD_AGGREGATES"; } elseif { {ATTRIBUTES} == {GEOM_BUILD} && {<Unused>} == {LINESFROMPOINTS}} { puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_BUILD_LINES_FROM_POINTS"; } elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {<Unused>} == {POLYGONS}} { puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_AND_ATTR_BUILD_POLYS"; } elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {<Unused>} == {AGGREGATES}} { puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_AND_ATTR_BUILD_AGGREGATES"; } elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {<Unused>} == {LINESFROMPOINTS}} { puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_AND_ATTR_BUILD_LINES_FROM_POINTS"; } elseif { {ATTRIBUTES} == {GEOM_BUILD} } { puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_BUILD_AGGREGATES"; } elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} } { puts "MACRO FeatureMerger_2_REFERENCE_INFO GEOM_AND_ATTR_BUILD_AGGREGATES"; } else {}; ] +FACTORY_DEF {*} ReferenceFactory FACTORY_NAME { FeatureMerger_2 } FLUSH_WHEN_GROUPS_CHANGE { <Unused> } INPUT REFERENCER FEATURE_TYPE FeatureMerger_MERGED INPUT REFERENCEE FEATURE_TYPE CSV_CSV2_2 REFERENCE_INFO { $(FeatureMerger_2_REFERENCE_INFO) } REFERENCE_TABLE { @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>gml_parent_id<closeparen>,FeatureMerger_2) @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>BuildingID<closeparen>,FeatureMerger_2) AUTO } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "REQUESTOR_IF_CONFLICT" } IGNORE_NULLS { "No" } HANDLE_NULL_MISSING_KEYS_LIKE_FME2013 { No } LIST_ATTRS_TO_INCLUDE { <Unused> } LIST_ATTRS_TO_INCLUDE_MODE { <Unused> } MERGE_ATTRIBUTES Yes MANAGE_FME_TYPE Yes MODE COMPLETE PROCESS_DUPLICATE_REFERENCEES { NO } REFERENCEES_FIRST { No } REJECT_INVALID_GEOM YES CLEANING_TOLERANCE { <Unused> } PRESERVE_FEATURE_ORDER { PER_OUTPUT_PORT } OUTPUT { COMPLETE FEATURE_TYPE FeatureMerger_2_MERGED } OUTPUT { REJECTED FEATURE_TYPE FeatureMerger_2_<REJECTED> } +DEFAULT_MACRO _WB_BYPASS_TERMINATION No +FACTORY_DEF * TeeFactory FACTORY_NAME FeatureMerger_2_<Rejected> INPUT FEATURE_TYPE FeatureMerger_2_<REJECTED> OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, FeatureMerger_2<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>) +# ------------------------------------------------------------------------- +FACTORY_DEF {*} AttrSetFactory COMMAND_PARM_EVALUATION SINGLE_PASS FACTORY_NAME { AttributeManager } INPUT FEATURE_TYPE FeatureMerger_2_MERGED MULTI_FEATURE_MODE { NO } NULL_ATTR_MODE { NO_OP } ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ACTION_COLUMN 3 DEF_VAL_COLUMN 2 MISSING_INPUT_ATTR_HANDLING RENAME_SET_VALUE REMOVE ATTR_ACTION { "gml_id" "gml_id" "" "REMOVE" } ATTR_ACTION { "gml_parent_id" "gml_id" "" "RENAME_SET_VALUE" } ATTR_ACTION { "citygml_target_uri" "citygml_target_uri" "" "REMOVE" } ATTR_ACTION { "citygml_feature_role" "citygml_feature_role" "" "REMOVE" } ATTR_ACTION { "citygml_feature_role_attr_name" "citygml_feature_role_attr_name" "" "REMOVE" } ATTR_ACTION { "citygml_feature_role_attr_val" "citygml_feature_role_attr_val" "" "REMOVE" } ATTR_ACTION { "gml_description" "gml_description" "" "REMOVE" } ATTR_ACTION { "gml_name" "gml_name" "" "REMOVE" } ATTR_ACTION { "citygml_creationDate" "citygml_creationDate" "" "REMOVE" } ATTR_ACTION { "citygml_terminationDate" "citygml_terminationDate" "" "REMOVE" } ATTR_ACTION { "externalReference<opencurly><closecurly>.externalObject.name" "externalReference<opencurly><closecurly>.externalObject.name" "" "REMOVE" } ATTR_ACTION { "externalReference<opencurly><closecurly>.externalObject.uri" "externalReference<opencurly><closecurly>.externalObject.uri" "" "REMOVE" } ATTR_ACTION { "externalReference<opencurly><closecurly>.informationSystem" "externalReference<opencurly><closecurly>.informationSystem" "" "REMOVE" } ATTR_ACTION { "citygml_generalizes_to<opencurly><closecurly>.xlink_href" "citygml_generalizes_to<opencurly><closecurly>.xlink_href" "" "REMOVE" } ATTR_ACTION { "citygml_relative_to_terrain" "citygml_relative_to_terrain" "" "REMOVE" } ATTR_ACTION { "citygml_relative_to_water" "citygml_relative_to_water" "" "REMOVE" } ATTR_ACTION { "citygml_appearance<opencurly><closecurly>.xlink_href" "citygml_appearance<opencurly><closecurly>.xlink_href" "" "REMOVE" } ATTR_ACTION { "citygml_level_of_detail<opencurly><closecurly>" "citygml_level_of_detail<opencurly><closecurly>" "" "REMOVE" } ATTR_ACTION { "citygml_opening<opencurly><closecurly>.xlink_href" "citygml_opening<opencurly><closecurly>.xlink_href" "" "REMOVE" } ATTR_ACTION { "citygml_address" "citygml_address" "" "REMOVE" } ATTR_ACTION { "citygml_address<opencurly><closecurly>.xlink_href" "citygml_address<opencurly><closecurly>.xlink_href" "" "REMOVE" } ATTR_ACTION { "citygml_appearance_member<opencurly><closecurly>.xlink_href" "citygml_appearance_member<opencurly><closecurly>.xlink_href" "" "REMOVE" } ATTR_ACTION { "citygml_bounded_by<opencurly><closecurly>.xlink_href" "citygml_bounded_by<opencurly><closecurly>.xlink_href" "" "REMOVE" } ATTR_ACTION { "citygml_city_object_member<opencurly><closecurly>.xlink_href" "citygml_city_object_member<opencurly><closecurly>.xlink_href" "" "REMOVE" } ATTR_ACTION { "citygml_class" "citygml_class" "" "REMOVE" } ATTR_ACTION { "citygml_class_codeSpace" "citygml_class_codeSpace" "" "REMOVE" } ATTR_ACTION { "citygml_consists_of_building_part<opencurly><closecurly>.xlink_href" "citygml_consists_of_building_part<opencurly><closecurly>.xlink_href" "" "REMOVE" } ATTR_ACTION { "citygml_function<opencurly><closecurly>" "citygml_function<opencurly><closecurly>" "" "REMOVE" } ATTR_ACTION { "citygml_function<opencurly><closecurly>.codeSpace" "citygml_function<opencurly><closecurly>.codeSpace" "" "REMOVE" } ATTR_ACTION { "citygml_interior_building_installation<opencurly><closecurly>.xlink_href" "citygml_interior_building_installation<opencurly><closecurly>.xlink_href" "" "REMOVE" } ATTR_ACTION { "citygml_interior_room<opencurly><closecurly>.xlink_href" "citygml_interior_room<opencurly><closecurly>.xlink_href" "" "REMOVE" } ATTR_ACTION { "citygml_measured_height" "citygml_measured_height" "" "REMOVE" } ATTR_ACTION { "citygml_measured_height_units" "citygml_measured_height_units" "" "REMOVE" } ATTR_ACTION { "citygml_outer_building_installation<opencurly><closecurly>.xlink_href" "citygml_outer_building_installation<opencurly><closecurly>.xlink_href" "" "REMOVE" } ATTR_ACTION { "citygml_storey_heights_above_ground" "citygml_storey_heights_above_ground" "" "REMOVE" } ATTR_ACTION { "citygml_storey_heights_above_ground_units" "citygml_storey_heights_above_ground_units" "" "REMOVE" } ATTR_ACTION { "citygml_storey_heights_below_ground" "citygml_storey_heights_below_ground" "" "REMOVE" } ATTR_ACTION { "citygml_storey_heights_below_ground_units" "citygml_storey_heights_below_ground_units" "" "REMOVE" } ATTR_ACTION { "citygml_storeys_above_ground" "citygml_storeys_above_ground" "" "REMOVE" } ATTR_ACTION { "citygml_year_of_demolition" "citygml_year_of_demolition" "" "REMOVE" } ATTR_ACTION { "gml_feature_member<opencurly><closecurly>.xlink_href" "gml_feature_member<opencurly><closecurly>.xlink_href" "" "REMOVE" } ATTR_ACTION { "fme_feature_type" "fme_feature_type" "" "REMOVE" } ATTR_ACTION { "GMLId" "GMLId" "" "REMOVE" } ATTR_ACTION { "BuildingID" "BuildingID" "" "REMOVE" } OUTPUT { OUTPUT FEATURE_TYPE AttributeManager_OUTPUT } +# ------------------------------------------------------------------------- +FACTORY_DEF {*} TeeFactory FACTORY_NAME { 2DForcer } INPUT FEATURE_TYPE AttributeManager_OUTPUT OUTPUT { FEATURE_TYPE 2DForcer_2D @Dimension(2) } +# ------------------------------------------------------------------------- +FACTORY_DEF {*} OverlayFactory FACTORY_NAME { CityGMLPointOverlayer } INPUT POINT FEATURE_TYPE Reprojector_REPROJECTED INPUT POLYGON FEATURE_TYPE 2DForcer_2D FLUSH_WHEN_GROUPS_CHANGE { <Unused> } OVERLAP_COUNT_ATTRIBUTE { "_overlaps" } DEAGGREGATE_INPUT { Yes } MERGE_ATTRS { "YES" } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "ORIGINAL_IF_CONFLICT" } INCOMING_PREFIX { "<Unused>" } LIST_NAME { "<Unused>" } LIST_ATTRS_TO_INCLUDE { <Unused> } LIST_ATTRS_TO_INCLUDE_MODE { <Unused> } CANDIDATE_LIST_NAME { "<Unused>" } CANDIDATE_LIST_ATTRS_TO_INCLUDE { <Unused> } CANDIDATE_LIST_ATTRS_TO_INCLUDE_MODE { <Unused> } MODE COMPLETE OVERLAY_TYPE POINT_ON_AREA POLYS_FIRST { "NO" } REJECT_INVALID_GEOM YES OUTPUT { POLYGON FEATURE_TYPE CityGMLPointOverlayer_AREA } OUTPUT { ILLEGAL_GEOM FEATURE_TYPE CityGMLPointOverlayer_<REJECTED> } +DEFAULT_MACRO _WB_BYPASS_TERMINATION No +FACTORY_DEF * TeeFactory FACTORY_NAME CityGMLPointOverlayer_<Rejected> INPUT FEATURE_TYPE CityGMLPointOverlayer_<REJECTED> OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, CityGMLPointOverlayer<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>) +# ------------------------------------------------------------------------- +INCLUDE [ if { {CENTER} == {CENTER} } { puts {MACRO TEE_OUTPUT OUTPUT FEATURE_TYPE __TO_OUTPUT__ @ConvertToPoint()}; } else { if { {CENTER} == {CENTEROFGRAV} } { puts {MACRO TEE_OUTPUT OUTPUT FEATURE_TYPE __TO_OUTPUT__ @ConvertToPoint(CENTER_OF_GRAVITY)}; } else { puts {MACRO TEE_OUTPUT OUTPUT FEATURE_TYPE __TO_TEST__ @GeneratePoint(3D,__temp_x__,__temp_y__,__temp_z__)}; }; }; ] +FACTORY_DEF {*} TeeFactory FACTORY_NAME { CenterPointReplacer } INPUT FEATURE_TYPE CityGMLPointOverlayer_AREA $(TEE_OUTPUT) +FACTORY_DEF {*} TestFactory FACTORY_NAME { CenterPointReplacer_router } INPUT FEATURE_TYPE __TO_TEST__ TEST &__temp_x__ == "" OUTPUT { PASSED FEATURE_TYPE CenterPointReplacer_UNTOUCHED fme_rejection_code INVALID_GEOMETRY_TYPE } OUTPUT { FAILED FEATURE_TYPE CenterPointReplacer_POINT @XValue(&__temp_x__,RESET) @YValue(&__temp_y__) @ZValue(&__temp_z__) @GeometryType(fme_point) @RemoveAttributes(__temp_x__,__temp_y__,__temp_z__) } +FACTORY_DEF {*} TestFactory FACTORY_NAME { CenterPointReplacer_outputter } INPUT FEATURE_TYPE __TO_OUTPUT__ TEST @Tcl2("FME_AttributeExists fme_untouched") != 0 OUTPUT { PASSED FEATURE_TYPE CenterPointReplacer_UNTOUCHED @RemoveAttributes(fme_untouched) fme_rejection_code INVALID_GEOMETRY_TYPE } OUTPUT { FAILED FEATURE_TYPE CenterPointReplacer_POINT } +DEFAULT_MACRO _WB_BYPASS_TERMINATION No +FACTORY_DEF * TeeFactory FACTORY_NAME CenterPointReplacer_<Rejected> INPUT FEATURE_TYPE CenterPointReplacer_UNTOUCHED OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, CenterPointReplacer<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>) +# ------------------------------------------------------------------------- +FACTORY_DEF {*} OverlayFactory FACTORY_NAME { CityGMLOverlayer } INPUT POINT FEATURE_TYPE CenterPointReplacer_POINT INPUT POLYGON FEATURE_TYPE Reprojector_2_REPROJECTED FLUSH_WHEN_GROUPS_CHANGE { <Unused> } OVERLAP_COUNT_ATTRIBUTE { "_overlaps" } DEAGGREGATE_INPUT { Yes } MERGE_ATTRS { "YES" } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "ORIGINAL_IF_CONFLICT" } INCOMING_PREFIX { "<Unused>" } LIST_NAME { "<Unused>" } LIST_ATTRS_TO_INCLUDE { <Unused> } LIST_ATTRS_TO_INCLUDE_MODE { <Unused> } CANDIDATE_LIST_NAME { "<Unused>" } CANDIDATE_LIST_ATTRS_TO_INCLUDE { <Unused> } CANDIDATE_LIST_ATTRS_TO_INCLUDE_MODE { <Unused> } MODE COMPLETE OVERLAY_TYPE POINT_ON_AREA POLYS_FIRST { "NO" } REJECT_INVALID_GEOM YES OUTPUT { POINT FEATURE_TYPE CityGMLOverlayer_POINT } OUTPUT { ILLEGAL_GEOM FEATURE_TYPE CityGMLOverlayer_<REJECTED> } +DEFAULT_MACRO _WB_BYPASS_TERMINATION No +FACTORY_DEF * TeeFactory FACTORY_NAME CityGMLOverlayer_<Rejected> INPUT FEATURE_TYPE CityGMLOverlayer_<REJECTED> OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, CityGMLOverlayer<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>) +# ------------------------------------------------------------------------- + +FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator" COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE * ROUTE FME_GENERIC CityGMLOverlayer_POINT TO CSV2 __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>output<closeparen> GEOMETRY FEATURE_TYPE_ATTRIBUTE __wb_out_feat_type__ OUTPUT ROUTED FEATURE_TYPE * OUTPUT NOT_ROUTED FEATURE_TYPE __nuke_me__ @Tcl2("FME_StatMessage 818059 [FME_GetAttribute fme_template_feature_type] 818060 818061 fme_warn") +# ------------------------------------------------------------------------- + +FACTORY_DEF * TeeFactory FACTORY_NAME "Final Output Nuker" INPUT FEATURE_TYPE __nuke_me__ + +# ------------------------------------------------------------------------- +CSV2_4_DEF output csv_existing_file_handling Yes csv_write_field_names firstrow csv_date_output_format FME gml_id string Latitude y_coordinate Longitude x_coordinate X-coordinate real64 Y-coordinate real64 LOD string "Year of construction" uint16 "Refurbishment Variant" string "ALKIS code" uint16 PrimaryUsageZoneType string PrimaryUsageZoneArea real64 SecondaryUsageZoneType string SecondaryUsageZoneArea real32 BuildingType string "Footprint area" real32 "Total wall thermal area above ground" real64 "Total wall thermal area below ground" real32 "Total outwall area" real64 "Total sharedwall area" real32 "Total roof area" real32 "Gross volume" real64 "Is Gross volume approximated?" string "Heated volume" real64 "Ridge/mean Height" z_coordinate "Eaves/mean Height" real32 "Storey number" uint8 "Average Storey Height" real32 "Number of households" uint16 "Number of occupants" uint16 "Attic Heating" string "Basement Heating" string "Basement ceiling height above ground" real32 "Surface area to volume ratio" real64 "Heated area" real64 "Mean Uvalue" real32 "Specific domestic hot water demand" string "Specific space heating demand" real32 "Total Yearly Heat+DHW demand" uint32 "January Heating Demand" uint32 "February Heating Demand" uint32 "March Heating Demand" uint32 "April Heating Demand" uint32 "May Heating Demand" uint32 "June Heating Demand" uint16 "July Heating Demand" uint16 "August Heating Demand" uint16 "September Heating Demand" uint32 "October Heating Demand" uint32 "November Heating Demand" uint32 "December Heating demand" real64 "PV potential yield [MWh/a]" real32 ags27 varchar(27) plz varchar(5) ort string ortz string ot1 string ot2 string stn string hnr string hnrz string casa_solar string casa_basistyp string casa_str_typ string casa_vorwahl string casa_n string casa_bj_kl string casa_kompl string fid string _overlaps uint32 ags20 varchar(20) sb_hh_1p string sb_hh_2p string sb_hh_3p string sb_hh_4p string sb_hh_5p string sb_hh_dichte string sb_ew_00u03_anz string sb_ew_00u18_anz string sb_ew_03u06_anz string sb_ew_06u10_anz string sb_ew_10u15_anz string sb_ew_15u18_anz string sb_ew_18u30_anz string sb_ew_30u45_anz string sb_ew_45u60_anz string sb_ew_60u65_anz string sb_ew_65_anz string sb_ew_65u75_anz string sb_ew_75_anz string sb_ew_ausl_anz string sb_ew_gesch string sb_ew_lebpar string sb_ew_ledig string sb_ew_ledig18 string sb_ew_m string sb_ew_verh string sb_ew_verw string sb_ew_w string sb_rentner_anz string sb_hh_eink_kl1 string sb_hh_eink_kl2 string sb_hh_eink_kl3 string sb_hh_eink_kl4 string sb_hh_eink_kl5 string sb_hh_eink_kl6 string sb_ausl_euro27_anz string sb_ausl_eusonst_anz string sb_ausl_sonst_anz string sb_ausl_welt_anz string sb_kba_seg1 string sb_kba_seg2 string sb_kba_seg3 string sb_kba_seg4 string sb_kba_seg5 string sb_kba_seg6 string sb_kba_seg7 string sb_kba_seg8 string sb_kba_seg9 string sb_kba_seg10 string sb_kba_seg11 string sb_kba_seg12 string sb_kba_seg13 string sb_kba_seg14 string sb_kba_seg99 string diff --git a/public/fme/shp2CityGML_LoD1Bldg.fmw b/public/fme/shp2CityGML_LoD1Bldg.fmw new file mode 100644 index 0000000..828b881 --- /dev/null +++ b/public/fme/shp2CityGML_LoD1Bldg.fmw @@ -0,0 +1,1786 @@ +#! <?xml version="1.0" encoding="UTF-8" ?> +#! <WORKSPACE +# Command-line to run this workspace: +# "C:\Program Files\FME\fme.exe" C:\Users\Rushi\Desktop\FMEWorkbenches\shp2CityGML_LoD1Bldg\shp2CityGML_LoD1Bldg.fmw +# --DestDataset_CITYGML "C:\Users\Rushi\Desktop\FMEWorkbenches\shp2CityGML_LoD1Bldg\CityGMLLoD1_Bldg.gml" +# --SourceDataset_SHAPEFILE "C:\Users\Rushi\Desktop\FMEWorkbenches\shp2CityGML_LoD1Bldg\Example_Input\Bldg_2D.shp" +# +#! ATTR_TYPE_ENCODING="SDF" +#! BEGIN_PYTHON="" +#! BEGIN_TCL="" +#! CATEGORY="" +#! DESCRIPTION="" +#! DESTINATION="NONE" +#! DESTINATION_ROUTING_FILE="" +#! DOC_EXTENTS="4134.13 446.001" +#! DOC_TOP_LEFT="-487.63 -187.249" +#! END_PYTHON="" +#! END_TCL="" +#! EXPLICIT_BOOKMARK_ORDER="false" +#! FME_BUILD_NUM="20594" +#! FME_DOCUMENT_GUID="6010838d-2bfd-44e6-bcc4-909c2f250f66" +#! FME_DOCUMENT_PRIORGUID="4d4db1fa-6544-416f-a5c6-968ce9bfc3b0,ac96e7c9-2bfc-40a1-a3cf-952eac266d98,f605453d-d7e8-46b9-8af7-69fcbcb0ccc8,35e8e9fb-e00d-48c4-81d5-70e6233eae27,6ee23dbc-ae8a-4422-8207-69b1383fda2d,5ed9b51d-ba2f-49ff-b3e4-b6e33f5f793a,e469315a-959d-4fad-8153-a4cca5572016" +#! FME_GEOMETRY_HANDLING="Enhanced" +#! FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto" +#! FME_REPROJECTION_ENGINE="FME" +#! FME_SERVER_SERVICES="" +#! FME_STROKE_MAX_DEVIATION="0" +#! HISTORY="" +#! IGNORE_READER_FAILURE="No" +#! LAST_SAVE_BUILD="FME(R) 2020.1.0.0 (20200707 - Build 20594 - WIN64)" +#! LAST_SAVE_DATE="2020-08-15T12:29:07" +#! LOG_FILE="" +#! LOG_MAX_RECORDED_FEATURES="200" +#! MARKDOWN_DESCRIPTION="" +#! MARKDOWN_USAGE="" +#! MAX_LOG_FEATURES="200" +#! MULTI_WRITER_DATASET_ORDER="BY_ID" +#! PASSWORD="" +#! PYTHON_COMPATIBILITY="37" +#! REDIRECT_TERMINATORS="NONE" +#! SAVE_ON_PROMPT_AND_RUN="Yes" +#! SHOW_ANNOTATIONS="true" +#! SHOW_INFO_NODES="true" +#! SOURCE="NONE" +#! SOURCE_ROUTING_FILE="" +#! TERMINATE_REJECTED="YES" +#! TITLE="" +#! USAGE="" +#! USE_MARKDOWN="" +#! VIEW_POSITION="-1109.39 0" +#! WARN_INVALID_XFORM_PARAM="Yes" +#! WORKSPACE_VERSION="1" +#! ZOOM_SCALE="100" +#! > +#! <DATASETS> +#! <DATASET +#! IS_SOURCE="true" +#! ROLE="READER" +#! FORMAT="SHAPEFILE" +#! DATASET="$(SourceDataset_SHAPEFILE)" +#! KEYWORD="SHAPEFILE_1" +#! MULTI_GEOM_ALLOWED="false" +#! ATTR_MAX_LENGTH="0" +#! ATTR_CASE="ANY" +#! ALLOWED_FEAT_TYPES="" +#! WRITE_DEFS="true" +#! DEFLINE_TEMPLATE="shapefile_type {FME_GEN_GEOMETRY}" +#! DEFLINE_ATTRS="true" +#! EXPOSABLE_ATTRS="fme_text_size double fme_dataset char(50) shape_geometry_error char(254) fme_secondary_axis double fme_rotation double shapefile_type char(30) fme_text_string char(50) multi_reader_id long fme_fill_color char(50) fme_geometry char(50) multi_reader_keyword char(50) multi_reader_full_id long fme_start_angle double fme_feature_type char(50) fme_sweep_angle double fme_basename char(50) multi_reader_type char(50) fme_primary_axis double fme_color char(50) fme_type char(50)" +#! DEFLINE_PARMS="" +#! ATTR_INDEX_TYPES="Indexed" +#! ATTR_NAME_INVALID_CHARS="" +#! SUPPORTS_FEATURE_TYPE_FANOUT="true" +#! ENABLED="true" +#! DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true" +#! DATASET_TYPE="FILEDIR" +#! FTTR_TYPE="LISTBOX_ENCODED" +#! GENERATE_FME_BUILD_NUM="20594" +#! COORDSYS="" +#! FEATURE_TYPES="" +#! MAX_FEATURES="" +#! MAX_FEATURES_PER_FEATURE_TYPE="" +#! MIN_FEATURES="" +#! START_FEATURE="" +#! > +#! <METAFILE_PARAMETER +#! NAME="ADVANCED_PARMS" +#! VALUE="SHAPEFILE_IN_ENCODING" +#! /> +#! <METAFILE_PARAMETER +#! NAME="DATASET_NAME" +#! VALUE="shp file" +#! /> +#! <METAFILE_PARAMETER +#! NAME="DEFAULT_GEOMETRY_TYPE" +#! VALUE="shapefile_first_feature" +#! /> +#! <METAFILE_PARAMETER +#! NAME="FEATURE_TYPE_DEFAULT_NAME" +#! VALUE="Shapefile1" +#! /> +#! <METAFILE_PARAMETER +#! NAME="FEATURE_TYPE_NAME" +#! VALUE="Shapefile" +#! /> +#! <METAFILE_PARAMETER +#! NAME="READER_DATASET_HINT" +#! VALUE="Select the Esri Shapefile(s)" +#! /> +#! <METAFILE_PARAMETER +#! NAME="WRITER_DATASET_HINT" +#! VALUE="Specify a folder for the Esri Shapefile" +#! /> +#! </DATASET> +#! <DATASET +#! IS_SOURCE="false" +#! ROLE="WRITER" +#! FORMAT="CITYGML" +#! DATASET="$(DestDataset_CITYGML)" +#! KEYWORD="CITYGML_1" +#! MULTI_GEOM_ALLOWED="true" +#! ATTR_MAX_LENGTH="500" +#! ATTR_CASE="ANY" +#! ALLOWED_FEAT_TYPES="" +#! WRITE_DEFS="true" +#! DEFLINE_TEMPLATE="" +#! DEFLINE_ATTRS="true" +#! EXPOSABLE_ATTRS="fme_text_string xml_char(50) fme_feature_type xml_char(50) citygml_target{}.uri xml_buffer citygml_target{}.coordinate_list{}.coordinates xml_buffer citygml_diffuse_color xml_buffer fme_color xml_char(50) citygml_ambient_intensity xml_real64 gml_id xml_buffer fme_start_angle xml_real64 citygml_is_smooth xml_boolean citygml_image_uri xml_buffer fme_text_size xml_real64 citygml_library_object xml_buffer fme_primary_axis xml_real64 citygml_wrap_mode xml_char(16) citygml_target xml_buffer fme_fill_color xml_char(50) citygml_mime_type xml_buffer fme_basename xml_char(50) citygml_emissive_color xml_buffer citygml_orientation_matrix xml_buffer citygml_level_of_detail xml_ubyte citygml_transformation_matrix xml_buffer citygml_target{}.world_to_texture_matrix xml_buffer fme_geometry xml_char(50) fme_secondary_axis xml_real64 citygml_target{}.coordinate_list{}.ring xml_buffer citygml_transparency xml_real64 citygml_theme xml_buffer fme_type xml_char(50) citygml_border_color xml_buffer citygml_lod_name xml_buffer citygml_is_front xml_boolean citygml_shininess xml_real64 fme_dataset xml_char(50) citygml_specular_color xml_buffer citygml_texture_type xml_char(16) gml_parent_id xml_buffer fme_sweep_angle xml_real64 citygml_prefer_world_file xml_boolean fme_rotation xml_real64" +#! DEFLINE_PARMS="" +#! ATTR_INDEX_TYPES="" +#! ATTR_NAME_INVALID_CHARS="[]=%~!@$&#[^?*'+()\\/":" +#! SUPPORTS_FEATURE_TYPE_FANOUT="true" +#! ENABLED="true" +#! DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true" +#! DATASET_TYPE="FILE_OR_URL" +#! FTTR_TYPE="" +#! GENERATE_FME_BUILD_NUM="19238" +#! COORDSYS="" +#! FANOUT_EXPRESSION="" +#! FANOUT_GROUP="NO" +#! > +#! <METAFILE_PARAMETER +#! NAME="ADVANCED_PARMS" +#! VALUE="TEXTURE_DIRECTORY THEME_NAME" +#! /> +#! <METAFILE_PARAMETER +#! NAME="DATASET_NAME" +#! VALUE="CityGML file" +#! /> +#! <METAFILE_PARAMETER +#! NAME="READER_DATASET_HINT" +#! VALUE="Select the CityGML file(s)" +#! /> +#! <METAFILE_PARAMETER +#! NAME="WRITER_ADD_FEATURE_TYPE_DEFAULT" +#! VALUE="import" +#! /> +#! <METAFILE_PARAMETER +#! NAME="WRITER_DATASET_HINT" +#! VALUE="Specify a name for the CityGML file" +#! /> +#! </DATASET> +#! </DATASETS> +#! <DATA_TYPES> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="char(width)" +#! FME_TYPE="fme_varchar(width)" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="char(width)" +#! FME_TYPE="fme_varbinary(width)" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="char(width)" +#! FME_TYPE="fme_char(width)" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="char(width)" +#! FME_TYPE="fme_binary(width)" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="char(254)" +#! FME_TYPE="fme_buffer" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="char(254)" +#! FME_TYPE="fme_binarybuffer" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="char(254)" +#! FME_TYPE="fme_xml" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="char(254)" +#! FME_TYPE="fme_json" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="datetime" +#! FME_TYPE="fme_datetime" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="char(12)" +#! FME_TYPE="fme_time" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="date" +#! FME_TYPE="fme_date" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="double" +#! FME_TYPE="fme_real64" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="number(31,15)" +#! FME_TYPE="fme_real64" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="double" +#! FME_TYPE="fme_uint32" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="number(11,0)" +#! FME_TYPE="fme_uint32" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="float" +#! FME_TYPE="fme_real32" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="number(15,7)" +#! FME_TYPE="fme_real32" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="number(20,0)" +#! FME_TYPE="fme_int64" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="number(20,0)" +#! FME_TYPE="fme_uint64" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="logical" +#! FME_TYPE="fme_boolean" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="short" +#! FME_TYPE="fme_int16" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="number(6,0)" +#! FME_TYPE="fme_int16" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="short" +#! FME_TYPE="fme_int8" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="number(4,0)" +#! FME_TYPE="fme_int8" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="short" +#! FME_TYPE="fme_uint8" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="number(4,0)" +#! FME_TYPE="fme_uint8" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="long" +#! FME_TYPE="fme_int32" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="number(11,0)" +#! FME_TYPE="fme_int32" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="long" +#! FME_TYPE="fme_uint16" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="number(6,0)" +#! FME_TYPE="fme_uint16" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="number(width,decimal)" +#! FME_TYPE="fme_decimal(width,decimal)" +#! FORMAT="SHAPEFILE" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_char(width)" +#! FME_TYPE="fme_varchar(width)" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_char(width)" +#! FME_TYPE="fme_varbinary(width)" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_char(width)" +#! FME_TYPE="fme_char(width)" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_char(width)" +#! FME_TYPE="fme_binary(width)" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_buffer" +#! FME_TYPE="fme_buffer" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_buffer" +#! FME_TYPE="fme_binarybuffer" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_buffer" +#! FME_TYPE="fme_json" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_xml" +#! FME_TYPE="fme_xml" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_datetime" +#! FME_TYPE="fme_buffer" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_date" +#! FME_TYPE="fme_buffer" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_time" +#! FME_TYPE="fme_buffer" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_int64" +#! FME_TYPE="fme_int64" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_uint64" +#! FME_TYPE="fme_uint64" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_int32" +#! FME_TYPE="fme_int32" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_uint32" +#! FME_TYPE="fme_uint32" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_int16" +#! FME_TYPE="fme_int16" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_uint16" +#! FME_TYPE="fme_uint16" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_byte" +#! FME_TYPE="fme_int8" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_ubyte" +#! FME_TYPE="fme_uint8" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_real32" +#! FME_TYPE="fme_real32" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_real64" +#! FME_TYPE="fme_real64" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_decimal(width,decimal)" +#! FME_TYPE="fme_decimal(width,decimal)" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_boolean" +#! FME_TYPE="fme_boolean" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_char(20)" +#! FME_TYPE="fme_datetime" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_char(8)" +#! FME_TYPE="fme_date" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_char(12)" +#! FME_TYPE="fme_time" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_geometry" +#! FME_TYPE="fme_buffer" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="citygml_uri" +#! FME_TYPE="fme_buffer" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="citygml_uri" +#! FME_TYPE="fme_char(width)" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="citygml_csv" +#! FME_TYPE="fme_buffer" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="citygml_xml_string" +#! FME_TYPE="fme_xml" +#! FORMAT="CITYGML" +#! /> +#! <DATA_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="citygml_date" +#! FME_TYPE="fme_date" +#! FORMAT="CITYGML" +#! /> +#! </DATA_TYPES> +#! <GEOM_TYPES> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="shapefile_point" +#! FME_TYPE="fme_point" +#! FORMAT="SHAPEFILE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="shapefile_multipoint" +#! FME_TYPE="fme_point" +#! FORMAT="SHAPEFILE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="shapefile_point" +#! FME_TYPE="fme_text" +#! FORMAT="SHAPEFILE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="shapefile_line" +#! FME_TYPE="fme_line" +#! FORMAT="SHAPEFILE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="shapefile_line" +#! FME_TYPE="fme_arc" +#! FORMAT="SHAPEFILE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="shapefile_polygon" +#! FME_TYPE="fme_area" +#! FORMAT="SHAPEFILE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="shapefile_polygon" +#! FME_TYPE="fme_rectangle" +#! FORMAT="SHAPEFILE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="shapefile_polygon" +#! FME_TYPE="fme_rounded_rectangle" +#! FORMAT="SHAPEFILE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="shapefile_polygon" +#! FME_TYPE="fme_ellipse" +#! FORMAT="SHAPEFILE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="shapefile_multipatch" +#! FME_TYPE="fme_surface" +#! FORMAT="SHAPEFILE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="shapefile_multipatch" +#! FME_TYPE="fme_solid" +#! FORMAT="SHAPEFILE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="shapefile_first_feature" +#! FME_TYPE="fme_no_geom" +#! FORMAT="SHAPEFILE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="shapefile_null" +#! FME_TYPE="fme_no_geom" +#! FORMAT="SHAPEFILE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="shapefile_feature_table" +#! FME_TYPE="fme_feature_table" +#! FORMAT="SHAPEFILE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="shapefile_polygon" +#! FME_TYPE="fme_raster" +#! FORMAT="SHAPEFILE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="shapefile_polygon" +#! FME_TYPE="fme_point_cloud" +#! FORMAT="SHAPEFILE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="true" +#! FORMAT_TYPE="shapefile_first_feature" +#! FME_TYPE="fme_collection" +#! FORMAT="SHAPEFILE" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_no_geom" +#! FME_TYPE="fme_no_geom" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_point" +#! FME_TYPE="fme_point" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_line" +#! FME_TYPE="fme_line" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_area" +#! FME_TYPE="fme_area" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_aggregate" +#! FME_TYPE="fme_collection" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_text" +#! FME_TYPE="fme_text" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_area" +#! FME_TYPE="fme_ellipse" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_area" +#! FME_TYPE="fme_rectangle" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_area" +#! FME_TYPE="fme_rounded_rectangle" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_arc" +#! FME_TYPE="fme_arc" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_surface" +#! FME_TYPE="fme_surface" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_solid" +#! FME_TYPE="fme_solid" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_mesh" +#! FME_TYPE="fme_surface" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_raster" +#! FME_TYPE="fme_no_geom" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_area" +#! FME_TYPE="fme_raster" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_area" +#! FME_TYPE="fme_point_cloud" +#! FORMAT="CITYGML" +#! /> +#! <GEOM_TYPE +#! IS_SOURCE="false" +#! FORMAT_TYPE="xml_no_geom" +#! FME_TYPE="fme_feature_table" +#! FORMAT="CITYGML" +#! /> +#! </GEOM_TYPES> +#! <FEATURE_TYPES> +#! <FEATURE_TYPE +#! IS_SOURCE="false" +#! NODE_NAME="Building" +#! FEATURE_TYPE_NAME="" +#! FEATURE_TYPE_NAME_QUALIFIER="" +#! IS_EDITABLE="true" +#! IDENTIFIER="9" +#! FEAT_GEOMTYPE="All" +#! POSITION="3003.124031240312 -116.24881248812488" +#! BOUNDING_RECT="3003.124031240312 -116.24881248812488 454 71" +#! ORDER="500000000000007" +#! COLLAPSED="true" +#! KEYWORD="CITYGML_1" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! SCHEMA_ATTRIBUTE_SOURCE="1" +#! > +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_target_uri" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role_attr_name" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_feature_role_attr_val" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_description" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_name" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_creationDate" ATTR_TYPE="xml_date" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_terminationDate" ATTR_TYPE="xml_date" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.externalObject.name" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.externalObject.uri" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="externalReference{}.informationSystem" ATTR_TYPE="xml_xml" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_generalizes_to{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_relative_to_terrain" ATTR_TYPE="xml_char(33)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_relative_to_water" ATTR_TYPE="xml_char(38)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_appearance{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_class" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_class_codeSpace" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_function{}" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_function{}.codeSpace" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_usage{}" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_usage{}.codeSpace" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_year_of_construction" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_year_of_demolition" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_roof_type" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_roof_type_codeSpace" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_measured_height" ATTR_TYPE="xml_real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_measured_height_units" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_storeys_above_ground" ATTR_TYPE="xml_uint64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_storeys_below_ground" ATTR_TYPE="xml_uint64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_storey_heights_above_ground" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_storey_heights_above_ground_units" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_storey_heights_below_ground" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_storey_heights_below_ground_units" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_outer_building_installation{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_interior_building_installation{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_bounded_by{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_level_of_detail{}" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_interior_room{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_consists_of_building_part{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="citygml_address{}.xlink_href" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="footprint_area" ATTR_TYPE="xml_real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="footprint_area_unit" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gross_floor_area" ATTR_TYPE="xml_real64" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gross_floor_area_unit" ATTR_TYPE="xml_buffer" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_id" ATTR_TYPE="xml_buffer" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="gml_parent_id" ATTR_TYPE="xml_buffer" EXPOSABLE_ATTR="true" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! </FEATURE_TYPE> +#! <FEATURE_TYPE +#! IS_SOURCE="true" +#! NODE_NAME="Bldg_2D" +#! FEATURE_TYPE_NAME="" +#! FEATURE_TYPE_NAME_QUALIFIER="" +#! IS_EDITABLE="false" +#! IDENTIFIER="19" +#! FEAT_GEOMTYPE="shapefile_polygon" +#! POSITION="-430.00450004500055 -59.37559375593753" +#! BOUNDING_RECT="-430.00450004500055 -59.37559375593753 454 71" +#! ORDER="500000000000000" +#! COLLAPSED="true" +#! KEYWORD="SHAPEFILE_1" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! HIDDEN_USER_ATTRS="" +#! MERGE_FILTER="" +#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB" +#! MERGE_FILTER_CASE_SENSITIVE="true" +#! DYNAMIC_SCHEMA="false" +#! > +#! <FEAT_ATTRIBUTE ATTR_NAME="OBJECTID" ATTR_TYPE="long" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="bldg_ht" ATTR_TYPE="double" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="RoofType" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Bldg_Fnct" ATTR_TYPE="long" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Year_Const" ATTR_TYPE="long" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Shape_Leng" ATTR_TYPE="double" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! <FEAT_ATTRIBUTE ATTR_NAME="Shape_Area" ATTR_TYPE="double" ATTR_HAS_PORT="true" ATTR_VALUE=""/> +#! </FEATURE_TYPE> +#! </FEATURE_TYPES> +#! <FMESERVER> +#! <READER_DATASETS> +#! <DATASET +#! NAME="SHAPEFILE_1" +#! OVERRIDE="-SHAPEFILE_1_DATASET" +#! DATASET="SHAPEFILE_1/Bldg_2D.shp" +#! /> +#! </READER_DATASETS> +#! <WRITER_DATASETS> +#! <DATASET +#! NAME="CITYGML_1" +#! OVERRIDE="-CITYGML_1_DATASET" +#! DATASET="CITYGML_1/CityGMLLoD1_Bldg.gml" +#! /> +#! </WRITER_DATASETS> +#! </FMESERVER> +#! <GLOBAL_PARAMETERS> +#! <GLOBAL_PARAMETER +#! GUI_LINE="GUI FILENAME DestDataset_CITYGML CityGML_Files(*.gml;*.xml)|*.gml;*.xml|CityGML_Files(*.gml)|*.gml|CityGML_Files(*.xml)|*.xml|All_Files|* Destination CityGML Document:" +#! DEFAULT_VALUE="$(FME_MF_DIR)CityGMLLoD1_Bldg.gml" +#! IS_STAND_ALONE="false" +#! /> +#! <GLOBAL_PARAMETER +#! GUI_LINE="GUI MULTIFILE SourceDataset_SHAPEFILE Shapefiles(*.shp)|*.shp|Compressed_Shapefiles(*.shz)|*.shz|Compressed_Files(*.bz2;*.gz)|*.bz2;*.gz|Archive_Files(*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx)|*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx|All_Files(*)|* Source Esri Shapefile(s):" +#! DEFAULT_VALUE="$(FME_MF_DIR)Example_Input\Bldg_2D.shp" +#! IS_STAND_ALONE="false" +#! /> +#! </GLOBAL_PARAMETERS> +#! <COMMENTS> +#! <COMMENT +#! IDENTIFIER="16" +#! COMMENT_VALUE="<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Input 2D building footrpint shapefilewith height attribute</p></body></html>" +#! POSITION="-487.6296562965631 189.75106251062513" +#! TOP_LEFT="-487.6296562965631 189.75106251062513" +#! BOTTOM_RIGHT="147.3703437034369 188.75106251062513" +#! BOUNDING_RECT="-487.6296562965631 189.75106251062513 635 1" +#! ORDER="500000000000008" +#! FOLLOW_ANCHOR="true" +#! INFO_NODE="false" +#! CUSTOM_USER_COLOR="false" +#! COLOUR="1,1,0.95686274509803926,0.78431372549019607" +#! SIZE_POLICY="10" +#! ANCHORED_NODE="19" +#! /> +#! <COMMENT +#! IDENTIFIER="17" +#! COMMENT_VALUE="<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Extrudes building footrint based on height attribute</p></body></html>" +#! POSITION="252.6279062790627 161.87596875968762" +#! TOP_LEFT="252.6279062790627 161.87596875968762" +#! BOTTOM_RIGHT="706.6279062790627 160.87596875968762" +#! BOUNDING_RECT="252.6279062790627 161.87596875968762 454 1" +#! ORDER="500000000000009" +#! FOLLOW_ANCHOR="true" +#! INFO_NODE="false" +#! CUSTOM_USER_COLOR="false" +#! COLOUR="1,1,0.95686274509803926,0.78431372549019607" +#! SIZE_POLICY="10" +#! ANCHORED_NODE="7" +#! /> +#! <COMMENT +#! IDENTIFIER="18" +#! COMMENT_VALUE="<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">To create CityGML specific attributes such as gml id and so on</p></body></html>" +#! POSITION="983.88521885218802 249.37684376843774" +#! TOP_LEFT="983.88521885218802 249.37684376843774" +#! BOTTOM_RIGHT="1437.885218852188 248.37684376843774" +#! BOUNDING_RECT="983.88521885218802 249.37684376843774 454 1" +#! ORDER="500000000000010" +#! FOLLOW_ANCHOR="true" +#! INFO_NODE="false" +#! CUSTOM_USER_COLOR="false" +#! COLOUR="1,1,0.95686274509803926,0.78431372549019607" +#! SIZE_POLICY="10" +#! ANCHORED_NODE="10" +#! /> +#! <COMMENT +#! IDENTIFIER="22" +#! COMMENT_VALUE="<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">To set the required LoD and feature role of the CityGML model</p></body></html>" +#! POSITION="2303.1480314803157 171.25106251062525" +#! TOP_LEFT="2303.1480314803157 171.25106251062525" +#! BOTTOM_RIGHT="2811.1490997380452 170.25106251062525" +#! BOUNDING_RECT="2303.1480314803157 171.25106251062525 508.00106825772946 1" +#! ORDER="500000000000011" +#! FOLLOW_ANCHOR="true" +#! INFO_NODE="false" +#! CUSTOM_USER_COLOR="false" +#! COLOUR="1,1,0.95686274509803926,0.78431372549019607" +#! SIZE_POLICY="10" +#! ANCHORED_NODE="12" +#! /> +#! <COMMENT +#! IDENTIFIER="23" +#! COMMENT_VALUE="<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">To convert the geometry type to the required brep solids</p></body></html>" +#! POSITION="1717.3670936709368 205.62640626406269" +#! TOP_LEFT="1717.3670936709368 205.62640626406269" +#! BOTTOM_RIGHT="2171.3670936709368 204.62640626406269" +#! BOUNDING_RECT="1717.3670936709368 205.62640626406269 454 1" +#! ORDER="500000000000012" +#! FOLLOW_ANCHOR="true" +#! INFO_NODE="false" +#! CUSTOM_USER_COLOR="false" +#! COLOUR="1,1,0.95686274509803926,0.78431372549019607" +#! SIZE_POLICY="10" +#! ANCHORED_NODE="13" +#! /> +#! <COMMENT +#! IDENTIFIER="24" +#! COMMENT_VALUE="<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Output CityGML building model in LoD1. If any generic attributes are introduced in AttributeCreator transformer please make sure to add it here in the user attributes</p></body></html>" +#! POSITION="2874.4981249812495 258.75193751937536" +#! TOP_LEFT="2874.4981249812495 258.75193751937536" +#! BOTTOM_RIGHT="3646.4981249812495 257.75193751937536" +#! BOUNDING_RECT="2874.4981249812495 258.75193751937536 772 1" +#! ORDER="500000000000013" +#! FOLLOW_ANCHOR="true" +#! INFO_NODE="false" +#! CUSTOM_USER_COLOR="false" +#! COLOUR="1,1,0.95686274509803926,0.78431372549019607" +#! SIZE_POLICY="10" +#! ANCHORED_NODE="9" +#! /> +#! </COMMENTS> +#! <CONSTANTS> +#! </CONSTANTS> +#! <BOOKMARKS> +#! </BOOKMARKS> +#! <TRANSFORMERS> +#! <TRANSFORMER +#! IDENTIFIER="7" +#! TYPE="Extruder" +#! VERSION="4" +#! POSITION="290.6279062790627 -59.37559375593753" +#! BOUNDING_RECT="290.6279062790627 -59.37559375593753 454 71" +#! ORDER="500000000000001" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="20594" +#! > +#! <OUTPUT_FEAT NAME="EXTRUDED"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="OBJECTID" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="bldg_ht" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="RoofType" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Bldg_Fnct" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Year_Const" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Shape_Leng" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="Shape_Area" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <OUTPUT_FEAT NAME="<REJECTED>"/> +#! <FEAT_COLLAPSED COLLAPSED="1"/> +#! <XFORM_ATTR ATTR_NAME="OBJECTID" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="bldg_ht" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="RoofType" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Bldg_Fnct" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Year_Const" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Shape_Leng" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="Shape_Area" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_PARM PARM_NAME="DIRECTION" PARM_VALUE="Auto"/> +#! <XFORM_PARM PARM_NAME="DISTANCE" PARM_VALUE="@Value(bldg_ht)"/> +#! <XFORM_PARM PARM_NAME="EXTRUSION_X" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="EXTRUSION_Y" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="EXTRUSION_Z" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Extruder"/> +#! </TRANSFORMER> +#! <TRANSFORMER +#! IDENTIFIER="10" +#! TYPE="AttributeManager" +#! VERSION="2" +#! POSITION="1015.6351563515632 -59.37559375593753" +#! BOUNDING_RECT="1015.6351563515632 -59.37559375593753 454 71" +#! ORDER="500000000000002" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="20594" +#! > +#! <OUTPUT_FEAT NAME="OUTPUT"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_measured_height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_measured_height_units" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_function{0}" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_year_of_construction" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_function{}.codeSpace" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="OBJECTID gml_id gml_<at>Value<openparen>gml_id<closeparen> RENAME_SET_VALUE bldg_ht citygml_measured_height RENAME_SET_VALUE citygml_measured_height_units m SET_TO RoofType RoofType REMOVE Bldg_Fnct citygml_function<opencurly>0<closecurly> RENAME_SET_VALUE Year_Const citygml_year_of_construction RENAME_SET_VALUE Shape_Leng Shape_Leng REMOVE Shape_Area Shape_Area REMOVE citygml_function<opencurly>0<closecurly>.codeSpace http:<solidus><solidus>www.sig3d.org<solidus>codelists<solidus>citygml<solidus>2.0<solidus>building<solidus>2.0<solidus>_AbstractBuilding_function.xml SET_TO"/> +#! <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/> +#! <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeManager"/> +#! </TRANSFORMER> +#! <TRANSFORMER +#! IDENTIFIER="13" +#! TYPE="GeometryCoercer" +#! VERSION="6" +#! POSITION="1717.3670936709368 -84.375843758437412" +#! BOUNDING_RECT="1717.3670936709368 -84.375843758437412 454 71" +#! ORDER="500000000000003" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="19238" +#! > +#! <OUTPUT_FEAT NAME="COERCED"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_measured_height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_measured_height_units" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_function{0}" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_year_of_construction" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_function{}.codeSpace" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <OUTPUT_FEAT NAME="UNTOUCHED"/> +#! <FEAT_COLLAPSED COLLAPSED="1"/> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_measured_height" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_measured_height_units" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_function{0}" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_year_of_construction" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_function{}.codeSpace" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_PARM PARM_NAME="GQUERY" PARM_VALUE="for<space><dollar>geom<space>in<space><solidus><solidus>geometry<lf>where<space><dollar>geom<solidus>count<openparen>parent::geometry<closeparen><space>=<space>0<lf>return<space>number<openparen><dollar>geom<solidus><at>fme_id<closeparen>"/> +#! <XFORM_PARM PARM_NAME="GQUERY_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="KIND" PARM_VALUE="fme_brep_solid"/> +#! <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="GeometryCoercer"/> +#! </TRANSFORMER> +#! <TRANSFORMER +#! IDENTIFIER="12" +#! TYPE="SubDocumentTransformer" +#! VERSION="3" +#! POSITION="2303.1480314803157 -84.375843758437441" +#! BOUNDING_RECT="2303.1480314803157 -84.375843758437441 508.00106825772946 71" +#! ORDER="500000000000004" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="20594" +#! > +#! <OUTPUT_FEAT NAME="Output"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="citygml_lod_name" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="gml_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_measured_height" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_measured_height_units" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_function{0}" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_year_of_construction" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_function{}.codeSpace" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_PARM PARM_NAME="GEOM" PARM_VALUE="lod1Solid"/> +#! <XFORM_PARM PARM_NAME="ROLE" PARM_VALUE="cityObjectMember"/> +#! <XFORM_PARM PARM_NAME="SUB_DOC_NAME" PARM_VALUE="CityGMLGeometrySetter"/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="CityGMLGeometrySetter"/> +#! <XFORM_PARM PARM_NAME="__COMPOUND_PARAMETERS" PARM_VALUE=""/> +#! </TRANSFORMER> +#! </TRANSFORMERS> +#! <FEAT_LINKS> +#! <FEAT_LINK +#! IDENTIFIER="20" +#! SOURCE_NODE="19" +#! TARGET_NODE="7" +#! SOURCE_PORT_DESC="-1" +#! TARGET_PORT_DESC="fi 0 " +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0,0,0,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="11" +#! SOURCE_NODE="7" +#! TARGET_NODE="10" +#! SOURCE_PORT_DESC="fo 0 EXTRUDED" +#! TARGET_PORT_DESC="fi 0 " +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0,0,0,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="15" +#! SOURCE_NODE="10" +#! TARGET_NODE="13" +#! SOURCE_PORT_DESC="fo 0 OUTPUT" +#! TARGET_PORT_DESC="fi 0 " +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0,0,0,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="21" +#! SOURCE_NODE="12" +#! TARGET_NODE="9" +#! SOURCE_PORT_DESC="fo 0 Output" +#! TARGET_PORT_DESC="-1" +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0,0,0,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="14" +#! SOURCE_NODE="13" +#! TARGET_NODE="12" +#! SOURCE_PORT_DESC="fo 0 COERCED" +#! TARGET_PORT_DESC="fi 0 Input" +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0,0,0,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! </FEAT_LINKS> +#! <BREAKPOINTS> +#! </BREAKPOINTS> +#! <ATTR_LINKS> +#! </ATTR_LINKS> +#! <SUBDOCUMENTS> +#! <SUBDOCUMENT +#! NAME="CityGMLGeometrySetter" +#! CATEGORY="Workflows" +#! DESCRIPTION="<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This transformer provides a convenient way to set both the CityGML LOD Name and role from a preset list of options. </p> " +#! DOC_DYNAMIC_INPUT_ATTRS="0" +#! DOC_EXTENTS="2504.41 231" +#! DOC_TOP_LEFT="800.5 -998" +#! FME_DOCUMENT_GUID="107f3bd8-e496-4b13-8069-1de61bf270be" +#! FME_DOCUMENT_PRIORGUID="d9ebff36-1e4a-4592-8c48-76d032fdb0d5,fd54e366-46d5-47d2-bc2f-fe73d8ccad93" +#! FME_PROCESS_COUNT="NO_PARALLELISM" +#! FME_PROCESS_GROUPS_ORDERED="No" +#! FME_PROCESS_GROUP_BY="" +#! FME_PROCESS_PRESERVE_GROUP_ATTR="No" +#! FMX_ATTRIBUTE_PROPOGATION_MODE="AUTO" +#! GUID="107f3bd8-e496-4b13-8069-1de61bf270be" +#! HISTORY="2013-04-22,Dave<space>Campanas,Initial<space>Creation,2016-05-19,Natalie<space>Wlock,Update<space>for<space>FME<space>2016,2016-06-24,Dave<space>Campanas,Added<space>more<space>roles<space>and<space>Lod<space>names" +#! IS_VISIBLE="false" +#! LAST_SAVE_BUILD="FME(R) 2016.1.0.0 (20160419 - Build 16492 - WIN32)" +#! LAST_SAVE_DATE="2016-06-24T13:55:08" +#! MARKDOWN_DESCRIPTION="" +#! MARKDOWN_USAGE="" +#! PYTHON_COMPATIBILITY="" +#! REPLACED_BY="" +#! SUPPRESS_UPGRADE="false" +#! TITLE="CityGMLGeometrySetter" +#! USAGE="<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-size:10pt; font-weight:600;">Input Ports</span> </p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-size:10pt; text-decoration: underline;">Input</span> </p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-size:10pt;">Features to tag with City LOD name and feature role </span> </p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:10pt;"> <br/> </p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-size:10pt; font-weight:600;">Output Ports</span> </p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-size:10pt; text-decoration: underline;">Output</span> </p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-size:10pt;">Features tagged with City LOD name and feature role </span> </p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:10pt;"> <br/> </p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-size:10pt; font-weight:600;">Parameters</span> </p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-size:10pt; text-decoration: underline;">CityGML Lod Name</span> </p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-size:10pt;">Select the desired CityGML Lod name</span> </p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:10pt;"> <br/> </p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-size:10pt; text-decoration: underline;">Feature Role</span> </p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-size:10pt;">Select the desired feature role</span> </p> " +#! USE_MARKDOWN="" +#! VIEW_POSITION="-128.126 0" +#! XFORM_DEPRECATED="No" +#! ZOOM_SCALE="100" +#! > +#! <GLOBAL_PARAMETERS> +#! <GLOBAL_PARAMETER +#! GUI_LINE="GUI CHOICE_OR_ATTR GEOM breaklines%extent%geometry%grid%multiPoint%referencePoint%relativeGMLGeometry%reliefPoints%ridgeOrValleyLines%tin%lod0FootPrint%lod0Network%lod0RoofEdge%lod0Geometry%lod1Geometry%lod2Geometry%lod3Geometry%lod4Geometry%lod0ImplicitRepresentation%lod1ImplicitRepresentation%lod2ImplicitRepresentation%lod3ImplicitRepresentation%lod4ImplicitRepresentation%lod0MultiCurve%lod1MultiCurve%lod2MultiCurve%lod3MultiCurve%lod4MultiCurve%lod1MultiSolid%lod2MultiSolid%lod3MultiSolid%lod0MultiSurface%lod1MultiSurface%lod2MultiSurface%lod3MultiSurface%lod4MultiSurface%lod1Solid%lod2Solid%lod3Solid%lod4Solid%lod1Surface%lod2Surface%lod3Surface%lod4Surface%lod0TerrainIntersection%lod1TerrainIntersection%lod2TerrainIntersection%lod3TerrainIntersection%lod4TerrainIntersection CityGML Lod Name:" +#! DEFAULT_VALUE="" +#! IS_STAND_ALONE="true" +#! /> +#! <GLOBAL_PARAMETER +#! GUI_LINE="GUI CHOICE_OR_ATTR ROLE address%appearance%appearanceMember%auxiliaryTrafficArea%boundedBy%bridgeRoomInstallation%cityObjectMember%consistsOfBuildingPart%consistsOfBridgePart%consistsOfTunnelPart%extent%externalObject%externalReference%groupMember%hollowSpaceInstallation%interiorBuildingInstallation%interiorBridgeInstallation%interiorBridgeRoom%interiorFurniture%interiorHollowSpace%interiorRoom%interiorTunnelInstallation%opening%outerBridgeConstruction%outerBuildingInstallation%outerBridgeInstallation%outerTunnelInstallation%referencePoint%reliefComponent%roomInstallation%surfaceDataMember%trafficArea Feature Role:" +#! DEFAULT_VALUE="" +#! IS_STAND_ALONE="true" +#! /> +#! </GLOBAL_PARAMETERS> +#! <COMMENTS> +#! <COMMENT +#! IDENTIFIER="9" +#! COMMENT_VALUE="<html><body>Set LOD name <br>and citygml role</body></html>" +#! POSITION="1431 -767" +#! TOP_LEFT="1431 -767" +#! BOTTOM_RIGHT="1431 -767" +#! BOUNDING_RECT="1431 -767 0 0" +#! ORDER="5" +#! FOLLOW_ANCHOR="true" +#! INFO_NODE="false" +#! CUSTOM_USER_COLOR="false" +#! COLOUR="1,1,0.95686274509803926,0.78431372549019607" +#! SIZE_POLICY="8" +#! ANCHORED_NODE="4" +#! /> +#! <COMMENT +#! IDENTIFIER="10" +#! COMMENT_VALUE="<html><body>Convert LOD to geometry trait</body></html>" +#! POSITION="1934 -803" +#! TOP_LEFT="1934 -803" +#! BOTTOM_RIGHT="1934 -803" +#! BOUNDING_RECT="1934 -803 0 0" +#! ORDER="6" +#! FOLLOW_ANCHOR="true" +#! INFO_NODE="false" +#! CUSTOM_USER_COLOR="false" +#! COLOUR="1,1,0.95686274509803926,0.78431372549019607" +#! SIZE_POLICY="8" +#! ANCHORED_NODE="5" +#! /> +#! </COMMENTS> +#! <CONSTANTS> +#! </CONSTANTS> +#! <BOOKMARKS> +#! </BOOKMARKS> +#! <TRANSFORMERS> +#! <TRANSFORMER +#! IDENTIFIER="4" +#! TYPE="AttributeCreator" +#! VERSION="8" +#! POSITION="1388 -925" +#! BOUNDING_RECT="1388 -925 0 0" +#! ORDER="3" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="16492" +#! > +#! <OUTPUT_FEAT NAME="OUTPUT"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="citygml_lod_name" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE=""" citygml_lod_name SET_TO $(GEOM) citygml_feature_role SET_TO $(ROLE)"/> +#! <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/> +#! <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeCreator"/> +#! </TRANSFORMER> +#! <TRANSFORMER +#! IDENTIFIER="5" +#! TYPE="GeometryPropertySetter" +#! VERSION="3" +#! POSITION="1984 -927" +#! BOUNDING_RECT="1984 -927 514 71" +#! ORDER="4" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="16492" +#! > +#! <OUTPUT_FEAT NAME="SET"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="citygml_lod_name" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <OUTPUT_FEAT NAME="UNTOUCHED"/> +#! <FEAT_COLLAPSED COLLAPSED="1"/> +#! <XFORM_ATTR ATTR_NAME="citygml_lod_name" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="citygml_feature_role" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_PARM PARM_NAME="CNT_ATTR" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="DOMAIN" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="GEOM_NAME_FIELD" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="GQUERY" PARM_VALUE="for<space><dollar>geom<space>in<space><solidus><solidus>geometry<lf>where<space><dollar>geom<solidus>count<openparen>parent::geometry<closeparen><space>=<space>0<lf>return<space>number<openparen><dollar>geom<solidus><at>fme_id<closeparen>"/> +#! <XFORM_PARM PARM_NAME="GQUERY_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="NAME_PARAMETERS_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/> +#! <XFORM_PARM PARM_NAME="OVERWRITE_CHOICE" PARM_VALUE="Yes"/> +#! <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="REMOVE_ATTRIBUTE" PARM_VALUE="No"/> +#! <XFORM_PARM PARM_NAME="SCOPE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="SETTYPE_PARAM" PARM_VALUE="Traits From Attributes"/> +#! <XFORM_PARM PARM_NAME="SRC_ATTRS" PARM_VALUE="citygml_lod_name"/> +#! <XFORM_PARM PARM_NAME="START" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="TRAIT_ATTR_PARAMETERS_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/> +#! <XFORM_PARM PARM_NAME="TRAIT_COUNTER_PARAMETERS_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="GeometryPropertySetter"/> +#! </TRANSFORMER> +#! </TRANSFORMERS> +#! <SUBDOCUMENT_IOS> +#! <SUBDOCUMENT_IO +#! IDENTIFIER="2" +#! NAME="Input" +#! POSITION="800.5 -925" +#! BOUNDING_RECT="800.5 -925 0 0" +#! COLLAPSED="false" +#! PUBLISHED="true" +#! IS_SOURCE="true" +#! ATTR_MODE="0" +#! > +#! </SUBDOCUMENT_IO> +#! <SUBDOCUMENT_IO +#! IDENTIFIER="3" +#! NAME="Output" +#! POSITION="2734.3800000000001 -927" +#! BOUNDING_RECT="2734.3800000000001 -927 570.53200000000004 71" +#! COLLAPSED="false" +#! IS_SOURCE="false" +#! ATTR_MODE="0" +#! > +#! </SUBDOCUMENT_IO> +#! </SUBDOCUMENT_IOS> +#! <FEAT_LINKS> +#! <FEAT_LINK +#! IDENTIFIER="6" +#! SOURCE_NODE="2" +#! TARGET_NODE="4" +#! SOURCE_PORT_DESC="0" +#! TARGET_PORT_DESC="fi 0 " +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0,0,0,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="7" +#! SOURCE_NODE="4" +#! TARGET_NODE="5" +#! SOURCE_PORT_DESC="fo 0 OUTPUT" +#! TARGET_PORT_DESC="fi 0 " +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0,0,0,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="8" +#! SOURCE_NODE="5" +#! TARGET_NODE="3" +#! SOURCE_PORT_DESC="fo 0 SET" +#! TARGET_PORT_DESC="0" +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! COLOUR="0,0,0,1" +#! PEN_WIDTH="4" +#! PEN_STYLE="1" +#! LINK_STYLE_NAME="<Default>" +#! EXTRA_POINTS="" +#! /> +#! </FEAT_LINKS> +#! <BREAKPOINTS> +#! </BREAKPOINTS> +#! <ATTR_LINKS> +#! </ATTR_LINKS> +#! </SUBDOCUMENT> +#! </SUBDOCUMENTS> +#! <LOOKUP_TABLES> +#! </LOOKUP_TABLES> +#! </WORKSPACE> + +FME_PYTHON_VERSION 37 +GUI IGNORE SourceDataset_SHAPEFILE_1,SHAPEFILE_IN_READER_PARAMETERS_SHAPEFILE_1,SHAPEFILE_IN_ENCODING_SHAPEFILE_1,SHAPEFILE_IN_USE_SEARCH_ENVELOPE_SHAPEFILE_1,SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_1,SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_1,SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_1,SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_1,SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_1,SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_1,SHAPEFILE_IN_ADVANCED_SHAPEFILE_1,SHAPEFILE_IN_TRIM_PRECEDING_SPACES_SHAPEFILE_1,SHAPEFILE_IN_READ_BLANK_AS_SHAPEFILE_1,SHAPEFILE_IN_DONUT_DETECTION_SHAPEFILE_1,SHAPEFILE_IN_MEASURES_AS_Z_SHAPEFILE_1,SHAPEFILE_IN_REPORT_BAD_GEOMETRY_SHAPEFILE_1,SHAPEFILE_IN_NETWORK_AUTHENTICATION_SHAPEFILE_1,DestDataset_CITYGML_1,CITYGML_OUT_FME_GROUP_NAMED1_CITYGML_1,CITYGML_OUT_VERSION_CITYGML_1,CITYGML_OUT_USE_CITYGML_SCHEMA_FILES_CITYGML_1,CITYGML_OUT_ADE_CITYGML_1,CITYGML_OUT_ADD_NAMESPACE_PREFIX_TO_FEATURE_TYPES_CITYGML_1,CITYGML_OUT_ADE_XSD_DOC_CITYGML_1,CITYGML_OUT_FME_GROUP_NAMED2_CITYGML_1,CITYGML_OUT_DOCUMENT_ENCODING_CITYGML_1,CITYGML_OUT_HEADER_COMMENTS_CITYGML_1,CITYGML_OUT_SCHEMA_LOCATION_CITYGML_1,CITYGML_OUT_RESTRICT_CURVES_TO_POLYLINES_CITYGML_1,CITYGML_OUT_REMOVE_AUTO_GENERATED_IDS_WHEN_POSSIBLE_CITYGML_1,CITYGML_OUT_USE_CORE_NAMESPACE_PREFIX_CITYGML_1,CITYGML_OUT_TEXTURE_DIRECTORY_CITYGML_1,CITYGML_OUT_THEME_NAME_CITYGML_1,CITYGML_OUT_FME_GROUP_NAMED3_CITYGML_1,CITYGML_OUT_CITYGML_VALIDATION_CITYGML_1,CITYGML_OUT_FME_GROUP_NAMED4_CITYGML_1,CITYGML_OUT_TEXTURE_OUTPUT_FORMAT_CITYGML_1,CITYGML_OUT_FME_GROUP_NAMED5_CITYGML_1,CITYGML_OUT_USE_XLINK_HREF_GEOMETRY_TRAITS_CITYGML_1,CITYGML_OUT_FME_GROUP_NAMED6_CITYGML_1,CITYGML_OUT_SRS_NAME_CITYGML_1,CITYGML_OUT_SRS_AXIS_ORDER_CITYGML_1,CITYGML_OUT_PRETTY_PRINT_SETTINGS_CITYGML_1,CITYGML_OUT_PRETTY_PRINT_CITYGML_1,CITYGML_OUT_INDENT_SIZE_CITYGML_1,CITYGML_OUT_REPLACE_TABS_WITH_SPACES_CITYGML_1 +DEFAULT_MACRO DestDataset_CITYGML $(FME_MF_DIR)CityGMLLoD1_Bldg.gml +GUI FILENAME DestDataset_CITYGML CityGML_Files(*.gml;*.xml)|*.gml;*.xml|CityGML_Files(*.gml)|*.gml|CityGML_Files(*.xml)|*.xml|All_Files|* Destination CityGML Document: +DEFAULT_MACRO SourceDataset_SHAPEFILE $(FME_MF_DIR)Example_Input\Bldg_2D.shp +GUI MULTIFILE SourceDataset_SHAPEFILE Shapefiles(*.shp)|*.shp|Compressed_Shapefiles(*.shz)|*.shz|Compressed_Files(*.bz2;*.gz)|*.bz2;*.gz|Archive_Files(*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx)|*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx|All_Files(*)|* Source Esri Shapefile(s): +INCLUDE [ if {{$(DestDataset_CITYGML)} == {}} { puts_real {Parameter 'DestDataset_CITYGML' must be given a value.}; exit 1; }; ] +INCLUDE [ if {{$(SourceDataset_SHAPEFILE)} == {}} { puts_real {Parameter 'SourceDataset_SHAPEFILE' must be given a value.}; exit 1; }; ] +#! START_HEADER +#! encoding="utf-8" +#! WORKSPACE_VERSION 1 +# ============================================================================ +# +# This mapping file was generated by FME Workbench +# on 06/09/20 for translation between ESRISHAPE and CITYGML +# +# This workspace was generated with FME build 19238 +# +# You may edit this mapping file to customize its operation. Comments are +# placed throughout to assist you. +# +# Modification History: +# +# Name Date Description +# ================= ======== ============================================= +# +# +# ============================================================================ +# ============================================================================ +# The following line defines the title presented to the user when this +# mapping file is run through the FME GUI. You may modify this +# if a more meaningful title would be appropriate. +GUI TITLE ESRISHAPE to CITYGML Translation +# ============================================================================ +# The following line names the log file to which useful statistics about +# the translation will be written. This line can be uncommented and +# updated if you do wish to keep these statistics. +# LOG_FILENAME translation.log +# LOG_APPEND NO +# ============================================================================ +# The following line instructs the FME to log any features that do not +# match any of the source feature patterns listed further down in +# this file. If you are modifying this mapping file, this will be +# useful to describe to you exactly which features you are losing +# during translation, if the statistics indicate that features are +# not being correlated or grouped. Uncorrelated features do not +# match any source specification, ungrouped features do not have +# any corresponding _DEF line. +# FME_DEBUG UNGROUPED UNCORRELATED +# ============================================================================ +# The following two lines define the type of reader and writer to be +# used for this translation. If you want to translate your data +# back into its original format, you may make a copy of this file +# and switch the reader and writer types. If you rerun the FME, you +# will get your original data back again (together with any modifications +# you made in the meantime). Note that several formats are NOT +# bi-directional (for example, GIF can only be used as a WRITER) +# so a reverse translation may not always be possible. +#! START_WB_HEADER +READER_TYPE MULTI_READER +MULTI_READER_TYPE{0} SHAPEFILE +MULTI_READER_KEYWORD{0} SHAPEFILE_1 +MULTI_READER_GEN_DIRECTIVES{0} SEARCH_ENVELOPE_MINX,0,_MERGE_SCHEMAS,YES,SEARCH_ENVELOPE_MAXX,0,ADVANCED,,CLIP_TO_ENVELOPE,NO,REPORT_BAD_GEOMETRY,No,SEARCH_ENVELOPE_MAXY,0,READ_BLANK_AS,MISSING,NUMERIC_TYPE_ATTRIBUTE_HANDLING,STANDARD_TYPES,SHAPEFILE_EXPOSE_FORMAT_ATTRS,,EXPOSE_ATTRS_GROUP,,ENCODING,fme-source-encoding,USE_SEARCH_ENVELOPE,NO,TRIM_PRECEDING_SPACES,Yes,SEARCH_ENVELOPE_COORDINATE_SYSTEM,,MEASURES_AS_Z,No,SEARCH_ENVELOPE_MINY,0,DONUT_DETECTION,ORIENTATION +WRITER_TYPE MULTI_WRITER +MULTI_WRITER_DATASET_ORDER BY_ID +MULTI_WRITER_FIRST_WRITER_ID 0 +MULTI_WRITER_TYPE{0} CITYGML +MULTI_WRITER_KEYWORD{0} CITYGML_1 +#! END_WB_HEADER +#! START_WB_HEADER +MACRO WB_KEYWORD "SHAPEFILE_1" +#! END_WB_HEADER +#! START_SOURCE_HEADER SHAPEFILE SHAPEFILE_1 +# ============================================================================ +# The following GUI line prompts for the source shapefiles +# The dataset this mapping file was generated from was: +#! END_SOURCE_HEADER +#! START_WB_HEADER +DEFAULT_MACRO SourceDataset +INCLUDE [ if {{$(SourceDataset)} != ""} { \ + puts {DEFAULT_MACRO SourceDataset_SHAPEFILE_1 $(SourceDataset)} \ + } ] +#! END_WB_HEADER +#! START_SOURCE_HEADER SHAPEFILE SHAPEFILE_1 +DEFAULT_MACRO SourceDataset_SHAPEFILE_1 $(SourceDataset_SHAPEFILE) +GUI MULTIFILE SourceDataset_SHAPEFILE_1 Shapefiles(*.shp)|*.shp|Compressed_Shapefiles(*.shz)|*.shz|All_Files(*)|* Source Esri Shapefile(s): +DEFAULT_MACRO SHAPEFILE_IN_READER_PARAMETERS_SHAPEFILE_1 +GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_IN_READER_PARAMETERS_SHAPEFILE_1 SHAPEFILE_IN_ENCODING_SHAPEFILE_1%SHAPEFILE_IN_NUMERIC_TYPE_ATTRIBUTE_HANDLING Reader Parameters +# ============================================================================ +# The following keyword allows the user to choose what encoding to +# use for reading the shapefile, overrides dbf file LDID or .cpg +# file if present. +DEFAULT_MACRO SHAPEFILE_IN_ENCODING_SHAPEFILE_1 fme-source-encoding +SHAPEFILE_1_ENCODING "$(SHAPEFILE_IN_ENCODING_SHAPEFILE_1)" +GUI STRING_OR_ENCODING SHAPEFILE_IN_ENCODING_SHAPEFILE_1 fme-source-encoding%UTF-8%ISO*%Big5%ibm*%Shift_JIS%GB2312%GBK%win*%KSC_5601%macintosh%x-mac* Character Encoding +# ============================================================================ +# Determines whether numeric attributes should be interpreted as binary or as +# bound number fields (ActualDBFrepresentation) +DEFAULT_MACRO SHAPEFILE_IN_NUMERIC_TYPE_ATTRIBUTE_HANDLING_SHAPEFILE_1 STANDARD_TYPES +SHAPEFILE_1_NUMERIC_TYPE_ATTRIBUTE_HANDLING "$(SHAPEFILE_IN_NUMERIC_TYPE_ATTRIBUTE_HANDLING_SHAPEFILE_1)" +#Note: Using the search envelope requires the shape index files (.sbnand.sbx) +DEFAULT_MACRO SHAPEFILE_IN_EXPOSE_ATTRS_GROUP_SHAPEFILE_1 +SHAPEFILE_1_EXPOSE_ATTRS_GROUP "$(SHAPEFILE_IN_EXPOSE_ATTRS_GROUP_SHAPEFILE_1)" +# Include this file in source setting section to add native search envelope processing +# Zero as a default means we don't do any search -- this makes workbench happier +DEFAULT_MACRO SHAPEFILE_IN_USE_SEARCH_ENVELOPE_SHAPEFILE_1 NO +SHAPEFILE_1_USE_SEARCH_ENVELOPE "$(SHAPEFILE_IN_USE_SEARCH_ENVELOPE_SHAPEFILE_1)" +GUI ACTIVEDISCLOSUREGROUP SHAPEFILE_IN_USE_SEARCH_ENVELOPE_SHAPEFILE_1 SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_1%SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_1%SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_1%SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_1%SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_1%SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_1%SHAPEFILE_IN_SEARCH_METHOD%SHAPEFILE_IN_SEARCH_METHOD_FILTER%SHAPEFILE_IN_SEARCH_ORDER%SHAPEFILE_IN_SEARCH_FEATURE%SHAPEFILE_IN_DUMMY_SEARCH_ENVELOPE_PARAMETER Use Search Envelope +# =========================================================================== +GUI LOOKUP SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_1 <Unused>,0 +DEFAULT_MACRO SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_1 0 +SHAPEFILE_1_SEARCH_ENVELOPE "$(SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_1)" +GUI OPTIONAL FLOAT SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_1 Minimum X: +# =========================================================================== +GUI LOOKUP SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_1 <Unused>,0 +DEFAULT_MACRO SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_1 0 +SHAPEFILE_1_SEARCH_ENVELOPE "$(SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_1)" +GUI OPTIONAL FLOAT SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_1 Minimum Y: +# =========================================================================== +GUI LOOKUP SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_1 <Unused>,0 +DEFAULT_MACRO SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_1 0 +SHAPEFILE_1_SEARCH_ENVELOPE "$(SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_1)" +GUI OPTIONAL FLOAT SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_1 Maximum X: +# =========================================================================== +GUI LOOKUP SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_1 <Unused>,0 +DEFAULT_MACRO SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_1 0 +SHAPEFILE_1_SEARCH_ENVELOPE "$(SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_1)" +GUI OPTIONAL FLOAT SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_1 Maximum Y: +# =========================================================================== +GUI LOOKUP SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_1 <Unused>, +DEFAULT_MACRO SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_1 +SHAPEFILE_1_SEARCH_ENVELOPE "$(SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_1)" +GUI OPTIONAL COORDSYS SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_1 Search Envelope Coordinate System: +# =========================================================================== +GUI LOOKUP SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_1 <Unused>,NO +DEFAULT_MACRO SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_1 NO +SHAPEFILE_1_CLIP_TO_ENVELOPE "$(SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_1)" +GUI OPTIONAL CHECKBOX SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_1 YES%NO Clip to Search Envelope +DEFAULT_MACRO SHAPEFILE_IN_ADVANCED_SHAPEFILE_1 +GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_IN_ADVANCED_SHAPEFILE_1 SHAPEFILE_IN_TRIM_PRECEDING_SPACES_SHAPEFILE_1%SHAPEFILE_IN_READ_BLANK_AS_SHAPEFILE_1%SHAPEFILE_IN_DONUT_DETECTION_SHAPEFILE_1%SHAPEFILE_IN_MEASURES_AS_Z_SHAPEFILE_1%SHAPEFILE_IN_REPORT_BAD_GEOMETRY_SHAPEFILE_1 Advanced +DEFAULT_MACRO SHAPEFILE_IN_TRIM_PRECEDING_SPACES_SHAPEFILE_1 Yes +SHAPEFILE_1_TRIM_PRECEDING_SPACES "$(SHAPEFILE_IN_TRIM_PRECEDING_SPACES_SHAPEFILE_1)" +GUI CHOICE SHAPEFILE_IN_TRIM_PRECEDING_SPACES_SHAPEFILE_1 Yes%No Trim Preceding Spaces +DEFAULT_MACRO SHAPEFILE_IN_READ_BLANK_AS_SHAPEFILE_1 MISSING +SHAPEFILE_1_READ_BLANK_AS "$(SHAPEFILE_IN_READ_BLANK_AS_SHAPEFILE_1)" +GUI LOOKUP_CHOICE SHAPEFILE_IN_READ_BLANK_AS_SHAPEFILE_1 Missing,MISSING%Null,NULL Read Blank Fields as: +# ============================================================================ +# Option to use simple donut geometry creation, which is faster than the +# original creation method, but less meticulous at detecting and correcting +# geometric anomalies (i.e.holeswithinholes) +DEFAULT_MACRO SHAPEFILE_IN_DONUT_DETECTION_SHAPEFILE_1 ORIENTATION +SHAPEFILE_1_DONUT_DETECTION "$(SHAPEFILE_IN_DONUT_DETECTION_SHAPEFILE_1)" +GUI LOOKUP_CHOICE SHAPEFILE_IN_DONUT_DETECTION_SHAPEFILE_1 "\"Orientation Only\",ORIENTATION"%"\"Orientation and Spatial Relationship\",SPATIAL" Donut Geometry Detection +# ============================================================================ +# The following GUI line sets whether measure values in the shapefiles should +# be treated as elevations. +DEFAULT_MACRO SHAPEFILE_IN_MEASURES_AS_Z_SHAPEFILE_1 No +SHAPEFILE_1_MEASURES_AS_Z "$(SHAPEFILE_IN_MEASURES_AS_Z_SHAPEFILE_1)" +GUI CHOICE SHAPEFILE_IN_MEASURES_AS_Z_SHAPEFILE_1 Yes%No Treat Measures as Elevation +# ============================================================================ +# The following keyword sets whether bad geometry should be reported via +# the shape_geometry_errors attribute. +DEFAULT_MACRO SHAPEFILE_IN_REPORT_BAD_GEOMETRY_SHAPEFILE_1 No +SHAPEFILE_1_REPORT_BAD_GEOMETRY "$(SHAPEFILE_IN_REPORT_BAD_GEOMETRY_SHAPEFILE_1)" +GUI CHOICE SHAPEFILE_IN_REPORT_BAD_GEOMETRY_SHAPEFILE_1 Yes%No Report Geometry Anomalies +# =========================================================================== +DEFAULT_MACRO SHAPEFILE_IN_NETWORK_AUTHENTICATION_SHAPEFILE_1 +SHAPEFILE_1_NETWORK_AUTHENTICATION "$(SHAPEFILE_IN_NETWORK_AUTHENTICATION_SHAPEFILE_1)" +GUI OPTIONAL AUTHENTICATOR SHAPEFILE_IN_NETWORK_AUTHENTICATION_SHAPEFILE_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication +# ============================================================================ +DEFAULT_MACRO SHAPEFILE_IN_ATTRIBUTE_READING_SHAPEFILE_1 ALL +SHAPEFILE_1_ATTRIBUTE_READING "$(SHAPEFILE_IN_ATTRIBUTE_READING_SHAPEFILE_1)" +# ============================================================================ +SHAPEFILE_1_GENERATE_FME_BUILD_NUM 20594 +SHAPEFILE_1_DATASET "$(SourceDataset_SHAPEFILE_1)" +#! END_SOURCE_HEADER +#! START_WB_HEADER +MACRO WB_KEYWORD "CITYGML_1" +#! END_WB_HEADER +#! START_DEST_HEADER CITYGML CITYGML_1 +#! END_DEST_HEADER +#! START_WB_HEADER +DEFAULT_MACRO DestDataset +INCLUDE [ if {"$(DestDataset)" != ""} { \ + puts {DEFAULT_MACRO DestDataset_CITYGML_1 $(DestDataset)} \ + } ] +#! END_WB_HEADER +#! START_DEST_HEADER CITYGML CITYGML_1 +DEFAULT_MACRO DestDataset_CITYGML_1 $(DestDataset_CITYGML) +GUI FILENAME DestDataset_CITYGML_1 CityGML_Files(*.gml;*.xml)|*.gml;*.xml|CityGML_Files(*.gml)|*.gml|CityGML_Files(*.xml)|*.xml|All_Files|* Destination CityGML Document: +DEFAULT_MACRO CITYGML_OUT_FME_GROUP_NAMED1_CITYGML_1 +GUI OPTIONAL DISCLOSUREGROUP CITYGML_OUT_FME_GROUP_NAMED1_CITYGML_1 CITYGML_OUT_VERSION_CITYGML_1%CITYGML_OUT_USE_CITYGML_SCHEMA_FILES_CITYGML_1%CITYGML_OUT_ADE_CITYGML_1%CITYGML_OUT_ADD_NAMESPACE_PREFIX_TO_FEATURE_TYPES_CITYGML_1%CITYGML_OUT_ADE_XSD_DOC_CITYGML_1 CityGML Schema Options +DEFAULT_MACRO CITYGML_OUT_VERSION_CITYGML_1 2.0 +CITYGML_1_VERSION "$(CITYGML_OUT_VERSION_CITYGML_1)" +GUI ACTIVECHOICE CITYGML_OUT_VERSION_CITYGML_1 0.4,CITYGML_OUT_USE_CITYGML_SCHEMA_FILES_CITYGML_1,CITYGML_OUT_ADE_CITYGML_1%1.0%2.0 CityGML Version: +DEFAULT_MACRO CITYGML_OUT_USE_CITYGML_SCHEMA_FILES_CITYGML_1 Yes +CITYGML_1_USE_CITYGML_SCHEMA_FILES "$(CITYGML_OUT_USE_CITYGML_SCHEMA_FILES_CITYGML_1)" +GUI LOOKUP_CHOICE CITYGML_OUT_USE_CITYGML_SCHEMA_FILES_CITYGML_1 "\"Yes (Recommended)\",Yes"%"\"No (Deprecated - Backward-compatible)\",No" Writer Driven by CityGML Schema +DEFAULT_MACRO CITYGML_OUT_ADE_CITYGML_1 None +CITYGML_1_ADE "$(CITYGML_OUT_ADE_CITYGML_1)" +GUI ACTIVECHOICE CITYGML_OUT_ADE_CITYGML_1 "\"None\",CITYGML_OUT_ADE_XSD_DOC_CITYGML_1"%NoiseADE,CITYGML_OUT_ADE_XSD_DOC_CITYGML_1%Other Application Domain Extension +DEFAULT_MACRO CITYGML_OUT_ADD_NAMESPACE_PREFIX_TO_FEATURE_TYPES_CITYGML_1 No +CITYGML_1_ADD_NAMESPACE_PREFIX_TO_FEATURE_TYPES "$(CITYGML_OUT_ADD_NAMESPACE_PREFIX_TO_FEATURE_TYPES_CITYGML_1)" +GUI CHOICE CITYGML_OUT_ADD_NAMESPACE_PREFIX_TO_FEATURE_TYPES_CITYGML_1 Yes%No Add XML Namespace Prefix to Feature Types: +GUI LOOKUP CITYGML_OUT_ADE_XSD_DOC_CITYGML_1 <Unused>, +DEFAULT_MACRO CITYGML_OUT_ADE_XSD_DOC_CITYGML_1 +CITYGML_1_ADE_XSD_DOC "$(CITYGML_OUT_ADE_XSD_DOC_CITYGML_1)" +GUI OPTIONAL MULTIFILE CITYGML_OUT_ADE_XSD_DOC_CITYGML_1 ADE_Schema_File(*.xsd)|*.xsd|All_Files(*)|* ADE Schema File(s): +DEFAULT_MACRO CITYGML_OUT_FME_GROUP_NAMED2_CITYGML_1 +GUI OPTIONAL DISCLOSUREGROUP CITYGML_OUT_FME_GROUP_NAMED2_CITYGML_1 CITYGML_OUT_DOCUMENT_ENCODING_CITYGML_1%CITYGML_OUT_HEADER_COMMENTS_CITYGML_1%CITYGML_OUT_SCHEMA_LOCATION_CITYGML_1%CITYGML_OUT_RESTRICT_CURVES_TO_POLYLINES_CITYGML_1%CITYGML_OUT_REMOVE_AUTO_GENERATED_IDS_WHEN_POSSIBLE_CITYGML_1%CITYGML_OUT_USE_CORE_NAMESPACE_PREFIX_CITYGML_1%CITYGML_OUT_TEXTURE_DIRECTORY_CITYGML_1%CITYGML_OUT_THEME_NAME_CITYGML_1 Output File Contents +# ============================================================================ +DEFAULT_MACRO CITYGML_OUT_DOCUMENT_ENCODING_CITYGML_1 utf-8 +CITYGML_1_DOCUMENT_ENCODING "$(CITYGML_OUT_DOCUMENT_ENCODING_CITYGML_1)" +GUI STRING_OR_ENCODING CITYGML_OUT_DOCUMENT_ENCODING_CITYGML_1 * Character Encoding: +# ============================================================================ +DEFAULT_MACRO CITYGML_OUT_HEADER_COMMENTS_CITYGML_1 +CITYGML_1_HEADER_COMMENTS "$(CITYGML_OUT_HEADER_COMMENTS_CITYGML_1)" +GUI OPTIONAL TEXT_EDIT_XML CITYGML_OUT_HEADER_COMMENTS_CITYGML_1 Header Comments: +# ============================================================================ +DEFAULT_MACRO CITYGML_OUT_SCHEMA_LOCATION_CITYGML_1 +CITYGML_1_SCHEMA_LOCATION "$(CITYGML_OUT_SCHEMA_LOCATION_CITYGML_1)" +GUI OPTIONAL TEXT_EDIT_ CITYGML_OUT_SCHEMA_LOCATION_CITYGML_1 xsi:schemaLocation: +# ============================================================================ +DEFAULT_MACRO CITYGML_OUT_RESTRICT_CURVES_TO_POLYLINES_CITYGML_1 Yes +CITYGML_1_RESTRICT_CURVES_TO_POLYLINES "$(CITYGML_OUT_RESTRICT_CURVES_TO_POLYLINES_CITYGML_1)" +GUI LOOKUP_CHOICE CITYGML_OUT_RESTRICT_CURVES_TO_POLYLINES_CITYGML_1 "\"Yes (Recommended)\",Yes"%"\"No (Deprecated - Backward-compatible)\",No" Restrict Curves to Polylines +# ============================================================================ +DEFAULT_MACRO CITYGML_OUT_REMOVE_AUTO_GENERATED_IDS_WHEN_POSSIBLE_CITYGML_1 Yes +CITYGML_1_REMOVE_AUTO_GENERATED_IDS_WHEN_POSSIBLE "$(CITYGML_OUT_REMOVE_AUTO_GENERATED_IDS_WHEN_POSSIBLE_CITYGML_1)" +GUI LOOKUP_CHOICE CITYGML_OUT_REMOVE_AUTO_GENERATED_IDS_WHEN_POSSIBLE_CITYGML_1 Yes%No Remove Auto Generated GML IDs When Possible: +# ============================================================================ +DEFAULT_MACRO CITYGML_OUT_USE_CORE_NAMESPACE_PREFIX_CITYGML_1 Yes +CITYGML_1_USE_CORE_NAMESPACE_PREFIX "$(CITYGML_OUT_USE_CORE_NAMESPACE_PREFIX_CITYGML_1)" +GUI LOOKUP_CHOICE CITYGML_OUT_USE_CORE_NAMESPACE_PREFIX_CITYGML_1 Yes%No Use 'core' Namespace Prefix: +# ============================================================================ +DEFAULT_MACRO CITYGML_OUT_TEXTURE_DIRECTORY_CITYGML_1 +CITYGML_1_TEXTURE_DIRECTORY "$(CITYGML_OUT_TEXTURE_DIRECTORY_CITYGML_1)" +GUI OPTIONAL TEXT CITYGML_OUT_TEXTURE_DIRECTORY_CITYGML_1 Texture subfolder +# ============================================================================ +DEFAULT_MACRO CITYGML_OUT_THEME_NAME_CITYGML_1 FMETheme +CITYGML_1_THEME_NAME "$(CITYGML_OUT_THEME_NAME_CITYGML_1)" +GUI OPTIONAL TEXT CITYGML_OUT_THEME_NAME_CITYGML_1 Theme name +DEFAULT_MACRO CITYGML_OUT_FME_GROUP_NAMED3_CITYGML_1 +GUI OPTIONAL DISCLOSUREGROUP CITYGML_OUT_FME_GROUP_NAMED3_CITYGML_1 CITYGML_OUT_CITYGML_VALIDATION_CITYGML_1 Validation +# ============================================================================ +DEFAULT_MACRO CITYGML_OUT_CITYGML_VALIDATION_CITYGML_1 No +CITYGML_1_CITYGML_VALIDATION "$(CITYGML_OUT_CITYGML_VALIDATION_CITYGML_1)" +GUI LOOKUP_CHOICE CITYGML_OUT_CITYGML_VALIDATION_CITYGML_1 Yes%No Validate Output File: +DEFAULT_MACRO CITYGML_OUT_FME_GROUP_NAMED4_CITYGML_1 +GUI OPTIONAL DISCLOSUREGROUP CITYGML_OUT_FME_GROUP_NAMED4_CITYGML_1 CITYGML_OUT_TEXTURE_OUTPUT_FORMAT_CITYGML_1 Texture +# ============================================================================ +DEFAULT_MACRO CITYGML_OUT_TEXTURE_OUTPUT_FORMAT_CITYGML_1 NONE +CITYGML_1_TEXTURE_OUTPUT_FORMAT "$(CITYGML_OUT_TEXTURE_OUTPUT_FORMAT_CITYGML_1)" +GUI LOOKUP_CHOICE CITYGML_OUT_TEXTURE_OUTPUT_FORMAT_CITYGML_1 Auto,NONE%PNG,PNGRASTER%JPEG%GIF,GIFRASTER%BMP%ECW%ERDAS%GEOTIFF%INGR%JPEG2000%MRSID%PCIDSK%SGI%TIFF%XPM Preferred Texture Format: +# ============================================================================ +DEFAULT_MACRO CITYGML_OUT_FME_GROUP_NAMED5_CITYGML_1 +GUI OPTIONAL DISCLOSUREGROUP CITYGML_OUT_FME_GROUP_NAMED5_CITYGML_1 CITYGML_OUT_USE_XLINK_HREF_GEOMETRY_TRAITS_CITYGML_1 CityGML Options +DEFAULT_MACRO CITYGML_OUT_USE_XLINK_HREF_GEOMETRY_TRAITS_CITYGML_1 Yes +CITYGML_1_USE_XLINK_HREF_GEOMETRY_TRAITS "$(CITYGML_OUT_USE_XLINK_HREF_GEOMETRY_TRAITS_CITYGML_1)" +GUI CHOICE CITYGML_OUT_USE_XLINK_HREF_GEOMETRY_TRAITS_CITYGML_1 Yes%No Use xlink_href Traits for Geometry References: +# ============================================================================ +DEFAULT_MACRO CITYGML_OUT_FME_GROUP_NAMED6_CITYGML_1 +GUI OPTIONAL DISCLOSUREGROUP CITYGML_OUT_FME_GROUP_NAMED6_CITYGML_1 CITYGML_OUT_SRS_NAME_CITYGML_1%CITYGML_OUT_SRS_AXIS_ORDER_CITYGML_1 SRS Parameters +# ============================================================================ +# Overwrites the GML srsName with the specified value. When left unspecified +# the FME coordinate system name for the input features will be used as the +# value for the srsName in the GML document. +DEFAULT_MACRO CITYGML_OUT_SRS_NAME_CITYGML_1 +CITYGML_1_SRS_NAME "$(CITYGML_OUT_SRS_NAME_CITYGML_1)" +GUI OPTIONAL TEXT CITYGML_OUT_SRS_NAME_CITYGML_1 GML srsName: +# ============================================================================ +# This keyword specifies the axis order for a coordinate tuple for the specified +# SRS_NAME in the GML document. This keyword only applies when used conjunction +# with the SRS_NAME keyword. The valid values for this keyword are 1,2, 2,1, +# 1,2,3 and 2,1,3. +DEFAULT_MACRO CITYGML_OUT_SRS_AXIS_ORDER_CITYGML_1 +CITYGML_1_SRS_AXIS_ORDER "$(CITYGML_OUT_SRS_AXIS_ORDER_CITYGML_1)" +GUI OPTIONAL CHOICE CITYGML_OUT_SRS_AXIS_ORDER_CITYGML_1 1,2%2,1%1,2,3%2,1,3 GML SRS Axis Order: +# ============================================================================ +DEFAULT_MACRO CITYGML_OUT_PRETTY_PRINT_SETTINGS_CITYGML_1 +GUI OPTIONAL DISCLOSUREGROUP CITYGML_OUT_PRETTY_PRINT_SETTINGS_CITYGML_1 CITYGML_OUT_PRETTY_PRINT_CITYGML_1%CITYGML_OUT_INDENT_SIZE_CITYGML_1%CITYGML_OUT_REPLACE_TABS_WITH_SPACES_CITYGML_1 Pretty Printing +DEFAULT_MACRO CITYGML_OUT_PRETTY_PRINT_CITYGML_1 No +CITYGML_1_PRETTY_PRINT "$(CITYGML_OUT_PRETTY_PRINT_CITYGML_1)" +GUI CHOICE CITYGML_OUT_PRETTY_PRINT_CITYGML_1 Yes%No Pretty Print: +DEFAULT_MACRO CITYGML_OUT_INDENT_SIZE_CITYGML_1 1 +CITYGML_1_INDENT_SIZE "$(CITYGML_OUT_INDENT_SIZE_CITYGML_1)" +GUI CHOICE CITYGML_OUT_INDENT_SIZE_CITYGML_1 0%1%2%3%4%5%6%7%8%9 Indent Size: +DEFAULT_MACRO CITYGML_OUT_REPLACE_TABS_WITH_SPACES_CITYGML_1 No +CITYGML_1_REPLACE_TABS_WITH_SPACES "$(CITYGML_OUT_REPLACE_TABS_WITH_SPACES_CITYGML_1)" +GUI CHOICE CITYGML_OUT_REPLACE_TABS_WITH_SPACES_CITYGML_1 Yes%No Replace Tabs with Spaces: +# ============================================================================ +# Opt in for destination dataset type vs format type validation +DEFAULT_MACRO CITYGML_OUT_DESTINATION_DATASETTYPE_VALIDATION_CITYGML_1 Yes +CITYGML_1_DESTINATION_DATASETTYPE_VALIDATION "$(CITYGML_OUT_DESTINATION_DATASETTYPE_VALIDATION_CITYGML_1)" +DEFAULT_MACRO CITYGML_OUT_COORDINATE_SYSTEM_GRANULARITY_CITYGML_1 DATASET +CITYGML_1_COORDINATE_SYSTEM_GRANULARITY "$(CITYGML_OUT_COORDINATE_SYSTEM_GRANULARITY_CITYGML_1)" +# ============================================================================ +CITYGML_1_GENERATE_FME_BUILD_NUM 19238 +CITYGML_1_DATASET "$(DestDataset_CITYGML_1)" +#! END_DEST_HEADER +#! START_WB_HEADER +#! END_WB_HEADER +#! END_HEADER + +LOG_FILENAME "$(FME_MF_DIR)shp2CityGML_LoD1Bldg.log" +LOG_APPEND NO +LOG_FILTER_MASK -1 +LOG_MAX_FEATURES 200 +LOG_MAX_RECORDED_FEATURES 200 +FME_REPROJECTION_ENGINE FME +FME_IMPLICIT_CSMAP_REPROJECTION_MODE Auto +FME_GEOMETRY_HANDLING Enhanced +FME_STROKE_MAX_DEVIATION 0 +DEFAULT_MACRO DATASET_KEYWORD_SHAPEFILE_1 SHAPEFILE_1 +DEFAULT_MACRO DATASET_KEYWORD_CITYGML_1 CITYGML_1 +# ------------------------------------------------------------------------- + +SHAPEFILE_1_READER_META_ATTRIBUTES fme_feature_type + +# ------------------------------------------------------------------------- + +MULTI_READER_CONTINUE_ON_READER_FAILURE No + +# ------------------------------------------------------------------------- + +MACRO WORKSPACE_NAME shp2CityGML_LoD1Bldg +MACRO FME_VIEWER_APP fmedatainspector +# ------------------------------------------------------------------------- +SHAPEFILE_1_DEF Bldg_2D shapefile_type shapefile_polygon OBJECTID long bldg_ht double RoofType char(50) Bldg_Fnct long Year_Const long Shape_Leng double Shape_Area double +# ------------------------------------------------------------------------- + +FACTORY_DEF * RoutingFactory FACTORY_NAME "Router and Unexpected Input Remover" COMMAND_PARM_EVALUATION SINGLE_PASS MULTI_READER_KEYWORD $(DATASET_KEYWORD_SHAPEFILE_1) INPUT FEATURE_TYPE * ROUTE SHAPEFILE SHAPEFILE_1::Bldg_2D multi_reader_keyword,$(DATASET_KEYWORD_SHAPEFILE_1) TO FME_GENERIC ::Bldg_2D ALIAS_GEOMETRY MERGE_INPUT Yes OUTPUT ROUTED FEATURE_TYPE * +SHAPEFILE_1_MERGE_DEF SHAPEFILE_1::Bldg_2D EXACT Bldg_2D +# ------------------------------------------------------------------------- + +FACTORY_DEF * TeeFactory FACTORY_NAME "Bldg_2D_SHAPEFILE_1 Splitter" INPUT FEATURE_TYPE Bldg_2D OUTPUT FEATURE_TYPE Bldg_2D_SHAPEFILE_1 +DEFAULT_MACRO WB_CURRENT_CONTEXT +# ------------------------------------------------------------------------- +INCLUDE [ if { ({AUTO} == {SPECIFIED}) } { puts {MACRO Extruder_func @GeometryType(REJECTABLE, fme_extrusion_exact,"<Unused>","<Unused>","<Unused>")}; } else { puts {MACRO Extruder_func @GeometryType(REJECTABLE, fme_extrusion_exact,0.0,0.0,0.0,"@EvaluateExpression(FDIV,FLOAT,<at>Value<openparen>bldg_ht<closeparen>,Extruder)","AUTO")}; } ] +FACTORY_DEF * TeeFactory FACTORY_NAME Extruder INPUT FEATURE_TYPE Bldg_2D_SHAPEFILE_1 OUTPUT FEATURE_TYPE ___TOREJECTOR___ @RenameAttributes(FME_STRICT,___fme_rejection_code___,fme_rejection_code) $(Extruder_func) +FACTORY_DEF * TestFactory FACTORY_NAME Extruder_Rejector INPUT FEATURE_TYPE ___TOREJECTOR___ TEST @Value(fme_rejection_code) == "" OUTPUT PASSED FEATURE_TYPE Extruder_EXTRUDED @RenameAttributes(FME_STRICT,fme_rejection_code,___fme_rejection_code___) OUTPUT FAILED FEATURE_TYPE Extruder_<REJECTED> @RemoveAttributes(___fme_rejection_code___) +DEFAULT_MACRO _WB_BYPASS_TERMINATION No +FACTORY_DEF * TeeFactory FACTORY_NAME Extruder_<Rejected> INPUT FEATURE_TYPE Extruder_<REJECTED> OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, Extruder<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>) +# ------------------------------------------------------------------------- +FACTORY_DEF {*} AttrSetFactory COMMAND_PARM_EVALUATION SINGLE_PASS FACTORY_NAME AttributeManager INPUT FEATURE_TYPE Extruder_EXTRUDED MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ACTION_COLUMN 3 DEF_VAL_COLUMN 2 ATTR_ACTION { "OBJECTID" "gml_id" "gml_<at>Value<openparen>gml_id<closeparen>" "RENAME_SET_VALUE" } ATTR_ACTION { "bldg_ht" "citygml_measured_height" "" "RENAME_SET_VALUE" } ATTR_ACTION { "" "citygml_measured_height_units" "m" "SET_TO" } ATTR_ACTION { "RoofType" "RoofType" "" "REMOVE" } ATTR_ACTION { "Bldg_Fnct" "citygml_function<opencurly>0<closecurly>" "" "RENAME_SET_VALUE" } ATTR_ACTION { "Year_Const" "citygml_year_of_construction" "" "RENAME_SET_VALUE" } ATTR_ACTION { "Shape_Leng" "Shape_Leng" "" "REMOVE" } ATTR_ACTION { "Shape_Area" "Shape_Area" "" "REMOVE" } ATTR_ACTION { "" "citygml_function<opencurly>0<closecurly>.codeSpace" "http:<solidus><solidus>www.sig3d.org<solidus>codelists<solidus>citygml<solidus>2.0<solidus>building<solidus>2.0<solidus>_AbstractBuilding_function.xml" "SET_TO" } OUTPUT OUTPUT FEATURE_TYPE AttributeManager_OUTPUT +# ------------------------------------------------------------------------- +FACTORY_DEF * GQueryFactory FACTORY_NAME GeometryCoercer INPUT FEATURE_TYPE AttributeManager_OUTPUT GQUERY "@EvaluateExpression(FDIV,STRING_ENCODED,for<space><dollar>geom<space>in<space><solidus><solidus>geometry<lf>where<space><dollar>geom<solidus>count<openparen>parent::geometry<closeparen><space>=<space>0<lf>return<space>number<openparen><dollar>geom<solidus><at>fme_id<closeparen>,GeometryCoercer)" ACTION COERCE_GEOMETRY PARAMETER fme_brep_solid BASENAME GeometryCoercer OUTPUT RESULT FEATURE_TYPE GeometryCoercer_COERCED +# ------------------------------------------------------------------------- +FACTORY_DEF * TeeFactory FACTORY_NAME "CityGMLGeometrySetter Input Input Collector" INPUT FEATURE_TYPE GeometryCoercer_COERCED OUTPUT FEATURE_TYPE CityGMLGeometrySetter_Input +MACRO CityGMLGeometrySetter_WORKSPACE_NAME CityGMLGeometrySetter +MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_XFORMER_NAME CityGMLGeometrySetter +MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_TRANSFORMER_GROUP +MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)___COMPOUND_PARAMETERS +MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_SUB_DOC_NAME CityGMLGeometrySetter +MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_GEOM lod1Solid +MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_ROLE cityObjectMember +DEFAULT_MACRO CityGMLGeometrySetter_WORKSPACE_NAME "" +INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(CityGMLGeometrySetter_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)}; puts {MACRO WB_CURRENT_CONTEXT $(CityGMLGeometrySetter_WORKSPACE_NAME)}] +FACTORY_DEF * TeeFactory FACTORY_NAME "$(CityGMLGeometrySetter_WORKSPACE_NAME)_Input1597487347 Input Splitter" INPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_Input" OUTPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_Input" +# ------------------------------------------------------------------------- +FACTORY_DEF {*} AttrSetFactory FACTORY_NAME $(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator INPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_Input" MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ATTR_ACTION { "" "citygml_lod_name" "SET_TO" "$($(CityGMLGeometrySetter_WORKSPACE_NAME)_GEOM$encode)" } ATTR_ACTION { "" "citygml_feature_role" "SET_TO" "$($(CityGMLGeometrySetter_WORKSPACE_NAME)_ROLE$encode)" } OUTPUT OUTPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator_OUTPUT" +# ------------------------------------------------------------------------- +Tcl2 proc $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_889d7a88_0893_4a8a_a05a_82c9e37f7f241_createDomain { in_domainName } { set domainName $in_domainName; if { {<Unused>} != {Global} } { set xFormName [FME_EncodeText {$(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_}]; set domainName $xFormName$domainName; }; return $domainName; } +INCLUDE [ set macroLine "MACRO $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_SRC_ATTRS_EXP "; foreach attr [split "citygml_lod_name"] { append macroLine ",$attr"; }; puts $macroLine; ] +FACTORY_DEF {*} GQueryFactory FACTORY_NAME $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_GQuery INPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_AttributeCreator_OUTPUT" GQUERY "@EvaluateExpression(FDIV,STRING_ENCODED,for<space><dollar>geom<space>in<space><solidus><solidus>geometry<lf>where<space><dollar>geom<solidus>count<openparen>parent::geometry<closeparen><space>=<space>0<lf>return<space>number<openparen><dollar>geom<solidus><at>fme_id<closeparen>,$(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter)" ACTION SET_TRAITS PARAMETER { yes citygml_lod_name } OUTPUT RESULT FEATURE_TYPE $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter___RemoveAttrs___ +FACTORY_DEF NOT_THIS_TIME TeeFactory FACTORY_NAME $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_AttrRemover INPUT FEATURE_TYPE $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter___RemoveAttrs___ OUTPUT FEATURE_TYPE * @RemoveAttributes(fme_encoded"$($(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_SRC_ATTRS_EXP)") +FACTORY_DEF * TeeFactory FACTORY_NAME $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_Outputter INPUT FEATURE_TYPE $(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter___RemoveAttrs___ OUTPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_SET" +FACTORY_DEF * TeeFactory FACTORY_NAME "$(CityGMLGeometrySetter_WORKSPACE_NAME)_Output1597487347 Output Collector" INPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_GeometryPropertySetter_SET" OUTPUT FEATURE_TYPE "$(CityGMLGeometrySetter_WORKSPACE_NAME)_Output" +INCLUDE [puts {MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT_$(CityGMLGeometrySetter_WORKSPACE_NAME))}] +FACTORY_DEF * TeeFactory FACTORY_NAME "CityGMLGeometrySetter Output Output Renamer/Nuker" INPUT FEATURE_TYPE CityGMLGeometrySetter_Output OUTPUT FEATURE_TYPE CityGMLGeometrySetter_Output +# ------------------------------------------------------------------------- + +FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator" COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE * ROUTE FME_GENERIC CityGMLGeometrySetter_Output TO CITYGML __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>Building<closeparen> GEOMETRY FEATURE_TYPE_ATTRIBUTE __wb_out_feat_type__ OUTPUT ROUTED FEATURE_TYPE * OUTPUT NOT_ROUTED FEATURE_TYPE __nuke_me__ @Tcl2("FME_StatMessage 818059 [FME_GetAttribute fme_template_feature_type] 818060 818061 fme_warn") +# ------------------------------------------------------------------------- + +FACTORY_DEF * TeeFactory FACTORY_NAME "Final Output Nuker" INPUT FEATURE_TYPE __nuke_me__ + +# ------------------------------------------------------------------------- +CITYGML_1_DEF Building citygml_target_uri xml_buffer citygml_feature_role xml_buffer citygml_feature_role_attr_name xml_buffer citygml_feature_role_attr_val xml_buffer gml_description xml_buffer gml_name xml_buffer citygml_creationDate xml_date citygml_terminationDate xml_date externalReference{}.externalObject.name xml_xml externalReference{}.externalObject.uri xml_xml externalReference{}.informationSystem xml_xml citygml_generalizes_to{}.xlink_href xml_buffer citygml_relative_to_terrain xml_char(33) citygml_relative_to_water xml_char(38) citygml_appearance{}.xlink_href xml_buffer citygml_class xml_buffer citygml_class_codeSpace xml_buffer citygml_function{} xml_buffer citygml_function{}.codeSpace xml_buffer citygml_usage{} xml_buffer citygml_usage{}.codeSpace xml_buffer citygml_year_of_construction xml_buffer citygml_year_of_demolition xml_buffer citygml_roof_type xml_buffer citygml_roof_type_codeSpace xml_buffer citygml_measured_height xml_real64 citygml_measured_height_units xml_buffer citygml_storeys_above_ground xml_uint64 citygml_storeys_below_ground xml_uint64 citygml_storey_heights_above_ground xml_buffer citygml_storey_heights_above_ground_units xml_buffer citygml_storey_heights_below_ground xml_buffer citygml_storey_heights_below_ground_units xml_buffer citygml_outer_building_installation{}.xlink_href xml_buffer citygml_interior_building_installation{}.xlink_href xml_buffer citygml_bounded_by{}.xlink_href xml_buffer citygml_level_of_detail{} xml_buffer citygml_interior_room{}.xlink_href xml_buffer citygml_consists_of_building_part{}.xlink_href xml_buffer citygml_address{}.xlink_href xml_buffer footprint_area xml_real64 footprint_area_unit xml_buffer gross_floor_area xml_real64 gross_floor_area_unit xml_buffer diff --git a/public/home/audio.mp3 b/public/home/audio.mp3 deleted file mode 100644 index ead8e4436d572bde26e41e55c6151c2cb8838704..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541836 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⋘THlyEK)G{FVi6YAO7-USjDD!rT|pq`piWlDJ5=o@nekID|z6c4?8tDF@_E zHW{d@F!Zof#<)Ogh@!IitKO$sshxPBoCm&R21*lUieyS~v{H>c%~+A%=%*dJ<5-;9 z@Y;OJ$B%RIg;V&iz_yL(j_RLYTJb`GwP%n?#<3W`r|&#petws+0s#F@h5m(H|6?z| zq~ydya^g!ebHj{u*FW&Nea>aWICLJ);lhc$RvzPk@DS|eNsa!t6f()Q&irxNu7=M9 z()cj<PQ5UjmT<j@vmkS^ra6+Q{(Y^UE0Qo*FlPJ*HUL7X996PWp@J05iqBqoSc=34 zI};yycpgs7{h(8h=(7SHE#y!z-BnOFo|$b5;Y&uBIEmzAfG+don1r8%icyhT!g1xk z^TUp%0%LuLLiQJ<I@?;##$KPM$@qjq2R+cz2PRikQUo}-TzPWSn3z)iurSC3<j+rp z_zpmd^oE11OpN%+x{d(DSU{CD#;Of{Yv)l4)g2VaJQQ&af-8f1WZz{5pUiA?ZjUT+ zG472U0B+|tR}>5f-5-d^<|3EK+TU1s;EGT*`pmOK2nU>v##pwXRM#?yDH;YNsq*EP ziIb^~n!)mxo#e9R{(v4|bdQkvL~RrL#FL9<S^{Iz&W<&l4f8qe7+wnb5>wI{3bh@6 zAxUfmo^S+6OYaCNPGO5{9AY|V%Qk)0$B*WZL&@W=UdE%fdF~H-yivLJ7?M}FuWMP~ zN98P1^&KkGAQpPB4xw2@G*w_uFf1ttq{sm5xk-Z$gcDf|vU($hBvNUd2Gu&!KJ-=8 z3(bqRn)`(#RWy7wLr|kBQ+C97KZtJ{P`uoa7xOMIdvZJ(2}qm<XWgD*ZcH~#4HhM2 znc_q+nvDP<fH7$s5_;WB<CdiJSer;?2Gl#;fnSO_RJEC$2C3g0^RmFma7ZR4^Qp8a z9qm3`QO8N7JXD0sOt-Wo&SQe$b=0xlNlI`C(}NW7WLgM!eAc5e)jw$hM-JRVp*Bc~ z02&rneBPAo9C2t1vkpa$T6qw9yA0<^|Nh(3`Y4hgul1b4#%--!?SC_Y)kxJA-`8Qr zX8bQEY@;|z)tI7mmDkg9zU2wjTn8y!`_}E{5~mV~;}+w@oW{;@Nwo~#u3E+470rtK z4J%Xza<FVgfJIUomqAm&%(l*%1S-G+OgiMgV@nj6(W0(5o>ybrh`J9``tI^8{1Xv~ zDU4-EH8;Uzcy+2aJt35?k046V>dPh#BIcO`Pm<)@WA7mk<F?9e)+8SIC9E)vlU7wy ztv8lLu8JM)!#%8QMQL2A0|65Cq`9gb+sUBrY}&lw7P&(2-chGnAWDQB8=Y~Zae^Rc zCaz^VlgSEyswSi{#&({ey#|Dm!=WT^4fh|D|36NYqUs{K;oP!8`7RjN1f5(1Pqh{u z>pe$fMJ!j!YNab*T=LTsG<GFHyIgy0;p8Y+Y*fE!=oPX)5_C!V+K(cp>UDLt6itSH zFRC)Xew0BmRi%3qaU>J9b1bn*S;%{`(+@Tn_#6%IWBNMd@u2Nd=u+7zizqT-=c;hk zf3YG<7gOwI*NzUciH~ENiwa?k-#G`3zuZP7Fvn8`pZclMcqAL>@DrmQBJj$8(bdm! zqHbKnn4YwOzhMwEIP;oU{#nCVZFGlsLrhlcB-i?fLPutd(ixItR#XQ6-Desg{pFwq z3?E-REPAWqwQ}u**T>X<qU;UMffABiq?70l9Y0i;iADXCS|M=3(PC^#w|n4#72D&- z(YiB&S!vN-<GdSDK*f}2Q_Gn-J<KGCE|}D`fMZvoa;^av?6c~r=^K*a5F((auF!nE z6_ml{-|MVLi?blLtkP#%i=)@nF?3Aep`+IN>$BxWK9ZG7Mg*h2f;J*|M`eaNuSGr> zXhl~{t6$IF@F=C9F)sYdpY+^F+JmAMrZW7|FtP-%9KduDjr>IuJ8n*^xkLO_-*nqk z=o|B+&w#a9ykF+W2LuPl)~@frUV){fP+o&lHgz$n;A*k?(!_J<mbC%JSiV{rd(gKJ z-5q$gUKjkM;naax!RMGUxnwAR%x%cJl&>Z|h?Qr%uCjTDv5yp_P9rfVe@3&8D{e^l zGA4_Cg{lLI^z%*ZT-uPPJryd98?3@6U2=qQY3G+e*e6@;_R|b98v|Y6(_W*qoFZQ% zN{Tk>kPNZ1cXYBY){KMUvpUfB(==rVfW~GR_w1z3MQ(V@n0pE~8tU)OSS8002}Qt7 z=GIR~?O}UigHG8<sly03oMxezm(F>|INOb%>V1ah3)^A`Uw@td&4d|M)wevsVZtWH z{*4K_rH=A%wL=%U>g4i8u#Kv$<S!;bwxYur+SM3Ol~?U4HFY<qR#k_{Sr$g%>+`~2 zp$Ldt)r_ybk}zFiO11dbrRm%XndxD}TXdHvs^Zz2RhM!XG>G=N)=N6Rl<m&e<Cd^= zX-_q}m}K-3`jOA2>B<yqLVe0WQ67y67%oU)bVNwHYz%Z&5o10<h@d;K4$8F@RK&Us ztCT$(s9Y$QaVMs=+ES@pUZLX@kgCq`V6wh#5g&w?Ih>ombBi-*K6J(M8HCN4+5ObQ zTXS0@w1Ky9w}tSFu=L}9mIVLXv;CHl9|Jf@F4+Bm%OqXsck0z9o8)+eP+K2C|8zda zU~*z7r?VUn_Pae)%QRVE<W%bK(O_Vm0^0_~wXpP~rFiuB@L1-WT_m|?!uBGgkFLFV zMu)@&QiPs(H&Q0k!R+}rfbl5KO^wA|hPMOgG04+(_ou}cp`93!VB<lNcuhYhL~UMO z?nJc;G!ULMoeOBHR?EqOqGAMSeh!6G#}tJq7W$RDZ4$w#Y#r@?ic&EPFTWYbE46z) z+DOe&#d;Up5wfO=jpB7A*u41!#wO|g1kg}==Av9W*{IT%NumL<xMaX-Z?*k)z`K40 zmFvosURHeAdHYpWONY8i6kNN>e(b_IS_{}1s_d^Kl5;@v<FdgG=m@A#9lH`F`w|an z(H4{wqr6m@IU;2Ov_;c?<A+d7u7v9zWL)qZtQ~&P;YZ`Jh){Q27HQcKZ(7ADEh)9V zy$&0;_$wz~sOtzMyOdl9lWUf{j8-0mXbg7#$TLAEgyVi6gMlEW54>eys^Nz*AcAqA zL>2~xpt*UTI(wMSa^}yvd(h0Op%q{47f+DI7rS(Gt8U4a-Ikz~To=VZUrpf~`8b4A zWe|o|OeasESUM9;TL<)%rHrlP^6VL4%<C#e{i{Oni)>rR19V`j^x`J62{I-*Y4SQu zw)8p<jnZ2yj1g+&B@~=Txn=RUg(JrsJhNqnIfR)|?>5VVN^m(b&)Iul03i|Yh-7!v zP?LuRB{t#4B0iRY8~KdL;%ANWq(JeRjnqT42kKQQSF>)Iw*m&dNv%G50*gpiB1w_# z@QbS9bRwv#@&@D5sEw{-vAaG==~A3py0ggRt-w@7-F^AForwz83ut6yS=4s(!X}_Y z;ZLkyFXL>ze=-5#SYzH6f52h!EL+g{%_k@a%are<bk)_J+`Z)qR3$ksGL+V3X=e|) zX$+P3TCg6=m<Wejmjg)IrVh9LEy9!62BC<yL6?L?&gp_~QTG^?R+Y+y(G9D&lkjbX z*8?o>Dtar0F>0r(qm#>3tUm4u$4y)g<2tg-sVry6%;Np3;&&xg3*U^<mpkDx<j1v} zMsHi4nML0<md}Z9TR@2xrL5gCe(5D0Y_pzIry-88>u|M?w&=18snJE6T?+qkM#I3d zmH&V#L~p6|B8erH#*LjDTE(wAmxTg){Mj?p_N=RWcoEP#eVBjsqs`N*2VW^!rB7<} z^&ax|>;G1_|HHxGGK|A-?jThjZ@%5P;rbJwoegSmTB<VBvsz$|@E^eV!jK%QSeyqg zE);<jd}kwOnKEogR9O4x_h6mXhitqfNuoBomP+BWD2&Zya!Z!dkH*=tAp!XZpu(}V zU?3$SqVaMOQAu7Q8YN6TE$0^Ab+5jh6})RRRQ}vzB&Z@l3^wzDlAIe|Wvsw9A&tRg z08fITWHXvUNztw07f|hJ9Ur7SdB_`A%`yvYDR!A~@j)!LkXzy3{1w@bzX>{PtW>o9 z!FZ35a^UUeG8$Xq<+(O*m!A4&pcA-u*o3t{_!z~P^sUC?i8U-hH3TNj#-rk3<a3!) z+t?krL50ij(vIM8Y7B2i88|}w=E!x7V4g~4gA!n12hnj}q@=xHDX_Gu1?=a`Af>gV zKB$<49M$!HwetCCwq8aYeb$Hz_G=MYFr2s=)Q~A~snPnWnv*?6LuU+FHYUW6P>jKh zF+i_Io-@D8b}W@sJkD2NQW3Qu`yy!I^vg{rt7P}<lz>)!HS!sLpb@J0MH}(AHGLa` zakxEBhVjy`$@Bdu<u&Rr<@OTx!;Z__T#tg+HNQ+D>?1kHjJtuz9n<&sbCLnSoW;iI z-s&Qr4F`0XZg{u=Y&y*2(wKMI{rfC3Sq-g0GM;O{Tz2WA(>r9cH}f)-Nj}~ib5dbq zv*l|I*bJZ*BSE{V?a*^&)+S-6Nh=~MPc>8$-mphLv6Y{GVBVknhBr6}$LTf7*{g?+ z*#n9}AWLP6#pxH<lAHiucL;r`Ds*b0h;%uH&y^(=XT-<6Hci72wj_WdFl&zx8UKy$ z*RRI8C>}rLJPXhw8oHcghPQTBFH3VNUL|b@kTz1Ak|5IqJ=7S(I|-?(kaep~Av2M5 z&CAl?qu7Qv;(mI5Ncz0Dk<wTYRz5l0FKO|&Pr%ihH+~qfo3_cee`7*EiKo<GOlV`Q zbdNJ`gDOdN2;AC$_lB=950<7FY?($fcY1acW-6+BvaeKa#-|WZp_j>P7C$XBLuVsa z=diP8rGEFy(vFiXX~%7)qawhHQOr+gj5plnYElaX84jbM{`gSfSi}~?HT+1s;5^1- zszi#J@z_{DoQ*@-MqoCB<+F;#m(|dyVbr-YZYZt^lf7k)>DOki>5JzksN$lsFTTq@ zhd2GH6s@U$V74+E(u}P=Eh`y5WL?IfW6L)2bEfx}<GE~w7p%vyz7_w=gROSk{ADGO zIIw*aI>9HXh;ya<f2j8V&fza<CGqVW@sQ1uDB2~o0@yA_$XzO%MhhM>FV7V+ShOOC zJ=VskD-kPeN(D`|po5h0^!Q+&jY_(lyuwwMHip<Ns$pC<dx)INXYqmog>rZZYFJ;Q z5?3_4*NP$};*u*mCkaETc&eoerwT_sdbiH5IBtJw)`urHhqfHGIn7z{!<k<`Z1Q;j zj>7mtW3De&bBR_O<z0hoe3MU~sA!zjN2N>?MusObVOB0>%$*|1Rz|Uay`ei<$PW@@ zo?rZfaa-9x_%{S$7jdTNTcI%R$8?h+o9s|U=(12zR^+?$^{}S^=)wRJkxGf%=~!M3 z7)cwmTGSX`qz-0ThCd}KR#mYVXq?=4jM+dXhC(pM<Jt+YI|9`PYjAoIlAawy7NeFa zw5p{$YE5A&bpA6IO4+z+CErv!g6_^SsWZ&!hpSIN>6QGo^M<B_?w!68mnp5R>E2EP z{O!$yLICT7aSbrNK7~={CHyCVD2dd<gEVoiJSt0EmR{gD-r)gM&AhZhs%hODp0jJ4 z^E+$#&&`UQCPF4AzFy`w>FKug?P?`mmWU23BW(?>J;$Ezj^^o{PX}Uah@`pgxwce5 zdWSa%N)N-t01$-rlGffiwDOo&zen%MR<oDTiB*srhYg9G2loVIgXtW3PM;nnH%EBB z+Gp)K&$$)WXj#vgcvKd_CSratTq4w!3(4x9(1^@X^*WtbL_&T3kjir3@EQs^5lAVm zS-|(PZM}Y-Zp0NuBvO&R3@@kf6GmX!Woa3(Od4i5(yGLJPT#1LoSRjQaD|dw5E*S* z&`-ah4Kc@#lX%dQqDKCbd!=LkG_JX5?Y&)M%ktf%O|x}BFE=ZMYOcKmqEDD0TY8(h zS=Q!@xRvC{s98EbER^9q;<X(%_3dH?30Q9THxu}EW+!-j9TuYr1%>eKxB4{yktbx9 zTXViK0jcWG@2Z6-7JOu?{5I#+3BCr$^H!scO4=VWeJ!-A%5{w^KysZ}MRP@8^Dy>R z6C|+WCs|(e0#=2&J-}+Ep0wVF0f6j0AQQ6%z(>z?ju_73%`MUEoktEs6-13GtcD-` z*71Z8(gGc}gEn|JRbz5{N{8SaKq4>RBgqDqOy|%`7C}QHgY8@IqIN;bxe_!{$DSG7 z5~Tr3s)6#5EP0p8=~&wrB0#$(TNApxli#G>Hf6uzZ14S`+JAXHyQ{B{^|w6A9<tT{ z;e&zWeuv}n^11%Mqv`)Ea}U78_9Fm!jy^yQ6b=faY70rRo-K*g1DZ)ETBE1JqJ-I5 z)e%dEJB@ilmqIuf?&KFUaABrkI=g3l413ZrJx0)mu-IAuM6$h==tm7t={$R5V{9#1 zl)?(+IX<E;Q`~;Pq7v#9v}l1liYD_)fNg5xo-Mt#HAfX{3JN*4cV9nXFu#J7rR%c= z=}1oMbZ=UEng^^kyVAl8MyUNts<!9xVh*JCN43zxz75@~-I(QNFfHMW!^fQ1Y1Ikl zThz~<ecBA>;vv<8g7)Paj<=eBULW4uw*efah@Bg$N3RY}#^A|(3~O3U9p{qc8JFa; z99;9CXQ~m`<yQytTg?&Q)i25G%UUzl|5B>J6<AUq6e(#xd<LWAd~?7|uY+61AT$db z<S8?Oh@myyf}^ogI{c^*#qk(l4JOlR<bJYyDn|;l_&6)zt$Bv8FA~cR{e%T>BLSzF z$wf(KS^D=01^hSj<z#%=3Vp_;B01L#;zTF(b0YM!kcd2sVb79lfkzp}YYOGo^ES2$ z3{RDCclF{-Bbpnr$aR_#_+POyRvHt2EIs)WnBKmb%h$uMtP>$v_LE+o-A5Yl&li1B zAPp%hm$$36#}e@U(GVoBa@|Vqb~c0U(#M_fY^sn==8<~g#YWZi!2SKIdX86SyQMIy zmQS+_aa_PdGBe6WDs7D|{>Xx<n1|Z*Y3$o>40R})@L-yAwli-2PJ6aEW+tNqiQ(#g zxSW2q;zog?MSkrVx3w(`t`A2#emwK~yw*D?vOZz@5o~R%fQ%_8X%u@JS|_O|Z)Eeh zTIre%!2sam?SPC&gUAV!(s?;uhllR*Rck_H2Y_dRd=ydd9&(XRNnp#mCVA+ancJV= z!&JM&8sRup3-S^4jGwyMnNbI3VE@g8G7Z)5Z+XI4)wrGzn*El<XXU^49rBvbI3s)7 zfRKX}Zc6(OB23=EO6|?N<>}vazvkxbsMIJ~I&)9>+R9VUX%0-|&B~eKMVR&47jvnk z-!B1;DnPT1J5Bk_7AC}zDWO5^vem&<1@R>ACcGH(VQcV8cqJmnXjkIgqit$Rc+ehl zqZTUVPdq1*9X()eR00py#CtWCbdo`+;F}>}`fv(O#dVhS1b#jn(UD|+W4^OGiUL~V zu#92jzyfqWI~FBi(x$7U<7*;RUrORC_1B1F3+c4dPu<-2mdGsPPCPF`eR+v>m*O7( zR|Nh)UE~Ej$A0XOyJP>kLP`OD;?<@#Q4AY8uhN2X^u9UsfIL`HZbT!DqyOZT0=PYr z9;zH&@m?Q;d`af9yil|6ys3^&i^5RhL<pmO<BX9RrMc!po`u%55r|EDcxWxeAN?r4 z<M)Lh{WcrJY@C!~aOYJDPmH)7GwpOS{4-@Zyax3O>>N)4@0c$b>&>1@oA9*pwzXIg z{i02Ez_Y2V_crQ}6l|1~(f;YMJ!6?frXPIhvV9zd!Q75P@B7Vhq!$WJgHME*ePk>j z2C|tVxgpPuP62^y=7nZ%Xh<eO9WB{!o3GM($1WA@OI2#@Axu0fd&{aqK+StHU+PyR zS$M1(>dc|hL>Ri*t_`e7Z(=qDkFfw*<08#rO5g*!1y;4FnZAd~w4pTi<taTi3&+XA zW$tLp(4(c2!%Ng)LcE~$rm<R^XP@-YL)}bxV_cFA67%5j{j<xS2*CjOk#Uhr+sq1W zCM;Fr!79Nl0gia|GvVAbbujz2k2PW3NK<lLdcTKP#crjN{Kz`y8Yv|JfQl1St%#6t zwP8M?)1*;lO48S82-Ws!!!n^S$E0)c9h=IV2JFjnqHw>!rc#4OHr=M_4Gd=Zsgs%U ztum_%N<k97LFLG5oi2dpJnHs*rp<(ud*%t_^?I*{(Qq!3`$jHH<{NDO#$r~65O<?n znac6+wM~dVSvt0TAPJ)JjPHEK(qLxG-P+br<aFAP;L_K}0NGiwiB&tcrYr>XMIk(M zj57C}0sqkp7n&c4DPCa+<a;!rMRLhbOjla3LYtSIu_JL}S=MYi?r}GkD}9;*ChR)c zQ;H4j3(@T4iCa~AFr!`Vbkc=rXXSjYYL2nFL5)lBk6oyjnY;b9*KJ3_g)yVQYX^i* zvnA`Fz77krPql9u<JMuS@?W*X8i!45oH2x|WZ#8r!<t7<I1QPfu?Epq`_hCmRgPtP z8B2o|k{GkO+)P3no_1Oi`cYsFeA(%O0csaeF7M_lj=Ce&4VHxC83bRalb0hXm<cmz zEASaBRbwm^sa756+>{N*neBOJ4r&sXKZkHCyyWLjTqNHgDAP*MNuG2JrLcBps%9Y` zm?@lzy{7HQGEm=jak8>$VD<!CH0T-io=75>nRA$zyr}tc+9GDy0Y~Q?)+n+y;JEa} zO%paSHs{K}R94(=S7T-lvBuB)PxzZ)%KlH~{9iqOOs4(7eso;{pDYOR7loW694pA0 z41Mn!q=npcwnW^MZ&q;25?+c(Z@YyHy4mTe$Y;h{pF@$M)RVtw7p~_QwSEvI6kc8a zQY#qyJvb8iGdb*SICUBlhnR|LyJSccq#$CA-Z{HUyn`NNzDKR((SJgPaMh`$5fp&` zgZ2b8ROC|@(e$YE4TA^)%~@8^+{%P6dqr;ca~st*d8?(*0CY9u;NzGtYeK6rm%09y z$6%?3sQo6QkmLNO=7Lb%df%Pz*DX&p*2XFe7|8)cex1YuLIqw*dq_?k6edu?44@yO zY}~*nLw2Kzux7c`#eyF$opeUJYLZeGvXV`y5R{iiC_j-OL!;nu*3b@0xZ%lGmdx+g z<ghjwBCZ^7+W1~YH^iDSVKkD8ldztEkSn^fDUmC^M1OK2)Z>5N)~K_vV3*HVhISUO zllR$8`$gMR@TW(u@OqT!S}vn^pPLFnBuEz+Y*zJKZJI^{N24VQszC@f)gBm%O-Sm! z8`d3GVJH7PZP=VgmUL2=|M$zV>C&OIb$vZ<Jjl}Q=WmyBy3T5O1Im20v^=n)%Hmf; zRpN17Uim-yHOD3gqnf)wZa_LOv4d7nquNF+5}J(W_oIBKVo?i?mF$2PI2~SO1_3y( zW}REE4bDRwEz83j%`>|Jb!0rEds{-o2X>j@e$IO~@a#O6zJ!KRYJ%x`*3>z#6wA3F zMkLs@w{rEjX4E|Yyv3>TuH<hT@|aoLv<R+=rxgOLs3eHb+U^~S@kD&080Ih}+?je; zy5ZNdp2B|mGXr~;OYx7X{TUb%K}IX^DYFbQEuRcttq{j1fSrRmy!u?Fc!)eG^R;r+ zJWZ$`S%H@V+&f=GclxEgS(d&QX5wnvB3oToeOK)oX`^4pmrq9rT<w|KF>U-sZ6v+1 z;%}c|rMa;C#)NTOAMZCN<Z-?+VfUh|o5R}bR}TaVkmF*wq)mv6PRmCP@?f>5HXVXC z<80wqMZ>xJ5fB{;wVf*zE!(S*IRB11`sRn5p1as$7RVVPrABM96qE2)2bD~ngnWBC zN{I<h3Ja*PDDzHKL&`*7K~{0`CU|zWEFz-VrB#j!ReBh)46_zo2;YibY3^(Zi$a2< z&xU1M(bt(4Mv-7vxLg-B8;MLiu2z(1_0mZ!TNhAD+EGrZ2ezYI#UR+G`kY_68uQ~D z#nv2S6T8lR;Lb>EqpiU<&twJ<Zw~cTc`S)QGv0qy)Bm1%u=T&|szw@K5u&A>n<VE- zyRV!nkQevNvSQNOE0j_-mezD~sIQ5stCF?4Y(40ePom-@=5tdyvM2X}eYL!%GPysq zSX?N=8&!mp3c{mfjNJGHu`Ile?d`!jPZZWF@gd<u%gIy>Vx)=SW>S>eMg*6NYHj_5 zbPNafSj>vd?C6CnGQ44B0`uaK6aBQ=^JtA8ej;p8(V0^dE2OAIp{82BneNw@JOL9% z-F3Q2z1{4!7Q7adHps<=mBut{BI1<FRHEyEMKerGZpsLeJvVe1frzS;e`2yH8>lHa z7LT2UR;uX9*$gUM+?bL>x*FMGt_{qTeN(r?q3x(s!c*|`dHIRmqUl%ta4U)g5rFuW zBb&<<PxpOL=0_c4uP#tl@*3g!paQnYYB#x+7u~S8s}%Rg3km0Cl;+8wQk>)tNlr2k zFGjeM`_Ifr%5b7&qPU4?qE(qSHj+e^%6ILRA%q@W@E9Mk!M@Pam*U(=7y;xA&e)T6 zcKf6AWHmL66KOtv!^*gewyQ`#6c?tVz;@b&y`8&zN60$cA65kj%9gCHlCO6S4eb?= z+5;)caq3>F7i2{E@Os@<koZ_WZ47mfa1J5|y^oTj!K*cna7Jj9D3aEj0-X9%PWZvn zBWXLyp|$;t*SM+(6{2AtC?tc0vxsGl2*KW8^~KX1LW0jvm4ZgX2oCxJZ!}92&2G;n zmNExshfvB$e;22LGpZ8?rd6M=>|Y+RqBKqlDdr}TF<?R=oAS@oi@4~&PkNyQ<hCW# z9dMjeIC&JFvFcmO1G34muId8Ia^shv2@|<z6~^K`@a4EvD=LzGO1%b1p0chjW=;Bn zJ<21i!gXpQ?dx)Lv`O3hg85b15zF)q<{FMQ8;v$}2hRHbW`dx>;^|u-<1*4&&tE<P zHeT^BCRDJU-oEuLK>-d@cs8utHz|xAO;$50=^=9(22tccKr_S9XkP}U710ZH^G;md zW+}aXSJ?UA1=<O+rUxBz@mSxO{Tx7y?t9BQYMD&bmIz%-ZVy=Z=N^R&8o^NRqM{zX zK)qOFh4p+fm(lfhNq$jvx`m>m?I4wksRi&nL{%H@qg_nsFm&Z;CT~_KTj^`G_sxow zQCImiW$-xpQ>HWh5d+xTtYvy*aV9N1x`X_qeANed*1FP!YktPny&ik*fFT|G;ntNL z_Y}h@?ATw`Hgj`j49*&19S?#39?k#jRUaAK-uhjL93;skLg?@_QFgCoW}80pys!*E zvd{#lgu$u7f__qq-F!y~9XvEuX&R!HjrQ_O7SjtA3}$j8Ij@r7TU(+VNDj~xz@jeH zo46_T&?~?S7w)Q?7qb}^;|n+Ysoc-Il>TY8TnL;9&tLq_MzvI~U^ZPj!rO_LBCCJ# zGeF|}H=wrYD3^I=5q@9}#X|usnS7sZ7j%gJP<p6PyLLyMRDq1rP}t7c*dakvwG7-a zu1kqO7BJ_pXcn&4`w*-8QF9Ve1#P=AW~T7^$D{xKC}TMw8L}Zi&`r^6rx3ojjHxsr z2=A;#a}eYs515s^|I%QqXQpm^UvSr2NzZSe#;%#$=4?f)<N0Z7SZjWR|6tBAA_KLh zJUc<Rq{MSA=q?Y2T*H<PO~zHO(U`PQECqq9gbpA9-<nD;YK+nZPwZOBQDUuzN3A5! zLah+$x93P)o|#`*2`!nA9nM?osf3>xA-u1L8PfZp13tJtM8s4B?8_5_2#l!Wm)X61 z3NX^)9c+dppl@&h%Pm$yB9IQDYHS!i81mn)l?AQZ3VrmWEAdrrmguK(mdl?C4f&qC zg_lXAus7^S-)`O5-6q;GixY@x+Cg#llPVQa2!KBwrVIl$h~v=ewEU!s9mgX_0Q9@J zJK!5IizA4y*YJ*D#1K?*seUyTcqXCi^&>qf)YxG*z#bQKyP-6h-D9wl<Bm5@QV1`d z)Q8Jqz0L88LZ>p?MYGsVhEJsx2MX&e;F}VteA4I(VU|e}Ua&;;(t|$5*CUE77(#?l z`svCw{AOFSGil%E>6^B|V5dl50(Ac{sR++P%)G*;|3H`9B`h>4ed>YZu?X}yQ!IBr zzKbfWwzF!qCw;6zdibL@DL2vr@3}HmHstx<#SZ^(CMfGJen%T{n5ovu`)e;!K3Vmx zKcP8+#rpQI{)D%R@vokxv|4<bHauB`A>W!ZtshPB8v>I?sBPjvcjQcvP05&XLX9Yn zBN^ct^am|eQ*d_!zGYF#{TS3lHulB(+6sEV$<JM{qd|#4!!o8vftHv)L{LOT1M-ms z$v7t(7mvJFntJG{mE}fSI^gV(Hb4E7!guMUMjAs`=57$vjjk=vW;Lv&jZlkn75x<X ztBxZ59e&oEzj(4Rr3u#Qi5?R_Z-TCsLcO=qCG6p59MDf$jvB3zzWU+L&ndfRUqADh zc$VYS9RF1Ti4b1)+q$Ux#lP0?ziA{T$9{sy9<mA2hy!S|L#5Z0P4|>jRjm<eqijw( zMTkzBhHZ0Tg!TU%xo-Vk%cXoY*Wi|Eu_q72R$y~%%e^U{rgj<DgAQ`7mlb8Jbycrc zRg!-n2TWzj)UGra?I;*csPns^Yf0QdRk~{y8RCULNDe~{6A+phbq-fX!sRBPUPmt~ z3C2q6O=w~jp`uGWQD;jB6akJRhL;Ni#>-A{t(wWFzfFmU@|#LfC?9G%$a~ppihXwR zoU_MGvhUI4^sks>;clyz@%SxE7U`D0k+Qy-!b>-X`p)@Mr8LM?{<)<P!@X>R_ztK% z{JLmS4f$y9tkwv|D9sZ-yRhox^DYMJV`zAD$ZJtBisls$?a`UdZ4VP`SoOPf-O&1B zaM`{$x~3%KMW;AxU_5N65027}_Wp!Aa0z?M8HQsOlG_Y`jYA5?G0E&;<NXM9x#d#~ zb!#Zv4D(|eJN>{|9UaNL==LFH4H8KdK{;sR1)%CJBms(HXkj*&*x}+(E_(MbhSP$r zOn5FsObZY15cDckqHBv(M-I1y{L2&Z*RqK-e@5~k%eRK&*?Gice#PH16-<%-EscMl ze<>ZJ_U<hPBC>BepcNCQauCgx3<;}3IIxGxHzP7TwATIXkg&%txj?>TnRt#qL|x_$ ztJuY)dQVOqoZkp{&q<-<Bvv$*>R-S;DBfPmc2^=hMKQe7u8B>q=Sjkmh{)1_cS|5F zpbt}Po*AVXTJXwKMjfdvB$6#(WnAWh-%laf5RrCz)Z`E_>X8<~>#Q9oTU=X}mgzu2 zYoK~oRZ55zp1@N=8Eq}6xByY61KYxGRKumh?~Xr#5dg6eb&ha0LT52wEIAukv0FNI zu1pFGJBf{#{@OoFwpM&4wquX5!=4_ae=~vBaPhA^VLB$e_KgW!?t$`u^)U`KRKDd2 zZLriEDQ|f~`{l<13-u%%WtL7-S-r4eBy`tBS4mKV0`S=SHzz`p3pi?ir_(#l*<X^8 zN})_S(<OY33-5hF60scR;5>q!Dl4i)u5&bHe5nx-JiurCkVbA{!%!yi{^ja}Gb*<p z?vgc!w%mG{MZ^^=Pvj&40_DJ~f)%6`h1T>A)4PK_T@384Hb-2^i=GwN$_gWiV_#A^ z%=V-<TNx--t+8FXp=hoG?woC^_h?rWR_1Nf(VwTP-&R4k-d_2Rz3I0=SlgPjxBhek zwRO*uuk&wG{l8q6YWPh&l=fq^xS+DziNJ+<rKP?5Rq;>#4(Mh+bKCXQHkf7xDiRma z<!R?C()Ja~F(ptAf?{L-ACEDpsA$O25#dSUl?<EGu*yfW_|Rc0ZEj!Cq?Bp&ND(xS zN5<m1sirZ=M3Q)H!`Z^Ab55noZyKLTR3^lWt^;XacOq4sE?FkcaWE^ddt4}id&Aj$ zOs5QW+{E(BA%3}vf&*Bm`;Z49L80K+qO;Sx60uldK)-iz>jg0-e>z+1z8p`Zm2md} zGIi3V)3^I!`36jfx6~Pu8^iG#FquSaN}#J0q0x5;6RcZ>o;1oy7p(tmeX@q>&yK6g z6{6Mj=ko!$QlR=*UE0_AR&_0NR*u3})WSF*?xUA1Ht1bC5<&;tH&@HDV((AOggLw- z$ZStV3$Dq0btNuvviK~>mP6>^#pnW%K{VzsuT+o(&r=`J<hJ;3rAQOd`MYNI+Evum zdRFWgrZ2Np+tTfHW|zF2w%H&8?0Q0LM~D1*rXA*!;!tV&DO1xbh94`f_f^x&*GpoX zL2h=Ng<|rcO>H}0A`fcox*HS^Nc9bqc_dT7`LTO?BE=^Lrl1@JnZGcgT+%^dPM67z zbFhLQEi;;Sajr2mMQ3m|xNaWrtWY$nOM&XznW^GY%D1Hy-7SoCdBJZp9>$21Dm{;| zOb7MDOWpQ%6Id`ZCS_znY`|AnEtbOTo{1gYyoJQcscAHqIbrBwC{c+oXRSH`-GS6; z-3%fhWvybOc{1<f@>-XJX!#&|Q#$TLWm#lk@|F$6K2dSv`W$-hAkNFxw_3~D=(00g zW3dQoRGm%IXELR*qo~U6#!T0ts-$@5XP)!(qfCqMJ~h$R$NetFW^Y=<q0(8K-)F6| z*%)E+%<lMAWBGaO(RqVa=bubK_@lJ2kLGJPV@s$f_+Y;!@2UP56V{mj${5?IsI%Yt z6CP=?PSH=7`Sm=q!+@2}rJQ?(I7v<ZW*Q@ea+OYYuB1{>F*KIm+w$?!325Iw14>U& z0E_tb{per<xW_o|wTab7O5p%GSl8VWD+DMb?j=?eeOzk=*%V7;NzOINddsz^8Ub8b zzzpJon-bkt#Rn)aN%XW+pukFWqmo#Pq;9UI`OC99?vd#u>E=$VFkm5C+O_at357IW z?W_?3&CJHxF$dmFspT#H6le=E<Qn9%vN@3xMUQqy=YT?w_J>#L5&D;s{WlK$hL)k- zs4r`H0`&ic=N^OFG(*Ck3}GlD85dp8;T04A#&kGYEnGKkT*s^`I-bQaZ64~i8|Z<B ztBejxPYy%x<_0e9dNk;cfX08c=$D_1(gZ`Juo3Ad(RIg4Y@Qx6`5VYf?=g2}J~54M z(qZszkDt_XHE~hl`w+q$ya#F#oY>N)#xn)~T%IP1Had|dpB^b{(nfX=Q_=aQ>j*Sn zb*~vU-gGW&Q|w9^m!4*wSYquERQa6FS!GwNH$ew+9{8g_frRh){eGSJ_nc$En8O$q zWDJnfD>gx@&Q@zY6RRWvsEI`CoYqO@5s4@{E=Nf(#!+5%&?&u&@R`Ukt1zR7NrIiz z;HWuof-=w`Vw0sagJ{CH%R#~lQ(*Xd<+rqQVJ6e5=z%&)`@@A;b$R&k$m*F8Z_s6N z2v+4(2EPN$GqOb-%1E}SRrbIZRPBoOg+qcs{6{RkplLuWZyr_3(4s!H!z9O=fs}Kb z=c@P@@6Hk3_ulUqo{|Zwo7%-qP%bLiTCm<vwdH}A+g$V&T^T3{M6f>N^$%YhYNG6S zK4%`)c>Jz+Bn@<rTzSMs-5U{zUpr-zvWI8`(pTZVO{eQVvv3%*yblu?8Piol)Vnjb zZHUOG;iy97bt)CCW^~V?$=;Wg4vB7!ocpL=%S`jxf?_n)p9f3Er-ABS1ojsqTo^z& z<C@?&8ntPg#)N!CIeizqtpTCNcrBxfxOVCW>H<sJX*?womV{(`xznP|Clg1#32l7= zdpq`y+f4tEsF(sqTb7X3x|TMxQ^GE7#CO_a^jV&@7Ft9jI0mWbF~*hcNfrJF0oW)H zN<;q0)YY9Q<#7V9UCIQJPcAKWSufev=uxO}4SO#EK#kTXon*lQP2L3kfyXb7Jp<rJ zR~Jx}=Q?S0)!#mWO8%{O@U@#mT#q+>+lv&`RQ!tx{mj<x|6sz#Uq5l}TO;ZE@Kr~4 zbV9svwUf&n95uCZo!DoM?>o>wN?iWoSK7x8C9ZHec@)E!Y(oE(2<<W2qPm32C(i~F z3^`@MKXXzcKZGw$eIFmyo?6fXFYENJpaeaPu#soFgaq&7m|Dzr4{6I{my3?0<hUD0 zdOka0(xT|7GBqzc0~+=aZ<(m2UM@m%jT>fK^YDSr#u5^A=X_V=-m5&WyXk$@q_(gA z@CIkWV8{&AxwW00n(<Bpa!})-t@8ElAH{#8=>IEAKOjI3-pX$KQ52q~ks1!@$z=-t zG~AEk#|U=4&eFUMxP8RJKnukI%LtP6xkc3(K>!whnQX;?jwdzQs(-TNnm)U6q*X>Y z9c7M%?fD?nQY12mtg@eYD;~sEshdO`JuR<Zgf=qtK?fm*H^i5ef%b$M<AP$fO05e3 zI~B!;Z9KV3Hn@5yOf;-QN?G@I6HbRtLw!8~a?DL-4WylXGDf?w!ni1xtm%RuDpdQc zOWf1@01KVubGsj2OApJfzVbent}>OSoDQ`-*cJib?&pBq#NaU^7tunMRqSk&USryT zS0?wWZ<RI`jTrd5rBcqH`A(1xOe6Ga)1;G|)(cbmdmND}{uCCQ%D2u+-wE{2ulqx# z6hYTyredVw7JkNCE8<WK-18TK2c<VyCO2e^zlT>%MJwQ}r5Z-DpKv#B@5vaN&zHd` zbWi1Wr$R2*eVL;NQ6wK<Qzy2Z6-=wQv)20nSUrs|%3LjT){}5FtMaz=6++7FHB_8> zN7EnK{8v&ZzqB+}*TqYI#|_Z88kE$#TbQ3YB+QsvZIu^v<n5f7<yh6+#_U>5ecl?B zOEZ!B_V}8tgefz+Zx7jz2DOAD@kBNaPB>wb^f`j*Vn#Li7mw%(3QF-{3kcP*W54A8 z=sp#1pogB^EcZ|8G$l`!B9v9cEyiOM`yF?d4rMci!e3}(ZUX)qOn7TAlsA7vJA{Ez zsnKj~WpvO&eKn{*?d`53Yi51Tg+G%F{*=~Q__fL$s?3#6X=JTSifqMwLu$#$1Gvc2 zRDDuFU#T~;TXg;<rtv<4DhAejRk2J&o<>$urC0`LZvE~5RFsehZjiq!mq+5r(uB$0 z!LBB*mrr*u3F<o%E?4W1=b(NYcKq=RxuaXi@8#Sv^H0D!2=MAPnEf{sWYrhH<NMmp zBl`HiF(D7^`H#KG0=j?t1a3ge7-fQVQAHHTbF|VVxD`Gt$FM+Wk~|)i<5rx`$3zj= z7B!jOSek=mBa7H@NxUJiFM|l4srpHWVj(?TG!{%1t*t$)${UhF|MbdNm-Vzs3%|3% zwk#KcrH-l5%QEqPN4Qdo^*)F%l3xH&)e+9Lf`3XlHWvoQGk$^-VV8WbtpwtIO%vU3 zrjMm3Dy2B@{Gua_cc^Mp6w^w#L0Dc%%3P;CyU2#*iWmx7c`!G!vxs^UNTLuKlzyH* zjNWxXwl>=?cQI6Z#-#tRNci6~X9uwHwv}(+h7U?dL5(*eFKxP@@N)S!^g($@2~s<Q z^h54I4PM2KEc(?C@8yne$-qMcRS+pKpXz#iEyrsmDIB88jS)2PfP_oRjC}JPi20U5 zkN1XTkDM|@$tUFv!j8d+316O0HDqSJ8wg1fKsCEjO61Pi{ez-*CE!&;q<F{H4z=^j zG&09RGrBjZ8{6n=E-6OlR8UNSO?`P=g!F8q!#=z&U>@p;lcly^0=rQ$rcud?hkjZC zPIaAmEn1g5`=mmhgDri4W}?Aje(}GEJFBR;wr|bjp|IfY6jr!v2o8l)xVyVcAOQk| z!YK-OcXti$5IlHrhae#V0y)jOefsw3G5X>5=zIV7ZC8!G*M6G6J=dJyH&+8~@jlD| z=&@>v{6ivThk<hs!3x;F&rWZtI4sN<GyOrlCLlNe^d^^UQq*&W*OhU0Kok56!WyR{ zD+h*}GhSJYCsW&Ds>%_Fa(CJEj}-eF!~MuH=D|Wf{4{o}u<{*V(`9BhGdBuadm@vJ z2%Pu|Wt?2?I$pKU$mofTqQBmsH4=`xr4Kpo={Hw?7loG%@vqO<ea-m%@mKgOPvH4y z{`4)Ua}gnOr^jdcd3-EsW1KxrK_<g3x~lT7vRu(=d?PmasiqiB+rxpn?|x@>8)(@^ zuliT|(fy0S?cIUvF9|R9>cdgH0QjFkkOIf@IIwZu99*Djgc+AnY;Rs5J77~0O-Fi) zY2TGWk&lD`E&UjwanD2M8KECSw18*=-df||m(#0sK&0C=<|~a6z<K-gXsZ~SKuf;% z=}SrHKzZY<{xOyIllF!~5v1Y$O6u#Tp@%TdyDX3$5uKsdQ&@wib!+T6cFC3HU~NmG znc!+H`#To&WM1J;@i@Ftw$7Sm!`{5opqr+@!ZO7kH|QQdh1Q5_*M9H4V$^wy)fsC@ zcq0?jile_e*fH<M!dcW1$edv1R~S_DhL0$-Ca`4cs>8H9^}r!5Ahmog__WLH@gF9H zXuL3C(0K|3s(E2TF7_wozxxhx949S*`yKv`2{6S%St+LK2G>DgtErZ<NL_7d5{X^R z@Kfbe%VBrrxs7ArmmqXQ?G-frZWVre_Kwf42W^p?DElEPp@yUc=C+Cn9H#ES4LmlZ z29(N>;iXI3fFm*`v|e<_Cr(ma7PRew%<#CnLFb;Pp_9`!-{eP{NKN8u2!(>(k~iBC zhEKZ!54p0mx7iX~uz^zW+v({eb8JD4(!|>(I@kE$Ph|%;-<)f!xo4~dnD;Zr$~eDH zL}tQz$%0XT-wN6{!flit7ysOThW<#|h;s`vp*j7piTnS+s*G)n%i|0%r6NT`P4Lnx z?-g6g)MT2W8A$GvK3Ms3lq3qE_zHK6?1RZq7o^c84rJ*Ni&S8?nlKP&p0jT9`$Fba zDKX-08{&lK@@r3`8>L+6_MsQYDbZRB?uSyOp>50|+E|(;*6cU|<L0nd7}=}Ppn^_p zlI=!FYP`(x2MK0YX?L&835_qS6lj^$N=wzyuM9~hN`kDShR}e?N&$WM3LiXZ=2Wi) zBTNtUcF|>L#Ksz4Wa@e3aKWL9a=}8&4d71a*IB6j5u)VMzVK2t1z4z|3GYx7OWNQM zg!Dk`m87ZV7taq|Wp0FYO1Tu4`W>e5+)KTJN;U75VYjt{tL4?a5aHLM`e_&kab<<C zYq+Ne?VXpSBlYUa-ANImq!lou{L+-+#~}%H=FI4h8UoDvvCMthv`GGPu%@T-5G#t~ z8*VV3s$J#v@&M6c`d4<OZOTCoZTFDAOrgp23*Imlp^VX_V@=Q~fkSV*H9O$Wl5{|t z2=!TEtD&s|yE$y9L^pz$ujEVGHBPinj{fnii{2U#*0f{B5Z+K|S-;D(u9x7z8U@<| z8h_hbygHxU>kC3az*ilADWvQ{+kepqJ??rE1FYByG_A)R!yA^nk40~4)1G@|P{Fu% zF2AwD`_4`?tlmOLCWcC3atH6VmfnvWD-R(;i|E%qmo|b2y0x{%5aLE4spEos8yhl% zEI-iafzdc{gU<J_mmz(MgyjbEVC5^XTyq&CPf@I<V2C<if<}{y8x;cYYg(~P>mSU@ z<rh+86>7vsJdPrS%8f%wd?V$<0$S&2(hum6kJ)F+WtyjOS`X@o>m2r4MHaY%#F6=8 zdraxXXbUhk_}w^~f9A3S%{LnFKaBnkMJpQ#3U&7XFhRv;QTav3xaj=&x8K1;Do>gH z#TS{+=V0@qW7MhoQ<=GMe~9)YK+f{YDY1`kWWR3<o!&+fl0)ku0G&gS(b4MlS0|G{ z71<Y{U>Iz0X@JzrDYx4YR_%O-+!F3`y$a-MP<kMA;na4qKV)=DMmixu!pH%ckWMFO z#<HWH+8y7DqzoN~G8}mFmIuXTOjdft#q;9+9&n8801}BU*;|v5rId-@JJD5xqTEQ6 zhYw!sq*?l)wq6-zL>8K8qRKW9$2uuD#Xjczx#RVS>%S!@Yy15{JI41rJC<ZMR*&n< zdq4fPnLIth)`~a&8z24yq5GeI%N0a*(g~*Qdvjog8V%WF$AI&nlosC8XR+I0yWCd@ zBkHHgKtqloB#bKbK|yJuOS~?=ba0{k1Au&-|H&u5^lf!4|Dy#dc(71Dbz`qKcOrkl zn&E*F`jZ-yUDzK>XmAhCB0q%2$LSs3zzMWp{E?de(h4;K+yAi63?ktloD-c^qXs59 zi|f{5*13Q&%$Gf<B&I<tsoQ*zMYax*#2~1dsZg?%fSxaoHke|$MN?7l2wFgP2~|tA zU^lz^3jFjcG`9|yfV-f+&!ueFRZj}>AuZ2Z9Cbn{DzFp{f87m>4W(Btahw5^7@Gwg z)^ukYA@*L0A{*{x9X@t2&CzIH-^l&G8W;|=DLv-t*CdU68mhSKo0JQBnV7&0)fbC= zf0;P%VrPPkWi&x+pp6n^QBGBnfF6eR*<-AR6{#%hcmy`n=xTW^82(A)UU+nkgB);t zc#a(0qB7)3&ElxtAVP)SVm0tI@G!2V#RN8NpZ=KARbgI$uDQ}UbgJVqv$1UugREi` zetHnw!KR~R8Hw+Sf*~rHn!y0FkV!!GzVNNTo}mc3a=nXY2b`pi3kcBIHgD1o5Jp#N z>2Nd(qESscIMLAoc?j&eK(hhMixJsT8o8A+2l8Tiik>x`Of_LxZuJckL|;*V@QM^# zr|xmYTUo;u*fx>_u#8&M<IscXT`NU2nop%|<s;$Z$E*{0>_dX8C{cfbQ%AJlB~d`= z5%_{;2Xy$7!_bQ<YCqnP3NG0E2uvT(5>e%TWVV@u;hMGp;i%8p_9Ql}&xqOjDF>S> z$u4hI89_Xrp_X7NImI=~F-Hu<u(!^B?8zx?13$LY^aSeLR4Ox+;$p`|BhI|-0Y^#3 z_LmgK;=63(3KS6E6Z+-UWv8ex(SMkrW3dQ+={qc9WBfg5Df{Au2`}2_GQN|Ow4PQS z$3L~1UlN@W3e(X8##m1o9h$d9G{S0S)-ghsSQlUG!%h%ea3z~9XzF)LzZ~)UmQWq5 z8CdYJeSwo7)S(r{1RYvdU@<ZywWJX9#F#hNqn`>8S37b|G0E&JW2i#i)rgMZ44G$# z-IiF(N=uHv9{6wc4o(QSikgftI1J5c(~~c;6ATm6kml^o^OS~Ye`ppkAwhrmRXP&% znx>4O_xK?k*nyi{+lSQ}K{PEies+(UQyg>W-;5n~N%>sb3`*P#7>oj1xi0MWYn>mZ z+y3*z{Xe$iJw}bH5@!%}8@pVJTmnVkl<Im9uj#lg2XD-ZrA3aPuqye%B=>E3t+ZLQ zH0_LopfA#+I|ew`-GV+}8-tKrQglnX0Om;&A!*J+K2yAtOm71#o6{(DQj&bTt~i~` zMo_XkPDEVcFH5dfGcM~n^%+2U2j8`_a}o7`7eP8y;=Lc~0|0YLdL#rx{zB9)$`RTw z^OZ8S6#QdR(>218BYBH9QMkrrlq*Z$FML%8x)p!heR8g=*0iXIXERo8b1{~Orjk{E z+cAj#(X&1L(XG0F4P(hirOkpxaayqY^?Z7%=fG#Tcl5TGRh(2YCFa#SBvvc;z6Q)j zh~=fy;}xZ>oHD2?$j~R`2S!(5iG>>%q7+WcSalSs<6r@RT=9pT3EibVIF>hKhs0`z zRekO%yM%hi=WRlGWp+d9h*XrAAxuUGn^!+MJaL-S<p_(fM6iUC@rlT(MWDJi{H<yH zjj*TMNQo91E(Xl8oO4;k6hEBD3p;$?P`#rzw`|InpVfi7QVwJQZ5j?<-8lAdVaOsX zmt&3!v3JTaY(kB{rY_WX(092D)oY1!8C=kD>HwDASmBlHR6g^=z+j~fR;p1=e^*S$ zS;v;Xap$Gk-3wu?(eMTot(<6Y&2C6qSl>v#hM36^`zrQ)j|3&XKOMb2?@~;Q0XJzm zB859YP0qyPN2kGQWxga0IeDVJXJZc-gGp3FQ*6=Lg-ESzg;{%4qsMLAP>Hk}ffLtW zHrVrs&<}RIXj-se=LCar?wA%*GK1Yn!tAZGrJ*5|5&aTz91(~*KC?-5@=nU$wu5(3 zIlKzO8Iy3)rrttUjMDFmnz&=wUs56P7D|iH>tQ8IdD9e&r(eHw7R9fM*VFu(@^^Ng z%5;UkQm@-%`G*OrX7ewaCCBl}HR#`(rKO_3=O;9^@jFyxziCCm&rW?QHDA61upppn zv{039-|)(rj*kD3CtgJ%B5*&5+p?+G;G-)U*!)#eI7087Dq5{M|64|7xOCyorPJhF zi{2F8l|oO|&)yK(1-!PV9$98HCqFk^NS?|o6Tq$L`4~u5bijrapA|6nU4oQsOIVV5 zQUf!r{3E5~o&Oj|^!y&-hGkf)InXv^ATA{34dl!Cqb7MoM|JJulq#RX+kA0nuIN#Y zOIrceZRYdXjFeN3GX}U0$F{iMGQ-6dQ0R?hSC{Mela4k<FLgos%p`51gY1m|SRDT+ z-t|~xcBj4k4hfDrj<zdnQ)!O(JsiHn_$s51i=m(rIU<L?QzV9hwXu&k4m=~M70^tH zi_a8&W;+j#8}6Qgl*sbrXs=@b)*L78Y{0AOmGYSosi+9#h*|*W=KCgDczMPYOOtPT zs!Wv&6FD4Xp&ppJiQF~uL8=>SnG;V#lCAg+^iq-t&MOxPpQUmXRHQ>KWZL-mJavS< zb-b_r_nmwM2pmw+;Jn4Fck2{4JAm32&*tEsB}><pR-3=HOa8PFqISO--H!w9!yqn0 zFvSwG+u~PML>wv>I5SP`2J?%DPSdN!<;g=wAbZsNE)suQUN-SWP=X|vkDe~CELaQh z$s(l+!w%-6wIDoyXBCQPvaEhT=q*f|tUe;W@5@Y~F1O~tAJy7?7{vtYOU$$jC@z-C zE4kFGC!(A8CMGDLuHcF+yfB_uo7nL-(!>9Sd~ki0$y^E4MDwJ<AZ9eAwx(lU0>7nH zoJ)@*&`l+%k%-JW{Z-A$1qGskF%Eb;Zc74h-(k?j6AGOfc*YJYI&0FKc*yJ5L{qfy z&|iwruAXlV+>O+F(CR>&{K8iyI23<umFQGmFwL{d6JDZ3uT@bTS2y_fdlA03Q=Hl` zDu$STlW}pB@da}ktW*;^_nzL0xjG5Br3cYVe74e%TM<OiI6!h8tDQt)upKP;V1mMd zTOb-QZTtEoLKBrn97^T!1m{u3ifb8?lG0>nP)0m52k`(0co2o0nbw{YbsR$$huB)1 z9x04eGb?EdY%A;3a%U;Ir9(0b2A-N@#oHr?#6?3;AXs66?{T!Me_4xtYf(_8xlGsW z!BLaA(z<P{eR4=~zFb=`A7!9A<39y>pyA_xA^vo(YcFUQySB#{j%GL8Wv%*aI_W~W zxAp|<A0~L3E&RQASiqbxdD%M{-}xysztj`58yu`(G)oAMwH2wCToyJx6YO`aOAIU@ zfS|PrGhce80vc-p$~LQwKVo_cPzf<Znqss<$=*CL>`$j)0yBRgWw}ZRHjGu;_YIy_ ztc^&6s6vj?t{jGkMh9nE3~YkKaK&&HSeasi#5zJAdGn5_5$mIgdEmq{e<25s1@CKK z^W4S&eKS2-n_=Appi)W3)G>MrCWZ^?;`JGj$!?O>#-)7NP|C_9*o3Q{Wp-qkf&m_< znG&N@d{L`$+2vmAc=NFM>WW9vZ^&gYV3UmlFvMTrmLvc9KQYe#pO+eEZR3wu=2-7n ze8Qv%`fNFKrWKZn!l-YOntGYMzkYn|G4l@iHOZ!_!a(LH-vA@&ore5ZtL{t@(ELGQ z_J+)gg4x?j*9==ETvu*T49s5&w~R+I>_~g3P=2=-!!KG^I6c{p6nbqhGoyPy;*6}i zXC%&864?3O2s2brEkS^;&>iD3C~sJunB>f1-Z~+Apc;52UCE?&yW={ekz7ZJ+u2IN z6TM0Fm|}scD;_&gTIIDowgmMxICvhQdIH?xH{Fwda_c!=N{AiGb=R&591Ah5sw%y= zw8bt7Sr;3_of1JFlB{G2P0iLl3O>?vW9TqNwD~frkyNUJav}pz(X|Vm_%t^cBC3K! zT$ldmOc)P-;km<AGs1l)dDe)9x`-Q_9yv&EA^JWcEQePFW#1JTk7}U?p({T3B)VW6 z!1YVpho~H3VM_RC(hdE95EQ5Hx-uorf-FrhS}>d#qZ%A#^Kk^|>!hFSWmKiQ%fPgA zJGiMrU12SzaniCGEfGt~6rm%z_}ZBj+ICn3SG_H{Lpl21obyC)Gs`_YWl~;=7P4dS zx&0~dTS_og4)MpL^Gqtpi^bG=))6`v>Eli3PJo2`wxf%lBNzDux>d5e)t(lpE$ifJ zsfsds-R!HqLDlNdo_d1@iwL>qN&%x)J~X$(>2Ir0TNgN~tq?-;_J;cKTD+wD222LP zwF*{u9vE0!{+ANjBOaBJBtra7blmyi$ptG>Nj9x28{rLh#l-!$()^_qbGSFaL$051 zb>owzPL7go@$q6a+@pCt3FQvS1GF)<#-5x(kjlLha}QeeWukt^nmBldg%s&kwss^H zF3>RX*d%QTKchvq2@l7=&SSZH)nDxMRaNlm9N+ioQ$nMURs9Ci|1g2wY<}`(_S&Q} zdBEQ~#?@qHm6u**A&&#&OFco#v9eNk@x8WYM)Q7ZQ_CPuYdtT#y2V9`PgYl$HB`*y znb6~dXd;KafKJ0ubO=3L5_ae0=YV>s%KMD=9@ow(Xa4%s7NzS!_F?^K{qzhr^+DR$ z*TP&DwW!UV8EA<y1@wV7ks@#};x}@ETSdCBw97Lovn<^mt;fE*5k!zpFp|x@@(pn) z;Bk<bWx13|fIQU}4rCG%1`{p2*y~i<m*mtr2w(gTFYxc$j2D#MAfpzRu<W7jaSmI` zu+1Ax`u@&XzGk~`h83BxEp7;-(CpCgUyg+bv+tKDH9|}GoAhk*gPuRrURMeju2^Dh zw9~hDi;ru%dwZBeX7f!*nZ*#Z)wMCw1`dNVcCd&RzMwtU2$pAWE8&lgc@9`-WkrVN zV~!^`@QWc5F5@kXD}$ua^#Hw4<?AzT1C&4(oeF%@eDW2|mV~e$^YGY<@Z2I2jI8Q9 zw)dyCGR9z8A{696eCq+3WDnItFL>HmWfRCD2Zm&(B&eM^pL2neHnF}l5q<evBTvEV zp&NUsmo4_IYfa@;qn^91vEs+)ziNDRE1O|pW@4}x7PAGCi~-=!X{FvDV7;=WCI-sx zYn(!rAu^})UJ9{m%#{2oRxG*_jQ}bLLuWKaKxfBm_J(u2I8A2V;{0?jOZWsa_HwM; z7V4Mg3lECB`>~Xt*=XpG9V#y4FOyWn(+Ke4kA4=hX&=YZlgg82+Si8iUJ<=S^?C6) z0FK^C%PgId#tVZmI!&Y`WBnp})tW!oVa<4@FED@KmE;o{M2zp@IkDaOFhQ?Aq&gm1 zQAFYTWsoI&F=nDpc5y<FB{${m%3u=dq6nnr>!SjARrz)zSj#l?0y@4PpswWOhACo~ zwleaKeK8s{lhCm?v!aJl7EQAK2AkjJ$D-|WSNM@6)(yEnU_ZSqR$2*{jxan!I=fF( z;<XMWv7s?~ty$4TA-_Je=*m|D9h?tDqNNOJkj8w%2-lMQOXK5tFV3yTA3eqQIB0w3 zo>Z?i2oyq)(L<go<w=!PnMW$_rDEKrVxUM31t47Gbdy1PCgxCFUiN*3f`ZuaX3AI< z2OTBc{rPH!EaYC0i5ll9Vm)~jvJZZS257i*Vi-J8?5M%2J~$`5-)kji|DI+pKC<~# zgmWxIot8WuCi@sm5}??%EKsv^!DaXLcWuiv(_VzV{PjOfz&3!q=o1`gCdo}+`VLfJ zr~>;76BZjBT3%+k1IyQ7<1TF<Y?P(NH|OQ*%Bo$$K5KZ<y`NvLZjAGtAAxepJ=wD@ z0^e}HO$9VYMtPD`Mmf^SGus@H#u_M8Nd5GLB7`&}>Yq?Dll!N&;vXW}_i`&>w#eX> z>N}cP3R8s(;A#m=TBWDt4dEPKPsAu!jXx$SiwkkY6WRZkn82HNiwX={3LDj}SU5fy z`_ZY!F~YZSYLnKXD`P9Y)z>tHJRCRZ{@Ywhn9W2yx_2B;*~S?SoyfzZ)`3JbzwsMU zsCv+3meTPb{or7~p9$aopFi&Ze-At`8JMIhyL8=07m&c$;wQf8>7s|G?%lp_V$#C1 zS}E`{GCAQq5pUELBjV5+Skcd6%fTuBWLGoAKZfs7E@&WR#)~M!?%tz5g>ioMTO$*z z4E#Y%IokcbBpbZufIL0B6kBg#-&iNSCxWS!|7&1|gnNZt?x>-NidJqZ8vxT-C|88> zRL6Q$dNYnlbmP#GKbOYwtZLtdwtV>f@)Bd5C^o^s37|2##bQ~|Y8h3d-CDdS)tr1X zKq2n8R{epvwWjJ<hP1liE@W7Nep*tyMS#y}F`X_uIO(L{v3z;lggLz9i+Q=0+%ILe z2_^p0*g2U@Wgg#Bs_`E!QL`O-21e4l@{Y=caz3wes5Af~0cOAnOK$+IDe=MYjrV+{ z1D&E!Pgl#T3`%eT7hm{BZW(Hy)oOL?*7F;-G(<)%PF+P_Dq_d}GXA(;-BPlEF{e6; zGv*?DwvmICrm^#3I8U?;m!0{m>s-}AY*9ofHV<?AJuqTcMA*G01zfJAD{u#wVOo_9 zE?>c#H?I2VxRyFE1^HeAS2HWASbhFkJiWHoF~!O^NqMpJxytWD?fb4tT7)<01&po9 z9{dZcBV&fMM9ho408M|Nc@;ER{=CgcSKw5sBk+?u4QgLbWUNQDB0^BSg)zV|NAb#{ za%5)~_evbMuaePnUn`51M-+IB$42G7gMIEnR&<)6%9@mn8ic3$<ceDYpUP^cr^Be- z8D&&iL;kR*f~Xm_Vj2<6Pq=A|%P$_QtfaB2ErIG{-C&Ow)KxX@(Viq)eUs8zbS`); z?FjKf|0*UH$KGa>lz?}Z4A!p9l-TOMnj-HoF=$mMNSjq^f(zPbKe_6Fq8Fqx)NRu2 z%HDryJJ6TEn6h!4IpLW+Q*P-#`yM!voNiYooQ~o8&io%H@abxSUp!D>Dmyt|@&u{~ zKV_9Y?5<Xh<AWE?lJ043ZPq0H7(&u677T%El(abWm<}M`Z&_z?A}58TQs-Bxcs|uI zc6t!1E9)4EUgm&98-5+RyE|+E`^(gIZ}HJ~-Q%5Z5KC1%L4PIB@UoPjtr4?bpI5Hk z!-yT`UcM^+aKo6%aQPE)iDga(9o8W`IWOek#?SJB+e%G>7<$h4?4iW_BF?rwHeH;? zX7hbRUCn|!%4Dnf>i5#b%v>S~7P}^S(dO@)fgBM7Ge%J4s_`kPXODWhKqe)g?JK21 zUTSx`$%w?)`F}MI{x?kaqmtELhTXa(KX_7Od?v&pbwBoBG)(4*D0b?lIS@!(04n3t zuQ7ob`pGS)1j&+5Q8j5f5oDrXf<J$oeowd|L*c4Yp8&XHZG<CxwGUXR>5)c<tdd?B z6W<w;e^%n><|Hh!9J7jNlrnZDzc^^N93}o#T`P~`d6}SFwbFl0>t3cDNSZ@J=uqe= z6~S8Pb#<-BvScfjYb`{KO8FyJY<;Q2gkAIv#X2cbjJA#m;Qg;1%LePvC~R(;&CFRJ zwu!UBP4jDWGDFA)ZKtDd<uh<zb+kO6*K?5-mqHXvk_+@#x}?__H@y)%`Jc2n!G`>j zFRqm-Kdt%3jF<CHY<a+UM<{9i1^RYPRjSF{uUt7#`Ie7wK$w8b>vml7tC;HjS!LdS zEfW&(5>BzVh~TbFv`cm?f&sS4fw`aIc_um>b>vD@vhh==5Vo0b^#s}U9Yquan{SAr zlPb07v1?*_b1IEPg0ji|&@$*CoADiC3}*>}HOCwNoXpGLL#F~|Z5Y@3d)>#q>wz_^ z?=RZm-ao%R&JtA-em!<z=5S?Odl+T%`F%;)9&F6&lY3@oKc>r5bkNKGabi<P=X+Q! zh0#x=k>(c4R?7`nt`lBs@fRbGE4A6dj;8Oa2{Et+PrEj)%|ZIN(|C5I6TApCvZ|$^ ztY*UITYzN<@MmK<Q^lz9E^eYR!pixs6h*by#%8^oS)}5MjkL|8#4jxHM<0dY6?<pJ zz$vHG%mQJYT;7r#a&>9x7(vZnYEc}k@G>U^Zyn6e)gy8-9=YN8t`&yU^v1MR+MKVR z-AXvklUbCloPXq2orQ>9XijiScZlk~<M5%){A|Daf&N=;!6lxD{D}d6MNK+!OtV_? zU@WbbYGxGh%XlD7W{NN>H}souR_yUVOla3zcwvI`RCH(1%S@H*XFZu}E9@#5J1b-M zn>O95KfRSlh*PLY_R`~kLuECjH|FFlJFZkw>zw|xHTQUP`Mg3useOu2kNuqn0u+C@ z>!f*?l3KV^NIStCr0d0skWqQ05f?&?_(W}v84y9ALe4=5r_v)QQ)b4hcoR}X+dgf* ziC*Pt3MsE!#=PFV)mZuX#=N%!3Yx#*AgAx<qa(f(-luX0IBIvX;>?~ZX7GF&Jb%(D z7*!Ua&%=uLArx@c7~1&a-IZkc@I&qPj6=VcO{J%m%}%o+#y0QSYVVK@AJ+-pR|L=O ze+TJ*_Z4sm=JIVRX!`>Of#z$KDup$2tr9s5O72es<=xARJ7dbnA}LkrWKCmm;?P{N z*O*V^^WX%A1t}^_9!nQMdG!drB<s)0bRww%!{f^7<xI&&af6{L7`<B4hCV)X(nJZf z?T(-xiM4xB19SFTY!f_-iYc&rgFYKDnZcnmGqjaqONGVI<I5gun$5-jia?xxKUr;c zKYFA&^sTc}pSnxzjY}>2!=Q%I4)0vdXZ>a~TRWYQ8%!+u%V$j|!-e_gQgf5YvPh6; z%%4Jh3uR~6<cE{3=>87(xnTxe`3=Z*Szw-1ae@DwK)ggq5v#xMiOPnJ(>N^^E?@=W z*od-V%y%dWYrdz(5!vLpuSY)e7N-GdsCY}bO^e+$%s`82Xp5ckO@sVYBVNa1n$bzk zhO6jlGz*udu?o(GziWSH0&j+@c8naRTqNO@(*NMmaeS{~*cCOs*z6B!!Az3j(KP`R zfB20E-cw&xU53?_v9`L9G<JL->%}x!@@R;piQ4bXG+_?pi{y*?y#6w%y|4}Ii;4wx z;qt}i;&3(ZjGkpKyw?6YF~HV`4M+Ri(&y+~vrU~xzcP)0>XesBn8x*PyCix#XBZ4j z-Wt^blZt+*Jdl9&{3;>4>CVg4^2TRRL+Pvpy!Y(Q+EQ5&WuMY^qsw5FX|)dehj@rv zxoPw#;$p}g_om4$=r<6oAuuk30#w%Ottn$=k{j2dqB@~Xta(f{F^eo<b@?8gGGb_; zWRnMcVAqG<d!qc-bo_vEU4=-gGS&Eq3lu*zeLJ}kPMSo7j=I}tgxge%Idc41%!sl- zE}lJ*6sl>z{}8@ar2UFv8I<gjNZ*yxbL-1P&il-`EM#yK+?UnX(RRoA@c2(X0WhgO z=k)rW{rp7qo4@xCCq{DYRvcY(btkMZc>+pmcDx9C+hwm_=su`Ack1MgLEx-m8VvEB zV5P2^j1M6JXn>sUl6z|V$Phs1##!=osY)j8IK{gfnrpx`&Vb&{$)Ycy^s)GufH%<u z$1&p-U27(;%+(EtCUPNdMtPz;{OHs_X3UBq@y66O!3t>MGG;uysFEV%f%%5NVB?i) zSf(;OUK3}~-#wFY$xnJC5g0xHSQ&XSv=4!OZSz&HPhbWS{gQpaKe5&NZ0}Y1d7U!g zqFXoh(?$3CK!W4pU2@0_mh_;Kd7y_M-J0INiU#}Xlb+z0P1k}C1A>w1SoR1dT53(A zZrUC`9xA|IHD&+?C}?BBxvBrG6q$wTKs{uJdjHHr+8Nz^_o4>tNtY%Rr3LY`$Q=nN z<GMC2q4Fl52<xY!Xbgyi95VOwPDTzqiARWcOmWT8v+$%3=CX9SsO$$v8}Lb|Az$Ao zksq-hkTo1PW)4-`^)sRE?Aj;6A1vtf<ax6yboQVjvnFI^N(&54nHVL8B|d=jT7tq& zx~1>yS?2S-R6a3t(Nqk(siC()Lqr6~8BCE8#-B8&LaO}q^sW~@kjZizS||eWYQ_wb zSq^tg7tglf_znB?bUtY|<LrX+zW^K?6IJcn$~Y!KHJ5=fy8(to#95<cCj%!&(GAsO zYIKWuF*9?XgVPK&1VE(}zyp#m;zNyYih|W|Dp@SaQrQfw_Vh&zB|77d7j3QtHOZl? zurv;6aNMsIdXqsKB$AUt%p(x1%CJxMVf$Rr`Qa3CUuypy9@Ams+W||A)6#Gq=2dAU z0krq&u9>YZzXI+%ko#RSWBkng$R2~s4zI_1+vtY>iWqGwtI_RwbciiGTlo5NDi@kN zgbD44QS8g|ea%~?1)bJ4hYo~K{97!FQLcsqEN6<uD5t>{QK5jDg4=2^IfWcen4w{P z=lCaNK_k?Qc$@}t!d17@d_0wGO-qEg-cu(2^}3Gpm{=5siHx!}B}EyU*jA{7R?RUO z^xT$vu`{Gv3LeFLNg>t4yD3RJS`FAd%nk=}Ege@p1Z3$MSg_&0()j!WCNvJWzZ&%W zQu^|T&ICGx^V*4xI6v+Xvc1;n{$y)biNDfUyZA{+SHIR!v<udles=L%VmdxIF!zwR z&GC(Zt(XG2Ut{VXS6PMQrb@;2MCOt}Aocuv;u@<5E4>f4mqA-MPqkTwB`Ojhs{hFo z;<X_!OmO^is^nlr>aqdNQfKaY(I@ab9DM3&Wn?;dsVA)eg)0jY<SlXb#C_!a)9^Ki zj>L;e5A{B>RHizmku&qF<t3B6QkhJB3Xx<RP5+HO>B&v8J|UWj)sXpj3H@YGw2XL> z$+f3&MA<$U0*l04_Q_jhdPEEn5_;12(Asz%vW+ldVvEdIi;SRlI9*tu$#9FPX3mlD zA4ndff1i5oAdy<!`*0Qld1>l2D;-V4DNhEP3Z=&P16|q-uL*ZpA~){TqC@txt=+A) zWj<14i(iuT8gIW7&wTwsqF@arXrF`HI}J~(6>@|3;lsZQ3;);mJR4L#c2@bLh6zUV zN(zxo8?S23c@t_{<8deidylMRFH2F=fu2=7*&x-xlwi56<gMrKD+<x#bPe@@)WBa! zLVi0ds*Z&3B6_@jOgU^2GYDHHmBOFjR+8=u9EN-o+UloStO%twy!km)8DofO`+5i# zopKY)2Q_xhIDt-XILdz~c3ntxQZC<}9|q!{W&WAbbOaPM@5_)_dfKBca}HjU<-0R; zDhpw$4d;!oFEjHr<vE&6@Z|nh(4uLG_*VA#*HXZ9r-J@pr^-=$kM-;=PAbdJ=oSnf z3K@Oj5{dI$v5d#CTEyeXf{0bZp}^J=v1JPbO0yZE5~wM6_RR9_Cem1Wv<qlGrRF4h ze+`IQu~MMO<2o8DTMw1nsCAN2(LM=?cGWk44fSPJIByFXfY)fxNe)^#ms-f)^5V(v zz+?Fs^9IaC;4J$dyR|gs(wwD^#tWXBS-X9dJG>v%Nk7D7A-_mOW&Ohkx*BmkUK0hj z8!SYRPO1$3=%G6Ec)jp2t<i2C9mz~^u5{Z^Iq_`z02Uq6@l53xGg&Kf;@*~r20Juj zVOwJF8n$)cm17EMX$iE*Mb%vASLj*IT-K2?dBhZ-zAK|UXJwHR)uVLUzl-{A-(Y3R z<mfLi?qkKX{_)9{GIS?ATcn(hH%7WToIE`L_nS25Qqg&8al*-0ffM<=>eV1T6r%2Q z{Yo#2D8m%_P&`;huy>*qP!1{?9&PYJPFh3MPPf;%ktQB*D@Re8BCL!{g>+J>g!CH~ z);{pDl9)jD0LzsYp@dd;+R*5=Ml){Xz)0OocOo)Bj-QN`7^plVE$>786O|rT`tk4` zD-J3{x!cCJWYmtYpzw7Kjab5KjS3oph|G2T(Jbm~E8Sf5f0)2#z3_L9an(69_(h*! zY>=n^w~n!s-_hZ3CJ1gcb^sf<isGz|R8==!9odt)&$?HWt_#KLGQ49mk;jJLfMvW0 zM4Go>G~or$RvIc6DghKs^BykfTHGXoZ*eguiTdGvkP+#k+NF0Sm4-5T&Pi7Z(d42u z*WV;maxmEw@UhRwS|&jVvwEbg?L!e3I5*@Na(q8}ROoLK-9s_F7*9D`>eGbTh)HH) z6@k(_&4O$|`-5Tck4XVAqztGY?s-&>(>sy@BdcbV1qPv>Zsji#M@%g4-!2A#;s%*G zC7*O(j{N-Cv+mLTSmv_xe+||D(m%J6=3NySQ;jBpV|ZCF2PV)mJ3MOfqxXlXXzY0a zBr%4nJ`UFZG0Ejb>U*D!ahCrT=_l(P>75cB9bBGc?%NdtW?-@`PNkzFrzesY&0|1~ zPy*WqU2E@~OS=dgC~DEY7thj(Cv>*-&1GkH#Gk{%0q4aQ`La&kDOpR$-(^@QF}@zH zDjcd%6O(K2W>!L#!>rPon?h-*pdTx??kHdNS72aZ>md8-D!|+CKifCXc)D0&9c(LF zQANCB9yD}7^`qu>9X`eJc}s6r!CG6lfl!yLU_q*qB*^Hn)X09~0)tvE%$~7}*qQN9 zME$S0LZ8_bv4T8&iXT-?{)OtCYt>+(oLKkz?*>M=dpg$XtRT*b4RU`M+qoWfFZ$qg zNRB<Mi6Y8k3rwaQ6N^H(4)qQyVOv#8bC_%-$qa>$Tl*lYe8{mkZ(^1C0qZ9gXpF;P zK8%K|ep$4>m~@rZ<^e57OH#2bSu?-#M999Q-@-jCj-@}Yku6CrDQu|eIT#Mv;Fu^4 zNVp!E@#3r^8#f)>AzjtWn_y<aONkmYaEl%)+z`3ITXfR7Jr3NWpIYi3uRP49t`WX7 ztc!L5!YveaDaSo)?P`dA<yg;(64eXQ9RYD-(6KF3+4dHJXr2?i053UQrs{S@@!iw| zc%~*$POyn?KLSS%Q}(QIF)*%#Cx8z+5fzva$vqpXYVld4pwiusB(<3WJ#%_)0-0!y zLJpJe@l^ND!e$)m5gAb1#~AKiQ1ax2GdBP!h#$d?V^zTDvt^YEQ%<lVy6WJ9!EWkf zIr^uy-t0(vr7eJIOVlYR?m?;iNR*$13ci!2xUyB2tz=|u36Hqg=Hy{~nx4r_Kaiow zBEn3Y(}Krt4_u1&0{!cZud#cX%s)ry^RRV|{KJG6yQLQ<xXxo^{H<BaamdqBdC@Vt z^ZuPDym+OP<4V^YSY61I(Q<wTMwfV6jEik_lgX6O3F63wFe8j%BEV|r)G>TL%`=3S zNe$>hzCvGP@fD$@^7>z_+2e=Dt39Au1M&qq<M(N*<aSD_Y?`qZ4!Q;9eCcPhg{|cZ z1i%g(?OSAv?o_f@NRPPg1h*!SJh9uNLs!Z1-W!}-wsaUs?Hlps@oQ#k`10j%aTlIW zJi4-OZtA4z2+)x4Pm`L`<d8B6#Aow`WdidS4XSXeud5C};1Hb2&-aQw_pUEZuYXgu z2c<W---;%Xtp0G8X<qk?bG}c9{x?}B@3EFtRobv1k*C~YrvOa$c;L!5f%MoHS<2B+ zUo~8rji0*0)1+ZEWxqcn#uNgCODi#X!Jb%7xF01~3`1?3T+kWp*eCdf-3I328J*!> zpE~(z_r9>AYZH%g%-A5S(0f39Vxb@JED^wq0U|_9MK|YFjP{?1S_OTOZj5KV+$fz7 zT?jZaWTSJmkT8e~dAJbk;o_D#jqB>NrDk+^M9w&SX@T7AoaQsnzgM%hJ=@Ao|F8>R zx)(s0tOi@^5Md1t>d?D9Boww_SAm9KmBVXa%}xX}m3ZJd6cl~C+&5?yowmX*h41Ts z9<D_-&{CS`kkiqSqFH!~DtcR(3BAUD%;CaQ$iW=X1v)6<O*2NAN*tKW5?^_~o>!_( z8dlOJFM!Epy%q-fE_m1jCtV|MRPy>Tj*Ak%%HbEy8c#lus=Y3RVv$~0#~P(?C?Y&7 zCSM~-C_i~%8OW$3X%QX!kVsdo)SJIuc{ST02EsvgD77!7z;i*jO!48<pHeHdl-73_ z+Q_71vkCN`SjRoCl<PS+78=cXQoJ3wI&QD#n*pY*Rf2MpmyDOlvZ!tSvDZE?n0Bvc z5i}xy-PGb}C3aSMAnzAstnXN3XkS2~Q}sLXOtj#o>8p9$Pe_Uau+gYb!{_B!Hc3WW zTR{|c52H5!PM5-~v3r?krnx<;68{lsqI_LXInl7_&MpyXpNH*qwDVIvJ&mag@Co5l zCm*vG3FF-O>;U{PjWQySvGK+C{put-jenltnXLHe69pcme8Y6#b2&9*FPvXp{fVEt zHue!@v^JT&T#L~ltY$v@q7Mq7HDSin(3Q#kj(7fjt9r+?F3z#TBJ|98wo2@1wry`Y z$gQvWQt#nMsb6QyErQkZKTM#rUU)eh&VIRCwDN@s8$D?{e>0({+3}?p*@`Hb?AqZB zyBsl3Aq=zo%7#d6lq5W)mmJmlxKff3sM(=<7Td_0lVLSZYH@YTx^RFOSk<f`S#M|r zW>!T6Q-k>(jl?I7#1Srfk9Y66F#FN8sZM2;G1^m``dxz>-QtJFx;AC|!yS`IH_TUs z0|%z8izqG04^!XYh~%#9R;Uq;O_ioE9v7uTDspRaEqJrf!z(g8ZClBS)yu!gf(V36 zbabo3<DDF$wybF4xrm(9v&$9;WXJ<jy2z5NHdyUeTAYHqKgb6=>DO8qeiJEW>yfT9 zm;3Nvni%|_i&x(LNp=7hK-8q_$7qlI#~@H{O3ZOmVRULjoAv;hH|Zv)to^Vy-zJ7u zy7EuEF!sqq8)OsPy?8|pbfoO07<~O^wlT!Fpculv@F6Wm!U}!+<;6XuooKqDfl?!u zospFKdR7WL*5)MPZHL<uO6g?#gMvp>Eb&H3?E=LC-83uZtO*JLU2BH$>l7=4R}yLH zQZo^?0L%HfX>{NX?RE+1qcFur*8B~F!L~A<tDN6Qe7=a4qVcx2qDRXq&4Nk>SISp` zb~O%m=t9G_KmC;{@mYgi+&=$US7oNg%g2^~gVii0kEyz76Zb|5qN>is-NZDi!Gj-O z9vT5Kzh<@N_(VscmOXij08K38C;-H&4??>wNExHDfnQ|VnG^RY>v1&ni2Ki^)qV6e z#&3oB)guoOeVj~czgi9Ja^ouO1(Or>6W{3yybkxm72G6NvAL7-;8u9GM?W8QYLnBv zBbE|2A(1Y>*5W%Qzdnbw+x|A!0NuaV^Bo93Y`%^pD#9d~0+1Q8V-J@OB`7hDZBY>v zSjZA5X^u)3WoT24)yxR(8Qt2Vwo<nxCE23aebwqyhcoLbAZ)=1T=!^Q0FMDbBh97O z0F>I8FnfnR%~_XADzSPwtXK3gWc&-%@%3Kul`|k;btR_+@xejLxEZf!Q!4@K{3*pf zj~$A3F`@AQ8_iL~r@%E6$zye!Gfn{(%SNa(CcXc`FXydN!#Y0Un2p%a;aXY~xf_G8 zT_gVLULp5x5g<EFS6B$hAIiBqFr}@j_wr1tHIT!|(wMM0F9lT3I`rPcZ(gz}d#AxV z@x>phVWq|;(bMX|Y!57Mg)l(5uO&_D$k~Lc6Zbbq3y1wSkqJjQ>`~dc$5b=tz0G>c zgXt*urpl#T_CznyyT^&||BDITCX321Ug;U-&Wx8DV>UGH-#k$1+zur#zDSJB+KS9W zf*pbLMzn4bh0XFdGA~XyOf>K8Pr(WGde5WT)@oH9u@d!e6g<xA^S}Ji(he%(B)#xj z9P;Hz`m3LO7NPC+UY!qHQq5S5%{-(gYW|8@e1n!+oI2#}{xB=_+Yq^mlz0)fv>Qj5 z3}wXPamDUpc4BP*8$hEf7un4?D1K{@w@^exI3YEPZACh6eq$g!tvOUwo{eQ=KM-Gk z^t;SPmS*Bi#g;98N`pd1;pUHOoGpt>HhjjLbw#znt%kK4|MuT$md1=SNb{5bXSn`% z{kk*!e0EZ^!qsQDZByGz<1_ztTX3c`TUJ=92ut;w4O_42Jj2w|eokfIb|4GVW+n@W zMf;854z$HU^vN*H%$`oS#*Y}s5of_lJefXGH4NRCUZ%!aO!JjdkQK{!devE{Dkz+m zEU}5Zwo@(wo$YkLR*x^8LmzU`%1)Zfu6q1yLM=#qvpTaeg)<K(Qo3QhzBo}T-E%4f zkRx975!U|n4%D-D06O&0`2oBQ+{taQJSpY){N2*laT3ks%S+4hezQX9;l)3q;xO0- zBy%h+G144nMJ4;}z8)1hBpYcMV_&Y@Xu-loNOeSPjIv;`K&teW2XEWYQGik3-u6AJ z34D(>1m=?{suojE$~-(VT;GD-_UifU<5n4obfD=+mN|an0`l|YA@^TG+NdAX<awBt z2~c>v9n6De-0UE^vFNKS+hv%t8Z)}_a-vCz*=fiultn*FE`&KzXTRFXaexxP7L(N% z2l`fiCvqRDi7l6j7aa^ATZ4u_9fZYtiQJeaR-91j4-5qGR8M?sHo^dJS~!Yjy}Q2) z90aprYK>0UM0Jgru6zG}5zacJ7oZx}R%R}Nty9-TLzZzQed#ai14;|mxemNE-40VV ztbM8NVwX`}4xq)e6dyf@k0J@ttVs`5iq56Q=L3+%tLZcK2tvOuO6+uVP^w<KP)SvS z3(y+9Kh#Fy-cmC07B3OaKFNfvMU*Ab%Q{dypqUFy+}5}9(%7X-&fX$Gh-eQTabGb= zow(o)why}~Xv3orWfSZaUH82Z8fdJ3oG_Oq71!62GA~%8us~oeh7AU&OvBiaGMm7) zl&;M6$aG3AAw4$ps>hrZ?>`3HjlEGvI4u@Mr*7{y{qBfYrX)<-CX3(v&pZJz`ND*k znJV)!oh~*nzQ}?!ofp4D*GA)M^OHrJVdjf3a^666(0$QOEM}9~EI>9RiyJ>*>selS zad71T6eH9(OpN!m&x1p_!^Ol@$?rB`QXy|x$o)=wMMs5ufjJ&*_;Om1(t$B==B{V1 zNQ!}7q(e;%-w=DZwntk*u?9GScnI;2(pEB^qZb#mbmF9c0)O!beAX2w0$?DACh;F~ zsCGeQw2h6m#XvCrSE>}Hd>H~IFDk?Ln{^n9(-nlvMC$z4)FbcPceGde88?3gTPD$Q z?|ywbYdNu}*MR`HBF0KP)KU{cDq}+DU&nxbSTaohp!H&T-suxmF<&Kub)$84*~j>9 zE!5+dMRgRBUq;zN{vDQ9iuiH;US6q#36|5!u5t9ch@^>DfkOGGX^XxWNQBHwsI?U3 zpgCm6SjD)W7eNSspu%f>wp$L`$=zcIlmTL;MaRLYF7o)yym9~!NV0g#z5!DsLJHj2 zN;L}LfD+lfOc#TO#{_v5^x&*!y0g$T&z9SeJIG**U}!y`JP!1I$GTEq*2k!pjX)jM zYyh*`d;NwqiWhg4dJt%|#XPiNItUD;{?RO(ReAA6yR<H((b2K7cO<hEKpbv1*Zo<9 zq1vM+&CInA(j76pX(cE6`b6y18urGvQ5&nLcOSIo3)?!2OMFa)3NAx(6%TAjR!rKP zbPZIO;<9X>0XAfSg~YGnZ}sf@{DJ6T9s-oHzxbuR%S7<KX^XJhgwuw0eI8a^3oK>b zL1=8^72%8$9|Q{(T;sKO1SENh(b;(b%F@k`@b+wHhuwL)6&JzeuLN=x04}d=yp^qT zOJRoQ5v$MA38=;lCMABwrzb<VnLg4zzhfPUOp@%l3PC>)00(RoYFgs%C9H4CwyMr5 z?xK(|_QBvbpz6p%%00T|Z*yX;Yq;nr1XoSAPY+s&LtnB?=#wORPG=q?-7eGDB%6S* z`LnTg&1-j+txe!wTLMo==Z`enQlz>h7Y=A>jkgrzs@}FcHfcEOybUR|!$pwdlYZrp z)MG=6SpA<c%3bu3pM#qBE(9fbj1MS{=@Y`^yNm5S=>pX=-Cjx-fC`~EZ0{+mR1C2X zQjtZ+?dh9fi%88nUJ|Ec_9WFQ53o+IDf0D^eL^mk1NK~|=Y=X~SNdnkra8eEE9KyI z7D1h_y0;QplNd<{eQAQz_sh*rz_?AUXPpx{hH};@yIo`Hk;lNYPW#Wbf0%HutF6rS z&UwWdl=+e;Z0h)^|E+Cq<2<o>=|z%P_Eu)?oqBQ-INy{%&~dnmjvo=!WWz!>!%gI^ z<69gyYSp4nSnw9YY4HngSeF_xp}V3gg{PtK@!^Pns&x2BnKQ+W@#--{J54BuPc?hA zePzsfZH`Xevt@DHA|l|e9c0l>Sdz)R6aID81<~H($wE1GDkCK;ZbKxB%A7SRKfLxH z09`S3R_}v^<)K!r!5D?t)k8`CMOuX^iFpQcL~^NU{<BOvLM`BCkpLT)j+(|d`LY(7 z;M1YS9jYfzkvPc#Bp<smiM)Ru5dQs5I!@0_^WYKQ7>h@@g?Yj;%Ae2EDfPc<;-v8J zxFTuBio#~{3zwTeG5JW)gZ#*i-1f}_nsBVTr|kLsEF!nqmkXz<48PrbR4>`2LW+(_ zi!`w8d92m5KF)v0ol)Ft&u4TFU$#2vQ%Iq5F-($n41V(gp_47mnYnR?UalTFsXdf* zfIT2<&%}R#9aO5dqc;ce#*2Q=cvva-j%aJpWS?>6<yt*mTv*x@Sj+FwRdAd8Ld0cQ zBxjdEp!{Qmc56oH14et~O}*clao|_24}S_4<p=zvq+^!86|aGXW6t?kKBW{(oJSxZ z;=BCTKy#j%FJN};i^4UGA+~8C(M`{sS&)h1K{I}O)5yqaxXUL;uz8c#{7Y9#Lz0Ng zqRPVzU3z_pN8NK*3C3aCCM;P_j2J9Z_w=3-KV;EE&}@KtlDtYyA0T58Y@e6$^SIyS zAa-L7wH&pg4$Enfcio*l1CP!olAJ2iNr_Z+tVIDyWx&CXjG?mzGKv<c$>Q2lTo1kf z*hNrUlys`)dMA)xgTnMgdeiPMU--P)*|hNb!a>)MndyWX`0LkX>tTgwX5CD13~}A2 z1^<r_;_!7gI)oQ>f7Zftb`~N!q%Fdr$muzv28b(;$x25S)Bn0<8P-jxni2Mqo++!g zVWTW*!iHhYHIyN8GW)5x>l(YF>mC2gA*FH5`pMOUmXl1cJ}eYG;`5nk=*`W$(;U)Z z*DCZ1J~QwZnIVl9W`vqY1+2b&3&HOfGSE$YA6?v~q!G#|3`KZayV#vQKE)d(Tl#Ky zEz!B{y$U2Qj(d#x%%dR3lrw_NVm!49AKkl6%SR_xAek8@Gq#j*HQ-2PJ;wed96Np9 zLh{MM<`=CK=egqnd$Rbqi3X=1f;??rImMr!o&uaw0txeyZJcnl|EVWL>S#^A)EK9g zqW^71E0u?4^=Is^qIyTx7hfcxw!<N7y%HIjfZW7><x0>eg)=hw4%*3n4AN8y8?d=B zw}^7!W5i)`Qv4`L7X^4-x}zRQ{{5@Vnwqmod~;G^B{zH&qJ5#nO_?a?K`llFnr&(R z4q1-T31ykri{XKFN~G&J?+@$Nc$ySa3kngGD0S~>(s3NOKFL*tuX&KE09u#tC-l$b ztD)MQKu-C2_R+AS$h`MI-$MGdtFk!Q*L{E7X86{GVzM~#(VNzN_xql&G>Oz`i8O9z zn%^(-C}wv5=kvb@>3{dd6CCE!p6pP%S7_L$<HEDF5<fMkytpMfXJ}Y;NLwoMmUX7z zP7>kg8(^#zF`YRbt*dat;6QjmNL(v)L#ultmEB58;tpgS1$mjkj_re#LdU`xlaZZb zlG-rYjn?XWw?5!s0HVTvb%?N|UT~z}I=e~02!0nd4PsRfKiz)UHdbKMxF0MCA6ivB zFwmcYztdJk*?)RNPfrE>g#Qq~R`=esgAH3jAd?4_*De+QCq@u@r%S@paQxfdjht!s zzJ&EE<uHtof}<#PA(#=E6<56GFt&|}OHNs1+y!QN7FM!f)XF$@{U5}=Rao2I+U*S# zcXxMpcZUQI1b27$Qc7{x1czclf@^_7p}14DcyWi~ZK-{E-fyjwz4z(6)={qf4>EJj zEAy9m&pF1phndnyn233!9PyPJNH5xDffSj3Bykn{it)>gX?12=l=kWE%Og<{Fw`p} zi|n%nceb)YBSdeU_yZiiq9kNq(`m(!tlL8Fb`FChg<{|(e+Ffv@YmNd+)X)Nf1)Z3 zIm;=OJU)T0eOK?LO`Wdmtl^o7!bD`=!qeL8duIASHN9%~=<j5J^7pFOYV0lynyKaU z>4OFmA1>3w4FEB-PKd_3-O{GlhFxwXP_@Uiqvu!c2lr??Yk6PuO|C-*XkY$tiK~{o zPC?J@7YKg$_|vPpI0LEWP2D_u8&pdzN`sZ#kPW><5WArI7i`2EaGsn(`Jv&eAOqce zssz@x{ds6EdT`i<f9i?Wb5n~%?H#@H(!Lfd{A<47dP7(ZZ#Jl0Lm+>zOa=veYIQ^l zpG?rIw5ouRZGr8|sb$1oYCGu-zR==0lV*JE8)B(4oG6ZjHK$y*fXv7gr4YQ&u9UDY z;cn2E776M^L+W9JK|3rdQ;l@U5JMbuu+X>&j(^ezUX?qS__hvH8~TeJsAxo)RZY2u za`9FXNs%EHPm;ZqlzQlsXuCUJz&9V9z`v2*Q1OR<d!;qOO9&5?=Q?+97($;=Y~=yq zMd%ai1>Ncz5a$WaKj8Iii|`7vF75Ps;IKF*OnNt?A+RoC#f#Okz%vmdbj&8ZxddyF zU=K3~C%xR`HNzivF#Izbyr~dkBgu4_U<Q9{bYW~BI!8b2XKOqjxFu<t>;UOy8oxz} zAUwi!Emz+!dsptpW?aq$+&u~x*usNGIQ}><%M90J-ia^A0C1DAjM?8=>1##1E~rbg z#a>cw`UcOl_!nXaZQ=0mbkE~`NOoxjuZ7gKj~XdP9F8UyRpGWCHMvQ6IyEI|r0{NT zkbVl=<od7j0NwpVQ~gFocv&)y`YN%s@f(ab&Fq#PPpvEN)tu!~QwaWw`LgT*|L3&O z<_@EH>!1>H-eDIUYQ}k2IyPkZeD%62nOF0E2EL3!f>X-lnM$yAzChpiTWT#U51<o4 z%LLbEz%JVriGZg;EI;M%2`)3*HL{G+?E(+>NVDRkr}tdJtZwgh_Xh6rbXmvf)m4bi zMf6DYOHwuhi%hY;w%X@j74Kyv93K!q=s|MNhb1^*-8Mt+%id~)$)JJHN2|OJ#-r{u z%iZpUoxq1b_{k}Fak_2GRx@Z4M$0Rw!A^&sJ+<~}+*jV+7lH4FrYV>l>ioj-7PrJc zen$?CMgKIWpv9`FoKpVB0xMf`j1_L6s)>4J*-O-IZ?A{B9)MS2KeN$<#`!F;heqYt zGKOM?&uPt?fwj60nJ{=w&qi1UPmAS!;$?Ac;Y5YsAtM1W;s_5&)%1}EsWooJVwn;o zWu|-+sB{eoK5CkfR~$}_*`rl6HnEw1>XiH|H45$c!_UhdFB&j$rQ<;X0?A@s{~866 z98A?*guB!5T?N;bHS|V5Ub?0Va=6Wk4HUUdX?nwllN0}T$%5hi>`OW$)aLsKCgq$M zlXB;H=*%pr<wgZ+l~~3l!pGKkJiMgJShDhy)lh&G;Up9F=FDoG`Y#NfJN@s-jr_dX zPnuStueP0dh*V4ih}@=lQHk167{@VgpOnY;1f?{HrBs{vmCwDHMk|k%`^*xm<i~35 zk>r>vTrFn_UCnO&P#sShF^EuIMPeBX(}WJS;}RE%!I)dI9q&4%96x%S6))vK;+a!3 z*WF{XvL}@|b$<p*l?WBk*A+uNGZwR%A-c<r?Jhzx@1X6x#y!;;@DrhmzA>I~n~+93 zi@+bxBgvFwr$DTK_lxuegAECWJ?G)rjR+=ee+)2bMAQyh&4_(M|2vz%zolq&Cf4jy zT&UHYjqcu8u^E3;5_IC6X^cg*c1p2(iMdC>sBUl`+n9V-D!dFpB{m&XMqI3-oB8rb z73<R^)N#?O)KWW`Q}(fHbRTKu=31CMq8nBP)}6=T;?;@vD;khZjer5|W4TmYDn|uw zkiis$bD?%KM--MckdmEs?zS`6$Y1x_m?3+#S&r}!jd@tA$IF89M9rXje0%e|p3Y!) zVq^DJ|FnbPqqx;n2$uMTX<eH4(frU6(0%z!Ga{|}aVjb)fm0RP{HK1#f0GPs;s;*U z2VOm<w9J#AiQ@J_LVKXH1ai(&)mT)jH}CVC-Dhr1At0$SHzbj7Ix@Qx4cpXXU9q|8 zKr>p@0lUO1@*jG$8oP-z@lcPCZ?NKMDHxIPF75eK`eeoV%O1<nPb7<5Y(H&;37#x% zpf>c{B%O1*jd^GD)c61LXY##^Q!P3b5-4y#@;z+qD_^U2O|Puv^!AzAtn+5v2Mw_a zG?MYbZ;ldwo9N|;vk9Mp8BP*-50v7xy`2K&Er+_y3|*bZb3bOgf9j=w_w;vxUv$&& z9gVl*AdV&qlNO2K1f?VnUfa+<7DM#sUc7u^rxzbFr8Rd|F9aC%r%+-rZD(oMrd9MD z``%EEf^~1Em%>>UDS;WBykPb{U!!FV#9iH5s?wn|=AL{>XcII-8f-zK<XjBTgviuD z7M(?s9Cb=3Y}cnG%<W>vzPRMZli9%mMW_C5U*fkDhxsB|e3qFkyTF_H?s_zC1(K4Q z%pwc#+#ZH(+-Vzr&Q0&tXBYg)A5A<2IorIasp%Nrt+iKp@yRUPfihzhM%wn%u)t7@ zIp8)4cl(#bBmYT*(ER<CE<xttPbqnZzxi^n+*q@9S!1|SVq0;dvM_=ZR1@`S3zu}; zhMa#N%v0;q%~FqxK6omP@|mKd^D-C9HX=80QAl|!deDIbZJat_{J-!R-cUlTiD)yr z!dM>eEAF#Ig_tNW&~EPep8)X6JhZH8L%NX_O*u@{AL%8w-K&9or}wQ(e)j9~zDj~- z8eFJ;jAx+8YGo{V+NfrczE~yYk{}h?g+{$_D=6r_ieN(509cU6;>gk0HVK_BSBBQn zLc}44y3uqpP)H9^m-o~%3kFN-5(RjL8wws697<aUPh=hpmLY{ImxoFPL;qDf6xy!- zQ#*W44X;CZpti{J!2f8Lvf3}W{>ff*YHET{rn`c!*|jKZUatZ(J`B|hXG?!3Pd>a6 zBSJ2w&Z3k;bmp+<AkZ)ijd;~kSbJH8Km6+abTyr|L8X7w{+i{YRj?U@Irfj4P6s~7 zD&ThkJa|k7(ol~-r?$nGvUV-81448kLGL2X?u@fq@WUUTrA}aSS;11DEZ9vb=9%JT z`@%X=tt(aQJyKP-C}Q?S-6_MX2YUKBHyDx|lBir4kdSCa%jV;!r!>{>864MT@;M=Q z>S8=4HPrWAH{ty^ln?K+x20JB)(!kOf$;CK2T_g9ojNRph@eDdc?N0)$(u=pkTJ|( zOqt~snF3UCYu3qeey<tS+kCT<+f3&wZFG3@XGaf<a!$nCei}Ueh6+%{8*SpUI+#hu z!*wV?+FkEc$C2@UeSmUrh(3B{FD|sS))1JYPWbjPoVs0p@UC3IZf6~IP+{O+7MyoY z4mnqKSeCZG9t)R06<?~D0WOy(p{w~lA9;w^TzK(Qz52ll=HE(N+@@VNtXkE&i?eRa zHfWPCfF|R7_oMwX5c>pR6gtPvBJ&@4e?s?}uV}UJsVexe0Erq7w@~mTK|(puUEJ|q z<m_9>)r4uUoZC-+D!(=90j3n6FiAOMrhjQMG3bi74T?OHa=oR|4_zX7k0zbDD5BB; ztM4c5p235;L{c-Cm%l)5>4KnJ9jD%_p|bSt`ii}!2;B40{UA%7@;tSNQN>go&t_^f zE^Nm%&5Y{Alj8~JIH_;LE;nPyB%~IkG0>yTzN+pA@tgR^CmC|PC=~fI0OG|@>z1-- zU-I8ejLD>IbV_xyyg;2k1@_X!wlEDujq<t#nw+=p?C_*-u>i=$1gKl<(Sb{!2?Hrg zvFpL?8)}@srj}zK%`SeJC3ovD07w<gR6MJ;xweP60s1+_Wlgg2x31Vk#abFD$t<@H z&IUQhj{bsxPt{}5TQYg^STAHyu9k!o&2(dY4{a%H2wM(+;kW%Mvk2~r6q63$d7GLb zE4o+<@$b=(&4N8LXG{Lpe+%!TfV*(fbR37RX#e`^ui0rk66tOrg!>fx14HOA7VdwX z&^7MulOnY`QIem<#C_ziS_N(&=V;Wq_J!))aI^=0@<C_Y2ksTQSsuLbm@u!#TeGN6 z+V511(KI+vi<7aK@b3CX;N!ZMuKzD4Fxr9tVZwUq^9F(m+g@+YG!V5zk?{E$f(dHa z@VeZO-RMT$K_zM)keXpNFVX<CA$ap$C`53}F#AM?r$E?XTqM;gCn;^~Bb_0(if?-( za~3@3cM@q3B9$XlL%n+Lq6K=za%TC%o4M-*zF@q+u2be!bA`>LIalv*niW{Fc$~ry zAZ-sD8hSY@jn6J@^QnFvQow3v;5plnu)m?*cZ~ByB@vR$F=J6-mS%vJAP|6UMT2u5 zOPr=b#eFurNISOLTz{%98C{n|PD1ZjXiu88Gq$X=BiGLQ3_I#MQ||Bl&qpi$8v<bS ze_9SI_M&14LbsfOHo|YQp3gZ#C~%EgL+FwWY8f+BXBNaJiTQMSM$GJ#-+olq)LrI7 zO~)}*hG|qk9ZGIWniT5=QF>UJbFU?e*}dzRbT~dgSl-H-iEp>+S3WmI*FW&pttYG` z+Xr!-_f{fr$#H}5qhzuC$r)YXXR<FjNws*n#94pFIB)7;PUQ~E8Pte_RGVao8_*`* z45-Y9rfTEQsk0wl9MXc+>4pJPd-FAwTJqMTv-JgAb?O>9UF}`QFLd9!^?XUnUF#ih z@N|*tZzl@M9a!=bEq+l;T=qb@pG$DtO{Xjyi*3Fe8b3A2UZ7<sVb6=lo>+iSjOm8$ z0D3^hN_FC(&!|TFN?M6^E~wwyglRBg%$o_;f8;jAWL733XXkw<RhbkN_J*CnaTqt? zNtiZ_=@KU<_COVPzma+e9?VoD)Z&(Ou0N3Q{0cYJna;)C4+ov<n0M-F)RFnLl=hUB zGe?2~12sBK1vfLD?PKP|5wa2)6tPKhgDPL(RF<Tkx(Mp2`9t?Gq(AGurPg)LHIlt| z4jozi-9!LZ@QeRKFSjct-aVY~^e3+Y>uZBTwHIsAD2yB4`3$Jajzz=OJWYA(+WBV3 zkcFN0`je1xWVezdyPIJI1gGVYL~#Wjrpm84C{ij(R(k|nCDSPTW+n%@eo=vKXXUtv z3fUcumW%!6pUKK=2F8Ig{bBTtrYz*YC>smVpnH#VkYov%A$L9QIi41wuG^0eD^9;3 zErvEHd;~HlBKHF95`J`9Wvr^nvN;m|wcwa#Eyt9L<-!Dxa+Jr>PB>032{)lg-7eth za>v!g^;>@onmT)rt8t0$Deqm<HTCkHQsi|o^@<6d1-S{`&h165;Ldg_>!V}(7vq!A z*>ZVTS<QbjLBk2WgkZu(LvJsF37eg7|3|a*UgX>jp-({ko>{Zml%^<+NaAVVI}xC? zG0s3$R;Mlf7^8j(cWer=Q>hWgQLx7aJUIkWzp;<7Ue<)vy*6-NJ+-L%_!@*~9OJim z)u!?Xi?3izde4LF-JiWKtL4~IqQ(HfEaEhG6FzDULt>#g0w1r~kqS>9O5N&!(q_(X z`39@3`E;q3s|ghc5@Dv2A9)L1slVX_=E?D+KFVLh$ER0~yNXx^f`QUr&RcBNHRz+L zbRW~Gbq4+V;m4JmP*SOgt27_}moE#}%ZEB#Gkxg87ezT({!7ZmKk!a-Kouwkf>g#3 zXB<WY+27DJ>ol|xU<tC0TjS5EF<9MlA#lEA<7l0dF=%Ks_#8mVcjc^{X=6GKW@fWu z1jYE3o!H8yghP0Aov<Vr$+@SV>=cC5*a!eDYboS&v6Wj*=P-R9$T;%Gdk=wA=3eY) z3AD-QNaQOlNk>&%Ew0o+$teJv9glG72lbzixT?PQZ6(1?vNT3|(+j`WYJ|SzEaU0Q zEO}y%qiJ~rS(<N(5K-~pC;0U>$gjAB$bO}?u<zmDx`DTQy<;G3L_xc!Cw(4)77CWZ zdlv!B5RJB$s;vSm#y$5eJGmUJVzI}4Q?PBiSbKVIG;u`UVf5gIJ|ze8bNGUxRJRxQ z&yO<3-AS=Q%<K7qbt%|_0NXUElwxHtU@OI+l0PnPA3H>EX5=<saxD*Ik4<GOKYi5W zv3=0W^q{ViHNEWw>s3z@uwHk7J28=m(qtS^t{IaSJhxvNzx7UQ1k>Rz;_?H96B|7h zu@If*bGps4CUEoH?^0@dh;f5v*;eKkW6MFq@i2UHyAK_nE2?*)?rMo-_35Q!z8U%7 zlB)k=7&(5spM0!oL}@h629Q>$K)8rEE(j9LmkLW~-*otF8NvO_qtoQzk3T|8EzCox z9G(XVn<S@fdn~=Ct@K$!Qr=03HBjuA(n1<)S~oI>apU2RgF(=n8JOa+BwFT&dP5I) z6-u-{d_fAYSywyt*NHu1R4yR;Mt$rHPf?}2EPp_b>iIs=Mx|Y{He<U`A?nN$w-!;i z<@)qu;<=+Ec%}7*f`E*9Hy2Y`6c%lX&qib!FDzIBA6w?LjOCeqT>mU8rjtB!Hgkei zDbV$H)@C#WZ*u5m6L^libq4O7*WKO!iY)B|X;%34O;8@@dJNIA9Gl|5n80ASYKUOM zr+WB5wZnE}rHS@Gd5j%yXQ^^sCf@ysG&;3jix!i&WCuh(Z`IH5tM8J!^`yBoUr<@s zO8|^idKirgEu<jsuIc)#-1P#S1|Y{OoJNAn$_zA+87J#(G|)O;-;HhZ@S{4S7wF)i zH3RnZx?@`KObs*S#aU7oeRpV&m9TuN%E!KUweu8@rm@FkAt73140j9}TlNDc0u73C zfsZD%zH&aXeH+c9h8TT;5Yw;gt8azObmL_GvUJFrTB<9S(KlNpzr5_SRZme!>hb=< zAY}V7DT8WA>=&*Ij0FI=lO4rSA*TEHzxRLa^$&KZ6_~HLwv_h56PEjq%Mj}&wTO^U z$%RHJV;R{9%#E<Zs5?v7c~J+HE;so;QJZVjFEKTnXpR4Ca&2O?85IN4Vt`?Z-pbWp z_k-IozlJJlRgkJGqhHOW@b|k=0|wNpY0DJ1RSu14FSqmZ)W7kt<VbR|0O`I=4$@S( z>Px@;JR`VxfQAAc!!_Tu7u%bQ@3sCyNfji|vW0XTS=SY^mLCd+NP?D|g(uOz`2>LM z=k!)m8<$1`8mzQxe^%GivkSSr-?pPu_H5Fi40H<$|GMcVTB1m8PkL0ww4Rx5>6*l+ zd(lv4GNOl5QX%oRaB8+?V20@+20Vgmv+75j%Jp5I4J#p~V`?$Tx>t?A7#nXbd{<)! zJJ{w2P(xI*1(=)Uu^?-}t%a;=08ffx3gSokO88ZhR`(!wpb?5XvdvZtp;Zp82IV+) z5tG?Q6B5#9E>BHHO6qq8+y>dpCwYR%5!trF!o@0+%1NR6oO)cfACa>*UjxbJEoxu4 zOMY1$>AUqV@f>+2f)dS30A3!ap3yA*@e1Foec{e&7HJj*RfA8?)7~i{3GHCaV|cnc z|5Mv%x0)G?DU^B;fE1WS-h;7L0H;F{g@!jy!!l|Y-&-~RY<p{n4VLYtk?mPXFeUkO z-IWGH@jJRK*D>nB0y(~Q<R@IKK*jUPlG{qHoqqlX*ctr*-(B>k;~VOZR<Ebck>pPv zIzlpB!&^LsD%I*bhls}(`av1#JfcIbMs{E0r*NgdVR_;A=XE*m;mX8$WOLL91wDhY zV0@9NU+$9g61926zgo`2*~~sA6<oR^gp-a|ZBC^<QI@MtcHHS3+!Ro#r)8TrFP0^} zN`vI54a)f-_plGrHNrNvyK2e##_iost48y-AFmC{-0AGb?g9VKW2CoRF+gOhtn-HV z+97(w(Pfxu?_IUmiMrPzJWy!xe(^;vB`*v{UJE5>Pc#~;_)@alA#I{Wi`d>Tu%ArX z@`6S%NF(^r;+R1o!3o6eQkrxX&fK8x6()uRfBWz^a;JOKERv&yV=pz<br{P)H)vFz z$kn%#J57RIgjY`=R)sTSX?Itq#$A+&c6zEps?HN$7!WpEp!}#*{wcKR#`SJ|$xpuR zi1m+%zn1}q7|TkWFmYfv^K@^3PP0w@&O1gMIN0EAGt)ygX%R>!`dhPFcBUm)ehZ?4 z!bY>;-n3MYU#AfgJmK3@*|y)OMgP%m4_&4$7WofR;kQ%$Lk@rqXUZNq>gtuiq4w;f z_q9xr8oA(2w;S;|V*^!%r7P4&JFB)<Xikh3ZAdKoxSYzEsC)J@g(+<khh`19g7CqQ zY-2*C-#pfSmBa14aQ;N?GSE2t*}LU<vq6M6@~GY9;33PBZ(d2av<^0B#4P$lf5N?U z^rN#odqFm9W)kOenwc3Y14s3%_GHE7>t9~YK!=Cf`0!CPt$UoWJh~h0{VswRYZZMz zO$wX)eA68au@|?^uJ4*%_yYJs2&RMhUZpI*n&$5Ip}jwTHGjUfAn0}2Xo9$*D@xf7 zUGy#NdCdR=HWiS#-sKe()h<~(&3wRMUy^}&B=xR`Z_%oS&(P2%NMMo5k?346wd8G} z+1Invx?IW2X`i<MEc|@xlMR^A4+=J{$E60tA?wCc=sYm#R+s>iDPgQ3br!H%eg%nw zd8%bN0H67R>f9tb`#X;F!b6Re8lx_H`Lh*hfl^zNbwtW?d^6QxH8Qixz*iatGO04T zz)Y=OS$1cV+4bVrMez4mZ09!RBu`abC?C5z{6Ele5A*n^^FT7c3{_VQX1Cs=<@ox% zl3NwoIO{jxSgkKnJHbq?<!FA&(cz$rU1RR6?Ze*bI?nTd)ehPd2{yo^sro_8qq;@F z7|6=C+`1ZwogLck#239$joMnBBs^B=<EC!7qCXb2@WvM8%Y31SR3)ioyJ%OL6snq7 z$1bpM>k)&dhGjitMdHM?^?q!g<VH^msfY)9R40v`*u-(sInn)&>1-I;mxl2dHA?2H zy53NqgLqeK;zfQ@eIA<N0teOs6UYM8n!zT*GDbNOZq@M9q*Y!ae_uT!WWhIHn5WB0 zuzfy{^scn^t$1&o_?HnqxrAM~8}E`K5tIAXjhBt9*yphd@BGz!E03Z7f1iNWYOy?t zV8XOkcpbv;Pzo+G`A5fi-QoUNY}bXn0k10@c4aCfq-SZkqKlh2W=wNf#8Dh$B8WSA z16S02VPo)lP5?95JjWtcXWVA>TE9jfJ%G|8#2*^06Rdh&O`@tj4*r{_Zu_|*uREs@ z-Tn=8c51JO=oi}YVngEzR4xKZyT&1-dZ5w50&Z!ZqvT|2T=f(i+Pp;bR+7bz^ZjkH z4@`#~)7zg3cRHtzQJNyDbqL}t5SQkLXXf5k5_)a#0f6s1>4gfLZE50uwb$_7*%I<p ziyGE;@dpvi-cmo$1|6T&RB+*MoU9Z4M?eq<{tMP|=w>M!w8LBwrDD$I7#h(XbR$vn z)+a%>W~=bELNX=^A)%snQo!3A8!S;P@HjQxKaIz2FS(~Rd^ACw;>1)@vhfEncwVz< z5w<ZBalcr8F2Ql;SFR(b%gV|`>mi^&N)Le6>gbXyeeWBm(^C)Z`JU|0n+woZS&6S{ zf-Js!A8qf(|0Bz&MkDBjJ=bWb>n{y>Dw+EkDCzz2sYlmK?vgeuOh^A!s@?9<xe8&E z#cr?uMpx^Bu>L>o;m6*xI=D#WT(3~G7rjP`yrhiWkOx2X0rs~^Zd+uzkZ}YIZA_(; zvU7#@69;(M6fKhHT!4=;d}{ij_su`^hyYmjlcS}h%}rcK@fD29F1&GAu|(*~K=r}X z+{ZOhsIvSJsWVm|GslnbY3O#G)GAd`FEp!>wq+-1hg(j#aFCM~W`by4)rcM_us;(; z@0jz(`qn_bfc15+odjA|MzUj(eP_8daB4hRjwl`R9JpA2_18{V`tO%`xCW;BOTA^r z8P&8*05&WMxb2S|hN~e?>YdE60wE3#o*PgZviK_>8px6c{P_8{dYA;-ZX!FK`ddDw ze(8Hf9UE&-I_sv}R8G<eHIBMIB^Maya1F}bnMC@fM#goGGG`GRTO<aaCD1;=Y8)rd z&m-ua^l514*R~dqE`dwuft!nhLQHqDDymleOf3FBlcX+<K=?9s0n%3hr)hCq_L2ma zeUwUaV7|y8TZ44Ky9Jo`0`=x3fhDBX)GtDfv1XE8fDfH{d$qoIk)5N|^|F6SJKWeI zoPsw#e_4!t80(qzBvCdaCTg;9>7!lE_;&89h&hcHD`67NC|}>Pmg5~pHHP2LvqT}S zcg7(ZZ~A0i8E2IbwOJ%lcVG2P)A)IS*>z6Xl35)<&*G-D&(kMtV;J}D^ZFP0+JDs! zELJQ3oF}Y!^!EQ#JHT>G{_#K|G)oAt^gHl5B4rCOk*V<}<V`l!qBE{ij%GeHc_&$0 z?-51Z2&!PA0cPu|N$KSML@4tZmNYf19HgtfHYPQ-7-(2XHT7!_Fp^Zk9~=;moE{SA zn1s%B?VLVzJ*H=7@F0ioU_=egkyTPQphLqZ52>sD;cF^EgRQZ_@11g16`bmCtelN? z&PcP93FQuE{L(WO9b2gfFU*;*6Gdffw1CNUyZ>~)Q_Ws;^fc4jE)wjhOw$I4Q6HyK z<H%iUxyyS{oD4thG#7B*Ci-pXK1=*Zc<_G@atHzWb!-A8=yo$uKC@X+B@>BOT`5&F zt1=}v$nfDWj1ejFATM5>p-%dUVwzn?5>t@b#~&b<jO?&E>`Af^eq;rXuJe{LctAe( za&Sl~;7!J3hi*&Gj-q0IHC~B*vpP2tI;hUgQkM>cZjc{7_Khl_voIH`6pGyc#bUMf zEOz>p#@kS%AE)vL{zrntJt3i}O7<J=JihBqwYzqyr`y4+QmNyr5dNJeqibySG1Dur z+2(Tb{^Tdkg4b~M#1pEgtHwnr>}8~v!cJ8+KuF+N?DEQ_`C-dT%G8w0c~Q~z?!$rG zr?RGAXC~?}_E>rT-4$s);qRK5l80;~NIgUJ@02-X@b9T|G>G$WFkCy!Sw=ApM0irp z{sgj`>9atxB}!lXA}RMJ9y%w!s|`S|dWq8FkQ_>>DeXq;4KJf|l3$4hbknJ>S?LMM zqQSZR%NX6uNo^IfzG85Tq&hr|NF$5S$Q73{CFYnt+P~|0yRR9Mz5>k8<-~|>UZ0B} zeZ+>|AF$bw-liXqy{t^R>j^-c=xTd=wb*OPu{=Zd3I+AqEA)hdk1B)gk!d{P{b<bo z{;TP(sgp<#wOfNKV%&E>y{d}Rj0S9L)K>a`6YZhV1`W=VJ!i9mOfp-o6;x1#Q7^UU z5~~M&-bQg`zmYY`&<re(5-S=Nnn>rLXmN?EMZIUdrpIpejt`O`7kr7opeZ)Qc3MQ| zn97|$(J7=^B(J(0Lq2l*%1<Ce>yCUG2I9xJv!cAHxa$@z#-=2sC>yhWaT>(|+8biz zv^D=iG4ez8rjoQWs=KYIUT62aX3f@E4r6;fpvjQogt?B~hP2a9?#T)_H$-eBL$fMk zedwCIBzesij0m$D+2R|1L;q=iGe8-3aoY`jYrJ#shJEv<d)V|}OrWy@FG;@iTuA}; zyCAg9bZ-p*(KdHAA<h`>{$WBjLare*f$^z3#sEy=L(2s=!gXt)MlEs3elmal$Y-Wo z>~0cv<47oqhTHJ&b{i<}x((AI+l)5ihh7{A#<IRd4YY9gC+y!BiuN5yF?6LqA^gR9 z26<tt_6~0ejz#}nYe=<R{R$p0RX)e+C0e2ScIXo*{d?SG>>N{aC6?*pqBj1@@zo&v zLCZIH)5PUknXksNXFa+8cL|7mes*UajmW;*#BG|XGb<hz2zK`dPKn>6slQLq$fq5j z$Z!4fx35eX_Mf4rk*emI-~R6<`@j9<2Uk^*-#?R>w;M*_faEu>EQVy|J3WWco{;1n z5R_S6{%-GTuD6aU_xRBvhHL{fcxm(0th-8U%AR$5u%8KnQhc=dGVycbtd8@X#I%ie zxLlnYD6-=p-ee<8rpk8{S+22<W%)L81|m4eMojn;GrT;1Q7waFIUYEdjrzL$<55ch zJ!|c>yQw8_p9YD4Gy}f?zKi}>O*qlokOM{RPtXy7uFiq4of3YJ96z9KX4{U+{tlD7 z+Kj9A{hNYsIQocr?7a<ne9bS4x*`0e_4DMXVbr5_wp$I05I-}+JZD6xZ_7d?C2&VK zIJW4{B@D&TU8hnBX9(R5a%t|B(*iaL;U6Fbo_bBHkl9JBsL`<;qP87Pll%@;5gajC zOU*?6fUlXwqIUC!aB@1t<Ouc=t2AtTq%f<|Ow{kMx;lZ=&o1lHUTF++<41+*?QKwX z^%D!E$6_b2vn4YVjxB5cyV~T1p4<Xk2BD)*Zg_mIMaQDc_V@Q()6%Y&)}YUJGh00# z-?YfCexQX?Hw2shZZ$hOc7Fj;^yaXKGEC|S_`*usMIcYcVe_B;zTR6NEA0F(O<~CQ z`ErQu@w;kCS1sFOL@DMI10AJiFzIZ0o1;l4F^rahc#Ye6|1<GT54QDAkGtcyMk&V0 z73_i<P-_aFUk@RU9ZYXk^lQbVbo!`m-kp~+%M5d+oW^*p5G9Yp53k0B6tXE@jJ*Ke z_u7RhZn?gh19%<hd5UP)&S@R3uj&GxqQ%0q^0_Mr6g~f7_}W9X&pz9GxvA_rJO4I+ zS-aESXYPC@(vf=&k<k4!Ad*VZ^78MC6*vCjC6bzPE>F;AU3JL|2@}6Pdnzp#t`oM| zqwnOw{#U$M#cd;3Ve90UKPB(^P7>tjz%OsZx1I0?r1JlL#s~&qNWSzQPul23Frkz$ z0Nk01Br_}M-qjj~!CF=5&5lT*A|zIoJ)F~skBsLEthF)$1IapBtz7r}(m0TPOr~dY z+JR$-{6R=2UO_Nbi-@<TOcpd}o{OW@7ZFAgcKDY%z2&Ol;<2@yzSG=9+unMVv;IAP zNTLC=BPCw)5sew7k#54U(}GG3iR|RemmvegoV8z=n^!Q$52PU!<}8};tyMJX1U;S1 z@$!3DQdA$#rde4Yd!_|k{6dWPmCF1+c<C@j4cY=OFn&J+4Al>E?bs1A4RA2~U?-K1 z_eH(Tr*ZRP`0v2~_WJ*Seg2=$SO1jV>4VvoCqhoZbqyUWeqq2c=gpWtcA1`es>+R) zT*#gWd%+h(ewfgJh1cZY@VxM74M8VdzDF>~(RRl65XZxhG%=n&e+ukkWY3=YL<m=z zA9(^N+j|b_vu1mH#h9LvyRe^-t<Gf|y{C`9X%tY~DkNTxrkq7f%RE;f6U@;~$=)FR zVeKp4$g`wZF`)aKIrA8YdBvUeZZpokKKXHotwM_5dZWeh=F8Ar<-}9OsC3zy=2|GF zY4<Q0i@1p2ENXU+AEG<<r1Bt+<qU_K?7~NGI%m#~243t+GcALd8tzlT(eizsmHMZ! z;{@aPW?^L6tXa&9fl0|dpx+jTc(Ltj>eFyhQ3E5LuyhlhlLgeayhRH-9apE1Z!nPJ z^p#ut)_8C2@|=TQ6#49CLHsOj7kUDd78dSK*Xgaf3UsF83!)b4N!@mda)3BZcq)}) ze+o3BRn0d~z<wu&Sr9g>Mg_Y_d{kIYb*6J7c)m5*AXi*2+yY<NW}yf1mbBu#gqO~| z(4%jqj_!DN;u*XA9p=M-;Lx}7{JE|t^4;u7Zp8IT7-k#lgfXdAz@04w1en-#>*1D0 zp?8gOg=u9Oc{3`}m&0W2bhvEl+{*@tq9G&7lCiI#&ADx}Z^zk~V-@2hCU;ADbz;j` z;Dec3Pv1wA<HDEP9vXq=aZ{iDH7US??W8n{Ov-+o2N(%gk6ChVo8$%I^eb_mGe5c- zp5-rIF!Q#5fP3zUpv--!Uqv;%LFs-K#W={VA+;1;(NYIp>^DySn=6&Mgdb2U*+H0` z9!;Q^7tDnu{<R^OA+=|=1B=2uQw2Y=j8gm3N2ip*NhZUzw9^GENQ`tV{Zho)P-ecz zeq^;iK;~z?Nyzo)(41J?{9^(S8Rql1^_zb&VMk}l*aHb^5ex1<dx&JwnPIw}7bTO` z>Os?Xg8_%exj$_BPkMdvNw*1#h;7Nyn6wp*>a>HXD-tRlzSV@r>QGtWi*nDLl65?a zN@yp>sWkl1!VNE2YQd1&eUoT&7b4Eka@bG6lYEvKWjz{15l_?Cn%vy&t-GU4ZPARf zsB+~lKph!+Hqa<f8Bog<;N7113{Kb^Um1C0$r-$|ezK@~?Va}ZJH8gi@_VjKzp<^F z*GzNS(ZQv&eGFQ%oyHO_mu8*DdH8?ee<&n;q}S~F2JrpAtqcqfYChzRT?P9-EBwFK z>VN$i%=q)bme(ZTXRp5!W;sYa!uBL=D3WZ<_T`i!5K6%zjOf@Xo5$lp^Q`>R{O>7a zOK`D4P~ruFyj#^Q-DrZ$s4S^yY}G5fM6CHhyJjWh($b_TAWGi*<c%G6dxxHD{~`H| ztq+1Dltsk7zl1khXr|?#<(8k|(<M3@JE2A*w6iePEs3^%)`zyp3YR5?8*M!L+TBIV z6su;Y<@j*gEO6S)m!(^-imVfwieJ71X*Pw^*MAosO2dyC8vf##|LodTn`Y6;Yr5Tv z?EG67>T>Zn4zwOEg%ed^9w4q?iL2OM?I$Q`H6mF-a-DdNIz_|ukdS=Qwo%L)J#)x7 za@dJ_tE;J8+uuyGJ13bn+7pQAE*T#kr_BRa9#Pb*lKm5E_2kRFmZctZh)wKTAPnW; zIUaVV^0uT~mCnUV64Wfi7e5&0qV&2=pXiofX4@b)l2q8`73TrBTL%!S0*%1RE2%jm z{U%~(+~400`I~+?a~8>hVaXO47AUZfG6)_XfFRuLfz0yzvQgbrL-Nkp{CldUY{GwN z0!?ov=v@s$UcXvY?-3w&SGjC@{fj&Iqal<S#~-4L*`h8PFU4*rND2RF_euL#l?6&v zQ8pT{k~s#96M!KisE-8@N4@Qm8&0&T!fA1#1F`@FUqii9*zfb@m{gV(_3<5lm`M3B z#Pzqbx^ktd0X9J8EXCbv-D)ewJ`BmI{;7)|Vl>n4joR+q<1)+bZAg)IxE*K3RT_Em zr_J<|?^;<uog6Yn)msJdzo^CjMk)o}pGsmr{D_wJE8S-<-r*6A&Mtq)?892VN&2hS zK0|t3_wEeNDo@>-JQvnWzU6=<y?y|(Mz_f#dV9otxcW;PRyUiInSU{%$KKcwk*PA> zAbsX`>9sXlX{OzO)m|*>4ny>dgqr{E@#?zmDtZDsCMXrGegBAO>sAXi=euV~<B7|m z>R#RaoYtTV(^hAqb>*9NYZX=3C%Zq4)jLc{D11<QXr+zL_eA8&UGubTR}u~({fK=l zOG~LQOgKJm_)(p8=^E3%p`g|bJbRwo-A;SO8Dn6cyF|+|o^q;#Au~#n%%(;qT^sDq zbVB1uNeD01<4*A)>bnR9jCgpLVv8GkyZG2l@*7R(X<RdS9ZZD%2?gdid~!;QumPzw zaDC~S)QVWrSzLj4Zhz}{2=BYJ!omEnqu`$}Fx6<(sb$Mw9gI2QXrlLR@iaCHi-bsx zZ7NS&E)Ut4!3Bs~kOMJ8HNw2$_Itx^Gf7p=s1n%y5nX?cH(0q4QfO_6lS(Qz^PxEY zt`%3Gqll`EzL*qsKW@lDIR6OynV1a2@pCK(;c`izR)i}ZcCG5CmOs>V1VF5F!lYWK zYP@+vg4p(V6w8`z_pJMXM_NCkjf7chzB1+Xnz`nT#uIVf{sViZgWt-rE>p%y7TECF zjmEE2MXz}@;VXG6rd*vr{#>4F5%As3Sb@zeK$=h#Y{3}GSVxdLW`31wesp(LENrUR zy8$VWW;jL(#CyDZ$P)tq#UWLjqNT<%4d2iVT}GCxAVIeqdy1dJa~Uf;KCorNx<o7L z3@Q7hNNSz2F<iBdA6}8%vf3)RTL2wCIjk^mS(>mQ*+`Ikvth%s#)LQhUODk{0J!)G zA*neW20$`kR-jd}@nZ51$Jn(nIgVPDWAf8RU|y@AqXclAeP(i3RFwhX%ITg}L2Rw* z$H-!7m|VT4_s31R;Ncu*E{!8I-RENA4DQz*3320*@vxLSXb&Yh|C!PAuvPm)c!{T| zo^r4x3kNqBt~R4QNXY+8x4DYDVuk7(#HPcjU1)!)FO}`UWQ0<{iywpxp+-WF>HhEm zizxu%1TP<p;8BeTEUE$3{*m2%t9qJE1wXt!?&@K$zU`e$i|8?^V_D~bz^zZ8mcy$= zX~qXz@%Ln$q)iReW)qOVTg-s=RofW3wJ7F?V;4Et0nBPru9rYfzm~czwXlbXdXPKV zVbuvcZsgd$x~yG?E}QsFiSjyXYna@1q0%f*k6BXrb;1wmF=d&Oy>kY6*rDIFY*07f z_k`QXVcxDZ`i<(4{GV?p{>21wmlZ^Qg7^9*u<@V#1g{J*uL9otjCOYz;*1dqt-wre z8ZLzLqlp5q)8F6+(kB@3o1oL~UCDTTl2D{+*1EYEzOcWH79rg{k*5PaGx>-VK&iUH zvOM*|J^1sBhv$tv_1}j=#Tl#jXo|XH<r@Nfbyb$kB$#XLqM+{+rLsjUdeo2Ci1dnC zZh~C%RcQ(c_tj;4iJ<O!wTsC>30}B=ha}_5Nsf7|=-57tVI1LVVCEdESMA}-)62s= zGxRn8R-01I&hGtosXMDaV*Nu;QP9f1c+br3k+nvW2#I}mmXGBH-O>5=>fC+mPjkS3 zo(jLBkaRT<+opS>dW_YsbBLd0aG6@2OM=9lrk;@uM-tyR2;|+@?yFEm?WWK}xkiG^ znI&Q3F?ciUL__$mRAk9CrVf87)@Y~oyYgS)xdl!<)R}%EX&=K}jUP=|AV?~lbGFC4 zE$4j{h;{$?J=Uy-wXUbpJz!g&>Fgee^i|fxm6C(&VIppBs#nsQ|Ma1i=hHci3ZTVJ z-E2iaGc|G16|{c17QlmhC{w-rF=FfYk3Y>CG75Jms`n7~T=jK7;*~Bjd@^!oW39oa z0F;+sBD+`nXteuH+%Y-DbOO6#bl37>Gb{e>K`qfupf(9j(77!eV>p*?8?MCyY&P@4 ziW3FtHJ*qn!q%o8DE;Z0<8UvSy?X6oM6Y&Be<h5xC9tz3dMxnpE)PVb2+So@-?u_0 z^InZVTW(G5^s&4xbeiRKXy)Ednl&v6tD(N+GMs<{iY*f=y?+JCo!TXvW7>TW|56*2 ztFf_VmaES4?Tc{$9aK7#Wu7PD>q@>8=<LLuiN7p$Rt4O=Qx(o|#!vW=tiQzjArHO| z%hRyhp7<hpaBH95Z?XK{DE(LXm_k~bO{4$H`_I1DE#q>FM^gZlEG+c8y4(rP!Lb!0 z2kyrliY!`dSj#;1vTQYnrW0kws&LYV>noB3QNLY5Y}W6t`O&69^yymNO6f|Z<AB5T z@*r#V0*(R>BNFHq3hi$tf6N*j;7+;Gwprv=VkE!X{u>;~5WlHo7K_0QL_zlhN1dGl zy(8ufs3PMY&GDO2SGMRz*^OZ#5IKqSBHmG?q-B25zpYk`!t=ChvxxgNi!*<&Rx8MB z>GXRLX|xde<I5vZC(2lH{faJ`@8*8ZdN!si1&5f2AudIO5Dl}lm2~>NOJ*~P^a$U0 zMr~_*vNL_%zk9<8+b>@rGFlgKfRq2+J3uS{$zyD9ZvP)`Gg2mrzZ7e>b;UkgN|t_o zfTXQKptJWB>R+`23l<NaNhYH;zOlWztq20L^(F&^nWZ}GjpJL58V-IEu7y;C`IQdk z#wvYoqt9ycKC-LKng!6<q>3K;3Hz2}j2{D}e|5@}gV$HEFeDv?g5#VBW)`gHsw52e z34dd$eCb$FATs1n(;#yw3=_jkV;zKvI{Qne?EPv`-fbB$Tt$g@#=JD3?@+cH^747( zd9B83EUu&exnIt1QdEl125(28__y3w3GC9`9owaVMYdEroc}xy{%6D$<G*lNE9OTM z3g)s1_I1*zZe8Uut4{~jtMg!C#ur1GnrQjqiTi7QEaQv$wxt+n+VM>1B(1nqZfN!; zc9L^DIgaEVoWfM#sYI8+<BK;leec07qOvk6n@qUw#ws!^>{ugK(6be3Au}>f*Bqg! z8`I6qt5MKV6O*rzV5x^|z@2fKG8hk@dnCR|RnGXC(5BvuRepXf4}(we{KkCEp*%;z zo`-+Ib7PF`=A=Y(?l4wtd{|U&0M?2wSBK9lxxg@wLBboo56s2L;}4foGVtbNPBLI4 z&L1=>c-8R;AjfdxF|X%MFiDA!o_J|00uWr6o1DbP!#vH7>ceT9>f7c!Ka`ZzJsBZ9 z6T@D5LMkRZ#4--UdRc3l@bZ{^0#>ld;ov!^C~wuMpq$}!U%aKDoP?=RD)3R@O>!F# z?2S3~i%%>FPs6e<i_Tu^*wzh`Bd4Y+mZWZ0^74;J#rHCSW&@yNL$a@?P^@D$;n-hN zHsmC;qp-j~wUSmBMiwockg+yMPOpWY*m&#Wq3^qTvmLW64dksmO_*PWTaq1poyjI& zlSPR5N()z)=F{uE&>6GRA+u6<&5m~nS+n6A6*5!*5}wilsDqOL(72(~x8EiE^o4)7 zceE<<jdQfP<`|ck^r=7bm=2w5=m9;jT!%A0L)HMd4xzI#RoVzb-P9(v|0&b{eUBJq zj?*d0iPlNzTnr54ywvZiqKUaRUq>S!2}GCK)03T;v<t0sN^P)}ytY`MTom-osjye6 zQ1LThF~N?n_{$XE91~9nHgX^yCFAuiN>cMHvJdatj|oq|9IOA4Z_Q7z*!>|Vh?}-r zZB!2Qo}bqX{)8rcgxcmYXrdf`N299#Q><tG$+FlupJSD^tCQ}bwQ}cYN_W=zzx@tQ zPAf|Si2Q^G^B%-Lp@a=lJ0O_QD(ZpoKy`u5>k!&zH3?)|-Ni9CJbB=p$+GmI`NmB& z)buyoCf6hvFJB8Do4#~r1<FissQfq$r7oj#;vfApPN;8aP>N95h<PJ9HbJL(ka3TR zt3Mkwrp|J1B!Ghm^Tmxr%`i-TVi-(##hLE-Qfdw+g35X+z5%!*Nv<IS6PQqYCzBie zdBZp%L29q#_AJ7^Qdcn|XGxRYcRIAghs8dLXSFvq)3)_z>f3DUO7;{5C-F3i$qeu0 z!BF}FReaWoXJ6XVNB<5F*>-vs#TDC0`mE||u0)xk$k+c3I6T8wf{eOsS`3E1CZU1r z+9`uzvZ<YU%@_+BsB8?3c?!T6)uOl4>vK4{-oAKuC6+Wv<(W-V79e;L40P0UK;_;M z>gzNfs<3qU#l>0cyc<sMsc8s;s!;XEep6Q+V)escS|E*cd^-{kQsSGcc;21J7M$E$ z1!!wX&$zY~-5@43@pZBOVy=Xdmr?w0a~E#+ST8V@<l;0wPO!}md2LaFa7XVew6Ok_ zi(<(>@KG;aUD!Q(_Q=5M`PMg+&VGsF1L<#Z{d$$c+Q8iU0iBNQpy0SE#oC`3V70k< zEe8%eLVIH6GTj)|v0}zlhoeW0%q!geK(ZxH!Z#SYm1$3y7)-C|+w?thD`=I;Mi)St zlEZw&Eb+Yn9KoTzHN{VOcFtDgh55Sk6srIb75c%IsN#!8Q0zEw5D%a)oq%xUmdjKn zy_c47cn?xQ=d`xbMXo==)WGl55g|!2jy%x5f(hcFaOZ8yTSHhLcKE%}%J=C)n(~%s zh70RVUX&U|OQjM1{=jM^eI`8|hJWKAV?1cw>kyGGcMf+k84o@D{lR(sXWZwo%F+ts zCy%A8k!4Mf6`Se}fOH9yQTCAHJliP;u*KFQMKE6x`<<X-N1;2TC=OiJjL5yB;dtVa zw*+nX&8Ro8=UpXDITNbnsy8TB@E5U2{up?ep3@YBWv?!WT^5&@Ang4*+hrv6)=Jrq z$!R%^4}W#owiO0y9RGE40Z!@7_vK7EH_D>;4xb`H6+I+AJ56B1RM4oyrume`Nj1Gc zOar2o<Ec3Hg>7Xlp6`c93R-zNGlNh7A86-|;r&>4+zDrp9?nTn+&fAWb;}XQrQd4i z@DP_v(@R6~`n~d*n-V@51q-V3Z=0_v_<ebbg6YQ6%+D$RRXY@0El->N<BQw~b3^zY z)>9045&DDzQTP90f|;9J?)F0q3w1nhP!Nx&PO0pSSxYZGc)ziTve9%b(61o=`bLc! z^_5zQnwPzZzGFHEu=3_t_S*wdp=#<sB;x!~{BWSkva`?^A~%%!#fa3@X{O1*y=P|; zv(b)TX@I(e8jmKEd$!KRt9;Zn%b5nhR!2Im>~jb5QPT;83dAz+F?RpGTC!3_6!hnd z!rKcooBCbWl70}}rc+=X{`<3E`E*zQ7`A%`Lz|N7Xs*nk&06BN9aPEO9RCBcvFdDz zmCj<_UO?Z`?9R*o1`7VqF>k@S1rV#BHZk8wrvxRD69*dHQ(eO~I#${c(TS~rfw>3Z z)Ns552z5d^SEAOZ95mhH#nV^CsA~se7-yt*Oe1w5=hRVyAMHIb?K1x3^IG2oNixjP z$jTZi+z{br&V74M{e8z2D*7|be2o)sWP5?(%YBI)3;W2Jz<N(hzT)_H|6}SP<42!% zd6iF4SyJUB%PdJS*Mx5Y0Uwz+X7{E0$@ux0hph3V<#dnv8Q#!B2(Re^)2xWamlx7a zd^_H3W`0<2MI!z(2z_WKe|r0}E2Q}QCLWr3U7hhdwlY%nVSNCNufgmCDDKy#$l_Dn zoUkJq!d?9a?w|Lq;#x<mFFuoVmL$-(ob7j_?GTD1ozr)}UKiO#RwW~JQcgtIPzVT5 z*fU3RJ>6-)9N#iyjXT&b)`iZ+zfW-Cz-%6fz9NRliKa|DLv4VwpN1W7Q+#u$gsc+f z%`h``M5uyK42*qy@asgQWoFkok5zKtQJGUOaLRIT5UTtLg&v4dS2tUWvoMOOnY1^p zh^<1}-qzKo*Zz5dzauQWm1+P#&=gj#BG`ZRoxH>StA2mYfRwsk8JkN*HY=1a`-Xb# z3Alqumvm~nk60qqjpHO>arn#Z7+H>7DyQjwHVCtq93pnA2b~l5Bgv~JLSu@rY50bJ z`x=#U`+AoT3cMq^XZ(f_De#g^s2w0EA8Aydve`--x|{)&7k}fQI#{=CYp{_ljyb*a zX8z`?{;)Vc`6J4GjcHXX;ogAL(aFgm0o0H$oJ9lx(vFlGQ{yH~4%Knxd8NWvjlqdD z!@P!_70kjIcDijGco?NjKOtJ|xs2)~RFt%|EF<=d(DEy5AxRLax@r2pkmirVca<+@ z<@+F=O!C|BtYrVi1QY}l5c`B>ZSy2V_Sy~~qINjIYp?BacWaRAB6Dwo=We2m%1wpj zq6fu_9&^t!9WK40shm+CgbG_GY@`<B-+?S=VoY0U_U)A+V}M;&)DetI%(U$GI&0%h zb#{l?CpP!;U}X?buBuSOabk%bM>@7+dswI#S=9(#wOt63(FPNja;Wf_Im~<RMHY&U zB^gHVrDJZI{c$drHA_L#KB0`(c_&o=lNTGIoAAZdi@_r!LACe{Xcui}S)N(Oc=kx@ zo!Qec`THUIp?h!c+{dP8w$pW*@G6G20Cs`IRuTG$eNuNH>4$ua%8rn&ldu2hGX39s zKLmDm2X}>*aongcFRMyieGRaHECmD-=HJ#wNTAHE#xR<F(4c-VWxedKKiTu@ERgL? zirdUHtx>xsMZ=Njs1f+tvX+zG9o{HERgHU@>T7^9a*P{lPw1$w+tMSIcVrNhIOaAb zfFI;#N>+b<+5&!OR1Qnijmm_w0b=VOL2Kuhbf|(ik_&93Wm^vX7x<abDJ&=I`uN|# zBws1|mr_&$mc`b?Gp^{RW}Ism<!knZJiKImlA1j+nquy&jT)39zt(%cCHyIi*p&SF z^cMcAxzo5FVR|ao-y`H`#oXV@0dQ3<<VpmANoP+zJ+;eu?pS+higpAcMbtw6Ak##g zb)Dt2<)Hjpe@iDWXgk??gGXApiog`!Vn6mcxuf{kosJ#D-lhZ2pzICd2aatSfMea( zBR(2rd<Fd7o;%fX_5uA@Q}F-C+*=04@ppaRKyY^k4ess`Ah<gW?mlR6PjGj4*MY&^ z65QQ2xI2MBLdY}!Yp>nfH(Sqc)xGz<Z)Un`y1J*Q>wM?*?|jea7=3;3`;tkpXg+&! z!P3?Z=6qI6XhbR@pN=y0dM}4s+h;Lp3%;B*ets2cW?7UYw&MS5I?1@%8%e2bd)fXz z+xs_1c?grKd>9{l|9r9ce%)2}GwKl5q)}OEJ28~udg7Mmb*!a#ZTfOu2RYet?S5kW z>8pJNaW9+&Lx8^&XtkoXqZnXlc+IDiQ44gUX*Bn~DH~%X1+`u(l&yb~R+2m3O}|v` zR5~Rao7X_;#g8Ze#$pNooO@#YUhEGJM?de@vSc<zV9O%k^v`cQEgPw{sB+U`%;*%w zOtBG_+edJ8O9{?mvJh`7=2mYC2r_Px!Ct<_CyzlW*)lB70cnXe0FX3JDe0dNrLa!< zMT;}L*?4oWnD$A!U30j~yoiP)V~@r=P0~t@_(ZkX_`UHn$XRuJfHds$_tnN+eR>7_ z2Ygk#5)p%NbvS3ZSw7zp3Q4CeOmEH&r6a#Om?Vp}@|XWNO+e|_{fE)&JU=<{PhaE? zM(n>lODjC*P;YZPfqu2V!FL2_exP3ABY}-dzxG-W5PNO|w-pd7{!=O}AO(TAg1p*Y zK0DGtxvSqe)`Oa?Svt@4TV(36kiR*9n$w_D4$*sbbo+-uWqU034N5qeXTQ97WcySV zul-b;Fp|pI1nYaozm$;L^K`v3dSgjR_S&Z<*k}8EX(eurH1~3<44%jM@g}(Np0=58 zD#dwwVHC}%KSWW!@|DIlE6eEa?J6h>1PDfV`59;WWUME8fpug=0F3AG&hJX7c6t@X zAR$LbNnW)BER@F{a)$qV@&7*`x!&`03JCw;oACkM5vRk)O0{OHN#U#74nSH>(K!nS zK5ck$Y_sw_+CAqE={ew8Pa>PAiAZxpc8uyxC|#C2omyl9yIYQs-n`?G!D^{5fnMDS z_1halsc`kLMg;iqIy6j4rUpKRcd#HTR;?918D=sX4BPlbDH3T8W&-nFpQ6YJ{PgVM zyAz$?WCF5~{v7bhiQAyo$h!+>0Q1J!?lx-jd*zzkPvs#UDgq)+G1aTCmS-2kTa4OU zf4W52zLg<+d<|Frq81=U>q(<4i{!*k(hH4?+_W<fHGe1TjNXYS*1FB(s=AGF$1;2D zm4ze95-h6*1$pga3=bc+Y2Uh5)vn^_W-OgCSc>IgZeH+l$y~Gwe!TG9!yvxNJ>tMm ze!=0x{NR1HVd3ePmG9QK-TAqk=Q*O_SrjLVPGwuV=Re3uSRdH3FH~)d9lDZUu}Cah zR%mdmnQ!$M%E#80dqa8Ci-~-`w-R=f`!ni_U|x1tlT+HNUbt)6Zhz)@dTf>i9;Cz1 zYJ$24m@J8`T(g#9%1ZR%H6|?eOt$P}EQY^t8{%HMlQe;QX3+$W@@LuI$v&O@B&+{T zZOI~s0xH{#=Ff2(JQ&2<sVS65H6G@1Tbtl37DkZQDTp}>>c<-{gV5gTL7ds8b^7K_ zUn-RFG}Xh+qM9QWK5nByAXTxqEjVmGZBy$?HU#)=qSjzisvvdiuNt&LW_A+JhF+vG zvg5&&9#j}JxOaS=(vn6MDSJ}=nj=EO8QL!RD)nR8*mnkt^+-~zgeBdnoTEqI1JeS% z6pwh_6laYDEbwpH*CTpkd(NjOtBrHDlCxZkq}DbIDq42b_#%&f#`VqgNK(ZKG1~pe zsCMXE*v$C~Mqz{A2+{##+je`e92N(W&S(9`h@0!9TF+;9kuPjZ|Gn-2GX1Al+HpaN zqzjrSY=I&*RG|G1Es%2%R1=Kr|K)9F?J&1cl3>P`(6*Y6&Z5Qz)Y1Ya_i^W5sLqRF zqz<x%PBYTuVoR3}=ues-tE6MF#oUr2)>Pusk_E+34I;T)iq#9FB>pmg`sO1x!s7Z- z1`xjc71w=E86%iTj~A=i>@?&~*`+UGe~cq>e&I}Pz%KE4$&iaFf~Klmh{HreaaCvN zyev@8R2|@HF3Gw!R{1H@z%Dw<(9=O*3FT>5G$eJ(_c##~#Q)+>=*?_`<@&sMK6$6O zsPk9vadqUUK&nW{RaxQx9JT)i+ciLwMG)<QC{7r%Y{`j09MxMKqk$>q`JO)dSA=f% z#MYyl>ScbXbTkuhqxQ2Gom<za5JZx51wl{MlS(FtpvxwSYHdVwQ9ti8dDRbG3qK}= zsx3(*!G`Lg<&HyEBnkihq;Fyim6C*YSxtn?>is~b>$Px2w<>u<p@m=b>#^Vnmf)Gl zO88DTZ9I8a&T+W;w=we`qXM=Gds!=|xV!YQC)=3uI7y>{RBn|lSEG}dSrT;Q74u-9 zpF5_a^@~^iIXPP!;hvU4xI5o*LG3Q!N!_w!8NtYNyH9Xs)Pp@VVI%QUv2fAx#FVL2 zg@mq7-28>UF<sa5PT}%!Wctx%Q_5|MI-S_SRL!yg<kJdw7+2kkO)TyRJ#op~uW$-> zni-}<SPViYmxdb~*y-yGCL-&aO7JNCn51(Nut~}#GCaq4GJ~NxQNkPP_BeEEyc2$@ z16wRpL*!vWDPe+DRw7iD>LbI5@x+BwWg1d+j7y>oHC*K%*EFA<w8b@!a?a)E*wR(B zqaB-Nglhkcf5kGahC}!37*1)>cjX1B@3x*l2h6et7~)s_ygT$?-nl<-Sw7=WapvLN z#p>S_zO#h22$IPhe=?5?RER+apTUqJKXBMO>H{}54(J}Fit6@jI|vG^+(}hNTL~<a zHW{2JWRv5R#^A3;V=a2o!-3P%dUrPH3%dS<?Eay2pY;uF7gH7L78q%NP>WQm-^=n2 zVJp&Tym+9Ee5>4P74TbW7P7AGA_e`J7mlKgAz~X>0y;vlllI@HSVtv1%!)YJY`s8# z;<&x8r;gC3HKg-}|H|%(bK8;7VCZ}))8hV>tav}M+A99nB>sD4dD?=;(#UiigR}9B z))zhRj_qTgz}gG|i~+UfjHOM9)xVz|^npv$mN4kc%rV)uX0QbkUsUvaU`V~HKo<f* z?-0_V)Y=_&v)C^%m1y2>z*pWFCdtJ5^WeegaX@Ny7}KAErhGfGj`H!^(&2A<(#FQK zBpI9|Jt0RY=zbysbgcFO4!W$ASo-}&!NkzAw>E;=P7mK%^P3^KRNxLMLuB-1gADty z<!EKn1fil5bo2qUWvJ?l9ihjfQCb_LJMrcmJw&AmFg%Vi+NDpMslZ@U>Y;&#ySW`d zdDNKsG)?=1<aIl7J=!g2y2FLZ)7R*azbDu{?$3siHSVQvm@Uaq@LDz7@7L;VlxUMS zPT2n<egag1LLj<8;4O+jtZuGdVvIIT%#eA_qn>taen&}=TxMVu3r{zy7GgT7uIkp} zST`Ae+aNjRc^7+X+jowmAk(XhPsYeQud9(KxG#RpVfNH7(z^<HD(*#suHpT6FBUVZ zzDlkM4G5Ejvcft6ZT8@owL?XK1!!Z_&^)c3Rna&y_%NQs+Zt%gl;h-+oAiy$bDP?$ zP@wT!hVo>wQ%m4;x03zv>-Y8cMD3-trIyZ}PLl#T=VjYp9HfQU0v0&n4$Xzd&HDT+ z&HHsTDosrLC>icxR1gqI0HjV);Xh1~(jMd0Iyi{qH`5~If<Y#cZ;XnLr^JE>RG+0_ zQKN`AM#YNA!Vw~3k>LjLJ{eSUKQeN|bWfu<AJ8HI`BpRqzp3MwL){Bq`Pw*DN`j#N zZxL&`3}&b+t9u=;TzEJ;pLdBs5~d>;?;1gp&vwl&i+AX>HR`5wuiSsF-nhM5{_atE z>MzcK>kc09_m8UT&5kQ!gpxY7A<v1!HV^5;);PZeNdO7@TS!8dXt<~%l+T18s-Mf2 zC!d_eAAWq4>Lz4jIZ<<VgE+}JX=oU}dA<3#n?k-Eytw~-cIdtN`1jIRj`H&vP$wJ8 zU~_7NUa_zwcdENu6?d?>1S+z&!Y*Pk(Eu7UlTDql=tmnw%*2@mcOHQszdzaKhAeq6 zj!?u%=16LD`A{wNi{gSr3gH(?ERwLp?ZtU7vpc!7__}s~(9%d7j7ipKqX`xV>-7NU zNnY8zl>^d0=$V|??RMQUG}<;YT$Qp{aw7$P*B{sVgGHIazh#aVBXTajTogF6M_N*r z?`r*YQatUiUl?p}nk4_(UWTnW?L=Xt{jQUA_Tl@2`P6T?S>*}ZzaLD`+^Zil<o~{A z^M^jZfuuZke*Ie$JdA-~ZDCMXQM)ECcVUgnOLeB8{DgF_^Rvv}R;k0X%~X1Wh`ee3 z+7WUEb9LFYpds33?LbTBp^2O)VD@3)QCzpeP|Lxm0TqZ<DeJg3nx=^~DiB7IT)STe z;Di%qX@OG#*xs;?Sm!lUazvO<l3l_1>b46Yzpu!SG}AR+Sp2o$I*|yE_K_Gu)^RgR zqnfWIa6YdxX5O*fwaQSkq|t#YrN)>yqmLK67I9o{>1}_aAYh<R+M0I-k{P|PUAp@D zd0ULgNiTh6Vx(U2txxX@h{FNHyyw1~<JYf~PmNp5N0wq2UlKvgnnIxYZg^?y|AHjp zpHn^pfhj8E>@YFZyoaG6?Chv53|7DJdu9i8bOilnJWQ=D=lBxY9eo~EO_dd~7VLQ1 z$Ot$)Y+3Pi>DZ_q1WlbH_&)ZIg>cn|^z1>oV7f%Nwn>hb41eL9N}7VzU4YY4f)sC~ zj>(zwsKLb@b4Ypn35%B1!w{8P?UYH2&7+U9Dv&5E-}_pjIa<TkqQ`Be{MGGf#XUEe zYh+8(UHIW%U%RRKMMvm^J%^jF{YXH4&9ipd(dD^iPkC;2yxl0%ea*)ok6i6RmRVE} zL9n5t<*idI@7KgoOHOJ@yG)kx4Hci%bHnk>C1IM5Kh@=gB(YCXqZwd9bUN~w?i5>~ zodtnAPrPed)u<caq7>4)OrN@~-RkwJ6RX}iPa4}a<fm7z;d$U;7nUo4o~@a6<(Y_V zs7ZEOj8Kf;rGN6LV1j4!2w*xCE|eR{SI$<iRz(V1ux2MB2&ns#N$AHaRF^gvkIXc9 zHjg~eI)5Mhxl$C>I{^zH@F6bTH6J0=(eb?1{`66{98-2!CRus5=vyK}!Zo4wqUQN5 zw1@OUHfO(XU)s`VYHPW(cw&4v;Fy9w194vk510WDZYis#&CH)7i34X*!pqX*C*jDz z8dh?0W;nJ|c;E6O(7w5lhCK%L;g^{C5Z!*@8x@S?LcpL5%?~QVrGou9i5bP@tBL7) zDl|FCHO7yhypoG`XGFss9HWfVM3TiJudu;|e`Ws^>X}SgL5YMmTrqgp%j>~Otd8SQ zW`OHfoDWw{TA}DFfx@<K*}>B*CoTYpwl>nJ8iYQiYD!jV_1d#5uPQ2_fg)!qBm%SC z>)TlNBskb6qK@yQqYc(xqNi=Wmk^J~vbGSUEMsY2x!T4lY!_IH7yDytT=eg)USNo$ z{;dh`EOns$4)*Kl&^8FDXNj)V@Sj>_ON#@vFS1QOMa#97wP^<qAPeJQKG5!^!6vyt zMe(C0Vuj^{Hg1OTyZ+lM`WQeuCx1A=T0MNFLBWWXdMp(uz0?h?X&6|_2FjK-{Y9@r z7bSak*t%aK%x5(tm4%D5&9Vl~ABiUj`DuTcU$@oC*32m<=ate$|5=@`Y1f%*Nbu4Q z*)pi!%39`7vR@QlqLZcrfBQ7hXX$EAiXdEPOodCk%}-w>vXCQVnd24TK+N*ao}}>{ z13=;MNzZ!d=LpMPj?CnXtDaDA?ayP!fE%yg&m|u}#6<q5>cJVVq9*N8hVj%rTm?!W znPP87mA!o|^6+wYXZgg1TIg$?Gcc3tK2bKS>~gaIFb!~UY7o}IEEoJHAEp6VFik66 zq8<f7dnFIggRxvJI~QKU>~m)vBL?F8!zm}pePsvQQ3Q`&I#bUpr(4a3N_f*;rupv; zg%w^2(3r1d6S_in>cZm6C?abL->avq1Cs%1YALGh+zmM@5uvo6X$LHZWAbjrLa>TW zk0N&&U~S03Q60@V)yDmxnN6gUR46Lc+gQ+1vtA!CX)Imd{$6mz^>~Xh!xKs;#Ltmo zOrqnLLv+kb%*_ZLlJ!HB;mEgv;Qz)?9k!Zg!qmK0ip3cKqICs<^2?`8u=aXWm671! zRKt8$1(dnp)XcFD@g$Hffi&-vtjyx`57Mr6DI}TQ*~7PTQMii@PAtRo?05@8xk;k? z>36!U=o#1mNj7lU$$a!Su2M@f8tCfH_5IBOBWJ#T)>T^VL30qLyb@fULHt&n<1N$m zHS;=50WK_=Qgc2rUDj{xbx4DvM(=C6Wx`&5AKcU4s2y|gr2@20FyfYKa+j{z%YxCA z+BRgJje!ZimIK>2I={vHJQ0CFaEuCd8Un4!!FVFF{9n#HHo9C#Q>&lB=9rA;iSYVA zY*S@}Cse|i%(Bs&c9~9m+S9_+2mC-m-_US}B$9`h<R*DMKPkm7Xpd=>#G?##2H;sm zH>oDeu1{F2|5fR_il74U8i&*1h>M`a-~rvqG3?mpFSlgz09-hraEm^a(|7^B%~`g5 z=CDg$Faz%9hvbEBmhVNmnM3I9WS5rYW>G*iE>uGXd!Vwk;ArPunL;T6y1j$EA#au0 zhwQcGM1uLH)v0NvDwpdHr??0@%k~OWhII>;f--|g68tzwy}MoNs;6Zyjo&omzcpdX za`m4z#)&EWGw2#)UT5LI7_C`6=l}Q^^$n`QIV+z8%^DV%pN`ME5D+r>@y|XREMlo< zjVR-#ea(w%4M~R?kkFpEGgr^13+rwrur=!!Dd8iV2N+;_`khs!RwriJOd)`r#b%G} zT|JV`!Vc3_j9#glNL*Ix)`IOhAZ3OrB>THVuX|pd^k6Nj{TWPT=9RDzguFQ&YR1ht zW;<2F8Bk7w><=nI<v2(3*f1^VwEBGQk7g{BC5;4_(vE#6maTZp6X}iB$z8X=E=U%| z%$~6V7JsO2d&S=Mor94{pv&~%85Xh6t#1FRlJLJi*(0znr`m}+Hp5=jLliWRXq7}} z%4~mFp*5mrRvC$mQREO|B{TuFxRg^ZBW9CSist*UM__eJQ@L$UHN4laK1hzfPSLe+ zjN%^xcGKkRH`C0+Yb8OlsPf0tG83&<SX|P_kx>$Q?eJW{KH(+a%+(pEk)VqSq(JX- zS8uPT6!_SgbeFt800I9L(VZO`Ub>3c3$LK70@mtlrB#|`Hk%FD=yLbh+Du+28(QcH zr%ca?J(*8E)*9=6de}J;%v|-TUwP<}rR^Su0fNE6#_&3cv#$>Pgx3&{mB>-tg9-Ci z<vz2OzMCc;&E9;zlo(}%y8ZP7h>V^>AMF$4>UdCu@)6F)42BM=M-I=Ay+w&xOZzEn z6h-q&@n1DqKN`Fxw2INwBZi6v(xZw(jQYA65@M+Hd%Amt(-R!A)O?&eR0$X7O5J?r zcrBPd-GKmNvFkz7DKzvR_xM)WW2XecGqsMARK<*?Pb~C_gJ12D;u|wtR>EcQfPUpe zuVq$D<G6tWbO2QW#R_I8y~^aAi@AMn8G}oW{1KnkZfByI-A>R`z5kz0ufpp^Y8X`L z<l|8aNH~f69QMkhYkp0|qg#iQ&{uPD?%*Ib`457GgyGXY_ca4Wp@g<kw{-g%Tm%+# z=GZB{i!@}Xhi;VXR2=HbzZjUL&@Vzh5?J*biBry<Zd}fzJqrs{;K}%w0?h|HI9ybo z@Gg58k}*yn#@g~+)R*TYj?Kw<aT8ZF$MG1i$!+!)L_^85zDm&}<F)efIJ&<u)@zH< zeF9MAMx83?zEg>oF{E<EW70akvkJ7v+gDxsB0hnk87|;tFq~mKU&QmR)R1T81er4v z-L+VaCZ8j6M@8zl@10$8P0ldpzcm5RdRgHH%1>am|7YflQETQuc|!LDl(Ph7ufY(2 zKr*x9=rH^&k=2dN3Ijt=G}3XC%+TI$;n}0XLHVS@gB}Is(lkD)vG&@knV|&?3_P2` zAHDPD+MP?d9r1nKgqn;X0fo4ymrI`>;fRIlqR#eW@IEZ8$Cr9?)cs>UvgL)82zSp` z`O>Hq8*K%0jc^{$?kZiUb33*v+~T>MMMDKyQJoaxIB*JcOD_(?UB3>?d#*(!d_0H{ zFRdT;@f%$7v{J=TAb`$#=tmo^*3gXk$06l`9=paON#l`<%jx}zZ6w1M#gA{>*UeeL zIo_}T>rnlV|6~_N$ytsq#c*{123h)h=4b2%&9r4*jDcSlwn>~RF>qvx*!{1{Gp$dd zDT3`#_pnvJ2yVniS*9$MKyVsRJf9qX^fD1ij;(!a(c7QFD6x;eWEP5<#+kyRu3$+( z<^@PMw@S|H_BprWU7IhN$m3n^4wR}s>&J=CvMyluKJS;Ea~3R6w7v&nkh}TIlaBj+ z3TB#ms#swC%9-0`M6>hNEwSwgI-Xm~P3QRrXNncaWV+pOT5sQ!z-CIR(dp6UUH{6- z!*!?Q(pOiuTz?xIA3yAJ(BDNT+PqJLsO(|Waz@1N9~5Zu*s8S^4K||B)G^J;C|Wg& zXiM`#g6(=S;c$~ak|LC&62-y~<0EM-3*LOtkiNW>9El$AlI4){g^NbK-y&2uC$^C< zGlu`u0>x&skA%?;s3TPTl;U#x#NE(YWivpyVbF}F@d)#)Q9=5hJ{1*woNF#D3%3Tn zL{Wie3=vOIFGJ$q%&|9>%bJ~e=2N&5ngzy@CW*7IR9LZ22^|~6F5tS9bj+_6N9fgO zSO*y0uO@w-oo%Z7$B!WvqJU?=!nV=2)wv~V!>fPtb)?u9A3X@Xlp=#)ip3uFMAG!B zR}ntEo`+k(MtLf|&16R;uKKqRi^O&J^_s!p;iRqUDBmNxBc|v|5;e;b*rmtJ*Lf1l zV;$dyTzRxnqTrYgC7!cRo~i}a5+Y)RwpZ&nT!>LCZwOnIk6Lwf>p^^&RuI4Nv|q=W zUo8*)cYl^6B$e5_HK7TEpHa(k80O+LDn`d#)2NjNmwA(g{aJ6oI#~M7&Zx*IX4hp+ zdy_7GYlN?Oti^<@s*G%(fq#zw#~Ic5JfxZ)i6C4!6xC>0%UL8)#y$srp-5YCqOhJo zqrg(b0vNvqz;M02@o2_hUpA5X?{x<aW1WBUgatIeacJFPyBa!c9$I(EY5JG98CU@2 zHqT|HQL2xm_;DV5*k8B8J+{x2D#lj~C-LQ~h_(<3$#=BJi<Uts+sj5H3GY1^0(2E@ zNuj~Aen26qDjv9JQ@?A{LEN`%nz(D&Rm(hHg)bqX@goWaUZ6{-;2{{~GiPM1jsIS& zNY|&zk+kU0I=Y&9TF^|>6>lPG`pn9nz01L$F0T|5T%Dmkq3?~>_|dG%_dQFb@n|GP zy^S$nHMU}_@s9Fnx2;M&*%`6(b4|U${$o#aMdgseMgOOej6P$&`2YA=|35t<81h$p z+KyJ6l4U|FtV{QUtFn#@M*SEGg74ywW?D6MC%L^a@APTzF>M4IpB%Jpyg*`+ob+QI zLmgo7y+I1IkB!q+iE~4w4vgPC32n5-eV$9qnjz^-INVjWNu~_09z(#S)$-;168gA1 zo9dUg#0V|67iLKy5-E4Vv?GV6CNnjF)n2|9o+-PN*G0lwyfd346SVB=mn{7#IAt1X ztdWwER_Dn|s4d-S{uRiion_g5%IVOf|2s`o#x5N3YOb}DP1yy9Q(gd0LYIR3=}!<u zTT?ovge)D9m5o}{$s$o(PdlfTx$`Tr$NDD;s;$@rSvneOr$P5;=@so(0Qw(1YTqMB zOetk4KIv;WfsS(j((t|I-D(Ku7^5Le#O*umH`E`r3KXT0<M;H)soP;4WZ;EPgUD7Y zY#j`F*rf|(*iR-p<ObcoQUtVJYWRxg1E<F%)8ThPe2TRD0HYW?37-Zs_S7f?CN`m^ zM}w}9NCvFSF`FIy4z|{g3H2oxY!f<Oqi6UJ++NIq6fJi~HSq#gx+XS{B1Gv@g&z_Q zE3K2SwIJ8(dgjvv)fpgtulDxLXoNOnHLnsy2(WBHhLHyDUH`SKWVobKNF}QF(T8|d zC+#xo5gugjq8?26(<`!PS(5UxpcyrV6pv>McJVmWeX9o!Bzp}^zt6=rM;+%RvU>KT zg0a!1)JK30C-d5Oc%W9sXJ{uEno_uH3byPKDsC!rxrM@54unz06?@Gu4E~f}Cb*-U zE!|Es|79)Cm@+8@I};!Uc6)BhH@6xoWsZ-QPR~|nvVE3UPiOizG}PnS>r*Z;lQt+q ztK^rRgB#NoHF8Z@49?3}lmEF~yht(m>8v%NiNCMRcA@Q>b|p0H&2TW<SO;ysf%D&a zf`-k%7_Czdex1-fVe1IWV}#}jV=e#kHtT?^GGdtI=d8c2fs_Z}J`s|`UQv*EQH901 zr0-L4rI=2w3WDwfJPuctHhAEKrP8&9*7eN>@HM_S6E&Hb5F=BG3Knn@9Tdl9zdsiy zz9kZJRcD@`)&X+k%1Xvq<`34^!P?(p0t-UErP1rsVKR^MQ{Q$06m)P$>ckAEkq}iI zh12@LBs68kBD}MYq&P|AsJO}p5!zF=QmY&kRhu(FCHw6K($9O*^zISEB+2#<Uu!eB zmX|??-tFpTktB(w7F}h}u^qQ8h55Sfzi!;e<^E5j`9Eg=An>YojXUUxH!e-6km2`M z(lu{qk8|9Fy5Ttbz#lBUMIlAc%p<`vHoS7*L%^s$yMR%s$e>0sXu#7b8|g>b?pz$t z!ub<iS(z2#$%iJ=6WC`~G?Zaie{}(pGd}BiU{eVym$<aFmYg?E)xxG_Jn<TOWcb`N zD_sJwm!~SG&8hP3yq(1Ep*JItk$=(KkvOF5bLr=9eZQKpb5_5Gh2*{Jj00{7?FPtl z<E21r@Qp87P9EbqTMf#a#RXA02PtCekUeRbVEM!8vi-$Bt|g6IoFIjG7BbIeb)b_0 z8y&3U6;eu(|2qUl>(p^1KWWQYDtElaJOQNIOrqTjehHH$W;8%v0{1n+#N8)%%=>GX zw29DJ#JvRnJhn>34rT=q7t3~!<L4n!_SB>PpbL?pLZ~T`P6VzLFFzXb@Ppa_Zjk8v zaF{ai(K%tBGVT#q!pe);mu?`*6}a8%McUm)!iZ=3SbC83UFrjl79q28BRfuqrOMGp zzO%eHbXdx-U<IO4K}V)XX}#ER`&Lo%ekCt~*xcEU<U-lLJm=qP1>!T5I(>*tVl;Dx zd`lCpz_Yd#=Qi8}>PtrL`?eYubw=>4^5X}O?-FX%0A$S~<t&0jQEhhHE){H1Y7uS> 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%0Ah6OM7 zJDjHZIoqetyZ&o~h9{&&MTMsE&~CNzlaTec$3%7h&+dMBfAU8V7QSxEWRx2>inVj< zVeO4-^V|rI8o6-JB+k+NAyOxb@5KrFockwUC0~(34%tw1XPARDq|{zKWoBT*Bx4;% zhDITyOmKrxjtWdco%n)vwvBwUdz1@IJTj!1EcYTu8@$ONS<r1TJZAN;xJh_0iJGC- z^nFv@8#Q$&{&d2H|EfD5i!yPzt@Nk6mzMyT&DIDX9bHWnH7!6b?*Msv^LUV+uC6em zSX|&G8-8kf?K0f-fY2@e1<PXW%43jpseG<N`Cuz6N`g~C_Uu4LAdR?=#gZL{vWObx zq(t|HWstGt%7M^0(IZ6!99RGKSollxfM8K+dqHfol62ju9mjG?5F#qn><$a>SaqTs zk#&RJPFEsq-0H95%T|wu)4K3UA;h^2YODSU=!rl^qYImUC1-7ya?`SsY)n|)hADD_ zP)~ed(}67j9=bnAV`rXR1plD5T@Pifu{WU0Q1ZNWqhY=J4+kMls-^PDe3}VT$cOl! zVEHZCaF8SBqq6dFpB*+`JARrwbqQXOQ-h#<NJaO9Y5No<%2xL{I_}RU^gCCfD$WXM zvIRLwv;ybPAJ}sOw<K};Lk>TD8#<-HQL7kOB9tF#;E@QAXJ<hDu@_Y?IWOg*8}ik+ zC|PMC0^xT&j86a4A+CpXP1vX}mP`B<BS=%hz~r-WBk;7ADa^HM{5<J{Ajj*Y6|yqv z*>^fB-o*VB2amd;)VF3Ta_G9s7A3SFJ;Xz2feVvXZb0Y;oFKyH-(IX{8j7?<v4_wg zyQ6AuQLkj#C}n!Ej9qr@$+GiR+`04W9<t~MrpF77FGjyLV#FRVUx{yH_#0)(O6R`G z-(+1k*dMuTJK^VNO?6TXGBbBq7p?hi{sCT20g_1mi4#~YK<_n1n`K+PHN$rv<Ndo2 z)O+p#;jk)u*95Eb_x0nnG9Ck%8p_&gwAxSSas^-@=%Z||8fLf<AI|4Y&R$>I&ttSI z!I^uQWPQToj3Pe_c~j>m#4JqsJleI!RmlX@+1Re4`s|cnCPJP62toK><S@U9g%y6i z)eccXFjMAr)Jmj6jNf#^s4AHIEw_t4m5?wrG<xOwr}_TU<vCNB5UliF@~t@YJcO+A zw%YZN4~dt4Z=DwG>!O#TYWqsB-H-DxswV~3UfFsK9_LesS)&5^IXBg7n`6FK3-{sb zcH($ZOL2om_^nnyQeVfL_$RvYeTLGDZ@V}C-;6&%fWGgosgMH-k8g&Cv1p>Q+MlKD zq;|P}En2p&4wu0|2pjGMr<qojc?fYQmncADhH6pY8q`X>qfK+Jlo`okW8mdvTM9A` z$^mF?iWTQI8l2H?G^~_X32fGtQn2^}*9yidrvhq(UGusNt@Uchr*s8N_)~P&yuLfR zr4uZKp8f208<?e8sb3Zcv15ejRI_{K%1qtk+JMN3DKp26?wXuXeYcA9+HV_vOI5Co zdng>H@M{oo>T7+Ol0RRo)NXwJnXJB4Wh$8>oReKMPVf1*Sp!;5mK)EuFab<vO=(>M zOHHO!$I0;lx2Ebh33CYUM-n)n7+r5%ygPN2&nPi98pj(Aomjgj>B-`inA&<GwEnY> zV!r~g!~tQY`R0SEdIEN!(h%dmuTF<z7Dt;TVME$H_|P?HO^DFm8p^~>BR16}7OExw zWlEtKzDbGM$%CuCc`FPs0LNIGy8xLffjhr2d6^xf2-d0Hg@yWFVrNPBBHFJNz<q^0 zGlP4vXq;2qNz+WuxipV#a&$*K7c8!@XFD2jy&b~eq)5<#JJ3k<zCYVBH1?;l1EXf^ zgvaurspnr#*<I*KU-0|z<JE2QZiBycQbE(#5&Tsg?aN<35WXi9pSy$L<UICCg02jS zcUqL=8fTEmhM0y>hl;Wg9N%r`LT+e&JJ|Z7S{U+M*)q?{s+r%-r@UKdRwsTN(jX}W z$Z~oq2PQEJV%6)Mc)j;zX>E;aV%B>y;T)DPo+fjxWnb!HI*NVGkBB~bJx^aZANUg0 z(pg_fG`c92iMfs#l=CK5N+FaAuYR<;kn<!^p+#mK^}hQlXGtfl8l!Wd3~AKP;kjFk zXaVL#*lkiCF5RC9<d!y8I;ko1+N%@xP19>9`MTFuR=QuR?fjz&ac2L<S(=M#D|?R< zHW(9>-|GqOrSEaVd+q=#?<kC*lrF4C@_b7!;on<tgqo>IGS<mmsg*m8(ayJ(<EIQS z7)d=ggoQ5GaiwudGy-T7hEtc5SLcqz>WQdlfM@zYeD)=<=tr*v{5C_bv&9jbB5&Dm z9phdYFu4&{KcKJE!tER{-O_c-bDYMaM6{U_P>nW2;>u7`T0*(!R2F9(m4$<tY+ZN@ zDq4>tB9Izuv~22U%HlNn{{)>IKFwz&ZFfau+hbfmoN&N>CI<az!d5%L_jT-;P3pQb zv2ivv^S|}1WTo2mgFW**#pW7rjtu(mbDxL%SDgK;0Ylk5z_fLO^T75~v;j)X%!ls* zQZ%DMA6`5dGpHdSbvZqvA4{EFtjZIV<PNVL)RU8hcN56_Txl9fOURMGxRn2SjN?n4 zkY|~hd-S5#8dm+N#A!va_^r4vFr*Aa_ZUkC;rhlbWm#F4LG2eG8iF2%*uXW$+&g5s z3J7TlzC&+3nBZzYNyVVTjcgj!p}Vu`H@Eg%n?9;+RU-<wqQ}>rHpkL<TtE_<u&@eS zNH)iDv$xTZOrMOx2(6I+c<Fm>Td~x(Sx+Skn87raRJUDIT<D8w7&tRi7^ITgWKg0k z*Ig>^2NgQ0mz<VuM8Cqrgb-P<CE^x<+|=O4O}^rdP`Q3sjxI#YLmPM{vQ6>g{L)Z% zOwJP)K(^Df7$ob1r9%qSGPI(b#wrpS2K55!G7VGybbU%ezIoR3H-O|Q)2$pN4__+V zorb{&S_J0ha;EQUm7Z(Vs(ni%6sM%?aSBSzrFzsuN|vI=CB#9l*gR3}ZS73mWJX=W zh(#|}UCgB%97Htl+sDWG<=^VRHMY~~!d0yrR}0N`Z#~C-|D$tP$Gc60)4dd#6CjHr z7f&%N?oI~#Ej+F_mF_`&gr=o92l4yL_pG63Yf@Y$!yXjb5@GDY3B2td!Wi*B1XWUV zQvMLak1S%SA`o+W(QHe^-zY~#D+AvVBWsD}=}a&{*Sa(!gsDdXdIHLh>_)^N0{g^P zkL1G&9Jb9+L_U^YJ@K9V9_N_i<oD3cKsdk_Y);iw`Z7D1=%zXO_))YslU*a`(M>Id zL(B+7?v9*3*083$bAG+0%1`P?#NaZ&@?`-Tb#6Gak%-zl>`~Eb(E2`TC$+f-urpU% z{x|{KByXoxJ{-&5(jHt|FIFL=?D9|UF!VkaiQ{dvtbmvHFMdMWJ9}*xxqX8Dgto%4 znJT$7QI1yLDx6hYVa&G80jdTjbp_wPVsSfZnb<n!`+VGGKY}n*b(Ezbfmz#BX<jkS z5o@XN*Zh?d^6zv>#q&+r>4attpqYexj^tfw#dB>?=eucr57~7}Cild8)2Zn^rdFA{ z-t_GsPfaZyi<Z(r4OlZe5oc+GoKISLQeU8=8LNKjDon$v4I|}ygz4&a=uG2$TA-Xg z#MD`rP2ZO#BF{8WN|P$-i*CZZ)7EjZip-P?5-3t*)giFyOVHKkdbT#+cp6uRaMqXu z7#S8S;<iu!OKJuG>7Xw_kSS0nq3jm8gljIuatm*2<H()97loy23gDyzNOshq!4N-5 zayP@46|pm_osC-03ZbpA1lugpK|SrnQY;3dHFX{T%#=Z_1AQ?h^Q?QYlC_AD?+Bp# zVF&N|H4UK>#V8B3h=OMc1GdzIzn(<WwX32;89j}r(`>@UQvEnP%i0c9VLT|-f<wy- z`S91dIK2@_x?m9PM{BRypitYd%j-%f8J{-BpRIvpQ)+2j#yCJVx|Z1yVWH#=8Q?9q z_^lxiXZCPZ(|yJM_uF7eVL1a(Ef!0=?A<GHV*Xb*+kJXYB!vk|IVV~q$1j)}wZQTe zY&SsC-Ne4>&^eM_&k<?gE}69eDRfi&NXLU*K(Ut%d-^eW@T|e@?3K%>iG!s;OQmY6 z?^lyGUJNOj6I86|7_%TJcLhe@xssWtaT#;y&X*^ktp0F$3k-T?Qswco>an<YNuEHp za7~#w(6lk*r?G1L4UxE|HPqM|veaIuNgP+%w-h2Z%u2q6YWeoaShD0<w&iQ{8DW>| z_J)IA<wIxZzvx>)S8~E4gUBtdQlkxFqcftvy2)dI+<Bi{?7?l#=2XvX_uYuE5lHdc zR{3%iCB#l=I3Hy)ORVFA%2dQSH0&l^Kl!(R{6H%o_6sRHY1Mih`Zy-Aos_AQWS4~U zt^hoQ`emJf!7NUE$Q5Q<M*3rPa=)TLg?E~=!rIz)TX?ybe*Ml$E;<azf%4SUu1Vt* zyVBAe<rRLkP_=E-W#{$B7JOfZAzI3y_FC-#i2@0A>rHrHF#-0NJn53$Cum9YZwsPH z1B7Ey{!(~@#$&3Rzj*dQ5CovbZFQ>-KlnxO$!3)DgJ$96edL;7Q7fAl-!g5wOAgAM zc%>ccdct(p8cm^?C{E0y#`(p=Uk#^f@1zQ+Y4z8i?hgOVPe7#jrY`@^R2e%h4}aH$ zEzbg326N>4x_Y{QX#x;frUhCDf1Dsm=8!1y!JPx3v(n~a97z;lrYN$l<og$#g<z>{ zkQTq*t8u2UB)Q0@((4KG!xS(>{6wxm#>{T2$u|JZF`@CpHHz$gbMOmr#S$iXia5ZS zrhT+b$}Mgwy!E8M;$ir>I8}#naJG>Kyc-nDYh3LZYmg$zBvn$*jMW<S)*A^PoG_i5 z$RA|>X@^yW-44|=*X|V~%<1$hQpeYz6LNOm+R0vH%Cx(X$l7M@la}~Mq$0YovESCV zS3FR@AN$wPnaEjdAz|z`Pj2u(HQ)d8oj;adNlCWP3J!d6j;!Fn;c5wj29Bj;L1tuy zXq6R{K_l<j`_D}%3X2OdlRp@idu@7R`m}m3#_#3C6ITW?-3si5?Z&CeQWcB&Jq5j4 zy-n1z;FqojGhdbJgOSA&IO%iaj=w}Vv;m^c5d1#v>jK;c)H9`vWmwarIz@zZ)gv{r z0AD>GktHd_UYVK8ho^Pe@*`#+oQhJslc7ULw`%E5?oD0B3-4qG+m>}7eqS|56q|Ql zl5=*gJL07e(6s)op=z;d!Mw^j86iQ6DBXa`A9+KNStwRKT=0Cdh?e?{v)<i^JEi&{ ztIFmGH6iFP9>I!5L4@y&-XBK~=LeKX9q9%3T<wpgO~^hz<@U(vz(Fp{yGnA)l~JP^ zh|RZ$a-}UjKdAooWU*b6&tRJ~mOnP&4W65M_l2;&KKdaMiYpL54Ia&vipoN3MfOr3 zixbz>RU9Oz3HXa=;T(?>B@oJqQ>=umz!q0?hiw*oHicW6w4$z02w`efwHn|hiIZQ4 zG?OGXd0GpG{xnOI{bEjQhW3op_2smg*ABMg&5CQr9Yx-<YoD{@>`*&J@K(cK=YmJ4 zdBU~a=M-ooCyQ~|SPQ=Bqs@nbBL9d)>r#Y;nK<*vG_m$GL>=?ONBbx3g4qJh$~L(C z5XVq-U+Ki02^1|Up+Bx3iM)s}&ntekHBoomYD|{G_tgimJoVJ+Q+RZo@HZ&6-6GDV znwfy*P%l9L^z)|=9d0}JeN6)dNSYBMeLu%O%lGOZ3<x2K9>Zx_0twT|b0AELshe7= zrscSDucO!B9HrlAQ={5G_MK(9w$((@%Mq7_?r*#6Y6&c`{HZ%-8vm9gic)BFKDsQg zj=d8#xwYhwC0%-|88=Rr)Y>)sNOW@1Jl&T(>>Yg~M8oh;?!a%cF#ldp7#(l(e9s*= zuM5;FP0#D!*Fe3`S!x2Nw-kbD<)om$YI>5QQ&-#(T)EkC)fLpiCpty`Fm~KAKydgL ziHhjJ|L4vFr{6!Nk*7i!RgKA?Iq<k6t%BaA18qBfAliRJzvWJhT>`V6<$U<cf{S?B zd{sw$^kQ5d9MA%oz(zg{SDoqlq1=j66LN*~St+Pk6s~A$CxtvlfZ%FdF)3n(dt$4W zB5}N#{cF^uW~7>uIV(!%y<faWVAI2j78d(0h$`2{F-cj%X(4|zZR+xV<NDC@Vtq_- z#jO*jirUP%{U;UMAsZyQUFW#<d6;hXjd#8Kzg!Le_X)1#7U{}28d2r?EGO$?8zix% zJ|*2-pzrNrz{tyP3(!AYx##U1uoBhdhxj)nlfmZ(*%csM3xO&kadg#>!!d?xMg)u) zdV)l`)OCzuho$jvTT%ygD{ayO_0L|~QWJ&Adp=|?>8>`;?!!Mi+hWNJ*$4UIea?TL zH5v+Fyj9vTQJQRYz%s~AE4tf+KJDB5;Mg=^EudvBg<x=kkJ$mSk14erK9kd|Do`w~ zoULW|&HoL^vcsTUXDo5JUwRAp_*-EEGC;7lkS{0OjBiVkl?4wIIip%4^*;TP6zhAz zG1~+bJ6xdTyku(??C(AqSrwploJdg)+aw+XcsR4pa%8LknbN0BW@cigjZC7)pWM*? ze1(fbh1?)%au{qfj4M_j_GcHznF2>+i;Y_VzK3t&{N5N1o4oSr7x#yQc8>&w*l<Ln zy%58mcCP->y#Z8fMtVCq{0v7IF%9!&qC@luJ-HPmw4Og_svC^8IL6#~Qgz36HLJP? zt~RM5e-MT9MLba{l05FaU}Wrb?VKs?ZfBoRlR<x5%-InQJ<he4I~waReC$3GSc_zV zt10J)*2EjB+9?|{ZMo*{G%y;)^AyOmEva|T&=%TkCS$rn^pqva6!jY8VVbb$rk2{# zBScQ`*GbiWrCS*wFC=feEIKpe@CB}^(At#g>j5dBB_>Zhtop?y>P_MjLzIcq0_b8z ztDzQQ>a~d1BeSPl>|r?2#$lYp?J05D63T1I6bS-~he+O+?gV$k-a(CVh-vM@k>n(? z$z>81OzI|ogGywgq-Y`vrr+<VMK`QA>6+P>!)OF^*)UWs+rVB69O->2H60>db8o3B z*uXlaN6c$?4;f`5NGOq7(W9WS=zI*{9D26(A<C$qG;S73x1FO{`zLpJ(oq}d>9?Dc zmkWPqv~CUNC<8P7`Ewhr=xY7p0zhS!=_?Tf0363o^=55Z)cW$`8y>2dV+b-k1R1#@ zk~2M~Uf0nDr_>Rc4g)-P*tj1?&9+P}O&A3iuQ&7CnMMp0vYl6Ovj1AF%G-RN66PAi zjy5~S?P8NE5+^$=Lage-A0>~sVp||%6m{DQbnsZ}bURvFZKv1%Gbr>y^l*$7qO>y& z9$~SAd~P+tPY5hDjj{csGbjmbt{>PS=5@w)JG93KR+F(ew}L>*HJuNN62VB7<Bj&M zDt1$DjpD|~bii@Cc*uhGw!~fRj=?$Tr{Di>tpCLuS3rnWaT873*UC+`#KBm4qe1h} z7pQEk$v=qjUK%qmJmYw6vf=YhYxie<Rt^&S7uI<QY3JMAVCC;EO(6tzTGZpl3jg8F z@>iY8rluMq*5zT*dcGkb9tJdgP9rJRn?PrfS8WnC2f$?!1Z@Hw$+l@jAq>K#W!{fU z^#!)ZPEx_V=B<O+_nQ3R7Oog^`l(yW5DLr!n-e{XeIzkXqU<p{=w$Kizpw4hHfrMC zMh$_izWY&SMVf}~4Y-fb53GG9mJUCeu6|tU51*WGG<MTqSVbt3Wpcz2)e;y6E99!2 z?4hw(H6HqsI3Rv~`V8^*ZAyYcfDyLowC*^k1qoJSb|~(v`)aRmm3{5Cl9Li~Qqx1I zL^c^RY5zf2%0UL2Hs7R7KaV5+Sm8<)TSL3!nsV07Mmj@qc&{%<0KGG?uRH)XMxi)+ z?t^h-Sl_sbB$>Wj{jpnl?wEOj8~XdYt20}iel*94jC<|x;okT^+CSQ(19yKv)oN?< z3xJYV-MCF+D>=-vG2J$tLQtV)iqmvisqKpZsU0CYMCmzao^KJiXFJF9>M7EsYY%%1 z4K1c29BGHv*Dp73`!+RyjVoAc{XvM!#}x5OSpFY4DC#&-rD+FgT;`G4uB=A_8Qj>) zr_eZOdcw|X%9lpx1Z(oe=}C}^)aX-Ot-BRx!Mw2@J`=?%1nK;@^o2UtoQv}4k{UwD znUma_6?sn<XM%{O>E2|zpZf-!$Q^-l2wB71JqlEo`feXB$``q6re7KZ_?`mwOo6q) z#Ia3IWl6l+sJ58E%P~-r72-8FVX<iHyvc|evHrJhz0}%Z0Z`}94ZHLrOZ@3*b9-7F zumN-G5V<x%{^r`Ec}=n$1%InAZh|$wyV==ePK@{EZdRr9=gz}Rzph&*^?#Tuh@+;< zOU6(zixq88!@r<1NelFJU!chS8>}HY{xA}vBoZnz6leg80SQWRu4p)><yZbv+yczR zS~yBelLZBfJNR)seq`3>f~2;Y13)MbG{;TonO$0y;Josa5Sv>>{;E4cGkIYgFWS(n zHx1&MgRt=18Q?HXiDhu5La9FNy8iLg+w<FHe>HvNQk0T#OkYSfRT8Y6U(WlxegvPk zAFVGpC@b5}IiF0}u!3HM89ldN{Vv}g|JITysTX!eRT*@(u;O!;<ab9`nEvcueiMFg z=zltHtCiRBUkxYzPMvLb>+rQ|_dRa#zP+9N1uk}tH2)WC!T<N+%Ovr{!YI&WX&Q{E zd8LF<5(5wk2PY0O6)3+JW6#>_es;<y3eXF2*b%sH!)XZgjW5HIDl9vuTPjRBS?l9D z$CMV<eB8eY|EQa3zkK6g75ee9`z=}I7CnkJjH<rkLe%DUc8S});`O)dj-%IX<d@x= zJjiH~sA|sP`^9y~^j|$UHeaAEZMvnuvf+Lf^CeF1xb*FQ|Loyk_cc*-DEmL%*QbB2 zJAHe*^*q%7X=8sM%Kpq>@7`EHOs}c`9QF2g??-p?(?m<fQZ+)R1mz|bZVy`XOai+B zx5}lZ7+Pd3f1$b^BbL3%JcHg_KTR?WHLr`UX<|Ar>{*qe+$e~ZM;(?21j|e0Uins# zpCV6FYE~3I=JY9)PHw098}9xiFk>MU7hmVQUW@Bagz!asD6oK^c|)Jz>@(6Jxk_4O z;uYrz>Rq+i{?3~K%U-fHcIfF=L5y_KY`dcmV5QNk%Zb+xwKW|9BR|C3r6bXpTR$e| z0uW}zijk8UV`nZ<t<%@Jda`VLQE`ApH@O?a^K+b0_tL4abM5g$RgP9@FxvgLd4uuX z1o*En2)`2YA=L_}n57EldsfTXFJA`sZoWhRbxsbHRb#7c*yOdY7j}0lB2&l-fY5ZX zNJhmO6_Z)BfcM+y*WJ+l+r(MfF^|1nw>V*!MDQOJR$R2(^26@9aK)7S%9iQ|p0|z* zz2vB~Zu|8=R}AbVDMG4Iw7+acVvAOuQzBnBO~Gl8uRlvNvs1&B#ho56)qbn#Ppdm- z9v@gx0LgFf?j6hSI1j5gyK($z8Fcb<r_{1F+Jm-^>#8>wGy4X$I=6=L@9P$)_EYFL ztJlF{gRzClh8ySW7g!Jf9w&TGwpg{i^tKqA#K#l7w8iHw(5rZ7uNiaDTZX<T5E$>~ zKk1S*Q>wvqco~8Pgn4L+*+S}(_+=_bdjtEL5F~LgHbrtHmU&cD-Kk8yV!6dyx$i@o zKvqReD^H9J|9iP$qWOe8LJ0}6;qVdfipD&cN(`L@W^@J&=KYpUu`d#qb{sQIRKQjI z6;;GW=oA%8*Sf0&b-jAWb!=Wom#Sbh+g_I>pmzLEmi~%5YRzKb8_nu!Sl2d5P_x<O zY%SJxvrPMSeR|&yN_*LRo&A2Ct&&E|&Ry(5dqm7K!Ecuw$u@nBR5}0lm;V33(_d7e z5tyb3vmYj^EliOVw<w4^ccgBzly3ies3<+wM7Uz9Xk`Y-L1)ucVJs0{h@-)qw~N^m z6e{QPSCZI?tqd><e-QUa6#!CHl1MLBH}sRllW)sD9z{Q7qZEnbkp=K`g5=RUMYf70 z$Y+9-ZHEARGmmn5j(B``n)M3V!DiND_jI9l@rz@cuEzaz5$0!KT~>*JO9zfBjp9Lr zc+>WHYu@(wygxpi#l2fWf(W>i2X2+E=DmlQBMvZVW~d={uXHC!Gz;l&5#bH#vc(w{ ztC?w%6wg9db<3sL@L3+>3B{reZB6P}%U0;EpkMM@x*}G3MCK8{5^AVpT{uj7B!jIv zJPYtYtwobv18fvTm*r(2ucys+aWpClD2h#WPl8D&87ip7IPQ!BU9snDRa=A?PWEUk zExKuyu_!G&oX0#QzsK9T^zID1mNGEVmv5Z;JF|&MwA5vm7NO6#Vzo8Yu{4{1U6fhc zA3#s9`ua^P<QhNeFQ-XX`01kW_Pl3`eEw5)$RUacveH+B0h6hFIm2e}0QnwWSr1-6 zftf{9D~f!u>#c^An4qmny@#l&3*Ne8qGRf!x6=`s&C#M$mWmjNCR+p7{D+}Zrg+K( z>Uz;iO+kt3ST%G;{rxT#>(^5?cIuyfGGaX8b9sd|h4jSbIbS%emxAR)?^OyUN$Oho zFD8OHD|5yZDRuj@DbG!J=uvM5W-^1^2x1C)4MEkwC-9Pke|RJ;Uz>*IE#9e92M18j zM*90W0?8|iSLu(B=4bAT6F&Ffc+0vBT8E2o=@(fA0sYRtdn+vtfhA$1S(9O4u5}h# zw}HcCCWC4Ax5cA>>IvHx%W7YYE#{Ecp5AMWx}5KtAdFn_9w*#K2{vfzrxwo1jvzDp z2l^3G>zn4Y!s)Hiis;W(GKjKlRHFPAH7sqZi%)e_hF6YL`H~`+zlr%&L}t&`FVX3V zkhKe4C{11)MLF&7OpD1RgdKX*C-NI9C!7{v%EgXHs-nZiThcT*6w8S?m^j7^PI58( zxUN6%r9UUqfIwMtM~C|5TKzZJ&C-pC(8!S;PR4ZLvTh`<6QAaLtLTo)pfMTkWzy7% z|MyBn9yaZW<%Z7%PmI2?PDXPQe@9=mV%kk8i{<P2-utotiI2Kv1-0nnGprFL34PRJ zT$rwa2?>j+2RT~YKPw+p*Xk*!tKE28xwI}FzL(OA-oP{SD=!$mAeh95f4}c^Oix7n z-7k=z7mVoDx5ytp){z;L&YxrxCE=f3S*o4Bv@mujwK}WTGz*FXacT87*ZhQUf-}R; zD4(mPaBjBpXpPCTl_zxoKGp5(hKH0k$WGy=;m7sutrZ%_JRsuYW+Syl9rr#RE9}){ zo!Quwr!IpzQv1?O#~!SFh`kJ*2W+|NGO)b^r?C_SBh7|@=$yGwi4nHk_>N7R4s*Xg zVCAp%)D2+}n8*eml_XA1__qrwN_3L7j)hq2@+TCR4Ycs3lzNiHMAIl?Hta5u!4x`Z z%JU9%gq!QlC#yrC<@e=447!E$F0-0`6-Kg>ShkRZE1d;1sh6Hbg0Llr3B(u8h5V&M z<4XlW5O0oQt9o>=tKNpGL)!QLw!bnv*R&&8A+(=e@N{-jZH<$QEehueno%Yf>b1c* z&G3-xET=DSWN6s;2YmqHBuar2o@j+#^fZ~eW^wI{eJoZ;R+}~MdcC#VesU?JPKaSB zTJ{vqA%INHPO315mtDue|3||FX!C%hA0Zy}sX&dtd9%5!M(naX-m@vqsC+5Sm-NKE zt1%p%$uf@rso$m_fLkZUl63oNaNC{wLTEhU6$~>L%0-Fm32HG%O!97DV+%8ucafTs zptMBhNhk^sY&cOL2{#?Eq_CGM&2H2meH^ac2x?yJ9GtA#H*wY|%lv}L7eHk2Y4yZ6 z0oV_g>}6@pBBb*`HIb^Jn?|t7Dkj)uN>!d8ix^5SlJ}CPNyQdNQOh*v71kSN0>*N} z32;x74@cT`n?!Bmxgt8Wunq?3jQpbscb1@ceuBpYBR=xGUnGHH(ZBc!yI~yGt|{9M z+DT>abC#q{-5Ka@*2I3%2Q$$`uTCu33kj}~2}DeIZJ|`%NNJmmj=WU4ZJ}z+VY?A0 z3>ro{7+a%()kY1|b+fbxtn`w!Hp&Q7ilw#BV-{~2v5&w!y_&(|gURA~qy9tf6p~I- zQPGUHb{ML8HOyE#BDQhLKkEiUR&h_#@(4rBDaQvF$yl(586>}hBew@5OYXCrqQCu( z*=TSej0#cwB_0gh*e967GW4TtiEMXqDP#JKd&gV5r9n_p&a#^RiUguv=>fERPbj+o zhe^X-xRT7S6VFD;Q8OAkL_8g}hTIUG-33cJ9$&i3VY|0k``evAiYvetAitUZ26zo2 zb>TWBWs8(x&_?;LEe+eswq{m7R|V8^#+t!kFju#@Va&VcvJ^PpY!J);fcAR?_$@;i zq!3E+jh-Nd8QdoEet$8WIN<W^aLb#tIh%M{3ggQwc$Jn$+B`8eefbA;C>pM#lWp{C zV_hKTl>})Wvvkqz#=o^yA$p?-Asl#ASY|%ylcnbOc-J;Mn!!w#)oZsJ8P?yjAI4qf z>G!G9m6&O0YGL=;p41>TjSH}C{ms~?K8(Kj1&Ga;L1*#PwNP;gm+5iZF$)>xvm10N zc^g!E7QPQ>=54k^hDo7@DsA{^<)3a|d}O=l-K_&%N>5Z7h=xzm2$q(F*3wZ9K!$eG zw9$!+i?uGfO1P{mtJsJ|jeD=~@E{m1V^9U}?BrMb!m*=>M7#*LvG~DOl~p1N`H6;6 za&~79*dRt^8)Jaj=-+(W{%CCoPi|FRI_g<Vr%64BO*uhQnpJ^h8KKk(hgr+|+QF2U zd&+fb5%-ie&5JEJyH7^<OFt#odVJG5VDWAe-Epp1bUpSflB=n2QQhF8YJMEkZU}qf z4X3*Gwo{}IFh}mdV$5|Emm@99Ry$g3!V^hUP>nuU0@PBpp7^@HRvcyEg5~p6m)7PE z$4zJV#dcU9$*<H7@*UL(v6I+?Y%x1^%B8uT!H>p%xi+}$Pw7vRIZ?(xgbbmA28mMZ zZGQ`WwF%@uHR0rk<cyGQ)J4SL26rX^EG0Q*#~tj7O&4qZ{(9YO9lLShXM#?AmNUn^ zTLy3=T9RiBsm4D$wqvZStX%-s)mKa(4$D=RGb<jQym8AM{>dFam@QksGgao#)+XQM z1Om$py$WMwh%x(V!;4^J6_k!+8bx&5ZX?F7cJk`v5(Eh8<xfT$V`X{i`KZ1Ru^*l> zD3<tM&|Fvic532S+ZZ%Bs*J17YbVK&<V<TDl=$AQ?5m;mfWW_3jUt)~*zwbGVyHYk zqm-%Zio=2mC9H8L(HWF+Y?AGzb6B<qjIEp<cmrjE^~_!T2t|JUcz45{5Ygip8OqAR z)5_9eA`xpJv^$*az|HPuOLFOV(b++(!lT2~^BE{_W!h}($f|6W*?RIiY41csj@_@Q z!TxNedCAZ2_diSx{^N4`5NL|WZ5uLe&MN&lM(^6fE9+?EnLZAU7w|gSo?^XnIS_z4 zsn8J?eOjjGCCbfx+QrH$0Ww9*3P_m)s@9UGg^3bxvE@zzRQrn@ZO-}(j=5cd`NnO5 z3?_J81UOQ&elg?nbOc|M_&odROX7^X?12<6f64LH9sofkBfw3&*oP<`Z`7x+H_?$L zwD>ct*Cp6gP0uoeM9|G&D1(0uTBiwBJIw7c@E}P)Yx(L)T1*`X$~wlhEb2=e#JddR zd7U)-NsWBnuc!k)ztqjZ$-kXcCT4iaQq*m{R<c4L6CJEat6M~^2955Mp*MF}DNGXC z8C{Lj63Nww@T8DG{u-7lc3IkvSjNr#2wF;^dnx-ge!yfXOb}vux#DqMZDTqLnrtP5 z7!hQLE-&~Zx>@fk>W|kQ4CRHm^d3`ONql0=9?~i)8d`UVSDsxDo7fEPD|WMR3~8lH z?xC+@)bDu4tYwH`<Eez<C(fv5j#atQ0_DW(9_x?zYX4d5<Hb#`7*ZsS5v_kbAWolK z{S&#^p3={%Npzm(dZAS*>3ff9_r2-|brn+7t?Go4YS<!W*=iswCCygdIz=-Ir%J>? zri6azN;TYd;5=P5@fUVjw)#~?tro=;+4)wu{_9WWwA`!;cfz2IOl+1Va#|HZOzkkV zFvW2nOEI7_{}4w7j>!jAOTgGIn~^aBF~PPq<XBd0Z$N{Em+a`=Ve5XJmBl@A@~~jP zd3FJkO0B616LmOt!qz${C%c-{A0w`z5D|!yXJsne+;6VIP7a7$KiYLeJ&VcLU$jv< z-{T*Ncg}K%R_38xCzCxlJ_=WZn3-juGiB=Lw*^-X-MHwWGkH^5x?xGOGyaPDM-wdn zovAW9iFf{9Pk3J!3H(>?p!d#MdgmvYa>%LjtXa0rx($&{@r%Stir2K0U{7=L3uB6S z1wL`ivn-~3dcsPw(bmY#%%_T8=W3+{dQ0?a;1oSwoD36o*bSD{?_Fs2PejR#44b{K z&z*fsrWK^{?55{!nq<Ri_Nvg~|AJ8`nxtf9)i`+d3Rv45f6hv%HY+OKPfOQoG2L`; zj>a(C*faBTBEM!@PVC}ftKjZ%EuUsD)88T}UigIETc3K<1jtF*w+0DSmi>OdWv+MT zcc(J=%`_M-e|(kHlNek0F^1Pi0M$v{DE7kczrVovABymQy$;C&#tFdElysxv>M@q6 zO}{P?pyQE+R>yyg>JbINx}t%2=0$_Vn0gMD#CB!}@fOodFvs?_3DA1{vc)Zy>TM7{ zB#?I;FSUgoO6R!xu1l5yWadYYt+8Zk2T~C~!5I-ABpnDRB1Vb~_rtIqP5fOQu%!h^ z2zVN{nJw2W7RxTCx6}<gfa-au-HJEYm6O)e6%Oo2NKbP8h=Je<9^>@3U{f1z#=Zsx z(WtpCVRbv6&0~5mx5WPEd7D@w(fi?g)e{B{UxiVCL=w4T%Y2fb+6R%Xrm2o6KFV-R z@+ckI^Qh4F`6(A?49vCgK`fa)UFp?dLmPKX{yke84no{N>k~X=ajrFxZenS?0=){s z^esFhB}LjdezZSVjFRiC8L|TM&?5L_&su-X093jNl5}iPCsnj|Uj`}Ot(w*RuKQy8 zKFqN#j_2HyH`pmiUl;Z5X%Cn-);kp+8Lz17l(p)8H`Bxr8Zj($t=MkkNl-Kb+Dy20 zBx~6jAenQTEw+j`B1t)q`GJnV(Im;~kB~e)5;t|6HN8bg4_nW;-B0TGHJuADw8>dE z>%@%gO?g9uPQUU=fGkOzVM^WbFkLTE6ZxX9EB8B?#}24yQ(k4rf9JCCAy`Fi6J-Sp z$LP>H3^}x83qJZBp0DXpdWnt(x+=@%enAJJleb0|IxCXwo6HsM9>XKRQ8@8&t7(5< zp+>@qUy3zFLAblOoHU8DX(A|!K_AJ6mQ>dT2s7&vBmpps8Mx!vkulbK5#hA=t3uU2 zFiHzWH(%%RP&aF0kL#$%uTX<)OT<3%qHr6m=Acf^?M*hft5a>)OS@IdzYI)W3(zpr z${@u42YZd&eCeH^U^RS>*J=2!38)2X@9P~3A{(q-UId$>6ZM*g_F{Bb@Obo?#;2xe z)Q^4QVe4e7+8u$TFFUT~TfBmEs0DGKCqoB#VEPynMwTjOS=WXK28uuRvnRG3oFa2q zP}St{&O&p-(I>5BO1H9UnLv^nVeZ5hm*VPl+vk!5;iz2GvPU4v4PE&bD`KPIpZ1f+ zOk1Qi+h)W8puu~mBufZ>-SLz3?8UQot|8$iD;7${SXo*!fehwagxfN{h@a*e1H+1j z=!I4}p36XnO8t6%GWud4S97{jk&Ri0p85aP`2J_@9zg}laqQZ18%Glcj2rGBX1IKj zsnemjdpZu?6PAOj*u*OsFtJv^LT;ASCsF#v6hp`}+eYTnqZbPWEz*YbA>Ws7X4OBz zeyO2bM^po&WXqUWb8a+{hZ{Cv+}n_`95ovMbIH{8QkoHHMTt#BwBPsUR%D^v<m%?k z(dmzmNO))G!&7DC$-cEhY6FFum$YW`Ya@jxDZ^IlBFoq==Z;9VS^G+h|J(3bVJka* z?g^I>jmm1K0K*az2)HrZbz33mF)7rzo*)TJS=&s}-k}ggkVrW}bDnf(%V$wj!3eQY z(jC_iGLBzOnjT(b#Jho}V!Ia7PGnsNn6=%j>3A%>-YJKwOS(5}P<<K#c->j|EJV?2 z5krSTv0fMMoRD&efYGh+R)*}ucGfV54g0rKMT-!2_gplQm%<5lj2J7+Z_8(Q)SJU( zoN?k&Ss5P8e<Y@ms(?M^s-g-a;xM!Tye*|FqlV4K%DL!?h*j)Sl$J+3Q;jZN8f+&A z$7h3N)mEpshOI&_Ef5^s{KiIm?D8G{_Yu;Y3_r)6LTr|;-l?6{)_hq;nRQEye46Y4 zmz+E!mnD>64d83Dh~G-ZE?Mp`vQ504p1p=lryHC+qTe`@Nm?q0R=vg#vmZe7#ts5# z&WHv$GJzvCf4fsz`mV%u<yxp2k)sAXnZ&XM&DCR4*+nhC8S1qN%EWzpM+kKEp|%n! zRcm=75`_bdZET$lf}`hXB4YvxF3j;)&lJ$u(|{kSAQ2m`q}s-OP5DkLG#ZMP)wl#X z>WM|VXWJH)6BV-^ziqq6_7yhGdCoM-R{ZE?<mnuF^1YfW<olBmMYD=dhxQd{u-cd5 z;Z>habOf`m{;4OhTFjr~cv~zf;{7Xk$c!#fWY|8h?`W_rdiRT@sMB%c#<wz{H;}0E z*hWN#5sS{FK?@bEVvk!q%%2zuN8`VX@2s-0w+8DmduoO4oStMeEK;mU5Rbl3KllWY zknbtF`f0w$)fhdfuC&WwC}@VY{A`q`Gz*P6Y++H`I5es%r%lQ&=P?MLUd3hCgubA> zR3!Qxevj49YFpqLS^DT7DPXn$Z*!S$Vp-5=V^?Kvr79j|YW)R;uSJnqg~XQSCw=F% zSt(N7j&*k=w8a!WuofXax@^})pl`zB>RXwiELMEei3O2GY<e^Fr~ei?sFS7SS+~hg zbXs~R)jJlJ)y4D<gNpVMPJmNmOAVjCER^=)8P~jt9R~MbYaPvtKsZU=uRV!Y#0f%l zvDIZrPC}u0*d1Q7Ct3V!QgX9k;42}6@T}vNhtb7ZhxpsA9{fo-A$5ixO<^Wl9QG}A z_}X{x6w@`|tqV%7UpCov!;EEz*L&&&=16i1Me?<bGV^F`_;_eErw;XxBL`6ey^Cc1 zukO^AV@B9r6yYK6>JvOQ1jNm@=@WAM{D9{VdzGs`M5RUa8$2UV?s7{>@~y^PMiwM; ziwvb3WBaOh^eP}s6<h(5tNnf1TR60VVlbD^7bxgMRmk^<&q`_D@<>Qt!bk@Y^_TmP zPqWmPN1CT&ukyX}j9@va)M4$@a10X@&2W>YP`mB!kRNzD)=bM{>Zoe=T8dPr-(6%4 zVP>1z8#unAAX)AG&b9TOhCL2ykGSu}=ZN3uh8{@B#!zh^(%?pUw<^b#uhX$-yT+g^ z=rvLpfN*A)<WmE8etD2%$}_-(O9fSw5S3s~FLRG(#)qve<&Uow>ZhrcG*B-t@XY3~ zS=mw?SoA_nnF|GHe~-crwa*>HVD5u-JTxMHaHQe7<-k^OpIjthrXr06w;A=gXtM7& zPBqd38?$KE&o<D#AR|2_3j1*%zo|vIvg@Ks{((k3w_XV`MzfSQuA;b;6CIOo>Ua*h zpbE*wjjeg%jATnQcCUDw=1`~l!jD&Vy9GzTH@EOKD-{NZjqlg{L$~4PSjQ9ywxqC2 z3MnM(?^@wuDM#K+$%Tm3Dn{`#J*UZ0VG|0mQkxmUBxz^qF4Uzx9#;tb5pT>ovZ9zX zbV#S6+i>gHXyew7u_HPVNN$fWw{&d>R~Vz;0nX?3`#L+0PA6`Wx|GqA=8Uri+d2Nx zgs}JZ4m{pA3zc}D|I!510>FEXvA(#$iZg1vDG5?qI7cgUicNt6D#i3+Th$HNR%yUZ zAZ+ZX{)9Ykc%BUj{CT`|PN(5aCmT$ZWL4#KWVRB9T(s|U#a>4}6hEY4#a&9_b!!PV zB!>}l$`hLi6}qXiPs=_2-8Hu)XlFSUO8e_3U#@I`2JWs`mI30;f+eE7fNa8b7i+B@ zirCpnHR_vUc|gc&*@Kt#lCCj0=yrV8#RmYcki8=l2(x2snIWRxX;%gGC2!I6GhLp0 zZNrNnW;b3JD0|60adBckFMAZ%TOu}1=wo=EH&y?)h{FFlsVHnEQ0f=fRGKXoO?t(Z z>o%HYGG63wgdyc0T3##Opfv=o^`l#tZ>A7)d$jG4HHJD~e)bQX>k&o=qW&u9UG#kO zp}D%p4!!clp=kJOK|}#SgbP(^wmr?+2vhWUe|Dn&E3sCn98VZEWY5J!4Vt}BpPJ9& zU@+MM!<;cZpdqCG`26p$o4+2`AZ5jhmW>UbY=ciboEqNKUIwtL`#>z1$xu3$R*G0S zO`K2<3tj9R$qGe)LN!&CiaWZS27jz4xiLV;^hf#bIuer2XO1D)#-U2!F$F-0=Hr=8 z@J1XBfD)t@7ZQwXT$hjp2(KzHM0bVE!^b_>hAcq=*@N{xuo{3vzHC}IaO@1pg#_yj z_4xhbbGU`2PEm{B+5EAr`Ht1Zf7!~_xO~mKCfG2I(;o^T27k>mo6HFQ7QlD7gM)PR zyI84I`Q6Pv0H-c>hkYjY6C?!c>*raBN6afkB%su);lOO<xV)o@&S*T86E7{xup_5I zEJ!j3;k-h`QHecAIaB%Gv?QpbRJwQrXT{x%B(%8M*fCrX(mwjh?^Jn1r&f#L#4YbA zsf4yMomotlB6&@gEKwT;okNW)HEos*A<VxdO|C&!R_s6u9D(Rv+K>}luM5JOm_z6* zG_<EHGOrmk;Y^dz65_co!`4M2%m4KCD_EsRG59w2y9_*%aBG&n&3l1u9B69bLr_|Z z%evH$GGGiiv9VU8vCh2Ii-H#k);a$;&{nS2j~7eLP`)R(NagBDVZhpF#rtQV<Yqc< z4KiT0-n8G5Iz;ztfP$laN>Jfp^i0EHdxA#Wg$ll(E<SQr8(7Uy(wyViXcp?Zk)M5W z+6J^zwc4ys`&W(ac`P}<TfQ~Y53QOmajeL5Kgi-AO%OMmSHtNy+hAA=H^;HvG=1kM z>>}3(G+0?y2sQ-(E#Emy0I0-T{EQ!7DQA_BA9|rwlOK>U@^@k=qMMVyoB)}Zf{r+c zF_sWd2@A=LBPIR_&o*gbxGnaR)Hc;2v$_l_(NJqkjch-@(3l&Meo}3A&G2~(OmGNi zg||uw4|O7L#!f0@IIJD)w!o_CO({X)m1Ac2UCn)vm^zbaR7LOF7Z9Tg{j&N8RR20m zTz3A5!?kt#z%yHN`7oGvqUY>#`_|&5QC;$~mnQKo%eVV^Jjc3w>TeONTR~QgVakm8 zZ_wpm{90CLdd>aJ2~O#eSATWl|I<qUpKLurG=TKl<)X%9e00H$;W5xuB(>pmgJc%& zuBldaLX(QQt5#NhkAv&bO4M22=ty_<kS%D}ePCvqlWjB41k6LG!;c8Q5I~q0cUioM zd?Q1V-<EFvh+>GY_uMhV{7-9mB^8U>!%JgsxRt{3Pr0d?{TgI%UJ2N;6nUXmXFd^5 z`{f9#P_u?*+eq@a?IG6JPiN)9e;|<NUqyD&KcCsmo-{rWrOn6PIz?S-wTGxIxm@W3 z=(DyU6I$72Mo!L;oStoqeUJPd{1r}@e<4mwT(xh1sE%n)_QQGIA#;jkSzn>7zEa4Q zW93eWOu)>>bHVtt-I^<O(6P+WRlHQ)t;&2-f-x(va8}3*`6xCSC5MN0r3?pEa2<~7 zO~Ts)il<ai)vK&ez9?g~YrD(!SkPxlx8+iK=uE8clf#<vyvO0^4QppRbQ>&_xiaRg zp5t5E18?X=bQVRceS7lxv$5h0SC+--z25IKMzKiv#ITR$9jvT=nN-ej#I{*o+$h_< ztS8f8kEg@N;9TNb^a2@gbeK2tFY!zBIYLQ51`TJlUJl4@yi%TBT~z2KJ_@&jvf0rK zOB(&)ZzpLZ>Z1-D?V8Hp)h}KNr*N1Jjg0Oij>yPY6^x+|tVklse=ARJ@D*|=AV+;N zOb>{E>){S+gWx*WDfhZiT+wHD%>l*Nifa;zLq0lxpdMuU=`FAJCXB!zzg2wQ>0pc} zYNCmb8xIuuH6>*Aq&Xf>5;jbDgdOcd{r!c*sLMz#R?6HaP-uK(?y1xo`m-~<Y@bNX zn%8;}rWg~aq1+#&9LM&(A6V9KXn0kA?lroXbx{?%9ZROZ$#Nwbq+HV41DNX(U86&q z&vST1xMOFN_`ckWd24UD1wqn@KH9vbFj;!v54mjqT@w%<&6eK%BJDO5@yg!)BC|RR z)EM8HDj6K_evzF`N!Dc)bF?DRvwJ{j5u~piG9RL9%)UcNir9T~0KMF11b(Sj&8<zD zt;b0=$qVKSqvtsOiLaK)mPi!!6mANDv~X<EZMOnOT3|61sdwNC){g^pnp@pg>e>D! zqmBKnXx27?h;IUsu+Q-`Niqk+Bg}^mV>JUHMHvfQldwnmub4?u&e-JI(6xcqTQEky zJ<R5a!^E>*0n*SoqwcUN@b;WU9*#ysjgL~Wkqq+kKM$_x-LJ1Rwx5W0k^87>p@odZ zjh#0+J)SH06f>6PEsTr3dzk;9$iVwa{suP8%`*m~#HfA{=m{Y00WVgRMYaV;Ghy7| zKsgu5wC4q1wUEy?cV>M;Q@vx??jxaFDvg;*DL^Q)_bWmQmQ@)yrsk`Hvl-uPUfm6? zDyt8Fn#UyAdY$X!lO@fGNJUXV`mzHV{%f0hKsyr5-h|$V^#nut%^z(TrxwO#%bHtf zBgM{vWaTG3PipSf&Qi4>rc0)#y?IQk3eCo?BwL;q8vZagSdG!{5|f~XF(OPQZortW zDCO%T%KFvn?)l-?#op2+_vF#rJonG#4nYHSYyNQ`APUCP@iqygdd0Yz?1JsPv#@^+ zfW;|AwKkvB%xvW7+nu3QV*&yRfi<dV-_S4U3F`6FINa%?)s-q;q?MCzXPKWz+u_mT zgs}=pA*h<o3C#6z9eebVye{zZriSOTghK#^nuqIh7BAZO8kqHK(neKw8Kdpb5-=my zBwd6WyniQC`)gB!Q4R7&CR9KFsm3SS0<la)a4}USx<gx>c1af4DgPQguU?66Idi9z zoJoVn?|C1P5<QHzCkWGY`CYDnys$P|O<_z=F=as4iqG1mh5&(kEaBQ3%X&FMb?bm# z%WhKcZeeAZe(1o)owzU~2~trArWD6lil%90sgYs87!}AFOoS#c(!TXP`4~7BklTT1 zRvFgcVg^K_5g6!=`*;GG55!k@qe%7<RPT}@kAMp=R85746^G?8VlCA{>n3o25Fz)} zca@jM^yFWx5^<SJGcxA#DkJPiVyDbd3{DMH@~IPys7oC}?#H<F;WP09Ez}&1=}*uf zdw@*=m>!`R>9Md>QxhQ`GD%h$uUPfNw-E5ml7cv2`GOsVMO&6QA(JlIFof0DEWw^2 z$*mqB#dx^ueQ#K}vB?n`tN_yO)TP-{rl4eR1+%Ce8z0uNsr(Zs;J<U0V!drvqn^^7 z-{XXL_L|~5w>kUY7_CjB*6CWw6R-+w9`Kq>zi1+k&1+`j(q+*t6n~Y{=}x$0gs0Uw zF>*(pvcOA<L8oxR4C;$~I>pCp%A+*%HLDG4nfPDCy=811U6(EFII&}9rkI%-6EkC* znW@dpj+yNk+ib_o%*@Qp%*;%mpLyRaU1>D;*UWtXT2<0Hs#fh)`|Q2;TB_;o6<!EK zsh~<d>Wtzb{?rgi%Q0waFAkA?lLFOgFhSH%EZbpZiKHv5!VxoJ263%~+h4?)L@+5L z+JCA<|K!u#mC^Nz<si|dx{OH|J(Zf36xN963x}NvaHQd;Mdym2XiAFsX)Z?Wd9c_G zZ;#F9A7|CC*h=w%;Nru7bsxRi6w)i4oPoO=q=sA3m#{Uojj8?q-$I4YeGVl@NGO|p zEBf`nqQOjOhng%T;UF$1JLPwGae1b=={YEdM+-M6gj$mavGl_B`_h}}g*&_t)b}6I zak39ePV9`*Ek^g*-_cf%Rv5!c+4^QYAh)ib0ZqIDkond)6Ufw8wW2-Oo$6_Iq==o= zf9pbH$lfSMjoIgZ;nVpI3As})`D@1R?Yc$HPLK1~pAm&b`4bL^o1WANuIl8nIb$`I zHs`NSN3_;6J=T0kuVzgaigw(q^GY>pGYfgaObNREWPGJJdu*w=-Czj{rc&N6^oATG zoDb)tehUf`xq#r+uGMJyp|V0vjOwVZZz-oRZRO>4DV*VUN@S>tapy5uvE#T5(0<Uo zG~<aPd{B$-5fIx1-e8;71mM=peVdnI=YK-+>LnD}A|}Z-U``ZfN1iO<-IK#sf}7+0 zR8Df}Yp2vpN1IQxVrG6lif*Y1SNAJZB<<%_sj~`tXV=s2@84XLC!z3Cxo3Q;KX&X8 z%DaG+d7L7<D)4_QEOR|j9MMe=F@K784IOp(>ju|rQqG7+%_v?#FW=X6x4EUneiwyw z+3R4#Id`I!>$A_BE!vKsYcf&5EDCTJJeoGPfuq<vKD|SU6`}N&#y<kHJ~l=bt$o1y znb*^~5x-q4$sJk3Bo@JVv;zc>l7jLd#a2nqIlwe?+D}Oj8-FM;dLwoQz<`C=^29gl zES(FO&mTWG^I1R2CQhDICGD2dms?NTEy8*wGK-;Y4$@VoM9*B9#=+`6OEJ}pF=E2e z*|Q{^n}6pFKqC_DA~@;GE&@Cd)tXV+t~SCsLl`UhmN)XuA+0WHXR%7eZIj(PJgIE% zE<oaxy)>%P1$&BmvX?vesUhvKkGqqN3d3NV4TV(qC+j5SG0%=c=)$*Y6bI(UldbPq z$J^`u8xzFLW=B3TVMYdL*x|FDaF(O^=@(g3Sqmg9)vxE*IMNUuFg39xPW-flu0eB; zdut{VYFweY0+WSR$eY`O_*M$O{dCk30@k?GY(~6YrC34^QzQKC-JK9<OPx7G)T2^6 zu2`;VHmt1qrHh(-C;^~YD3nY?GfW_Ejf+2-0D@_raYd_MLU(3OXDgM-B_8nzL~x<D za&?Jy@v6V66X+wZ>O8uBtnN@lFkwMpE@RE$JZo(#!PzbxB+}FV)xLtgoJuULEao-S z_q0L_xi_rhQjsPje(8mqo5?<thS<hG>%O-u(V}grsxim9@V|%#|Mylj+S3xG0Dtxx zezXx8Fckxgq$PJGyH~?8-cEgGf!L32u0rW7Au5uQ^|o&nl5_(iDH_cs?JXw5=n{gV zS5qQVx<Od4JEk6>^_rXbg`5CX&uGU0r~s-M=Bc<%%tQ%;{^lTN;8(1Zpe<?SvOc3( zsMwt1n4f74kti&7dCEzjzECoCYB=EyKkcG|zsaaYu|H`6^EfgX&r1#^_gO`RNTC+B zQs)ACaCq2u3`BaC>Y8h{XNfNvbofTY3YF%Q)H6(ZR;g&(c>B@*qycwYO@M@TI$;uM ze?4cKZPj8+rb-{g<)N;Xi+g{t?-HUNG+QQnR+(@K58_Bgm*+|$aB;DEg|)+Gn4&k? z0|wj(JeUlt74g#X^Qz~%sZ_xqG+;%LatV^V%jE}_st1dZQq3HV*7O4WHF*$vOi&kv zXjAHQ;t<H{XujaaWOHjIA}i<(Mp-vkHp56dDQ}e0{U~1hs)r9DVc29scK}l&AM#+% z{z#$e`~1u@b?vxc-hb6cj1EJzI~uhT=7mlI`jLKtedjtHg3dD2TZL7!g34}(Bl=ig z)?_@Edih*Q*kkOVEEHb<P!exkoS$dO5qcqw6zWT{<T}gL9FJvPEyh=X_QiE8Uf%r& z`Fv;`?SPdCnRCCdvO{wvD$;%TsSu*%W(!%2hm6}8v5JY2Hr4W!CHcH^SmHSgxfN|> z;Z9gwQw>Gkk}_KlooXUTQK18VP!ICN{`AZYf|w~aLQx3Ad>2pCNW2AN!3Rl#cltV4 zof1y*dqWI&tm_)hb+H0gB-=thg}XoJn`i-5X1}VC1pS%Qgcx0dU>tVpvcq+1ETCnS zSm~u_t)r+B0U~oh?<SEc%O!JI>;2Y!!fv?j+~p?T^!MHGCiOb(yqpm_W0n8IZI&>b zo3Z)Cgwy7+&$GiCeva}#^@PIDJRx!GQ)j8|lgG$k+9?kup3I>q_)1$BV$w-_Rc$hZ z1UH7)2QGd?N1;lOh&8qc#nG5vU(o3!R?pZGk=5nMP}N<WBg`0{6P8b0f%Inq3w;Pz z$~8#RhbUF6ev@aDDhiv3hCL;!oUBlhnWa}R+m8(ay`EDc1~SLNa;ymJ^3G|*(e1d2 zY+U|tFIg0$o^pHywQMF_BhCdztxM8zT#n6njkX>3=jWAuIXb?a4mQbFoyL0wqeCNu zoXl1pw`qNy9Lugkxm5JQ(#m$D7Ia~I><L^<|JO9n{~fUZ3%_FlG8{M(#A&cyn2dkD zn(6NKQN;M=&7w&Rg6F|!KKzlBJRMTewdy17r#rS$2YcnbmsdKdiu?2)AvD~i3~=NJ z?R2u>_#mWAE#Fu9G<Ci$<`R=y8_Pjv4_CKl<$`M_(Eb#V<udS!z#&4)#lSkNv|kVI z)*4v;)s_)t?rBt@6<6MPq4a$RHxP{!oLgnmurRC1nAk4!oU_Ct&hTb2qrO~=q$C2f zNQrKN*~GpZM4!{=-C7olW@P+IYdt|DHTZ&Dm#|;Z*a7TUwWdc69)MT2c>6q9c50r{ zNuUI=elc6YmIt$^O^^E-RYYRXj^^ibFD*@gg1}+t=ZS{p#_is8udubhb3m9dvWKK7 z*dB9BWZQ7;xHF@fJ+LvvqBKCpWTrMaBjM-w6*_jrVAzGI{^_nMyLYF~yGm(t^<?Dy z(fH)&EnC3~Pxpf->&EWvdtGqTW`7HBaYfCXdGeFzsQ#;Zob$PmOzBzsWL2n$C9QnB zTxs_0sGxQf%6-O=ZkmG+(F&lEIYoYZglut|<=FBm-o9;kS_~YWxNRkFCjEW-daaa8 zqqigJdR&!Eh2Uso0#sc-qwFq`8|Txogu_MUn$QE@JI9YAk&WY^;-OS5IEtar8z!FJ zOf1H@Ta5(vG`dP_)GLV2Bi5DWwGUI*iY)454)c9C5YeY}O)7VH6@UH$y>_F?EPzuZ z7V4*O+EC7g^Uh#sgcRT3&`|L$OoLDe>X;#0yNtuv3eH$<0f{}kDGSueJvK1`N6ezN zCoN36NXgXRL7no5c0aeBj8F$Mu)GlaQfwaDPf>3f4fmYkiTQmc3_S`83@7IIu1T`; z^Ux-#{Oj?klmd!9*+6rXq8z}QDacXnprXk{`{7)@=_=VVlWOC<boJkP0^w&pfz!i! z@pL%U_|a<hDN}~d5Wc01)jaPrPf)ggV_%Wzq#&Y5B-)__>xd6=R&!};h~V0UOt`C? zL&{PKwP?IhwYaokl!1ZNhlwvxUGTpct@6aea~Jh5<NPM<Zw+y3bY-r+qycr{RRTTJ z+=_RwRmN?!>mWE=%Cr?aSkbW--+gFNYw>*$DeW*)&gWSGxP;4uUT(Jm4X&<?uEQL= zOL%jKBW1QwAV8>{YhX&6BcVM<J>J-kNikaFR+-=8F*o(v;xnacPM+rxn?*a|cEf$P z)0C<T^L$2Jt2XzvMkt)9zLNP4DutV_S>ZHxL*XOI`d<Koe{F#bEK&z`rUhgebDkC7 z<K5Q&J(wxt%KRP>lVnZ~2?1?sX9}&a)ADOk()YSkLClBtN^_~kP8GX`<x7Gile+p` zulLSeMAAl9_Uhd86DRx>QJGkSm;ZG8)u^#80SotJ=a0ZWgq<(B7%JvERR9g^vU_?1 zyVW3b6QpEX-|S>|bmtfT4bJw$ER4K3!1GPU*{E*V`m+RHKVO2tlT?e>{dj9O<E9HI zcONU$uYhKIF4*orKU(+{Pew>z#(7ABpA7kc>K*frODA`71_L}9YM!&Vec@4(;=|Lm zk;$Q=@&1EJ5a|5*I(fAUZC?&EZfZ%NU5Kd#p54%Ho2Y*Dhb@-W3l^T`I!OS&5=uyO zsTi*}Uv4BKWE*d~Ccbn|9<G(lhMdLi7}iYul*vh2OMr_!G)0oEEPa5lZLOXMC-5+@ zL59y2rQn;<1nD;hh;Y5={86f+qz2Wml)kOFQP&CpyPt1`t#ltH-I<_MHHtrHza8O* ziM;a}N6Mea&RZcQ058M&HfguP%K9bD_qxzQTh0}Gg2yu|Jsuea-F#@l<arC{iaIq> zPo_y1H1)O>zc2LDFnM&!$X^`wU`ixw>rKdTm`2Aui^yiciFhR{sWpXXOvQupz^KYt z^3sh7Tr-{V^}89r$|%g4Sg2r1_K`+Q)d_aad!p$cAz@v7jku&ydK)#S1aEV82qS-Z zJ3{5rXqD;vW&s4WEuCU&U@MBb<A*B-ZkJx27R~X?pv--3fGhmT+<?8PA{<~gw)eUe zzPzTJZihV#A+oTfq$keoPMUzYi^?;<T@4(5mtW0OsCfQPgNvKz*a5&y_v*atBQN8b zoj&3XvU(ZNjBR3SH0@B)wV|XbpVi3ttzF}ywsdfla?VU^b6}YIw*qv0<LprWFHC^G z{Z}t?5+0}cQ&S~FBuBaIQ)j95(`)_{6O1eV$rF0y`s($fl%PTZ3VCNrh|!fO7}gsc zE>(xh%F1!=D(cad_;qY4;Xj}y;05(K3BGNw#R^#MnTk9H$;-~g3`y&N8U)<ly3N(E zJ8r<IS$0$XU*OKdx_Bd&4R+5Y<r~D@X^vP@-m0KWq2uzh%fFt}Z~LO{1zjWK57@-{ zA0CQ1lkgyErsMV2)xSO>9bB6?nSX_>R2!bbci_{@uiwqE2bvo<*VZ>xrkB#wgp8ko zP1|eEoxt4C08HbtH2;`YHc0oEZuI)~xOhBvT_AT)o|OXR{^vpAPUWA9d_1eC8Y@>0 zkD``5;CBggC+#<<VIqkzexiX#ee<bG17TJ@)Jq8Z=m)W*5I+E_>Y4sQEK;*v0yRI9 znA*Cvs{UDO#C#BI`Lypb%<dkxp$FU;N~~Yos~E>VU+6tC^b(|PE<0GyFp+;_-g-~c z0zR#{69Kb=RN0TbBH6-Yq3+1btoWhjM<}3vf~nQG*c{tZ*ur-_R~i&u>9ACxJJYa! zZTlYZm1nmS8z(Qf>=MW29URmK7~s6g+Hcou`WhTh0|^>Zu8&zk398&3tNOSgNSMm9 zT^w>SD45#>f&5zLq{!wq$RCo_;cm?eb+Cowjb<q=kJRclu+IVal#A*2cU3<bakooM z(cE%-a(bJI5frH27zYC9eDVzfD`O-r^^qdCw*4G17}O)|UR^24rm2)V?RHtNQ=wA+ zjEUyjrH5y5(EQd56rU{ZHpN5tcc-B42{lJ^rDFZS2o=C;V6?aro7%Q49lA*z;k$IV z>hVndU6Zgr4kAcToRDvST<Ab-LOzanJ!eTH=Ro9)kwS0hqiGU(4mn9AFZwIp)Vw&Z zdZt^o_ItJprOkOvcK^07Q|ssN){+=1(%eY)8Ht{+@ZwoiNNc@>e+UD<`F@|x+Vkbl zT?Y2FNP`I%>N|x+;W>Xg)`XT7{&WUm%b!FGJy2SPk`Vdq$YmL0RkIbMj46k8fp=l? z8+K)ejE~ZO)1<Jww}q{_!Yb`$94PMca#uVr&949-plcya4XNoe6y5nuwXlM6bL2-w z-dqS9?1czqD5|#8s|UBPsB$OTM@;vN$_r=KP~!|`kEb_IR}!Rz3{|xn5f}nt7tl+* zg9Lspt|gM=hmBW47b#WWl^#-T%Gl?@)AQt~Ht-p!x9gYf+23n@Y|wbg6@gryhHUm8 z?Kl6OC&(Gkj$nCMk4rEA!(&`6%lSu-v1aHK6VmkS!BpRiQ${p$W4Nd?XTKQa?8vJ? z>T5_7DmBHoMDbRpVEK~|<o%LeP-xbwHY|VoVthwnp)~#M3K1s?^6*QE0zB$Jinl!V zr_rB~z<)Qcq4f?^Sut#<8!}fox69z=q=6F<Y-_$u72u+_OM8Su|04pIZ^sTKtC}4c z2@4&_k#dWED4&WG^K8ME=%XIjlxY*pfSng-vVdw4Vl8O#NO%8xt+{$zgO07M5OY=$ zIpXF}wt%I**=IX3@9orj@#Ad_GE?I|A(G1#e(Qf81pezC-X$g2cO*z-Z6VNzY2&Z~ zux&HHAvY07UJFtxTUFc%^WZlBQfr2nV23$p$Dhzc8s<?MNUB}C5U=p)OZ>G#<+o)h zm}0UXC=!O<xsfG}mb>HUt{|ldW-0?K52Sn#*eaw}V3wm>J^V?%m9PzuUA(M^%FU|a z%mXME4GX2RBP83A^1I$I@ywybquvSRI&&UX0sbmuZ&bCW!J+4Kp4N@m5GgMn!oOt` zUEuk%Q`x#!V+x}X*mp)MSuMqJd;jt14tgxNXwt79_#-0uh2wo%0%LP~wC_k}P_2?G z`ZNYuxO5W(`z1qODkKyJkeCN{s5S^%nJZ8>NEk6@azST6qo(}i_Q$zva$J<svKxbs zd7(Kire)7tQP{2gJg%d@c5Ka(4@ZVh3zdQKS+U#@zV1dRs%(nE0r$8pFSq2-7Q=0~ zFS0SkZbvEQK2$H^8nhx@jvKqyz+D+;gJ;KeDmq$%3sRLSgs>g$en|P#B^M}>s3HO; zFBC1cL^Gd<bVnO$+((9AW}$3!&ygVMnrGukBYH7%SK`uATH?_0Qjq}6T&*kA@Ap60 zxw9>5^83`K#+9f~&A}v>0HXnqU^H~14$+CjLzf*R%Tged^^lTvdg6RtG?FFtTOGC= z$<GiFC>TKx+D82BorJ)jr9xu(7}Elo(^39ZsX}V<CAx<&zp;;sjOc*knU(#Rg~m~v ztnLI4i{Hc6L|f?A+Ea;;K$a|6H|Hz+IkDo+k%^M&6;qusOoV=iMP{8LL5US4XOg<u zXT0kE9cRP|U3!(T74STC8k!`HcdMn>uRL@Pg)9!l3}bNlLE6;e>OrO^JRn`|*YP+6 zQ$sagIh?u!M9J0CW5Z9lT%Ndzofytl*Dd3+Hi0V$`Z2<_Q1^fO4nID%*FHH*^P|n_ ze2-RZT%Yp}hVV7zHJ_X%{e~~Vf3)0%7yi(Es%IO2{WWNd<8)}X+UE?F7hV&zKaJ&H z_B&bzjKyT)irBUbdB{Oj)*R2C1}C%tJt;d)Ndo~HS)+Rw``ft#hpkm+S8F8g<l^@$ z9%voZ;qUp5QIs%9qzq&Wo4CQa;3ZCS-73sXd6Q<5;+@tGD&M|7Wz#wG@bhWOEs*tJ z6qsTdRi9B!iGFfmhuJknN0czJtn2$M74n7#u*a~DgYb|rX%{<k(&TQ)t!f@M!>0iq z=zUxJp!yGwq}%XfRdTevYmsls>xsJmb>#j}+<6Bh&HY4!Fk9AXA!Qvl^r9|eWX4VU z*AW&Om95u+FGJC7iQUqLQJivuKj7G=3S4bU>uVXA2s8W{u?{MunDF)XsL+L{X;dDc zPuD(bpKgGB(N~p*3NUBpyYV_Rdig;bvgi4vez8%e5FP59xqcgJTCcP40Q`P|CDO3) zGY@?=v4!-k7xy_QW;12u=JXiF<yTWv7Yo(Q@-Z*AaOM2M4eS-g>PHw=h4mUB1>4AL z_uI<zxZj1%LZsZF8%1i~Gst#dcVmQFic9f)9BVc^1dw$|M4BHLNxC94g|w-}FTYI_ zq<=*EwLK7c7BB>cV=$G#Wo;I;z9+cMyocpNl7|^5Z_NJ}1)5~TUGiL^RxEarKa;eg zc_F47R4aKeaix*_2a8_F1YZc9G*7M5s*G4~gs^}C`1eRFK%<z|Op@vWTp&@>&qg)` zDZ1e8cIUfj>TwT`x~36>>Q!+L4`E08V4dq}nSRo2wx19WB<q-Jx4zd%9?lakoB0?J zA)>)1Yv*w02e&)*{E<mIZu-Elj<@U{P)jh+>D^aM%h&4O-Ziy1$%Vt3^SV-PjXL|f zM4du&>7$zS7G3^tp99iy;teSC)afyO<{9b$A~woW?!MJM#P46O^$OFvvKf4O2qcXs z_anfdzt4(btO+TipAFTSJW}*Iy7RL!dvWCx{oxiS7JU2LQ6fFHYg(3RNt)ytl*HvA z`2{^S*v<%AuRrsTYf9wMkkhoGAT{4DV<So}2ToL>5j6>dV&_=yESH3_+maW<c7ZKm zEcz8?x}ArKOzucJ13B(Ju{tqm)lOvB?p&WgpEZgtB%B#EHmzihG|#GZJzP_HE2(bH zvZ7Uby<AsXHNlglW^(6{k(+qZx?Xy){(hmb^?I>KR?rcIxd{93JR#8JKeX3IrJMiZ zF{bCGD*U6{ocO8RoTlF}r_l~fS&0j1$Pl=WbkLxN3hqWh&IV-ZXV}wnI4eK}?V?6v z$1;)guFf)wKAdZ_F3w=9=xQm9q6xuI^mid<V1di>4UrM~>a`26JdFT6bLZW}mA*dz zd2!rYH19A&^uOyP;D3?hEA%<u8gi(Jn-^ZiD_B2u_#T9n6=WQZdtjjdn*GPYW(O_J zBvbrlB`vEl58gYYUs<;V;DKJYST?4e5&YAII)P=NhD&Sy2U`6>zfFIILq{{5<qck$ z&4zeui`Tx#{Eu;$jt>_aWsi&>*Ujo8+KvDJOhUbf)g8~ykAtcavkhv;C5L_CD&e8A zDWVy8<fYcA)N3cHKXr&TqsMcz>e!ME4-^a^+CVbo11xqX${ABOYxRfkoOQtaHXb@0 zTRGTSHU%{`F`h(OQQdDv@_DxO5lo{6K!IWO$b#6@%P#;U`?Jl?sdrZ)`9xgmWYwt1 zD*dBP$SnPZ5jgQ=2l_x3puJGpca{_N2{@b!r0VUFB&)@6W&85RUd~Fw5`;y%7_SF2 zta3hzH{LTt)ys->O~?L^UOd;7{Ej(8F^j3vx+|*u)EMyhD1@wCWnTnSh#s1NW@^fF zszMz$y4r9$S8?Woz6#DVr*cgbC^l<<tRp3l<c!o1p<34KGdRB=`opkbdA+}gBU~b) zGKdehgU(-(j<fitSx`Wl2FJ>!LrOY1uiK_jnYoaB2(}67VU7)tWsQGO2}DPCt8Z`B zjyaJ3v_fZo7rQt>q-Y`}O8a5VoD((HQ%<aH_jk)~E>Wn1eR}KhfzfBf48DAaDzq)O z*h3n<txESNK)!=%8OweiqamWh<)+Dl*P2saF!^VbbxOHY*~S3gQ$>r4uJc{T8$aW1 zI|Elc@}6cJ>9ovXH;g|Ca#9u(Cu=dxm=M~kFAj_e@2QU&6qAa`Pk*zpo!)}5zZ^Km zWSNqK)CI@v@m9zo{p$Caut)F#wV}s<$Bzy&M^AEE`Isy$v{O_Ki)Ql-!YZgTG7W8L zsiVApp;YI>{{Ai#Q_W{cAg8rcTd7FWKy{%9u0OC4I2c#MgPEVIKRBJYb|&gZn>g8I zDf&Idys=ibdh{Hiav_CszK;d&0MM7B%FSKner3are_SiFCMc03>bS2n_>tBYNtV9j z+_rc4x;St(eDKTlAgIo{A9tedeRjf4^<eGac>=Vn$?TjV7~CigOlYazmkr-!xu!9& zuiI5r4_tr0_>wh!<_V&?X!c*w(-`$YLDKZf&TZ(+1`2RwyvMn`(jnv94b9uVvbA9J z7>h&|isGQsz+7Dp?NL)SGgSr)x|b{A=RD5K6hDpXN3Zq@zun>1@Naj(2eQjRPF*(L zBgX{SDv2cEs5d&LA4~IuhT~U>!Bn|~;ljV+6MVGof7q8nGQT-0V9}oBYwvBJlyVbS z)A#a~(|<aV{#jRP(W$+^+;w^jGqkB?^N2Svq_=sp?sJX*Q-AmJw)*jYa_OjkZU@7+ z)sb+byRmVe*KnOmus2!++yTC4{r>OI3gR(}G*Xt4zCxZc`tyxn$Tq;WQa*OA4a{Mz zpuDl=xv=boj1K1*MS2nA_MLX>eE%}%j;`+CpP^>I?6qPH|0{Bs-^aL2!EwSG^9~m+ zgJPYsl)U%n4EFR0sG^APz7Eg|xOuHLM67dnMXpagsIPA-X;mg(V!yrQEAoVw;sB_% zUi29{TpHoMtjrCrR^Oh1(1}y)03&xg+U{-UFLxX!nt(XGL%WXjrO^+!>j{U*8MVx} zhtvT#3*Nek1|cN?M@`3hP}42TG3B%fA;6qHB~tV(Rl5>QM?dST?mpj71>2z0(5NU- ze9Ko67R*0|9FYu*Qy3kAbq6OxGzgLr3ET(HoBt2OU^NS*LVa3fQgptr-J)KAs1?x{ zmjpH(o@aCIbbg|+Y0K#baAx`>`8WjsBV#`1t}nevOh6PL;VvIKY`1)pJ4o(J_@wNz zuTW-4g<iv2Oh(@A%RPz=yrN=w`P;qWGCk2ZG2)$MjHAfTCgExtJ~oP8Z9V0@esqPo z%~8D*q{vYM(@_iiyzl1=zqA@;g6-DGJg!r3Sf50n3_KDp3qIcUKVN{2g`4Js#f^)` z-zQ3UXL}tV`>r;;XV|DBXcFe^+jjr)>^}5$ktKbs_G;s4BvQYmHIy-suqsm^E0c^m z^*VD5^}9v3w#+J>z~H@J8T{S|Fwo&1*>JYLjaBE=E@4ENZ+EFGpb?K9<+y(bK<a3d z{5*yF3-hfDDZI6wq;3qHU*5+LT1}8J1Z)t4b#w+rQ~zay>bsv`6pQHiUQHg9AOKde zwQBH%A}g;5=xZRPctLV{sH2CxkWZF|O4LD65Wdmf?h(;)xsxS;7B?}BpLV*ud+J}^ zt~1bh^YY-q5UC%<`gpLcd1Ke|w3s%MaM|+ly7%$+@o|y4=FR#0qT}O3r>#w^$|q<& z>EC$*rjd%O0~pMTRM^<L-WP4FRCU=;&zIyHU{Nby&5`b5B7UL+G-(te7Y2skS8_OT zU*Dl~T6A+WMYoh_FyFr*E^?i5&FhvQ?BbL7_wh%KG|6zmfSA0&e8~_(y@^7k%A`GD zY!JLt;z)9HlM~UCW8}T*IGXmny<T0DK4{6~(nq(xbWh-_03*js4(e~jYMXi-|BR|3 z!pV()@+BGUU3^q67xK7zK>OX3j0TkAiR!t)bxKQY@5yXX5v|mYx<ysS@B5T`Kr-9; zuLWz(7(wGkLxzlj_**yio~z`hL<_*$z=h_4OAziz>w4vg=6PL)?#urBQCeo^e?Kbx zrxo9a$v9`o28>&~B}hULy1&vIb@JbQ_lX}(!Wx_ml5dkwN?@D|N*ms)$EGlVo7%9D z$4N>wYwD>(`c{wP=<4?!8O#TfJW58G5^V)txC^s|?4SQo``%hMUW34bAsnr8yNi8& zVeSJ+fBW-|Z5eWfYB~CBWOn%JAgP=4dJxEwXf(C(?4B_q9kSB&$F2^)MgnnMwHqiR zWdi(>a1a1NzxEU=ipF?mp(};kAVU)|;)c^wwmQ!_C0=G2<lK^0lUf4mI6nwpZ^_X0 z_#LEX>OkKL@kY`wKq6TO0GB|^^4;S<=7$p3BUCpBJVT;D6{fma$Fc>0`{)lsR8VSN zMr(mTFmp&~6{70sl<wkCK&$V-jvpHjd?U_@9WpIS9HSx9>znfl;h!Rw4bMNq4=#F_ z6zKm2dt8@*)!EL|Lr4=am`_j6SVuV?YgT*BBGh=x6YZ~YK+PuVT}vdRCKo<Wu0ixE zB6xb4GB=zLC2<o3PZVD+e@q1wg9>=#tXx)LDOrfX5M$qIi=2z@bD-CuUdrOrk|BCt zBUeRKzaho&oJNz;<}LR!rdb|db7``)Ys+(J%bqChcWZ0lH04OwBmI&fAu&V;b_wl@ z2tx(bY@FHUr#6{h6v2Upj>to`oxzBp7)9z$<Gc|tl`4W&ri2(tMtBu}icx6yRTlia zh_J@2(Wi#b?bA2Y3>V4E+~6ib^{y+_#yLNNE?OAh5kuCPikS`I3`Z$_P~j4eASG*S z*53!9x(xsWcC6?rH33z%ez{mP-IJa<@xdr=C$7o41Uy8A7JVZ^sp$&GK!(Cq;v>QV zL?};F@?2^06xY!#=>#$Eis>rL<X;%{Pks5kUq2LZ=0<R8luWHg61^+_F3`o;kYc&^ z8|9s$EcZ6f=OAPJ8xuZxjEZU=Mzf_U%b#BJYi&8IvY+*YPamkGQNDV9^!WJISj7gT z1%3fx84*l2U(T{Q-hI^2ghU+Ovy#Jnn78;6&!S!5C7Q6AH9aMDpswgVxKe5~4wRnS zu3(u8|A+C{S~26hDxKWXP$(tba+0<tM0v`7;=p<s0Q9T{sp5%+sgSc%tsp8qV13=< zoG0922OmZkkfWb=T<0(R=-nPGUcm(k?p#t+wvVM-*Aj5l0|)$}W}36O!o8?gSYYYD zfV8>iJAoc`vvn(D+WjH3bS*FtRNyOi7Jaaa`H=tDYhE|h;z8=S)!T+HSNMO5+W+AT z*Com*DH4<(j;Td~`lx%~u1zHzEAN0wHXyuq06tG;pQ!a|s})zP*AfkKAloLpsw9Q* zEHjRnglmWm?HAe_=5G8v{Z#jq6^S<MJ`G`mq32Q@O1t$gp8n-t{=*jy4!OnQnkR{E z^}ufrOnL>a7aFyJMAB?pL}4{n;$=LbO=6-9|2y8mK0w+f-s~akOY9c3y`5Ds4#b2g z=VTlmMpQ-0qb$wlbNg&XY{eOT_d?KI+3>T?UO`ZB9V3tx-&OXia4cz-?_B&RnG4Rs z%57J6Rf0xg{IrA+zWf-JD^oO4Qg+yw=za$_&6k-H0AipI0<S%JuX0@|yZv(?enY6J z&S%*hddLE!?ny<XxBv~G<qp-WsGPyvg2GOVQr~fON(R7B7nmWAeT}!ohgla4JzQir zXRff<ds+CcoQ}?JZP0tJ5EpuZ9PM1)65W)rV4e=I>t4&oO2U5L^SD9T+{I-6GC_C4 zUbV*{yLtv&8DHzXpUQ;Vo&<d&j){}I)a$BBYz3(ZzeqDdN(ax^wjV2WZ^cg1`@XFF zH~j<NO>}1!RcVQUQwzXd-NS+7q4efr@3%*jSQJLZ-iHizodQ*EToCu)6s$)`QHJS- z+~FEp{H{%JOV4&YSQS!Bk-YMJ+Aa+vuLODuy0Q*GdllmK_TdR^6*s*j{6cG-7=1*s zk*N7}^6o*Cy@Y)Hns`sPP$a|b70kH+&fs=ER*C7YZ*k$dp$>G?fj_WJ*oiUk;>oGN z)RU%vizkwav}Wj~Q_0H$38%PK5%}}SPMnz3NbvHqsFf=i7`02CG07zNG`0wEyvn+9 z=+Gv@Xwv4RuIvR>fqkJ{>}ld-O*kR1b8R)io2;_+>hA9T#_|m+{ryQ|RZE_ZP*%-( z_8V|EC)cHW&wpV8bcf2^h?<A>g5~n?CueD$Emc|Ov!2jW3#4lO$KRm{m@-zIqxd&h zlDjTJ-zT}*2NuIs$Lm+c-d>Q7`Ft4?dH%8kmpwsXbG7K-S%74^gL#ZhRpT1j_cfIz zLlQS&eKguEyor^4$(Dj+6K^!qAPSnz65%jDg?<8-<8T_i#n`x-J=2b`g8=b;xn26x z`)Ev+rz-VnIO%EYsYKN;H3DhPTD3SqQw7#h@7g)p96@Y)e$5R5JuVfs(fN7{nzRd6 zW95qmu9DiDSAob5gt=K!ca_O}QV-uSnAfMA?`_k%cmKn2|DTqpQU0X;#s;<Cn%DVa zkSzi3%&j9W;h+$}b?I7@<t5unO||8CqfM-Dw4EvO$*w;=OKhz26gkYR|LP=O%O5yJ zG=#;(b=mZ^2@pRDGlx@083F2KC3K07Nyt)&x}_xihY(b5k0S*a&m)7MlM}p#CM>6L zo7(*nfj!gHvCPTvny3S4T+bLh(fM(V4`RI9ENAAfk;9ek3ynBGl`F_3XpdoDJT2SB z1bwkzJ=V1DrJ6)mv6f0XmD?-+5Z|2A6SmG1Rcaz_pQr~%n9zCCJ%}e)#F%4fR7kMK z+IDY6G##p4D#5pj^-bTDhC}BFhl6#wCA*h-rSEHMGbe=pC9h5zSS6mrTHnhz6w+f( zu#)+fp(JPT!ur-Eb6pxEj-EpJ%wLy7GxR(pYZN6^yD?&1oTjcc=1hIkaJeTYSQZ?b zWWPbgOxf#u=9^A^7N&AN){pDvl&6yFO!rF)u5vbh%$?$A=J+hYy)-*0y;)HISmJJR z;aFHz22DkBo+y>uSm_#fI?02&=7QDtKHZ`g?Hu>xtF|wp^r5j$fG*tHB8keW?1kO3 znbNNFAMG}-@tL{))3J3MJiC@i>Gv|)0sCr5gn&AQPyT5TgQeL#_$Xy@$MRQ2oqeb; z*yb#O`hs9Mr(B*ba>Y%)vqKduVrM>6tY}f+0@JHikJ3i8K+%#AX_Kin>(4AfkD_@# zArVz^O6mS2B?`&Q6||_eS$P@+aAwrACZTr4mXLyzN378Cnn%&}p)^o}(6+{s_7rmz z&AF+#D~hDE7!1{M`$kvs3l2%PG-X`5{o9R#Vnu2WabNS`x4oSS7<$1nSD@?zp`&O@ zY^eiDR`trIK_e_Q<%^5M5iNJbt6FR;{pxGL7H)KEk~-ZL1I}j?2%OnUC-ErO(emuO zJ7B-5aXl5>zcFD}V@`^}!+N8%`9J0&AySo<OTl>RYd&?4e7=hq7Z<0DYRDp{_Uh_{ zEf!L$_Rxx9q9C=BoeyXl<W|@*5;G;nX%Jm&iKE7*AwnFfF+~waf*Yg{9Q;7){DCTF zw7E4-LYGY-WaQ^kq8Ur=$Qo-7p9W$kH2!hJh*ayw$%``xj#r|`hy=^17{qe-ZGSmf zJ8ZrcgO7M2quU-{Vt_ZVFL0Pea+yuirC}bs2_%V+U`td$AkvM~Uu0#=y)CONS5)1- zL#}yxpU}>R09i)!IpS`r-se=Po87__;F-2sxi;~ig7$y>!X>&!N`fWKP*x1uUw$1E zpP7Z25HQZ(BX6R<%_nW;=_LF=&EZ7({Imk$s@A7<9Qo;u(weaa$s$_)cg+%H_Iuk{ z`^T&5fvmv1`z2q=OdKhC+z%`-y&`+g&DU8s;!kHy2N@MuKkXrid3`2<l4v$9d?+RB z*twrL{^~Vjj0M)D-mfxqLFPNYfh{5&jq460OCRYaJfEIi;|yy32JT@eQ;6y{bS0+P z(qY!}o1L++@zHeXqko&=pKG5C<!~CJ*h=s3&|j)NTV9GvSxQt>C$7%Mw#E&|Y*cF! z8>vfF0Oq8d;xnRp4Vx%g(BHnHyv5{an_wE)=@z0sk4|nr@!!bsxi!X(YKM?*MZm~w zsCf(inLMyu0wP+5d4XnST>*|fc8TSxs(2cy1qc=OG{{o(J52D@;Us_-tiG}a6DlhA z6Y-?Dn}ow|H=!6H2j8yS=ldTjS@3|gx`Jvs1;R?Bt+Dn~X;qZR!PGbft2ipkH~!Ox z{{Zolpk|w+pyBcoyLfst=DxejClXbnQQ|G5p&)*(+0tM^gSmXmki=h4V~ifN7eAX% zhLtqZsFbzubiNb0=IuVAcJmax{<hXwJ|)uePt%CZyh3Sh(x@#0DMTZjs(Td<>orTG z!l10TF-!rH(AT)SdYZeFtSA>`-UI=DS|!FUKS37R7sOlP8Je=nFU^`SaYB;Vce<AC zmOj`A;)&f0UXiL>*at``(Vd%)so&aCJdUT9Sp$fag6O0$f=D&OJEo45aXE@asI7Kc zs!dJQe;%@7#dD~CMC{;e1BMPy8q2pA)WZFBT4%{=7K)K+<7bw0AM)1oW|Kea-`i0? zwX7^bJcU0IBjhKz<h`%l_tb}pQgwk6auOzFJn2KqEA{)w$7O5!!>Rk6s{81cz?2Ck z>3?AY)QkG8iVYa}sx(a4*e2MIgj7xKPtTXN8enQo^!NAt7>oL}C^4h@vp?xbQxFlG zwJEI+v2biygS|?<T+jleX^f&6bu+uvU}62>kkVMk^&H)ZW{54e2?9X94xF>tnS5Li znzN8qrn5-+2?qwPzz2WwJjZHCe_-a<BvrsIJufwh5QeP@K2;$xL4Z*0ba2~d6Fg6} zaP_(K6JZ2z=2D?_F)EXUlYiG$(mf!>rl>d$aqi^9el))>_<a3cf=iC3Ka51Rb#9{W zlkvY1yqZ67{S?x7WXxOcK@ZSh|FGTg`1p8vyMXm1d9T%K0sH#!-v<a|v~A8Skt1}8 z+Ep*vh-xV)P^7a@_;9r1!~Bwe_YTa!kO{$7c^edu+%Uc@6~mB+JL;UVC3aq!wIIdH z3iRC=*p3&V*0knZn!URuK{*?uxGc*k{Y5DGK&!N)PNeFxTR*UB>>NKUD(n%?j}|qQ z+p#{E?Si+53Fu@$R}ey$LPdH0ey{zVCr(vqZ9aNNNdE1_)l;Z^j=^fajVvWSeB>rd z$(OmJP0aFqzT869az_)dLR!YKVz<{2d!*sudX4;tgJuuk?+e}MkBx(tkB^Cw%+-ra zHAV+OnNn}81T`crB!7rU@t%l65q{iSP>KETPFQ&@lh)nB;*#+u=Gjr(%!Z{OQ+ov8 z1d}cqCkIhyO8|UGV9UvaR8>~U5*XVyw`Q%8TqH@zC|#X}WJXph<O$|tS&DZ_sF3X& z)YTXp!N!<Hnp@F$SX_7Z>iOG~vsK3yY`AZNOJV3z+ZW=o3tLGLPr)gMI@Y)F-tKUD z@!Xc#Dd5_jgtK#b!=Q0n;X8t&6GjRUmvT;@^=PL;D(CdjA)|@((RyxdN9?gUAfxz0 zj=i?lj?%mQNMAczzO6|PpqYO5<SqZoe4}2Xf0NfnmDK-0t+6pz7Gz%zTtg5ddW3@Y z>1IokBct<>zZ;e^{)1`{(grU^bbR|oU0h(lpnQZv<iPCw?eF1r9=KnU6(`XkMG=5B zNNCV;kjkGhn~Ds-5r!5Nk<6Mhg)9!Jq9G57{**TqIpE=(<{+JE9|#~MozP9iQnx&! zJ?$n;GH&hHdJ!iecffMEgR!L2mcw)x3G2XiHe|SwHlC0%J<pH`KcaD_6HA`5Uyv%G z#zSb)v&(Fjbk!#SS$?5X<^Wj}S7+B$agMAJ+}4}QDoZr>-tJPBs3$tj^+zdV4!91s zaOt4l7tt-&$jKG18t>PrVrer_0SygtKn-{H2V}az!0dm|J3yZr|HEyzoQBnC`bR(E zC{bDZ0KTQC`uOOx7pV+10uQC)rz0*wRoVd*Nh^4v`+unrjg5wVZI+*>Gv+PRjl$F| zPJXahDpku`bPUDh|HixXCFXA%arunNIEip!Rze~&q>9Fg1c+Y-%NEwIS$i^?VE6=I z?2=n!4o(V%sCOv3I9Omu#Qp|{%G_)l1f9Y_Pz1|37~V{kfmur_T|BshT+Y?Mk$2za z{$^Xw80j>f#o1Y=f<`LsB%q35DtVyT9<c`-N273RL|zFj8l~L8>S4EYO=)9D`Dsxy ztY~Myqp5-5l<r}E=W_J0Bf1z=@!tmu|F4zqRPy+hExSgY^)O{}NF|h0M#E5&H6m!u zgeek_$;e%m#Hd}a6gOP*ESrUk41#-mLJ=ADEcJc*Ms&q9)LEgmMwvVE%GQm9d6>*u zYz-#0AAyRHYdW@kW<VugwKT3Y3I!8maCXT%&;>qayw!G$hIgTvCXB17Id%$$ecQpa zZ&812^U4!~L!}bDt^yY@E1?UekQ%XxGS(i{i*vsx@@-+CyDfvS&H)Ry-k8<8oV7LV z8nn-K1MTu|KXG1j7SXc$t8IXX($9&VU)TSQ7hR={pNce1<|`YK{YYs_=z1ak)n2Bb zo*Lm5NpZ|4y-uzhEQcYdRk!5qEPl}?E=-Fa{WhW<9JqoKoeyc=b8Pu+QahQ-Kcp}8 zh2s>GI%{UM?;0d#N_1JRVK{nRR&~5=wO&7OeBc)g5zjBR4H3mXd9D6)Y?ywQrjOX~ z^BrPlz8p76q)Q~*p6`nzRB(dw&MPLU#kII$GB$|emdTxKp5!}%?LDo;1c7o5Fa;#v zm$E=3rKT)wB0pF7u3rmtnGvSj8VYR=zVDgf*A&w@JFK%LcnD<fv^IgTjX_*4NqZi& zTp!kVsbA>FluP74c}r?vqW+qR_<oI6W)lL7fq;?-o=j5sLI$a%ZR2ZJWh}m`TkOVx zp089=6twrfI7qKZv99nN8g$j}45s;O#vcYeZFPG*-1|5xHA=Us*=!c=4J?|%QIg}I zyh+2EerxKARFO3OcGPAu>IKwl4S&gFV4Ntm)sQ$jerS^;6wRL)X8N1P6fEK{;Urti zT08*pU1ysSeX5fR5=B!yeGkowh8xWE3KY)$i7Q}h0%H0>D#>QE)e$?+FSMYcIw>&4 zr4DPvIki&Lq>Y-#$)QZOQZ5@@wi6pzl+){))hCs*$oF64Bj%KSjUoT8F>?IlHQ!@7 zdxA6k&%DE0qWY)KQcGRUr>4p$Cj8Dtn~~|1i6!*x=0=P~x+Z<5li@17oapYur0LEX z<#esp41otX$l$$bDcg<bMAyOr=p9fMM2(VyC=C&(enB*6SSwjdDv<WO)d-+0IUt+B zMBy0}7kx#74;$5X@(`aVi%tynYQ@-3r0$F5SL+FXubxo~f7a?zWy4E90u5a(+u~X} z#I)B+mvIu;=Mx>o@vfTT;#`KfxXFqi(93niyWj^0r37xS(P^lQvNU=Bpq#&{GljDq z`A9pk-ESKIJSo3DFBt~^W|;qYh<aN8_~2>bZ2SHH3g-Xrd+)^`;-8&-pZM@bgu;>- zagG({uxw4&29zuP5fwJ7cjUj%-~C3%d~8F?e2m)|ppnq=MB$Kxr%us%<h7NsxGk{x zsVGBdvW~TWAWhca19@Qd7?|A#75jSKhJy{NB`g8<8CZ4T&C>A49U21UE~(YmKJn{0 z=Pj6MGwx&gg?DuQ8Q5lw>~3riqRe^G(mw+FQ5#-Re9E_w8_@lUn3LBP`BAv1zJpTi z?SU>_R%v!w-S%fEbx))qIU9Au*PH{kDBV9)d9x1<!WeX)4qWX+SRX?wAKR%`LsB1- z@>gl7Y)>E%xR1y;y_sxLYQ|DjVi7r|&^ad~2#n?VRPC`EO-Gm<KTO3<B)1|@gp<iE zgh1)3y>4G*vZ@3rNY=!??ZBGH0DVE_T7HIZTb8eS8Nq`$9KQJuTvd>sUt8NrapTkc zFvtRJ$FcH`+O|>lYLV|1Yxq$@)SI<K&v0;tTqlM7ExpJLSz>3FX*@zYZKJVZzI~Aw zg{#`pZ~h~g5;r`@#A`_*`54NP=xtw!&NMryl&q&P=er`PI|ZsS9^rVLseO4-8H+uz zcXwYnSWtR-?umzrK|Cy(Bg|d4Cd|l61^coYeDxr&7sk|2e4?a=s-VSmD_%~D4FL<q z51${5YXEq#h7-zEWo6ZEd02h?*{rsK4S|P|s@K&n&O+#@zfb}Z=Rw7t-e-Ijh^IIm z3KLoa2>uGnnz5Ba@m;7T@}xOro^caQpbcrbSHVf2^2Jta`=q{Fj#6g3@?1HC&V`!h zj7Na@#t_G5XmTiT`m;)mBL-DC>Qc|8<~~kie;AX|?uLY&qj3E2kKNLAq^Z(W?P;1_ zf3ig&U8&{O@lfn((6}z-H-OYs<2On+hWCGi>ORK3+sA*czC_(zP`~_Jj}f|0b#CUf z#yC@&GHm+ES$a!UkooL8jI;iO3H9m~r@1pSU7JiOQy~*1QU-s@kTeG4IK1FCy9<f7 z5Z%eDq80c5+9Q=yJvx)~24!e}+WnMpVtkR3NM+EF9w+yt6Pg8Y$@LKnTn%$pCmpU) zUo}i((xaJ@>V_f_HE+O*&}Z<XnqZS=FCf4bD3YrRb_>HzKpdPdf!|7V6tX^;xze%~ z<tCvJl)=cMGBEebc+}-Wm=jEAf$x%T3Ppv!Q*wnZQictVYwGvgeo!=Ub@9SDwPj*W z{J;%=+unWvq3M;kbhcAGr1tA?>oWXzNBe)Z-gC*v(WgKak#rrno{pc8#T+yQ0nxm; zvz{#;S``}uC#8$@PwvytXR__%VpN{i*5b}OH=SYvD`1Mq9V51rW@g6*E7;yWsaobG zjeRAVvRpHuM~H<H(OX~?_|C`}(M|Jhid@8;)|?C|9TD>uR7Zpgrb=d|!gaWnFHy{v z9+FVnkK|BAkqzV%UrLpVOBtp;6)7c^Teu=5Ij~#7FYw7o&qljgy&hok+fAodmftMO z7D$FOQg<D&GEa3J(bCqr<hb#A`CV-D`Vpr1@i7|G=Zl^~#yVrm*>j$<%?vX?Vr=;3 z%Z+|NBtKSCskc=Ce$sl;SbtJk)qwyJY2+ZfpAn;AY{U1=Z*?GsP;=xm7FF-t?^KX* zEf=NiE$Xl*DE?=%!kTf0*t7_BDcA9<1{Yx)J3)&?N)sLhcJ~U4z*r@ab<MXtnP9%2 z($U;lcjNJ!yfs028ledWr4e_?v>GB?&9Ed|zLSaKIn(<+xX(v6q?^XA`bM>eno6yQ z99mS+wr^viYub*J(S%gO*qON$cFS7#LI{$m(5)gF08H#FsvC~xfR5FAS|{js61n~` zzR3c1MxQErc$|G^p=y*A&GQeZph%OFV<Px;c%<t^Cn*3>{R*h)mX{+?bVAR*?3<(k zfj*=#)phg0L==>;c4a-KyF4|>Lq6JA-}pH?UPoY7uq~F~s1D=FX__oAG-PkVv{#6- zy2@gr`g6xDL3NHoY)u0ecAVITl@??a#@;$MoPfn7AvHqku}1+;;s}ZKG`evC?ZNSC z-IaAcA$uHUgDzBB$M?DqFH6o!*19S#=7(Y5atlY4XP03D>sWUyd;8a_80pnL2~#(K zHPdfyYF-D=Y=E`WejVGFcKX)+s(se!BP(D>RH<`Y^K<g>y}I!BpL^y~mq0b2f9DCB z#&e2T9+p#<&HsT3cB%4r5nwEttia<MAINVIX7RBS-A!WZ+|%;p4AVKV9t^1pn>Ujc zx9<XrM7xQ>_?vc<lu(N^n!-r7`?CnFYVIF8fa#OQGmT-2?wjCb5?H;;7f{>TFZp0@ z+yI`DHBIG^C+c5YX4~@6P2TSPe+)(O$yNsx(xb8FXo>romf}MUX;2pru(w!4@4p>x za4xR1;Q)nJy}|)#S5=7G+FGsYD>&K{^;Fr-qYq;Yat+hR)$?PgXScIw4re<4w*d<g zXCv6b1V4{p*}^Y6QhtZ+Z2UTT_WU@a$Hf1yV)%dI`f>3b=_lt5K;u_tLfLszP?5DL zy)bSC=|^M8;0^%|aoAObA#+&VAD>?<s}XWDDl@Ff$Xvp<xl^i=>I#GTb7ycI7kn%t zi!XJgD2H~Pd=Y`|{?6PLt#ME<F4FjM`0E~1j0@qJ6+)8AMmbt(2>RfM_nztD{2@D4 zh%m(Ue$fnec~4~0N#0^=qH%<zVsH9QZ@8q9Q_1ah1Ol2EOMkA3@o*iCzc>n`)tEOK zFYuyatNS+b$AB+8$(td3yzh5iuFw8W=Fxk*(`(HLr@LC5UyMW}S)aZCnI8f_?&P;k z-kan6m7wCl_HcOWX@f??5EH~!@p;iEb=1V{L`IQPN)y&YT59=da6IkMl(AJ4A9%2U zh$a`B*&BZ0KoKOasyt7Oo-K<tX)LG46rJX%aD;@vHG1Ae^>#EK6iM;L%FM9{vmI!M zc4@leChwo83p%bXZ^9rtocg;qI6*9n(&Uw(8D;yrmuOU@5z2sa+_?5i#h_==ylRXw z6)w5eHE;1kGv@3X0Fwrn<VeL1b>hrxpH!0W`1}J=L!y08<5~%^x6>%wn1k-v$IVOd zL21K>Mjbhuy<~#23Ki>2ygDeX)Z$TtZTb`nhXJlS8NJIKz%>_!nJB7Xiz<LxeYvIM zy?*QCvrYpaC$Ek2v+@DP2MLp#_K}3yRphVP3Aq;ohp?Zw!RcGR>|h+By8K%p6Ar9l zaQ4ycjzk7}mp!U%iqd?ItaAB=d{p%*bgUHb<$ht-V<h+=Cg2P*r+sYA_KHmVm4P1M zcom)HI;eZ-$MOHi+*=04@qXLFxVw9B9o#i&fEgSHcXxMpcXxMp4HBHe-AQl{1Og-^ zz{~%>zw`0dId$vUr>>gm>FM2Fd)4#oz4lri9zJJHme@Zvg{J~!3$kXHl#ZkL->cDo zeAD%w@2ZC3=Eb&lX6P+-5`8TCnzwIY$J|Z~)_F5U-cD!rbFSHgM9do7Ihm97_ek^p z={s~PYiQbuL!AI1zO!dgWW-@QqVZ6|liapOZNc!l85xbOX*OLnoo@<U+|1o=Hm0Vd zd3dF*3D5UJ>DyI|TmtSsY64u}<kD2ghG3{jnk!TQ{?$YRsiE*wkw|DnWZ{q~&aok- zITfC84&(JvqEdR5*36CtWH+dt&(viUUaczkmKBfHI;G2>O84tny!1Fxevrt`b_H+{ zCwP^LuOHgbDB70Ke3W$z>P-f9Dc3&k<issI&O{n%W_7SwG=0Ygt*mz?`V8XVM=x)T z-0ca!y*|DD&hmPjdlDP_<Msn`{kbWM1L0v`_$eZXFL&_2A^l%%Gh`}b6f@Hu<ypC) zmsz=FoYl@yK3|N@kRwe_j}gu|<d2d=Gno#Hi=R+a;d6h(!IDTZg<>|HjX{DVV1zO1 zHYbP5{u07v4VTM9>CRR+Pf-9(!#jx_{wYc-2jN>WUC4X@Ew)|UM?pRB_94o6BrYrf zI*&06SDv?8z3X3Y;;tpE(evfXKrjZ-=GswKRM!==s%p*syCRP#-_@kU_E#px9;e*$ zOv64uVbM9VIm<DTV<n5kw-0YGc14Z5H<wRY<JT8e`-Xc)QE#sw-k;g?>CM~c_v7oE z+jp|BuY-e6?zMHy+`L7axJ!z4P)KL*axURFw4<Rq-pN>dQfSQD*x)>kROvM;lXFL9 z?i6TRP_c(DR#<7d1eO#QRIdBHn9AIKj+A33r$vg5`_*M!+Q87t8dr$}Q{NDWg290^ zF{yWdu7+S|7+GGTFsF`fTa$rnCOD9yc7JIQpT;j;$4WT?&}d+)MQMw5qKpO|Khx3` zZ<peUN>@>sA?Buf#Rl5{%lMQ|o{mf8bo#^RXbGixM_5teMz3lG9(}rXXY_4fUa>)M zPqb=+By~Es!|0Fe9`TDpgB^<@Qa${-agZz>&++Hua!kh1TZv+~A#+v^4@BaKp<qqt zA4s6|k!W<M4;8sLEVkvb{Csc?c8eFV5$U9wImL{%*o1Hr{Hj*`M3y-3s)~C0;87r> zL$q9hb-k*h>4MOd0x_3;^J$_K^ym4o;Ll$p>U)Z&<03mYY0~gZHMO`zt1T(YLn@Em zI6-Mo7O4^O-!|tM<Z+|4>p8iFR$G#$jCyLo+I{eehis9S22p&nytaipsC9r)Gfu*i zlfpVtK#!&)e1f`MN$;EQhst$ZWyf+gH)M@hfxj<P_OYDIm5|INF)Q_=I?cX9pNp@8 z4}ck?KCun$f7S^F#;bkoewOe2gxdGLgFbQDzv>BXN$)(ye9^Y3qspVy0<(O{#K?Sr zqBP~ZJg<4N=jJlBO0VXKgT=S|<(#F?Qo1^X^H`XcOyuwlH!_LBZ0KEN(*zpM*j{?{ z@_us@e)FHw9E6r!YJs>1N~%m?2D^)b$ULFN&&_THq7DM>5Xhe4t}xgHB&lh^mbaFl zNRRtDXo=c8PS?BeBlsqN73EApncDKQ@&#;TrhrTbuxwjn$xH$LFfK3N>({{ru<%R- zB>97Yvg_M_zH6c0sG8U*=*<vuaK;#`gOdicc7ms-M<ERV4QTKm_>1Sz4qC>mtbE&$ zDRPY=UezS(H&kZJaGpb98^r{z>kaS?OL@JAv6si7B}DfxA7ML4;WGfqziTEt{8qy2 ztW>j3U9b(!R`+HY+|%p`6-pOQtR$u$mR&`It&i2CideFq&V(09a<UAYvshJ|`rWnq zD_u&A0kulS$%7g;c|<>^5A;Qk!Vi7OTLH2x;;gI`kKT~Qs!}!fKBvHU5;pYeAeopw zsd^&&ChK!m+~$$_xVS@w=h?EgzL*alE}>-+xZH-iX83Wrnqoh?|NLrfUDfoHcc22> zp1sqU#Qo=%iM%~bN5%~0FU6%ZouDXxGXjKd&#M~JHM8xJCv3^|mHUMBjwwx%uuT~c zE-DXY(P$E|E8@pBNeo~`fTRio+X-5=Iu!KEpx>?(6RODCSfM9$T6E2)BKQspXh0nr zLU=c}RHR=Es>&;hhXsrY%g6^`NW_Q5JWH~F*PG)6dNAv>a%Gz|NNbZ?N#%-%=O@}6 zqI&_ePWd0znR9q1Yn`u9HkSDr_^D;&`4e-!<RA>9rtqwwsc7W!owmA7Gw}CI3xKFW zOVZYSot@#p{rGO__vZp}OEvXWJ*5n#32CR?>3-=^=2qs;$<~e?aTnu720FW%Qw2P} z6n^+Oog>>Dpa=VpW=?qgu#~Y?pd31MiZ#8ZI+Mv_#oSMRVmFYzdlTM$xpMNz&p}-J zquAzSd1Q@bXUbKY-_gCS6qxhJQHkv6qj`~Pa_h6^FDk`Ty{^?7%F{TB0)2xfGgWFz z6%v_=6_3vV?0k2+RGA1?8mO+!HEH<`yNbJLD-EDBntOv%n8Yjk@wNL!$e^|$S?6!* zV{PPFgG11jq;U{-hF0APxfsdOdPLCvl%MX?V;Jm2sHDI@>x5?WmFa)YMcUWa*xWem z;lFFIy=%12@YpeR?RP?1lrw=xlelQa8B^-_LwgnKd#i14**7ymng!J|g=(e(Y?nhP zY+&OIuoqn9+|uto!xe`lItGkcqd$sk8Fdn@F$Gni5E9>V`-TGJ0`}4*vni}<Jv+PT z-?}}n8xQ;=#}JD;ii9bxdcif73}6xK6|0AnbbSkH6ty}AL(3GoD=rgx5!)yK`M9u2 zh<REBuiKmm&q2e_+RD?0$ir}@;e<lzpO3ef^ei8iawp>7UdHAczj~)o&R;z{fCqi| zs-Ep8#;SgYg;v`B2NL!_=M-_xa^}pL?lfL}{vioXYzeTAO$AVFMDc2?T^0BKT!Z!7 zXAza<Uxq}c-<;?ap%71h<#ETUMSD(C+JIO0jCY*{K-oJANkFVvL)rXW`4G1FZZ-Og zTrg#J6m)uB_|6V<{S;CFeG)x&bh#iIIEmO3q1Hy3^B%hMu%CIKZ6OksMHfGdKCHqG zKfaU6bH$KCrv_`x;}k*o04@O7D4Fj9V=GU?9P?wPC;?ufIzbE4%^!nE=zntT$G&BK z@p$G;dYK^JSZ8p#7O?f^J@BNtH8DnS%koahlwkz0nJt*4K*vxGCGeKBv@X>>sv>DX z!*NkNvsO|aiOJSvuSkswwDHADr6Z3ZA>b?+4l|4%iB#boc6`7p=E#pp`3szd(O5@X z0(OaLy>|lzo41(_`3S>DZ34J-AIQ5|e<Uf6WSC4H)Eqj~D;1m})PDpd0Sh2D4pnPN zVb_A7)%9V%DKod9+-?OWF|$_c_4`M~rr)JeezLfePR175wDy2R-D=$bD64$eF^yv^ zd-Egw@s#<#tgJS~U8oUj&QLX*suSET3F9mdq|Mn0rSp4lO+08GlYefh%T)h;sa3`C z*D1)sAj9@o<+A)TIx-i;g=z#1n$-fA3)CLtvK|(@fM0nJjV=i*Af<9xt%lAqj15NV zz(JH2;87Xw0LrCOp2Zu?ttyN`#eKqL5a!h2$W}*a35Z#%ft%k9yXJ#m<&+SH25jwA z`I@`+xtno8Oko={({gVDYEA$$R9=K;ngOgmTvrtw(*1i!Vwu=I9yBy5-zC2fbvB0< z%TF@B1vXkfNd1!CJtbJx{@$b}s#@nof5Zu4LNoMKmuJbZh=vsVrk?i71gRW<t}!{s z@US$<%DIgq@jR(yxXbA0aM10MYnYin#Hn3tn)kPi)pJZ!?>=Su2NO<A*VL8Yd5rbB zz3-T?JC>)_Q4hu4(N=r$&RKfbS)yN(pZGf=OMM`cEC}bJYeySf>Q^Ku8r1VW_7n#W z=?50Q5=yBp3Ghyd)tE6RnkT`$Ed(MKm4?#%Q`LYkn`k26^`f&%lDdJ-O1%az>N$MU zQAnwTKmH(=WrJ;iKchCoW)}w_`CO}e{b1M^tL8^_y3)x%;-N~G&4}B2?S&a7F&Qas zK?|y$hk&ybOuzWb%2XH}14}|O`H)uC0TY`u4M2-zh{Fn;->=yyi&DAzjxy$bgPx9Q zS5BGPeTlW2K7&6LPF3$!$3eFGB=FnE|D4SK_pb5+t}RWIr^6G07%^^O=%NTT^RBuY zSLAkDFq$|EIY+eNNXW`8g&(lf#TdGfd=o06;|3D+vR5RtCNC%dby6)+jz|c8Gvdr* zL$hq{_v}%x2K~jxHXy@{VM*24Q(bgCq?$!D5hWK5evJItVWVo2{TxIr3lE|3rpaI( z?k@T?64S9a5yHmN6Yj$y?Mgsm@eHZ4kmFnjTrt?8JNgZPS{O4wj2P}}Tx8(xG_JZ_ z!V_Jj$2>lh+4?QJ8yKi0NK&iKsJQs`=suhMYM@dUS=%Lp0Po<^QyoUP6&bMp4oN{5 za}S5-GnP`<!vsg+h`aqvn!I5)aONr%xBbG&@92=KSUY^jv><>eLNausHdwDX?<pJm z<twif8Z2bWa*K3kX}2oS_66-DhMwbv9!}mDk1tJSXFb&>*e5+|tiamVyu0rE8m8Xg zyk2~zKeM{xOAv9#26DW%E~hXjO(s`<8a!o~0p#ghctuv6CK=MWD0;YFg!<pL$ULtI z>8^IBv-%n=F;ez1J;9$V@EHnz`FR}Nt6d;b=dy?QW@2`L;K5yxwHwb}z3sSrFS}(g zFss*HQ`Fs)Uv2-I&^+K;0&IJ;?ZA^yg<@P8Jc-PKroEo6n`*K@nvGi@Hf=*$^w1zy zX0!4<aQTudG&S@pVxw&Z>z@(Vzu?F$9~Q?uX!{+9h%bKJzZm^8h9IFQO@Z#KMcO7` zQ`nQh{R5b&&$;(RBKhRIR{UOw&DOL+`p=%kINpkWM2G>x1Eo&J`it);fD}4>*2k%t z+_@|#!E4j!srSaoE(vI{a(tnv5OPwgy)4LQXN4QF()$;}YR0Kt*Q{ZQS`>1%H%EG9 z+pyV7ntI;z(YbW@yxY{sPvcLF1ox9mpXF*Vz~QvdXJ0}Qe;#w9+m1Q^Z^OT7v}T!U zymOYIra&mZv!9`ikP{SjW}rwNTbb<mZlPZ*4EmmE67?K<uM?#3hzRU3#%;SLh}?&y zC}GErCNA_XN-2ZE2wB{}eruBko=ktJOkJXB<;C~XrMBl<O)SDxw@j2Z=@IGFJtGd5 z;R#Q!74QWqv!^J^QF{B!Bfs`0H<XECDU`-mpaqNtls+9bmDWlN8~hnwv4yJ2ls#I0 zbO2VG&*5rEi(K`$u*uDev}&1Vsu!T@L`xt4$*?26)o;YN%+*1M9I5$c2fp@S@(xhs zq<iLS?F9M9u0skRVg^UVEOy<r-=2!z-WseT-zzI`!f%P+-wyjo?b80ey#6ov{$BD4 ztXR37D(|pOI>D4fo(Hd58;!w@;7M(q{5vre85t^TOhUVThHT|aF;aDg00y^*^*~<9 zYo{bCbUwflHb=>iuY9QnulDFsc+RVqdzPzo>T#$<D$AOC3>(=2O|5>W-p+|%Guh_h zDPis_S@Ppx+Lor~efhns47VT^YU%II{NkcTK($%QHj2e%E#o?tRoljWPv6JwrCT?< zZbe)H2M<MW<>!t(uedkAc*wWA4>6c~AAjz?Rn5JXr$EOA<mus|w_Vp)monGT;iSs* zZAYp}W=k_$9Jqu`jw8mCIX{~%N`!r(*P^BuOc}kAS3&rdjf58JX`GFvCl<9DF=01r zQkC$GLy6=*T}V|+k~e3_KU~cc#$*c6hyS^OhI=x$>7uQ5Xk^OBi_V}RlqD7Hn)?~8 zhGgXXwtC%(^oGF|Kw$bn@~;)&@7^S{sx)9o(Z&v}W*e1}W85)K^iW(vtTe4l4_uiN z8C!)YFRw`AbPsD#&3@13B*D&K{Gc;>4>WOZ*B8i%J;bcF$}<<lZ#lou3ol#xJe)_N z(GRHk+*R-M+iq}g(JYd9>+5@gYTzbFKFQW|(v%Y)CH&9IwyQjA?$@3+@rW43oM?y~ zvIPdm+y`SzF6Y7uQ>u~CFgpcp>@CX_jgT{CLbC`VxE6l`Q$KYcl{{nG+~|?lxE3*f z%)<`)Knc(w&$fbFiy$+rST65$>jw)e|Il9<{fdoX#*q{SN3t_lkBIDFGzC@ZwhzqT ziK%2r?#s7z)s){SQDHkjsXeE)?h;)zOmV1GVX=MdPESNr%3EFd+2r|Stl_Q^H=T@3 zu^xZ+z%I~d1248$D1>LLEpmT6Nl_<vqifK5)<y2^?Z@R))W&y;+$j0`f9eUa3jg9U zLcJTs7QFKq$>qbq2JhVFx@OzDwqV5XmEhX)_fnZf?{$1E*_`UkWVAGqv1b%oC005X zvzetreGFOe*tuO@#W$rGZni*Ugjecig1A~<!~nkpiDZ<J#!QI>9&Z!D>0djA8X7*? z^;ZGCyqoR;IWmRv7)qB}NQuXAA63Y`N5%fg>{|OOE6Y&#BTkh$vw40)LA*24<#coM z{~1bFI_w(i7_y%~Xv<6A7L=NU)|zQc$XgWHVV6ce?5H)n@<(X8^L~VM!}BFzv!@W- z=Vs7Y4%c=PVZ%FK8^<o?Qra%-zaYQ=-Ai7-Qvq?79L5h_L2TQOW*|#yTdNRBX>q*~ zdtnYNS1OnxHHAb}*wA=NWPQS2T?Hic8}-}Kd!xq1$msld)g~#KrT~4Yo8o=(^nHcl z1_Nt3g992QC5W~_xQ(nTHleUP2z+rpm7y<9s3`w&>6Cb=_O|mn=DQEWq0>$)iCekK z4BtfnnwrY<yxQD&4WrK0-`-i;!@nC056DH47p{)&$7l7DIvedzd#P)AUiE6@mKTqv z<M=l-?}|!PkcWYV<3cSTS+?QwV?9_oLQ0h=-Eau!aPjsN8+h;_O_3j~1PT$$Bvc$3 z1t^LP>L<{u<$++W!jqVVe#zm2G6nH2sXX)fPZd15<QxE=z-??tq|wba*2Q1JiU9_C znL`khFz@c=HO*TCcgjbuMrx-k@#1;6`pj7jzEQ0>vD8IH7QB{|#1WTMOCd(-(Gc^{ zviiz<8~wgQVi<5c%F{85;ZGp(vCMX7V7|j&SCgPV?u<I#bB|~fOC>p-y2N`adzjH) z;vfUtH0;O@tW*gsx;nPBt||2n^71yf_LrTHlnqjpWyiXkK}%cjWb%%{mpv=ax6fTk zHzGcL4rA-BQ_o<h_ezQ4_=6PYPy~_`Cy`BYtprq8{AwS;u3qpu&+p@(JkjdIL%5ZZ zoamhi1whT{nA8e2jW2GW8)?C`jH|$m(JVt7VDWP9c4;z;FI<sY28z}F?6_x%Zzk8A zF&cVh<&2JC9XQ*0kMK{^RYFI46&+729n^GrpEtu+)SwE?+f+G|-wO!OtkFu3<khEw zhig~P4gkZiEX7WZ<*=(6*#|-xK|z$>(IoJx-f$-Nn<9xGw^v*-b@KOFOWbI~m_Lp; z1#3Qtkc<8;?tmaG@`>!mcRA|Kn(UqGp$7&`=(c;J&4nt*{<C-B)>@fX_OoBNC+U5! zF&05*=`_4+w4QTayc_R!Vd>U1)*YgJ`%Xlu!P8(2E~Rg@Ap-OmQRB==@X!IROA|bq zwAnjlxib&K(U6T(7$rKu-YJMU(Fn_<+$xz;zg-WA#)U6)ARSe7CQQUa`Z!+{nWH6& z!L`aRb1}}bt>v2h*|DQczw#*+x)-+AOA=N{9IvW?{j=FdL@u(}UJSZQrI>4y3L%oF zb1GdTf%LV<^0#4~q(;nUyTD%GjZ@)j&>5nrG6~Nu%`7xQINcTGIj1#qwX}b2e>fpu za?Q&62U%$P(Tqv^>c5-8|F0)pbiJhK+VnsbCqF`cqFlL-_eS7IagZ@KxE+on#K2)I zLhUdypY>HM<E3dsixAMd*XLLA^z`5=yA^4XtVAiZWf3A9xaag{-DuBMJMq8lgt4zs z$+@n0AQ3l8wD_XJyPqmd!xrb3JF{A*!z`)bS?*JBK!v;5pi4N5s9|DAG?|kzT7ch^ zaQrBX8-cuR$2?nvyP|>5S)QO+K2uhaSnJ)Gh1{W5X??=diGQTKXINYJX}zTdUHrI? z@6efYZ6KwMM*UX`)%-oG*w2ZH4i|Pw+C)C>QuWkNd5MDdaClIDDDWUWS=GA`o(d=f zc!y3C1R`$6z-=CWXlT?cxp+||YQ~w0`qic$Ov%`mwP~J20U512!sxQ)&*`&wHf7KI zzAJ(7)=THq`9qvmHs1owZ}0|8$+ThGIs34A5t7=GE)l%w9pI(#osLa8%OR-t&4_fx zAcJ<~LEcrjrG~6!ES+1toNNYllY%d!K}_mQ3i@%ZV_8zS`8sVmrZ!lI4Sy=zw-juC z$jeI$Quyjwf5$S|Tl3I+p5-;9{P~KxZ9|zGEF9EK&RyV%>fHS1Yufdvz~8cbcOqx) zMr{0dp;5yV>+$p6ecR$*G8T#>U#d+NpaBD_9e#lNBW4v`4drP@!W%3RHX?!UBA)0X zeEHN^0bFb=`6|M<1v!e$#9Q?06!C>`k^oNoMUkd+s8tn@5ip*<n|b~7PUDQcs&uXF zcx3wRUzin=%Z(hBFN~xYbR3@9^$1~_Ocn|l41^iUd<bD>alCyj=+u6du9p>BXRT{& zLnzn3N-b*xU$GG*Mw8jgSwpHyy5E}&<TeWhLTF0xmC+qq1Qb=ENe%iHLJ8VRuS2fS z<}D3dPN)yuz|{|oZmj}Bffc?<9)GaUd|4PhucikaM;|V7OpG+h$8+`k)C2zZ6nfsS z^K1UC;+XiyR~orj|6jAxj!VqFv+tNt_^!vO_^#19+HU*suE&VQa!$XjIGG$w1wo@_ z%;CYx=L~PDUmb^nlQWMch@@7txiM$bJH-CACDXN57T*YCI70y+&aka+WqY2rz_TGF z%qreqDOdH7GlJP3@n!{785*!|$+<9#@8hLTe#Eb;HXzoM$?!$U(cY%YMya}0nkX-d zLB;8b?~ao&u@{P}p`SueC`~wGmF*rH0NXAS-=IAywbH^3O}eU;MCCTJL{y{~lqBSQ zTm@w73yMzr4Mrg!52x^bC)jYwJsGr5Un|`b>7ICc(+fTJ!M^|1Pv{l&|C;*$@!w6+ zRqohKZn=J%#2__6nJV+eHBHcJ^A;^d7f(X3OAS}Pe-RlxWC}fQB`BPwq{p@QPLJ23 zL-jgKrI5l>^`acu{KB+Rm?F1r9L!+y6jI3yOu=AO>X@`0F%HBuUJYkTWg4&4mXC|& zL=1D!DnZTMFEnLCDgEZLiL<dXE}@dCUG;l3>a#Mr0%^Qi<#|Pg=Po(Zy5i|yegtY0 z<i9+1c8?niEpTtj!lSh1YoQ%n&k05tU^91rU<9ic%I<Ybe_&>aO|82UGGqQKR}(8V zrzwjlUamak4Jno!I+)H}x)^R&3TlM)-XHuv>=|WAb`}XO)I4MT0ml6!NZPsDEx`gV zdFyX@B|!xil?t8qB)1xHVM8w!NBcmx4~}YNrL$1ZNpQ6`Vjgr*EB70ky-KdvwddR! zDTASGI^wa5Ft~oyMy*VcC&LY7nt|I<JO&VPve!MrS>MwhCR;9<{}m<~X;ZZNV7S9^ zskR8Auta6bHDw=n;fG$&t;!2#1}E*aT+QZf4Bq;G<XYd&Ix#J1+p2&2RI&Vn&``#a zfuhG#r{FV-g4&W+2h%D~7rK6(U+=v3PM>g)f8|>Xq<=1t;?Ov?RIzg>p@-#B0?IEE ziO#GgoYi$Tf@XhA#dVpb?np3sxLrI{+E4$~!d%S2#%31^KmsL&c0p;nz}!MX#^f8t z03q9*^khR~5ynD*X+oFO=p=F?n07+zvme5Xz=$4SCXNDWT$9s(h)sw&Dhyf_JT-4k zZYJO^8>_D>hK$mfrJ|9d)4q(uyliHEW;!_bqr|}F>_M!Mniw~~{=O4Q*<{L{JV9y6 z6@EtkJkH$6=n}cB^k)Ju*#ad?c_;L1ejo!|b^~s@jG!Sq^`6GgH7mL3A9b=}Rhs_i zzNodmk5A4MzpVxn^`DE91mFHv|Fd_<)m&MAuQ5VUdi&ooA>YA96`T(x{JHglxh)w1 z%R;++NpZqj+8F_ACW#)cz4U^y0#HzZB#z1*a0I_W!-h>9ysWNh++VXcisG)yA`+gl z^qft*A6(`FAEVvPdaTlp+(OL{esEz%ITox{MH`cMBZld%WS?}_;vCe3^39&c_S3aI z$UT-b1wich;@C844d`^wdG@M=7?*>Cl9n03{6sV;`=#bREYqO}i%ZPzJM`^T*}p$H z0xpjTte<qfZ>%6(WcUxl-2gVi-3R^8)(PDYvwwwuv-I!X&9Oa{<`wVJT*#ZD2mLpo z!M~3iQ%s%P37vVaauduna3~-(xp6BtHEx?43L4g+zN_;OCL32h@8+9yV`*ZQOYmA2 zRH4*dQ&x?nt!>vO2+Y&$u7v4gm2}^VoO9a_oe;T}V+uEwjM2bHmp(~|a><TeQl}!C z*^G8s=}{5@9nJc|sl9_|spM$k&Ez|Ow|?9qY6`)!l@%N;kZKz(B9Mx&l9*#@AznlH zJj2K@uQ&DjiZA`edZytfGowZd*JXXLev_l5(aQIUCkXMnlSkWf4EiA<BfbP4U<(h= ztk|BGVhjg{>-88QQadx6`YS?axC9QVwQs)i5oua6GGmMpNER1R`D?0Mh)$O+98sIl z9q~iAq6f?~uXsGP8y8y^+tS^HSc#-fD9T?lrds8m<NM2Ri&{{Y!QyI*24Tboog(lA z7lvOD%R#5Fh%d}uDae7IouPbglswJNjqyqVklC0!t=J$h2YGM&uc_ZP04>dNi|~w7 zPEPXX!jBH?=#zj{lb;<mUj=!H1-UMN{>e>{B}Zdw8f>C{+bIkZ25%46_}AujkF0Vu zeXdw_-fQV@u<T;fw$ZU=>`u};7ua$YfW;x5%4Mx79c9<AF;*86k2d~Rnv}QFR6m?8 zL<PXr&sUby8%;wFE#40<N2&5Gh(7SGro~jGD9Yk!uQIeXBNGSybOI+XVqx}Y+~u~0 z-|L|Chg0{4N)spYE-;;%L5#_4`#ekII5`#_QSl-X-D-$P?CO4Z5<`i%$MtuFQ7NO8 z*mcq>d_w6V^E5m&=rAIhXy}`5kW#A^_`~c`aZ6G=KUO<VcD9QuH|{%&L3rS4KTU^` zF3h>^Q9r*{<@0T-muOd1Ph)8sr&myhyx<TNM5^^L<MC^M?}qJ_<n7h&4ZxoEZ<z4K zQe(hY9Bvi>>75;g%I|P663mB!O=GP)<qn2=<C>yPPgP`~K@8-Aj}KB81DxB6P|YA4 zGvZR<iNj&>(tlVjMuN($fyG4gUc}3hLyH#2G1nPeat?{VZ5<MjJV*^Ug}{iyHz!e> zW4R@vi0}NkhowTmf|=Z-|MaEBS=6OHq<0oGpEbojHj?cVHdpZ^0t1OP!J6~RxD0X_ zwR86cmN)|1zIZsL83RARjJuY5fqZK<!Uj>i>^H*wK$r=b%}^L<mAdP<U;I#JFl<b2 z)Fsgk<BHsYbD6VG4{tke@K6G<M`WlBX!3W9uq+u1?`iuJmp*^+-%sEFx-;7A>+6`` zx$N>)birl&Wl;80g$cQ)DTPU#`~W!$u6l(4kdb8yJ~-v)_zx~F6YDVJoDZ=6serVR zcwPw(|3c|nTWO7)=5C@`^stDZILx@8Xr*VAqVwQW5=w_{-t7g#a45=PC5L+8qvNTe zO%BSvJB>5&i+#AI(Kd9T1Fm%06aN&Mf9>7)axv;n(*g=M!W`lZcGypZTDV#bI2Y<L zHi258K0r>B-j^140aY3;%Dnwym1BS5C#3X;86t#Yl1Y}r@o(okQi#bS(Wtbkt@XWV zOsfGXc*zwC5HSV};6s0?OAf=}A|dF7?2I*z5-HRS$MBoiqqYy4sL?3E+DK(zeojUo zCG(`18k$wLkdxzj{pd8kV=%cbWXI}p8%fZX-){JaLlWv+jVG{0yx_@ZFRGB?b&N;z zl{03{eJ*6k^6J=bq9C&kFVM!u=of~l$B(&XGOIelElpl!CZ$STUH#`T$v>^`>X?eW zEP6gM)*YQn@wKFYIO{~y%}DY7)>#!mZr18dA9eI!z^jFz6F=_!V_%>?o5ra}q!6T0 z5#FTvFwfC^y3k-`VhK{)rl_&J4t6)Brj%@nAwYos=@a@5aE@Zu`R?U=Mw|z4bBS$i zI^FXanh{K*F@YMxVQqeO-lkYJ!i0!kF=T96sm6#DnuPI(&VK<Jy`!>q-LOV-Eo_&_ z@G$x#JgAO&bUf;-wJ(L^{0n}K1I2rgEB_}*8M|3wR!b(BrKQ1Jec!&rLIsz?rc)cx zsz`-UwxW&OC4$sq5u|?h$uo;_4BtQh%yNy3$&%NqHQvm$D8v4~$KZLTliea?e$_zd zXuzsXa89edV)$6eOWUlz_Gm$q6obg2CymX=3-g2AKkEcl<BjiTP*7_CQj(eX8Y6my zo?tx`YJPK_6>l&!6EzM;daPW#8dGMfYWbRBaZ#C04U+yyPN;|2412w)0iFSSoKjq~ z$J}DB20u*cfn@Wi%6wNMQGwk1;Ew7={K(0Dq)$5}+xH+%BUx)2Yfm4dT9f8Y*!J%< z6T&ZFS$Lx3nTaxaW!62$Vn&GfrZJo};>fe+*ArDL+<x8gd6HaDKP5O=L=Gxi%q4$h z7ooNc9Kp>x3~ybxsqBh6etY}-_sU8+i|GWgvGenhm%d)v^_Aew|JCl#dqTgAbZa;5 zz2ft4dvMkG-YItPe|=lz9(;=p`mf9O|J#+9S%p?rt;^M!Xv-v=Q)xXp7|%jTt!K`% zy=}_IGFN&U+16s0^F0mMx5`{2_hgcXG-(W_yLh88k@bq<13uO1fcEat(fb6PW?6Oo zUnNLoPFn)Y^>ku|=MO~O{J#HoDVH|>6|P#!*83e0NHkB@e7vj1*2(bEP*5^s?(p;G zhFur?9&bk`$%`;YKy<yK1oy`<+>Fhme;(xAJ6o}kc=;IOBa`<*R5U@p4tHlTVsQQ~ z_w`>9`RuT3-2|cJUH9f_^!w27IN!XT<$Qe`W7Yv%)*ANJz0X6GVd0I>GLqSZVo?WV z*QmfmM~{`LlUdfFi{#puV)|0q^KoS>I#`7C0}tAeu$-x4kYLXBFno2&^MJN2*g4&; zRWICBisZQv(@dM{k{AzO-tpY#Vff5_kTkvdjh&nSMWg4*3Ab<K%3U14=>tF;ze+{w zdlfy6w-OWZGFov|v(8BdVTf4TcD*=py+v1tb+4r|;nSf}{^+{>7Xa^A!8GIFNY6Qf zAfepS@`-MTlQy<Y_30l?k-QyhU_0;C39>HD%#MaY-`6*fsQdh5OuuQW^fSE+rnfBL zSrBsr7_<%!`W?byf)H(<twxW<nTS=GC>IZ-6AV|Q_RT?SIlcIbbKaZI9{xp!j!@SG z!&4PrkRFkM2oIoJOSF*QFSbknAVe5va4lphnSR|7JqGw%S{$d_;nHC;3?Bj2C{1g5 zlji34uQ(To`?YM}UqvcxCV;NW1apuqJ7J&5f;CXkQ)t=Hmyr)@r80A8G_yZWlff&K zXW^$K-N1~Z)g)bH`{uTe>_J<5x6bL#>Lu|L+McbBd+W}?obPyNEwJHTF=m3j4y4B# z`0(<2iFx`lUGzJFB@1O|Ey~+;zxn@<38)lS>+2TZP^J~0pRYuq^|8zJ>i4h9LfY*- z@<rP-zgJgoE3UQ^)L^(owOmJ9N{74DSe|W7pEIW~&`?gHeOuvg0G#4M)469PXEm?B z3%FEj5JNnuiRzbvUsY@T@d~teR6bYfn09^?Nj`Y46HHFGBV_`Zf9jPfVX5F<zCfVm z&6xcXGswYs&!J<~!N<{PR+F#kn&BGc?X=hLG>TL|@kh5qE>%Uwxi%Dg-iqPJ!ZCFy z1sS0NCixPXR=QPuoN;33zUJen4jP&LdG?*ndM51;Yb56?ueO5RWjtR9uOExQvt6@H zxEO!@pXfdQ-$3HuK7X<3EzMKpx5F`!*^yQ4uA7jFRs&gh7-Xs0f}EdYpR3^A@BuGy zzUUiqoG}5+M?X;Lrx9BVw8MFMOJa^mvQ*VMH7*$q)f+i=t0WlG>aRd7>}TfE8Z&(w z9n_6c)uhR5S^}|_f0|WKY}a0DY9ic(ahdtfR;!-+o|^RjA~nkXA!VlWk-$#_B7G{z zFY2kwh(+>_t~3szNPZuM_>uHr?$L$PRY#}BW2kfdm?s#)0!yZ&1;RWj;}+s>7X1?- zCmh!Y{IR3+VTdtx+mU|Tq4ybM!7i06+1Pp1p&S>Qleogq7_T`)aOJuI*n+suFR3}r z7a5-|qIK}|$}}}GGZMqDb=?6HnKxzr0ZQp{#!?UXf@Y{VxAN_}yQl=69s5(MO~I5e z@_|`R5pIWW4_OiA`LD`Q^IayXTvoEYJ&qEVEO;*Yg9s$OD0M0+oa?iv(HEfET&0C~ zo?3O`M<*`*N!u;Fc(718Jd6@>$lOV*rH5|>B;vd7)@DV5$<E(ie;s?wl7DS`a_TB> zX601d1K3#?TX*fO)wjc6CEC>KvZ?v-qO2x|TzTNox!pWz2<3bPiy-!gMaIH9KY1+I zuD5}Z>|C#pK0jKl^V{S_cZG!9FR$)5^F^xd@7HK3YqmX3KSd5e)HiUNt2y?lzF?Rf zR?F(d?YQR>z8?y~K<+jMVr87iUVo((t2;q4iIwjRlIGV`C94E9X?}C*M%s>I6bw3= zU(e1oM?asm9a#2oo~jGff3O8>AYPw<a?ouglOwGtHtOXM00=T$0ftB0?rjszj*i-g zB6s)Rz`2b^wVpmFWq#q*czcIi@Ra3A&*NA44z)w=#^!Oz>@_cYQO(6an4o91e#vfT zyBPm`@$UJeCsU?V-+x_Z)^5j}DcUZVxt+*QlK_bc!$i*%;?(gtT_5GfklBZ{K87t$ z@sj5h7pkgXLkyDLX}N?husyWxqwJ}!&nE;Em}_xY#MEQGS%<L->Bx#Q)rRbe@#l*U zFDW&ITviYh@TT^`Lj=N6lqsfFu;1?7ofX*|+tE-|6caH=EA&6Ne<`eCMrJJ-P8_{s zQj&>e8$ymh+dd4fD2yO|JPbv;j>x=?4PY{j7iZ1~*n1+b5vU8o2&ef!vbW6kkBqvT zX^1UrwbqwYcr@@zuAGcw{#y$EuRUHg1XLa-^nO9bVo=q9=W+x^<OuW9+{wR4x^~Mo zI6jF~I+;pO&^bz~d28^4Q+07oDfR+|V}lG*FuvRk^<`quXq0Evc7WC@RO9QkWNT~g z?0^i2_}Npk6z9~pCM755LZA5RFkw6HQjpbaDpP`cE7!7#=B${Cs`GH43j`utYL2~- zKV>L<8&#R5VqrN)pZV(=L+&f$waiDWp{X%4Jbm>gPRJz^cDgL_DZXKm<J1Fv({eZ4 z%;2D<5)Q5VWB9J0pu9X^<qSPDb65NfhCEUYsl)iTha3hig&q+Dv*U;eNkfN6llTq3 z=7Ti09@d$_7Qj^~tzcR{^{&TPu~=M61q~s#FsjYdB=cD4+9Cy0$AwN7dL%#p2Lr%? zc2lWbwTnVN<D?9~bzLMa5l9$bewCOYOj(`5rh<72IaO3K>T#Prv~d6qNa|V0)6G}2 zWzY{hX!(_-=w{T}WwysQ_j7SeD+`6bPt8SS0|joV#Lb-?>|CtMe4kY#B4<nm4n{CI z|DHT&o5e%}?32?bD}9{s|2%(8oo(y7tTt2oVLVv>Ba4_eSl{7aFRNTmj`3O+MP1&? zqmM~+z~5#D#QO!JVtIG4aXxksaxbwQjvX^YIpqL{Lp6ktd&SGv2E{Uc5(%Rt{<DZE zyc1*2f1|%A%|j^V)2I)vUUm`zs>FL>()1E{3XI<AX!LhD?L$t?X|q_AgO-6w<__%j z&51<L8k0PBB#`nMUGSa|r$tSKW{;hIE3rcSGE-%(O+X$hN4m?NDNM@%s$N`?lM#@k zc{5&?UTq{kNN}K{Xen8HljQ#dMnEe1Ve6m3?j?eB4%xW=!31~fHFb7B>wyH4Et7Z$ zGMPM`deQ5;&^9~XsQwP<x`qi-hoxqmh1i}YhDxJo`vTr=-4J(f`pOMP{8YXiM-}&o z>px?P7y!<Odd|Al=wl%t%^pelW#(Sg2a*HU6K5G>e1$5^p9eJ;9V8dhyvZ+qP^BJH z@-3ZcQolvjYYfOAF@kVVf05YOYYiFD?SE9}q|GPIqYpBNHT@}5olI6%8}Wz5wx?t0 zMTx~=z(TdVg{!}8V-aV=Py2`Ip!WmL%p>j;-t0I^zln~=NVtPsX6T&{-o+L(eF8$E zz9DyoOqW8Z;JDuhh3%QuB&YwinDBmM4_a?KDV@6%zzrIn<N#p#^5M~PNy;Z&we1rP z804hXq>GpV!GY<@gh=J4WzA6@;M~RMqg?p(#$jwx?k?&y#1gD%17`9J<e9>FYDxNf z3e8*jbevSK>97>0MPd!RW~nR|QZ<JOXC5b*d%Ed-8(Pp6UoDVS5Oy&oB<EteycRLF zB;KxoTg|;=OZYpf>AKNHlXiRWJu4^ll8O9gNo2X}ZsbgTB5WH8<7u6I6ub4if?&Pa z-8Q6VukMi+XWJFz(W<YIK|v$5$U?zR{UOPgIGwQ#-gnOoDSbc$?T0{QtWtcm>_NBN z7hWrQ85!~z+TYfDKt}UA#WVR8NGD9rvTyt&8}$bBGM!&arGgSYA3y12xxN2Er2s{0 z7%R~rym&&aDY<NnmkIVK#2*?AkWMRZ<X*fRjsoF1y@rAoVp8pbp1C4tIa`-GP=0#- zq#X;JDX|vh&d0DJcmg|-<tGhC#+^L2c8G;%tPucMRWlNuXvvTDD5K8YVu4y339zFv zESRpoAtCP&ifI=eZ)$#IF1V6sJb9xI$B|R)BJ0#)qW}S^(>J-dN;sA~jI^p($p}jq zmY^fty(uc;JaA*ASCUoXf>Mb1bivc5znVTtDTr(IGbTSUADe&k{+6ayFlpoeP9ogq z9QVxEuyN@#M?zl&xw@nusn(Kw%Vkth8~XJ_crRfLPN0#YwhP$mzDpdDhN3Q-dC~Sr zLrZl2&^_Zu&GR=US4r_-@v*vFSd!fNe5wha;P%%#n`E7FP@!hQ#J6kv?cc&&ScOSV z7ri63iLVTfV=%<y{uCbmML0`!k4M<n1J~Lw!N{vc<Hl58mj5>%<v;a=JBu|tOf%cL znciKKD+hh5BCYpzLR~bE?Qv9pr#W7#638J{p@qug0~S6(?;S=#!KZI0NBJ(l;i%a} zNKi4#hB&Mn;)!M^f6=FnBs94G9Q-81Nu8f~IIFVIY_<oWR@k5*%UUTZ$lPvCg(>k> z8#Qkc57pzgmv#Q#jG?DuY}$(Gm@zi}V|7PW*MNke)LIZ>J~xTUB$hiEmjSdqK8gQ6 zAJQ(0d6a^ekGn9Xi(VuM3b0F0j)^I?a87UWz5{E6X>D|9Djs5#g=nuE+Jv@fv^T-y zAXDvkEoZFk`c;S0%ogWL=%D{~aIi_om!G(6-_@Cv!<lm~ewl{MuVem~>>QUu`mrYX z<RsyEys7)z#KoBi{gXi?_`|W`&!6!>T0DqeJ%e4GBcIuYiV-74N(9(EJ;Oy-c7pa7 z51zkJ>EyaS5n4lM?qHxR6Gcy<j~ogK{g78@pqo(TVS?SNV5S%&2|m%{Gm1Zgl8=$a z-q83MLyZ)V+zixIO>?dBB(_VCJ}|Y;EJ9WyP6k%NPNtMCsxIa1Pn}BVUpti4S(Y0C zb@v%h=;9ZAnF%picsXs^4B|qF;2Fd7Q$Ze`drdjf=|j=$9dJ1eW7Qt%`%fgfF8%U( z3pz{CABA}%-beacEMjAok}??2>^1E5bn%%iG_mC}uy+RNO2-q;I;xR%{{Chwx3iFF zN_>`%(PvqNkDjmr=Uy!17kgpS=1#{Q{?HaAC<O+JId6JVsnzD1gT>;b#k=zv)Xktn z9Y4!-)sh%=QrSey-v!{uFm8AOuiaZahztG-e~b}Pkdd#zzv4LH`zS=Uu1uU7v5ykg zm8e9LSOX&KiQHVR&e&?n5F~_)UJ1f>xQHpd$uHp+_?Un|>xV3kU(=YeWYbr*6j*@^ zRygrZ$DNhPNnm=~EF`JqB^`-v-Wk91sXR)eOC_=FSFwOaD$(idP#?c8Q9PN7e_WG2 zN8^mw9uu-vPhV5d@og=MlxjeullN%L&nqb#eKy4zhhXVUD&dDQ-np+8ho|R%Wizmz z@UIQ<!b6S0iV`s<t3u^s(=Y>d9JNy8)DJ3*=4yVx>8Z-se0PN&84(V*$_|ZFWY{p7 z89H&73ag5rD!nZY>&8$b&;KEjwc&6XOI2mF7s;YL*^PNXH22M?IbY77&!P&#fWSYm zkMB|{`wu1<TCHBP``NAoo@d{Ep!5~XbO8O=Z8hz7Hc|VXaJ1^JoA#}HZF$6j;iyeh zv=-TE#cPFYT$>~n+0YKyWW)9!%ehc-ktBW~Ed~cwr#sY~jL2*2h=f3MNG_hQej%uL zqvZ`kpY*Pmo#yjGThenc_aP8=ezC0QDHk^2c!b4{cm3?{Nwd}d(l3PqSI>@id8sgQ zwPsa>g}Kr;*<>W;Sl~IO>6US!Ns?M^Z&52K22%5o+TBm-q-_<Cit7>()Q#^LFcea* zpM_>@FqQDWCHz{Emdami&?y-iSgi&uFCfBG=0ssRfk@hDibfj!Pa(tK)D%Yp$903= z#)P`k8ckP+y87rAk~AK0i3CArimS`_<zx1qo0-u2_Gi^<KrgSZXIX}*Zb-Ks3Q9`1 z0@wV;XUXT^$wrYzDRmh3L}lv4C`q4W!G#jr@inuuw<W1?b|!zdV}LE`L#j;{^i?Wd zA8IPsq+mp?-`jDl4NEZ6KfNKtzn^o38iuQVwuUntjMI<fyJTs9WWad9I(}m$(k8jO zqhPDl6x2D0?8<OHDALJ=fz}<(-2KKrp=+PgZ?S`<vRu2mRO2NZzrY#Yl*enupKQ`u zyZjOW&Ikp=Q-q@?xWGx-bo0i;{b^0%Ak9ydcw4Id0qM0<K|ZW>e{PV|&i+Q_Ym3=2 z#c8M9v0p+dmV7=gxfRKIZ~YzEa_Q>XBeMKcCJ8ZSG?lL4K>TBlDmpMClFr+uGQGfJ zN<V_ILbV56v3e1esW|aFP=X?UYPb*&kEew;KN9Q7ltKQJ>`gQkqXrGxHo<ZwkRm}x zhGjEf_aH}w*naLAtY(<#IuTmh$I>3hO!E1ZID_vHJM^;K+FhFQ)mgBJx0Y5$EOhG- zgG}~H(?Vswdn@b%XMSDYA=avnlSBKGD&r<844pnllxFtl)NxzQC7F^rwupgTJu-Xw z)L*O^th^enn1}7W);^=v@VO8N&n#d!izarp>$&yBN3%SJh$9!P31-1)F=a!;kT#t7 z8i$Q91yY<d03~3laawiQZwcxYDMh)#`K4cn;rmwJ12+$oyW{f+pcZ{k<_n4>Bh?8{ z%46}=_-md>lXP{)(L~}9b5AQ{mb>#!z$c0xE2e<Dmg*140oxuHD?4S0(`Gyb_XQDq z!)XGqn``-&8I%SKD~hApjw%n@SM-HifUF_SqAdE|XAw(>Q?>}8OJBs~zj?mMTCV*| zw|UzBxkvQIA^-Tjp0I!2w)F1r5dZEqZ}Iw?I}xerQBHuDC`VP5h}CP8!ioVaIcAk* z7E9{e&Qe;JGGvu_J8tG*tV&Ic&t`3XKt5UG#hD+AgODgC6a7^dEmEBoxHjpTqLQJ4 z79k802<qXe!>GPWup-6H`5V<A1s}kUV--7P%9g#Ot!nQ~ua?_%P)pmHK6&X4P}!GA zAh9+W6Bu<XYDB@45>eaBaI<$GgXMF|g`0WxzKqOH9^fbVWH&E-Ie84w-qURpna169 zoKNeDVl`dk-PSi>A)0UbEHOu^B}V=Ae+m#@p-RAD-uM%D0rG?35`1`UvlIkcs8v61 zq7Yd-_7Vz>5?PL@%@jDTYgI-$UHOt<_+`S1<HM@%F{A(#SVr~5i4L9gr`TJPN6Q}X z!0Wp|IL{nvUD(uuOVd_df!fUAXYttap@(st1hwJ0y?ao)*{>!e)256+({}EB3=qaN zu~LXD_kDngZYsDt*%j15J!3f;sGUq^_T(qcJ=*EgT~~o`6+i2Z;Zc{7XWAx`;r^J} zc67bpu{sX0>+DVI955aGOtu8?cHk33o2s7Bz2z7Omv~XWhyS1&mkP(@Kdq)GZ$xpz zv_Jiu>FVnMJwlO=>3EdNT3_Q+TkLn-#FNoan5cQ<z}-#vdu6w6@}hB-R@5}K%x<(0 z4>m$HC<;ag?lR>EXf-GfU!rxXb>eC2qv5n37Isv$;ym~l5O>Ygms_s)v3W%9Tp8UJ z3H@&(PuC{NjeY4Y7@9p~swiDVOB!09&RNR^5L_Ph1eL-9l_})E+!erjO>z(rY}Vaa zCRVPYe!BD(FFYYuUmFZ57*VM)qt|Fy9Z~DZ^-#;{Si(nlGd(0|qBaPKa;U9sD&My0 z1z7OwkFwI3JuBfKDRxg60^!tagr4Ihb>v5XY;S)MuT#H`@X_hpQnh@Jq~=0drC(-) zZ*mmc>UfIzs6Olc(9FXW%NTccuo+2A7HUhTrWUhp>-nb#dj*E8I;e*JMY5PrqsdSp z_p1x#xeb(T60pj_H};{AE88x<rmdedH!f7R+js0ERn&>9Bd?*$mn81YCb;+Zuoh#w zC)cv>jFNA=eBYpRbo>1jQDw}Yt1*e(NCH99q+1((2gy+-6{fmD)hciv05fg0>2|-F zZ<6Pv@Clq)Hh-m?h>xza$a~(+P~SPLt7Ji!e*8~80olxKby<1DadpOb_T6j#D^rP9 z{ULhWBKN<1rMtkrFP-n&Ym{=>Y9U`nO)a(Xoa1p~+AA?cV?W(xO2C>+#Wm;E5o2JJ z#=9`-QYM({6GeP$83FU>y2KS<I_pX|A~APcw2-ovZQP47FsheI8N8bQniE8&(6J3T z8A)Th0j2-^$V*)eiqce7YNFcNj!|*&Wx>~JC4wbl;x_j@J$3z}N2l&1#;I>rGIa%* zfzaH#y*4D&mm=4ojogB;!ly6CExkDT)ktzPm4TMKU1kQEYjuGY2>OMUc`ckyy4SjT zf-4n+5?P0OA{WO&A9@m-Z=OChWb&pRI?4QJV#HCZuKf761HUS9#%LNK5B^p<o<KUi z;+fs~uc9xX3N&@DHT##!m4OT#t+7d8_}hLpdW4iAM}`j-O5R5+_d2=ICqFl2$dtdu zx}|{$fva&<kz0RsgEJ;)YOw$Up9v~-t50R9lk1_9y*tQ{hxWJHvr|ujDd;)|(%9np zHU;B)#z(3gkb#UJc`|GO9TWZv<$L*p(Ay0S*I4P6djuV=d~<bPP3{dV-&FYGEsR6U zT-OM|l2qq_;jHIWK@G#LiN&AIuV1F!^~4_%2uVAP&{HB(aO7<S$x<d*Nr-jSu`*41 z^jPQ>TWG7L7@5Vw&kbIpPzrHgOWZ9r7s5~#CUm)BE3u#}vtGq#>6B4joUQ53URc|+ zF338zR2k)?*Jzd03H<E=!CYpZmc~}Q{%o#x)5k45dBqjJt9J2ES{B&;Wl^ua2?t8N z?=mO$TxAQc7AkcaObfO<Joh-U<cWqb$-dg+%JqgU1`BG@6`5T!KGQmk@80uD7ekA_ z2t>O_*iSgVAxi<vVi>`N)g)k#F?Hm%L-@gKmpfmwb9b0sVf<(fV;nucqrNP~QLFlC zz-pZpiNlka<0IImuh8I+=I>vJ)4z1uyku}vl|Jn#PRYa?+~71Zxd%&ANu<Aqg5P&d zL_~cHx8At{XflX-T7p4s%p+fzBfuKu*=>B^_c(oQJeJ{K;u+jW9kz^Ye@h(WM2s*M z+Ng-};<)4u{gTl9);)X!)v7AIp4VkIc9z>g7sUPD*r68jz@%}yISC%25DT3Lk$Sid zfj#c3d9<`F+7Kq2G9ZKJ$>pU9Kh1*5YoBYJKC=wgr^x+l5Y<_b0M$gexZPuWEkX9# zI+E2qZiB6qpo}n6%*gE#GJIQ~>c+&}${@`D$J<**wb^#t!j$6f4#kTF32wzHF2TLH zhT>Y>wYa+zoZ#;6?uBB-odN~=@t*UXKj(}+zCHGM_s+lExpQS?Bx_!4t!u71rEGQ? zH_P=2N%jWz*E*8Mx|Tg-P9eLwuC^bVr-$yjuPU_v(NsZpF?r)L_S<dQ9cRDkHs^9= zD!*}?+e`lCEB!X_pxMc@t|TS7BA-W?$HHAdl=SA<gMu?BlOSy}G(t(d+ZY<uAnyOU z>dm)Gp$PtgRWr81b`Gz_pC1!Z!32Z(5S9UJJ3@5`OTGRxVtAfU9U3cPsnr;YG$&xO z3ZxrGJJk{J>&;(_Or@Cv3EW1T%e16ry~_>PNF?xA3M&b}cyg(@bIi!E$dY&hRCZ&O z{SX~Xk=d56<f8e$1R7(NJq~3Da1-QtyP7q)w1Dad$Adc`>M%80E|m^NEM0RDUjfP7 z)%%rqzdiqI-sPO2zt$ce#{PBpJxqK%V*htPu4U=yNWdjoLBlNGu-HiZEJVF?w_ali zd=pX=#=w%MY=U2O5RS}|az;Z$3=+V6+^eqiBdY%^Z)FBqpX9yR<dnFPAluC^DP**W zwrYkm>1c8R5-7?naa%)wCQF5;j>-HNB?iI{PfJ0$n8pG(5-oFfoD+5K!t(M^^|J^Y z{Z!6Y;g>P3&trP;BUmcfHx6IljWui#6k?TC0az|3bUm5o`V&s(+4Y|%JvF)MnCn9K zg<duNAd-6;H#yL3>+r1l1Ck|I=<xZCQS8;rS3gMB%Z1PLUy<RvzhCDdRbJLjS%DHM zqgefzS1?C{u=Ec}!9>PoZb;&78+R7s3VKS{(5c4znWSV*G#E*C7{?@ZCUhz^nAEG_ z{4{EN>LZmrU<95eQe1g(0telFOVlo0x%el37DMr+ozkmhXs}t~WC}1&M%UE9E5X7D zY>pyK7MCAF2+6MM^*7`o{^sc~c=qC-uOrVE8WkpsK3&Nvm?ANQ;7Xs=qm6f|wl&!( z%X1`}>;$f_?UN1uy^zvqwRn`I@%3X7R>bp{Ew+<+=X)DVjA1i3$`*_1RupOSDSqF| zMXRJ-r{~&*9Dvk=^UV|3x9&x=HO#&G^>wQ8<;ABj7zRg4dR>uUItjX8P(puPj)$Iv z%|lrSav)r;>+r$FkCmwV!f}C1VF__-Prox2aPXh4l8S@n5|C;%gV-L|5W&%|P4gfS z^e4OY5f_bP6jhJrwSDdpn&(uJL?m(2=b{@t8zam9hNn+70i_SSvkyP>=5ORGP1d({ z^QKT{95p}_%JXh&r`1+tHjz;p_2jfD`qWCR*KndXB~c)sRn8p7*sPFN11>j{eu))S zSWiANT+;Xe;R~*|xJ{r!+uV?7wwGVq%h-SZdzkxm6TjvR08igIy~wpxv;N#w&869x z>skrHg8QeRV6M9$&*yDFA-C4~)=${r&Qw$AJZoP99>3KN&9G8MIu*;fb+AG91n0nK z?tp8}cbU-bfcZNXnkZl3@Xv7)aiKNySy&PN%EP?QTiI+ZQAIeqR(M2#l$yjB3Hyiw zxvCMhF4x~ptN4oh+r41+5~f18!ZuH1+djA@HBHNQ?r5=eVwb&fx1F9~sD{E`!NAzw zCt?K$Iy#h6K6LrIL(7<-PO0(G{()GQi$kwm|4Mb}YQ5I?AI<EV!W=$IT0B6dQYVQE z0xQRDO+l(@^1aoKL@m!H#_Ula)Me-Xw!?pS=>Hejd!#MOjNw^V930ds3jY<%6DbWr zK`Hs3;Y&CfB&9Fqa#erdRS-)(;5?`h5CtR%oVYSxm~>X_kP}7^mqEkPN0Q+}de<5q z@(yJuiB-c`$%9&tMb|<{P=&W{WZ(+b7Mau9*&yNMvx)dDJe{I-Dk(D6oq5k-k@mrn zr^aGye86@Sjuqfk4(a<4c2F5}+BGva)5=<e?VBq)XzEV<b(#qDU|9M2VnvT@Sl3XG z{?|1g|8AG_=2zu5i-)S;cL=HdUtBo@C|;<@evAa8kI2%3B3v14DK!vIiWw-~-aJ!> z%LgLe39Pv#()YyS2RK8YiUcl$(za#7Zf-PH;`Lu?^KbzfV*%#zAo(gJ0~upTDzCQ2 zR4oCAGYV|0(4e4;tVEp%aT%XWS6`6Cni~v2chvElM}B-ju%TJ21Gt;kRA<3OF8mQ9 ztBQ$!0DDvRk$+`RhZ4^@12*MbYXNfF2G8VGTwSB8C-d8Oh*v-B-`WMmAqlh&-A)#Q zWCmcMq$?x9YuT^}`(NYL5pqSh7zHjI3R!{cvPv|Wm`ms+=Z4)0z!HPSbujxHkO)Pt z4WqHG5-K0AMstE|J@iiuGe^S{eIv#1dCt`ok~q^C#q_lhG?0Dt!}g-FEdU6qUNUt+ z84uTA(fkiOqormiAKy_@T0eO>YDtqVC8CW`BF$^1$!qLV`!Cnn3%UL%)dZcah0JFx z&1CGF$+VgU$}t5{)|Y$TrqsWPPLPkb5?YKmHF$=qEqdwhHZpn`E8nGfA_wfBz8jKG zEpMkMm$Cly1s`l(3qeRP>nn6L#e`zTi(;bbEKfy>(GGsjFte9O5Oh73+_fKQ-Tf|+ zX0OBC$x!<;HL13;r7DQKUX;~oxK9t+5&6!moZUAT_YWq3E&i7e)O-xd*c&Efr59>d zy=kwNLEna$cA7=?j_fn$j~49dmKZPA7hY`v$xHSOR==eXSLI|&ysR0d7!9qsv!YA^ zlrVRq))VjLRj;>07nHnACWjgC*heUk4>va;X@jKdB!kK7HDVltqdd0i`UKOUNq;#G z$U>;tK#Y;Vu1J~5$Db-v$u_a^x~eLhiWTjQo@$@9n7_O^A|0+>dondW2re|q^7mOd z0+0(IV#m}Mj!UQA9=12MII)A+W=cu8s5e)gvO;i`KO6;AO*^VLbht5}<E{djSGMk} zJ8l;pMVbJL2h1UU|HXj*cf9SX!bq|tL5|I$ud1M$zEy?M<px&?RF)$DMTbRpxk@sZ zLy8WQA^Ojb@nPAB(ay*1Q5LG|omcLdvcFX8H(J|ibai#wo3S!^48x9oc3HO^T1&f$ z0~u=voZdy@4(|L&Qi~2avK~P5{O6*8n4yZ|O8p;nqgEADOfoZxCA;1@h?<%S!MAD; z-N4o&!i75JfW88~xd3L0QEiq^vcM>G&E7M(r--y;zSN?R>$aNWMM(IK+OG}1=Unh~ z#|y1KZY$1z8bRF{0v&bDw&F`*9^p43dD)?PFm0B6lVob~JWVn@5TpVtvBe#}SBQFl z!h7Z6s7-ZGSq_3_ud^T-?@3vLEBf2LFd#7nAKf-TImxoq;<)Q*u1x(EKeBiqGmJ7# zgJ>4gVYt)lMS$4#aA~XqCTFR(hR0<-=<xya%Xw5OJ3R-1uS}(jaKR@gafTFEakqon zxy5H99PASEStpVqpv-6^Y;Iw=9kj&}Vo1t2W#V>gGf%e$Ie3_jPZQGGp;${{Ft4mi zg&Y;yh7>2Mi-t0SG4Q+Q%R3!a^|Lr<m%Qk8iAU|6=3SWs0=6oJlNriPKdux@5@Up6 zj=X3nqk%nNsne4%aV?|afZ;GYgGdeUlXPdE31_y$(dIi&N18v1aln<P@#e6tWN+Jl zFn&qglx&HVK}801I0q;j&r{=*H$zU{I(*6`&3>nwP5wImlQb{(J<Fo8PlfmTu#BbE z*06>}p6><LMq;XAWm|vwyM5n6=vhrAtK3fW(N3;gMzGcydzzaRiR$5jAL6x%K_-<q zmBt4-GzOz#FK;4=jBAC~lLBXCwNApx<d&J}LZ|Fq>yt<|Hza76lofC@9l;CAQJ$f@ z*-iuvJ*u$vF6th;O%cp4x&GgnfL#2)JY?<Gz$B12e}^2MLJfttenLyVjrCiekfL|S zGsh^EH5IjnEdG%(U5I5Q(nlamg;(pCdBruU9at(y2XmF_n92m1&HPGTJ5i-auOUn; zX#Ih}2VL;wUBPLzfAFN8s~TNwCxFFl4jpfx)h$;6GRI{osOPn<vN+oE7@1_EGFa$| z%8^bgp~I2|<s8g_ejj3tmys*rcUP{kw@5{p<o_^ZDy&$Y`%$d^i06%-b_k#Rf#lr? zq?#B@UR{EWc6G!BI#R6OEdNgR(;}o2RH@|Z|H`wjlguBO?WxUV<!39eCgFM1xl33u z_{>n}v+Z;K-zLxaRIn&Z8!sn(s)(kcU1BCsw-gI4T{(?s(*g!oV%~b%5~D?m=tzyd zqf18qhK4U%S|nP#lqkLqWSlZXFq5M^3>Hm@I6GoWZ@8_J&AcV)`%RhIZik8qD2Rmw zzn6mN6$IM<$Y1c>dNRa7hK{lVE4Z?P^<!;Lxbw~o70-48Y>kHb70GZ>lFjALS~#o{ z*}_d#>xZu+fDHS>GQqrTRY_Xf65p%HhnI$rBgw~ACWM`dV|}&C&fTg;sv)1j=9)Ho z-l=B#L;JkEV#2Y!#o3$o&Sb25uPZ6GFSPTrGb1Z?K5`BI$M&NLqG>IvLnt}DuuMf} zUufqPU46q~v=~zw^1|^Nm$(o~v|76B={ZHG^t?$G8C@o|lyq14awD;^$4MT<3u#1C zeC4ni8*w%6EKTF^6=)*}rSEM>(!%cX^>{2|l0+>Ormn!oitgqCdVX(~r^!`Am9h=V z77ZE$@TBWMPeFf<s7@92wnw?1YUg^d7+C3av)x3m`AeCEKThVDX4|-Byle*2m$3C# z72|E-{OZR)D5#^5JGzEa#7VqB(Hl3+VjO>*r6dEU0{Im+lh=x-o`v6o&Wq_PFUEgo z<CU`Tg2gKu5@kQWkF6eeW+cUfjbh#xBBMu%nd-}iTAWX2%*%iRzSJN5kaHB!Br3S_ zdf)iTC{;)5$T%$hp(A$d(yalbhqCyxjNUO;5AxU_s2Dw%L1Rt(eTpM;Zs`o>b8#J9 zgr6DqVVC;LGFEc4w>_V_+AYyY?%MaFPcIAgaab8Me<Z9m@HAM7?}TjZkw$gq2r?v( ziuHCVEo`ryo{i1BaroAflt-@In8$0H5vG}Hj2m3vRLJy5F6!_6EZ90Z2@7Xfnkrk< zM!;fNwDz07P6bW)TMSOvZhzRjWhNU}UQXq_HmC0Ae%<;!^?xwIV)0)-P_q*xV{bgh zoYuEl>3{h<a9aPXcEHl`q@9x;?EI8a7*}}`>*SjXp(3;#U;g?HCp@{lDB@$(${+UB z1ZZ2amY!Fyhiow@MO9G?KRAHBX+y80J!!0&@%K<BnCg<MUZU=+f1#DmItz?glOhr= z3Z2|usYf#mW2D6cGbT~3=!|=4iad`&-kt>M_=9WnlrP;<*0thPYYfbx3=1vXDp`FM z<9ZdGF_o$zdF-x+(=-LF<K!O1GG-;K6GEyO%59`YnYCSk^{{9sl2Vb%Y|9+BcoOOj znp=85<fVxRupKUT{NTsae6=0+@7VPJ<29bD?v9$)?CBC?TXm4G^8>#?lUs4z7j!n| zL$ms@QIYi!TjLIXR=d9EGp3i5g-NLEj6YrA-7Q5f=vHK;dX7fH5-`!eH}g1+#zeb~ zckb{^-PTY*q}eHgP&wdK6_Q9y&dgxiG;YUIFfqVNyRHrVTDA)QhBjZX;W$)2*ZFBt zK*o~Z8C?q%BSJN){%uANt~J<__5%=^YU+_v*c>P#b^SgzDiKwko4DzyN?~Qc>`+bE zkZG@qzOiiZA}qo7YgZ%c8h(w!D7{ZEEv_%BD0-C^-kau5l@eb*E;cu5l8_bq_AF&m z)C*%IHjO}+k*LWqEoLhvptXhdFh{R}qjv)$#}D70v?`>IOjaeLnY^uE6NPMC3m5U? zX>XP}u<Wz{3auJB&{m&3Mj*P9*&b3PYb2LjceGZ8qfuI1By?rd7Pp$qF#Fc}{YD~9 z{7bEo=RIt;{8+J@=JvW7ll9F6b5`&eRccPfdn(jfgIp@LPu_b9=)EzW$SH@-GjkPc zBD{I@0YsH204v|y#*3liFlr48Hlpvl!dkAbXtOIx0|m=A!@ESrFzrjn66C`U>W2== z1I^iZU7Kt5C_<2_)t8w(Va)_7+Mj@rYfX8{-b{g2j;euB-}LuOV%8{6iiE{~U1nrq z8c88w=9nITn<hF!Yt#2ujO$oITLZLeSlE)({8eelZc}B2$9LM_xkxru5BxrKGJ`-Z zBq_16&fBul6=g9aUGpWIm5FtK8Yxr>?q14nAqVpW`=%_J^_tb5@-4I_5deiox9xcW zCYzC88-e!%m+9)9!l!rd*d!(yY{#xo%YW1;D_wM4m(yTG^l@!ceoo-T0Uc)aK}t#M zcqVn=>MaPKWv$KaLWvumBx-AtCXA|>bAxrq)Fzw~jE12G<EfUdV>d7D@_>sMN~HhO zW8D3+sD{~ZKRuBFd8-|^tP9mD-!P%K!MgnIEHd4^lYU-yJQATpG?Ah}zMQUJ3+=Zn zU-p6j1}3j957G$-Z=|AL`rLM#9Od%+Is~&Z(c^e?S~C|r@?g9%@rgbPg)G9)`p+(_ zi`t($-exw`9n*uwVqdHYlo#=y;}g_G)5|x&lY#0}j>F$kxLZX$YQhQj`pl)*X(4*# zr9}}?hJim1>y1$tjUL$<++;ytx7>1%MZESj81<^TEBgJ$Yt^am9Z{|`2={+X*<`O3 z_wnKv4^0B9b|{if4THWxIgJDovP4`Ox!Y5{A&cEjw?C(;uRCM@<B<Nhy>h*5)Q};| zFOzYS)Br{5SlACi4l86I7q?LX6flZ!T8laA-gE=>;$`7>2l+-aX?|lem^0JFHT_N( z*a<f;dwm)rdWJ;uE603zPu!f$O5&U(K$WW+q4!i1CRa|@28bRRF>Q=VKz*}wg;kWo z<Y3J!e=gh1j}j~SX%!9<yD>4K3UwXVE9>KnSa&+oq1kQJJ}<H3(-qX^oEkbAht*sj z)1X+(?hbQ)Y}8B9m;eY5fcx}0k7>{Zce;O`vO$y0+WSw9hD&cuDG;=b#<8$vKazsE zHq}C#UQ;y~NJ)(OBn_JJB+9YY#JOr0=#BDgv(**He7=HRsi~r?pxpjy1&&CiL_q}E zx!Cv?3t=i*baejFjgmJSp0=Fo%1Wpf%4FZRxg{9=KWGNvI9um18Ft#OZhqSy9Hb53 zly=+|O{6qA*sKs5(UBUAJ8N?*m<!#4E)~b@rwOZcJ00M^SN>L9Y!h=8xRusKx9(C7 zU>{Tjq%s5rQ9)&L1zN@mX4>jxq`H$EMiJb}S2cmd6t7i+^Ma)*7tS1OS?vsYr%qy+ zC;W<f3+xL}*W6=oPte@%C>qqmAj-JS`(@F#j9a59UW!i=UwTSjw*^nT#1^en6FSwQ zy&m~eDuaSO=2?^xK%+j6NMd4J3B2Z-j2Fhn{~Cb(Mvh*_lJaV1a6M8=dHk)kmtp3p zLn^)>^?oGDUM)t>#tJcxb-^Z-uu;*r0riQWGn|gu7kLgwTi6zAH+wpfG->cVJ;(&? z>)F!W&?1CZ0${ZtUz^0`?9&^eyR+*$CD^Q$G19hvF3R~*b4tH%<Y+ur0f8$md+VZE zJ5wnm9&`|8#C54~ww}qPFZd2AEAX!4=(wKs&W(dk_ii-~?3_u{zap#Wvd#~&pL1#N zxOqQ1Y2<Rd{L@dMFkGA`>bD;mC-Hp4gw4As<+s|QeX8MKwL_C;Mkmj_;viAzHt1)f zaba6{a7befx90Xi<zs+JAMG6>0!s?9wevL+Kn0{GN2Tw|HAMZrVZ^}Z<zz0ZsgXK* zlx1gQmlMm-X`p5A&(h2v!eV76<TZj5UVC)Ol@~>WlJg;~!9v$;0jsk?bd@NmqVcpF zr?s-s`JO`4V(Kz6tLnZZX}9N27{fXm+-jFFgO#%BJf_6_Z47m))~f_na?{7A&Chbm ziaNhj+)gc+)kNy#lL~Zd(lg2*=lmAOGxqKN>bU<7$vH03M{{EpJ@xyy#r%JAq33s{ zB@kP6_7(_Ug=9<qIh3HRWifk<Uffb$MZ2(5+JAUULN04*7wadxu_8lvC~^5BjZ-OB zGV3b&sXF#w`?|x)$I0L^3W11Tz<~D1gPo0wxAXiSfu(iylABnB^S<Xg3^9@?k3Cno z7cXp^EcN~xSshvrVge8tSJn7I)OcOhSZYv2tx`|6_Je_t(R{WcN>MPuyH)_HA^YH{ zkP=k<GsjS9g#^G&w`G=olwbmbsF+G`<Z3JLCw&c_M{<13J0m0b70x`0j5$Tx4Ta&D zl#j@qH7LQ<xF&`;OFZ9T^k-?ai`cp`gk%YJ+5S}gjPJMZ9cpUO$sjuDIiq_H)dCaA z4b9UX9iKO(1xYe|tDqwbGrc)2lNKc0z{C6AJx!f9Qi|uQLtD#5utD|pE3%aQXDb)Y z4LLl1Dayz4#<uxtPDm!?E>Ylp?1s7mYau@lX&tpYNyRE+Wy#CZ0zv+H2x(kpv>drh z51r+#EC@N9XA-8+d72-sIqIIyhLAN33`9Wv9CbQgeiN2C`dnUcm759e96tKh9wStG z88zi&waDgrCxWhb!EKsutOSQM!5awK^i2epGGY;XGmyxNY3lIhx%5Rga&wBwd07+* zo%1$CX0KUXt8>Ju)nC!cTCo&8i{RC!JDhf1*M3J~{+K9%_KK*opZoEI;p-O?m$BTU z-Seq8vsg%dIM7;WHEBcj7J=Be6kdgauBmV&>$Hz2H%d5DQOLB%dVx*7;6v9+`hwhU zaPOLu^Vrg>a(_a19l%^!%dUpcMCljMuAC0@Pb+n3I&RyeYn+%$L^>_Mrra&}p=RHy z3Xx4AtNHD7xRj~-^z8@ivZGHmTL&ihzrARPheQ;So0%fiehe+rYgEWr8MAhFuqdCf zv`$0qhj-QgsU3crES|h!!a7Svq$v@2<I!97El+6ggW5E{)ef{N^G>vx;4w*JTr9ah zmPMVa(XS<@xOj1m4qsvxxiWAXhF4wEIT#b%h#i1z0Ni9U4Ri?&VsIu2Q~E)w@raUV z8!~i)f|+Q|YcNL9OXlaW$tthi-nhBiY5+f#PgnA)qrsR%-Xq4(J&u)BND@6w@u(mX z<SE}NWm9@!IkZA}tQglX9bcCA21z-BZ1-VHNNr}$rrQrtgK28M`s{3rQw|=vOJ7Zc zWy7yP(?~SN@%{r+BZ##0az-m;yZh*zRlYf?W?tS-K6U7O;NH!g`)Et%uwR}JLI2kM zpN#7N;%z-l-HcobjwD|!12h@>%FCZuX#mMpu+%Jq*0_K@o}UxVh{;*fDH6XaK*8j( zmZ~(26-SR@`9Sf(tiuWda}rCOgKq(XB>t89sVb<7g~l*>cAS}4_|fvDsE6DFw`dd! z&x_IBY=e1u)^;EkI-v_~@djx}P^1ScibnOp)taU1`27+sE6YTdCAAZx4YvNyFbFnh z(rPPF`Uiv8VESLECTwS0LO6kQ(%hfL%+l4qQ(^Ab;dAFEOZKG_5i)CQ=#!FrQs?Vf zYf6{1r~Y(zC3np@g}JY<;1^gq#eqykemr{pew@5;V6c=i(lS-4^6szM2VH=xqTV8+ zzgE$h|B}I+`zxHNgdQlv)opE%eyKrcyoeay>Vl@fCrMmJM)(j#2cEWHDCXly`DJ>U zZ)m%@gC$-3n^6eeFQr2Xcbul=&7{JNkmauK#bU@XRy?y6D6f_59yhUVe&=|8>~Xh- zEWC;Id%eEIOV`DxCKE*quNwyygqPEpYU%hSS&A?2^=c@|%C6OQvIuz9H=D9bFZcCV zHtc638^RVHBoik5`cRwaYLcXVPTghiaX)vG%_Xnbg{Cy74abY6VH}WRGby-fpM?3K z2^*V57NHXTo&C7s;w3s0BbA&c3I<EQQ?oCoo0FQrq>BnGoG+&tEI&Hxao)LLjhQ%I zKS3y>csPcdj5ck3yecn`wU|>pN};x9&~<!wl+o7kq5`FMVKMkTXge>@*#wx3DAm*r zPc=1}9$E+6aK?QoJYJSv*yo#{@Tba6`BRUU{Jc*XG65m7Da&N>x{;D1x7<YihsYl0 zV>-ih(D=_Rf4ZgpSy`TQal;2gd(yAGI-><~%VGNoURMu1mI>twZJVC1T@#bami80( z+zyS8I{kOD!YNhmts2Xm=eiemwe0`o2~66Hwr{n=)*B`mKY%w?y_FT-Fd+<hbd)9B zL|Zg(&$DJdqM*gdkARj7=tVJ9y_o2c-Qs1ASgOEy*GG{U051?}KI`d8ln_ibLyGxM z0;WBmlCN-tekJ7Ke1xd*bduGKFMd!M4&oh${*iWpZFv$@h(>&A3aIjuDZU<|u!%~1 zc!zW{l-DqvZoL?lb<;~&Avj}hW7T*ZeODp=wK9BS*|hE<rahI>*E&Vu8rl2nyQu*^ zG*D!zt-Pzeh<%_GWpf3#=hM{nQmR3!Xi6)VZC%Vl;#yU-&9u9lyY}XEdsPN;HfQjI z=AdtG^S_^$@c#oEJvJ4x4T+ANW^#OWBv53ET^7))gbL&ncRpr)$Q)5iI3rpZ{?I`p z^&Vhs?-`gpIc8Ej#MAWgJ$6XPk;uqik9glVHRG)O_O}2+1x=PS(|+&0Dr2%G@G#hH zjlX~T{4t1l;rZEtfxZ|Wyq+0yq?hxw!uR(5HS&1$7)h3BaHoP5pPSBiFjp;D%_hsJ z^tt%>cO1;!H+e!YG{Z#!UgYaKrt@>lJ{vXJLU$YHN{u`Y^EV=`qwolqIpZfQ2fP-K zTcE|pWaTZc#^#jA>HW?Vmb);|m-626SJ5hslDB_I65DkXR(x`q=~yU3a+ZuEJr##o zBcI&9H)o_%(71tY!)mFoUC4WCufrwyC@IP>t;O<@7;FVH13(sR5ReeOO0Nfq8pz>0 zJ9)3~PlXpW@qPTuuywu6c2QSxP);#ldRQLtM~@SenG%QzYg2x^@iO*340Jh1MO{4S z3&e?<g*znWSVA+`+|^M1^%>PV4!|39Jl)UEf{P|_<*pdrf>(>P5=NK2*tq0dC2MCi z^}#nsVeR-LZp^S011UeI)%iEnZmw-!Ro7O1GD<(czit1|hY<b8cEM-gKWdkzxk88| zs76n+MOoqVs7izCnyIvQ2r60U8V%X_qG&Qny_klvOy7plX}o3&jy#VtE!Dd!OJ3yw z3R7Mht~3HgqD5Dmq0zruxM$8&oD&{0yTN7#aIRG3+L)$ykKz>HCF|Ufxfj{R*nfgo z6sGT!u7F<m{sI-#7&Jjb^Y*N>hASs5bgc@Zs1fObdnBqed$d~uyd*OKVz69{RuEqN z#F%=vtlEQ44p5YThnJHI5d{*x|7%2_yflL&1=h<N^$H_}ehOcxS+h<GtS=kR!GV(& z)h2J?eL=k0ebGJWW9*(T`Hx>D@`mcd36Zz`Qe|8AziNl_D2;z<wDv*&)lX=qO~wJ2 ztSPo|X-cLBxMGrfsL@BJh+di&i6mc_Q%4THP_rmBCtW-Xu_Bj|`xP}6rJ}-~bZSW0 zR}ssatrUMkvV6z#er92$6z8O`N;zs}=YypVJI2j^NLkm})_`kUP2ic^jCcGP4<O_% ze~I-OTd?MD(l-~gI0oT}POlWqwOf!-&#_bt#}VL7!>{C0m&6)i^9p~SOCHs=<5N>W zLeNG%2aeTn7}*GUb%M=;WLR~k?PKJnn|69V-9VhUkvu39A_{+B*1P|kvx5Hz7p`Sx zTh<jzG6Q<UBH+SoDkux_`iFy7ZY!0;$A+jL-X(@9w#SLFXFPMY@gsko^^!sgVN_Gq z{KdlO5RNcrRJZcOBEuFYHIg=JVg58YO<8Uv5LHb`jr|4U@GUHP-$~&@AJB`|C=XW# zCwxl<{`^_?LktTzK%HmmmxM7UCsXc+<Zl|x_>F-!1?y3lF9z0il$*F<IgfJ&r|Jr* z!_SE^397Rgg0QdZ_JU9{p&i{>RwB*3pBY<KB&#XQmCZFl;k=vfSD8=Cx|3`#e}@3S z(>Q*kuO@)1nn@j-0Wye;;e<$e^9!R%3*mbdT(rYOOhFdr*d+1{n#mvG7^C@~gac9w zG$d8<ncL>}V2e|LgfkA9f&o?xO#n34vc+aRFPRwTIv5FMMGz<;Yx=%0s`bdt9J8@& zrsOt0zlp0d@bF8rK*QG03ytOv_%u`NuA)1SXcM=X2>TQYNG3-NIOrj6T$Q-`cGYCQ zZWNu=r|g59pFg3y?R({Be2Girs2{6R12vGKnchNMd)PUDD-?r^gmK(6)L(|L8q#}f z8zS}h9WoRO<KVvzb@87^{`JlLu-WeOgYC6${BKjPTD&g|z`f|r<1+=L4M^DPmnUk) zB21rur(ZiFD@AP;;}C;<+Q(FeDrTgRl=lM8702yJNHb&dv_0;}<$iJbI6!DpS+H*I zy6$0qMbA~=5I+<<nwF%Yendf=;J2?_a9Ym3sWae&5Tv?f9l0Hr1-2kb&|!EJcT1_n zRO;NbpKz2&cA9+?iqEKLrsALf#>NIuMH?Yzi~im)a0Q(X@2BS=Ne55lB^m1kH5CZf z!wh#JCT6wH5YC$}iJj#|*i#7Eci|4ev(<tt$nh|^acr>6QRjU%#F505vJC8}*wy-U z*zs5ArOPJsHS|{Vc1q_>Olw;d1_nh*ec`R2VE03zE#s|r$gDC_R@gafFRnkf&Ju3c zuzlfK2ltxPmDJKw3l8HY4k+k;mpA*M8wDU(r6f6F&6O@W#5Vj=pvDJ?QK0m$U3bV( z8I@3WCAdQgi27s{sQ2mQTw8$eX4#%#weXsoR5en&V-bM<#3&?gcuFImH<+K~pY2V@ z`vr;o7p1detSA>(?Kujl@#ih`J8B=Oq4=yl*R}N1f`ws;Lz~5WJllr46k)XK9z2x@ z{FDe2Kg9d{>xjPAkf<i-P^(J&$?R`V5}{WqtBa7A*RPm0DR;@$mC?Xjn{>xuNPe-% z{}Z|YQx{$||K4YUo8Lz<N%h?!e{(@OOD!)_EUfg8PYI_4gtvmVJK3)fOu(*HWube@ zOpzjI{NAZ|pHhQWtR424+G0lc^|cZB3co&)ueJXc#+>SY?BrBYq*&VBrS~Gj*gb(^ zAq;$z?nG#$`c1dsy8aG8r7{?7r%_cbP5L3~E=-n@wI)2eM7-)(^ynVeQ_PxE7Vp(! zuGv>1M0u`1Bea?ZWuLr0O_-~-eIIX4<{@k)PuU%Lp|2|kl()~PeMKhFeZG7#-|$Yo z@oK~#Yx?Wy_a?t|@!F04`uDZ^;u1R*#-f~d4%~x{1hG!RAVc7%#56Ib3a5=LkdgHm zR~Q&XGbRbe453aeF68D-mgU4ZiDlaNruXfYQ8#@Tgsn=mJl~g+KV??!{dCDiNLJPq z*kvkDzi8$luUITr>6I}=o~EgdJ>FlHe)C0TR*t)u)=oTm@YVwIC8v6`8_DzDL%)rS z<s^f0g|e3%si4n;gla-3)yzYaNgXSg2PIoUEz`;*LI$ESjEit6XKp;v3^Nxa6LDK| z8x<m(FE&Ba^pjTj>1fP$tL_u$Z#_M%6g#HMFnWXtm9tZ$?#N}Wk~ModOC%(+eHLox zjd}vyY?6>Vj%6UNGM>5E0YwvH=rHlvkjj!rjO}gx801DqEka(UY2_VCj8kvarMQcr ztd8;5MEJ~>)4@Oy>kEPSntDiI1r$q^kBd`4d@{41@N>E87wX(9R(QF)Z5k_xi2!mT zDGVrX;m;-V%yrN6o_}bM83kgHO7LxDp2)<{bE5<kk~$I;RmsvhzGXnTZUhS0%+AE? zD{}<UU|_`qnmjriuB>;0{U$VL<7e~HwbFVFu$JYRAr{pF<fy7JUGm__{r0)>?gNLh zMeF9z^F_DafXCZ^Fo9KlLCvGzZf)$T%K8DEO&6u6^mgu${>D$3=xh?Td47|&@0HHe zq0ECp8VUDkVR})Lfw92er<Mtk3t;79hh}frZl{Ba9H^rM)QV9nWJVJ)m@>YieoEz2 zPWE6#AjvV}X-tEwLojFC%XJLDr3x;dK)4Vol=s;pd}Xsy)-@u{O`>fmKd(#xjS|*2 zryx{UU3ucW(<h1~XpDa?*6tiSSf-mBxr-t#{d!a*s(yXiD#(;5ikVb!uv3xPNJju% zUv!#Mt~R)^s_S>T|HCbu`sUGl0@}&B-fGmNksMHDouwSJ3%9VT`JV!S|Lb#}6Xd{e z#GY2lf&8|>5cKfAaH(V*5dtJ;+RsbWV=5>$u|I1G$8gbzCGv2QyjUprtxtnX{qH$o zhTbG*2=j+_uw~FHYrD<R>RdjCG<akW-x=WHEH<=SoLetJUL}`4W!!p()bn|v$REA0 z;i0uQ-2_*S<(yo3Sg0yx03UtlnI!*y*&uDlEDdkRXBpdDRS>#Vdr>sblx8^ik%0{V zzT&-GB|KR{Z%?c5ZX=+X;@cP5WA}4Kd0FPLqdVcxogxnOJii#Nf#az9RoqoK-=M=o zs07P#WIgANuot6>JR7hS7y{f<oG6jopfYk(psSS5r=Ou%C}D64Bp*yFT^G%eU$e4x z(VvLcRQLdj6m(bU;Y+&!UJ_3zck?6l?)OHs8AWqmXE6@xircvNZKX0#PXb^(1MABg zih2t^j*|0*yoTy@cWM+z3&e_dQ&K$J(qLKjof~JXpEh0`Q4F40*)tq`o4*qA9ro*r zt#g9vZDt?MT_Zjd`LEnuRM=6!63-8mn$ES3P=qv>gpU<_{%Cji8=JW;%<T3));j#O z>FumxXW!*|v3%&cI>x`YvcsQDugQCNyfIC2ebD>ya_qgv5q+lpJ4{4!@-7Qh_<_-P z`2mbYnW4A_-^w%oh<kI%EpO)yCNh^TQQnoKGmr{@0S(80nE15VB2H?TiG*Poo8csD zu7st%7pU2S*S#lMqRyM4AYo5E!ksD+)3_29qVuF&On5kIX0Q;wg9$22r9*?4mejc> zyR|5tMj?Gr=Q&e1x(!1tq#NC)Mk7#9I}$%G*5THWI1}|NP5O1{rHMW~rGkpG!(_o^ zLbH{ZtZdA^ABgrDk)cV0UA1X(Kz{Hp216*(mOCc>M)7D*mZ@i13sthAA?(WFfTz6E z=B+o2{SPLHy?M>2_uC(#lVmu*<q56d)f9Kp+k=3|)*Z&pagaBX3b<eXYitt^`!6z* zcLhxTT4*jFaJR*Hor>v1ah}cMyyR?On&Y!MNoZH2hCXQI0>B@FOl9ImRP(Vp2;haP z2nsHp#OTt(TgW+dJN8c0bDj2ZCryy(Z!s!N!0;_oJuHUEx-Bv^3n{>LZ(X;adII&4 zDW-}!9bo0pwx8xznUmuqY9^aM0%gr-Os*J*We19<XxJ+7?cC{{h*J;tc(Gh*RASC8 zIE>z8Lr|D%V?e9pCx@{_hU0&J9D1hw`7xf{{BY<l(DB1}soXvH$5wNv^XZGhZi;XX zB<sij6~F&YPs<=%Alas!R9gRP?C@TCT(~ZCQ5_eO9d_`b-UK*}yWwXh2^r7O@|v3r zIU((kHhGaGrN&4DL-bNALu2cct0FobaKZnh1V*B{R{zfsD~3*aDql5wD3L4Wplubh zDJxW?<W|p1PwTER(>$SdO3oCt)?Z*ZnZcKiRT|n!iWh!x>Ql*!$-4md%26HOQEki^ zb7?;nJ=rfF+tNObtSXIs*K~5VADH)8vZedOhoudr+u}edb)1pv?1YR}=VHf5$PcaE zHdTa$d-6q(3!2KZH12WZGpyBao2CQ3^Yh-~H+|54hLmX-%2_w<ls}S-QuCBol4Tbg z$BxHA>>_3*q$9ClCT4XdB|QRZTf?JgRUGR})$9NUh-|pFX6$4av??(&HxYBu2=TG3 z^xuA}3B`aAR5dr%NBt{<#-tvw3y0QpCk7o&?S-WlhTCCHS*vV6E|#_X=1otMYt|n0 zXk;OCg`t;2+m(T1JMFmFe^zQsp19fU<9K+p37Jr#yt2R_YNGLsZ3)D!Q=oZ;4fmt^ za)xq0imm3>6Ykdb#oB&h%W=Mw-_QL*PW@?qoLd@qZ`n%w2XDXy#p(#7_PkP_-0GX^ zc4+C|dlfMTE(De^Y~$fYB~wVcRXmcIZC!d1*B|jB0tJmR|Jgasx-3&F^PMn=u|XJy z1YRTl7~f*CGj))0^r9m)6^M}NCOvJr28vfJ_z2_!+YKZLdkue1hJkpXka=Oh#-_q+ zMo5+ZT9)kkSpnW23}q$aq>E?F?)p<qMy)0O(tMX|ebS-1Z_=ks>{irVSe=vs_gw+} zR8kbmIX30oxbI5SMCN;chM!fOQk;5KlCp5do$+JhEh2umx@Wzbcly0*-=CB9Yt;{v z@>KlY|IR-y6wdd5W~Cj~)W*}i?WRvNBEP=%6CA&)DjuS@XRsa}y<viehPCd+ME?iQ zx;>_Mb{y~;6iU>Qc071_{@4~-9>4?qfF6USUmq}QWT+I40t2~&6OvN<(7DA!iDN1w z_P;A7)OgDV&6r?C%^el@WZu*Pw5b;h)xGIr=8xnG1gB8&ANYv~aH&;U4UHq11v5Q> zN(p#d-=buD)jZ9cU~)eT{fhj&#A$6}9IKN1{UFw(M#+n9wx1i+%DOlat^K*%&YlgW zg?*Wo^?E&dig=UBZfKlNpXvm!XeIb*;d^@R7i|DmQEhHAO98Rfo!@^`!2hS0Eg0jH zl`YvRf6k=Q4NHA7=ciQ;_gYHuabVb<VSbRL@f2dDkX5-l+*+Y}$Fgn39WXa(OfQBM zwz=X1*0xY9;OMA1K(@x0`UPFOmv*kOL5;l};6!o=ik2EHrp_vF7MDrjDMeQ^;V8?R z7WAmk)35)+mtQA;g|4zFRH$qioH45&QaQVDD9JLcDcZoGTk0r7R5#5?v#EZSiCTJG zvh>Rqd}W`1X-(VY7*N)da?1PA0QhU?b>VyaV?ytsA?4dHe(_b!Zv`!aOBbkVxrW|D z(RzY}AryGc?$5PiQV<}86}3oU7GW}!hBBjatIpP*f~cXVfRIQW+$Gk}CujInMFP)R zi7btfG5VwB3;Zb^-<ZE#;^>lJZs=YFHRWn2+$q;!+JL}Dp0o!Siq_f3c>?;G^auV+ z91oQ?RV#`$DBo51kzaA`1>RXn+ughu{`-BB#F;<u<qia~^lV>3MQ8dVx&f7Qg9#lI z<vzfsC1RTx;GcwFqs46Rg9yN8argXUH4_@IRq~kf&BF4+D+8g}pw7o<8n;T@6wY#N zC}_evvH9=Wh4(be<zfvs*7G871Iyxv1u2^d*=91HGhBWSF@dlc6ci+Eyk@RT--O`c zciA=YTJoaS=HrXG(I^JI7%36!G<u4dXjD#<NaOGLHH|z`$~OVyU2T^JvTijw!*xQ~ z^UR%c9^|~F8Updu#}>Uj!mER0>GW%{Tm;9ZOW31!A?LOiyM6vPGK1m=<0oSaHk%*x z!_`rvlOwq^7{iP=Qb!0`AQtg%O~mkU*a)Jn-7!u%x-G@ZxAO)ma)yXr_9+69wdfH| zrUX&Cfspkj+y*VW`}W^wJE5(c6EClt<77;~JIBe`md7#d?|D0PR4d8SO*B&f$rIpJ z)K5IU?PiXTGu|*EJH1f#U)<)Q`s24*=_X3JH@W7_SUyvAX*Zs%dLkEpqHs+z@da@$ zmM<OvM#S(;7gl5Aur{ge0K8TAJa|yy&4vbYzgVdZ0H51)pl1S42xWRMVmw>(hc$31 zwgQKvT;(tjS-*^ThHiyl%Ryn@<I(>k6{QwoN}nUA>^1%beKp*rA)my1{TF_c(OwK; z{%mXvQ{05>?{>2f1#=#Mv|6Z!6W?e0mZW#I^sXI6ew5;ouKrNJg)-1;7FqpZ15##@ z{{c|<Oy|xyY$8TS2%?c-tr3^A>sJ0xhwi`e#wS$3K2Ko+(IR$MY>%23!;j3hYIN zgf3`Ng#k7J54Hc-BIfup6@5a3zE0J|=|^MqovU4I#x6mIXyxL)mRj>~k@a+A>-m4$ zL?tIx4)`S+HnG_y@D6VBT?Ii513js-i%v{98c7OY=&nt>b@FXENv(uUs^>~E3a`T) ztDmq7@`WjZX`#3g9f}KRme+VAM?kB7D~0+&x5v>wy&6fVQ~8q1R{h9T==n}LA<{7+ zGPN6Hp3ct!!LlN=`Cl`(tj>_9DZUN9BwgdO5{6>y_DI!MI+0UE_3Id<%V-C^g-=ei z>AF8nM)_^fa<+dmiV7-j&`<rbg`q9tDFd1V2YLtM-5-HJMiBEJhj7hPl*;EulUGC4 z{9O{`(0)F6CxIE%xzCL4A_^-Pkvz0waAF}((xJD^zvKz+SXr8U!I*mh40Ah6!Nz2Q z&?_C#s>QDYc6^io1iH(V{z%!0$fjfLcQOT0TQq|2Ium3cB|Fcu+d-<U;nAVRwDrjg zc}`Z_UeklJmA{Jp3`Vn;9G*GhEd{4^Dq^ZlL5-EoDYbnyzQ5h8Zq!K6vJQWnGOt>8 zobSeJ9J@8k(iLS{%hEPwgOO>e;ZyLKG${G`JmukFdB#crPP}=<g%Q+_LYr6`6%|Wd z_|!c(<nHMM/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�vJ%p^sW<1 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 Au>b%7 diff --git a/public/home/bau1.jpg b/public/home/bau1.jpg deleted file mode 100644 index dfebee75c1e8341e4c98250c9e432d5ec62ca391..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226060 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μzeL(s${ag|T?prSx3 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M56{)26PEh@E+xZW^y0=r-S5NY^ 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	Mrq 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 Oeuif12v(uNpa0pz#F(W3 diff --git a/public/home/index.html b/public/home/index.html deleted file mode 100644 index 53de252..0000000 --- a/public/home/index.html +++ /dev/null @@ -1,120 +0,0 @@ -<!DOCTYPE html> -<html> - -<head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <meta name="generator" content="GitLab Pages"> - <title></title> - <link rel="stylesheet" href="../assets/css/style.css"> - <link rel="stylesheet" href="../assets/css/mobile.css"> -</head> - -<body> - <header id="header"> - <div class="row"> - <div class="logo" id="logo"></div> - <div class="hamburger"> - <div class="line"></div> - <div class="line"></div> - <div class="line"></div> - </div> - <nav></nav> - </div> - <div id="projectlogo"></div> - <div id="projectname"></div> - </header> - <div class="content"> - - <h1>Here goes a title</h1> - - <p> - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque pellentesque diam ipsum, nec - ultricies sem mollis et. Phasellus porttitor nec felis quis ultricies. In venenatis faucibus nisl - sed facilisis. Cras sapien nibh, dignissim at eros quis, commodo lobortis eros. Sed a massa - eleifend, dictum elit at, blandit magna. Nullam auctor enim nec orci luctus sagittis. Nunc blandit - quam nec laoreet egestas. Nulla feugiat nisl lacus, a viverra nisi hendrerit vitae. In nibh arcu, - sodales in enim tincidunt, tempus imperdiet ex. Aliquam fermentum augue magna, vel accumsan augue - consequat et. Vestibulum id interdum orci, a aliquam sapien. Vivamus eu ipsum sollicitudin, aliquet - arcu ut, ornare massa. Suspendisse tincidunt lectus a odio ultrices interdum. Praesent vitae sodales - urna, vitae sagittis ex. Vivamus tincidunt nisi ultrices lectus dapibus, at placerat nisl elementum. - Fusce cursus, sapien in tincidunt pellentesque, mi erat mollis nibh, ut maximus tortor magna vitae - nibh. - </p> - <p> - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque pellentesque diam ipsum, nec - ultricies sem mollis et. Phasellus porttitor nec felis quis ultricies. In venenatis faucibus nisl - sed facilisis. Cras sapien nibh, dignissim at eros quis, commodo lobortis eros. Sed a massa - eleifend, dictum elit at, blandit magna. Nullam auctor enim nec orci luctus sagittis. Nunc blandit - quam nec laoreet egestas. Nulla feugiat nisl lacus, a viverra nisi hendrerit vitae. In nibh arcu, - sodales in enim tincidunt, tempus imperdiet ex. Aliquam fermentum augue magna, vel accumsan augue - consequat et. Vestibulum id interdum orci, a aliquam sapien. Vivamus eu ipsum sollicitudin, aliquet - arcu ut, ornare massa. Suspendisse tincidunt lectus a odio ultrices interdum. Praesent vitae sodales - urna, vitae sagittis ex. Vivamus tincidunt nisi ultrices lectus dapibus, at placerat nisl elementum. - Fusce cursus, sapien in tincidunt pellentesque, mi erat mollis nibh, ut maximus tortor magna vitae - nibh. - </p> - - <h1>Here goes a title</h1> - - <p> - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ornare massa eget egestas purus viverra. - Molestie nunc non blandit massa enim nec dui. Arcu ac tortor dignissim convallis aenean - et tortor at. Nisi quis eleifend quam adipiscing vitae. Eget nunc lobortis mattis aliquam. - Integer vitae justo eget magna. Sed risus pretium quam vulputate dignissim suspendisse. - Nunc scelerisque viverra mauris in aliquam sem fringilla ut morbi. - Venenatis lectus magna fringilla urna porttitor rhoncus. Lectus vestibulum mattis ullamcorper velit sed. - </p> - - <h1>Here goes a title</h1> - - <p> - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ornare massa eget egestas purus viverra. - Molestie nunc non blandit massa enim nec dui. Arcu ac tortor dignissim convallis aenean - et tortor at. Nisi quis eleifend quam adipiscing vitae. Eget nunc lobortis mattis aliquam. - Integer vitae justo eget magna. Sed risus pretium quam vulputate dignissim suspendisse. - Nunc scelerisque viverra mauris in aliquam sem fringilla ut morbi. - Venenatis lectus magna fringilla urna porttitor rhoncus. Lectus vestibulum mattis ullamcorper velit sed. - </p> - - <h1>Figure demo</h1> - - <p> - <img src="bau1.jpg"> - </p> - - <h1>Audio demo</h1> - - <p> - <audio controls src="audio.mp3" type="audio/mp3"></audio> - </p> - - <h1>Embed Youtube video</h1> - - <p> - <div class="video-container"> - <iframe width="560" height="315" src="https://www.youtube.com/embed/AZjduAZwm6w" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope" allowfullscreen></iframe> - </div> - </p> - - <h1>List of external links</h1> - - <p> - <ul> - <li><a href="https://stadtlabor.podigee.io">HFT Stadtlabor</a></li> - <li><a href="https://stadtlabor.podigee.io/5-05-vergessen-in-der-stadt-wie-die-stadtplanung-menschen-mit-demenz-helfen-kann">Vergessen in der Stadt</a></li> - </ul> - </p> - - </div> - - <div class="footer"></div> - <div class="legal"></div> - - <script src="../settings.js"> </script> - <script src="../main.js"> </script> -</body> - -</html> \ No newline at end of file diff --git a/public/images/data.jpg b/public/images/data.jpg new file mode 100644 index 0000000000000000000000000000000000000000..46847e3d8145e8318dff2123bc91d90b8047a92a GIT binary patch literal 570443 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νw+wK%)q%kYG~PNKk=AkKD;p17*mM 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ë({U{X`h35$SsRxE;VNDq=D1yB!O8+wa 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̜y9{dJq;%WQN^kS6bpE8EVO@CZA^#QwkRPF6(K9 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 Ef2Q^We*gdg literal 0 HcmV?d00001 diff --git a/public/images/fme.jpg b/public/images/fme.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0cf679294ad993d1e74d78c43b1fb2b5a57b0dab GIT binary patch literal 452276 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ΨDX<3hkX>*jP*D5-AB5lEyekg-A%teqir8i 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�^Q0gMG$j<y`LlpwX!k0B^i8mUM_pyJDlk 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�j$Yy=1HWvqG+WIatfQ;VhFm?7fh#nx&yv#X7xRz2!u;;m?ER_rS9!WG9nV zFv&?$b&_1!7B~G9UOPm71{p9Uq*a_{C#Sm>m8==1fk_rZQ%<<Q@X7R%I%SK(HEGpg z(2?8-+BbMPMAKu3m<PGAjn2N1zHm2}`|wliwev|{>`8K~?6VPwiz#)e6dAyBtuj9# zzbDn-s#IcSvG`SnzFWMp&mVV^B(?^~<Rv({zxn;cs)=Pdv#FU>AnRqM@KgEI@DPGj zQyPlf>0?pQ*cVV%b#yeM3ZFp?yUt>?=wW4-y(n*rGVgdsh?`Cf$}Kj%^@8C@1#;Q! z!^Md8=5?n6jgotnc(Rjgi#JjGiKy#065mHH<sbG>Z+N3mDHN(vyDn3^q*IXdNe+%X z$?L&|PPp<N@7-KsSl0|@WJ_3?lC$ex(NN)-=64+Dng5Vu4Z+!ey-RHNl@f2FMozD^ z9+#Go2D^4X3rhqg<~08rp6R;~NjJx+u?{tYzexnl2NXK>Tp1Pd)CAUU!+c?`NEF3% zFLVK`y$Jc+y8B;%r~P?9G!OELWX!rR4JLU2DR8^0-lKN96yD(1lPxXc!52a<HFSE% zqOq3lJnQ_;z@kWhzVzphf4}(e0r~gA@b44h-!sGiC$r+*qx_54E^9fonteDrGxTTO z@&;q$#sb~e_uaOo@x`r_m0;Fm#xRhH*Uf<c)c*JnSJ3}f&H0a&@_*Xkp?!1Un_li+ zM+Lzfr!K~-O`dr*;THq_67@j(SE5>mH@zE|b-WitcVdq=42JjqlGv2oVLJ#Db;&^R zy?L6P`artljYx%FPe_h;CIbU92ywf37*&OCh&ha1)X$LhZ{)DM9+n;N@k#Z|?c*HW z(c%`pE?zWOr<Ste&{(}rr-{*D;1&GMz^=8fMmK!(s|SQj96xG4Q2ott9Im!`GJNAn z*w)@}hRr9OfBb3E?os>qR{z>)^t}sF-QZ$)Kl?z7>f;!%^8TiupK8gcD|G5l<jitw zZTA(%(KuBb=Eb}kH{l&0@X^?nkP|aps`JAaUdD=|&t^S3hxDP1ri=+=R4XqXCMhn9 zC;nz=iaG34n)kb)<XLUgv9#yJDEidH2*C%`B;4@sO8=>F@3NBhidLZO4n$&8DVxP- zuvg7gzK?#lk=g&7A%rfWZd(op|7MW?*4Q!i)tL6H>P&1$)4WSkamPf!*<qm*>bq^B z-{mG61g5qr4%$Pps%*O2!+&c$oWlMvv(Y+kl5gB+8E(kT302V-DSGyw@EnX_uE>}N z>sJH;!h7Itk*1V;aBtLPDk|YK`IzMHB;t);%KA@V=eq$!ZQ+n}kL!RXw2=cK7VJOI zoBUk=rk456%O)~IEQdQ!=KaSYeSMK!5hU48Sz_~UI%H^&ykE7uLvL0e9*55{{$`jd zwVMoAJJyL0Zr%&$kof0!ivD`gOI-TXxc)BOWr_|4SUkROa4eGWmu(_`(Afg-|M>Sd z?@?B+<czseMo!JS#E6oZfKBj{>h4Ow4Fh(uK4H93r`ypmeHI9x>sh+g{F~u&Q77T~ ziSPV>{AK`*agGVYwo}9Rgzx=qq>~I^a_+tD{bqN$^{PJpigr<cKiYjx`HAD(%13MW z8IUIW41gaOti2znC*8KaXy8cj+`XWa=C32aT8P-So~=8m@i{+8)UNx+^hU(zwekG< z;-*!mdzXP`MtL@AV*}xd<1D@l<ta1mfn&F}=vAuqca6WOH~(XPl=;j27-`?^Y2UXP z*9TVk{$gCK>N!w=GJ>0WU-L9O&m_uK^zTRX|5+Z08|{&f7oHYR3iE5wqmAhHhO)wq zip-XB%Y<IRU;KLo!AUmX8p1RB4F(SzD=XgDhS7CO?Ys7UaLq?z-4%#^cCnwUjmAc^ z9eYxa2QROk8xpKgfttbOzef7x49*T(ILbFVZ`JLojlOH1McfKlyqR3bt`fNCiKs7k z5r-*yLdD9BH)?|1##_2;9<ggSCdXbo+GtNYOI2+|#Er-fE1KXB<Y>nl`Mn4V=76sB zm{UFFc)K8Z6hJ)w@^t;}hes*rxD*(t@#1%x6|XUlN>>$kQ85>7f;X+Uz6`2e7_+dW z8{8V_e5I$_Pm|2Y=UQ)@qP1?x#HN=IcbX@|y<<B*W%Og~u#0doT*HMF3Y#C=+FEi$ z*Y$_R;P;O0-qGYXuXw6Nc3&Hub;x@M08}n|Y+F}?&YMKPe%8d|9bMZcRk-TB2NMsd zhlQDO<U{LCdj(yHxDrcmWHEcFq9bv<W{4gYipeNX8(oOZ%!cJ?&bRUsk&x^_OIbh7 zc+SZyk7Bs1s~Pkk3o$T&`;>%7;x1}e1d2raK&+;Tu@1rVP=ef^30b#PD(Qy4^Uqy= zriu-If10016tJGM6a^quzwo4rbC}lMBAUb-Hf1<Ar)aYLx^ZUi+u`0PcT}8+Q9)k5 zco572Ebw8nH*bBUAi1U*1p{p-&B~P}xddZ<=Whx8Y>3)kNwG>OB_EZ{O!ModY=}IY zft<gXBYp67QZ8-`o-80Od}@J3`y?(|d$P<yh@3~5733JUL?L5mW{&v<D%iy>fVASI zr-OyQ>!-U0{fSWY1_V=<ktH@%$rx1iFoA9CZdbwNyx~*4<ej?c=e`lF78{+y*as1I z>F24M-3ndc<8`!Lf{5P8t5i$zL^v#uBscCRmt?6Iyi6k1^YJ4}$;&{wNxV+ip4{$T zTl1K6QH+<)#{s0INFa^pH|4+H7(UESjJVtPgw_XDZp*vPrD|ck0Ipe`709U3D;7jx zQ@{IG_<Ny{X0e!H%jH&?Oq`x<?&$LP_u`<>Ym=Y3+|dE=3&(krKS({maCuiE&ENOU zyRToKw_<Q)ZPrvM3T79gg7tJB*I7Z@49#LwtE!FW^%`84Fv1!!aO3Lnwl34)g3LIv zAw8RAmxgH2$YafW#@1SrPz^TQM*>34T**5^S2VwJh<4-(GGwm!u@w);Ad|8xb-KE~ z6wM6|05w%h#7KFmVEi?*A;dyZjxKM^hSKxmm-ByCH(*3Lu{EY|#oFezU*6tK4@6!j z#BlB1)xEGduN<%fWCoqfLYvJ)G^o%F`O;$=zItLrF&H0L5e5spLHiymM_wq%gw4E$ zJ`;8#;y_3P5xtMv$k$8<8kG<38{aAB@|(qY5CR4DbhTCsdxp#M%F}I7;jnzMG~Hb3 z5gl2v5}yRI5i*@+n4*g%f_JL1;V{?^5a?fPa>B!0+X3~Ae~bsV^?;R2V=oYJ3&nM( z1SD5@7C?YNe78NyCW{3IAp}jzq>fn87UV9>hh)2DC7b_&G%i;|Y)J9<Adgp$P7iS~ zIj2uDEnXr#jC}S6G(a;@G~7g-5h=OK!T><UnAj6;EBaWN==*ynKPgx)Dn00v{FPTm z6e?KLD43GT!Gu|9X(G6a3Ca*e)%Q}8Za_^pNlaXltJcDN(n?21OURJNy*1v3J%#~p z_LNpb=rGgC6BaRqH;S1lS||gSb(A3f<%8qOQ@TLBkyKim&RC%k#$;_SlQ<qqL%8-= z5A#M<bjzLYF%q?w@3Ay_s=(uTGR*ywEi^to$yGn?S5{TkZ-(;~V*Uf+pX8Aqd5$=J zv%S{*Uul-km7Z>+u_*$hlk9e?j9`s>gxk~|@lM0%#^}WNW|0ZM3_{#KOBrMi?}>Gw z25tNL-}Ac!y5+Bf@!Wakv)w}AHeK}Q!msj%o6u5as)e#_&H$-CQ*RZQT6LeMM5(*7 zCti-MbTYNCxY_bl7YMJC33wJuQ!b6Rt~Sh)O)X@q9VhraU{SJwV}U?hU8^aLLUV#9 zuuu`KoQDw%4JuXbT=pPdmx4m?MIkP<)|ZO#It6PY{T%PVYUjnH0-j2xEj*B}p*_Cf zJ6zf;Y!aJ$(@C(qgD?asyy#)2Ov)E`3Lue`bFU56n8>B!QWkbC=~@%HOo--qY3YO> zYUPZWj<N$_%nq{E!oNcVzk{E9f6`i6hT`xjmMOZqX1a3Jv?#Z9p}wLd$ge(cdmzvi zlIO|2gn{lshYF_R^P$}A1nue9+<#ODzaa;5g*j9Uv9q7LTujFY+ANAUio7iux<&;g z5dxE^3R11G+d*q`v{JX7fpFW%P-7dVu#`YQ8Qyb(5t3}&6Crd|d+4MoU$CT$i<8M* z2pt~y?R&m1HKFm^dd^_(3dJ)RTHf(vOC)TN?L!8kkTkT~Xh14%4p2I1Rbo$zF^AoY zA=m~?*FxB7J%6Y*zx?>apVb^e2D4+_YF)%FbYM+F1Wkc_&#``omQp2Fdct`?UK-fa z^eALUS?&CC738tZZdH^=Iab*!=6%?Tr-SfqpV&Jm+PvHJ8NP}5jX)-W=*!7Mt*TLq zZiiEL%bA%c3$e+znyw{ok~Xk)&xLmAP067ee^*`Zv^Ra{A16iv&YYO%&H16e$C&5q z#J<h5T-t6jU->6N@Rmboh{jAz#g!`N&suECbwyuprT9yu?Jc6n(jC^DB?Q?t#FgIR z7Zbg%X3dF$Y3`1?1o89sYr|c40(ebSAHVCYt@<cQ+u}S6XCWq_eVrNsE?ibNPDU4j zx>T78KVLK^yV*n*J8``si>0);o>YoxNKw9_VasVmwe3gnkTpl5n4Mif&%Ep(YPV)P z0N`3)4K8Fx9nzE9x9iP%nogz?lkkjXSq!1DFaK!dnj**$W^;gpWe@rL+784TmEef6 zJUrozJ;T<vI6b%Aa~14)+W)ca{ukwjrv^kt2mAO<PI)s_t{MCaV%aE^m!nX!=k)bG z);%K09X&{)OqVNd`P4ToCCv5)_Zj9;UoW~L;r`LE9m^LU-*xIfKHfFmy8r5%Orp}s zpl=+HrJw67ZD{B#fn`H0vOT19XfmYnBoXa@w5?B$WTfLa--wNc#9n*xR>4GcqViNE z<M!f*g<^r>RI(&I4D9inVH$f~Ur*D6tUI#w#y)Dno5#)O>+_NiXuwZ~i(r-K3$M~M za?(Q4IoFpQ_|4g!0GB~bd=X44Olu;>4W-X&hN=fJ*H`6Ua3K32yuta_tye`zj$Zv4 zxm*)IH9r~8`^1Z+dPk>?cPEEOi9<ulQ=abzJ$4R+<>%6>4s}-YJ4_gnUJP@{AO;mz zFb-+v`4CM*;mR!R19;l+B>4iQKHg4>XX5=9ap`d&yK1D&%<4#%%ZDyTyX)@sX8OT1 zmXF8>Xrzn_`M#&PoHyV(>j|N<6CHvtW4yh=4MdE|D#Z-9LkuF5rIM`7tbi+ID_~6p zsoGM^&t~Akhqv_RJAVYTxV0ur4N~%Rj<B=f7a_*1PbPpl8XIL5OEKFO)7U@guE?DN zwaMc$Y_9e=Noq62@^JE&KXANKyOH@5j`bg^frZL7jM0LXtsB5L;%10opfbsF=O?kT zWbH}(C?qAsn^f$5O(ZXlwrkAm;PZ4kDBVlQ&|}oVba2QY<4eN&`7OLz+ZQ{mz#dpP z3cM_SD6f*=Rerx)U5E?7AZ1nzII*J5ZjC%PE3Fz>+Yd_V<i}*7Nh)tVYSJidTjH?A z7tEg^cYLkW)18vef4iyl!_CtB7s`yhe-?lw>G98Xbwj0F#?EoSdmITlS*a=b!MW{= zKInv^j745PjJqn7TW6;+80yiIM<rXi9aiKtLhH}nU6#j72L7P*0yGp8@Aw;}tcNt| zY)oY;4|zj;YKGmZwEX0?b!>9R6pF`w{zt(!E_#1wsQ5G{eYawsq6O$X<KGrbdoet% zt}y5GASUH=8g9p|5@^FQ_i;G|!76jPNe0=Tv6M(sdirhcF|+l}i}#ymB02d33I<mz z=#8$<qn>iJFe_CU4F)T~?N!vXQO`S;p8R`=SN4t82Z#}OfmHt>*<72~UwHqa-}}co z@TW2HUw9_>Cock>5F{h1ogkRHL}7G&4GKGZ|E1S*Ej!=qGZ@W%ww$9g200UL=ARSp zfv@W><j75lKip!=RJe`s;8GAeeEVvkYu}xxqM%)(cszetEOF}tzk%2NKGi?65BEot z7N+@OnM;G|=>Sai#Mb_H|DU$^ixGCewhVq<+OGJMuS8d}{0TPW6REv)?{DkDfAQ=8 zZ}#xyPOMt6A{`Ck@Z&_nmf#j<*>CS=Xz0MwMhyQDZE!_2uwQNep~h~<lQvEfZ3~CR zcVA0gk`kqwwnx_{EqTZm*6ky{oiZ`6vF}QyBHfGcl?pj^eKZ3#ae>(Z#?3;qV5$x4 zNR2$~cFnM;hZEEh$MLqkYTDL*UD5Gz{7ulCz1*JA;_Gau_~wn@ClAFK%oHKx(cU3_ zy7klCa_fx-fp?~zCoBgZ7<pP1G;op!Q-~-t$kIA@eOmVgnH5@gjL8c}$#(V@xV{q@ z@X*P{f*&cUN5c+-;%ertuk=B>43maN#dCG_O+PFUY*X~|%GPtKvLB{I71@%9;>2Bc zQj}i8pfK^DkmZ6Mmki>yuep9k>iaLFsj7~t<E4p0wcysZG&}#7!pMKFoU%3_SN@5{ zdwXLlE@^VbpJ-hrTVI|XwqdP}!A3`DzmfM;IBYnc<vm8|04eq&<BIB?ttx&CVcT`_ z*TEvmC6=3iNJoe6Wj5ZC;0iF)`(aqw_+^-EAU0vz&(g^!)?(!1<%F=exXbkHlc3-N z8Po-D`J4wl=zL&gRHZNGKBQgSI~F@__9SO6BZWAYJwl)HEZqe5m1`X`^os+$R+t$B z14L#ozVdKqb5gLEj_}#uI#8R|s<<FNhS=wEF8(np9EE!HPGh3o3#@sg<NcH5Qv+YV z`5|)_jj}-StRJuFEkCt=gX6PJ$1>|H&~O1~XxQ~E^?2ra^khJJT@yFuQMI_e5D$kT zo-gR9V1t(?bA*e^-;}cdLiz1ao-EY$`MJlzDM?vA3$@4h%}mrH=@e4AK-n<4Ae+|Y z^6Yy`zTQWf^O)7cVm?#H#5ru_xJ#VIUC~wTR9S#8QvPg@mVffT&9SGwduE1vBVX3g z>Wg9f>e>@8YPIuNnvxRk@-ZxF^KQKcHSrWLK?7Ef?XqL*hsjg{gnTB4E=uO)i0`=R zlBR3V7>hXH`C|vEen382AxX#ajR-x4mf4BDnd{(Vdj5`+NOb3BtHyg0Al1!wMelpC zM>&cAQjk}yubz-HHc)Z1)rO?%I8kE>pK@{F*88!I`B}`LHwAg6y`e1_nIkg!s0!3% zU)#+W2&>sE>gwKVdoqnpny{ZpZbS$Jm20M<h54wO<cxey#MeGaBV?=%O+heMXDCGk z`h?t&FzvQM-hYtE6*($2`Yo+A&Df8})}S*|3!WgH1OtF5OmQz1sMVM!h24F$d{r~S zFyv#8?$YRF@_<Zo8Z2KjL7tyVpy=w37wfPb>$L()YbbT@sHB^Kj~_p7o=($k(1iwa zS>9#aOFSdxxizQ!ZqtG33j6_q!BKB(I6l2HjSldMLk^jgB0P2nsp@&z%%KHop;`4Z z`^!)O(lQ_6lHEO8@K5Dc-v)Z@?A!G4?Y`OH4B&!tQM-eByC1rn0(R#cn<b9;Q*{f} zXA)Qi5{s)tqq(KwAI~~+vhJm++UM&sT7P^DmqYF9ntguO=%YSXkW%9_zkuB{sVIb| z%h*-rtTfNU=j$uFFySp&@i^%8t*aDs2qQhr%u@zMUUxB1z3Z=&9p%KzQy`_@)PC*U z@|Q5`XN+Au`<+~%Ma^z}8pWsN!iY}3L9{ejXVl}M0=>|q#QwUpkRmq0G<Tn5eE}&x zjlyX*!vo2bx0yPr``|-^;cebMBWPu-Th@hGi`2dqwaR!sgbAEaixJc~D@me__T zmW><GcN?dfQODswvkou4JcLXQ4<0}IJo?k(=edL`YZ;F=nYS_q4RT;MspO{&yf25n zf>{*{UdKj1{p-~7f1E!p*Fbalb&A)+LXKU=Gb%{+&C)E*XRjQ-z7mX0{nj$L6O*dO z7S28rR=PNccwF4IXWPGj+@OVDHrr@&<J)>AwxE1jBR!(%L|5*`wz?v)5P1g?dRUk6 zKxb{I;dNeWjUFD>6)SXh9);>N*e8zk`lc)%KZG|-rR*grVF_u0wFVOY{xp;V9RX-| z<hp3qD21ns|9R*ADf<WgH#b!A^B=HM@);s!PS0KLe!d&IQ{+4yX8wr>ufiV3Cft>~ z=(eIPPIJc&QV;7N<PCF*txkQ*Tt9rRJ|iYYmVGVnr#&o^aA)>;E<<?9Pquq15P88H zR;1nBu>}^aOj&*oy+Tdr3p0Z<j&|w%Urst>yl@5kR|;_gW$4(miGCV|e>N-(r#BGR zTj}zQ>$!jbg+K6xhf^>ABfmUX|CnBcoQg^KpAdro=@b47LUEk(0lmQ%CQfIx-!l0h z7|GWWyHm%9)^uFEYU%&TCYD)WZ#?=%Z`=G&=*UTssVO>Pncg34EBZUa`5#DLwP~TD zM!LgpcZNPw#Qm3i<p1^F-wF2QB9G(Wd*1ueAW2jxfBbEytL>r!k4al(KnQc&0T~iz z#6OZR5mo51-1r52_{_z3!D1oROriUpnP@xDd30>%*^~LxrE-)w3Y7p_-?)y^0}474 z>GI6PONadb*m=9ZjZE0z@zei59=Al%Fo~)dZvG_qr{4lOubo$tyI1Bi#Ws4qimV#W z7T#k^&I+d=T#5d>?V~A3Q4;y;^<+c#`Yr~pjHzGD-O_}6Kb1jj4B}6K;HhMwf0F60 zCoK?JGHB^zH=?$AyLzJ)^TL6#{7=X+*$mXK*YTr@$DbcA<sCa*rs7m6f_MHlHbHr) z{~wIw)&D>oKMCI&Q2Sxsco?NMLI*na*M@(SY3x|sF;|=W<M`BX28NyyRbH_Pd)X;P zE~hwNj*YdZX0^2$JJ?r$hPNLU&&);^ive<(w(%l|w@KRvy?i2US9c`Ajq|1l{Yo~g zmSAluot`z2Hz8h|YtePu?CZtte-MuK_5Rz0<5MGI84ivJ!#l!89pDq6c$4|HpI-CQ zc?$~Q9s6T=BPb(H-4n1Pwn_`@7I|;#0__3l9)IkPX}EcHllTH1+F<?+5L`33&kv)A z4~J{$N#vOR`QSl(vglPPZXI$f@dPo(G0-9M{0B#pvQs7D^~?#tMFz}|ot-W+Q1>^3 zc492X55_4I{xi?j)uX>$*A;x%M)#f%2yTMf{X?{&csH3?%*ALXerqysTH?h(QWiZ& zC6|A^nBS!VXO&Uyq40XP)GrW5)$vcV^BoEb+2=IAUyVa@TZ~S1rvd^!97*wtxe#M7 z*J*hsIjv-c0Gq6ZrY39OE@mCyEYUz?9qUfKOa+3QCLCOc(*yPG4#%6fs+WQdOeY91 zW@T|3(-PI~DJeJ+oBWyr2@216=J?~R{Feobx^Z>Jx}uxB*LXdXuGVSCo_rp&#bI3u zpPPpS^Q%nB%U7CQA6*t0B0|<y2di`jB3=&a4JSz;oRjsfN>zKUY%@IJH{?N8qcdja z$G!8`@6vNgGKoxplm+pg96Rb20;|kk_53#mRzoin@&KqTpN(vQyo&^ruwhUY+cXPw zadFoZhuqlZR$T-{=P|+(xRhF@ouEAk3wcz=7v-MHm2Kn@c<r9Cq!AOng=6m^(q*Er zE&L_ovaw-$O-)`w?g%Ko#8w_wuy=g~TjD=3#Shs6iSz<y)+V=NRn`(_3^Z?;rRpf$ z{x~eQMpl0EiXx+GEQ&&tw-{BOmo2!WcTMgyE7-pCO>)}=w*p7=IZ(+2=K``B>?mU$ zQ9zzZjSVfk)4<~6roUTfZ8D|jLB-fZW4H}VtSu;(8gu0Lh<iglB_&KYo3)AI{;%SS zo@<Y@Sc2x}&w=&z_^(lI2o}N1K#B!;yzNS~9s7jitPdUGkW<Js<x=0!y6e#;j1`tI zM;n3j%C&Nq2lvdB`H;e5o;L<3bt7ZzYrCqrBe$M>d#>@vqgWd6TR-pECyUSuC$4;i zlZ0C_$$ifzGtSNw^~>?fE9Yfe**voq-G1SN**36or#X^pz|-%<$}NGvvaJyD7Sq0Q zb9C?&l9;$qm#0Af^o`bZ)^%+)S#cPfRBRfXlV!fC+)Ba*^z|K*^A6vGg>~+g^sz%M zzLz<Y$8sTU`*5m!!E65%C^Q7O>(#pBlJGd<%;sE*1kX!ew2Nq!u<=%l!!5Z75og4c zjFW|FJu8|;xa3)Ozz_+k2QEm@?6$FZjeNCQHr+8)Ptn6x=oX-ehE~hi55qK?uUA#) zNouE`=vv6QzzIHZs;tT8T-^Jw#p0XN^n3j?h^y^4%|*Pt>z5zE5zyKCBv_t%?x=*> zxCPBrMBIl;#PV@d^FEALSasrd7se5=cVyXDmY97j+|o3B^}gcMH<;UxTb@>$kgvtM zAeBvwb^44)9<Zia`M@!C<+QM_ozXUq9n|ALi1{)pwkCp}87Y&#`@yZnkgZmzYYcJo z3sWxAZn9YF8P|N`PP!wf&GVDyFQUm4!^^?N$NPG%^6dFsa%<Gll*an1ZBO%>5vS9h zaJe8n<{>hao92l1?CQ5s?E!f>=o%;uu1rW-b^0%vf<#O~$+${WhSDbSq1SyN>3o@7 zCF!_~?{GOnl5L8Sj_vl$$mj;7v_K@$I@ts19i1XZflh+k45ov0`jZP%2X<hG-Zm>{ zeWSP><v_qCnW~9Aw>FJG-U9L`wOG0mKXHnVf4x78=9u&Gjy014<AHXQ#Av-ve6FVn z`^^*r*2b;VLK#HEjcq~&gCQkgi_UJEOyY|f<#WNpyvVVq@e5S`7H5rXu%5W;zLPe2 z1@}>+QXuVCkr<>05DL;AG&I7`7W9o0>w5qxqAuLfo{S1;o1Tpi6kD+v3~?xpSB6gK zj`w<UfoE^OfiyD+gf?lX-BRRoFXlykEc$fA$1oYHu=H^Q9aosIRAo3)e`jPgj-J7b z`~v+YlZ?hX-E7>VcTz*=@XLoKg33Im&g4*y)lM9BHbNm5b-8snOUjuQD1G{oy#)Wc z8<hLp26Bn7+%^jq#UEm8o;dVO?!pneW{%~wV9RueUPFE-Jv&68BDmG&r(tyvU@{6{ z8dSL~cXAvn@Di?)mH9C+o}J$+GV&uO<{hPcO!TX0&izkH%L;8t&V!9V__^zoZG&6M zW8n5sZqpHE+ylvsyb)9+v{kicLUah>wqm864_qrtJpDRDX6H)U(_CZqM%JE(TEQ*n z85-2P);$#qZk#N6jxYmQQ`s;<Iys0D@F2Wuxhs!YusTU%O%H?&d)xk;xK6?*YjUp# z*Bp#nIeTT_BjCdQHumIzJjx3h@{^Clqwki|gP8mm?ED5+JVW-KF{M<kZcQH8%P$FX z7rH{<!wbKTenh?!ApqMc`TUbo87BO@@}AOIs+os)?=y-)_2ayug8`OtEvM^g;lFlj zhgS=q|7I9cWPQN75=WGt67jJbj44!-p)`uQMX4>sL<({RZfO>V?Mf%71D{0HxUj&) z`!jXus3p9UZ(Z5`JNy-k3tm;aidnSgIoB)3ssR)Cn&7=J`Yt7-+8!*%he(JN8zkdP zs8$B3@G(PsSg#Rn%0|pD7(qOsZA!RFUXYd5ef!<-#&Cs)k;>P|9#XSD;0bRL<HL?B z;m}V?vkTqdK4cTqbB0qs*Jom&F1-L6RKkDVBzr(b#H0vYV{IK&9t@b$H*qPcpLZ(2 zxI%U$ZX_vzmXal4c}Pu2wuS0|uo>=XNFn*nm9|{BTMeP#OY*E@iy#L?Z-_v8eVJWN zD#WdRT!B`lzcVtgMSTpT!{v0$Ai+rMw{APc#ySi&f3fwKzlqhad&>Ze+lh?KeZ7>< zuj^>n$AmqcrZ__GiDPQt%evtY>vE~l!7?+0b=Xi})9Udq;Vp4ff}Q9Z5;2sk7fONh z`(ymLWF7o}SdBwgB#?T$h!g=|yl=vVb0U$V1Kk9NiB`T(jFqtFQ;Ox9ESEzj>f-fB zO+(f=-TF4?<It7!BhVh&m~sV7SR!y_9-<8KfcjWXlN!he6|1G~nB`{8q3e@^q8E0> zy3pz#NX^=yqPOXe&s!47873mOU1>qBqc99%R-yU5e@LmGFUbr6YmSZ;n604#?ZUth z;NYJ@lSemDRZ?}<xwNMJdmpVj4jmQ)9#^W)ZHD&WTPUb9#8^rWh#>KF8wouxMegBt zq_7HANd9}tAyP4@rRBd}1wBcPte}+J<3#zkY>d5^NN>1Sq+@?}bk6c&jLaYxfTSBX z3#U2+bYm?oA5>}a%B_2ujNA!Kw7|7rzvs&2?EEBl?E;_D(&2iJtr^WnYcZ5{vk^+K zHPXn8wah*@K55@MGd=CaQZu?CEk4i3w*c!hHM#`{p76zPH>6Q|!)==W`iKWz?Q)a_ z7^UC?pS|{ex$E=V8aK+-Tt16^VV&-r4+Kld=$ImHT{nYv5}y9QSrP6_k!tqZkZgJf z6bMf4aJu;orm!Zx1a<T1EkEFqo%xxf@ddLzT8)io;(JmXnFsXJUr?uO@N{EA-zxT} z-nZYhh<o8Yg<f0tXuq*qbI`+K-%`yARs?K<ReCK14FWM1HkMkhxUJ70B|3_IZY4SK zU69VMnOtr0c@O8D18FjxU)?*(f%-X)?Ad4RnU+j?jCq;`11uq$>V?#CN~+Cd0t`7W z#z7;cs0!nQ@guxg--f4h_fS!H;vz(tS#LAC+nB)9=AF!xqj3yHa}Wi=wa%`6C<Hf$ zs!v{rl6M9yR#ctVaOE@Ep7S0o!g84K>R=n_eC{lBzX1L=X=Ru7#XpN+PtC$&ukG+2 zgPtqVrDOp%hbE=<BUEZ#su6N$L(}`ZG-qee^IE58nLe*iF=H=o*j-y1%kKN}(+-<H zH!%gYuInv@j`%`H_pcocCuLj<-b8umwL_^^w)I*4*<sC}<^0XgA^6+L&Tn9GYwJ0v zF5{+g;(a!UMu5L;t5LjCS!h<3VGLDM({60i<=%0nAspT&yx!ea@x55rXyd3MQMN~J z;HbnZ?R(mrPW#F?j=(6M6OFfcPlV}F8h(jrh9-^Bc~tqH8sq{(nvFQMUuEP_HypF! zBfMFi$QqJ($>441jI#8a=T3>3Lp}eE*y|3;dM?MBG{IxyirT)^WWLAo1FOcw){*mn zJ?&^A>|^wq`J>+YaRgSPuqeyGIQqXx0K0Ap=;DL=G`FmIuawV^{86-r%K|Y5ndu1@ zN|=PVPHcYHES4Y0pe{6Q@y3szu5`Wq+J&(O`6gT2%kGrpqsv!W8Lnkb%DmGf3Q@w= zw+L|uu8v=ALSHWc(>*sG!E%dSUz;k^d0ejbT~xW?nvu~%CPIl4T4kMQ^2m82r)2uY z+xAjeIYeVYgX*Rt+GOvJrn2nQ*F=m)@1-Z?k4XT3hMMk#_7(~X6DtR{e9Cbl6Wycz z>$0nddS~95xWiHvUL}ae0A{rOCBdvh-shh=#A?q8YuSUlf41mcH1tktX!%fstH#c4 zj~tY0cA@LLVux?Zm}JQSwwIZGgvyKMNgf8;JEJwWe4FKBYawMv=r3g2RNQ#{lc|g> ziTw#$(?Kn@Pg93ypp^SJ!xjEz*UxHd5l8ZyqYmPB&UDE$rLkh2-*|q*s(fryXeB7! zGRbQ}PWR27c#iP9*Qj@lO5fCd?D|SUEqqi^Fw7JgO)tQq7N8ZfIW?g*9;4qIQhSd^ zIO{x6%PzvYCR3Bx^&yyVTPfflv*!i6BE(t?TGX<2H;xId(&JU)6s<j6xx^+N*As9G z@B^4~h0`cbTMNO=zw#xOKD^L%y-P1YZLY|}SFX3t!Bl5(ZR9nf7NJXB9iJaXXlc%! zN4Abvsp<{247`FobCqSQQ1vkD*)Ob^ElfsAdgLp#Ww1abust(t``d?M-}y=gWpr;{ zs7vXU>I4c)8ORR%81R}X+()48=}yWD!PB+Ykvj2Ge#<&oRZFkrRl*a~{c$;ZI*73> zEnk5c1-gQ$s?wcHLnvA_+&Op6p|a}Ly)O?-0aZM0u?j3jwW445qMT0zoaUC@zG}Or zLezZ^t!#3$tY0WUcACQo-#DRQ((kDLN`1BDw0^rK*xkjLiyZL%Se4ee%Khv&Ltdv* zqaokl)9p@F<okvH*_6{b_h;_T(sTpeWUffwNVxV-BU*7Oy!}wk^f$wo>$v=litpLY zF~^L@cKb#$+v~rMP=D4rK8Qh#XTl{q=05*sIHRU^B>bK|k^Il?rGK7&{%n-|ciuaz zG4q>&;Q5>3)G^p<>_AQJ%hunLhg;0J*8lQH|JTXGuXwM#>`*B>x&68nk^lT{q9|XU z(bdg_hi^}Isj$C%L2)ftdKd6y%!TT=ZKc-Sx9AA$x~^ijedH(4**Xz2I{5OqyG3ik zMxUO{6zNsRLj;HR|1{WALJO#5P1B1#`F=A{(hJ<AEbi>DcTs>_nhd<EbG18|=~vOC z9>=<x$Ki=dl`6cLqi~xZc5BuaG(yqY0qwBT-ne<{Im1jnAjt$B#dA?#f7MUwzi-V4 z{IOnf(7ZPotfsE=K6^%OyYe>!F+9WJkMaF?U&i;-=lwHY(EkHLK|gP)+g_Qe+O(U{ z@)&hn<xPB96B={zkFk${i`Pmx7;`SK4dU;Ubf}D#b)l*=%0-_f&XpFqC-dur?(@#Z zd#Uf1zM?7$w~d)i^~&y}jv+^V3wgwYth<!v(`6~#uaFP<#k<BQvh&e4FRHf!pE2JO zR)&j6xE?6vU#mgs?B_e9V0f4;m~018=0g|~l+Zdbd@p7w7>hw6sKD~L^EU2PA8I4c zr9?geAfphGcEmEiWY+r`buD44#>po%yF$iLy6;OBq5gwaD6@IEP8SX86kM-uRAmSO zi&cbP9YZe{LaF(o;xwlZniUh8vY1ciyI*;=+qfCeIPZOWhDuTMEoxJsAMmKm6tB5G zc(7Vyik&U`i(*FZ4V7_4@l=A(&%v=J<d^t<Yr@BbuID9TM=sO|bEQ&oMP(g!IG0ZP zPeCrm*oi0h7*~Sp$dGY#Y!ay;cb+r`RYe4Lx-QJD5fwT+6?R6p2_82BoAdm?b7XM6 z=TH1*!M$L-Nn!>hMz^D#qFAy4hk3J{%$r>-E0QsuWyy3D5|yB{v1>yaAh}V8GUGc1 zXu+;OL%PUhIivwq_X!CIwfW95I*Pwyb(B0u44@ocS57|VnE4EHp^vGPLDcK;rKtX0 z0^3n)M1)!FtTJ%3ToaH?%@>$J?`vw3`#knLTT4<Pgx0oYS;1Za1#(bXWuUz_SDqS; zyF9kYX*?<Q@Hd0|#p;JmbvQHL#O5f@^Cyg|&M;mKS`=z9@8Zyxg4C=NQ>21qeg+59 zYg$^u2YOerb!D?%W4&QYxh{`3q|RKKXg_~f-P1Sm4j|2<;1MI7E8_+4h546Hk%KOY zB^k4-j%hn?S1j|!u*NtvHhG)qF$U`;D8JfsI_-3gE-bXuZED9*Mk$kH_|Hg-x4)23 z(^!h;`76x}S6G=@I1{hSAtZnuy_FvcD7V>pLp1dwtng+$Ya~fHL@%&j7BMb{)M4AR z^afk%g!*}tcVXku9Nc=Ti1~M8$VQo=2)pi^a?rPy^*5J4O#jgVN1S&Vh<xIv04Gn* zqHL?9V;bs__$(ip)%;tFh6cw}SZU}!T5XyaskyoKEMlHR3n?j-6zB{Rojz~W*2+Z? znQsGuq<mPcOISK<#m(`hRpYWhItB4k{v^9|mAPrC6e&F&ebW((`Uy)noqaposP*Fa z&~UNj&(zNkwBu@@GSqEzYjJA>*xTgNee=(*?u=LzWEK~c4Xyj-ejkz9zKxrb+O^qB z5l2I)Rs*ZJ<;v<yQ42LTXfF!olAL0rf7R6nm9Gn6fU>qbo8Z%1Uc#bQnuhJk01UGn zdU;FzvyK@8(x$(5NX;vYS^QOogk#A|v-~onI8!Lps^hi6W$;|5C*xf!Kp#>*smf!D zn}bmXsr|L{;8oJKJ$A7DV8P6X+(JOotVf&xmY&_cP1?e}5Z>}BNNGq#?@#JjLJLas z(IgloZ$rAvNy>_Hm)MlyeV3Jpn}177XY)dYmq->*Qj#`aW>~bN@6}Coscz>=1kr-W zMs!9=raGM$hGA4P4NmXXOYOq^aPh*E!piT7nWX|n_FEhZEmz*W1(85sdYbtJv);wV zIx^^60ebQl#RENt%{(Lds|H|IRaSuH#EWLpkw`;0wy|z~YdffZjzSXCm^t_6=Afqe zR$;`Q4)?pF{ac64_bLxa0qvuhVUMsO-2+*J?qrZ*BPQ>#0>+q;d(HP%`dBFv-C$;i zFv`y?*s<5{0(|LDkP?=6=hru>ijObLOP8uu;Mafh_L<HA{kFUyRev80w6Q2vmdgTV zmTI~!hV+H^hB*xsth+328~BbU1XEBgoUEdWr{nG*Pvgyp@0#bDv7WeTo{r{nhOdqT zkX{-|6G^!eSRuIsxE&gp6RkgrpY<oF#nc&rL58|k{K|?d>pkRpN+=F2pjqC39*rz% zCmAqkzWwU14Bk4N*lY>O4`>f_tIsvwNwrJV=<2$7D>N&A-&eYk^w&Mg{Bw_N3w#mW z0#}KmS(5f~b;5$_H)0cF_wTB1XUMOnThnP1&|NDPG2BrF5vtz1g%|dNVTb78DN13u za+-W5AazqW>e1u2vC22|Uja?crEA>tp_t90+4)Zg1i%oy&gmQ=pI`nMKp8yZMtT0I z%q`j@tX6bPk4?J)8<sV#7K3A7wjfM*63ye{*s-4{+G{1BcBAmOpMM1dVqE~!k!~fO zO7Ov->)nfC``=+`va566u#-U^ev{%!VB<DQtO&2U+W<-HZ@bt_*`4L;o7kbIBi1d9 zQ8}|h>o+Qnc#9=mC-TRFIlhe*M$80fRMyr_3PipP)aOB}pJ=|2H_znNrFCHpz~9NK z-`PrD-i@iV(=(=wpjYJ8pw*+_bM-6=NUAN;->>!u$=*s9Fa<sS@XAh9Nb@mR`Tk=` zr1xZrbdn$qfkL4g`rqS*D0;Bv{GPeJRUBBT)YlLUwB270x1qN>ek3MJkkO+99_;T& zA0s2mdiuCsGUlakd%o@DPK-S3Kk(3{)8k>zU==h6FCK-ffJs27>|%_~R9$+7TEB;p z@Q7d)kL}R|%5;?o<vX$^j%}mWKTaY8=e6iwxUL}C$sID)mY3vyz8vHlyT@jvJMoKq zq#c@%NreeQ1j;L5HjD4^f?|Q&$WXgb(V>yjf*OAs<m?-lw_P5CKx{@!S@jtP?c5W? zEgMqPVS3p(_D>>ScZJ6RgUNXd72(l#9KANWpdljB5_l@jLytTNmaVD@<F<M-L+5`h z%VqR*e;@bbnp}XN>wtURWmsa@a(c{Q`1OPZv=oM;!0IU;v_{h-WeXOg1q9_Gl74m~ zZNVW2)MO#vf81mKOTx8(R(@UVn_L*BW$Qv*@PzoOt~Uz`vvH&H@Ywlo9dT#K8Sonr z;2d_?-3FyU3R8w01vY9t8N!xl)Ew7Meb_69xzD||)$>*vz;DjCb@KTD?(YdTHN|wi zEkU2rgvH<cc&77QJ_&(ez-@kX#e3`=$!%6PO@x<(?^^9$f3sF^c!e62+Y9`^*!%9V zrn+?BV8aTc(gZ}MgMc8t+9-jK4ncbF(jiEVVx>!H(xumcl+Xgi0!T-?B!nJ%LN9?3 z@79_5X6Br^_sp3y=iGarXa4YcFtD@NUTf{O-u1q}f|dV?sg(Ke_3Hc`7I%6s%#OwM zm|`Etx5H?sljS)q_*(K#CI!Hw`~bD;p@@`SyVcpT;7@q;pFh^|!yT>4r^yP}$<+cx z#44bqzNENcEOdx&dR_I}ZjU+<(7PRh9UlGUp(;)K?S0twSZ$u#oTLN*q(vBDpD|PT z^P8{rvL%gQGXYARKpA-rK!X@C22W0W8T(Rs_`C~7T2VZr#Qgw;XRo0SzXwV|Ej;{z zI9=WWzyJ&YG*+`cSRkzfO&5_C5QkbQ1&ZSU5Q{&ed2P*Vb^8D97BfgeZY8i*bct|Q zDC9+h$r>CF<9&=T0W@W5C*VQan}9AFHB<QkQZ^YvOt!20ZAvv{z5K)ZhOIml$T#es z0RW!gAbHz6mzS134gS5)>M^O(NgZ!I9n*`cuHLB@+hSKcX;4(l2iDmOz5F6x!%lAK zIj`Zu93lo_QLakE7KpQyLwAZ$&8|BMzn7M_Lb7K6?gb1D?(5O+B-!9v&kvAT^M-dh zK4$#i{X(vJW2+qh24)4wgDLv4?_q)A36vyn9)3xO-Fk3HV?jCupbyPhU@&vW&<jZu ztbgn4<(k(QEV?dIz9dmXh>B}~M$b&)uhzVlp*(uM%ZlFG1Mm^Sz?7p`se<(hH%gCg zwkUo8+MkJvIV7O>i{(=({=w6|=)@aGuZ77+<FH9rU>57FPHuIr(fE=pX#f16{4qf0 zAj9Gb@Ie37cK=7+^7=t45)dDYkY;~#iSJ11XHVWC!@7ai=g3>RNJtFu=kSiBLRN}6 z-Ix~&Z#?Uuu5TCb9TmVkWNA9PXq+h&KMNwr0j?M9(8=8k9{|}z+aim?zeqHV4m6<2 z)CZ$kFApt*hqgT?UGN8KgePAk|9l`mHToJoOJOg8EnYCu-5=fgHVsgRkHLhG_^t-* zkwbvchzgib4An&&ib-=`R<P&nnUwhM@OHvqu8;re1@&)Sa6D@RHVzEoGk|1@SUJkf zT=cIG*-<1+9@WhVMDB(D1REbO115LOX@yw8alXpjM=?w|bKc{@KAc3cKk1u(?;kwr z|7C{Y?<F04D=Saz(DUH&AVhx$P(>TF)UsIhYrk181p4s7+*FR*js&!<4|9Nj?<wOk zhfxPQs}?@jTKDc9)wA!hZ0CG$UX+g@K0owQBuXx+R0MwuWW-VL&cVjr2V#J0c7+>g z3GF{Xb(48NF9NP*#{v)SiB|i06>za)EeB;bB>v}Bz{P*KBk#|v{&mBDb?Lt*%|G$A z5L9_m`?kIFEI}8*`TGn>Nr8EAA+}OpV4fpq5Bimi!v7fskxTxUV7_P$%9W=UH?@eh zN1L$EPig<Z{^@GJ%=rXM`A=6sotDs)K5_&`>&SNqwr$s>h9keIh5bd|_&-vW{^MRG zzOA*tW3dP9`~Br+`V{&t^4Q$){^ZWLZ4zQ?Sjc+NSXfA_a_rs0OAuc}FEi^n@5d+4 zZmmgPdYJdF`b`O&d;)nQQ?f#KX$~z^z<leJwDHAuylFn(s^WuZz3G&z`~%kW-mT6^ zN~!%eDX90=-u>4~Z^RGVw|<MXR<*IBoAzj%*DhSns|@Lm%X#)pbd5%I9_8_B1-e~> z2vTIIahcGbI2g-OVlmd+w{UgOBlN5zMv8hd`EeEBk!c>E+;4ruq)YpJpR32Rp)o;U z4GlbWG%!_Q{IeT3Z!HAc_}b~L7?>4#^A1)y@p-l85{SUzJaKu6dt7fIg~C!<+qe*D z)~cUo3-IYN5>>Byc(QeG6Uf5O759a5ALZ6P)tE=(bHNNd_F=|jTXOH8qSDO(`IpWD zd*cO3MsfO58KY)<cwE%z=N-J^{4ih8tv5<wr7nU*t&UF2o$xqxtBbU(kqJ(7&+gSa z9yz3gE5p~SOIdU|5d_C_6OG>T)j!FOdB!5`5DjKICO3Ohg@=)I&pXnld7|@<+o&IM zpc08)SQ3bh5wqNd6i%i_k}hefbK};yNxFE$Z+WoyO9!^x2P%PYOut@zaI)omhrkVg z2KD&pN2y(Hr`n$dFKc#R)btC{M0ED#$Gy<^#Rp7m=}b(lrsD?K`D-N~=J@(dilq%0 z8gn^HyTStavF(jM>9YE-wUE`(s^&{&B6m6%?sMi={gzF?#iUHrH_^tJubNfM+|f~@ z9B(_&FVBO-WzUTuCe<xms^OksK|7sRe~BV@J3pqa$8dKDqNg+K8dF8G+)iAFs@&I< z8~#rI0$*6|_S#%Om)geSV{d-YT_#zcP3WB|8{Q`H=JD`;;^7I*2g=;gh(QDAIo+Tl ztQl5wLnl6$q}Sl7(^NL-rMBGDZ~*M-sRikAt&i;*&&##r<Jrf_pBf8wo=VA{Et@(^ zib(G=K2(90ujaUl?JpC{%gs`dyU-DXrqoL4Zo>+?{@fT=L!y6WkNIli(-BBV@Rba^ z>Xyf%%Ij)gcPNOq4v_Ro1U}s`bQSfqc)mKG6S?WPHELh&Vt6IBUvk(BC*8V;XsFpU zc4sUO;FC6iB-SjHJouw-`|&Zs$AU;f35-B{PWp*6PiGU_7i=PBE|2F31<p4v0qB0h zb5Au~jN%5*Gr{V8<IRz&yU%kCZ=IUOS-+)fsy}=wO3l@y=AiEoe9LM7_;h-CIDs40 zP;a|ACvx+n_S6f=I6k40X8l-H0p2||<1&;F#X8y&;a=hFiFKo$8#DS^=i~a8pLp#n zGa&3&@$vUM>i>)3?d9v9dOi(VW4qSFf07gY>%_x<RkT<e*l$jEUv#quv4N+~f-)w0 ziQ8^9&v05duyk1mjMqQx8E{P0<Bikhxwt~GXrM$E75%P14XJ)WRy@|_h>5om1X;>* z7HZ95spnk8!*aJ#=0%hw;pHu5D51>SqrY96cdEo@l)7+_`P$AfGoL^!&YyK4;#Cw) z@jskH`TG<VsYX{|P~m;XP2;V?HQ}UX|82h{pg?%ABJ=t0p&I_PPb2`1@VOdr-tcdJ z4HyZEcNosZ><rBnZKxb9d(kgu{Iq=iZ<h|EzGrv3Cd!U|h4bWdKcx<B#{RGqiLA4Z zCxWmj-cRD)JFC$CP?uzKM5a^HPZB~f`$id7sGU%``kWvN{1-@{<WR(npy!0z6$XU? zBEo^<tWuKYzkdC{@0OTZ_rpcttq~AvH!Z0Y^=0urD|GSXc<UpYQy!<U)1<!glCib* z{kXOK>E2S6-0}zQfX6+Azr=ggL)PZJ1t;5QemBE}HlJN7`~mvT4bW8X87B=6X%!T; z8vF?k^5^y8+=1ZdY-Em=tuj<6vpKqTk0$vO*Q4{Z%<@V;y3XTGhATz$kO*D(9N7p0 z)TJ)*guyepLYug*cBjU717e~ToF9&f-xPWC<-#XPd~~M-ImGa`dsdh}I0UQTP#s2? ziA`j_M@vV_c^qlmHg^9DsDv>7;*>7aF|Itp5v-r_q)Nk9&GOPB=Bk@;ii~2Pa_LBq z^R}OI_!IcD^i-YBHP`nhfKdk6O8aAO@uM{wrq`fCxr<kxI!P7u!D@&{kKwfjZu+D4 zWwOW)S5^gv+WkD?UX1`pAY*uj8Y98EyIYPAecKozy~)9uaF;=EUWJbHeKL=wg2g*4 zCogl#mPT&w_NcnI{H;7!>Fl_E`Qgq5WYf@)*^qAyxyLP4(=Z6JxjX=tWh_T-BR3JQ zk$#CwPHc_KE4;7l4gK$F2PG$UIk1@eyVtQ#@%U_RNlOcu>v$5=te7m6M{1lg1&qbb zVUuu?NHdI{R+V0ALW)a4!&*b2{Q3U!Y2(W-k6kUC4i&iRO7ic<n*PSKb=v;?Z!Mzf zxfcr=>fKR(8r9nk4PeA2NKjGrXiI%9%Dcz)64<!MrK}8$sv*{=Xox#Dn^j+H=FSk; z65_RiPZ%anJiK)3dAB9us&F!1%r;b_i}kh3?LIM*uf_^-vvYTEcFjppv5|7kJpFm9 zx{)!t3+9_g@3R(o7>jH2#Z~CF*q@QZ2AVuN$FOzmR*PC$X$(skcW}iAn}j!CdryDT z7m!Qwsu_PgoVpdExiT>y5$@@_xQ4@R$rcHC^YK|AhKY!EjG6|RvkYZK*Eb_Qez#`h zi(`$w@{9YW(B%8X$DNxMmWE!^vi<cC7CjgIa1GXtUpPOkHV<Cg0wl3(QC_azPMvV| z)YRq%_duLubx5kC^|)!5-;ESMe_L21vGv`QO`<h;imGD?0uQg&RqxW+frSaymiUE) z7>7I*Yx!fc$+>5P;fb|6n~c;Dwv7Wm9h1Bj4T?HV7s{A~n~!`8(!JoJA>`lyTe0cS zV=1ZjWK0^p`r?&K(KRR94Os@MZRSO4%iGjedKIHJUsiWyn`AwzGh94*zmRn00>8>h ze3qoqqUMOZ%cdBOo+V-_pGMdZev409=JfRaQxf$5g1y11suL&Qy*yqdN45X$+Di+< zId{@x=H9nFuX+nh$~PdBnGpu8(r1NO%Rj&zO<;XM6}<T+BaPvA#cDzHLN;vje#C2m zRdx)+BtZRH%ToH1uuJ==FUg+nJfz-zSxes5I$YH8zz07+ypN>>@EmRP)_FC5I?4ia zobs0`2Ukp`|7UMz)#1mQ%gNINy<u?qWSBhYNK+G#tn|3>F#mm8YCk=bnq~)^Ys|~N zrw7j&crv*q_#;-kbLC!-CRixRyL>E(j889GL^Vxz+3ln6d@pzvDV|t5W<k4DED_-- zvUW9&^j2%d)Etu!q>;ylSEtD(L|(Hekg+z`bH;T`)rm11QPJbD`VWVrN^)kZ@)n|7 zlfcF(o2>bQX8_<oR#$YWU#Wqo1}2R0GBe@LyrUKaW3)r;<gT?GZkH%mHp0q<S3)w( z#nm+9s=f>4F8sT&;-8VJq`H1S1Bfqjz8Hg=9ErqNL2VW{B@T<3rfofOSZVDiN?$iF zsl=M2+{g5wi<6ml_(^oua(`}iJ-&JATKFz>qe9OEkbplLPgl8?u;7(fAUW0B)jauT zvJwmH17g0(dd1HPIRL+rZPLA!8PoRCHTdzl4+-iC5ChvM-$8zS9M`8}Y`%p`Avk!{ zC-ccEi$^*%{2{Bc3k(fxEma*(obB*0p?ByMY+chU&#N}6-gu<|Vd^+xSiGSo5;^3S znO-`wv`8`QUnrHwMy-w}X&$DquZNGr`dVOnc=Y~`-OeyM2FN4>7R46Bu%><3Cq@dL zNepQ}hC&9iyw`G8N=WRKlK_rMq2y@o3*|KIvjC99SEK{l4pfO|hk|`!9DolrdW!lF zm(%VmxhXEpC?0N3k^^GO%I9GFjAYP3`5u~f{|4Yvi1<n-1BH<gplTGO^XHqh8&LKD zwA2a3X?md2kog7(h`L}K%L)x>AfGyAv3`6RJwaBSdQHAr%f7Y2enfJo$g7MRZYq+` zQ9!|lhm)_#02liOWR?;FGzTpR_+1wsEK`6xJ%fFu1w0A^*MERQ|LW1%%`AY_?Yi(j z)sDql2>beje?9o$9Px$qs38@X?r_gECe~{KtjvLf2l(3OKgaw~`w!#F0sA#-85@6^ z6wQBg*e3qwq~J2iyfA?++fR{wdP?o74Q!uAy@cJmV+X+z@f-^G+`<Lz!k*uJWS`Wq zw$J1^-8P+>H5Dp#J-UT8RF*D$Tay8i!*=&q+2Qx1=$RXbE0lGLPe$K2Eqli&F-MPK z#LR_9)4L)0ViF+*(q;vgKMw^VwR_e-=Lc80O!OvTpp&WMAB5J+EUPO0bEx+>Dj>h# z=AZt%MX~bzz0^h6_GQzA5MIFSMN=*F3aqT)hI!Z`0A!^41|SEnIsJ0}SykVs1DaeR zJf$*cXGjI4%Kls{`pZJeUx^$49e?7pLdj<b>^`@-%hh5&Z8;REOpz*(-+WjCV6S~I zXe!EJZuTc)n3FlqPvRbM2<@^BOR_tMY2F^tG9#2g*X;b<@9^k~1R<7dC)M`?g)=pN zOP+#b0J9v&x%&nQ&mg*hapm=x2l^@SMzc{LXQkhcJr$f7(<u0DWb|C+Lu~9@&-w>6 z_c#(P11LzoBIgE)W=~heR#EFAcs$fed~vv6w=jEftc&%G&&Shw_WH8%a6Oh+-~7(o zdflb2kQ>5TBq7Q-o6usMgAEq;9pvHBvh;8y5LkSui4)Cz#$p?7qufTHX2Z|45nB&t zo}$aB7BqfsSZr>HJQB_lQsdV^zceE`PR^w_okStwZBBv(EOsw3lFZcSb4$*L-up!T zR#m>(hD)q~Eu~@G4jMe*(qB^kDWUl3@Su-6&Q!YUP3KK)Bhla-TGq=bscbMZK)+Ls z!E0boy$1o54W%`2JAubg$VCLKhhF&B!XVxyFy7Hls}Z0X$VJmyOH*f^po@KIn_JH4 z<A^jgk$<P+aO-VT=Tqw!#r5OwLrK_8IMV`k!U>xFd`wi_p+?@OVMvM}{V*v2^8+M+ z-4Q5GyrFL!_mtYpX)XKIfMEcqf}=SO!>6AcTLFQb5d9!^{dxQK^?Qp>+_`ZP4S`~c z`>?oSI=w$k>Tp10T3(R=ESHNHOvNdEecMtcKTCYhE{dDNPKrA};qd*5JD-89?=v@w z3gdrL2t|bx%=_i(_odju@c?#D)vL|3L2qTzM`Rd<KeOj(HClD|-dv0!uzUkMQmf7u zERaTZ_dbaOP<>gO{Q=t04+6jiaQV0X{~vymp}GS*+y~^54cI03KFr0~3d7|sC=|t? zwQ%6kr8&kfxcFGT8vpVQ6}unWa@AsFx`V#*VR6=}VXC`})W<j9R}6jRJzl*rN)E=t zzDs-o03PtXknF!0ga2veT;WM4zW^&8zbkLon9Y{&TCE1K`hA*O_i$t@HCiX8({IDg zG*3jhUyl~EN}!=L%e}sCvT!!}u#VGf{K-2^WrTkAY6{>jvt2v2Hoo(rdeC&uFpvZ7 zm>~|a<1ag-dyncV7g+Dx(~qGl9x6KKY^4D<d_Rxk=PqN^o$2z-vTZN%T*sfee(lUx zeq|b3Hhw%KwUgs&W~bT`c@RJf>ggJqaF6!585Z*L<@wp3j3_aBZ0E>h2IrPM|2*=k z3cu>2$^%VsYn{4ss@AZqVoUrG96pvinlntltoC~_iL|rd8+c>$QPwQX=B0krRTZ13 zn)LMVo}Od1x+irC@Vl{F*yHlsKZA09tdfguWikoV?-P0Z0N=xycr1U;NoLyKi$j}m zM$@S7#0BX~khtNA5ofFu%rL*EX3kq7La8}seVdeA8(>?bS}7g%Ojav#dRO82W9xb| zEMUBBDXsfJfcG^ceXxS&ZZNvMJ9jPX>r%<?VX`mv9ETVKCHxJveRcv&#Y|Z)?7d^6 ze>83b_Epo}2^5BtjnabW=Z_e(apbYZkq)1c*x;0V7rRp{r$zldM-f~-o%Lq5E0$1H z!>X$5j?#7Jk31(rw*BTpd<c5z8O9j*j~Npz+i{mWnL)u_^T$GFJ!5P%_zKqK#aHHd zy81(?lU)vASOoaq;o==mmF6jFi`?h@Ds}RA^X}*5i5<wZlgPDaKj=l61;ET5&aj5+ z(=;(1Q+Q$DjC3vwnuS2wfBUyU05;kP3IJ20C2_f1tdf6#9`tnW6#*u3KR|@9bfylC zzqT(n-!<}+d)vSYp_H<fMFs;>N_RrpTax;=ZVQwyp9L|{dEbJ3&E3pq-}A2jIurh7 zqqJBZehI#qO4=qrc2$!bP(PrQ2C}_5_T=f*nae*w_vyEE0N@rbQ1L+xr6U|{68z!Q zgm;6v>WLVVQ?#Z`z=l~`Sd+~pnv_QF5oDiJPI<`n2w8aY?nj)Y^mTTU(~^3u3y~sB z{@Q&=v6ypkt_d-#EY<OU;^$S;RCl`GrvBZO-zumN;UI<K<8n1w`Ci!M>yYN0v$`jd z<nn1Nq<3OT^exqaYT@03eyxef>7xm|754oLFSb3C(wns?7oz9cZnz2N!1<^#T*5UB zR1aQUw_=wPWnGVC^rJc_ecD^QK||hbd(Ev6orEiU>1|X!5>XVn*k7S?(g=J~_0tKD zd(?05Enl#62=rZb^hv6~I93Ygz7^~aFC0WQ7C(?Fxf0RkV{n${xJ<kHB~|RpvW`O; z12#sMHsM5F)Vynurp#uE{LM6TOs#i@++cWNdVK;=Ap*$WwJw2RC}cds;G0HFs@Sco zxbs}+f;X#*eA<sY@l&1ml4d@hc7D0v$FyuvEvKNsu%kCKC#qqsAXz&lB|6cKwXd@; zp`3iqU04*K_>6rlAHJ*_8&&Py0#2Qy<u&WRbSHyK_cr;%bsH||F2C6P0&fwIQo)*I zv5<=_&jxp5Z;yOJYK-IfOm;f@Ny?xhn@n?z+3;v^<YF~5*LS(^Itx7Q%A%*<9WyY3 zLGKHE;Lq@UQ?W`d9-hNvo3h|JuRWSv;w_X`>tx2mIg#RA?v`x`4JsPz$_}vT!!;wg zlRCbe(Pc*qL;#dKd!EOSExN7YS8OqbYH826M9zG#a}!YWF_h<$WXNAaUcrsq3CJfV znqkmmUQT10P(2;Z^?8jY+adp?vLoRI+u>bgx_Bv(E1XT%wb9MMK>+Ge|1r2n<js*< z!Y+d2R55R7(yid)C`@{Na9&c&xP@q~y6jQ|_fp%kUr;S_7A-i@d7#*Ud1rnz?D~)! zN0<Sfon`TR{%4DzkH?oxFAaFB+v#STgEhgz537~?_kqZ^p1qB?UFrPC%THCA<pD&_ zSr0W`9k-6^)IiROA0WXtT%4167qE@%m0~~T{x*WPy}&TQkv?I$8Pup2$=<=?Nqy|5 z$YzFrS$NHh0*yg@m9t>Iw~<7A`lP@-P=HIUfgroH{CWFQ4kh4_QA7H?;kX(^bJ-zt z&Vw{uUi91+r_x*2nsKoZ#}kBJ=*FIB#{PWP06cBU%seG75Q~esQ<GlPU>u*HW}{~U z&PA;VnT5cfIb-i0;Xl-+TrnvZjJ<OMYWSG$MN|#DAAfFULh6Ou?DUfar_VVN^B!(| zsJae56D3;=bhscmghjR2K)yrm%u;uGUR>1hPC!`$PeI1ZDC=Invb=kq4ksW)9Rr)# z(<k4ZxGC$pDf$BNzCF&d_X26fnLj?hgmBF@h13Qp-!>L38?}QP2NiKKy9OHv@~-#^ z)ixL|;$kx}=ldHYI9g)w7ZRjzS!1tv+d*?wCoB)&tDuT3K~kC#5h<xU+DQU#1ZjEQ z7=G6Yg<Xt_k%`q-L04z$yhdIX*l{h;xDU6}Z|c||Jrdt{3|nMyIqrrsl%<BhRN3sK z?FW&lI?|iYxm}21e0E$=h1+giWgIdN3NEREYiyzemROH2xnc;8DZ>c2f#CudN#C;8 zb69CHQpy?6dJnGx{?5Dnoq;8MC$34!J$+JY$9P5xY^>udK32Xmk2GdTf$K*1n87Tb zZ^<~`8W~`@znfad>3_z^XvWKie}#`LG(wLBG-fa_ZPEh@YC0=dEE!#Ph?5sbyP1S& z=}8bL8k}lS+dDr%;#oq*%a1f>zC5vuZ>b`c^_M4e@2V)-27g2`ZEh5u_b?Tj3q<xf znPK*z!xKG@2TR4IZ4;g@U%-OxfD|>D<ti_f1{6K3?!VzORf}!t{Z5L%Xku;m^u%oR z8S2E61YT+7ji7#GVw^54Tkdgh>5}gAJON1oiH5}=Aid+NnJp8dm(87OW0!WdJJ-K7 z3yUu}_A+DTZeIQ<u;rmlBO0g|b&_esI}M|OF)fx{M4)!$VqE$8luHZv#8RtEb3!6e zw-!gY_FtX3wc~5hTrp%-l^n<Zb^es&_fV+nu@4v0MCU+f+LsPHq^0k>rA9#K0d1Ik ziuytQisgbhe^gH|Yq-w*Qq$mJw1d&U7vWZ|jOnwMGTTkA8?2X3O~E}`@Xu^eo%j#O zeHHIr4T{y#TyiSgUD|iNlq5TkSxB9DH10IOB$V^Smd#+O=xZ5`D6O@W{Jq?Jkf$=| zENGkBl0A!)ZS-qIsF-}5SUY$U)o(WMCj`9mq1rza3ukQ_W`>E?`z#TA4c&8s5_NDT zO_xktf)}{R6=;gaN!y0<5CY;d1h>>T@cU`?Ux(s<_=x<!I~21ey_tc#1dB|aADQpr z(0HG)^#z@l!@l_qeM@1Zoe=(6#-K2>W!!kJqvM*1KMzdBJ0ng_v^h#MXmrWXXEN@! zV1tpPZ%TAp!*)*|y%vFY>O<_@ji5de8`ZMdNoHA{0cG7MA|h?xkMgteMzXpF&gNJz zbpjV&sycIT@<E2EPZqOF7q5o0d`kR+hKUdU+}A$bCcj*R4`g#$V)<=Wql>RyW$5B* z>#!4db9=*BG`3VXLFUTs<F~zd1U`#S=)_}CF^%|joQtCX7riUnp$TAADx*;|eOh3v z4%O`Dw3sQ`SX#bbBH*ky>`-0x0Y1|?z{SW|rJO%=a?2(P@!q;H_rtyV<eU!cr=c${ zfdz#e_2M%>Ne~1{&edhxD78*46<>#;I&(cYUH8N*=F$CLAp=BQdd(POBpicDgV{CI zHzmAP-ZJ@Ee9NjaVRE&i<{J-xMb?Snk@1D6jrM82&I~B;QbPAkX>m1iq{+uj+(AzK zh3=u4Q_c9eZiADN0B(^u5#CjYO+VG8jcWK1b!q&OS=jhX1NVydVuuquHyJ?hISH38 z-sZodGZ-nLKB11ehak@K$%K@dmNDWcB!x4;oXz~z(_MJo4tWW1(Uw^C-nADpUKk5` z#N^ofb7BWo{vo=L$Ji?6bUtW{R%D`%1`~Ce=F{qnK09^PE5BePQg|Rv$d%f>#LiZj z+-0bN$A%_x7pfIVHt9l*+b5lu>6S?H#(vx?nLHUS1?NnDUkkPj8@QcC0YEpm&;plJ zij#8j?Gx2Gf@Z5Ya}~}^$C~XyrSFDS39?99C$Oa7leVDoiLFrx92Ed~d|SH++``B) z8hWUlSo0G-W#UNaYO8o?_+~az^pz0Rr#ZT`=LUd$&285Ljhgz@(R7!R0PNP5M8SqW zc!E!_1~G<q^7RYpTp4Vyat-DTV9Rxk6-`~5wf@$!`o8r1Y3Tj-1s<By!SBx#l#ZKN z(4E5t#s)~#6pm`9nmxv%hEZD`uts_JE=E+%hZL+sO?o<^#J)GT-+9y+(bVmsoH**a z8hi6$te^SmT>JP7YfVgv6W#TnwBLiI9ZQs7#D#1{8l#Zu(kK&GR)dTqtdPcFEr)Bv zrG!-XN1tgV%mix^2k*arW8OyJ^kEYljG{W07kT?A^KtR}rq5~vT`XA`W9<nWQK?Ti z!`*bXi-Jw|QsYLJCgc(;omLY|5=R4)P7GzQ5$n*^b9f>SY$hNNa6Rp}A%l0mthiwm za)mIeGh4SR`){_Ba1yr>oDZn$C%<MPR?N3u(emm(7ROe~wYV=elw8v<UtK`eVhYCY zs0Hf^r1Bxp@fu9D8yh`z<A}CbJ=XbKZ*=)J5-Y!L$q8LLE$<8BoVf%7kF?q-PWh~e zmP&DBYJW$z)j9PsFp5{rx#w$&Zf28<EQW8fd}OuWx4^_-LnM?JAHO83`s~W-33u5Z zebW$v?b)*aNa5=?Akd(*N2q%Oq=;?Jr>M;oaa3j`k#NW?-SG*9o*J!M>(Uj8tR5gY z8A1=D>N2D`hd`ktT!ZD;4;8weBv~G+D}Ra}Z!c}EY&Y^c1p-ltxecF@6zItlG%wbl zqiBegjy8=DmJJL#)AZa^BC#kpf|n5~NW;j;M4c5KC6t>9X#g{b(V6~MQpr1eOYZYM zukd_j4(h-}o3w?LC%(>}0k~E(voZ0p$H)d~&B!8DiHm7$V&gfkY5LlctYFfE__E4h zY1v}}KS29{^khv5KnWN3_{GtlDc=o&WflD!uEgkB969<Vio|NB{rL|_5}MIZX1?r) zCxCc$Q9$<~AZ&X_s`yV#ieKFBzc<-Q^<N^qA8)Mf_c4(d9ryu)ByNLY3-RiYrtEai zXBds!#nNb*OD(Wf-W3y5CEpU}*t8v1$5%A7Xrq0r;5<C}0W?U2?3RH0!lIY8e{g*L zT2~&yg;>)Rn^ns5DrAWAIOQEIN!A)Eu%|4N{A`IZQsy`Bha@-AJXYkXis2DQA_tn+ zs_w|4&jM@?4MPeU1KT+0(<{Mk(F%V?Zw(p%2{VaIa!AyJ|Mxy&ba*L3se<4#nho+r zwznD%7uIvM_kc4yRkOuQ^g=!`B|=<b`$tz_WjNGnT<vSPl>KOYGdk-F4fbtlE`=5P z{@awB*wM8PyQ?<5@jc1bQRMH#yVtGa(qHi2*9)9VbJa|knvIu^LoHMeV2sx+niq;* zHl<YJn<)Wo=LN++7@MpbA)34U_}j5Ik-=qi%nx55sndWw_j-o}t}B>$2q2j-8+g~r zhfPZ^Au)aUvajZ0wN=fTUIRE7BHC+)>12QS7)Dj{rJ+@I0;l)$gG*OpLk++f?u(Jj zZ7J>v9RjPX7>iN-xBPKyysNI;#G93?OnK<Kfk+*}M!wt1bcM0!d5vsEUv52u*IRbC zKe%}1LLFu~yDZJRDb0b`$f(>w$bey_vSGk<)OBTpIY^-=9~&2%fLrS=TdjdK4Z|xT zn7vEAw1h&d&A~30C*Sj1F<|64*whj}DdCy6HBudKT{3eMUTp*E?CcyOmNpnIBZlH9 zEAxrOaiIg$Pz_p8{#=E|ZYn|uWBYOje!7b<^qR-!2FiY_@qFP8a0dtHf<38(i;JNt zJfU89beXUX9+QVdqtj|CYb-ACN!4Ul!*PT@cKO4mNl5n*d*?7cdC^M8-O~lX8peqC zf8l!hqNG}$CM>|LSy%m%rVUL3a10e`C^@}!B|b;0rw&kjPSevI9bPFzL7F6`T2WH^ zflaKg_9*k+%F1CQ0eZ_<V!`0h8@Fx0#zRgkby6W8T|A{=YID*n*K(%5a7j(Ca$YaX zeju=8GUO;QMSVXuy2i7}C)Gqn1LZ^b7STE?ER=QY@kM_6Pmg9H^J0g+#cWNrB3~ct z8~T-q5ptKgY?Cm7V**W*et|0`4cQ1y1<wdTULS&MqE8x+Hm{HR<7xxY_Oxh<1(LJB zSg3H?W4OJ-7icr5Zz_*-=rBL|LKN7teb%puEsqlKEO%MkTX7XCpSM%!n_dQlI=Yv9 z&Yg35Z16%y<L!iti~zm#<5%9@*M+1Fe-q;DjB99iVKihpyFLBlwK#XeQ7dn)Uw45- z=1uipiI}E&NmsYk0~eAII>sgg&Sc!t^5T|=+<ea-!JkGSWQD;#zxcl6-Nx3jUXIfW zDP2isaY1DVO${LpK?G~x=F}yaa3)#0FGy~Es9`th@`IZ^iD9TGa#cj0_dC?${W6*e z@K~M$pn&4QTzFr>al0c(KqA4h^1P{-Nn~v3NBUcu`v+{D3Y*)OQl!^Cnh^yoYc9Bu z!c50pLalYGaEi{rrDa`FCigap@&Z=a!LnqPdiL6PL^ayeHZqJ;L7n$#p>Jz8$9t&{ z-y?wx@Eg@8l-u;I^vcBCte%mhd6q`I_uzxYApNcng?=%pM=LDRMeq8*aV4O64bYjq zCMncpc<ryPVIF@t1c;)+c4yy|-I@56j-_eXqsU!907|;qJ^tS)oXxQ0PqZ`Y3#51S zBfcj=VAt!R%M*H^bC=>)r@oTMA@oV&(p+PdtCZJDj85ei`|L%l3>F(3j7L6NN2d*Y zzWOf5xUTjRg?V}(yZ3TYhzhd~+r0wy#%m$yIB8_<xC-@H-6W;F=Xv**#Ol}rHvv}> zxgcjFom(Gb7`28hdtI)vy1OlZtYz`A?>nVq-tq^in9i+@W)0OVlD6CCZPvdFvq_{t zq%##wu)Pa?=F*3(N$dCW7rFxL#%ZUIMwU4Fet>>!>yJFx*qo^|<WB%UnAUdb+#J*r z)J%6hDM(5hN6P5K`&K=~zc63p5GG!}@ve&R<Rp{o5tImR`*vBudh4*UB-O-1>7Y4c zV|#qm1m*8+H#yl=*zJ(Y^2UHl8PLcp&MEp_2x8!h7VXy5aNv_xa6l)iKh{;_Z^tyj z2aOYi=F(lw5*U1Z5~Ak}bT|ARmp{eZ3N+f@zMfv^yqsB8qBG)EZA;2yQLy7F&0&)^ zcAs`r57w=z`<jwwAXeU$?FT{P%7?{jt1Wzk6S~sPC-v1Mygm;zVM!ORLs_mv?v~?k zMY272pH^GokUvwLz;Hu7xez?En}RC|lsu6TR|OX4Da@f(PwYzhhKE-AdFi@Cs+&fG z8wp|!3Gr`SA&&*VtAG-6JW4pdNbl^liB!iyg`RNv4ZSpeWe?p-=hp&o*d~!rY{(xW zxZCKKqU+pK*rx3nXINc~<8GelF(0+?u2uRlSi)IC6+VN(5n`>mO)SLXm`QfwT2*TM zR-yFd8f7-=9!bci0f*EljO5;Bz_KO6X%jUu8a1D(VjIWE6&DeaFrL|JJCq7_J}|0D zkJB((#wxpI6}EaM!leD)blP#Ly)~cCJ@HgxvjBSW?Va!*{qU0ee$`f2)l3#=x#wz7 zmB9>6=RAXux`&#Ot;U;4`9(zi5w{uCP=5W(+J{>VkWb8}JD)%?S<Iz3xUP<`P48AF z04goZ(iY7athaI|kFfc}=Afbw+k>IR+EGbH&z`QnO&$P+A@=x;sGC&V;Ij`=U!@5T z0OhRtT5;#3{v~Q2E=AeN>2aL~H3>{wz#1pq6R?7;P*yj2=oC8c_NbGj(rLAD?5^9H zqlx~+FYKvIOg&soF8;=Y;K1@nxQW0LBTkZedCF*ig1=M#Qf*o9sLmE@V8yiup)k+J z(qo4*d1J<@;}#*crC#(<lry&Uu8^O|#GK7Jlr&-}K}x@%H#d)wp1#M9#~n7IgDge3 z`=bQuF&zbb%BGD7sTy3lT}gPAUo&ROrD@fycIdJ30h=<o#me##Mp#JM*Y{~_$GIvi zjvEQd_1fA&t-kS7%aGDMvT9#~5l&hUnU|N?VCKz}w^}yD+j0L2VZBq*&p1!Pr3~ek z-hd%?%&QmP9hC{nYF2kdjOe{0si_*h5{Y~2y*YPnEbr=DgQX#NTzGD3)nH<pji6xg zRhPc^<Ls4bf+fDU&@H%TAa3;<4~S<ezdGTI%y0?a7{3z7eaSQ)5-kb8*;2yFPdx5& zZ8)AgM=McuE>m{iNw)I>H{8>3Kxag-RTkkRq_Y<n@1Ol1ZfvCf5UY{9-JoUS;=+Iw zH15+4L!2jUsXXqIE8;%?Hb<Z|>tXacHy*FBQ)@FE^9UDB`udr?E@uEHC<~VHcoA3W zDmFZl2z6djo}o*SNH6#0txg%7^o}q@j%r2;I5p@K*4~GXuAY&j%6Z$#m5A+mxtIOQ zfc8Y?4c$h`_^dYX+H(!2gON9wm1KfCH(w6LBe-XY9VK9KS3nV2R?$}hk~=rJ2k%$w zk*XK;4foSfsPQv#wp^|i^i|kPaJZr4mut=WxsXanBA-5Fk?YFaJJp7qlVW%YBGwR! z#DL9l42dRYoEVMj+Hib$I0U&pG3vUuh1zP+Kv-zr%mC;sLpe3H;vMx{<Qh9Lg9XmU zC$ck1v(37qO@=Ai>iX2SQRna#-=NW&ut`l6cqM!DTbJsDWWVtQWR!@tFjKvCD`cqR z%gIK9<KF4Ps*3{(pS4ds)Sl+pGBWEo#kWD<mZ*s|!6WeVhD1Vsn2Vhsw7d?B#5(T| z9+2q81s#_T%<x_J&yImlxLjzSH>E{pFsCT<n<XcYrJjQ;Xfsr%vH294i|oxbCMK{$ zh<h~+O|-P41%w-FXRs-OO$uGxB%y^1)8}I79U<<!4=W#)&H0a<%M=r@f4hJm>m865 zsj$8+BVuJdf_UYHk4yDXlk3M<BUVVON4J3ElJ?KfJi*?|6FX=`@8B0>8z%;W_*}M2 zYP#CU%)HHJQEX((l#jl))Y3;DkOw{gay1E#f58P-f`YpshdZ!A`QJ`zx$-v__v;T? zH#V)chLt`U)Er=*(sd(pNIA}2zga=`Ve6t{&hf(v;Vgddn8F1ObD6Rg8$U)iuAEhW z1@ufHnojgwR2X1DR`=FQ4=TwDHv<gF62G$ZYI|zqTD%jk`^j8Lj#C+8?5R<yXPDuH z6GwR5`Ca=q!J;zL{wz;%WR{{nRpA2?^HK?3e?@5#*)&&;!-*jZr%N;US$zi$Wps^E zPPRK^#y#WHMZYsEj;V$m`~Wp7rt?&7Umi=j20*k-*bfUxBT~VcMNt<ri+T;6z60ew zY74~Ccl4A+hf8lxBOpDt&_4kXq8C<5SAH+Z{?9^lWG)C$<mV6Ak4}toS%fQ&>cI<I z*;k6%4YLD&9z1<60XVZ1*hd)Rml?T5(JxpIv%yFI>3;&r`6qUV4G?22dQGXPJvvh| zkh2~%w$#6`@YvOd?NoYVRd9Y$bni@{k4@sEJf9QW9cS<MO7$5hE2+<bu?_V!baAL~ zca&-o+xWM3`)C!g=4wL~wd|)0iPVa>IVI&n@2w~$)ZeOibum!~4)A=rdy8vZCW`tR zHbuCl7s#{$Y$B7*mB{4d?`2hcWgYS^@Cks;{Nc0AL10-|9~JqX*7loDwr}qwpZ2rw z`T(l$koE$dY<LUe0cmIFxNw%1R*y+Slk9?BCv{5`ad48rSbzWu3TW;imKpFEf#m*t zkSfIR<mady&kKp4*YBj!P+v*29!`Ov0(}E&mnX{6y8awFcw@(EW3Eaw#J3ErG5j>K zmY6uREB>aJsLt<p;riUAw!6jkw<HQVsO9+Xi8CQCCEbDGN{~xy3Jy(}`}n;ap;!&B z0fJY-X4HUrh_a90=*5?h@UbTXcTYm8f?BcM-)LEeP6pX{t&h>W@&x7*OV@_YcS8*Q zYDR}pLS2y5otV!@hAM+u@=>H3xT0(~{IqHNO|Y??2#7(Msz&jw-$_maXzuLQ<|bF$ zL!pTzzluvygK8Zp^W`OMj<JP$xxk{6O8{xuCK|`^Fr3@}Op1-CK>M_QRlAPV+3?~l z&~dr65s`vUQhK?YJ{%7=tIeB0G+Dq;tH6(N4Mv>hwn-1mCR6PVngRbAmM`vN6)M7$ z4`UN7j_|rvWED*T`?xA6S=n+P95g_<{z97|E*FOg^dT&j9JZ%y`iU~Y?>k5*34QIB zt+m$-@kY&eIm|C0xURs#0)h!O{Rmk{%=Y6FL3aJp#>5eGh`QFzA<Xbm%dr8I<OvXn zPOMDtIE(UUtVbOa(=4m*TokFa9)-1NOgP;-!N)UKs;eGm6P0CX7kxkPo5<N#@9N6u zuLR<1ug~(ZIj3ljE){P!N8`$>`8)SkkmU3-^vS)OE`s+LG++|FMuOv!3}ItuuDvK? zW<CDA6_{V*zGGo+qWkcWLKf|MDAXxWP(YwwXw2`o1gJDA8O-%)E;5ZSMU7tq%+*yq zXus!zJowJ4hZC%aE)ojzBQ&bbUWtzr=IvD!{Bc4?=qLBa&!>^+BzqD&`s5vT)H*of zSdHqM^lDe9{_oI{Bi-6A4S6vOuT`*LA<lwus6Wt$k1Cp%RT$njYnci>dqv;GiF1O8 zJvdrhyJG#m-WqO}_$E*PC$;M&NC^gj@iKRZVcVz5t^&SP3kR$QKM_;n;+Z7I>db?m zOp?W}fN4Nd^y5FmlKneYJXtL^*jHTb(euZO+sXWf|49rz^k9$tRLp(P{Re2f`04FN zc|f3I{RqJ2-gU+#wV}&i(+KZhCc&0e2S?GfyMRj@<tZ{xD~ychh&xAS0`M8z`L+-h z$6uZC*T_PjfPx5dHY2$r+c7#2(+mrJllp8@pQ#8xEe_<V>Sq%q;1OHBi)e}ANvmJ% z)VWC5;qBO>`4qo5`|<0&E&g;t_jD}Ty&y+EjWbE$waNGzeuyXKG{LMdjs|-D<MCU4 zaZe@LdcO<8k6%2^Y8XF<(Q#L*B*XNYJ7jnGhORg@SNU<;b9=thj{L-NN%TA@hF3?R z48&s8ejTI?LgYcbHNb23+u#mFS_-%e-4yH_uxy{jgz0j@LI%*b+a^tj92a|a8g#JR z6_x9HS63mMv%*y;9*bTPYNwiJ4v!Q9Vd@Hu-42NLcG-;y^}!1+U7BSCBk|(j<kJFu z8-^Fx0`md|{c84{7ICXfSGN=O?(N1*+;bZP0Xl9uoCFn1Hf2rd>vJ8mDFf*a%sle` zR=fpvJ*7NMC5z*Fi9OYcT@ND{v{D2gC}RRqZmCcV5t~<(>0LZ-T6n+nO?l(#+2|YS zs@q|D-c<dmoVHVuY10HQ;)<K0Z)d!2fOEVqcoB)*HjApa@iz)Gmc`W|`)h;6vDQvV zY{!7=*wC%ny)2tBxi57R3%ub*n|B)V2T|X7gbeIBrvQyX33#NzVADW2SYa2r8rPsU z@IHGeamh#m3q>MI0!-X+lKi;kJCi3bCwM&tVJ}L9PO{7y(CmY#no{ZSq!lYTE$@tU zNCujrxVpD-xV5sf9i~D76(tO@%P()&c(pX#Ao<>(wns*vl}}bOy@pS;zkmo<P0W%U zmaDOTZc*#dI>@Is{uz?l4-mqjdi79Y4(V%S%_r9N^0JJIo8=bFvtc@Nw(IEQElJRX z<4x;pAnp0vOrFJa0o4iR1x;&C1+&c+gVyr+?2+A34Ot3{n|AY%b;HZ+ujoL^4pLCh z`p{603tOBpp_$T6wwClM%hU03U@jMzrai(~&}0$V2!{d?xUgL7CyFhM=2s<U?CK5p zc-}pWmsm7Qep?2s>)yz`pEG1=TCB!r@M-|8PS%0I0;)*wczK?v=TF2~>{I7UzA5uH z5euJ+H^j}0Ssv$Rng+FF-nDHFH?JL+mM<;1l9%m=G7D;w-J?-r^xfR#h`-Nv%G8SE zBb8@VNzBal3K+8zoHTcpVo5Pf=RQX~T03#x;R0pEb6+QK;s~ZaGU<uG+PXjJYHqc+ zQ6qA+#PWhYlc)cld`U*UJYdw+H(0(ij`5m{NZRr4&5G%WvRSF7$~2`x#~2@MmzD+% z`nke~Fa7n)3&4!`(L`Vw`1k_^hwS`Z(&Wa`0hzmNlyOh`w!lw6hmLC09Ef~gu&V;A zfKj>3FZ`9%jX$8Vjy3eYe}76fREal$E?OqWlPD7ta4H=s&-nSEa{?&J*UaGJde|ql zRo3+VAZ?loD|T9s$w$uSZGINV{mjiRgj<~heHI8D3+_u9#VOr4x>(YRE<CF-pL$85 zX?eb{w_v!B0tk9H0E4TyLnAi~EZr(qnPlx|Ph2KnOVeGj=pg}aQX~ua_OHV`j+9=B zzPchW!d4+&0w~l}n3`I?Vl=#0cV11z6}62vf63))Tq&10X;xj==+ZGZ%wZvf3o0_< z|1K=t8L8<1^6Z_r5$z{S5Z?;lXPw5?`pf1mu~}%i&v(;5@|Ff;FkIz5grPBjd6260 z%bE(H3GEMi9~qZ#{s7JO1K2bzcP$c{nsN`|)=6ak^1lKwXMo2P;@^2pfvW+WD_}B} z`O6{78Qlda!mE(K{MjE%qu>ur(G~zk>Ks#IK(QdFD9&H|-KWV_@t409&o7gz-&=5d z7pT3YuEXZo*W&=}_)nKA0Cfr&Yz_a>f$J{~w*K-d*dZlkG)WBBE#IU#Pi7}klQ}W4 zpB`CSzf7)>7Jz_5M-JsLO|G~B;3aTs-kX8_H0T0g#KIH}_AT0fb-^FI;9=~3S?5h= z&bRcIU-mAqf64lq5IJ~&w5x_~I{pB?3v`C{>?>{xO+Hy3IZ#R%Z_`mLjK=tY?%b(8 z#|Uw-4yl{IdklZSI-R7u?P)d%lTa&BlkpCrCBG>pySQ3{L!B;re4(xC?)>N_DR5tZ zYEzVkRxROmX-)Xy%;-4orF4HGLRNe}_2}H>dc`0mAcjo!14MKV`CPlHLd>`7dP#W% zkZpv?kqE=Dlg{_9`X`;REk51&=D7_^CLhyM+f?-Tsk3#{#p+;;K<8w<4;m4!m!qU; zM-St2Z`^7fR|ntdhToBm{Z_@AM)T1J(EBs*)(zK*?l209k<p!Z(<)rfzW-Mg@qd9* z{`sJk9UQJE)~?{WgNuidYh)ZV-HXVeCA~1Z;dp{J6&r2gOg*AU*Rv5G!&ORXyc}YZ z_EtB|j*B~`NLQe^5?LLRyJvn@M{H1OH_jfx7+<qHKkq(yzv^k{wc90EKR}?Ck7mz$ zsV3;OdZ~?*2P52ZG4%pwO@0F%Jfkkh5Z&1W;cjO&H!BU@B#b3?A~WGg+?ej{=Zj9w zHqMN~m%e(ko~s;3)uvwRjyA}Pv8Q{r%~|>O?)a0EC>2SjPeM-8h;7YFIssUHY=0hB zWA&)SC55hGE^-GNP|uBUDE4rvIY0=rjlQ5ezivFvOhoX6pV4lyiA>HF;fuaMS3z4X z<@n7Dns}V+en}<=GDl)~t=L&eb9wSYj)3f>hHg{%Zey)CB!;69QQ~QeLfpc@p(uhE z&wAsX<g7vB)tUK$htc|uFC4M>i-|AEUxi8pcx4Af^@+zr`Py=lI1!E-W3tO-X-T3r zVY$0*eJXV_(N_&1dv=0s6ncLZyJExO^z?U?`_6-Q?X?a5+!c-k+OD75TIU~uqsW`B z24VP|``@R|ug^;IoJz>iRpXn~PqX91Adxzl0}CA)_^Y^ZEx338<P^BBiJ<|rylB)Y z?sVaBsl(IL_ZGK-Z%vgGyN}xy{*vF4+sDl+>CY1MuHPuO(doQ4n7}z?+*pci!V$7H zJAD1d9u-J36^YXanxsJb+m14tk{p61c<R=@j5>rd1@O~W$nX_Gx1gCywF-Y%+7t;@ zrq~#f_$j;iOZo<G)!=5|3v7dptb>|e>Vj@@#>4>){%B2px)IYu6jujYL(jMXo8>lm zud24DA$fk%Nj~0NN%rpfiW#C5?x9I9*Lei{rI$CJ30+D1ZGp=X>7<<Nqcx*jpo8$~ zC$5oEk}jXq@^o2CEGAl8Q37pzlLI|qC)mw*-x$VtBzogo1ta}L#6D1QbEe<KP`~@k zeB721;-PQpF>VqUvI2pZoCcQ56uFKGtl03(0Qs!JWskT93V*<2{bhGel;bwCJKY3a zH4vFN>Etgg*lxse(fTHds-JsH{W5c}`or+=Qu3m+lCo+7<E~>9y%-Fnrcd1^P&TEt zW2{p`gByu5tTKd{6a=%>v_P+FpfD0y!FN8<rp_tfe520MQ7s#U;8ZIN*9UY<KY*^* zgIn9^4CCVh7UT8Q2xB`?u+WTGQ13<X7&jJ*tA_V4lPqiz^F9ZeuL)~NlXuxBZ!7#| zb$h#iJ66rBUU#X5gL#2n#9Aw)?z4t6v2&|1Q>-+hSgmu{k5CiFq?{9ZqpI=d8lO?e zm^t8mRfb)@2b=B^<p1o80we^RR_?Ri9B1<9>ObxDjURo!r@E3o$%V#AIVbgbcz+R2 zazr%Jye7~>YaZ29TAu5`r=>)!8-zDU@p;Q)u-neNdyoc{UgP@vSD!WRANQ@KV!7<; z=sKVj8|wCwJSI6+xo+T9;IR~rc5>pCbtXN|^XIYOfo!hje7IjA7tdBU7_wRq#~V7K zgpz6lFFFPUzZ}U7lwSd}e42ag6VuImO(XZ^org@dxEsxjq-Q+g#nC!*b1U4L>W6UX z*lrUUzPyU(;|~`Bml??uisKC(klSm1$b|Wr&+DkK_HNAX#2c4Y7~yiIqRbpo_$|L% z(eLCQw&#T=E<fzdiILT5C<t-&?dK6P6UUE2%N;CtQ#B`1UU<y|vT3n~kEU5FbOc8u z({Q2XSHUs-zn9<iZvyGR#l3@O013Sql>6bS@319N{qiBzKg&=2$G*6Poi!53agsRs z1GHoSvU(CoQJg-gr92%*3P-`rXjm=Qd4RZcAhw_!_H{LLo&AW)MJ@9(DMW>vabE-o zi<f?DFOB~8Z)&f{e(uP}B*Sdm0*X4{s#V6~9$oAV{zNYb<YRnv-Gnxvw7~uPdPXTH z)B#==MB#JNCQyW>vY2xr6vOTuez%5^NDaVwAq)m6c)k>#i=iAtx6327=3#;7fml&d z(qf-Z_$SfnLmoL6_&Y-qEmoi6u=fE7WVg0_0SYFNMg;^%&sub_lTX6lHvOM2rLHL= z_pMn0arVOe3P4=u`lT{@1r1l+2k<f1cZU^|k5)w#$z&XC>LD7?J^j74*DwWJicPP8 z@HjKIoP0Xzr<mz?T?%l7nGzsB|39`U&^fc4vdff732{TO-?X6c$5^S8fF$<Q@=aP- zJyPbx7a*wry@zyG`Cy!|b$ZIZf3$!8uRP?@uWqN4+vhTQH=mFnLrgZyWg@;1>1`uY zu};6fel=P9MfOxSJQ!{vFGGqJUts2w47?VWyN{h?Si4d67IysY#kiriIakYIQI=t) zCkDI*Ik|4L_=EB#|BOcd&-rB?z!bDt*GzLUbZt+F$(kh##AKL_^>?C}WnM>8KA-LK zFn<t>=f3tJBgb(r*u?oD*5ot2vl9yz)ek7-;EU4oPP@B5=n)p?9>QPlmEgBkx+r}n zqx5Tzs>+GzD?uegackONiUm-C=#_$`9@3MY5}D{Or6ZWdNQI$i+rN7||LfKvp}?!- zcG@oXoXSnslA<rdWwcqu)BJ(Y^>~YbT)D!_HcgrhNdj5R4}_I-@{E~L-W)&D4}Ed? zN@rD|C-H*3C1x|A9IZl1-vC|((Idt3kChWbULtHI$0_4)PQj*F`j(7JSys3<wRS4p zFJFr|Apgd)vXZVBk$>%x^u_lr{%q$Q1aGi~STi<%bZJgMtvl?FTLY|6@a4%JG6NZ@ zLX)FAbB1Mc@&9Pm<X?hNe@aySr@)3lB})^%Z1n?F_5dK5Id2z|*(CyeLTFQ2%&6~; zUie?^y=Pcc+rBT1ilAZ_6hu(zT|qhmHcCKx6G9QGA%+qllu#70&><lpU8zz6N=bkK zQIy^mp-DpM9Rf-(A>O&x-h1tRp1aR^&pmg)&pjW`hdd86A(@$Dj*RgyzY@~yDw$2F z2$(K^^R0lU!tZG_eRS%P-)7L+3aLAb;+MEY+dU!P@KtU~l9=icbTQUf-$-A~T;Dh; z$`0w1L0+g2R}<NXckvc-KSXy5vm9qWbD=2U@pb9;2D>B<d6_Fmjk&MQAl1xxEmpPC zEXova)z#nz+H4mG{pOd|UD{Xm+u$FDi;Fe4aE1A$`=fhHh5B<=5ww_$I!X3Wi0(_O zXu_-Sb>+E<)=5h6udZC=vnS1(rDS42D%I;xOX?RiN=pZ4@Ziy@>7CNeL{r4_EHLZP zuo*&)7u|Fc+3_~}`*wwfGJSU~RkUtgZF~&f@*{An>VfE*i01Y*j8;FTNC{TE@wHPQ zg#v1~dVL{&h8Al(h@ntPCyxvF*>vTz++n5e(^{BOdp@aQ^CzFKMVt`VE&?N4@5ST{ zzA=HKPL*oQlH9t66-!-^mO@)PtF~c2Bc+Rk{qne4>`!sfFuvGAH=Ce*N@uUTd2r<} zPo>`_)IBc`e<{E6&I;|%*ZGb$n7oX?H1he#OTJHGUKquew50R(=`hC}k=&Vq{WftQ zg5Pg#nr7T^j~(xrkpSORU6*1czV891)LVK7b;~<c_D9WYQz;w%WXFhFBN4XiF<-d2 zAIbXLe>X3}6gFmTzKGH%E3gk1&joKFTpnao!m~-9aZ*JKrDhkm^;9odZCj<u?`_7+ z)VFt?d&OCD9jC3)7$Go>KsgEc$8{fZf6Q<H(&44a%ZPhA-P?&p%~q29ZpN`gln3}l z3}s-7Q|Cfh6osN7R9QztAfUm<Lm?R_p;;Fs;&ok4s@V|0f|WXsBfT#(+_|W@L;S51 zczcH<o}U}X7nUhOq>yc8G^xEe{9QI?1EjM}7(Cb*WZxC!8l@pM>C^`pItnCE)$1<n zpI)M-)AV9XpyCwqz3y|xWNwuy_s;zlRk0emSp$acz5KDZqijLj#C9sk6iD_+zF?by z2Lt$p(5wWOvSQ1{SGrjhw=K}|B*m<ouUlo5HD*{??x(-PG_EM}NK3ycaBbR;AP80A za51apwYX$bbAoZCj&UtWFfTJnXRjWGi?H*;U9PW0I5+OGRKL-iYj#L{&^~kc<`ai_ z8RepBrjipsMh4m?tGlI0kzNBfvSdU#WPV_KQTN3xJgSOhpi7sm93<>_L48Zfm$x$| z@crSvRIoZmwzoTiqq(ajzC^`QNO=A1OXkP?h22-v2i?-5qS4#gvnzv{^ctL=8?H96 z^vxTRCte(1!>KA)>ET>O+8(CDzQ?XN87{I+(Js<(5Yp^5^r4y7gk67luX+j>r=Vv{ z^N}^ZbNLHv)x<z4cbaSebnb?pTS*nMl|x*RePhe3KvJ&K1k^O9RXmm!daXam$ip8W z!&4cdmV2oyVdeJcmrfwB%K^IKf;Tx*B4ge^Ix5z8Szqj?0X4iPDYagp%5Q8G-~^7+ z7Cc`>zZaF=<(ovAn|sYPtlH+wql+}0IGV7Xda{??o`=JaWmqYkjxOnKufNO8uEhF* z50@T*s;G#rNjCe@E)Ug5t-Kb&3o2Ho>baGsV(JD9bB9K{-q4K>-?n%~jX9{}<D6N4 zjaj=MtHgUl+*>>1`M08ycFqse=J5P6W&QTN-O8a+kZ!V#QWaIj=KD+i!I!_75P6-L zs-2pC@N(XCM&-I9d0v_Mf1>dJFbe;Zto27s{?Cq}BKEJCUVL8@wc3wSd1}6YlIO4p z>qpM3@skA!9((1x)0M<&gDaq8-`vgyiX7QB6G-|dKRTWGH*v3jjDh|obnE|WVDb0& z{mV*#NAja|aBIC;T@v#pi1O#_C&v$mGpfRi;DkqwCNqeStINgedw|wfFi=M4E(DzI zBGiUj)yn}6!UFzaD~s+P2c6k@UA1=RAOA0hyc=?z7W86YtcQ^nItCQbo9BVIzCqeu zW3*TNV#*)e2H^O$s%6QOy#MoQe;?of8MptLA^$yoS=U4V_n)}Zeyc|1+P&Na?%KnF z@g;YJ*Gkd3*nbo1v);`MZK)dr;`eu{)5U*?$(ruu9QZ1o*f6*QtX`+X>~_`xP{d~0 z6T8oG9h<5Vp@-G^#j4NT{`=DQ@2=winSVJ_V7GY_u#vg`i|M^wpec|%s4A<ocEyyw zc(*vD+gJJh8rl^4DwW1u$U{tOuzrBCK*Y<>23<5YthPQso^CE>4EKClPqC>lB?T3V zKTRdn4h#!BWaxMkUW-M#i)|CUdTHhL1Dk}0c&7>fDih912!{X|Z<+6U&JpZ;^0|Wy zi)P2s#EP?rq-q|(`Aj_Z+QdIJ4ci6i8`aZ(RF+oO4`lviHNgPQ&)fWtX<oB2Gr_8} zwcubp;--|Wc!zle4@XQ#;+qx$<KpVadG{Zz)ErHOYZ(Tb_oC1<;JjcHEBS#<T?5~P z=JcOB#tjKOm4V12utx=P6#sAtcCkn6<<&=!=)PpYGB-->&Fn4ycFJ!nzMhehci9O3 z%qM!XGRPRLD_$6hY+n$}@xbJ-LT%1<DcPagrGxN(gCHT2t~+>m47>niGv~crG4P&{ z)D8iKH%nrAO<QT~s7m)k_SMHy&KBFJv0jxIb5Sxeg6mpHLG32uB&X}yYf^_E9B9xk zr`rpl+}76ItrLcdU@iF(OBFm$6N=6im6;G8X95BLGX7BbtMS%zyKSRE*`ImkWzxOP z=iD;8p1zkK+s@%^A5BX4nDhPZwHaeG7ps3-x2x#`F<EYE>7v*6M>cT8V`J?|tvd$B z9FbwcJ4FRj{+b?s?2JwCPxH$@WZNhwskDO}gj7aM$DQ-ThT{^h`)Qu5)p70laIZvr zZYZlbQ4~(uTUSb->7L*<MMVw%VuApT;{>`6WTGQ#_J#x3*~(Xn8sFlZB%-AgHT(>u zzbNwE{4Q|1fZcnoEEK7*l7G-YinBoUg)C5>9OOFWAgxw<F!Htam~9KBWjsJ`XYBel zT`sk5&Ia*C<R*lyX`*UnV{@OG9XYGbqc4^|#p8i2g<VJ{(8+cN>b76Kqrp)~t34HQ znqT>Debx8sQTCdB_DgRJ>%X>fMdZEY(NX4mRwjaQcD|k{H2;H*>6n~aulJgy2WRB~ zIjAeIys88}TVDlTE>|t8>o2Xj>QWwe%R^5Rn@pzK&WBAk*2cW+OelR&%qG^wRtZ-k zNAcxGJB;`rZG5prN_W%L6Cp-T^ycnWrkU3+;`dW*Nn$htyg=Azs1^^^vq&W-O_%Su zPd19b2tFAhApP2~{O(%FCZCYwNKa+bp?l9-uJ1lf)yd8h%kQhpt}?K75_URR^<Aw> z#bi9!)6tQ3>&eO?%z&t>CAAGiN2j6iO>sd)rmTU;hlHRVHm&-wV&w=nzFTLRqYuMR zFJI}4(FWyauCxu4_ZEO*QDrV_*7@o2XkC)GP@Dk4CN0<;bjE$NV$Qr;Bfq>LHg}>! z;9<)l5cRS)?ds^~u^6hw?Fo|)MZ!6H3cVCf(qNmNp81lqnG#aF5S9zJh1uzq)(xil zX{m!R|5>8=A86XY3r+jS0Qk@G`p-W3FO8TFy^m6il!FM|4!>jhX7lsBI{E31`iHsM zWx`I>-^--B(bkobvV9NwbGgoDp8*LnF|^AM?GEubnb?3g?B*N_?dJ|cAC`F)j1I^2 zeWqxcM@N{R@vIJQaaLWNvQ6JG9_lgZG58i?nC^?G9)!Gn;2ZCL@0jYbX$zwc=;?pf z1Ndk8#@~0Ue_fnjX|QP&IwZg_`)V@j!p;!lNO}8DK!pF<oAMvuMM);_%LVihpbcS@ z3m9aP>-m2Z`R%WU34giX|L3BM7oRTA^$Y1jO(FU56Xy;|w3IO+4;#E=&J;cLePn(J zcUT4a##Yo=x`y*{bP_-R{N2AOGv;ZH+m;k=iT>_Bh4IM{cJhL;)O)y*IweXa?ZJ?X zuCq=)(Vsy4t`6u~@^{C_b<r;(zdq78*7=!cOd2vSkD}(eK(RhbIbC{+@UhXv>^|K| zcXL0tLD&+u&-NAOWfwNS3U^*b>s<enfQQDXioMUqis~@6Ft3^E%Eaa<vMOnsn2@?n z$5BLb3`oCg4-B?i?a#Cnnt>9bItV?t?Cd-!#RX|Qgd<12o71bPT~`l1NMG`Th_M`V z7t{=A5_k~gm|K^<&JyS#2yWBJof7pnfspB_K?BXfNGS>(DRlbw0DDL$DRJlkiGq5} z&Uzx}>7^zS&F_!qHo%AN9`WC2B(Qa`CnWh<aPy^m*hynBQ(q>Yw-!U1jlC?w``wdb z6!UoGdvkG+{LBn3=fuJ`C5^5wS&|<n&A@cq!kk2wnJp;di;9piSdD4UlF;CD9Uzag zSUQ@0f3B74{p#2w`Foq+G$r9Su6dS~R2mlrqiVBKiFj(1Pc|z2#iV8}0Pq?Xy@R)w zaG5V8<dQO8HvL%3gBiDvXKU`CKXy?A_Kc;mIgi6c@J;iP#{)${=|u{Vd$q9ofFcnx z1FJ4L*qF|3#%{i$#9uUMJ+wbcBM4EHs2(5#d2liE&C2az%Ww!!d$oo0Q?$gnf-8rQ zTtI*3!$`R{%g$WHvZvMJBB`ro@B4G7seLxS_~6Q?s8et~6|IYiiVhE-8;%Ks@~B%g zZyoOFO0mZ*YEp+eyQN=PD6X4^r`DOtX8_2s%q0WeMW@#E8Bu}0==1fN-G20;vR2Z* zS$=_sz2v}Hf@B(C+FQ~k@IHSX-|S#{7cF7B8=G?N{P%h6a*=X;%;XfCppy$*G1Lj- zkxyQ6oRYFiB<+mGF1G)Oe!54NH!lx##oe%W3k<1yQkQD)vZWg_oa38_LR(igR)*-@ zl(CP5Ip3|hD~YQJce<ZsKD#a2+&;#kSOtUS^x39TpDJmZ7lOnKB?a@U!bSI~W;O21 z8LI`xmQ~!UR$$0ElBfnf`7qZ-n@;?#2OTq&ZVs(tU&5o`JwB@+;4>j+99Bg;cDD+4 z8SXbowz92#s`p^(M0<DlWmU-)6HmXv?V!SW?5fARrDCf3{W`+Inx5dmh<)$Hpa-9* zyQJGMd*Mr!d?gxRcH{29U`Hpq=3+V5+V^~3M9wS~qXV(Y=4RUM1+rM@!v09TvVbm2 zNgk9gnCdnd*?hF?pv2hivpPNG!_6@4`USr$--5@Ir;j!S6RG<n=9QCEm!(6Wc*56= z!Y2=&0^e<xreJ(wKF3IbAwpL6C>yt}Yj`!eWS+^_#k27U4_J^kI=|fGXs3T@kz)6X z%{_89JV*Z=^wEH^+Y+>E?5AyD$~`Hy=3h)tE+(V5tcmJKJ$3#YO*gTdQ+8I>7<a^{ zXo1L|XWyJ?tLHdQtv<qCea&%-U)e<e(hIPTo~lHDo)8wh<+iO|YZ1-QC9c>ky@17( zVuNLuTuLeFJ>LreD?78AkHL|lD+)7rSpPUSW%}ob7h7KYN}7Mq!_-xjYv+YYX&<#d z9C~@;n+p7QVZYaBX&vhaY`kK9?mih8bgJrO-eouv9k`=!p4^%N@xHF|l%xVe5TE9% zoc_AJ^Mr;=@!=I1-X$T<$%u%WuoZ+EISM7yHLNB4u`pQm0iX*NU&Q%e*++N^{;EWe z1C;17;+yCH?$vpD&jOGmefEpVYU3smFlEe)<)#4=!5L+oKYwri{joW!1S1)DE-UQg ze=+Tu-Ql$51^W9tA%NKHJ2{x{l-<z%*O%zW>BNm($kN!)ePKE)0I;_r6?|jZCA7U{ zoD2!wGm#PJul)N)`+t=+{<(+$3mDaZ-GP-w1PB<(caxx7ZPR>lb#ue;n<}4-M#~H3 zbfgRlCiiYEb)}iS_^=#j(d#1)=0=E(8W;0bV5HVmSXACd^S%jweTQkX?l@?mZk7f+ zKVKHyFf|-)rlKiA+LtS%14!OhJ%-%xBIwWkf{Eueu!V{j0Ew}DJ%+56de_d0Rs5u9 zi0F^i;ZbnZ!{hIr&lkld8Rmw4kx}=TP6%UrUYQ=R6?~#Qy*`mTu$<+>uuD4VwyI1V zQZ@(Lz{FXXyAy>{4wl)qF({3bxnTUY=obLbfuo{n4Sz|$%k^ND(cfl|wlMDNV;onY z^Pz!0ekY(oJw{K^T_TPE2v_31(ZQek;>G~fAr8PkPylSS$lmI<`kDu$|4(IfQ2=(( z0?Zd0@HX~fzx}LTg<ni=f0s6A2LJ>P00063V1pyo2nRj%v|mhB|ENw5#3}0103bmn zbWP)`4P%a>_lt@A`cGx`-?0mC0nKtA;x1oY=`SYlUra)PI_CX9#nJ!a>uU{#)&Nbp z(5?4>%A13J2TiEcSv?rqIe)vjze;!mRfc0gfV94Tm2m`^$pS{3V=JN4V+SApuC4z6 z_SzrJ{fF0%(jBJ|5W^Bn+>fuwRTO@i_jF-ptvbU6<B=!QfO~9bW+MoQ+w%iR?SFb5 zp?~Vn|9{*h^O_%B%WMsoBBz*8X_tl6+I3rVGr!>C%z50VqN5Or)<LVGM2#Km2zx8r zCF1zwoK>zbJa?HNhn+sg|B3mm))R5khT>&hwC~}6OYjkRy;`>ab(e%xzpI+^eo}q& z6F~hA&2V@<y!ZCE;l1=3M8<QVK;^qPMvY<|r6<)bs&oJgQZUcV+JSyZZTH8&Mf9h8 z)dw_wF<GN`ElwFkq?_!#HFtK&T~Isp>KBt<oLNnSuHtmJ-#7WvEANhWwkq+*vI=ty ziHV6xndqhnm12wI<nXl6YI3^L<Qx(Jd<#PlW>k@%Q48idMirSV`v#LJ>98C{>a*^= zL*wz&FZ!8|mx$dZRfMutWt9$X0*>}Da{az|Q~N0$3LTHz_g%!V!cM7AY+O?IQO+3H zv(i$2vETY?Kp_4SQvVq`R`IINsHv$^Kz_1Jl!f`A(JXFn*lwkUeWHgKIczi5PV%a! zkIgwKdmOV0t{rUbF^pWLJzea%EV_n!rfKH<bY+gqX<@V?MlCS2O;yRd20IL*gsyBa zebf;Xl@p+#VhA>Q!Swb~$saxq7yVzSY`vLdJ$=FX3a^R#_VQiU+iTKIE+W-kCRR9f zTqX`8wLn?b(9f!fQ(Y-@A(3r-m&!)mpjXcb^j78+c6p_6I7qT$V)BMf%Ti{q5(wyu zbi|UCdBHLad$3~L;k<&c?bF|1_^63aRLwzb2VgzE>@JnL<P#$D{ZCzP^Odw+czP}Q zDEkMAFRx6~KYp=aKYA#_R$q)N$R>uW%+eoi2p-Ze^T|Ftr|+S?y*jr*A!=0k-qspV z>ZK(cRb+TP&AM7=c*r{auxBTi_u2}xeYKeQ<#?Y|1DA?jyPsACMIlzURN1K>J*p&t zzR$>9(j<65t+bv6?O!i+OBOAlR3BAfvP|3%mU!=X+VE88*N@l?LFNogIKHoR2w!H7 zLM%C_8XZ$Ah2@ORL3hRH)5fYwsHz@~h$M5p4+}%Rqu-*77B4|d*I#yX)n;}Uwmck^ z<6qu&%$O2(9MW>R(FPrYu}w!s=N-4h2o0ejAs+Z(y@dvDvSkZ<a$q`Q)c@%1)_Y-| z$C=WeDYkBuru=4@me*Z|NJ^^Dz*XnyDT>7m%Vtt+Y=>&vcgh+~{H-3G;p;j1`R%k3 zUeK#rX69o6v;Et%ftyESjXaYD2sQ!OhRuNh>^+~|^QnFY2AROB2v!$fANeihN(Xk~ ztKm95DR@>f8jL^M$`vY&Sb3~PRlKsEZt>tl_16rjl&w2Bu(E8nWNYbho&kAf*Fvt0 z2yIAHDNE?|hu%@U-f)q{paNCeg!A}vx6gfg&v!B#qYmxtD>s@YZ*ON4%4TaYsj2xJ zuu6JK+JS^0>qN9nUD8%<;w_s8r|s7oKk~<AJ?(Clxg%`f9B76V&tGWM>Fyb%S?vL; z%=JdS%c!7Ib0nF(P2P8F&}2y&54iEPOlmf*6>R`9%U;`FaYcJ^)0>(NxX7b*8zmz! z4GV*iq-E0B9OeDZ+!-Zf_ip*2;MF3Eo)jV9{6}0kaY77|+_SGf+<0{}#F<7RQXV>Z zG<cgAj;0rlO)S7RJVKKlM6@!k(_E<sm+cBezw#b`@hw3bJn+g#vi7Pt@~ANrJg9#n zVuP+{Dk}O#PuI5y-$=orhl(s@4fT!lsp(+dE^%8h&ClWX4yd&1ZXN`kH+#vu^U@Qc z(^oxD0`{xpo*;o|M_u%J2lX`eBYV<v^n`t9Ddm8QDycqkqD}A^p>2cQC7+61#*AT6 z?n4WCJE8d+H@>HtMR+Jbbu?7qjfzuvrNns@&)We=u(qxBq2N|v0*wK&$)+lP1-19A z(L<KVb8o2>Zl!7b6SjLaF8=o-O(3piuO_dibwQ~G^}1%S>BM)84(JL(RZRW0d<Wzd zZ8VRkXoT<PI-eO+?Q1eufuT0n@~!A`i=g=;__Vjh;E;KJLkM(L>g;UT2PzuhesE*W zMSarl=!k!yY^~+_Mbg8gsnXHsWfY_yF^x5Td3)7Rn>E$bC$B?_px)O;0VBv;h(eRf zfXV)xLF(<j1=7Lx0y5;>5AmIBE-7GOoV7>z7^|HlUVvyvQbbIRo%I|}+`o4=EDb?G zn9pNN4{V0oQW|g5uqa%E`(98IQPy$TKTuRow34!)`04B=7E30w&P^sJ(zV?$BWeyU z4v&l@KcpolUY_3{?eZBOTe<SSP2G7kd8~cNU=}-6NLKi&B8$HiQ}j)elAAAhE<N4z z7n3Wc-=WM_+)qPugru`?V+G{FL%4?2)FM!+lb{m;mqsB5tNJKb(-rYnjSCn3*gT^@ zvxOU4xPM;xa{r?Wi>AVwri_Y{4)378ieOjip7`*_P6ldII^EPN+D>j4u|C#7A>Lb! zqF-jPuf?SSEAEIwK#1+2bx^KH(DaoT3BUbpdN8#-)4Eq&Fb0<MkW^c@Buz)A`VIEz zf^|#lefR6SHHVF6G!ii}8TS*~PH3OJ^QG;G;`qTSMS&R(l@B;H)Ta!K9~^x+;|Hp$ zuT(yB4uZRweEf9m`bdt@?7D-m=kV>L(hsyhvtHL;>e97cHyRYZVT&hD^cB`kaptvB zU<4{aX3SpSk3Q$3WFD_2)Y{F1lV{(PZa%a(i76@TBi<KRMNvZest&6vcTCXg$U(}O z!FNdsBVzbfzC)%sZ5x{MVSm+E!Q!QV-@SIS^I&^+KWZwk|7G*i!wO$*+58kWnZ=?v zksCYV1TKbDTbjbAW4?;lyyA2$X1Vq(&?_^biIgl*J31zAqt;_X94F`L_iiQl#ij); z?@<GQaFHnGvy>M_W8r$BzTVdX%i125XH-cl(m`c5C(pxdBu~*U>61!JR)mPD{-yk< zrgL38W5QcU8!xdXjn53l`Y)OHn+eN~sZx{m*kM>~vHRW@r8KeMN!%2srB@Y*4~c6h zUm3?GKKpXzm7+2GIQlcw6e{?rMrLI9s>dy<<asMxpHSwaim*i_$j0Ji^odv3+{NxF zGR-Ym=<||vGReccf#GEwh^*aIhR~0?(aY6mZv`wmoOU#IGD@<4F_fu_jEs=7RNN{j zB7qna%-x;#vX-i_@Fet@e;`jFB!+U^eDGssx$@(4u`eV_lvz~OUsXk0R1{kIRbGtn z4J5Y7E%vfc(Zn=Umymm|MEM2_C1FbSa`#BOOR0(r=NykeM;OqrSbAbpy6XX52&R!3 zE@l%qP7otqQ0Ii><MU^O({=@p+7QrX!b*$_O+I~jH1<5C0ExWq&VV`+r6xGK1dk3A zwsgjd?c$y!N623KF|+=N5b*A(Q!v4=_%s3j{Y(47RBLH)o`|ph7}_onx+YtA#&Hm@ zXS?qUVTjVJq{(E{>pF^0WDXf0KT_DNY=rNym?orH9_*h7Ke8TmS^f!<AFH3qQBxz_ zZJ9E_kQY?^aL+Is;P~A0+6-gyTXWoZ1S=Mv-O6f2>Cu(<Sjehvr4sHEKeyiGzE)Mp z5kmf~KKb*$dGCCSa}@+5BJfATc=4H1j0r;>$O}qIq4O}?gn4$?f0G3JT(+PiyEfGK zj+g2XfA^9RH27V{BEIaw#_xINJOH1Lll@DIyCq0JMkktlPyWHbCR6-uz431u?!OIG z{|}E&4^52GU(-Tqcm}$|c<aLVTmhF?7X`AYQ%W0t9E(PPn#HCF0FM-!TC!oi<E~c8 z1UwFj)Ff)!pPuCV((bOJ%XH^S&6mf=nWnCtS0R=6Zd%|mw9tlj#v5}G)dOmW#pClf z`9^{v(F#|snEv+AVXCBYXKTKU5>+*2@;f)*QqY&>rVtnya)aJf?zc(5w0p+kipE68 zQ-Pqb%rn6ahIiX|v>du5hq{;6c*hXLtZ^}$H#3$do;N?N{rqy0=o`TrcBZT4ejHY9 zwV19Pat|WczG)M*TDyS^JQ?Zf2+5ZqNlS3j=e(38h95tgOGgi(Q$ZrdT7dLWZ@`(* zdv&=NTLmlHByM`|Tx9q>l}=Hs{3bQEbcf~Nd7QJ;=_NlaF|Evb&#!2b)!|8BdPN-G zO$TgQI_HLmcb|Y4z3EGDCb<C%ofAyGq{=j`+l<6=4#X+`+2OEzVRxjak5pZ{R*}gL zcSFst*?@<oR`&>j;<yAER2X4bkkCsI99Z~dyVbiaC0G?7_Cx#UCu@vEv}wFHE7ujr zBeCzy4N>W)gCtP#ZgDCIj=xk33vRi~8eZxW@kp1cI*Fww^0&$?R}{xd%FsDZxRK?c ze2SBkb-0pEw*fk>j87l2f1HA(IEmn)!>TanM2&TDc4GRI(Jrj2F}%(MA}o1fQ7U=D zXOQPQj##mtYs@f_T*Q!Hj;I{OwcA9Vo?Vwec}1F27PKa+>&rY%CU=zL#`0(g5;Z~< ztta1ayzbrsW$?)HSN`}qc5Pp-s{}73^wz3a$64%M1=Fa(F#Yqhnz){^XPQ7iMe=-5 zkug<6SO^FDKv;sVtqY3VcFFZ7R=KGF;rG6Lnl6-*Qszq#_NV!H%iZ}uZa(~X<#qg7 z5Be`um6WeuI_L=9xw@t^3QRo4>$K!m69zDrlvuv%9{)eqALXU7ogXh2t}>$J=I-yH zb{Q_r>Jc}xW*=Kv_Wx}R5B2TnFm-vs16Lkdd>4D|(Um)Q(7RwOFJslrBQZAR(f3pJ zsVwZ$jpU`h%!=$g!eLI*5ncjXkk+dR+Yob;F&^YbsgB!1v7Omoh71Cl58xq6$)<NX zUY5HnwRWaEa00Ouri>5YNW8j!Yc?1VW2_eFvyVxJ)djPsSNzas{>9Xx-yHh@7fBE8 zRLTlnT2az77t&3+5_S>fB!awoUIuk0=&T03%SvwpMp;#eZ40>3I(M7jt-=PE2r|_j zh|pgA)NOn>Zab)%De#cZ1?#l};VqKEfSUO)CbkrfwL-xyFh0lPKp!=yFWs`0hFGVS zAM(7}i|%!Li00;P5xkla`~9hR^{}_rqixz^ZHPgRoIwsi4hLVltqwiaS-~BCzC^xH zr>LplUE`?tr-V<7M^2DYQ8AVv;WmR5VV|;|V;hj=F%u<RhGKy`<O2choaNKDBD=E+ zlU$K}f7aUIR^!JUCCfWZ5tq9B>|d#H&xt2wB?FAk*)7{HD>L>o?s=@Zs0|@^U}c)N zg7+yERI~LJ&JFP0)c=W~&Zm|W>tQ}(YOkd@DQz6RF#|mIQkGl*9AM+lm#mpnT)y2( zUzl4y!SUs8kdCCE4Ka&l0M8Spmp@SH=UVDh)}3ypZ;lxDs6hIHcikmYx!=Jn?q7fQ z{O0}Z(uXO!@(zav9!*3GSzqD3%aUB)@F~$cAkjKm4(;AsKbeuc1(9XA&8cgq!sO9a zR1A5vEw8s~N5vO!_28;&Dp@XaYB^rK1<L-kLWLH6K_Xi=Nkg#nr2{77^HpJ;l?=ri zGtbDZiew2$lbmY}TtUq=PwD|0rm(8&<h<H-T+PbQ{r2Ko8j`$L>EX-0T$+@ou~Ku6 zslP*u`5d|Ju&%&c$j6S$uf%bhm>1DE_dj2Gc5g~JtUcR1%*ZhARs~EwK)jebHfjUQ z+Zf)oOZd=+?-Jz5?j@{3Aq7yZUqgib`<@Ra9v3vTA*mcA+F!+vA6GO!JU)H}o%!yx zTaKpjOoc7o4P-;naa$t{+ZE{3PMEQKAQw79_k%03>sE|Q@;+D@PRW(h%TNmxN6cLx z)T2q4Ao-b_%1WQbO2W+AS{1*V_eR_6dmFz9>Wy@l%*BezCcfLmp!6xCZlz`EY2MM7 zF<4<olKUWt3UVz&q}j+K5Uq?>g+rO5w3$RrXKAfj778AD^nmoWh8^W#(LVlxi?h^E zr(Itrx`tyK9VnhlC4<O|TOP%O&2@XZeHKB51WQ6?E!CE6BRM$4597(!faJg8;#HS> z0^c9jmZ&R%T~0nSW0CM^+VRv^Ns`w#*m_IvtF4o-4-S9JJP1EKAnuKPSI|{tkhC>R zqLBAT+ZK>u%~dD3r7TzW>AcBXU$3SJR^OP-K6xHAJafM2zD&u>XWg22nJ~f};)-}S z?_7%4U{AK5s2rCf4!zcIl$tCRBN`;RNiD@&=qxVS4HQodDHVSI0^Jh9-nS~O_QRyO zjB(HMl}mhE(Zeyou*Y94wv8JY3xmmGafDTyRiBN)164|h-WX1jTJO^b^IKSAxWe&S z5}I?%+hLXu?@jsS8Ma;b(~5o@3tw@N{G>m3o#H;<MV_6(P;074D>S(RKUnS3Fbrt} zK|=ag8N^GFUQm8sUkTi*UFfBuqPUpmk_xQt#8*Ur8<RU_Uc1z))b!nm2WuC{aBhDF zVM8k_r5~eg=rcVq<2*?VzUp!7h-TV1!1=qZM2<h-vPt|alZZ<|r_0H;i}s&%J>{o= z!0TAtDJ9C$ZnYR868vB~J0~Qv$1aP0q-85M(x^}jjRp}zK;j$bf%LWwnC8;Avu#c# z<D=i*ZdyHD^p0mdc8*DtIDdx&m#HA4$Rk=CvZimGD6~*rqtYg-Bq~l%9uM465NXeu zOMEw;$LoUh@ZGtxQt@ND?RQIyXDQaLkKew$7O%jZ91iPb3;FSY#h`OwwK+?`)S<`< zO5FSn4j5VtS9Ez)?q|pt2(1W*-K9(A!BsW=omAgC@;1l35hWcd(L3C|HaZDrD-=p? zKX*Gq@MEOBUVGe(?i}HK$&@QfBr5g}>r8>VuTsmS!sbhXDxfMZ!BU!daXy-;`TA<W zhkAkW85qecPBwcqPQw>zSp{88$;x&eBX`|WdHcBX`HGOQfpnv&S)*3Xk&0U)UzJ6; zo_xJR5NYa9YHL;&Z-5ZAiu#I!&o6GAAJkz(<nBY*XN0#UFIm7a<ldU!BueViB1)$( zT6oI-R*maiZWB)ImF4x<xc)+Z-D{>?$}H+^VirO8xO>iVaj35>*?p_3q>nl}SPLtt zHID5ziE2m!L?4IhSJ`m`4NyxUxt}<7N~~62FUnH>{ak?J+k3AaZVb~q1F{Vg&!}{W zzh1x7%~GSZyJ0j<0q=v6DzN&4B}!6HsIRteipE!f1MgE&;HR=$Zec#Ak&kN{^l|LV z#uM;~J+Q#o-dim*+9%x|eEq++=bThCx8!-`$9(oeo#QyL56bBI0!qun`Kb^r);X== zRjioqZr;T#Ep9cMY=3s&n0cxmr|dD2f1w^9?ZSbn-DaCQ#<PDXrAa;FrL!|qwTJ!& z*xu@hd&ba;3qOEA@#-7>u|?{i3)g=!^(6@XF!gYm=vXK_1cor@-yC6Kk<2X(eDzeM z#r%qq1+}rdV=`!@!Fr^KH}hb+-lM-n3JsV_tc>9aoj?}=HLR}dBj-S@><bcy$ZZ^6 zxpHl-TN>5#YWiFg)Yd30uZI^}1PM@gKpwP}z5TGDskfY7N?>e_r5Q|n1)3K+6#0jJ z*;q1ieDh5vI;iEOpC_xkxbo$p+1P|FZ}WA-LcjG|JASTqnQ5b#)O7d#QA0e{Wjiy? zJJkMzo%O<A4qw#qcQxSzv7a;ik6lW+5fdYd9A4=#n$u6C^aGen`#!;DSTdb&pQpSs z>tpg)#U^@x$&gdIEh-_RZ1J__kCGwm=Okm(Kt3w%?&dL;;3ef+&F~`ML_xtNF8TV4 z9j!XnKTD>{Yi%Pm?B<BYG7OPoJ$r}ST=HLU$JHuibFNb`r{bD(*i*3q2$Vrj>gsCm zZr-$01Mh8ul-Ak|^oRRsDOIDlpW-hwPCd!Ln}2gOy8QyzCR!kHlcNf(i4j!WSgECu z*FzUB@3Ec9b!*5xApWq5V_*sjy(gKCs9;Eiv{(LXUT>}LeqX(4Cg$L-FZ##YS^~{T zTML68NqrV}T}YsZ)je9M_60a?hH6?!669bAU#ulvx&zj!>J6>hsFC7vbTV7#y2Bq} zf;m?>9xD^PbmBMDM5T~E@RnyHdh>w$=rNrOg)9dH!2D=Z%M4AJuibo=Tqu<RE2?~B z_vT)FQP(G#((eN9<5DN4(_QicIUKm2*f8X}N%JI>$J~JU($c#r5BsC4d<Utu^Sd?; z;4%FBFF_z=2UTZGZ>_HS)y0t)S+cEWpl%lV_)8uFzHKMPd)&;5*E%%Gwh6EXk4)@_ zHEy0FPINieEIy*cz>34^Wd%s;2EIfqpZci7;Z%x7MO92ritgE-wWIgmiLx@gE7|uC zWm9~w;9m1bTe$cPrnzQk6NGPMd{Df1Hg*xz(W99)IwR^ca3eWuq1JB8B07WpiBe9I z<HonBq?X?8GmSMji&16(kwD^U{gs94gSNcI6b`duldN@lMiAO~7gx5fL5MN<I(m6P zs_KF)X$;l=gBe!TdH1?OQp9(-<6{;tw9)a#$gJ|Z^gQt~y#NZ-sXzg&;D`;WHApZu zNpk~9s?++>n=|XWHn83xu0rf+O5x%q5gy0XfZV80CTE|dZ}HExak%yW==HX4Un8cu zE6{D)@`Q~`0QQJr9cothhi2UKsu&eh=<@<gY=nm1G;H^a<nzxwH$#;Pg+^(S<pbaz z%%UEEr4ecF?iy=fx*xS;1V}Q8XYGxLZn%-YhMuqm)Qm(EelbbkAQdo@4{v`Jj&}2# z_nN(e*(3|XzSDK)ew2I+T^R(Evlt2D!QI=N8miK_hzGX;{`%BGP@H%_R?3_K4&dne zlJea8d}mYK-TswsP37rxgVlvXQ=Cm|P(k;?yrNB;hf52_uuXKR(8m5?b5L)cu`E1{ zhqL%d|4qef`!CW5gnfNK0r_HPjO&5H6Tm++D%IoQ6L1!9o9dpa8#-C(r{DZyB52VK zf#;kbCe+7;W!!jfA{3Mt!hK4_^)qXh#nt6?QuIAHjH3FaEnD}Z9%aB}8`k&a1LOoM zlx-H;+a$Q%W7pETB#Q-zeIyB3iH<;&fQhxolNw{)))#KLN7FYHIeDPvpk|**Y@7bi z<gD6BGFa6~v`jXl;L@_)jTRM<oqmzdFQ%<!hl>P-^>vTPK)Yc%_Bx|*g1*6lY}|=Z zx$mLMYtA)dI;uRm4S{mo`C~f?dA`0}Ksr`7Q{*wAazi9_FOD8@HrV7Bla{LQ6I{+O zCZO26@%2^?V^w`0_`Mp$(}hVL9bO+2vP2&k&E?PTrmY>)>Mhn0ZB8uU_67~xRr>m^ z!M%Wzqa}u;%SfTpi~;Wj_lgG3FWv@a+fsLYr--70GsUtKIfBm*rMzJ-%H(tAY_Wed z6jRujOwP~YQd=B}p&tylZ5zyuWKS2}vxBr7fho3*wa_|_TDf_DUI1})6&UCtKxk+~ z+T{LDKOiG^=0KEJ!ywFVA~a!x1JJgLy_mH*`-^Gcs#Y}gB7O(x+2)z3Dib-*{Okc* zn4f%3h0GZa-PouJ<92<J#(s_S+jD&b^RenAYI^3|Y2)mJD&@$0T(V>>94|XGPCVD{ zE|<ukJwwc(T|&~y`wgMDZLh@!obxwJ_{{rE`fyz>to<CC+AK*YDY@lcM(aMv6KL2% zcE&@7crTUf*}CBHlyhU8f_U1~lgFmVqkl1-aj#mkFbwG+%h!LmqS}?)8sv3-_{GEm zq6OG&9n9^1&rY39DYISJ<A|5B1mA>{4l}>vwCgbBWZ}QvFk{p5OnRUZFjG{m40oI) zv<(XpM6ed%;`*xBBF*RCvsH;|fOc(ZK7$5Gfn>dn-(G)9UfaprNWL~~k8b~7&2*m_ zLL<Z)6jEL_E1UZ`F4lf3EVAB1RQ6k72e%s-uc`zV`ophhZ~LtJQ}@6fxxw0%`-&x! zoBK%5ivlvRBiXYoPjZGq*G_*gv3+YPHQ=TZsA;JC1DyIrWKt+8lP0|GrpJ(+H&JeC zemx<sQmj`jHU2*3KCGhy^=|se^XPbg;X!<vg26C+Gy1~D7Kkzj(|1!gOsp+X3EVd) z8gIX;I)21874<|VB7@^CQ;21fx^&26|Ld_T(bH!GumUyGp5Z<wCed~MPOKbjFxrTq zu*7XQVuWJlz5<s`8CX(Ph0~5*u7d*2TK+ywfyy51;r*thLdj^-jjOHaJgwU0X@*YB z)3-a}1qng}@^&TZ>;XQr#s)v_5-`BBdj7`o4s~jpX>y01oh1Cs#7i_|j|1xg$B3yq z?#?Xa*hz{40E>rnIV;V19{X^0^zM>6oq7GltWpp1hklgrnb-M9nNQTQ6_IY8mqu%% zttT~EwylqJoWTaV%fyJ>%SbHEU&Ue7n@@<1K3#a%pwxhm+!aFa>Jh8Ue%{han5gKt zJ|i#lu?wHDZvUK>iFTUv@SXjy&n??TCL!JGCv%g#W$HrQCCBK315rMztC1&GM%_rE zJLhBSEs-q^qSZg>y?0?(PHny6RB0`-bJr%Hs2zvvpAMKUFP3sceI<yrOB)BngcX4e zxQGVH@u(?I%e(B$hxS7dQ7`C$+vPXh*1`U8a{DOv>T<Oi{4hm!GU%v4g@|G|e0V0x zrOMYd^(9!rwS{3bOm3@!(y{r)!NbuOlAOb9>uxhpYGqaja;c%?LFX&}Z&u$Mek?B? z-<Q60>C}<OLHl<f%{(|g%_QT0C_stH;`RmOV&gMOY0>Vqfp$O`$x_`pEqIksW9*h& zxCWK$@^eOkG=j);2=HQAUW_Rr%DmV2*y!rMNn7MY!kz0UI=E$CGBJI3I?0{R8|~j% z)c?U78%z_dsP#npjLl}GRNaULvUzuuc~x0wX1#|8+Cr<_tTo_wAOt&8<)Kcute?B; z2M7T5a^Gzu?oQ5~f2>&_c}F5nje5KXV842Bvp={yVnIfX+Vq!!!ta3M6zkm^^ne07 z>)z1sF6sc5;v4b#)dY++Yv$i7SN}}F<v;%#f_NIZMe5LBOfcd`rd9IC%oaJ9;OR3` zcWiG@Kb}a;%)P=}J!8Q7i8Xcfg3lJ^Q=QNP4exNrmK+-Bu@4Xu18Y@@+o4x?Shets z-wm*t>~O=sn1I(dfY;(Y4#rv-Ovum`hWd{qG+gLt8sh-y1Mubm*d)K7KuMo>Y@ZlM zXW9oEMnKJs2!MZDK5YGBqS8ahS^xThY801)1>!0x^ylJVPIU-?E)jNs4dBdwgHs*1 zPXef`5xJurZ&@^$Xk51=I5(I#Xcm`8x-<ugDPGvlei(E&oJ66VMOCJ?7oYu9c*Ju= zNk;VcxlGp0Y_l403~v3n`HZ_fr8DXuM(A&&aPGg;#s2GW;n^{()3408zDEI$n{lnZ zw0*6=%!<m;3qp$vrEjmmG$u?DJZngFf93%TyI3p;)J9E5q0t1f{`fzpIrk`MMdr2% zPS<rhCCNV{+_n3jM5N^#Lv6Dw6}+t8RwR;_hm#0yPtdn`Ia)mQG_*JxWdoiGlv-^i z4f$~IRw3uVNkzwb`#h+QI=G_U(#2x@?EO`rQoqpCdY-*Ol~2aLN3#?1`;E;<X;t}q z%Lr4yLZ_`6Dchb&zlOnbKP04P<Wci#(IaSkE(AyR(S&^NG^&)xUT9oVGZKwwK6f<( zUwGpFiNS)}pE5|(Sx>tjnrQPm-TK_k<;hj3iuYY_%@{?xQL6Du4OBVSpnQ6JWdkx# zQKWbsJkJ3kG$~j+pR-${uHgY|XZDsS>`kcV4?Q70%e|{^z?yO*ln|#`lbb%e@Zo+< zuAOY28H~G`r)KQi&<@{jP@eF2a<321{d;}gg-5YnU7H&xaSab-+IZ^Dhn0EpXJgiF z6eNsT+F4|@SzASlb8RkVBer7Z6J?Xdh?cI?ThTtXXvo9Mi5UHO^o)&@oG;QRn!BNR z6lHE*SkbX(b_w_Ve{;zGkGT%)|Cb(T_#xu-p`1`cC=hU&9(p;k3M>S#7svLFnD;lx z9r!4Eg?`QgxMez;ne{*vR}RSDZyd#n1sTljUU_Rb-U6iNdAIn=Rqp*u`iB3|ub2<A z+Xm1~<DqThfqw{X^SayB8|?c5*5HbfQ>x>CAm5hCLZ=$f<c97^3}yV`3Y32K4~wAZ zHZFhB>;8Skx18Y8?06Fz;d}<baQgpt1R#U+$2HbHw5rUJS{#$5&{I`|RO+mjfmnIx z<fh&kmjwAA-#nsL#;?$l`!CNHKvlNw3VS7odNvdU)`D_d(Og0Bn#EgLNjOCLSYc-V zAX+GmTX$<!;QaOBIc7<G2am!T+v-*D-7j{TR7oV_R<e9LehFU){Z_sp{BX|x9(Z|@ z=iTnJbj;_^hM|LAadv4iGYbQBUPBjQHzYeOSz#_@Y_R3kj+&#Mx$eU0?=R`s@QQ5i zd|K`@+DF0p1{@ti@8%17g&1%+JtnD+<_o)l!q585?nx>ugne6q7`8}$J*>bVJRNan zBzoJK7y3-`&Bgn#Wx~8(+i<TfCu{5wC1YU0PJK>{(1Ci;ZS{~;p9-CoC(gJOekW>{ zbmG%5hC1mR?o3MwR>oNsF<|*TF+@xma{bE+u2)8w*Tq0LPj+U(C0Kd&Qz5MMzWCix zgaPGghFLjh+S>rG5%%Y@kEgsbr>i^8i~E{i=`FhvQ+O|1cT)dKWG=$GP4x-c0ApGF zy{!+EA^3wBcw^TJver<C#a`AQ3iQ38*AEL)Bk8ec)AC#!iv*&o&YLAfzj|PJ<>iU@ zC!d`MJw24HS>oA|MBh%dPB#H*iZ0e9f?*vRjwKo78Z*8n1#$R(c{ySf+P)`M=GW_M z*3^|3Mg^U0L=ZG1Wsmcfi`Nol^LkA=*q-r2WLm<Qy6jI|$x;Oc#oIFrRYdwwetw`) zb90aiv@}AMXHKN6)U=e0s2{N^uK=tJ@b0N@%Uw@&^{g0>B;SY=%?^Gb#HVACpJ|%D z{LC+A;=Q7y!$52Og~o0WTUhg=xfhHupJo8Nytrvz@z(p^*{B$DBmhBXz{CU9$nJx= zfg{qnh~x`tNo%DJP?UhvU1eqs?*50Z;qD&s4vKfa&jpx8uO8P~9o9LWL#!88?6>Ic zz`)mp`uxy{PpL1WOmx~z!xPOajr3G}^hUSz2X%{kW$W*?Jk)hf^|~Ip2y%3aHGFTy z^sIFH<X1&jkrHloQ9~Y7;jw+iLc63)KFMLM+r3^qI#75W!khyL1X`_NFoV5lcShju z0#tq_i6ds(@Vo6DT7>Z0?W!*-IBm<CBS(&8YWF-HQbw8Ds8`YW#REjz6ex%ovU^eL zu%;WsBWWyw^c4%%5Sm|!Hh(poqx%4K$HG-x&DHGOCz<m>R8ozgpFO-|$hgF+Bu5?Y zGh6sYC@}!jZ&e<Nf)y7R6vJ10IOW>>_uIX^F$2_0tSY(OO2yJOAu3e0^u5?v#GvrG zmWGQUw%vql53id_V}c{^%SPT2=8wLTr?_ts8D-U`cdsXPn<$Q$!OQHRNjF>s+gGIB zQr``>wWR6734~STaJ?iHyS!3124(XSz?*Mh{1JiaN#4@fzcZRE>wMRvayldbzM4)( z%j~Y3i>h#kB0vBU5os$_S!?@{S3q{t->M}*PD}3uWUq2VyZj4yq%eTgX!#gs*v(7s zn-5Q8lUK;~eiU;+>8Z~dn7YbD-F<9Y#+GCs`qr^2F0o$aW~z93w|T10YU;s-hNJ;X z3SfVOxJgoo*)Ydrs`hbXJ;vN@SF7G+hmlR(wvVl|B-lc3mzzvKcr?8>wa#Ocqj~L< zMEkuDMls8Yc9MO8R01U19AV*C&W#|zY{>|_RD!6Ra%YmV%}fhQV4ppn@BY){zgyrO zmuk|jP*IXVpfv9sE>Bb~H%*JSsEi~&z#7q4u~h?^LQV#m?C+7@27Zi7I~%$+Uw1%s zi}z&p;ZuoTquT2SnKMpZ1a0rc@BXb{)<!;BpNwf*va0&gZCyT>%x5$kccb2Y8$XKQ z_%vZwe76I$-e8(63tI&P8;Bf33p!DMbAGT(ZluAtsW}ho<*j0WU%UCqx6_f4tVf;! zMk0U>4uc#tI1}y!*x*FMsoRS^28T>2I%Q(zhDMQV+r*3aOZ>+SNH*iqX@oc3gWBES z2O?j6)wz4>>ybB@FAMeBQ;VwEZa)Y7<^en#L09YhT8!T}eC9Q$eUMosU$bJo{e{2U z;K*3M{n^aQk>+=<=eH^Zr3X(%ux3*lW$Wd)NDQc`B>BchXoa5px~}IH&Xj0Y+Nl#U z%f`#h28qm;@-*Qe@PjHvIJwJG$s0E?elSQv*VRwIBh`v!qGtD{&d)aNHA_i@_S<#b z6m+R1eT!by4uWjJMpaTc3tqgnu%w!%LW@;MhVFWEnO(Q!9SiA|n!hjOgr_wTn&lvx zBR>=QB}=C2CTl8TYPt)-0y!gZa;eIwoy%#l+s1=8Gqao;U}>bTQsbE!Y{46Mi9W-c zD!}S&AZFqf(lLglr0(VMbo7a3#PFF;e&3geB;bp!X4wVGQKmWiKkI9XEDM}B4UG)v zpt||*s%rG`oXz?qc%e)E`w+(&m{R)4h{?d{ZJJyEU|{;k#c~_jq$CA4$Da^;DcUUl zS^mJIOzj!ewXSpVEH&Re#8)35=LB^m<)v<wd%}A~s%=Cy6}HWCI6pMGB_av9{(!<_ zD?oi{kfw_v!}0Ycc>(nvh^k1}S-QPHKEX0z^<-+ek+L<nbIki=0zyZ5@5)a!CP`gu zjE)&oTfUE1nWmtQue$rBR(fC)Ib>-og+e(MJY&KQ2P+V{s$DPvj!X82<H>H_7QN}J zGKZi2|BI|g<_6vGmj!DtKaL!pj8b_Raor(F0{);#867P$SsPqeX>KJ@yJ5ZpIbI9J zSPgmDsXnA4n*-zC#NUUv$A_K4oX6bLx(ByR<9Yt%(Dcc{^XN2v8+n^c^s5SUuwi(y zsFcn5C3oTw47cpIkacd8M{H0<Bpc^CVN+xyAfXAGJO80a^%<5LpyFBy^4%8|94Z&O z;4>svRXW-LBX(gtf&zkr{a`^qDJ4l7o%ZMN<W@7SvKZ@2H=kh0oydtkD5~1Eh5_=s zfSOb=^0e6%Qj{)8RNPNbop3*MuqvR6f^VokRu01R-MmLHVt;%~dY%PtAotpQAIJEq z?~ZUMi$fO279pXH7QP4QgV*IZD&|yh#1uwF*AmfVbZW(Cd$uZ_s=?Vl7=!f?7$o}V zC>#|jwgS^>_z_pvOjTg;yquXW<d?RMorGPNs<fS^ev=<pdF*8+Mk<d2Q67x$J#Da2 z-l#`?I$j$nN$?p$1|Cphi1v_cKVyC|y%~5?Ey^we=X=8ejN`ELlRFFO=iiS!>ekPh zP1Z}+m|L2q)1c)uMs4t7!9i+pP#uoE&o}yVimG-0nUzTF<e|pgcKzQ1UphG{s>M{F z{%pQjS&}1=Y6Y!N>X;!d9>{~v9j^^NO|7--7+P5(JdFeYte?fhwl2o9A%nl*?!63P z<wteJ2JGIO-YjtuHXa#sF-^{~LkC_~#ul)n3_|PGyZA~8lO4pf8YdOl&a+uBOS2lo z*@K!gh_%Xxy3BN9^9-JDBoQFc$^$<uH<#{%)SLn_d}&0PUS{oOK&kx(^_t~GRW<V7 zWhFt-$+TybY7FMCfbaNWPwiF~>>wId=vpW+Kw>ySe3$BR4Q-aE^ga}Mn5Mez5t^t$ zgF~Z31V5Ks#n5Esu7!SKa>e;vW@fQvCaK?a&-L9#ck4NDDH@Q=qSDf4u^y;$-L?zH z`lTrH2oAua;>J1`oOWJ+&<nWut`{6IIRCToxDb~e*U0UWbO-UUo1mrC0W+_}B7riI z5A`%BDW@SM<7jQnn(gQmOkIK3BGjy`sIN$g$G{M6R*PDDTrALO6Ly&W!u)ZExI(#3 zOxf(rjr24$-8Q`2-6Lhyv2qO*@~Rm#Nx<?p2P-p2WY><>)z)~`%k$(af0#<Z+}?{7 zcTo@vX`&=;uMZR~^nEl*%M%s>{84u8`l>Up{4^VSbrS2Epp-7+A!j}1?iEv-HLBDN zDT=*`5rpc7?91(;FSSYe)?>GU{>1(J_kL1WUytvrR+@LR-MW}?h1dz#G}jn+cph0j zkm$fEfaP$<2jWW!OWPNV6l*|&0id>BTk;Lbllx^Hqa$u?MJ+QFYrdDfI+%Mb-Wcbg zm7dPy*Y?c4(!$fH3gnmaN-$Uo)nLfX1^U0(d+)d=x^-<BMFkW^Q3M1*rFW%w1f>K7 zq?b@sIwADlqF8AH0fKa;O0OY62(i(dbV&%k_ZkQ#zT>m^e)jY1@0|17=X~e;-t&9k z%^&=jFj+IRX4b5GUH5fg7hhLb-j2se3BWk5N6uA;=%hFDE!jG>Rnyy?)D_yJ%d<O{ z4e~9y?gX(-JSf|jI&yVdwKh!0md>Z?%8j;eYj|#n$+4b5JON3w(#C)HuqfcoWvDbh zjI!h5p4o$<mUb0R_D}id+nw@lV<^zj)6?S2nWT8A!%Zp8I&mS$#I~qiyDism<|jpG zt@aoGvqR?2kDSRu*kSIskT0dNwcaoIOe?A7Kgy*l&<KK0JynA+Naht{?5>wp4jl^k zAP+~Zh*##8)Z-QzdjrjXQVb3Ij=uh8#Z|v4-X`%Qnif=HeB<-oHqOc9ZrxCir_vwe z=i*ZdIgOgcBRnaQ|E-hi2v-oedweDwsmnlcCf;5g=DVb2iRL^zWu537{H@L)ZkSs1 zu7nTwQk#x(eIvl^91p?iYC&c{@Vnk7ntLv~E)63wmm&Q<4^x}`ycR)OmG_0FZ@fB7 zcA&M6ZzwZ3{@gOJ3aW1?G~N?}1gOVZhsLZQhKad9&#Cd-9kKw*$0ql}sUk{CyivVb z8VDMY@T7H@+`G$&aa8Qd;~sR2m1ElI<Tcm!J2eECQ6!L*Oee3UoZ?<A;Kh$&$dDx6 zSbtcPUnq;2O^s=e)>F#j!cJ*gY24z#9V(gDCPly2h3Yg*K<C(DxDYkU3+hjj_v_#A zv-Yjobx^v}%zV{|lK1n|d1k5`KHW;JhXX1)Y1tA*k=oYvenUgY)Nq6P5xLdA<1(-E z)Rv@eXT7CW)|39X?(n~i@8I{djhkER=?=VoU3#}qf|ZM}$jXTau+hxJ64d%W&P)(6 z%{Wr22`uS@iOy#9T=GZV!uzqwr6@OJ6JDv?Hq|tg7w$HjZfd5hgEa3TbJo_!R!K0i z%c)+((qUvnjn>YZ*JVw6-?;K~6*g~^d3e|cdze0|D!ag~eP6WeczOlZ;7RCohV_WG z_39th;q*68vG`UNg<tq|cT_8J&FcmGOE-PjG7*WSTOe?|eEoX=Cae84m9}{|xxOQH z`-t`&xWFY>>kU&*#ckWi1D9GAGoMZD$Qw56oY$0<I9MQSJ9ehjE$~c1$+VGfjwn@M zmS@b{l0>p_OB!n)>{X4ARYQT=A#&d>q+!jwu*9r76%3SCp2U;P0$9nJQ_BR!b45Ov z+9l49d9^Y%TAG;_m^`Ez)#VQ$PF2nwkC$7Y$8QfOl^xeN>~TwQ(bS{caC=*r8WgO3 z=vLjP!r)NS)u`o*sAtawD8?S&sF+C-h)LT~#%}^o<JPvBCud?qc1KyqCb#IHo~D?A z29tmSJRYo3p;p5ZoELRFxUev+DgBueuRQ-Y$w;#}UteNJKN?pv>?%@n&;*_nb|V~8 zZ7eQlL3ZsCMbl`E>nM(J4^lU9Gfi#GIV#MzW*fyB{E61*OD|uLaYD(JQP;je&h<H* zB~qMNsoBMoZC>JI40S2nqub1@a0*2DUh^W=3_UzOO35qAO8ND)!WGu(qH9LEtNe8> zlOQ#L$}N&-3z=|cz)2;+a%>AItbIKPBkmDC52;aU7ws1=n^uQ?F^u39@+iMwN`ph6 zS?wl$>bWb!U0on$tm#?lOw@uxmyvKQwFs!PKG><u1hT#ygpnEuW)ng`e;_N_YBib` zwlt?I_cc04+KS26PS;?-sJ=2d3AHwA9ym_$GZ{vq`w9Ias?5^O55YQn*p!+~pP_># z<tY*R(ft&S*?QBs589ElXDGtFy5~bfUxWxSD+b8M_`<g;Jz<AlM`sg8v)->dj*W{a zEkp;gvs;^+mqcyi$G)<iJom06k@Bgu-Ki6wS~)L>y%q2?YaeZstVfm=ZEq9S)^@Mh zPt;wlSRq<jWmrlY-|L@Z%f3E=x&KVEX@<lfb?XOH`E=+?m?!n)#VC3{{>sRN>flk7 z?jZ_^5e9N;h<v><A<jBCTPy}Lz6J)nfr~RQuBR}s>Yvm2P-kpxI%V6u%ik&4D!Q5m zKdhsSvSmsb{jgG;5D3;161Noc2`MWY8qyqeQnOeT*zNZ#EdvwAvAW<5qvTEijyh9a zp?ogkM~fTt_;AdglN40&JYMUP9PZOAr`Tf1I7~2zKgzRZixPg9!QEo5jgg^qCGHbJ zmzbR40^PozNtx!#IjuO-6iDUqXI$|5nM5EDupL524uinUe)(0l8BE3O4$KJjD*WOD z%hJH6yObuBhA_W0%R~l#BmPGfPRMWkt%mdu;M;$`E}as&4?uG_53LWOKPhsy1~4y( z(uE&h{-e>!378f%NpC(|^6QTKLvpl^aF=2i1EYPW{cGozV`1gvFPF*t4>J#iWaMg& ze$1@lx9xpEC;lYS_Q$Og*$#!;k54x>$lYyFeXDk3jk>gw!625x*N6}cqNI4LW3ZRR zflm?L_0ZQOgWAajichPPWC?0|Ru)6(-AYt;h)e$thTGD#`z9~e4uzQAgNw#dm<lsg zw#ZXHTly0H+(!7_pS$^=+xizK`yXSnrz2UWb4P`~pN?nY(i_P0WV*1*OnSOxSk4+} zF<1~}I^v47!fwDiD*Dy(s}N{5{QIR?&I=uqpZTKW`aNjhD+cK9z4VU@?cPkBT0`&D zElYISBh|Jcw-byQg{ixBIOnBXTnF=IQQv^nungb|W-|2n$=T6b3SN0o8)bYyhIN^g zImKFrnhD5{48AM$Aj5zWVI1FTr8DSYzkPN~h40BX8^IPwW^seOWo=BrWmx)3!}w&a zj&lMG<F?Nj`s(y6%;Wq|h{gGf&riL}6l_7*v=~1zJxm$$53Gt$)v}hzT4>a|Cq0yZ zB`af0wP#<m7{d+Z<8;Xk?1n`nAq!>22J8D&M_k5M@v!lHAnl-7U{ZPbJ>*Fy?32<Y zf8`F4*i+iq+ttJ*jXht!a!5V_c!?P$<&5tw{-pR4Q)sl(xWjImKfXct_olCe=$F~; zy+3GD1QLO;FGhBYQpX3djqIhwAQ24J5Z~SrC7HfR1cY7h|4H%kFXy3Hp^Keh-$*nI z)c#2knt8-~kZaYkuDlx&0;C>+y7|J6J|Oi7a2wSJ`H9wnbpKzU_RgkHjtg_}gkcz6 z!qKHx1>S=aqe|eoZop|;G;YpZdmhe3e=@@8zVDm_MU`Ce$M<&0BjGJFEe}q3ejP%T zsL%9mFD_}8=*R-yO)sa*dhbb73C_QRR`Qn1?d4aeF5Z=odj7n1F86U^3nXMgzev-$ ze=s0x??^EFn1tP6g>5oeo0Q;`NFpR=Yr3N%AY~vXp~SAR<f13O(ok6WCX3d8lpyEB zAN7sa!>}C5*_W!RXq{zlJ=DZsT~J17vTie-FqAYKU4yGR_%0%BfOV-aWjTdO*_EsW z<2Exkmz<f=OufPTz^jpXlCZmji|X?79J4Kps-c*?Yed0&_T)#3Uq7dXOLn1cq&i7F zsRkgxP-a=u>sf&Wxb{L0F`5Z~O;VrWR0@HOv3JLh9MG(E(Om*;6Jw71kCs^#dj^_c z^$g4lRIdP~Ta;x(<Q3};ks0K?-Y;+E?S*xbq$RK2A)nu0(7xg1LXm@+%=TL6;0IHg z-@a6d{U>X_{@Lk+(wNkDCLmAF#sFW$>Ru>UarAU%;;i!p&&nUp!uplc;KMy^NY_@@ z#v55)a&cf4o9O`s#d?&XQQRmzqLSC>%5Pc9-`~Uk^J?8DdpT?4+g?*VWlnx}^8~PP zvwM5tjJgVFcj%&*ueH>V=3G@!K#Eq*L~y@`ZZP$yqZ2CXbD_w=6-J=6gl<bZv_cWV zc*qIsF@tR}0;<LND;#6iuSrxxJhOYS&vYwsKPeRK009+iK)m=d+t!g%t73(c2%1a{ zvyCAwi;z_SD?slc>b;~%vhr>?DP(-(-XB`a{-NH0rQ4z_*6mpPNfE|A!a)uM@_Vt^ zeFEDTh1q>rY{-*PYrmt5<Tm#0A?u@;zlk4TS{M0x^nCg9)**J{H4$)6$*2Tq4kBbJ z_41g2Q1%&i)668oPl{7YmFh>kNkAa*OCI?}P{#(~&T{bWsBwM&<}qApz8Fh72N)gp z{^^QXQydVV5oXHz)ITYV20WE!6aRD~m$seerqmFiToI0|Hg8^OvBp2UDx31>#yPG3 z_g}{UUpIz+b^VpF_*B+H&n0({+WWFL9LLtQqEdWch1Kr1=6w9T$^+a(LO@9$aI4;- zd=1PBl3BW=1MF^4os~@#c<FM%H<6iQV*X@hIwM0Dqj$ZJ#H(AYe7CqBeY(^t|9sV= z#eeD1Ux%1)<Jn(^#y`0Ceo`o#C-o2L<`*;>(f&C)4A!ge=1@jFp<tVjIOEm=Jza~h zuzNiCu7+m4`s90&JWpLKv1jAg&W;i1gB=Be@bD>i(lq1D_>rY`#p}$m-+nQ@Ci^%2 z(#>I1|MeMLGaJnR$=`PSZ7YZ=;CS*4Y(C059=7TI+t$kC`Mp<wgiXesP+;zA>ixC- z`q$V0)!J{}`ycgNN<HQW1}>E$O@LF|7=+ypXEJ2Hz3`rPSD{P9hEA!$3b+FSkzB=$ zl#Z$|W7PD2P}NLm1vlopt6QhCJZKL?)zyi<FIjW-+EVMiqt0Z<d1*oUb1CIh=r4gA zN^8v}K(B~>+3FSJFXgP>uOVf?bc38`yZtw*E-JS&SSzI(;1}={h%z)kQl9%d4iHu7 z2C+M5N(zD@2Mg{~fJKy25;-AS0WiF>{jFMg;heeQerCs(%x&!F7=RY4X|HPQ`}-93 z=Xv43y!GGWg!}ts$X$i5?KeecuNuoZ{&0<s@j~4wVw<JzF+Ojx%loD58*;50He48L zEPK=3koaRv_iAT0J=pf3g|}s9DJK*g?Jm#0)v<0p)7=zqX|lU_(ZWAt>v0YBG^%G) zjM+4Vk^1Se7M+c`Iu*la%~6eY(a{?O56K7%^!KAj2vIq4xRT(CXV+r<j|=S-dOyzY z*f213Fxb{}ywdmdvnhP@pPu9Y+wv;sKknv5GtlbQG@YdprlHJpp9oc{a@Qs#*K)75 z03;7!^s~<c)HX(~k#APrH;-$9u@6hjJhEi#zPU2RjtAZtEu^;J#{CrV(ZBxxum1VJ z`1#-xQrAy1i0@1~OLaCfwoq<@9$?3F!gb3j9N}-@^m10Kh1~ha7v=xF$a&5?k+R!$ z?ylGhhYHmM=%_33ilkf5j(XCY{neSkyQVt|++$nPQ;6k<0p;6j@q&6POR4%YMpL8f z@a|SqUR-S(4@inXqn)T1WhdZ>&y?bCT;wdXLkFS-m{hr_^p-~JY(_Za<7>K5oXC1j zqRBu-e*Mx=(&f<>D1DO<Tu#-ADfTr&IpOT){TDF^Rl}1;=hAKq4!WB40W6K2YER$# zyz0cYQLqVW1lq>45yw5s?^2?T&M8fj_lYj9gCk-JElP^E1=wzW7vgCcNY#x)XkB$O z$G2)sUkX2oO=uIddooIQhuh>mLx-kkw6vyqQ=57+DySo6*my0$Z`rFf=kmwN>+C$D zAg8rvp(29w)M(AZ-l$#P^D~J~+y!2d$&YHn9=mqD>C;L+`+4q&6iYqa<=9@B-da+p zMOi)9PxR>9CI%ByUMpw`m@jMOtrxitYcyZf=7-}EUbAZniPFv`IXQS=C!DOp{eELI z5pplYhJA#)zUG!&x%x>4Ckh;A1aDm5!yo*IgXNM>10)k{xa(5jQ9GWl<mn(uB1+VW zy986}z{5i$UR|>!plyr-fvx?5AjnlHvA4LpR6_3xY=i_Tb0UMwkTi{5GcFU*?K_H{ zmu7vKq)P+!gA31(8Mx27nRFO=Nri4`=9oCC@u)hMI`9_pyXK3UL$oIGT80?8_0Rw( zI~##-2+0jIs|G!_XtpX&4I>84W)4pdeTthWn5h*lhy}Ua$1m|i38}+={?3OOKj9pG z9~XFKHdM0S4+Ys>)31(Sk)<`ceeYBfy>)|XZcUi4-KCq<@;^qO)ow6SaZZ<bcbE@M zmZZzbaS!4O?1IFJzT-PGHo3C!k%A`fm6bHkvBi?Upv(J_UlG10mn~XXot)XE5z;o7 zYik|#LD@zDPfkildUkOu^GC4In(*ojg#~xD2bW+Lzv%F5<AV;1)Cg(m^~=0t{g9;5 z=P8yva*d`f`So?_IL$?&KJA#V(9@W%I>+m5T4y3)oYk)c@}My+j0TMC%QpP@H-K^* zt@qqqqBOeMs?Qy+tIBl>SY~C&Nv~qYP+D@H&0gkBee)*fBZhkTmG(XTar?ynI<@Jq zS9>J}JS@d4ow|}gp>TOOd82XMPL*q^36-*Hb)#2}A6`%3ulb<Y+?yIPZa9-_4xWUX z?===~>MU9mY_%K4?<LrA<tCx+`$Mj$?`S(=4e|!OLxdIdiQdL>;)fn`<|IB^u7+A; ziSw*Y$y$vh3XOwHh;AKzuV^VD;U#Hq0?xC5tIF7!PrP(xr@rQ;r<#701erb+WWE{A zi(0n^fojLqA#Hg$?d=1DmMM+3lG5o{GB;81Ip#-UOlGvE4l3ovTDR&Q*z7gSPn+7# zJBipQ^apD4n?UoKC9baEhlKJ<?00pR9V6$Hsw(&T^*~%sTzqQX!&NB3_(lZ8sKj9- zTiwsc)vnVxHhkzYTkv2kPb`B}6myEI-gbJ!@rr?gs}u^`vqEws)}@SBg4&5Am)py( zhqTZ+bwS^M=p>XC=@O7b7!^0#`_Udw*FVD#y15aiFHGN%9x?07H1u_DhIwAQqHh#d zF;PiO3DPL~nk+EZ-32H^Ks>i4pa!$f#tZuSh50;AZI(dk;b^<i_>{-+{lR1WuIzb6 zHPrWAe9&X}{_Yb`vaY`=;wr*+&Zz`{(jXZzpN$=R<dW3{lF=`Q_o@}Ug^YsD1)zB- zWO|>rxlTb7UvGS1yP<6&Hbu|ZZ40?RDEux(<mF|HXvHqB4$aBuq9avcRbJZr`lB?S zIZt!SUnT}Obq6#j@&^gjB*N<(if4+`>Wq+8bDFD`E!w?lxAJZA+Gsg}k7GJ~Z3M@` zoYf#6g19o{%M_=TY!J)?b}6>g;G~F%AC6LZJCo-z=bGhLc0YM3J$0Nl*|JINNH4*S zYG&pb4{;ckVXt$G(08vHf+wczfC{X&@)X%=KlPk$7#3n^+Bol$p)>nqrudBCw&6E> zjx2zd_KGJ>uS+CAP0HOQ1yf84$YokAidf4kT_t>IzEhosY2l8qX(+U4ShX~>ltKq8 zNMfMs%CAAl2uS!3T@RMZPv!Fv&a%rioTB_M+uhr*hqvB&N-1h2liP9H$5C??4{Fka zSP=t-GL384c?1LUR!D^^9hQ%I*tzV7%6xq6grEfw$`SK>_PuzPf>J4_*{vL*%irE| zrWJ_dsn5Q8*qMp|iKZIs-obzaM?@sblGHtf7^*QpDT;{YA?4|ND*mp$rCL1#_}~qY zrw7+JJyh$$<ZUUD*7kRAd3e8}v?TH(4)NLK#tkfZ+|nC&tP^B~bQI3ej%&HHwtn%I z#%#=E&)a2}__lWVPp*=uXwTN7i+slpLT!=u0VOd9Z+=pYvbQ(9tW+4RaQ*oBFUb%p z$V6#<%yF0-Y=_~O5b{A_n$g2Af8t=Dzs^Hej3=M|<z@5nNNX_Eu4T&V<3QOX;_r)- ze?R&^my{U*TTX#3+<MCQ{fu!@(<pWwrfemT3N71~4{$xUo^$xET;NP&;vhiM2C_=D zB7kXDe)g+F0AHMkG|NBwTUzPDxD@~|orxx|0zS-%56>{Z#!i#ji(m`q!TS5dyWc09 zfSfK&<e2YT;NDRv5YYoj_xG#S1)EAqGoFuO&)GA{37rwGtN;GV{u9^pZ|p+(VG}lr z0v4Ho@NLQRac1U1Kwapr((3qe?UX>&Uf8eBq$~yQa}2d20J$wxS$Y4aa^wD+<c<Al zpLFGaH!=0k*AV^pA-MnL1@Aw9vVYj~|9!gg>=r@w#Mk<Q9iGgN5`iBk8Zn0|<K#e* zdCdjk=YRcE^}8j_@dq~m@VpxNzMk>#pHdNDVvlyLyMa&XR?opm3)pl<Wp8%eRY1+S z7bYtlwxCok1PC8zk-aTXe}_4O0flGPqlNl&@5$eRd!7+V>h)$+{!7!0+gX1);(xjA z4}U!-&@_O-{@ce?eKQMETljICD3iY+N94@=V><Kq?xliktds8%u|%M%3p860M6=>0 zt3@|1;&DToc;`LU<_)qM<}8cE`~gSDw_q3t8a1#gTx_5-5Ik@whQ{}t<&4Tw$<xS? zg5PNU=4woTMs1pw?pnJ@vf(S@EIbG#P`zI70o`%RhhBRyA6e;+=-TEP60Ou71abNJ z6zZ%$@kfHMD|XLy5BJ1&50#ejt39n2;b_#eg$X`RG^9#^GlxG^dA%-UkO~TtsWV@9 zIDLHuIfouG1N+qnH&lhWjpt1VaoNu^BF7@`j2$$FUq6!^;#TPY!U{)vC08c1ek++l zU)r2w{$m`c*R7W#uWaAU+-TNi;yvUyc(F3cRFgtD9Da@N-S%`DLyfS=$R_f2Uo-T~ zE9n(auyYs$r}{4-@2H3O1$8txs0Asg)7-jwj??iitq_~C<@ds;S0*j&OrzGW6kr{g zQ0w_UUD(F;E}z_K9`20pE(zp|xkMdD5f9bR>TaHGLO#`r@t6!$zkY~_W%>8-_gr0t zjkSu*W*j1<HHE5EHzKM!IUP>LBxj#{*4A@Pf={}R6A=0BMfpifgY9fljhJGG92*H1 zl=R1?;>6spAOaCtG9Mzig`K>S)Pt`hHxbus0!%H|2*by#Y0z<${9&)=*|V9FmH7-T zr8q0RkGb^*`ns7{eM1U=G$z!y@pu<yhe@m{LmtZ+hAoZR*FCjx771YCywkBIns~O| z^~qPS_^_{U^W|->d4}aeq^PAa=H|8Nd<T3*b)lM$n_*r7zJ5kqL1gH_*-(+=nrn*q zDt}Pzs6}=2L&a`$$#6!eOS(5(-Tg<EnOwqrqq(SLnho?SUt|p()DaZ)7x$!~#(A2W zmlB>3W_i)LAx$9(^tk#@3fhRP^@+%)@cy#Sio$MJ4g{we*z2RZx;o<Gz0<}QINM{D zjn5|*sE<WWLz;!Jj!2`rva71JeVy|AaP3Jg%uw#!(1!M9@LG!NL0*b3xXOFKe&j_Q z$+Otmd*^9z@fQ~ECl6kGKI3>bdNS-oxaAL)sE>+{hQ3&2Iw%)~InAPuDMtD>9$2-t zYatA$gMxT;gmzuCGQ})KN+XE9kh*sg3#Xg&B}XKe`1rrwt~20V<lR<uIf2xW)AEY4 z_0lh>?aSBFanwx6bn^=G+38;s_tGgYTy|hClWUi>etVEKzbTPA))su#0laXZ(RbzJ z2gBxw2Vzv7ou$vdSMx<tc)=ZsZV1D&wQZSZOT)U+>9v(r-^_;6dVxh&;%v(PG{c$3 z&a4luy96sfm-Gx&FHiE-T$>zlcZx?wP-HERlC!tvY|}XgVFr4qJ@hk_hb^`2NnHls zb|*DsJ$-#&Xw7u7aeMm#24F;vIyIl~mU8V<l@svdPK7F%>$JBC)Qq)VEtNN9e-PFu z@z{?=txEGQZUbM1tn_KaS<khy-tr7G;V?2X+Q{#5JMbT{>00byJ8V0M^I6FStsM^> z8bG_stU`=q?wb$F>r048y45)AB@b3PvPe#*Yw&VOu`l_tt{h7GhAt~@^;H<wG4e;* z*_ZISLGnxAt_tL=m97d&N)pq$Ky|8kqwA&B+Rk-u*+C<yI_gcK^5G;Cyhv<ep~<;9 zTQIdQ3-Nd@bdNA!#^8FszercB2M0!Bxd+L*mSkJLTz-9km>1d(NFPj_pa{9E^G{}D z!mIb^``3jP2Uv8%IS%C^%#oh9%z8Mz=QnUY><PK4H#&L?bm(2ngs}c8Xw0-fU}nwZ zpC9C0oW8Q!KDUgx<YxiLAbQ5<vGMEKb9$Ofdy!BHsfvx6*@QE-wf;gD$Fm@YYbz)E zoeZOCm`Ta6S^Emuocdl{8PCpBw*!f)_UP)&`(%KoJ@m1Wk#l-hrXYXY5Wk!~8yMFz zg;hM~KhrQEXpZB0n)`upC7hjlg5{lj!P%p-t#+Cd&7u!2KCHJp-$@dib2b-WwU4jH z3`0u9p=*zF9Y0z&4-Z0uYIaTD77{VL#^&bhRN%qvfvM`Zces}wEm>QY1-r!Iwzp+m zSzVu8LG&=?GfB7W_jMV7fTe`8>SC{@W9beH-2LIul8>EVX?&6>dTF&WHPyGOEyU@3 zzqWId<aXR#*R0y&HMKW!?F<iwZ#}ttI&MfJdQWjE{?TBnu`k39_BE><QFvepvnmeu z6}|XqO9*NMu8dc4J=^BRRdL3Y18(ATUo}3e^0mE%eD}w~vZ2+*?3&?`#pA#W1VIEE zFd>&2zi8R8=XS|ICxS5ZmgAI%>eWvxp5fFq+dhKlT$eG;=baerLJ!AH_Tz+(<=7l- z$XQBzR9j^?U1EG(z<)F9IDy+2C<SyX9;J>SpLVv^)l<yKXD}4~X6)6C&U&kEm27Cw zywiG0|D^Q_9!r`QIX;AKyr(>rTqpYjiOSINBVGz}7aEwvMSoI^1C#k#3Z*JnV6KnC z?g1g@m#1|9?ANfli+guQv&BUVqer-yPHdqJB5H%R1{vAI1GDB4W3RU)R@gqHCrgAR zwAEN3Psc#QTPI>Q)uK6g6(UdJ=v?NqJc;h<+N380G$v_k@F>bzis`Uka{9`l7YImg z2#k*P&%gfWCKOeJAb$EPj#xhx3jVgK*2n8WC0cZvpKL$Jxu$>qG3Vmv!8vGiw`ERg z0{m^;vOjJJncgcDBy%qj#SBs|kUKKx35}MM>RobBdTGX!B9U~v$?f_#&y|+cd6$dt zErBD+$CMv+p&%I^5xu&(n02R>)lgL67~Yddp{8=#-N@(zcS&c?3^q<#F*IeQ)G7&( zaU-9G$OYuk$sqdOQX5C6o;`aMGt=I6NGSdkW<>c>5L3uu1o|>Go0eeQxYgLzl6&l0 zS~j3p6w)^&l#?4|E^M5Lc-yw>oq{rKyR2N<Hv?4dO$G=dbAXV=t6Z&3p;kX?w$bz4 z8UFV?H_bkG-TOGNtu1W0qz@W5@#7rAJ7R)PCgdzi))}U+1`%Y%5RGrU+(Ou*O<x|} zq^On+lfZpuQumTTCFC;qGEc$oG<2cAp5{#*pl7-iF^u!<Qr=n?wvIFk8fgP}SbEow zY8Hh8GCT-vE`eo+P~(-75dFZVXTkgk6Onnvt7CIa4@HY3We~cA4d3YKYt_Yy!Fi1P zsFM;hbqturniR4L``crZC8B*z>tXu+iBVsoeu4K&AHWcUjwq&82I9UD{GB^Bxa;bG zdZhpl*SIDZrZaC<^*_<r7)1&z>LK)=ejwetDI-CxY+3J~QAvg@5K6~V@m4j<`X8rP zuSE~aS&j|wf%~;r8p*kI`)aqU**9;ePl<R4HK;J%Z;BGWG!xSIjsEtx6Jgx}a_%y< z13oeg62;lfa%j#RoF*|4t%xul*K5y?k&9?}6c0s9`EQ#EC{^|c?rL;HxdeA@^1IEZ zB9_}6Xgc`Y%45;ZQYZRh%!h-yd_fw`z9><h;k6p<WKaOWq(WVD^%#%S>f6+vha9c; z&07k`<bFLaqHhSlLdP@;eJ;;wQAu(qlcJI-go*x@GLHn_ilx5fQ^3c7WvtTHeQe=4 zOW%IOvhy7oG+cf(P5{NdgnPBI?0$L~CKVzi&tzrdIObHM&%|T=>PMSg<g)~2idc%T zbPdVAA1!9!S5ZDP2Kpe7_E(tiqL&pB*X51D885L7Pa@-khv$5?;1*?;uImspXer`0 zl5j!$s?VEsI|OIqx#lOa0y9v!DA=axjK0+E=^L@C7Cb#Zxl=1EYZ>8y*Vna$6hF)J zAB6o2gja+6t9C67mQob1TC#}{niQh+obtZN*fwn8q|CG%S37tgUGJ=Avtsd(=BS-b zOYwnn=QAU9fI(JVGU(hNXa@1Id7GB{&{?~yy)SambGv%|s3rnf4R+2bO)^AD{Wv0$ zd$$1HBA&M6o&&60+jc`IsnJ?#sm7HgHJ>tO#2S#3IC-YuZ&<y9I}r&QFNAUfrG07x z_JbcJ;eNv=9ajgdwedwx;yA(O1NzozAD5Fz4Cd9ozPz3Nvl9sy0~B2unmgf>k+xHB z+6rpda*cD0(GtZb*%m{q5FhS@;~&k|9Ws^}k~2vB_*OsG_K;yMSm;a|C!9DrB%K3> zjeg?v&FnDaewgPtY|9l^mDC}1|9Xs5m)+@5R|gifutrBx^1^B-5u_kdr|FqkXHzC< zzqV>8uvL<d2cas#mN5+*IoH6Ndr9=?{AW#V9812oafpKiF0(v%c8Ou&^4uNHi3_z1 zYJjO~yjL%V{>7*;&SbEJ-je*}<GicJ@tZCJej1Zi9k{SpX}nEuP4o3pyjF;38|!6t z`ge~+tBVA!yj?%!L<t+5dd0yS1*f?6ahzXoFH_bDb8BM25~s7Y?p;=sf<Bv_xiQ!u zmX5E9MncS%Qc!NgnM30FeIlGyJt?<1E?kLjZ)et#`ON>7gNKTPr^JcIs|e}fn=)>S zVk|TA`A}_}%hcu42Mg5Q<saKv224@__M0-p2US^$_CeV6n(iL<eHj}VYeLG9Z{z_I z*J6q}PXX{kVyCnW03*oAg~y@8fYmRn)GvTT&g#ze@7yEbgT14t;%<Au0(GbG>Fovu zphAA*7+7oGb;cz%V@qFO5ZS*>f-P$F4`Zi^fNwDQDKb|#{0Petf9{Cs2>4c>t+Be} z-;(10=34N-@Zo>2V`ZThHj%!%lFj$V=#O26grEw_u`K<ECh?#Ez_1dL+kC-X^;*S( zY{GLz3%x`62J+2I&9DjeWeYb3Z5RBG_1y4`kDz!xejOm83yeA?4cT~qr_V0B|K%=K zfrVfu{92!MgjcVel7iAiD5vI&>5|4(*aZ1B=U<E~n|#uSYNkJ4{LgmL|D~`BHs8s_ zysFw*ue#?NGqVXZj#~e2E9dM}3cGN5O07p2l$hI9t%nQk`bH$*@*A(@DU@d(#l@<! zg}Js>0cGQl1$#}wP%|E%n4tMNKWPF7h3OU`LPSOJ=!8}EqxUH>_wj2hsW1hl9DlLY z_y%-Y(~kw=BPp&118v$3%aG`>?sC%Ssg5h7#*R-$pEdXOCVl3Rrjkf0Oo=KUaM(aW zEQ@kh@Y+R4?=pMT_uhV|b}0)$4Y(|b$9@RmED|II8HXUdhvt3*);`t29Edb2bfSF3 zmvWOKo9XQ=vo5r8X;Q4WIgt0QC2JtY$bJXNfx@u2WC_%`Kta|zdu7<rpzzXr@iy(a z0nbML&Kn#&p+uF5X(s&B074qEMM4-P!B(jcAroe?<b;xKK7j%WVgN9F-7E!Q6T)*L zdN=<8)4Q&KeU0FLtF`z+<AIj^$I8M774o4j%J(C~+3ffk+b)yrUZ)f)n|F1P3>rJM z<wDtfw?vY#WtqE+9{DO-&Et;+Rb(zb(Cd(uU*$=v*NA9-_RRRgDR>L*gOlk$DMV-H zY8H=ifWXC9%hy80qg`M^F?n`LaVXm*t};x0Q{c9K$?{Xrx&?LC%cesSv-3+O+h7*G z)To3&(Omb8+J9?UoWLE)0f6gq*)hNy?F(?W`Vzz{D~{L-_&xzYSy^#Inu;SXy;#)U zJup^1uRJwxtr1cet?8V#(wkF{Viy;s9HnGte<n<G^t!JeQ@@lsNp_$cobUVclLEpE zh>Zd(H-Psiql<5;#?o!m74>ugBm1dJ$`q*6-9ke_|Mv6-|2Otey{r8=QIg0$w`;t) zjQX!#ln!mk>7_p@)&Yq3TIdK&ki5QsiwGNw83&lgN;OK0xOMVT=4LitWHyrkPze<> z_p<kXi4v{G9QXp^K9=Xmk=Q|U_{D*AI9@mg7)F$TY*L|;Y<3KA9e=4MDZ!2?$UlBk z<U_EBTd?LB7c2q>P#XVrwEtpHwj7}?fyGulSv<(@sOlF7w2HhF`jcY+q<Tq<ux|_B zjfogS7~O|6ch#p(i@34%9VvD8K8znJ!;(+r22DjqYZTNU-XAl)>BrP92B`lP&(xfm zQxbb*n|3zQ{1Q$mWPHxxgWlTkuSek<8k4g6fVc4h^y{4)bp`|crA8oDS3!50Pu=Go zWJ|RW{B65S5L$&4&miwxM${+YQcTb({}ZgmozyO`hrK)3xm<*~k@V;KrudkpE_vP+ zs*akt95nzo)<!x2<A&xJ;;($J=MaeOfT}*7j`9^W)e(37-tj3BrS+rCBcrR9VIAeL zFOV|Wca?22VEPAeko4?+2>v(k#waLnSxk6P-WB4*>B=Np-EH*Dcp~h_tx_5<5hGI4 zsk)@XTZb0o<8Frw!<9i?1Ud8ieqkGQc$<H!J1xlg`q}ax{!g)itZdZcDf&91=HmT3 zu%Qfludp-=s|<*De?5%5)Rp}*7+2ht5AHa%N8P&ypYPJp+xIw2oqeO6bWdZ=(1A5= zh^<?jSJNcI2_r~I?*lZD`!I-{Efg1jw4$ZHW=CpvAO`6qAaKCIy?K9YapMQ{qz2~& zhi=P0NxulmQz1XbKup2kSU-NkiRJUGGZ^(k`%_iBmfI6TL`t&^;q#4!e#T@Y&N}!{ zipvphP?Ka&Kp?*Y3lgRkO!BIYd!5mIiQ97}j>OFJ);(J6*4pwXhTG3`rm~KIpmU*6 zpS3aKA_PZV+dWMKM(7*Q&hER6MRV^idhZ}{i-j!04MhO~-fgHu9Y%e0<xNoycvN~_ z?D?mckUA_1<%UjMD&q0`JTznYTFF(&BBsn^%hF(Y!g$xJs~?NlJ34><UXyQ9rsKB@ zTv+WY&Hk#w>zj3#c;F@Fq(`ScHD^vgD)dvynMyF&vk|r}DH_u08b9o^>OkNBlKPqh z8Wi5dSzJ8X=2tX?Tg*GQ>_<iiFjp@`s!erE=O;9KvRNnDy0o*;MO=By?Q*@O!G?pu zJ-SdQKRwBQ#|yrd(71c$Anux9KJQZ9D7<m=<!nbDVn{!+x=*8R;7FbLmF5Sw4xKSS zYriOV|BF(JMDw@^%PT+I^rE+x(m_&;L0exgu7;ZMgzW5>xFQHCwN?@~uqklfP-IN^ z9`;^NzmL!0XT%~DA<>ZHc!ckz{KEB^<5kRT(3>sKMpF|(CRzsucud7im0#2qu-;sK zq;Ef1%LGC&D;jHNxV)Er!7Wfg$C71swhyefDC{O6_IA)GKhq$CNWj~Swh2Cp-+S;f ziDU7t(pg-D_at>2gsFMCOGs~+w?KVlXI8I%D<TrIEnaq{pLEVwXbN!^%e!XoK6%|v zR0?rQLq*c}rJ%-g?N0Huc9WV^-+8dMOE&KaFbf1gTr&byA{*?uQ}sN0&E&Qq=wX82 z?jqExQA8N)P#caTluSJPqFt#?B;iFtv*r4Jl6rBUsZQ<ON|!@%u8>GWsaE_#ii@~o z31rO>gA|K2(x<1s-q~{wS(@IDOh15@M6n!$>|<G!1@9C-3+EO^v%<~ZaoX_Qc&vAq zvaU^5RU*_r1H%CCbwclAGi_{(i+4j2M>M-3zLq)~GnU^;?)NTGBHF@FGIlevRHQwc z&eJv5ixEgAJIR2NtND|&3lBKj7|ySTgxJm=;AdO_%*v|n&>9#5xRZ1oUE5f%Oc7u? z86%?TmIPFO__~pZ#Nt`)M#p?dZ9<WADJdswJ<Ii&1yr4!=2W}&8U5wLBG{5$+`w;; zXC@WI-EkliL4$>mG+VA*y?Kq9^>*@PIK9L}mDvnC(CriaAHq3LIvGBHm=e<@GbU+G znSf}Fv%oFlwc_|gS7pr?c>;tKhP!8Brfp3Sv~KJ3djqyu6yjXZExYY+pSl8T-d0L~ ztuc)ey+tt=zJ2n9K21LF$1Q1sXa1D|3k>0Uiuro6b)lWklB?dFNkqL~y{{)qU_`<X z;AB)tR!kK^iXtNe=s~Nr%bY@|#<WgW2x^CIcD>7?rapa-mJ-c5ph92mP@SZ>v==ou zlK`(NJQji)<1gj&a<%sb$3`WVmNC@(ndi+Q>jQo7Ae9)p3hoK2%9ly{&+3<YTvNUD z@)ku@X40veNx0&=ywkPdQXw?5Cq&9C!FC+3Ehpq1v{)LOSAdb6iK5?ujveCz7s+bA zWhEVjmI{4qFElRCTmS+rgHlEre8%%qnPqb|`GV3dKo{;)&a7MFiXlfE)7MbL#KRGw z8eZ%=A#Lr6=|P5b2lHKK^RlCmHuByM!*qw=uT^AA(zk!5$^Volr+Y;s!mVX04S#U- z&Gr^u!;D|^T}m{=burU{lw3xh{(Qe)n58gO=R!^~U@Kg$1!l45Z{}1}wZ~&-{Am4T zMsqS_4=+$q(3(8slSQSC!~0c(7Lr<t`i84a+3Kx;wnGLGXokWL?Hn9`Qb<h#K_t3y zJm%<xDkhti2A_Fg1L!96R>M*Ous@731Ph34o|`J83(yrO2J4=ajy>_M{Y9AXOz4IU zzvsD-F9E0gz85ccjA)NZRfc4eLcs@HgE@J1eO2QJ+ee*6u=83z*SZ*Rq8c9(j?=cN zTY=zs_pc7aa!Nsf$L}3e+rfeAQ0om4c9Omp$av%ckC7Lk$hjEe1LGkBMGLr?-%Wf? z*td5w_b<TqkJ&A)ftcb?9=-xGqyya}D!^1crnC%Da{&B_|6t*p*m88tL#E6mE2$5g zY{C9);Hx=J4h0_H6FmSnk-c0*`m=d4mj~cI3<9F_d4T88yE}OFkM6~PI`4&pC9>{6 z+82jgz<T;%6EZ;6(a!JJ^}BoV{Zgg*MWqeapA?%1iuG9FOn|z)KX@1akG$-Z>CaL% z(X%~D3HwwKTxA;D>+`pz6{4l0W_$Y~LqL@l{(gDes>oL|4c*bLzh8mK-|o#Hyrchv z?x#83@^bx#{zk|3&#WuFPk7!&jM+ZtshOZEx`5PcRz+(H3t-mw&0v-^{>Dl5YsZ3* z)DD~7O+May#jGLC|Mf4v!u{Lo8H3d}3x7sP{!fEHUVlkZ$SafhjCIl<>+S>RZAk`1 z0~Q^F<6BYdJ&Nz9W!S<O7_n2p6#5ZM)_e#sh^{0ZtNx_e(tj!m47wNAD+QUW+G#dq z1wX%K97e|LkZC+ANy`nkrSONp#jsNeKnp0crU_f4I$NVM&`kcZDt1dhI{3Nujh_?| z2IQ=95}#V5a#?H{;GK=o=~)fIR1qJLrL(PX47aWvT{?~=CjX?UY{bupWX>Jx##K3_ zU+|a>#-pIk{>?#C@mK@CF<iRt8zJ$IqL72{Z&YqyHPdN1b?F&PDd&?5)X{#=3Dh~L z?=4`7{(?`AMa~&Fkl?F+D8`2_P877EKHctA%-t6TIUglbMG&V$&Ac2*Jg9x!00Yzr z4yd2$i~CL}7R4=Dk0|$9%SZ0d+QD_JigRC-GiZEz10vTwa9xlLKJ)}fBz=8tr1XL$ zID|+N%E|+z34=>K58DU|LU;v!;~BCD7P2z!JKurKNGXsB!k(L}`%q+!bJ~k{n$v1? z=|ZbBMENcfpS%+4?P3Wjn!EWlZIs%tf|k&wsh{S+oxOS`hm?bJPq52EW(pdbhzRw$ z`$6=0m}H%#TBqrJ1PUYcs)m+R^y6I*3yOFE5@1N%(5j#odj-e=I^WdC^9Co9vh`H5 zaj=b!Tk|Ew?X!10^&s@K_32>63W%vRF?h5FnF<whbztOeIr{<qlFMyQ8_9Xtl9aNz zkR(=#w)3l{cfO{RE(UPlI-H!XL{)O~g>5d|uss@MbZ#{j*06AOLCX!NSRGlU1>&rl zg*UCcLPQ{F&NVowyZ2#~<$Jt#i3pvW_}X4&^thcLmp$Hp!&zz=AsdBz0Z$ghT}Al` zvW?AjpU?o^_@+tK>9I<2LoQVL)xeVi&5W(YvLScxnOVPvq%XUTB``5N=Ov?jk!Nb! zEje7wTsj?&%l<{?OUrio1|?e8%Q2YCx=>I1Dv(1>l$PxMp*QX4m?s?JW}eJn$(xA} z!vy5anrVcso!<02*72tZUB+blW<y-bt$Pvi`-%LrYkf}JAZQ8c$!t)r0C>z^b#)8# zvbiKTJR9AVqV2wL^W6vf;v||%^*iA+8bj*pT&bQFq*U?#sB9WD6(eqvLA})s7n8!( zlx`>UaXQ<VS91dd>eS$~@#feu9Z~oop_xXx!+&JOkc=B-Q4X-Ltuv7-FH+nyzKucK zc$~Uw@=5NkUo4FvL`O4pDD7H|05QBo2qOh?sfHfmm+)`eof){Ut|hQqTSsKM9<C+0 zg$QO>>zmt~v4b-;J;#46y767yMQQn<M6R^g{kU-awkjq)y{Z8r^Lbe<*9^uiV|JV? zp=jFVyB9KeI{Pi6BF8)Znmd^_Q9)Kyh)=umU>nr7lv5Uzox1t*_>&~@*~lYFNf#UI zM6-s(n`yLekB_+a7+CozBNifbN}MDLiv$83YgPy=xIy5_Gj6LX=+nBtSVTJ9>fO^E z*0NpeL;FoGzyJ348pm^ifp|=(fPa%v)JJZ+!w%-h4N+%g&cSaN!$uU&`c>5&pFs`V zRK?0^MqUHA_Kv{5)tQL4+>p|-cv;H~e`vn!;@PZd_vNMllS}CF@mjik4cNtL51Kzd zzkP`#+5SZr>mAE#DV0^GbKYR+J37&CjBW1<5*|O4d-<YLCL#R1;A)U1xU|uP0Np3j z^?-N2Z;xLE$`v|mv>PdGaG_7c-gUeb{MdAFjk+_U^F93u?!4UN)J6au)692sEID@c z8vGRWkErHv8I1oY%gn>*o*edqzl6N<qdgTH+77Y%ACkOn`PIhnP<hU@4V-CKT<oDI zyh*6Dd<!$)$R#I>>sj3&ckq+TjhPP*E4r;eebX;i(F8YR3!N*JOn{3P$f?$*UyaFC zEb&A<yb}HH&gs2V58rfqRhTs{rBURkon3>fh^FHB*ZUTo_A;L6Xsfz$!*^X<Q6BGg z!mrd6C-ru((o57P#-zNz%nagq`|wcX@z&#K?eWiFc9jWeE1GZxL9VQfMX&5(&?_dw zX>ED&dO-{0U+YcghK3poO4{>5b<w$Rz5O{+F<rKBnR~14Z^Oi@<em|@zX6~xmvV4h zQHynex*94lFc=Vvz2k`<$tz7Y(X~wlOzn}0={Svm@4Kh@8gbtAt+(`hHQu*^SWXCZ z*s>?s)yjKlOK@kUptl!Lp^-%kS`ANT?fXo6{i>`(2GIn+%O<^R)iOBTDl@ZLScQpU zET2H5=u+<YxUVN#KfV|koF0)=7(6U}1%Lj$>Tn3plfBi5iK_qJ`S&O952V$vL(oq& zp6{vD3~iR)`c527MwIvHcnl0HsOC!<k;L+%N`$SVdP=?e|HzWPF#OrlhyC!>7{Fc? z&_4(a-`NE;S<>@>W%LapmSg<-F@FKLLTIFE@DC-uf1nK`4MVw>B4fT`^a`v#udpbx z_ZyfF+^C3);M_VTSlfDvP0drRB`{o3qaD`4tOdlF+T>Rf_KTmpTvM!r;m6vNed5O| z%$Ztn4~b%XlUI|M=c9G5XTv3%A70cHjVjfwXciE5Qt3;vD9QB+$`@kjCrH_aCh>2* zI8MKhgmTx^Ymej?*6Z|G;VgPmzoLdVkYBT&MwBjaz3I57C|Mo*TI^PON5_q3HIF#+ z?NYnb=p^Cp(eaKh<c{<3xb_#ZsA@~sp=fTzn$W`GVu-{KG|zJhQ$MQkE6sOfnOC<j z-iYlZ@9k;amG;BEj$%{uB9<@g3|e&$TZ%xBP&bX9S7|SmRtJ_SGC<IlR(ME|8LnVs z?!7A~%G=1_$VxrniD@G1`6zpbOAPL6oic=8ujdiOIFwXsbn$vu$snpRdUd|SVpCHH z(pkpBy@ogtj&vAVtR37SkW#d~u4UgX+!AY}zyERnN3*@hC6m@4_hNxOK!($H^XTw$ z2Sje$cXsRm3Pt`1-ZXX^Pc^b7^btn9ErS%;a+W8B^l}^#7rU;hb1)$2vt&Tjhu>aG zvR<y0yyE%of>V&jdXU)`I<G{)3v7hJUYGiw2|4W$vJPcyC{bO6ER5lIM?|k|5LV)n zFW$!+;h&6xtI-B>KUBCx%UM8^7w(RVHhf=FbzX;FUs<UufuNo0$A*@l)D4n+#uFU@ z7_ic}$`5ZDNUuI=sb-3>i}r0}Out6@9?ltcQcImNc}|gn^QFF;tbMp)lyE9;xOXu~ z9IvHXIP6w8!XM|_wmXYSuPcLC4Pg$fQEFwO(_ai4t`1+-YS4wui&j?%R6Xb3q;=`w ze5QBrV#G|~%(I6}yqeB|ytO;7ZOy`4$d$TO6JKkuTMU=`z}xL|a!vxOQpoXwy9=VD z$LY{p@!mtteonS8)RC6GIdpZ#yw5B`Nr|W+(Rm$L6JdLJWW;h%J74Y`VGzDJm#pce zwgq$5GuAb(2LnE{C9)-#Mazo0`g6AOM&KWwfjAP)bXCe&WG}i0N>$7iit6JI<iz`R zh`J80(bw`)>hTBa>TZ*uY*bywK6U5SM$a25mwBITp4xs)+m}@-$DVvS&Gz}{W}ho2 z=ptg=+iqM<Zt1WUmitK|pXON>PzPAT`vZ?Z%63-^vbdLA>F-LEJ{nbN&!t?cMR~Em z`~0w-UjK>yxAWZ$hG}=sAoU~R&+F01mDLb12-h_t$GKaR#Ag_ZJCxyS?{{+TLlV$j zp2Yk~mdJA>f^d!NHlz1rJfKXtTxH>FZUola6RfY~CoWzPeQCtIEj|PUQp*BhZSP1| zyia+yo^-Qs;Kzmdz}ju6yaLF&%i$6LhRKEiCV#Uk6-GY%?Mtm+`CAvvu4^o`fAhJn zTw=o|fX}Yd7Vlr_AA}+D3JQenP$W5}y1eM+b!tnzMEzZT-}(rtvz4D~#Xk75oGKnO zKh4>x()0}e<%6L`e`K#R#s>*EM?r)v;h3?dy*tsS?eg8rCcQr?<RWTPQ2F&p?dqYZ z<^l1@^xGUd7jx>iX5MPdM%Sd>roZ2vtgklPt)`}at58fIDnKwB$xF}ZF|76tOlj6M zfn-;K#rFmkj8px@1XTXQ=NB*n*12^`W8|=g->Mk=xArrOjyezEzuvXOef8L1&LAIN z{wiYFaUX}w9;B`Mw?zGoT7Lq+JibNIizQ%zP`i-g%f{Xj?CY-E@rfd5>ucnCR%z^n z?kpgP&!KAt9A*Si+d4Qol&HwFb@cXu$cD`}@U7%Hv+E!JA;<VTpWtuD`JD)U;-A~o zTT$c?0nGSHGl>{j)%G!+l*m~AG4Ps4v8sAxZ2Xob^clu(PEz$L9bbiXzux59KI*21 z(OWBZek!f{__ryC^5aGVMQUXHaNw85_6Sxolt*bTMsu?QK6HE0p1k)b)82|K749%Q z-pa>Q(ymm5q>Q4T>9IP#qP&t2lO^xAk+RGM7s*s6)mvjiExrK?6)_|y^DTj3fdf+V zc0dJZ`73S<WonXPTE#>x4FH^EV0b;WR?3#=7(+(dohxK5Kzye-E8F$ZzZv!33%d<F zn5wfc#xLMeW6<mHm82Q3#!E=EG8WAz#u6CQX4zuD)0`9zF-e_|<Q|<}NSXJZA>%*? z`R(Hq4vg(NNh7Y~60m_qVei$7)Kuf`)n?HjU%%<9CX4!B?lry4vST91Y?9uh<G9S; z6j+*pR-6mp2~_I&o~d3HL2|w2(^=%YrQ)f4o|*P5<?}kq3(CaLbJbCX1%oixvtqi{ zh9ycuIhl!Qi)1P0&))GKkgojp^_k%*>$<+j+QQ7)RI5R8xd3ca^se<5Q}-G9a({~S zX@#PIUgO+ru*=S(<7S3>1s90b*Q>|6kQJ9Qs^<2MMni54H~=t^BBq+Tz)7;ri&Ibg zbmiTS3!F~L>4Q}7_BCd2Y5~T+df!i&wO>q_ZR2fL?9+>IHK{f?f%4c15F~f^O0s&J z_4Q)J!Abn_&O>{pD@gNPJ6p7$xHtf+>V2rwz-jEBGj01)qxT$6X_Mgb{Ot>yTlF9N zwMNuDEXGX}I8!Wdlra)`LL?hMHhYpeBKv=A3j|=Ut*mad_~n0fI)#eEm-I>*WIvyy zF6oo}5?0<|r?u89h*x=fa%QeBz)03`$<xb=dzPom5h-lM?vs;RA4)7;PAWi-=JQ%7 zA%--E6Z>7w^RtlE+vwFE3v<%<nh$3MZwC}HBADO3=Btf0y<9#KR~Je9Y}>}ihIfR& zNTb~VWVPzKg?6c~?$h;ifGJ!ajxUUWuB79wLsNEEf7AgB^Oe>zPWZiR_haS6#3-)% z2);XU?hZw8`}>;E1y_jEL-)D)1pTN17Bu0rwi%aiabK^cTup)j{H30pnN(*^U%z8V z;y75yXWUIPexSC03RQuO;45J$MJ2^edxAxwr|sY;pJ;p{mG{E^F0ymT4uol5Nq8Us z!XB@ivf6GkH;bv()6-dZxDNJUmg|OsaM}V;TLhwUwPtN-Xwbal$^yJT8`pOI2V9SO z3l+xsIMJBC<<f~)?w=S)V9qCX$5ELgTsb*7ZO5`Jsk+H(LppnbU~r08ZdX@6zxH^Q zZ#{Co6fw5y^l|b-HJtiU3e5}wnaJGSdB*-ppV}KemGthYCF%J&i-;t#JuYT-<C)Tg zCyAq(;s&!dDA2fDcutF=(YhLF(JmJc6%ddt^R34ERYHyH`>)}+YC#;eFW=?uqb4nA zS0CR}`xNVWp^v(o?#%yU@4cg%>e_u#5Ifiq6r`vSdXwJ8LJKjVbP@tehZvBOAkyrG zDuIA>rMD0%NgyF$1EousgaiZv(xprFEZ=><v)?`L-skRn&UeN*V~_JEGjo->SZmH_ zKF_b@T)%Sz*AqkVARtQ-x`17<dAnReT0JRmehA|;0K2_*Pa~}he-?UAkeJ}<zOS}2 zs_#g3q_>isjzz7oK-8D2ssqNRhHk~iA0j49*l|{PMH~K>+VYiP3#cEZk_@f(>p8U$ zj;LmI77{idqv}m#n)>HJuRgD3vl0YxZE*zQEYs$p*_a=vCju(nH4PQ|Hr&$58WaSR zsT)F{si%1TvFIgb>MQL;sCaj^7UcIvVPTNTE5|k131a9P)SKtFA5qs5?lVk$*d=VU zBTYZUx)4@XmH_GEG(P^ATCud{qe4l7oaSlY_=*QP1~2MvCpy!8DyNeD+kP@$TdB6V zYN?nan)(#p-N@Py-ovbGJ(_zs4h>lJMs)j|?eJ#<eoZ`ek>0bsF+-D*iIH_!pfUAg zbP;prYwIn1w#w2+%ZJ@|Jf^a{Hx-059Bhp^a3j9g877x@vg>G5W+#J&LNeL>QW6ru zKN^l%4ZPPjwgKhK7`->sYp43532!=Q4364*OVoC=4|mtTe6PVVbm@TGYt+Vbg%|uB z&23NXA6Sh?#b97^^Vazt8(Fbg$Rh6)m~|F(+=6SB^C{Oc8$U|xZa4NAUg5d4CD-fT zpaVU(6$mW*;kkI($Fbeehv!cSu{7O}vOJYv3UUb5yVy9UfRc2UmP5iUV-x8RCas4= z`k}Sem9!~itTD4-l5PVyr}S-3<^O?R%Yk55r<cD}sBAz*>bu?U=3|Uf<4lrctT#e< z+&JEHVyaF$b>e)7YGJ$Z4_0=OZN0u@U0S61*%OXKoo+ew-PL@778bZ=U<Ncw!hGua zUX6P-43(hBvcrlDJ7(>Vyn)$Y=Q!ljes1c%K$d8713VuYRD~j=b1D(=0GNYDA)XSv zRqf=v{-Z35Tp7++e_}AGs4Bif$gm!n5>qNc9dUodGuh4xtB!Si=2F;p5F(3Ap$Gmb zuC5+PZI{|7v@|0jfmU>an{6R&8<eCNmOh*C#PrOTfo?@5oAz+|bc_mWr3fweZFXg& z63Z{@{_W|2x72}0{<0Z7$M-%NV%w<342gFt+T~CNf<4{yf>6vU{?G+9J_mIf;WNA5 zg+MHnn6-{#?0Se((<Fnzl*B>b<%^wa34TpXhCumTtyYI>Oh!<1*?9oPIv12lgBFT{ zwH912mbGEe);BC1n*`79>|OJC_8d@S{=7T2i;g?%IqiDYb2<=5#{iK8=fF%PM(Nk- zCD?M&AC<R|mEe@tRqf3goe%$p9{RV<<v*7HKQf_z-#`9y{yO@|3<!oo>Yo9)3iW2Y zzcfjU7fm*&?SDEm`wV7Jpnr3`dGGY%hp-WF_g{g1q^S2_xXW3{uM+^`@{dp3xVs(a z<dZ*QqWeklc&3-7UcbA|cuW&Sww|w&bm^w?)pO$K;(e}o>kFoqupFo11vLqi>4N*d zRp^>uiCGc8$$4M*u*Ns2SGSIk9P_;*-m!SEiVn7{Onc-J&i&%X-g^UtQ+eei<T5iN zR`jG}dFPt|p_yp!Yd>2-0i@Y4aV?X<tkyjO^Skm{p<OMtA@a2-BpiYv^)GSP`-avd zS?m2f3$)dtO!ep=BU@sQ9i(yoCBw>tYb3~#2c(hlan}P<YFbU^OJJJ1w`RdG8b{re z7?*%jz+i?W8wi0Gc8mI~g1r#XSH{6x&)-P~o(wT9vVTo)P)2;C-wDm|cw^<*oem~z zLlI$`!Icq+l@%Fi(T5Wh_QOY2WcBj$fwXQwllooqsKeSuc_+KbaHx@#v(x98_(V|a z#=BWLn_QGHlQF+WU9NQY7fCT9C*yZf4Yq?hXm3A<{lyaP<I0mhLJtpPm6z0Bs1Pn^ zNS$*PFT(MqCs|r9_~}yV?K?9FlVEqDdYkT@L^CEoO*94JYY{psR2n^{E)*OJ2637s ziodb%v$4@E=J{rW_%!A(`0j_;1$MkVZH6p^@ET_%Vt$k}lSv3Cwl<<1!Dks0nuklK zAW^IoYL~)cSNnR0_K}(l$G7iaLCz(`a6Xcp`*f2tW{l%#pN}#G2TDQ8`GwQat0xmt z8qEHVEk819nAHgN*wqH5`g%He3gA9f?tjU7U*wVdJK<X|MpHnj=9bz}2RH#rX`nq* zBXkD0v*ven7P`V)D};PfVtwW5A+c|#4kc{Ac~s+~&$zg*ue02r9_5#s-$r2|@bz2X zQ?C=f0}8rB^GWNB0cV6+k0a#H)oXL-Z4PoPyYL(H8-qU-jc~pbK8!J&^JNaF&u=v- zV-UQRONbOVqicWvg1Abb*;mn)Uen02cFp!@0(wpgn6?;!ykhp;T9kh$pM^|8H7H+A zk+bs;_d{Kb9H*WRT0wpZUL(dO?b_s>a18O^3%}p<25a)nZNe~M@5@u3hfYNC+FU28 z%6<tTQ%O|s0!kQwNBW|e+&W3<91rQQ659~t*<Px=f51_0zsDxWv5R>}S2I15Lhex` zJgQxWdJu=z--Z6Q$KWIv{KEX^u(i<WSC@8fy|VQ2bgHB(`;$ZhPq(X}>7%zpwP#h> z2AK9$OK%1EjbCX|RPSISp<t9kBM{5i%(f7-go*97Qy)JDZ$5YB@p<5We8T${c|TBb zm47(|KDA-8Xq=uIK)pXyt7C)@!HuCDv7`#KIlLvs*3YO&BZr=xJZw_11rWGGZ*Qr} z%(+LoqQq3L5!jU%=q)32vhT*c4?H}2;a<<P1^G7wb%0~}%z#-inPUb7LbMeo+y>R( z)KvI=W=`0E-gdA{V<6T~0fd8Vy??6Ba(uL2Z;?{`ZvPvwE*!oFEvI4N=$V2saw}w} zAg+Hne4!AEk%rz1_Ty9i5>vsPzmNey)DAL)I7Egtxz4$*w0q&kiwQ4^s3BnDS;!!x zrPCuly;OTAiSC!*4c%!jrBQrS^Mhaez^<W!wlG&lwMDsKNh)i1^u2_)iW`D0_y26T zz!-??O!cPQvBO2MzMUSk3rH4y_EkR_VT;#4Q=eAoLF}5!?V4`Iuyp!S;wMaWa86H6 z71(}_<1dDG<-G?Ff2sJ*!F|jTsB#09o)L-c-y8xtU*sR{o)QH@UVR|+cn2}qRW^F* zAmaQ`4^=vSrkzInRMgdwUc(*grgv5RSn7FO;Rj!1R`hsfVYVmDJ_7(ZZtg$l>x%rB z)0I?;B>Z3rEUG$B#Rr#K92O`CAsSttakD>MI>alv1P;69&~Z?Z`+)|jNj0um{Ot8# ziF{W1q*TF_c6q#7t@U@ow-rYnh3~k@>O76<YtqD8Y<_L=zZ1Ke6m}NPPbw82;CcSQ zvpL{|%FQGWbL%6Yo^TuwxFkGE^@%)OVm9|ak2+o5<4m=RIx8$PxA1<LTt}QM*!<z` zeeY*&97^Bt)FFwwVvZ|QXS2o6dte>%5*|T#1+LaTIAQ9X;L!Zy!y;`cFGG|3UNF#1 zwi#VLSC?Vg-(~b6tP%!FzgIdXbwB_--yO?h1ZoG>Vsu}j<Y6t|Iib&I75V0HBA2lf z2jcc7IADzr6C}S4KAaaXA<1lYPk<TOM@pg2$pHbFdvxU_7e;s2?91=-MFst<%<^i> z{1#G|Hdqt2!$xB+0;)F;AxtOZR1o;oS?L9yv#mAv<CPL?a`wM-{C>G<zmJTf4Yazi zLbwxZ9T`dpb-;%W1bHfj)U4d~Hfc@$kPabkl+QJ&_ywjcT5=UTI*K=f>{P+>D87p3 zq+pQm!L}Q3BW9l5nlj=W+h=apAtS{g#e0%X7`6Gf`HFXEd&7fb{Lqw*@-=Pxj|>0q zTCPG&;r6Ru4H4rSdchyRtCP3OA8YY!qCxeZ^BEPnq}3~b3jw%@KkX1EyYDp{HV^mK zXXS+Jo68n?dIKQdFWi5$`?dfHz7pG62*w|M^<OW>WdZ;S;(@a3gUBBWHh;);V~a}G zK6Y<I4_y8Z{}#lwrBAc#YFv_3NrG=LgnW4T`RCsLK*z5cw(}<;eU16Qs<NsbN5=Sr z@9y$K7sg{D@aVJ0@|G{(A(QP+fcMDzw<I)Gj_6XaB~<9Dl$1Pn8z&2YrYYJl4a!`x zMB(2^$br(C`K3hMx~z9!wytA^WdN+)Q!)*X01?8ObVx0}3|Zl%-p<7Lm4SnWxQ=~W z!~{Q}oKAv25jR*Gm^*Ne>*0`X(D&IPR}kGQnu5!9R|nDSXE4}cWK}IrtNL~RsSKNP z_T7S<vAd<TO*uI!l>Ci8^>oM!G$!s^bkFI8rJ7-qTVS8@khIh!<A?TW(s}6*Cy@5N zNm+Es5`cn|sH7imR(Sff+06I+mTf?(#E+(L`y@Kn_Om4srPuNHG`VN3WlAY!0&dvV zd~!B+C}6x)Rs~DDbGanRy<=J;sH6kzUFIoJTHdZTJD2PBL8YL#jD-{HCJw0E0fcZ{ zWVmm6br(GZ%`IZwxAI0c@A^ltoY|{#O$(gqcie53Z3Nm3jb5H*#=i4>;g9QsJ8T*E z!tK0!V)V6X9Y|-7zD9wTM9WH4Ns1jLCC%ra(|}n&jzTSc!#ZC}s(6SzGXAAsC*Yi$ zyN5FQ6(h;_#LLIZwzp%(5*wupwYA|s?KD5PVlDl9beMPl4*zGcK|r_y+$ja;)<>!C z#$fu8`LhNleJhN8qy$M4ITn>E6+^FLs(%DUwRv8sJyGE<YkBL*#<j?Mnf5Jad6s^u zuv3^Q$5J#pICMVko=<WPJJDx~X>C3a3n(tY3o%UbLFVhhzRktS1JG<}@4Vs(DDknP z!iN_3glFk*_lPe&)Yfw8e#l`U^QBp?0d=snHk91mnwBJvXRerUN`=1w_dcttg3!UW z-bmTXL=w3^*{qe;Mn(8^=<aBIAOD0Q)jNJhZpQ<!d<tj4aCpdd6aBkd#g~Z=5{q&s zo$Jc+tt=?gcS}gCxv77Eq0QK;?*roA0AI#-vsm9OV9sTM^^<Dv!R}AWd*Yg=TPt<& zyLE+$<?CvnEwHfgapBiP`D&zMb8xU3_A%`YiWus|@=g$F$t*<D(d9To>kZ>>7^7f- zmaaAPJm+nup-O&tLBEF)8v1U$X!(Tjg9poej*|}_Bz7IrT~_Oc`XPzA^|1^%e$$az zsHN3_t{%vrPaX~#LJWK7pv*RW`<>?m9E}df-4aWcjIsp_G>KcLn-$xkZ>rYbJ%CkC zx^-AllU=+YaMV&xq%w7@=hu2016v2T>gu98t^4|9F2fk5w3T~!O`p&?XY(l5nw$gv z@#*6wu=htwL8ULmZd)inamYSA*j8D393HTJKf%iUD7e<RBr%M&ARF+@72QRsOk3_v z^G{I&_1MNFW#k99jr6C{w5jldWa^F1(EQHG;4mqYx6;Y*+N?u)kPvRk)ijL<UuzN5 zF{LVdYPDLr1UinddFxAIdLU^E?OPP4z6*0MzdQ7?b&_|}jTCtoz|jdx+?z;2GAY48 z9yqRTa@(%xauN9UO`PWv%2Gx|Y{}|g^ZE0x-|j04oFHC$KhE`14frfIdce)<!NI<! zcm#`V0ol|jYoC%j7|?3cu8CUlopEZ&4)i@@`!VPw?ZfMEy{V;w=4)>&UW_f*#Je^f z?Z%k8$$r`kI+JP)?TvEg%hjSO+}+Y_*(?}>(bA^dtldSOgJEdlb*H7k#LD0<dT@Ws z;;{8iA1elIs>}QBHL|ZFs3t_*VK1_lSKVmYQWNw<e)8sxrTgIhcqc0>??&UJI`p|( z#4Ia{9*j!AtlNTur{g60yC(V=P{*=lijwLpeEVPXIM@HpcmEIb-K9TcUQ2uu>AxYh zy>IOLv7HqFuDqxm)g41E4eRk+@>=~lzliKyA^*5XdV2ax`dts9(eI`Q=3A$aoqZB$ zH8@P!flgA$**|<u#g-Ds69sRFebhH`PFxzX?dXSHZ0K*gw;^=TkREnKy6(h7LtVW- z9?XVo{jgKbXZ=zyExBbzKH-O9QZ;*-(OWSJ$IDcATv4g;J7@Id;!O~5UD#`l;EbCq z??H!4%Cn^`<{1sEHLvsAH-;;|*B{Rm?*rApoO?F6=>FF9kRMx|!~wc*v$@Ay>yJI` zl+>D~U&~U!cG+#*27Q|DEaBHSmA0w7_pZFkwJ1yYQvpxg?^tz%=`r8O*(|NCM*cL} zkEuplAIoFcfvwBvHc6ehn$jGZo&9|y!7C;DRw&Ps{}~c!I>LD0+53kK<U~0-^AUo^ zszehnpq5LMI7LC`dQW|edQnsF{KA1?Up+AFT3FdHZ)KU%e%pTbg}AQ$<ZP4b3Hs?f z3U9}80<1t5rFbAJ6PCE^ZkYuzEi}fU-sGB1dcUz%!O$&%HUE^np1{>=;&#-jv>c(3 z!;ayAmnj|W#(f@Z`fAS!P%LCm`621{Gs@?ZN5&2|8z+e$s?l23Nw!GyGq+8v1bk)z z$+?hBX1zGrcsbF30;&k7cd^zHIzEXQ+ogMC9d<@yU9`;2f#iUv(j!Sx`jyH8dXIY1 z1|Mqz5fSw4>KKAsg=%pQ=DL4ns1jvh$yl_*F-~LPTR_mS+H}%yjyRSFSBQ!uZTxg8 zN*pT3ga7c>@-tH0NN8Lo>$3E_@e^^#hiNz1K850BT3&535Fgv5v8$L)bGopF0`qnA z({?@It7iJ92#G(ole2P5=rbqUkG(o4>6PyQGTHfI8deB0tUMupVff4Y4(>hLtiUI3 z!|%5SJCg_2J#wnq>mex;bd)4JkL+<LrntIZiCM(FSOT31)pZ!uM<lo2Qis}hBSXGF zyuu!<ux?RFUb>NdE#`QBfa>z`$j5IdVvJ0CC&z<nUVs-ZztNS={IzP*4hnT8!!g8{ z^tfjg&6o0>FzNY*M+cX(4M`3&O>P!z%je!FKWmK>Kf3?wam_vZFIez9bsx=>K)V}V znL`-+sDi8e>+pqD^W|S_-Eu+XzzMUpx^PD63I!Up3|Iw^f~qbJ*g?b3)y6?fBo0^1 zCOEe)+i-|SU~U_om9{j-(D8h)3pF*{tx~7yR(aop*rni>%|X^Cz^^M{0M??873@Kz zV6hKwE;I<ROr`OJ>mZ?`-}B**GbJ3vHe3R3fNVuw^S(T9G#_f>dGO#?1}F8fuUc&m z`*i1NQTJ10A}+mYSZG0iv1B)u30ldV^p+;JO2}y>`fXT6W4apd&A@|DP38G_+x^D5 zqeHHLIonDmACGx*i^iD!DSZFVYrhV#?j2PeSR+@|t2!MM6Jm)0mU$lE;exKdSw~A~ zbz1j;?_4R1(P~cJbef%<$>^Owr5k(sRxht~mN$LG{5_TraDpXBC!;S1ZKQrM*5tdJ zA%~f*!WCet6ZOSX;R>|ctn${}YadNnniyL$91h<^{YtR6Pp{y+4mTKtp+gc1z)~r# z5*O|JZoO<22tMi>AKL-DTz&gSygD|TO`}s#3~2QqBiIGPEh>VHukLPkUa)gNVq%}x z38B^4Kc46?<<-JJYksg+wX`asS*5Gl_6>CZE`L()9JWx#SdMPwoMT%|CP3y{lhLV{ z&G~YMWdr*fel~p0(TYDT6;-Wkw*^Xmi64*Gg?Ge7baV?Rin1QZcxXu2aTzH4beD_s zuv>cBUy`hI2L53MJJMTvx!yK!!_o{)xW`=B$Rs>d>zsvHDYO-MPxj)=6@AaLhs6a` z<8);2YjNG@)C<ZtYajvP``ege>GCdf3%lV`{cHP7U^chQlK5PxN}-FgGom_gyP0z% z`{zehi4V6c<WNT*o!?u}wa3uMdS#iDP;A48`(6@mo^txMx7U`aP5IrpWoLKIYdKo2 z0;5Ls7gRyOwB^o4PY++^41Wi5z_l}%g2{J;P)ENkRO9B#J+n+B`cUGxli(q@a=<Y$ z0=Wl_guZgsNx`};u=&~!7wx5qi;C`+d1Z5yDj2Y#kK#_tv}X-1$0U=&N^t1|9$C#Z z5l@;H)y`z47dQL+dGoh_gx{1;xtyn);cJbZ`pwbH!)O04c0YgD%YB0Fp)Vnk$l$)2 zLu3sm14Y$Xi11uXLz*^(kWzlmQWT`1(xnctmMJ-dU}6tI$9(KNV@_Gxo;e@LbElKt zDR0_9<NR=;&iVn9uNbQ#e__b)BZ}rSflGhP)FiFp=oUd~Y+89<Uy4okr<_%@8<TLn zHV)9j-L}1_#oEaZ+^ITj;qQk+^PPFppT0-GEpYFnxtEmMIGINWUH0>zC~cbZjjM?% zI=6S##zx~eNA#gmQbt)?sW*gGl{7w@UpA6~j=?HwL>Ek=&Rd=WtMe;;_ZBK`YE4fu zr2DZfJw)>_^!llN%gZ{nfX}rG4H!7S_coNqUk)>h@)mpMlgz8_y0qWJa(~j04cb=c za;V%&U9P*f1ocNbj@`m8S<kXL8HCU*%dTeI(Q*bT86+@K2E@#5OOC&qx_BF|4lm{( z#Yts3xO#a+xl1o;Tf(I7<i%l>kM38=6|0$&5->hyjJ4=zu0@I$l$x7EJjvS{GZTTh ziWmPh7nT3n0{;KpasQD9U&TlRwIuSJ7_ia2`jB?=t5y`CWcWH|SFdN6YX|u)<)`@4 zj)jZ!yZA3H<y@WredGS<%k{>W)$a9+CT^Vr-h$I1dSBDw8Z;s2grg^tr?}ag+khz% zAV>%B9jzu(mLUs~6Bd=vmIyU)r1nDUV@qILj;Ts@bAcDzTpueiw$E@I;d&Gul|cfe z0veXJOSG;U@kd@Y**XGf^-NFh?rQ$(ABx{#uUBPfM#@Kw?0$&c*aR|J4Y9jw0S1#P ztdD=1zem1h>_(JFE{sLS3jgU{5lCRi51svn0*DKC2J4FrO>rjMOIzRmD>lO_e-fMC zsKDVvj%rw8&WV>=d$Hh~{MLKgKHcZzHQ#5LA{K}POXp)2Dld05BpdiQ7<^1c9dEu^ zlyGjk(_f`%vm*K|KBS`QYa;uJH+e8n^OqREPXH!fJUj`$bI{<s(@;B?<F{!!Oi|e| zCCjAc_0YF3G0KMz(Fry2ltZJ$ILV}fqNcJWR`asdx-S3Rtq6!oIx#IWN-J>hSJRtW zV8i?S_d*p1tX>KR3{D?Bw<2CFp#F6zXBGfE{FK`D4C0e4&#C{uYZciExK6DA>{&(c zNVWR)U61;fvn}=CE%{@T1?8CzFFXuvUBGLTQBHmVz1BfypQ``G<wx{U4wH_&Gqrgw zXF{%2_t}N?yI6Oe2m0m05j9D%Cm}CG?n{DikgDTw=WQGU8fB#NP=~aOopY*EF2=iq zHieg=R;353S8ZAIhlNR7P`Vxk54Y`Kc-x1T+aFu*i_f;KuI=}Q4ZYjF@woJpqwn=m z*Pt3Xp}o4CGUq&oGFDDn96S3oEVi*e0cV^P64U^qO_q2!n|!CO6_uAxW1Tv9?Z|b- z4xQ;aTe8grbo0!ccfZn_HqfQb?~oslOo)1o`YE+xT8yvEAN;iaP@h4Txen%gyD-?q z3t!fC_HI!@5s4f1`Z~I^Hck%3Mq3p@qx3GVD*zUaEW7Tz?nNsCpMG)MZ#6yLYj)vW zmiWXK&qKOxZJ=1JxBDI=uC_f2uQ<sv0v{?1iYb03+Hzh!j^$xpp)3VCD!m8h^pP5v zB+-3n&7bZ6(4qxA=pFhw)bY_L&C@zrsd;Lh3T^W#rrcFv@yI-s5uiy>S+vOs14nEO z`b=3eFheCfa|x$%4+X{eK$=0t-4QRiZ$^a~6oI%UsuR=+^t3C&7F+$+Pn9cGeQn}j zwS-M1wi@X99Ii}<S|!281G|C~3+UM7b|aZklC90jy3A*My==iSN9=$*U!hO|c_J%; zim8LK9ox%!%WeTcCrrapKwH27`I`gPu#yE!d7Jf_-}=JqgZbC(K(o?U_m8pVzWCl9 ztG_FL?x*)*u)1eOz!9g#UKDxx^Y)5mSLxAD`>!&(UWtAt2FWxNp6-T5JbU$>Z>|lx zQyl)A<03F&M4AA0N+pviOA!V?4~@q!N9>98agOXvj~oWzW}j|!DvfVPjvSB&2x6zV zEVp*U7`waiyJB%6ky1c*okLrEd-(ppcK`@D;Mg2wVPn~EYt!IYls0=iJARwv&jmRD z&9zUM=rtq)$@}}l3A=vp42Vh%lkE))KYnwJO8?7EabXSGe;ruMU*Fy!@9do2HWFUi zwfMZt5n!^>z_Hs~4{*qUmA4@maKO&Za&G<w<ou7C0#vt=v-FhV<%!|-mB>ZDz}5|e zv%ff-&rWP}{hv1sPGH#2wrhdm0X(pvzuha(KrMC+(X;(jiF#BJ<9jxQywAg>kYn!f zeoP#=OhQVkJoyKv`>|_Duv?#$>ED$v{sWt$IrZTUPOstl;m9c)Gv*854#j_{C;usV zc}*ECu4MmI+Syl<3#6wV0jP7V+1jz2S#%&nY<ZBc4tv4+MsI}{M}%6WGiJQS>`;q& zv(WP0Ti*|8+8QM!xZ7k)Dzu#p46AWBzE$_hjjm#`r^4nWF{y096D5)uL194h(#ZkZ zn_A7f8aN^bT1{j%Q*{ke69Nk%$TJ-b*lDai*6^kcU4h!Nf@;utX%_S7a~KSZffbDA zds3j)gvp>DC*v0d<0*sQ2Dar5d-9a^<|_>IncrkfVv=3%aELVPal*KKWLjXL@?orw zTsC*R4}lVTRqrqig3i2FTFpE5IyUo?ZUV?dKwMCuJklpK&C(ww0jeJGWU(;hFYV@Y za$q3Yn^@0EnF>8AB4_t=wO3<pNl(>TEX0Fli}?P9(;<m)?xlkT^NapLb;qu3H4*&& z4FV~pj>exy7;oE{>JS|)ZFCMQuQu<W@3CD7vh7n7V%SpBrjm_`SWxPEiu`gh`sOG1 zB~FPKGc#6#O<&ozmH|<=#0*W!kJ|<5H=JAY8b0Ri*gn(Qf0w@jtK?cr`N<w}L^#5u zpSz6qL*j??e7Fz36K}QT1YMmt0HB;QY(=|e=VgfDZn(bw*x_KL0})-YW_%(Ia|3E@ zVS<!uTZouRrP0CU(CL6zTAe;aLl^wBdO3a8nov3(q#8tJ!BEk;9X5})rOEjRBU|WV zD8#0VxE$@hD}znLTEf-RR(yVx7;EXd6usui$^;DgRz>!4I3$0&$`=@t(2yZCZYwcH zXGGq;uxEa&^<hBWVmEHpzp6_rB5vn&+B9e({7e;K<<1O2`dNR5*|*=D6PByRYT_Q8 zzmxDLSTCXLvX*ex{gYrKf7_a^bLb7{Xj5q3D5bfGps^;?_YZ?Rcb|sEb*Zi4uXgbY z!=>AuqRuB*BU7_2F9GlVnN2%8U>^C+0b9Ay0KinU;)MP<EoBk}79akjfTJ58x_jx2 z<`y84xM_1qz)2LS%KVDJ1Dq&z6lBbK;Oeu}+lRIrR`R@Oh8MS_whsWhRj}^DPrJ?u z%};iDA|f}fROG~~|Jmq}qt5`r?||Xm1KU_KVJ#x^%>;W3kOUz|u8ln}S7rSbjvl3~ z@9Le~1g7hp_K>f;p!&$v_s2#dlN+!2`_ca$E^Fa_kB<1jl$Ng<l#Rm+YJU+KJl1yL zj)RE;U?RF@zqAS?I4^}7B>o8MDxPJtcOspCPLjNI@Dv7BKHt_QCNA|{(a~eFCYZC& zSNTVcwsf29qAA;o_c~csaYam&$DXL1(MxvPy3QG6B3m}g_}c7I6S-NrnG4E$EzWUB z8^|qP8ed(o$c$9ozKUDZ>uF@2KZTdVLfYj_Z<^=xXQsEw4O&-d?MmsIfL=~nq6;J6 zX3vBwY5ww+X}656?`tRsOcn)I^^8EgzSoK=$0Rvc=vAF%p*<wxYw?p$OSQGhB4Mn| zWag=-Hwfl3M$Q&Wza%<;LFO7JV>@?#W^V^nZDyJ;ZVhknuRag?qkXf>yXChr7WkVZ z45;l2=T4(_KQBZA=6uioQq(c{t_0+*vNR3WKSVCJTr9Mzi&zIN0{`!!|M|ycA{B!l zyV=VB#r@pF6L-a5M)m_1t<h!w`Wzv_zd4Sdyx|X8w7?-=gN`@7KIN%pKWHbB`YOXM zaiui*R2k9ttb*RA5!$U}Wh|#*by=LaIQp#uiKae(`<`B+qB9b&y4Ul-0loY8y6s^V zgN<Rs8(ai47}&W_46rGkqWKvtJO)CB>3RZu<1d9I)wLvpl%K{CxnmoIF*@(4r*n;@ zY=Vs5DJ_h?&YWfYeHERjf1FB-C0g0R>vA9il=-18t(hMQA79_9&6p4N2)+%N-GWAf zMDEXWh?Mq&jim9sw$9=mi2<mJ-e%y7<h=a;%N$hmR2oxvhm|vYrG0Le9<zWBXaeWE zbbR8(hTrGl{3?6D<d1P_u^A)SZ-U8)KvBtkxKKtjh{g+6!h-p|pZ_(L{L>u7{tmAB z-veFy+ZCAEA7M|3wG`|*aU&BnuVHr+*44FjPi-3Lb}Sy`Qy8$ktmsH<ml(#anpw<} zs)2Y^SGNF<zSS5g_qikhp~N>kp4dlFN24&k%(p*Rw@;~>FW%2l(ke_nk?JD%DV`%x z<^0|Y9x+GqE@ECHldB!w2x~CQnHE-y?JsADE^?k0r0te5<Sv3ocTefVENrWNr_|k8 z^bB)c9uvu1eaftCN~mQkFHXX~XWw9!o#Elyy=+P#oyP4oY~-=&+iS<7JFAj5i&lM` zg8|nNXlz|~VMW6EK)!e>=5fc%fmm}6Nf!8$%RQO%@wcMHGV<PtF!9S6*xawF{Pn95 z(||IkQz^tRqO}vXrSjod#0s<Z=9h#{B(;MV$^#bdKO77JMIYZtwGP{^;BZT@I+d4^ zTRB4_19kY|9~8uF`7x%q+I(Mk)!^rB_Wbk$65ZS1SKS&b$<iuMl2Z{cwgaE&s(J<% z^Nj5siT(1)?L@{yxq$%lhmfG|aD{w;i`|3hq3C0JJ~kGjL%o?!Gkq99W+S~^{QlpU zDD`TCUn|b*K>scR!g`l~d3$iY@7M6^*Hsz(o4#_Fp0x9P54+p)Kbdh{x;+w%%onhI z&g(D<0w0%n)lyRN>}Tl)?V_LGl2o`}3cGi*8XlyBC)TA)SP%_kyK>RXHWoLY8jI%c z6*ck`@!J)QoRV*XNx4?_u2kJQg8zi+YDb5ORfM`dxD=xcV!6UOh4!|&y2Vb)dEQse zlC?;+>Kn$j<OY+K6l0x@H<HT6@)MymLaTl2`lXd@i)3y{aiCW^jDVgl9PdV%_1S%( zhgE^NrII81ctG3?ZI;(~K+NLjg9=<qM~K^Bxo(oI=ZPBKxN84&pH61A@K^{+B4~6L z$FLoG(Rel0*`5K<Z`(+Mv415Fr25PzLQi<t3-=I%_izRB8U?O}kn4Qg@WN$Sljkqb zGf(c1t?LkQF+Y?yF~)y`-u(nDr;vZJ*kQUh(PE3LUycup&a%cW2);*9r39_l`~coh z0U1V{E5B9QJwlFKbE7CbwsbW`t6lDM;hr#?y(tShEp+~H%}3u?KatKM%~o9+Nd%8x zD_<GkjLb2~VQPMg0)u4hSne}tw8Zd~^7YsqkgbX$*Uhs?uz92JTJBdpgi9O479lcA zm%O?UNwV@2MCF@a^MyWruHiUFa$EotbDkKFg@?S6^+%>7wauDqwn}ZNw1C39pF_;z z<&d+zG3*i;O9qiQpuxy%8U7h-U+3`y%+9AYgMLad@k3?LPr8C$N*l7~#V@*fdT4F~ zsFw8fr+9=Kb{*KJ$^_&w>XXCh$a!L)S}$L<Ien%i(f>vg0}N{qfZHKk6gSmItDuqy zm3eDYjf5M?IqUAVs16T-IOocrdD4m+M~0MyxYWT=ia*rJ3JX(TJN>Da2xhg+<Vq^a zrB=_r2`-t^LKLDzGD#S_;dCa^;L%)ea3ybE@QqoUgarjb_oPZWLj|iHG1X;_?vBav zjfCJ^mf5Q22FG-4*{CIEW5*0sEfK-rH(xGXSF$vm&>94I==9!R4gTeq&#*M3pHS1l zP$G&^UR9^=Gjdx&&uy=eg&^_}-dFE$njVoa+`A_*@kZN3ai@_WRE_MdgN9MNoETH} zolrmA6`S*QNoV}r(Uw>YoW7+yM;S2RLy5cd`e^R^;iZ!nn`6LgmzOxOUvq~}-U&?^ z|C0St>1QjDBXr+_3n}<Df?dm=U=NmUGweYI)MQslk*LX|?=OE49#@>bgB-mu*Yi;) zsX8$;UxEVms!PdE{S2<T9$1){ftMtk(Um|B)Sj{+CI0;Ks8XK5Z*A+zi;*R<ICx9= zBX%s~97-s{^615|YzrQyg{Kas+1iXZl-kI2{sXY#L0kFy$CUW=&YfDnr%O-^`uPp+ z0}HRVO91^)7^Mpb)EY^-#^|^$VN@pTkw5Ym4Q%gS_mzQHd_X!Mo5eq)i`7A-U+pj| z{j*J(oWV2ehK5Ds72~}_(=iKQCjdKi{z@Q@uFu{;01^_q8)uxGqgZ?uR`GM;21~WO zFV85ApI$n-djfuTlN-qL;|6|nh<8PvYj_#?K@NaKUIuzmfLzDDKi$N#Kb}f><FyJu zByjY2_!~&*p0E23OkY~(bN-?<?jo_X`q;wr$ftz&ieX<yGoI&tc|TONC3KD>m@DCZ z!49ydC|HK8*Jta88&`+5njoF=#GW3z^$K})<c{=(irTDRaP022&Qr6VLL`+*L9Nbf z*)Y*k+%&Oku6#3Ol^?f&3QdkAfuP!IKc1yTCk8D&+sOPNYq+07jvYHL(gx8M_th5t ziS0>H!?U28N^oNtI8q<6g84N>46F>^wF&lQEhYMH>Y6}GDJh$cYo+A5fs@RTkikg^ zh#Ksw8(f9z*zX@R;+YS^hBZ5^PwV57nGFP6i@;G4%QfXAjqKj8JqN*3xL$s?d4GUP z;Y<I|KH=8&-N6<m;XO?KV991FK3rNA;>?^c%g}C<^`=A`GLs&SyNYutz+Ng8_;R$3 z^RuAvC=R#a9!{8P7_T2Cb)j}5(^X|319|oTH_JWXtVhaLJP;#i|141bs;55kMZH~r zGL=oPIa%j*Y2Tg_<6$*7IpGxX^G(WMyM3DiQsge6{kW#j1a)mxM5kYB%(4&ov8PmJ zBl`Z2{D+fm*YmbtlYDYLL0L^UQuFnQ)(ck#c;%I2>SFj!ie2v;@FKg+=9H#H;bFz( zF2^af#bKytxM;T9=t{?v95+s`B*jW;o=@&)G@WV7H;-%YdHcjjLI&0%1L;?kHFH*5 zTL?l)2P~CN56dm3rO3r@XA-*{hFxMJL}<9EqG+}|v}t1SI+f>nKTreza)1>pn0a?7 zS3RsXf0c%Xl94`GJETns)Q5P!5x-JNrQyikcE6nBO+0gZj8EM4-E|+TC|_W?Xe9H$ zdi8>L--Eo9%9dpZ?VCZzRlyxHfzA*a1fo=5kv`~6C8f>Ufe5WA>)K!ltH&suRnkwJ zFT2(M^iTTk->G2;P<lCX%<J@gUuRnf94}sL-M{dqOjbdg8c_&6?G3L@cl=!N_rpX8 z4=K|IYli>{#;>;dE2}4`rvFG1K!bNL!GL}2@TQF=*#%w|{SPOBKRn4ZIu_gEQrq0X zSLO4^=IW1nf379%(Kj9Eg9szflJ_9MOcJ3<<~(DXrS1~C&tq@aJ5O=`Ow-z);)C0k zk01k~VRL?|Pn@4lIdwlygA)atEX*lVg;pllel`^r`W%M@ay9auw%y9R^_&s(rIcO! zE(P>ZuX4zpvgb;yJwU(p&Z7+DXtvY+Gle6bFn^qOQM1N(%>s%vIhZl&8Lp`#)NWx# zs&H6Y&&;jrRpJ>{VV}6#2y(ezcd(gdypSS6O>|7^HNZ?ucp9e-l$wJHaINw+BI&@v z7W8*H8Sv*6S_UX@Y#Fxc1BaI?9c3}pZkO&a3?i3BPU5KNkIUUV$i~|GStwY*e0bA> zbb6kcO0fdWm4UgL;G?uVswxv`^SFe#03akcKHR{;BclLYiD7_2*}r=ld3S!ml9(aj zl4ZZZmEhZGrTpZg16Y%M?gd~E>}v!so^O0#M18NNzJO?##OK;VSCEj|AWBA`cr$2B z#wU3yw7q$z(8!}&O&wszNY;=O1Sd^LklOo|xuKqXR*8ujd><t_KSc?}Ro7}Sp!7E@ zQZn?*^8Mfi4Ii}yx}H(ZoISCMkh<5y;#<SC;bb|NU4pBBQDezRZ=p`9>_U-*V$3`8 z?F?xtuG(Uh$sjq$rsB-@xRH!>jka3D;3%=D?3e~Ab_I3iEZKNbK=Q?SY;Wm49zsh( zmR-W<b5Zk;lZer_eTbmY2%hPpjH%|UPF~GQx&`Fbufqdj>P7A0fx*I1^|E+{4?~0t zYS&<wSl+s-)jLeadf4le4;*_v&)kWT-743sz|NrEbC|=qh^7)_TlPJwglO@c2icLT zJ1B?I+3|4@k7Fy~2~s^yjN{~tg7?S8l9JVq?{g48Cmd4m9sd4>hjxqXl2ccc>RKs! zVf!9v;b)6tOKS>l!*M((Wu7_KmQshUPG^Tr-y?@IN&Qpm?k-2{tSDK_w!{#D_xp;l z(#wy*ybza4*%*$I3f<3bfz4`Iv$UdmC12cT-lW<<KILeJ3yxc2;Y#=JQV?i%YZ^x& zmQ|}2rY(gVk2*kmOV*xm`hyRj@_+;?S0!{Co)lQ0Y_*bNaq$G~PjUreEp6QLC?#Rb z#O?v?c9!iDMNEU8|FdW?kckK^QWr&|2`aeS`o3&e{e}6t(V7}8cQpJ}(9+(Nn93p3 zedD@_k4A!RA+j-3R8G^|MQUoK=-5m%yX##_m>fUjRjk<>X<*u0pxEpL%1o~h)1|~5 z#vy+W!x4BG{Ri~om_rSzN2=O8#!r4B_*`f5<yw!xfZrU!9?bC<M~7(-(z?wue9Y8& zuUn5`Lt)(%2n~-!5}&6il;m%lBQGmO?RKQaD<S5{?%^k7g%Z`%y@Z}7yQj=uw7+Pv z9o9S%PWXihPj6*REV6f6IyCI;vp3ec12N-{Lk+`|6Eq^NE-JIu$NAUx5}VvuxfYh( zKTuEiYwvY0YeorM4vG|uWWD{G!S#f<HfH4E(fvA67HOSX+pNyR`K<YzhTLU%5MXPQ zLGXOeDE#UA>rkGLU5fG`bmGf;%Bi#rImzXTFD=}c(yMBt8k8S`kHprEmgiZA=S1}+ z$CRb`R9a#dzNBILN?-O`r>Hn45QK)^1+Sc50+R_>Th+OOe9z9YJn4a3ow~uPRIY{j zjj9;*1m%0HACr-SAPpnx79v$?xA8<AO$Xk>;45kRYgYYVl_Weu-Em`mbC}xF;O5jC zrs{5QgmqG@QH-8aPlAXvr=I?QLAm=qa7gOPgp$`5mvH3;rjY1(`DLEaN|nT6^(ST* zN*5LGspmQyEZ24&t}G-qtwhMz+<2kT7hhs_$>8Uyc=6p$^>;rbTa{>$?{`jotB@-J z>Ph_bdXP{p2CvEOV~cJrzd4@T96wv+KW8TlvaLjI+-?90I(&u|O0%UA2J8*hgEB*i zXx#?Dw7o67lYH~Sftzw&H*VNQRU%Hjm(kX(=rjC_2KN_f=RYYEz<YIlVCVbxlz#T> zthTR<XEy<1Y^Fg+#mCv5YhJf^%mb+A?*QhX&W_(akeS`H3voh=umOa?#keJaerJI2 zwEugt<?rkDzq{!Fa~hA@e!Gf(f8ao&DDe)!Kpim79-5adPn*9tu9KBr0xp?(?knb9 z1_HZarMHvP(58K-My|o2-FsZG?h$zq7l{cxDyue;vyy3AwCpuMT|%I3SSAK^cTE-N ziA+LUO%75So&r5V14tPuew3dSa&W4rZBcEYzuw9yBFz`nz}zbCg&SYXGS>J6iV?6i zOh}Q^)zoaw#H5#xX27!Rv*9+5&5?4&Qi4S@^K_X~viz;Qw^Q@q??UoUMq?Y6WszyZ z12AUwEOzmT*!0%Nxb?H{%e<pqeaUwxPSC2yjotQZz96aII%RZ+8pqkp-@jt{IC;Cc zFh8@;bge3k44x;vp}?B*?rE#_58Uv_Zb&XLiU}o#6umUx{DOrZPuhL6pN;ab8@HOG z!+bk>4wjz?E(#GIA-7$>uU<Gm$}hw+p!fok-Bn2vD3LVtPPo=E!V$vCnM8thUZ@Ww z_hajeOKV7FgwwwHegdDIKb?6T6A!w9(1lbzJpP4`y;cKld|0aTmgnQsj$<N1(voWv z*tycAG`p$+<GDfAoO}j2%&Fs8!!|XJ)IEjXZtpz3Pscay=hG-A-uffg%WlIQFsJ9s zeY_i;l*{K#-yhhcepq$Z;Gx~{`aOKvNUbXh)q)R4FebX!5HHDnJAFhjg0+56V+}5u z>zhHPb?TP8X8b*`qx6G(@HtB0304Ec@tcEJ_cV`=r=YBV#)-}w2);D3lFjCH2rj2L z{YS^>Zw^G(n#6-E?*-xnhKvuY3W%E~<hy`x@7*hD=oQfNAX@cyE-F02?t<?GI+pRx z(FiTDZzKV9eNfgx;KJTLM^&`n9}sDTVYbq?dYp@oAng0diz4j}863u^d0)J{`R(bQ z#$>NMBYDvoZppUJ$wqfL07RPW!P0W5*a{8rc{)GCjSPjCRH+9{B(ddS!4t4SCTml- zAak~-OM{Z86Zt#``Abpp9Esf6W@Vx0EfYvw*QUEAob+$K@D$WM!qK2`_^?b7DYsQE zx5pkV5gFC825w<!R{FS0DZtDvl9y)kasV3A1g4L^Sw9=S%bTj;Zd>{Epm>~Ty3e8K zxRy#eQ#ahuoGq%PEGqxiT(f#w;oYM4h6f+$p(SSB#N-7iVhy1bp05jSIrXcTfM>TV zdJO|eONj<72_09x=Fc5+{^>L*u|3v<H)8$@hf9IBxYnIgns7CW2zHF=Z$}hM_F^ls z#JNz0bx&0vLKm^(`%B?ubiYbpd2Bv%$}?2gtFMnxNn+f6GN)kcHGc}Z;dg|AGydQq zE(CgL+9goGw$JsL=vU*}<8l`bGj68T3UnxLK{7u=7uFORRa7Xlq^p@Iqv@?}<wMun zx)`dDU(0PFcKJ{Qy+==SJtYx|56l;3#oAg`v^aAU+tZ8>J$M(JOCP>){voa$s_n+G zC1#rh^_Byh&b%HJ!wHKU(5Pz$ErjN?L4BD6@=0lcwlEX-cwn1|<tLKhAvpdwXT2B{ z4G#y+o!kzUJ+mtAa%65Y$MsPrZ4#~MMN>N63P^A>0EzJHmQ@t9{wmmDp@aguei33^ zy^MOiD~6p^Y34bCx$+48LT|QMAS|TbB=rgR#KGW%j$mwWZwO*!$Y!Gqk7Vswd25z} z^HzZj&dJbxLD1Z3{!muC7Cx;(784!p)6AMuUXPH#P78iN4mb2WT)kvmc_7$?B{YG< zsSHZousLeca`Ye$u+vJv5nbon<t@#i+9s#?_S+KKp_BK>o-&FK7YX*%HE0d98n=L- z#kcntT)rg4I#U<*@p_yC1EB51kPdNAd<0#7&XHN-c<P;$m)71z$C@Z#{F$UTb#Fj4 z*hxEc{T}CgUU28V-y9+O{Z%1;k$UqOGX2zr=f|3><)dsWV&bAM+6XlJy~6RhS$lu? zF7b~7-h_HGg|QggAfGqgXw1iVi;r3u+`kT(zl1g@=3cAl+E(Ht_^eGO1z;eP5V@qA zr7t_SE9S2#LWBd&;!X<68|l=<KRrgN?85U_?p#Ykn)zpXq{VKQGkLX|cf}n+VE00k zGY7>?S>NN+AVu8IdmjjVh=27qaYAdKsrrf~Bz2G}%9dt2nT{$hNHx4{4-{_~M|-+_ zo=VI*aO*234?R}_d-WfzQI0*ULa~x)YE{CUEWKIuG&QNXDX`Bz{!QKiBfuJ9;km)& zE&yCRV|%4i|G-BlrIS;Hi^Pz6`^h_c1H+0Rg^jMfZpA4y>{a|4hy`*<F}aws82E3F z7k+EcN4m$B`UaCaHMqycRc2#&pM%dfxqq20C{eD%hDN?q$#4`$*IIoXcssS8vpN0{ z)yIxCbpd6_EG5m29~oB$6>(ae8>O-%z|!*rvMY&Z76n}aGokd)d#aK`>iOmYEX8n$ zQaTt}K>2~zaeiLrW-mH!;wh0)b=$u2W9esqo(CJjnUCb(n{#tq#U9{69)1~Cd7V0u zFN^7d(Ld(&I4F{O3K$=}Tb8@~WP0n%7gA+bBi)Ui*Jj{Vn%DY9cRL{G6=-E&p`i3~ zl<lbYsY}^GJ6Y^*Lz#yfvXu$T?w9ax*=imHcTt2$nvW&co9SI%Ogm%C1O%6Jr7u=m zLQ4rxj2iLbR*<qpQp)h#fuLWCZ>XWqH4nLm){3^LO#~~x2gPhCzBIJD#Vzz{Y8e~% z?ZBbSOD)RL;2s}kOR{{1vq~b35zydZVqNXn)(1vttG5*jQN6yO77CE_c1L4!rF>Cy zCtK~u6BiJsP3Ch%W^BQ~0gC)1cHvAc`@+jnSlTRb_WJiufCJgDt`<urZVa)o>jMdi zj)f)v==mqa`ln_k4s%$7M^;3nIXbjnb8jZ+N)~HoN?U&b`8+>pX!=#G<e~k2j(Kyi z6wT1JHMrk00JRRR;!j(fLDyW~@b9Z!pi)s}CW#So`%Pku=L34#o4?k`(^3L+Q<wIe zD>J(9^WHx#we*?;8={xS(coXy8tAt#ci$l&&_Uy?C&V{mso0}J1sr4L7V3JXshy=a zoSf$7HmKN~Tnwe&bEZ{bYAI^lj3eRQLVwX4Y0i7sIs1V#{#BIc!Q1U#1ZbV1n}-+K zQ~-)F);bE<fvZlN0zY#(n@t0lzq2z=Pf!0rB6NKWC!|aV630X@{1rW-`*l!{=_2ff z1*bLU-2Hu5KA&k8FaFjlqf+%mh}`r*M{#yOCt}vSX0^B#P>7xxV!KfhlFa#8EZAur zos>kmT(eyW)!5#d!1nnvXn3m+6h|0wvoS#Mb(~CLg7uvITf?PUz%vzh*mQi4>G)wk z<`Xkg14tPAgV}3|=^wz-h{SI1>6AukEAx)P8x6?mVPsK3-wLff6(7hS?fn+{a`0Wc zuUmE6KzP@K&SZ(G>(I}1{<m#qd$+(wx|iey4gBBx79P@%XnUiUiANUXk!hLh6gHA& z3D;`TAltV?Od^WkPh%+&#ye?K{n3Sv5LX_}-~h;lI6>ccTe6?UjNMK;nn#8zA~3fv zI)+^sPRI)?6)>9lGDMY9zlUruD%33b^&MUN`8jfWRZ9KtvXK#@V8e}8K;xg=mp`A^ z^VLG|8$*Fs|3=uQKlB-n$E;fgEDRAHOfu_eT~;-W2*6j#avn=Bo$tGDz7EJ8ARCv} z`Ey`kxpiCGY+vn9yv4E3mR#?erhzKkx_ZflmbsGf+nb`{mO=l)eE9dT;Qv<_&ab~3 z=7E{--ER)8?doo4=ZfA?!@caah20^4{-)6Pf6|4V15SVx`s1?zer?5ppmX+9O6RiH z`E76*P}JK)>3IFm5F`1gNv4RaN~0dh|K=FF?$EG++t*+Q%`XL1Bo@BqpIS4FseC>3 zbx3yel>`?6p&45&>oe8o12B3IOt#zglln=K03bt53-JBE{`B*K18-I?KKs^R09CJ* z*z?zS^|vbX-vi!%+HZSy`inzC&s+}F>oGd`$r}_mCBVTWR&_j=<5<#B4iV{y<%#6V z0lU)vfq{;eo!JLowYJe@s9wF_g3b|Lo4Vu=5U^A#{_Cw<-i}SL_gp#%_u^Q(ptJ1Q z2M>IvPPd(582Qq@s0td|9z(F0Ad8@C3-~mk($QN)uP-cff`sR#-roJ}k$b!Yun<(} z*IKL-h>n@_uo3hCJsyj{vXB<&2TM%KMma_AGHs()>Yt&pG3U1vz!%AYKy#%pbd$ai zn2B)NP=sy{nJacWe5yPYXXo8UCGQNUEQGUkES=_hgDgV5L#fnFS~yy0otR7_61rPj z=V3}>U5kok9;c1hW;=>pd3SRBE}YkvJ{vKTw`8Z)snyO6VL<4+82ZlKS5cBhE@jEj zc)+9o$;?*s0=|EA+9b=9K>>?oGPt<pKUKWr;K{mwc$E%0CM0)z*LQAb5>TeO%HC{f zdtZL?Us3eHzwqGr3kiWcLLw?Uq48JeW%dzjI;&pquJ5e<=GeA58_6;Og`V5ei6s8! z2nU1&`Avq`pZ(PWSO)ypYWn{k;`t-ho=^8Zd*dO#1bTF7!-XQ|e*KZpeU2XoIIdrx zzWG0#fH--k^N%jSRnmR%-cp<An9DJ-muXOkS;vR#R<egbNI11ITwLdEvh`Lw`Z}*G zBM#dr{2czdW1-xXb`P>Dx#dv^fPzZ_Q1D5B%Th8?yxkB57_x=j0zkguWNQFv3rIya zya31!UF}vIk^H;2T8{yM+PSpC?M=eYw#BYuin;}R+iv5Tya53JCHZ78PdBVD8vLSY zmqaR!HneH~b*8HS%$eeRvRi)<mXF#;0!ZH5eFl?#kqe`di$Q_byUvY~uL3>-=-(}m z;=kQ*Zd&2euH5#=<g)-?n4xa5vFg0_D|;Iu+-H!o=sY3(7Qh!@94v|KECF%=p8&Mb zkN;<Y7ue4LRPtK8)o!@m?k<25J8km6XBa2|)Ax^YZ2apJc_7waTGKK(e(#y3!HSM! z&wpd@z2lnfvbA9l6*~_I(u>lo(m|R^O%RaYixg=FkP?IdQ4|ZE06{`is+0r;LJ3V# zK)RGr5<>4)=_SPP_Ic*a%yY_|IWu$K^S<YsKZGCdyY9X3wf9=<TGvG}-7VeZ7E?<- z>NHESFidoPq?BSqM-Gd1|3M{kIP|l3fu>gXyy~<gQBf&6q*U!KnvX8CRnF1O=f<8; zO}$Hm91<~EfN*SIv{7AvVD9f0Gg{9H3@+{{+#9~dR2ZtFaS)ttdZ)YJ77)n06hm3v zr6il6hmk8&OV9o^)sDxv53ZF7j@>%7H9bTeBE&qeY}MpQusPq06M#P^-6^fKD0;WW zv!Qs|fTlOb4ZH5vqa_Ozy5;a~Jl_RGM;ZZnk?#RvgPg#0Ix113+?}Oc{{+l4plNDh z=iU1LbL?|?r}CSlJ@`6Vjcm*H^T=zzHYBMv(j5W55-=lk2%j3~erx)(%lgAC0?D6# zZMs7ttL;*_DH3s>7k*H^`n92*d;B?2q66Hmxp(#M_$J-2O+o61z$1<C!S`?~KcDAk z3v-)-7@GYAs}f(#3sxEhGeK4!|8<iBRwcng@Pov%;AoxB=QK1ld<aG=CB$bc)dE5x zmMJh>{O1qOKYO8NwV$_0P5HmzmFR@vVcds5sOWx9>YvZ^>&yPxv;HleFD1+$Iqa2? z@V%G*$)%lkM3D+evGs-l69byDo@Dvk&mKKd{Z-zhdH%S8^r7^i&;F-?Mc{m>C}3PZ zz|p}h_E;dAs(pT^!M?D2DEi@VyPsiq^8=TL<Nzl>{=S~zyK1$SFQ*MIlajnVt4FHV zSXHf7=BXDl-$y&ux%6OOHh{EK&?)s{o^awDPQKB~2M_wqU4_6$vb$E;?fSLKt5zzd zPqPegcg4zWiMNLmp5M82Hi1v_Mau^>1EKv!rE8AH>?SicR@>KpP`UI+JMVh<g7c#^ z*I=<dp{9e2T01c=-?eg*F7|`HlgHsPo6WKn0p-CWeoHtH0@3}Kw3ISkWKB)#RIFmg zD>0bkOV<P{os{tYknWku8~Z2^<EKSeq4bEdLz}+2K*CUkQ{GA<5~oS0)1^L@7JI0v zDbx6QU06Q5Axh6O&|pw}JBvX(=wWPST4b)Fldn3*?RTGR9H>l9%|6jh@yyI+oZVE^ z?=Gpy9oJS29NEarUUp&hbKGYV<P1$RadP?YTPV8kr)x$gO6*N-j8V3_IQl_Xo@%~C z_pxNZG@jLo9PRW`!x;vNHAgvP!4gt|q-8-^<<^FMUJ1gC$YyMu$7P#5U@j5~UO(&` zJPPoJ4z^yr`T8Fn=KhE3@c!)x$J3V&mnq*U{+T^r4eq%;j61pyU(1@enA{1=myruA zP_!*@`03?_RqZ<d<m}-uz5Z+9KTA6Z@Z+*D<t2aEmDcAidKZ7ux()rFt`t|-H729- zPW5oxW+G%nwAl`qTY^m-fo{UHmlqpd*pw-o!~;s>#Oe~Vf#bR_z?Q<uTgY{vCw=#R zTXhz+ZM&4qW-~CYcGGjC;dvpKMX{!3uvE_uKt{FI@tXl_6;;)q1=a@9)S#mta<raP zQ&bQu%G4ym=XfuO{d(e8xfZ3Q>9uN+poJjx<n^QgtJWf%=eOYC9N}BCGO%52oQ#}& zq0gWrx12@GlxYIZWrYjb+BQ$VKGGj-&-{ESQm<+%x00DA?>aK#y}uSG`87p4+MF!k znRX~@46OcUfFXYe|4y*C$N@lMPaD6emKs+9%eq<__Uit&_u(P!4=T=_Wkz_`x0HQa z{1Wu%R$#{rz#Xar5PP@-Acs^D>KM04VF1|n59;;Df!)P5O8Y?LJic*#g_{hGD>0<N zo9t(}%?pXZlFdD0l|nuM%3_`X)B?TRk!k?YoBU*HTPX}!<_|@U{_K%d-)rv!;V5`~ zs9k|Kus?vic-U_)jqmQzQIxa?g@D4y$*UW5#RIFro&o?f=~6<iDU^?Zv*mWs%so%$ z2Qc5k8I8b><|w%k-ct-8A6DC2<^Jb;{&PJ4IdA{@eg4nbp&wNL9fn9M%_~;@Tv0E$ z4j?y=PN=3&cH!fYLNsjmvI=9|WQJ0<3vvdU41J)8cUX--MYyQHy4!zWm;VarrU=xC zkPRug^kh}QuG;Eyojt@A9ED3XZYhZNs?fannKwTTpY8&v{s-${!jGw49oXR~pCU&W zO(=i+M?|pxu=d{f;HwFjo7F9+UovD(QPcW(@Ys|oh!3EY=glmy;EdDh6GLPACfCMv z22Uj?=TN`vk}(Yb;$unW7hi(@8vX!V%kD8qsZbt3R*8%+mMzZePEN&NWbDo8)uA<t zdHm(eX!IowHL(}yW|=jC6890eoidA<TN_h4Oqlc4788~}w?x++U888uM^m-N?l%jD zJv5Hg>y`kowOQHJX9aw9cNbR4X|Et{3ag^8mX8<mw>}LxC5RxIa<uYl6?DcZ&)vDe z17hX6_vvZ}Tluk%I-@sArVSMemC)>-&>CyK#n6ieV<RIw(5my0OQ_xZ<GA{*bhApZ zo^0M)>0DYV_j3u%C26nd=1F&AP^7E|==N=5bis^S%iIH2`&Y@swOuv*Fsw^k=^lOv zSuZx8k@@s(tvI)|UkrMXJ#TPl(FGHgibU5521tzt#W0FP&iP3!qIbY$*Rzvfb@Gmc z8@yso@!fZR?jT~*2P!6eh+F2@4~Y_n2!m$3iF4+l*lS)krMgYV`itYq1cK_W-cgz- zPVt%1)54aUfP7o)8`k5n@SCevf&l>(`zQF2FCN{b26$vI`C0$(r1?M$&jO6U#?wu? z(e#teOO_1n)N>boUwK`{*qwTnIQx+!NUZ(Q>Jfp8Ub2dY%I8E_5Ut`MS|nKncHK8| z))>)P*Jr&@e}To$R0Qms!p9B;7^+9aw=~5)IQ>4vL4pJd<Z|3qK0`Ofa-3Q=T<<3& zJ0&0Ic(ZU#v3qu8;NY|K>v{bLQAt*X0vR}&@o4}ly*<Cv4(9lpZjA6Sawq20l0jEP zSPMM8p&QSiSp<kyMC!a?r-$BEE|W{z?>4!wEWrUO#iT(aDNC-!1|$e(mE&aT1gExs zCvw8BNs)9))q#7pDeS@HHsLv*wQXi4lSGBc?CvaZ9|YADYDL!NyQa%{n(@N>+BP27 z(LQBkkt<iYlq)4VUo(B=m&<-L=8M=e1XazAOMz?y0{gm6XN9${`)Y#5(X;J{p?YE% z$Z~8sTlIY9)6vnm3R|K&1QK}em!#O)N!+}D%xq^-<q}<b$HimNsx^Fds=Ps}!NUQ6 zqLrqVG8s^FLzICUUp5A995#ilow@F(WmJwIlQtP;LI-xP!)L8+7d!S+K+m;s77nh$ zV!!mvcErhD6rtU4AuzK3LXTjQI)jMRr!GpGSlJhtLiH+H=ZzIMSXyGcm=_9_TBM1o zcEoLu#l?rUewrgNba2BH({HnwWGC;y9hF=D)#cBiI7>tE9ONCXCe_c=XNY0O3XUui zH+lNgX479+l!N7mP~VMkghOn>z1!SUddnpk<f4`@pofMCtg?;P?iKIXpx`Y(m#5`E z{rtG;Gnz5(<=K|nTz)O(O6Ri!2%p?6(Qs>!{(9c@%9gGFTp+}95t8P`wTTM$eOrNB z78b3?XH+cLA70w3mj>gfP(l#{(!`PaPc|Sit@GcDkXlb~ancXJ%JHs{zU0<+%i^`* zT8k-fg^g+E#vCFNw2+jskHA~X26{QfHJ{R5Z7W7A`X?pANPH=BBq-mXxI(`k1V8yJ zpu2xExPL%0QCH<*hF#$6j5oLTUr~y%_?xh<9c|ka>+&NE<DeO$L+D}}_qXGp<mZ|t zDT~FW;yIfVb(L{F<k+z4*kAr*bNinQyWp4ELM{<hQvw)HpcZWR(TOP=^TVmfCm?nT zG~)t~r0Z1v7h>K1r(Mb`8J%w6qm{eb#axVGe2+m3M&?iz1N|~v)iEXKMYcx<#R2zJ zS3bYrmEG7(Oiv#--<61(i3^jQ1&h8JH^?KBZ0@2o-Ot1xn_!?in5yzILatl07Run5 za(dA=@mz)#mlhhEq?e5fTWiU*o#Yo7@ynIvNuO<IbGj#JZ;>QH%~}#eq_7;l%F?-@ zwQAL_nWeLztif-3N~GS!YO20wz^I&=F*Vw)DO9V-Xl!N*I4FHpkXJB5q0^?gI(g<9 z1f4ZFIW$ZRc?W+uF6?Lsk8@+a47%^j_|{SKj<30Wpgm&AZ6>iCDAc|;=)&GOTxOHY z?G$T{u&^^f=k)Q^EGYUUslwrWi9E8Kngvs6<Ykthkt}2q_@F;^qsDEu4Q6$a7bq%z z+oaEK)1EyNdmx&(3^{;`ErxL-VP7uSoVlFl=LK?f2{33VT3X3_{K3V@_9m%{M%Mpr zm6C~WvX=2)a&C5>CrHH@5Oj>%H6?ls8DB?6`HU?oDK*!6q58E00`6_$7jDWWsPrSB zDY+R3B9GZ>7^YE8T3J7r7<TC%<l#6+lVDk7oMuxbveqW7ZH5lBZmTM`wZjZ8Sf@Mr z6MJo|n6n{-9gujIW_FE{_@y<yah_-`iZ!cqEd5;I4Hy4&AAC(gJPw(sI<=DK5+g|! zm;q}~EkvST1t}Ay!j<D^2n{XG_STQnT{s9FBr?k!DuD`OTOO{R|MbNPsvRvNH&rKy zoNbD=*nc^Cj=Fjo%($%3Z`0PM7QEE9wBF&lk>`2Xwzl>DVp3s&iWn}yQ@;vJ#97H! z`NBeJW`ZL19%h?I%2d)`olU?QQEc8gvEIpXx^%C_L;`fi{HcdRyUmchx-&Ax8);oJ zV4A!_+A8<W$elpNiDPC-Ti|8W+Q5EI^jfi|6NIVO-lk;CGW`<=cmZ=wUNVSHfY$A@ z&lTHF(Eg2Pa5V2Jlfuq@VwEWPYfP!Qajh4Ke{F>r{H97!@YINJ9<1QI(ju<1Ydbh^ z&KO^EGR^m^sP}DA-aw%xPEc!TuIsqMR9QNwaC=h8DBl!egy_0y23>^NyzR)8MD>E~ zNI2OI_k%TwI7d`Od$X|csdF1;)1qv`uDm?a6AsSw2nDq8EosOA<d$So?%<BDZcvR( zgLAjOun;j7%M^+kU%*hbl5l5^8g$)8(G?H&DV|iHZ@yEwfBwy@XJ@F0$m!SzVXepj zUPFRR+Fa$Ttx#Uy=3Go^UdE0Yv&!^oO;07h${{<?br*IpB}?i_hU%TRV>VjzFGgl# z1~NW`EM1O%E1IcZ*&oZ|cPED}=GN&JNV900!ct$Lhor|)JwTFXX}36LI0zK2)h8Ng z?BKT-_ZHDz;O<YlC|%)8ld~_Fq@KszX{+LSaa*&}iwBNrvwsC;)H9Aszf$n9ijinl zT`M;Yx#&(DgPH}e(EEBwg;YWzq6?X|<7O!cy~XSSvHSP2m-()}oJI+;8S-A2lGb{Y zaodx{*=#?&3iUaphE}0?=IOMN$$m<CoLXIfoiS)7IkOOLMY4ZeDpXx)xv86?fiHyx z1Y)th_MvjjI@osu{1(o!lgHi!xiHhOYHD^ge7dj0;gi?acD6dxy+1~HQ!YP;r3SPq z2&nwnM6MZm2nV_u`Nfn>5fLCu^mv$8lo>g*RrxTGGnJSaz1@0$y5af|Lw)k@G6dtV zCLWvkiNJULbppmVht=W@@i8v&oT2{BeV+mzhYdw0l73`5zjzP{FN15pmP9%rv<nBd zNfgK|`GWY%%CnMeayV6YjxI{B`j4#b?t4&0v5$~=HQPR%+mPaMe0VlJorC5{tlP&f zzn0NjTPzc_)R|}w9qh=@??XJ9g)L|6)yoqOf>w*xVn_y``ihGPT5_%4UYp#K(BdzR z(nwbVV?4+q1j{jVRkq(O%2Y(e<7;#drxi&4gs8k=9%*-JAkdwqDSOtY$GjV#yp}{T zD_iwO){i7!cp0cbViP`*YAp5nT*Sk>rzFk|E8i2J$ULd%P^gD-#>piQNrP;$?3=PV zctMy9reDS{66%fJEo*42Puze6y}S?;AmeCiY8pzUX=A*97`F2{&^&}oRa24Y@s}%c zuKZjuQQw-i()PrVcKJDvHmpmLx%!;>>~ffG24*#H)p^@C_ys|wPjg<X2-73&j<_t) zv%arMCgu8G=w#Y|&e1Dk6z&BQwOU$QPR%W4+((vKqa`r>GNcr1qPDB&Soa`ICF`b3 zFJ>~jeSu2zTt|cS6;Y>i-%oBD>T8QV@>S7PG)h<HF9$89MIqZkO3hVyc@Y2c8^+O< zurY#?lDBL5zP%olFYD9p;K$B{2uX<@dnu_&h5gTWJIZ_kHBfCuWe$cs1^ZO%WCC~* zi^hUT0y_}Pd=%7U#+B7NdA%}5FmKCSmzckc8&~IgCv#o6<o?$1Yk5zZ9zT{eNu7iu zUIr$ug**u|L#xoqTbpf|wp$s(S{LUaEesHu3RJ_(0+?W<l-{_rL!NMf&<MY<ra;=D zinX5AQ3+uj{k-S(y}`3-X6L-vZer&iTRd8NAE7rH6(1IGA~Lhq{W=3y!dg*ZWErK# zm_L<dy6$OpxY6JuP}0Yw88o)2xdRg-jqB}J4w;n&nzzO2RwF=;XK1YFyE?L;etODR ze$D1255sBB1LwgzPcn-q^@VHmyj<I>)+lTFv0ym^XquHgOtikPu{c9HlhL$3bM*SY zp*nAiUUS1y2g}{L^CPCCL1J&^Hmm7SI6JQHB0VdP(FXE$JxxE)0vu_*W8Kni>zb)o zVP%6LlQ_3&V8^&EI#elrE0}+vMueBZA~3B?&HAN#c=QW{)<;%)Bv6fW(LzKzxde%R zd)RB!rKD=z2s8I=S*(vqpQ>8GYy}IB>#0IHWZ1j9qu=LfUw-*C@g{dS6~ER#^MjAv zfxIZgJViG|qs;5XBxBzwFi4;u3K5sUn$aqt*UOMS8f*Q*?l6_ZQz*`5TJNilp9GV6 zm0H<yrWG7l-uQiGxP`bC4x-A_*H_-D@D?If)GrXe<4c2V-5YkSlrFfd+Ewbe$>)qL z!qBR#P_bpUt2-W_7uq}cBx~ueUxKV%fM&~0b8}oXv)}2m^$2URDO_A5nvg~rGy3qN zV_mtZO3WfwKV<31TOvkOSf*;()7BfdP_k;ERS`+q5Owdk0wzl39%FrcdVoIW(65zO z;p1E~n@358Dn@D+098kMQ1k~E0a`YF`Z-&+#ymV_7V2i@7A2e9^*ImWc7a!)%KPfc z``<t!C8s`eZYJm%>p!p3+m!bQD#SF~2OAKDOpRf0Inc%<Ta~3<g$m^QR(OI;@Hy4n z#+@sXJo56#9pazeiqG|YyxA68GR)e>aTn{KbD~RN-|38RGCEKsrn*U`zC&Ih4`Q3u zbSo{Tmfg19FwXgPicA&^D73QoS~UzmD}GA@P%)c8S<=(zA{CA2AO$`acU@Y1Pl=~P zK6Go`qDKq$M@$h1S3$lbm0N~*OUwJ)_<%xCzfpQgpWXs0(5%Wle|I&1GL$KzwgbX8 zdfJKqk~Tu6Wa$G#ZxGl}pPjqjvCcJ6HfwD@mob}YgE7*xY`Y30#a*q1?v|U4Y>L>l zk9NsI?xPm_%|juCW!o)Ti3)Z%uBm~b4%rf}!1URW!fVWzjU8Of#Vh4D?fEV!ejwxt zwG!TLYWBISdRmzyo(<Yy^a?-PnaAJ{Qkx(f@}36Shu7unNqyixs96|NWW)``pI#*| z*2eQVKU}uOk}3IIT)a<2>;TP)7f$h1qZ#~cMumdw7_Agd);3MWpf<TFWSanmPZids z86y9{`><WY%nmu!m5bFM#Xm@k_^m#Z%}NtxPvWn8`sgq`f=9aA$SKAmoUwh<>D-41 z@#^rCqB@#j@Kp-umc9HNsgR=OgUx+*vo_k1?~vo0A6kr+yY9#K(y-7MDcqa8Bw*(7 zEhv>b9PL(PRHjz|t6~bp1$(V}Zc7I?pat`ifwYM&E_LYAB_fY!VB&7K@$TcB4suVf z6eYe7ymX_aQ=jy)Mx<=2V%FOn0#}o07T9hySo%a(FSK;K{qCkiO5jDXL*-LtiZkZI z$+?Rs3}bD>BUmSIOz0`$3x$N5u0`zUNw_*^;6Szw?c=<&PO+c$b0^YyS>&NpTOeXX zN%!@1f@!B5juLkQVJG+HUgVVfoi9Q3(qi*YnUVVHT#+UW^65@rmhQ}CNt8tyM^%~C z12|=xZxR+uqZoge)4t1m6a7^IrDRFkmt;DLY?cuznaV&vji}4RJ!}lI^3x9D$@e8q z+i7aC!3tJJQR&%7#A;&i!VfBg)D?4-yC(X6#!)brd1!&nA|gosLEY7biRd^}6;^|L zMmJYH`-V3oP5ww-LG!w=aeB=A4N&>2=WDu`a}=N`5&{Gsk;=@w0S1T1ZQ%<(=Gnot z^Z<0uA4n;+qToPo8OA_49%f(ot5O!L>4%`nf4>g*-#FTT@VEcsulV>BAIS-?fO&k5 z1MSp9uDzmX2z#|J^XP9}$vFm|9D#;oN-c<{#~PkB8OVpZ!!=EXA_enKfZmkTQ?J%g z@gujOBEtB=Kq<UPmLOgM=E1%|>X^)U@zC%^2O-U<PC^${O-!PXA2S<zo3{9Mq->}q zEmyq0R(t17a6bfbYL<{`B!WxL@i!aGb<uec2TsMfe=Huk1*%x-_tWzz*%{JPb!WPi zbT4zYsjWC4k+DTA8gIzZmGqFqAx64jzITz$qn(^CK>{c5Wrf^+vE<^|Y~AhFGJ&oO zhrWa<9_nZ<BZW0BEkDX2D{V@(^NYv&J!1|nuKPi~^fpz{vWz?Cb&CFG<u-+~j@v^o z?yudAUmM;S9&Ii6B$suB&X)w8joWrrDzEStR5s)4db=Th|J%5lE4v=Kkt;=hUT+f; zG{x`Lo@*6LB37jsox)lRuM9TNSy*mOQU`*-e8s`81R`(X<(w8)rbm3of~PH;Yrwku zi=d#leKQC<_l8RS9^2Anxi>5Y_3!D!?D{~>2kw2V_D)Y67~@YlT#%A}vL;3SahK}g zu@%~M)mvgbU}&^+EVjd56@Zatjs5G$<LNU?20#kZ|IwndJ*3!EmFG}A8~ZfafA#v9 z)J*DWrI7dO*H(;`CsIBT3MLd6@7j8lhin!qwvH5d@(VV4?H=OFlffBu?ux4J`bIWU zx}w`arm?y|#b8i&WFj<pN$CZIk3sV|eUQiIg-al%a*2nAEe0$n9#3V8oRNCQbwR?T z+bGaorOz(3+uV*mD&|zhObIa%3d>va8r@6O?`7Mv)5Q`^>Hv2ph#T4op*b6uu+hDc z!wuu3*)7xWg_Cp+PI*2=17LUcaC`%=?Wl{)z$E}Dq;i^0a`&9p@R3&YSV8Wy{8q<s z?evS8deZ87-&V<$`4(ntW8JK`_M-x5Y?=iI+bJ{FwwL{ti={4eJen3rD>p+HD&-;| zN;0F~&KVV9TiyYoOam&MQ`mCz`V_6i%F2dXC96ZiQPjhR^EcPXY0vuR-O!gSYKMEX z1csRqf`?a><4?CStVXb1GjwvonheMg=B(t+O!?WX9#(HO+pj9{W!2{ZVrfh+%q)$; zl20Pt`Q2;$YJ_Sn<wlt;npaB_QcJWUQ`(tF_onsUKQ-{ZqF9F;<u%4e>nk@6Z`y`5 zy<dO0;lqDew|%7~&rCAf-=5K4rUDnUFKC=>>j~j{5;vSnB1ESlaaz}#ZI=Z~Sp-&y zu!`iRh4NuHF33EgZ@#-6$z7IfewG)cYz@9`$NxzC;`@8fs9R%JNj6m-0kTgQwe9X@ z=k@aQ^Q#2Rfkk>jhuvKxa&u~o0$VdF(zYw8Su<RD!`j#?sRqp;g!<w}=jP30ol>Kl za9S5lG-Caw#lo7UuBlUwvf0sUdE(;OrJ<C}9Uz%sR=KkmWG_$AeeemSSI?N_*tj~P zM<N`^;BmV;HMwJ!3p<-)DIG!XvOuKdbDg&DS(`StqErT*h%y<5yLEeW?vf0z_93qe zOI%JA6BsC(U10&C#t#~CiG%v$)g&x;<i)U6l%IVkB5W>YPT$(k(%LMk!c>`Q$nXc% zJH2&Ec!g?a&R?fp^lw9A*F|NC9*+V7p$Bov+DqvDp@0)PuAwJ#?u8XgEOt7rH7UQ} zW*vhwi)mMiB7El(UHN9a1Ud;%uKhjX$p7U!)Bm=Y|9Y_VKZZUm^4=+?I8B6rnq~qE z<<UT!ow!8LcRe<B&{gAM(OJ6JD&l;1uhS_|*QnlBtKtsiIC`*d7a5F(xtH#9WXOps zZ(IR)$W6Wfa)bTjap8}%H>Q`ttAgwPp@1?Ll&IcdaKRc-+(X{T<-{B&B`oDS#Ok!Z z!Hm0bRfUzz&xdJ04KeIPZ@s<u4FBnL@{Oost)44I7}!j_iK`E%)-~&do5pA^^L#XB zP%o`U(Kv9!4wq&o*Al8+x&4^8#>|~%+Iy{A?(wEHLe=z!#Y85f^aYFJRv5qdq5J*; zyS#fy<$h8CY;S$m{G~yAt(Dma#J%H*VsFB3%qvWbKay|bo$b^I>o2b_k;ip^Q0Y|_ z8rswzk(d#bhUvV@+Q*P=<15Exh;P40)LiJ3G~rbXdi=#M*Pn@~sJS^(x@#p#3IP{+ zsTO(+E_(PiE46BqgVa*^OBX}0zWYISVeIBPsG}vXI%iiKq&vr>;taK-@<}ghh2!58 z3s^O^P`JKWeigGAVzQcismL-qLZLCNZCT_hWQ8=|<~`i`j-DS?UxQ^nX}(FAZ+A?H z$vgL;t6D1SRaG(v0&y(1-BiM&NMGWt^?+}cl!p~x9yBpZPeHtY4pE5$uldc*Eq+Pv z3nT%RtpVOaxhZ;H-lS3Wz`!dyVwjScepRa(^($UFpUM(ME*U@4!l&?CILJwwN9P^l zY4!Ar=Zq?HSWOax1%o`2@Y(wS4stQlDB4_5DvMv%%RZpG**d_bHmcT)RO}t$1ljRS z5XW|kI&Lsb&fT~z%o~zu{hsc!GwUf{AL27bzH@I&?@cX%Roe*0=K71aBcIG>advBn zz^KZ6tjf%Q@jOAI%d!G%L_{8vR#2XAWIw<6K(?Jodg&#O$#(&{STq7G)v-5hlR<GO zz~MH|zg*B0YIxZD0P(!6&R!-(##>&NzqCH5e73gEEOSfy+x7Ieh5+Vl97G#wxY4k* zV-}`~wp!zS!2gV(^ND{5m2a-2@uHXS{=^qUzxuOGf<fogIoNQq3Q^a+B*A&Md;<_R zgmE+$I~XHV%D0-2yL~Y)7c<Vsgr8m4PL<6&ELO?LNbPy}Y)z@Q>8{dr4DU<p@*uaj z7XB0QI@>I=9abJ_t7In_Sg&|t1rZ5d^iQl@#^eu7O`f{BhHOAr?b$WQTv-#p-aQvc z-yud6?-O*Cia{p7(9%8|VS0|m_d#YhHabT?%FM_Qr6;!)%`Cg+zAVV@>DqoM#pa75 z2{qU5dXqr5ve|QuiJNkhc!)r_qKhPPzjD(8{MNP(J2{c)B!eiU!?g<L)7}t$(=BZV zx$3DWNRSoQ^Y!!Q%R8RDy|x3H%br?E^k8C43DR;e%-u5AtMXP;akKu6G#mP5Og61B z21%<95zBP<Q9t=Y_5*w1FZR@0)E_^T+^<h8kUt@?_*S-^U^A5F8$m+X!q7}RqCth~ zsIg5%NXN>ECAfXJG77)#Jh%b!uJcH=CJ}OdMV`pWGccHxIG&U4xn%9>!)r=&HC(uI z-vbuN3Tl3<>eg+uHW<<id0Q;EwjTi1>oDYhc*r+cSkK|qG5FnGU^PE-w@O2PrPZM9 znq`~U28l<yV<#;@BqQXhS&~{^f!nChqhF+Kbq*D-%Z%FiC(RUahoW<sU>n-`>HR4h zC8^9^{E7mZz4}tS-uOi?*Imt^C6|)kVfQ>I7tg4<PZ2z?CZfZc-nUnjK6yeuBc)j4 zJRq!<WaS0XhYq&My}3}dIOcsXEz)D5A}uYgSJSt(3%jn{H@375VPR^&ACN^za7UWG z)8vq6@bXL%>kC0#BC;F}yq`>FWI(4o`zZEgFBRz{!lUccO=>U{#RhkAHY*8>+JbU} zB1IF${n0eA0g@0RX||LZQzPqzLa~*OtY;(H6)&F`Z?Ze#?i9_06qE9Tn$j^wJdUoM zVCM<QE^+d90UORnSRr?_6Q2&aoEF7~nWVFsBisW|$z>_`>op0F$gkhhlUXGX85y|F z=P;YpJX!J6Ks57)qCTE%rF{^m)b!+;68wb&6NN{3il0>^9j%1V$7e1Yx?^WUxm|Mx zO#1cZ^<Y@<8InogY88ZQ5nIS$oA=oaLDY8Juxfcb?w0Z9;f%I;eEuAx|NUntOuGYV z=Z}?UZbVplWK6SpY$WPS(1XU5+m{ZCHS;sDDN@YhIU;^@gMentVj(o7)Gl__s-0k& z81!v?602E`_$ATN%~e<imN9zbX<PlbnHA&HUtIX#v7~2-WzU*wEhU+_u)>B6Z4!JM zc0<Z=F(sr`CfK0F*T&YsOBG{%A%jaPaxvr1n3Y#9l?iO2n&PR`kyl0B1UqAUpPni8 zo|6}QEsBi1R((G`xux4DniO25yp+oy>^nDKks@CUMLf_q55bMdb_uw;TN>w&UlmKv zMR)kGqLWtzJq1PAVFHA4ySVFfYxw&iwNI0R@&h*`!52(E4Dmlrk7$i&vT$~k#FaG) z%GRTzQFS>2qlxJ*Fh#jEXi`mf`u%lJX`SK?d(`*J7{0{Fay%ajyLxX8?fD*I`yn8z zFy!+_=9tU*8t8ku;WHO}KweZmg0WZ$-89Cv`UU*#5OhfZJ$6_e94Y+vYwyD1czf^Q z5qe;<_|ek!F6q^4`#0CbGdpIXvF>jY=>2M1NAmbTKbhmMjSAvhaby?l%O7>&h6sTX zvtDb`yAWs&=e@jp)6R)=03$?)lFUA15~;83!I1N4g`Qg`y4Z59#42-&;I=wf>8yj6 zD1gRfT+)om)7E>t!e$Wfbh<kHn!9n5<2SrDSY{;`lb++zZEcUTTR|4e<_u{u=oP)I zECY8F)JPjup(%Blu|zbj&ifC9q*a*{UWT2QU9?=!Usq@<RMO!z+-bBCKGS@cADpby z*4&Yq2$nK}Xk|l+m1H4-IID`}QuDbCxx_M~TK8gky<*S#jZHzMg|!iCMwc!T2H|@k zpT>RR+lgbEB;3`sSpm&EbRm9L;L+{AB>2N31yvW<!!KO|>uyz?N&8+~quug`IsO2t zj*y?IQn4Vj_ni6Q_XgxWf8^90q3;CZI7}<y-g)I4=QmCtk5tc+VNy^ve>GxT>j!|1 zdW@p8rvTv{JboZYj)Yv#N|l*HL2Bz+&1X#k>`tJS3Lt%In~Vya^B9udHe~4W-I*I& zRr81k52+e6zBnP`6nnq;+%wW_%f`$JnsnA(<2nweC42x!$qd@arcf}jeQN!oX64|4 zg<(A+MgF5fg4Uu^v)!t-b#DC}!eGwiJOAiKb)WYjc4WOaHLJe)%7;r-@C$2FC#k1P znKFU|*)>b2hhXC%n39^dt800AIVWE~-g?($a1bva(C<Y$7wQS=G#jE<zW)-!c)P*z zG*iEigQFN<Yv@OC{7sUfU0+H?l)ls*EDGn5Zmj23GKD8p4tgye822hv^c$s(5W4m9 zGrN~`T|?I@t~n&5XDp4M#XO-aN{<^blbK&BV9V;@qs+rXI+B92r*_;+>$cdJ4>blH zVp)G7_RK4HRYQz}k^>x1pPj{wK8bcht%pPwe`?VkIaKU7!eM9TjU)~&<xl*e@=EVW zOE7WYEWBm5ye5RMtu-)MXPj%SM9eK4Y%)0@S<sUyC3jzsyhA)9$F`67oMNw{kDgZ4 zm$iK;kkex%aeko@I(ntFOrK6`1-V`WmOvFK*|tc{>B7fE+la+_tF_yr>TJy}{Mi1H z+|IA)iWiWKr2W){OlzMFp|jBy&kJZ&gbwMWd}8b#Zd6Q_<S^GwW`~U8+Sb?QT?Eql zY}!DdkTxB*)>t&F)seq$$Gfcz1Z(WOZ=_?79Y4Ptwegn7g&^gE44Kp!IPr=EYB5b& zp*%{zyQ-U2m!fZ>U0{+mbQV{Uv2BABbndTzOL7+_$#O^JxnUb+GoxznC3hVN5|AK= zl-md?$QyGlkwa|+15d~>m}CEGk?`dzFEMGOw8+9$8-bcqkSMq(Rbc@e%_K85wQrhr z#XPaD<@(2u3iU;H%etx%J47O~u(&=0U-8Bj(;To<<8`@G8)jy>sbBl8H{yk;%`Ycu z&$1XDBUj(ibX{d!9P~AuOMEhBp6G{P7C0i|E6hL`Q^$P{TbZ;9Yin_4zFLV=?a+17 z=#=N9#Xop0*Y%DCD6O<C<i47*5g7ga0^vPgqkHOIV2!pGwZWLujfMQ(*si0zUcPm> z1g0ybGZ(kBI8HfTlj{jZ4kqMw-$l?rdc#p3()>j0hG=5OxKcs4!DS!(rb5Yy+xk~B zuP~YLa@lgr%LLi3pB2d1#kY=m=jTBJJjeULQ!*pibze<HSSD5DGIlhM1(~fjsIKJS z<gxkXmzFb6M?2+(4wCxpr@T6JHAx}si(bzlo(ok=J<8wB8our!h7Lt|VXy)NWrRlV zar!TEIO$BLoh`2y;F(KG?q3Vq&h%pjgu6!MYd!S4B*wGy3tDb*6jc;8Sm^5s?BWv3 ztGs)@jtt4BjdOIkLw1Dy50#Xj;!wKb+1d}E+>ezt-UT_;Z1x{ke{!BTIDfjjOW!Xl z(r`qu)_aSRqB40)%EQAq$;K$QO@#=5vrsP8GGwH9>Lm<nIUHfi<uIH2!jx+!@_<7w zA?qk4VQaf8Zjb(>XQpERU3G6p_rhQNDm6}y%9nQM)^M+ggsZM#2WBc2D;47QZktmc z2b)u9KtP;ySt)iZi&gjorK9iR52^y!?H)Ct=<-Tb1W*<Cv<<$%3{<pF$Yhbjq9Q&~ zF7gAco_2`<V51NI{Xl}5Ztr#qa4Cb|F11i?qc$mJe{f<^ZSOo#I>((o>F25c-La0L zY6tqN_U0sHlx8Edu>s?OsK_p9@a&vRM++5SMQtj+4Dl8Y_k_VXulKJS%1D8{X>v2I z<1N)$EzYg7wr6?ycvi0}p#CbArau5e|Bhd$T!(*2RWNK*{@%mVs@N?V>lf{(qdz$0 zxLxeg9A?O3KPgZ3^3-aU(DuQju^g3P-c|Ab`NoML#7<z}4=R9yK5H)x-d{ig6rkA} z$KZkAc}FR`6WrecBC7%ea*X!6TJ7HRnxpj(YEyvbihkBUJK61Mei#1Bu3G&bEm^N| zu^*sAg~xE$QP!up=64$bKA)FWN7vyq-rsX}vq)t1-(8O)6SjHS_yU$SMy8<%jBhRe zph{?LiTinDI=@3ek>xXylA*RCzt?-%vqrhR28Vs4`_lue0lfI1ReILLsDDsh^gaL< zzc1s{|0f>t?H^y6GoU0>$t|9M{rKE%WcH{o|EmJAVwD*CYMN72Aj|%qRh7Q4CEwno zNXwY7cTOu(zS3}RfLiC9Mb!?VDryZuIjouY$JRDKD5*OL83k?ZAPU|&g2K|On>A`m z*Vp$#VsSRe-P4PlzjA_6i}YO4`dWM~roEiUktuTC-KG1qZC6D?LiKcEUVUl5>C9LR zX2|L!Vc&Yze|6D6t4PD-12CB`41Kf>;66M)24J2=jShleZfz?Ry~)V01*%uX*^h|p zM<RvR@5M)&@#p^1)LV8^b9u?}gQ}zM%=FRx{#W?8uY`8KCsq|~4$wo`@6q~(B$eXF ze`?_PYRo6v2%a+j3&EiO9JlxTK-q_HhbJ1JW~w@>F_h3Qd0N5QC^!xaZ1BY@mpz#- zTNp*n`B%}5g|k)zds!VD3f~$(#`ORq=Jzz6p?}Db{Y|-&f3I?k`s>5`XT*T@=V}Kh zyzN(jY?yji#~_w_4-mR|`Ck*d_)~4_uVefd(>DL=QI5wS0b%-w@aqPy3xee`%G#7l zwOxbF5}!jgV>Wg*<8(~_yPw0~Xnpt|{-F^ul<{lXS5HnIP_5WAWI6cjz0dnI2x~2T zc(SF;M(q~Zz&X%B^tuvHp^P4n59IMFqjRNE?W%#9cMlb;%n|nNinr~rws-Ej8)S;& z#(@{d6qM)YbZdQ9x~X34J5R%^27h}H#)RIsw$_8^YwPFmIs`tmxFPgu{i-4-kh=)m zlBm*kJpv?vz*DO$R}M9-8BF{~u)D$YqV;98v<Y!G1Bwb57w3MnA<Aix?a0bQ3cC0v z>@A<XbW5=pC8UQhGH;f9Y5K&A(VMDH(+W*A;T~^JzXfL-`DWot(t61N+hW=J+dQF7 zAzOY<yUL;LBg?|0ngXB(0pEB;0jPl^F>n{-ePA(o)VLu#|9tamJ?+k129WLms={^; z)F>ixPXE$;;UQe=@GIQQeSCA<8z}tB0jhl8?#QYk?DqgpTAu%xPi9^vJ8@<QK@TE7 zKbrTjjj+iqILpH-TVy(w<XFU4shi3_q`9=F?w?tT09I7dEJmVT{E+<jP7?=K3DYlJ zPyEuum>3Go^f#i3gjG;2bO@i6cWRNDu@0qazuKil`Kd*-z6B?n8oVzg1DE(<zfYIR z-Py3kO+*Efj{yFVaUhwxSELeSFq1+#2AFQeNpi>fO<<_te;lct;Q<N=K5>=&<nKMz zqcm2Is<_C3`q7CwDw@|cor~7+ih6tO5307#A5;NA6=G6P%4aj<8ie&1&f(eA0xic- zkOYYA$?aksczQf=t$u9XD?k04m9X}@hW-D@EBqZDCp6^${R^&&<p))MFHpa3f)^<y z-Ev2xqWZsGcnIm@u4ilfmce~+hMRmIAe%}qJ=8t|FwuYPna<F#CM}6wA8ARxL}h10 z5FcWMFB2pi_s5ZC^ZT@)GWP7h@k3#Qj!9Kj#5l&T^>|3Skao;noT8Hh&0LgeHWI?A zIR@LzBSBia$yQer$E>PyYl0H>Dp7$3o~(`c)`(VXH5I|urZ5$zOw_h?mi@bgC|Odi zGy_Pw1tf?7i6cNup4@-@=4IyN0F!W@GTPrbzcdb{xU_+Sd&3nEIA7y8X3EVTx;gt` zG2+9_!L};mxaL{<@ZQmE1_g!oYK1SfTuqp3Xu5D&-q4lY#w#|39a9g&&{Cf%(z;2K zdWB*MRi?0a?LNLz=bm!>LZ@Fb%eG;Lcsq0t*ri_6Pq&?#%1Tbi_}vFka`eZ~1M|Pv z7X3Hc-(E-J=SryW>ASU6=B%unjy%s!Sb`Cz$w|pB4yKQJ!q3a<m)H*cwisMY=ZZBv z?5$<~d{!?FBawre;}s5f3S`-c{zBhiBl-E^_$lod+5#4?3TQ;}&Kr4tn39SFnwY=T zWtn=I!OvKM!wrtBHNsK@?IfRV@njy*ZgiWZW}mNpT=VLe?mbiX(Q=5X%>=b&wOMj0 z>*CSS?rQO-OQEr~!qGCh<4Ft3AbnTUf4ssVPR>x+EIxXoa^%C>Ln@(#*HlzSdBVl| zNvK-r(JW@y-L9Pi;_X15J+Jn1+iP^Kt==|yOMpwc-#p<cE1_SyhWo{#wwih?S{uLm zgGz#%WK0H(T=}=CA5_F2RN+CbFGJLiDyLY|yI4{&0*MsMiUJ?%>nHhRcLLb8@YJz7 zT$Nl&QzUST-b&pVpgB+l|FBeQBzNce_zaF?HCQn7PkR>Hn|biox^Z>DwL;Alf7d=( z@-_Jt;Bscm;Kt9rN4WjorokTFcIi(|+Kz3NpLKM+BGq)te`%-rUu<Jwq6;|o?#ozL zT!5AcoaW0e6<&P`&_K(qj8_rVuB<>QrC!yDxEx`5TjQjb`&3-m;J&?^-v&c1&RhK% zXYA6?;yFCT%dD|)tj)~D1w}B@@N3P8*5+s7knt5#lkuXVe#RbOd@W1A{wcoxJp7!S z*}*5UH|OL_s3yBWZ`#YW`yzqI<a|2!J`xnJ<mWtyt1gufGwt1IF-n<1Y$7<sX4e;w zm&#Rv+9k=eaE*51*X<D0n&p)UBiE`^a|V+6nr6dq6KXoVJ~%x+cWours0X!nMz~70 ziyc~z8xg0htDJc->ucohE0a6cP9BFh?F^wy(#)K{b-rJ>R~>DmxiZS*PF*!NrP5cf z!7CDbOQ%=)4QNd<H$MZlXYH<=1BF<x!rH}~3Eg8J%gM#16**lUJ0<8)xxS^PU30vs zl2LtcSMJ$B#;>FseJoL*=3>fDoW~;Fvb|IFO_MG4PmvNL8L@`$#rgQvBK@9wD|kG> z3~Dv~pbR3j(g%RpiFv4yvT}2xwR=eL*UsOMAA*N<fGgtBkvsK5gCwpt%kVk4JY{9m z!`xTHl~+KhpTC`^<*53U!q#yP`u)$sEdj;&;&rX`+<oubId}UuxRqPb*Ju|bG(d<h zw@M=AZ3sVna<k?ejn&enl%c?QJwK+p@3uO8_d7DmZhbU)V<cU1E>rbBjkOiai+1IN zr_;<r?PpUaf!#*Wo9tOkZVm5gEeXR1W<+2&CvCUfbO5c~eYPe&Cr|)ouo%vHZTsph zUXHw)?Cjt-{78GGtyU8rAU*ONN3<Pj^2oa24e4H0iI{@g@xFq8U|IDxNEnGTiWHH6 z3Kz^c!<%SJf%`=C939HoGW%a8^VsolZ%q0D``#|*oBo1io?w6{YR~2;d9UVITiU<# zZ_caFLnMpbdY9yxcgn3b{A(-5uO!=c7Du$L`S=LSRa89y{`qxywEtz9g@5f9i4^)W z1_;u8&!yGI=v?6f1H!6EV7sjSYMT7TSGx?g_;w}dLdSPkJ#7~jsP4L}yv_V?M1X&? z3xDp*P?zQfz<-(m^|L=|QWho~hB~$t3E$&b{$-xfR1G!GQ0KsF;XkPIOsJcA880VI z6dtD^p#K^vH>@X6vIEPAXpFp5dSG&SG$4T3GeH0GfFqdN)}v}u9F{5eO<Zksz(XZt zYro*&;t#4OLjX9WI=^A?tzb2W+?bFx-~kLu&ykSYq)-LGwcxiexM%pYB|cQElnnSV zeNQM1Q3m_FY6y4)7eTFKpZ1?;{IjqAIZOWeef$lU;aOv(_@jOCGMK9y_iMHGI0#n) z`Pn<!>-hfmA5?R(W)zB^ma$BIFx7P-P9Qp};)ycy4RkF9C%I`OxaIK;D|vUkel?_= zfR@O^n_EE0LKC(5<~Q=p@L#DkuZfl{{q?A-|M<v%6nhYTChPHUl9470pE8w-FGLsM zvflDc4CtTnM1q$O4pVal7He~gu-_dYSMCUCQOGyGJRf&EnmUqu$2}%HV{n?EEQeaz zf`^T#yjg6eXa4R6h}&e%*?TiCPB<&Q-}<F1Yfv(-l_~s_DWL-pF^JnwgSkmGJ^=#F z09g8SIf;fdJI!C2mHXsv_`BC-g+Hj=U-BNN&egh4G7RQ4B8c<lVW{Br#LxcE$NY-V z2(?h}DkDH`eCY_#Ok$htlDLd^Ix+ZtNG^Ai+T|Nh+6~s?zTBan72MUH5u(~iJj~f( zqzVEZ_3odcQqH9;kRzzLjNtxZw;s_6tKon%Xp^!?-0`nz{(0hG+d0%*zYBBvvze1& zU0Z4gr!nA0MmVN`-yl+L$T+@KW9uh>>H^@N#mW2{+_n0ZfTPiPIOQAfhE(yR&8B}5 zME;K_`Cm)HN`2*u(p%2zJ1aH2{tk_44xu_lv522uL|L7T3a?Hrwo>=i`tj&QjiTa9 zUoDYtxdh8HdL8wYGc!<i)QbC}_p*AInRyKmMKnep-gg$eqnRbb@{ztZGxr$CRe?R% zw@>xtoB|8OyEIuy-3@;t%c>Y&Bh#--TK70Zp##(14KhBFol$a>$=WYoN>RADO*hvm zFU=sea%Qb$#}M38@VXx?W$TPzFPhcWbj`uH)nW#h?D1rfH}u8Mi$!^&>hL7~)@e2& z^$5aDyo>hT_(stSWRoW4#3%O08K;?slDoj7Gxel{D|r$R!BUMfNs5`sIwyt7`k+K2 zY@fN{yKQ}QE5Q{-d1$ARP{Qvp_-WqUf3*J^Qub4j&fxdxl~JEu8LhN%Lo*!CxT>yx zgr5&x((gW=YS*<GDq=iWhw1P8Zf+Qiae<9VBI^6}hi1*KQV-@|I1StnYn!(vb?juR zbyk~dnhJHyW{Z_QrAmKP;7%KHn@XptFRIMueUfb&g!D0=2s%p1sa+229I(kp^Od@T z#l;ySZI;@^Rr>&7Nq@3$frJ$9-0z3=^p(rDpaqtT`(J6zr$}@b-%sKk?+lvB`5tA9 zzM{AywD@v9f67;Kc*H!<U!^5FaWpEAefvgupimKGXX*QPQyzoL$2Qug7-uMaokvBb z&kIXfEAhjdWzh#)OYVZtW%a;wtk~i<tXf&+^255P5yvx_MtFN(P49tbxMrNq8JD`6 z``_F$*{?|4%_Xd0k`op43^%F`b0@oUf-8qy@*`@;nHLEhDeg)#h>k+riU*(NnazmL zFX-IJy4>N#=llyg!9GA{mHB8O4w_XrY7X^bYmCF5CFhkMFltw5?B~L<^5<7V-m@j( z^)zGg$7AJJjo|<!bv=h7(?N&r>hBCwBY1y*O#}RQ4-m3yNF%#Z9h!`90s+7Ed?1@g zrHYp)Z@~{28(SXHVfBE8hnsTnuTG#wKM;*6S-H7lkw9KJCgK1^t&<;Bc<*{QZWZNu zeXeq4Hu($C=ia_6(qp$Cx$Z_jSSfgLbV3%VZk@0se{61&q;JAmOj#nortml)CTe6! zdsolwr-ingy!=a_t?U*CaHgm!*oC`cfXAT1Ax{7_Yn1FHr~l}%Ko54wk7R%c1i0mj z9w|gp{fkHO7ZOi@^C2{tdcY8!QcVETXytbPYA>&5&H1SBA@(WvP6TA!{0EfhQ1hvU z!pFF~6GskCuXNGT|DZz09rcr!IaGTFTAuX`%!^j606j)iI!IZu|8{i-J8w8<e|2DU zVf`w=$G$xn@Q==O{mxAP``+EpLpV<+|DfX945g!ldm>7kxt9yujHlwZ2W9{srJp15 ze}qQq+4Q|8KK7*V73UD34^$UGf<OX1SI`+djODB>VGQyWx$2VqM1gDNiucj!xI?Wf zaDi3>jACCnSEYZbw!Fr@6Y5HVsZ-#qF-oRujim|l1tUOK^V*?mIq<CjwOeXCEm1!k z;_b3rk3v4J9Q2TPo&(M!kxkqjM`^ej9GbPgNmstCwn^aL{6Tf!4Qsc2uzzB42R_uP z+EW5}pl<M<qxac(Sn2W%^Z&mtE}{KkO2LFL@G+zRnH8!7>PsgitTLvLLY{YB=mS_? zCnAUJ_<T%DeNTNnsl^lL<CudicnE0T)1Wx>fU>=hlC1pC?%U3Eewy`F7ZqCKy=)>u zCzfWi!7`6_;p^YsU8iWf2(nwTUF^I5`(@$SBPErPh_C*>52>%dRLxox$n$E(r{BId zO1heQ=E|GHd@T`+;0RMk>ebrgu@9_Ul5#O6DOqG`MHf3sDE@%qDEzRG?hpu~?vc#j zXYB$~@ES+=RI(;1cX!UN>!__)0ZfqoFjfF{w+^4-wv2P#gTD&>(>Yu%aMI!UKJB2> z2!(r&+o56W3FQz@k=Oq1S~s^}?ZBV!KOeqY&jVQO@gGz%y(_Lq<A9lo5B=wDe(f~t z@>oh+XXLv}LJJr6Pm&hyR2?+DmTay6eb<^Cp4iRh-UXuD-*GC@Kd5SV8#m}mTFc35 zovI&07ioW`XZMP8Qd>J(CqG%1TmhJbH|gHl2jBdSl$||ixaY7D_LI%C6Q=fw{Aq=G zEFL}%EGsPwJJOVO06FnRwVbO5pjy86|L(26I5QBX@|q&Xo60i2=u1b(pQ*ArNu!`3 z$dvv@D8xQ^n84&@teM02R{oF6@_!YjG4(gEu7A~veF3*iQRX=S_BYvGL0>6+4e->D zbW^(X`>&V=1OB)x_>UK=|MZZ545Z>ez0IG8NB_z-_Ag)a{}LC9haEFPn?JAiBIX_Z z+|MM;Z#Bg!IockMIOH0yRPz}o!Yr$<!5QXTQnlglsjlPF(=k5U)(yyCb1>dV9yj56 z>=uYM+KU8mGs7LZ_$6w$nOh(b<2AlxUv74KO$(qxuRk%v-`BpIYw(ul%Kb<thf<mD z_ZqpIF>6|LE!G{;%6T_MVj|fM&BLHpl`EK)Wa4638N_br7O0J&!ZfadEvtos*FCYJ zFzMW{6)@|U5(s{_;*aig*+n*2WX7C5pPIN8B;0yGi<Ht2yG_-q*!I?s-+S!Vbpjbf z?rvWUw5n(D8gjQW@-y_JtdNpd{Y#kw@2%(Ik(jpnwtL_DJeW^&R(N|~u}WQAowStT zx@0cIpfJ*z>HH`sNa_olR4c3~`b1Yp=X%%isicZQBP+BRni<ySujk2+_8mvc&8E#m zJioP?iYisiROlA_1Pcq$O<r~@OFdVM>RP)DT15$~YHy5QKl{irUhZ6o0eg-Y4+oWB z)mlq8*aQ&&OJ)Oi4~{K?a`6?x`DadB8R7Iy_L8wrIWo2hgC3yuTx5)V+r-)TI3WNh z=@xZwU1}t|(sAvDhCF}IE7SCVmoy@^!aV0&E3Aus$A-MRyw`mRWL)q_{@|j77P4?W zxkED`dv4ZS7d&KbovJW?Z>rDVR=~Qd3NdBbX*lX-=>1+-`&`VN*3^u&h?E!gpwzsB z5L0?~(s+5YPO*e_{;qivLmk8u3oy)J2Y2d)_>CB6*7gUSkwhg7ge%5sXVcF8?nM7v zK0l2iJ*NJ$4~zF~Z<viV%#<`c80~ZO-i8+X(ozu<<8Ui^9bK-X;@<6vm8+ulVx^q6 zTM>-w{9z`m*>x45wvBNYn7Fq<W@Iy({nOw<C|T|xYP|-b=zM943Bl7~lBV4D|FQSp zaZR<`x+r#01Vw2Aiu8^my@;TcBm&X`Bm_`8NRTdFQ7m)<0SWDs7Fs}BLJNopLTJ(@ zA%IjV0ck<%cc-qs)?RDxv(Mh=+;xAyd(Ykf&LlH$8FP;Dj`2L>xop<LTR$ji%%I@# zoRvdta1LuUu%KT*-mS<crRWbTrs4X@a|y2`CyRWGavX4ju3oCkI59B^*BxIsI1jNj zwk}*|)G4BrWt@O+c-6BU94E{df8O-jTuCnK_+9DgFO)c)VGPciYS*~fiH7)4(_Cy( zZqUS$5RNj1PJJ6iDU2I}yB)(p@QXCNQO8<Ra@xW6vF53G&B^EO`54y)syc?-0AQ0P z3<&=9<$CN(u*N$Jx676s?@My6I$q7%Bg*f@l;&P<qwg5pUr|jOVT10V)`9v~QF7!G z;MNi%iuM&!K_TLXYJM-R1e>%&1rpcR-+aF`thnM=h;4i+^J1SdXsS3LuO*c%D7~)7 z_*v<QscpH)7=tY6`&ndL%-8lc#aGxL#C?o!i$v9vYXdnFOvSeAjJ%rPy*oICu#XMq zPTYw2n^5?Xk)H|2F(;$AzRxWf_LZ3#&N1e(1;FbetFmcT_9J(#zsQx*ihn-x4|oV| zQQS7tbm9wqVXXUTYl;{E(vmHd%Ha_45F&Js2KTb|=<BHBvx)Zo2N3hivFVmmFWYXg zpZR<ZGu=D+072=#&Mq?NYjJcEjcB<3R>#Y8&M(pJZi>vOwAez@aDzwCL79N1S8Gix zLL!&Cvgwuvkvf<u8PN^t!J7RTN@Cykx(WZ<d2ZQAR2I=yo}<-c$Hez=ww<ZOBqo>L z`k1#)F0s?voKEN$YqS(hrdu@@Enti5Vk5;i#z|kYhjEk);hE*eA)5Q6fr{$1IhKf( z<h5mp4%7X#=h8N$>#sjO8(bd0bCfOgUh=ia5_$S^)Qo9qU0#{)u0L{!r4)TPe7;&; zGXmxUf-JAs)GAEeMfnftr20c+J6jU}WN->emgsnQcD_?}jH#Ve(!ts+cg^nJBnNYs z*XXe`{Ib3tg5+>_3D_#SYKEdOOzsoP25-A3^@m5gu6r8$6H{dMwPC$?hbUAcYdO{- z$HKKvyS3~5TO@hTqmt#u1S1njRkOp)dv+(ns&w6y3FW4OLW}5IFWkW(I}qOM-T{^* zDKe>JIVwDQ4Cv#+`Ptk-OssPy@fH6Za;y_NMBVdX`l|cDVZIHv0^ieHVGKAaP<xK= zm9xW{;4-Pyr{i3&nQlO5sMcmb3WlsJu$=hSSuv$imz4>4d^Ry@=1|(A=ax}YtvPPc zs=5&cqtE2@0ZBBtyEF?`XT<m}i&TZ2U&p*qWOlm!OhU)1K{^1~x?HVdVv+(OD~5ts z_3LO~#6KtJ77iTxbJERI#GBw!GPq@D3+a^NiF4Ab500BCCZ1?V*(rr4bcnhzG4Vd# zxNt4*NNk&Nj`$D{&+2OKY$sOw4S{<}s>-<OQ=)74yH3=_nd)y{*|YSLnG{*F1QFvG z8#6I}GwUP4CBVa$>Ctv17bpAIlXK?d;G<01oS+CLvL~isC^{*xB680E(ENnlNTMNR zbVAEPzpXQ<qZz)Fv~zjO@P|v>tB;l4v)Bw|qE-0tk4ink3?09Uhy1UF#P4c3y~&DY z;7b^+J{S!uR2K5^hE#10wcXlG3cy$go&x0LE~TeGr1a}Ul9vo4I<<vSp>HbS8qC%8 zmSa>1ve4&y$5{>+9>xaz9nP5WgMq|r7GHTzNpfiymWJL<b4#d)4Wsl`$0_R2gG3## zC^|r&J>(x=DAZag22>I<ILMxL^;^8`TxBb_YpW`4@cK-ipt<m)HO*(4SS3C8o6XX* z_e)Nl@r>XC4PbNg#I$4}$ju>qwO`|&-1xk<eU37Xv-L28Re!<Vhc?#T_=7f{!HK$! zOM4?_c|X}6qZS;q9<kGMGP?M>L$B5ixRxvOMjSaZ$s=!Q$EHU{m%QYytl123Oto_l zJ?ElRwqeAqM1A2X@1MqS#dw4j9RB%Iqb`Ofru$aZ>F$M(>sMv?^k&)Rk%}lCNBK)T z0VYUuPnblj;uUuoSPCaS5R{kmesbCm=sDZz?<AO;W1r?#NksYW6z4Wxs;!O$mCl9_ zUCY2xx|~FwXvbf&m`=z*Sb{4~POi8YZWz;xsTJ-dX%O7T&#F|KCOBZ|-<eli+V3%1 zMRvFJqE0~c6}coNs``njxymM~B+Q(IH{U;Y23Wd%<(Y@al~kb|3c0*a;o~gt+&Wkf z$FG*cf8XvxZh6Yn9QfgCr}Q$djeC3*LUB77UZ3zr;2dye04iJIG9R4sLLYoGbIO7X z^9>n1i&7HsvOaQNb;Ymk;&!55S~IIo?asNBy5+KJTvO2I&dEKTJ8{o%L#@R!8dvq~ z<?ub83*lTAS2ALC<rbGtZAYjJ6Ymvm7(V)&C;3mL{eV#Vlt)=u`!RqJ;P)p`t^ybQ zZjAl61HxZ#^j`|!|Lx)Ye|Q&_rHP+Eo-bTIjFO-Kon3P}{yWuXYi>FCe<QO0Tgd&- zlFUBh*!FSWbZ+SOYaXsFRauo6$L8W=(;s-Z?XOu?OSC1&nU8vG&~|osO}~=@mz&C# zwp2Lx`ETq|QUU7913S&1Cqc}&N<ypW8|)jq%)6WV%Gzlb&N#}x1{}SjCZ={rVc^Z_ zL&hYgy;IQ)8l2>+*qgc29`c8V`|ZhGAt^v!#O7Vk`zQ9-yYj`%Q8CfednBDZV#_4G z<;PFTfYaTG9HMWY#LV0!-u3aHS0(wM?el-s=O{fQP~?wamZT}OAAsFIwL1c+tLe_} zW`1gVb~OQQb?WZ`Wq;eI|M_|6KQ;s=T?^zjbk7B=LiLxM4##)TePYTy>6%RwoY?Yt zV5!Jq*Dsg07bH{zc}w=q6f)Cxe_GMa^E`+p&8hv)@s`ZUc7v^DmwJnhi`6Tpjf0MZ zoN~D*H1SG<Ct~H7@Nzt&y(0BDBxm0yOG!KuUJ-hk=baClBZGgGe^50z#x(C%M)eW& zisgd8JAS|4r41yvEALwg*APB9;=Gd_SJ#KbyO~w&B^0wa-nVk(M3>SUd)oM}S*_}B zFu5`Xy?+L7D;L}QO0B6<vQ~Rjz4|e*o{|EWSSlWY(gq+xu257WM6X9h0_Z6ScfsZp z5nIw_k!I7agI9bi?$Co$)w=VaXr7eSO$H$R;%QDoEhmoZP2fb%65KDkLJ{H;dwt6o zcLP<`dap47X}J2B$ECf2<R4*sZu$Vt4s_9lz@GerihvhX$1S67XG7l3W`Z*HNC})4 zY0g(ay?=4UU|tGiJO`2(H}DyIR0X~{=T0;pT^ZU0A*eO$1bn2ta_ROwR#Xs;-U^W( zq98lLiBDcKN;Bu;mod-m6T2>kPJ&BH?9T^iuJ0L`_H@*~rL|o$wd+{<IEMK?wCUeq zQdcqDsWa$9r19JDj5Gm)%2>Bin5=8BX~|}VyNDY?{uQF4s&)@S%*m-u>^AWPx+?J` z)ZJBkYImxOlyXy+W`t5iW*YkTH`S7+4`@?Ul+hX>5Eh@SZ-SU)%oI^3jHAowa2xit zQV)d6g$&2GCpm;#e6k)662Of#6TDFG;XE5wDcfG(A#TL)z|<lVZ7$KIJ|d3_yai2Z z$s5p@;x^t!SKUi1R&whM!kJBx!7y^SLL%t1?hrLaD%i+_DV_>(wVoTlcvQB>SUnAK z{%w~*Yah3*hoZ|F#(Oh^U}mtV@gaXznz_HHkr%YWyu#gbtGX2D>MAXhqGyN^KTzJ; zu?bRG-VCxy70wjAOdCql;+DnNaJpQ(pLh%IN!8e0zH%f6@$h3=M|vXA1bEH0DP@`F z4(;_jSX$hy07(vbQi8@0LJgOJFpHwULh-m#692EBNhL$I4VuaOp1of%(W*l&HlcLL zIA5vR(Hr#+eExAXNL;B$m)EQ)6uRG22T7wUBkbA&V@sJF4ttMz&fY;E4^*|UpRaM0 z$kd8#8&(}O^}FdKbKd3&a+(Hvl+Sf03CV^|qC41{ZiLG!2?(4_GZ!mHSL;KUV6{P% z1*QR#SJz{e#|+1gm@*%I%D{6(hs;N@yY+Xv%}2ied>+FBU`j)$|73t9zut%J8}0YS z7`_b6dgq}zq*3nij!0>^J0UyIo$ySTfiA@PG{n=oDjUmXlH4B^MZiqVEFbDdrbQXY zwX)|D9}d_gxGotCd}+XM7xdXyd2*JX_za*VnY0)*RS_?iYfhwieq=K+j*3%54x-6! z$t3Xl$T*lxLD%m!I#w7ZB4v`LS9-Q#)?|cYh>ULt6|WNGWd45m)&w%;>}kv*_gnh} z;jfGFRgd24Wokdd>wN#1&Xdp<V8^I+-LF2n*jlWZ?4>V{Yb4dVBkN@c(X;H!dEjUd zT+$yYvVP{Pj)}x9^k_)Y>3wx%SFW|yb5}uiSU=f>j}oi9%4IiS5XE5YSmm<k+exU0 zLJl)6KT7SkDhH147N{D#ucQ~Y0=_x8GHdLB;_lKUE4F3fv8q$<9&(W8DXQtseKtuI zeP20-mYt+#%+@n{=K6znfpcc3_e9#Kdkxc4rDRIdJYDsLhp3s|>h6W<ltMPAPNO@? zyW~Z+a+E6#fyCv&l&!L$YmZo;`#)@Tx?DUi=p}ZlbKUN~jf>bz2XWF>KlLNs4hCt@ z!%_O;zIM{%2f7meKW(t7M9a3|ecY0`w2a5MHc&OWr`rbMH|CfzWg++)6vPLbupl(} zo}Q5ea|cNuJ69ObCTqj_K|UMXKABVXz*1qmVVYZ!+L2FLEiO;Yk}aVorrTyGk1uCN zRTx#5ZR1T8{dTR3$V1gb#C8rD(Fo{*{gWBLv0Buq0QBo;<wS-}>W7;KQYJBH68s*| zBwFFEX=Q7OC43sieaI|$0Br%X$><TA@RhdDjGNyWbbsyw)BZ8UI%9b0+`Q%^fg}T) z5>HY$=d+_X4yJSaXRduMv3OW!r1^1t&p?grWtpFj%f*uwsEf;`gGnN{f~uJvq;0Al z1b3io>-DZna2u+m#ZL^|fTQB6L*WYn3$9vt1?vm*87<fDg*7;IoRalSzx<~EryWZ~ z!N;)4{GFW8?Vr4L0UVbzH?iu28G2!{MxHJKGJb(uu?J`Gd=m4La(cPg-v)Qie)EYA zkt2P1nyu%^o|w$U;9#E2AA9CUjkj@B^t=S9kRan{RW=Uwbi;_za_Z~+{Hmj;R!`r# zJ5?Jp>$|4No{>8oXXbvnj@Xq(eK<a)FKc+yv-()C5Eqz0&Q1DplBK=*ecCG}o@i*& zbcazrOd&U!@Y6PXB;+!_7|~I%Q|L9mK3_7P{B!mRQO<n4<GXuz8I16juK3E(k6458 z*PFX&^|80^s?@apS2IbqRQqt*PdB|cm|QfQjm-qQIX{ZEEs{X>wNe<DyzW(y;Bv+? zy--NRsF`e>QZE(C!Is^>=4#Y*ccn~<mgi6kHw-Eozd(-?P4#&9@U%^pPBS0rJ(JpS zNUohA^AoO;TA?#W5Ncts(&zp%l_0-J6GVE@ce7~~oVx8oYj2KgN@WT{-sK}TV9&L- zUOxa?!a5AX;a2!CE@!D^90^=`{!?)XW_H@w*6ZjAU%nL5R2}avXu8Sl{reSuu08s` z=1{+(@567X6nWK+4G-YpKLX3exWUz>F^B<t$}1}XWi-&m@>sewl<Xi`&WX-p@4L%o z$}f7q-AIRxRN$!HbM$`IH$e=T?P7g>L(zuB;udN<BMnq<#X}s`1|X>sZW0nYH}$31 z6TBb}A$_gppr`-9^*iF)wzj$Vx^$`;HGUU;hpF`YSJ|1Pva%<2ba@x#eFhfgmRI~L zEo-SN6oUu#6*~3TcM?zg>q!ed8P}qGMl;Fk#R%APnRaj)KWsaYF3n8oKTruE{Jadu zWft2=H_ZseW;(H#x1JcVyjFt}%Qa!i@>&aysy+Mqp%n5>f`C^=Ia>DK9lyq+U4(~2 zSnJY`%NWF+w|c$)Fk${sY>?XoRBC_ZEWh*@i>DWi<##etztW6qQ=@L$Cnnw<ky2=A zGHM=o*-57ce6IRy<o3Ue3jXvDEAmgtn*VhyziZh4A3@tmxzMkY3H)DY?&bu4@?3X1 z^OP=oUh}i6S^ZS4+YsHTj{2P#wBMx43v`+2M5JsT1ou81pnZ!R{i-FnP8Pg-B1s&b zsB~I)`!;XH6Nu@|5OpM!pzfcC>VxmU@&60}r=K70rU5j`JV1r^!Nz_B3m0DqPzy5& zTQl7}wCTDPmeBRH_)g@0_tA54OsLav5phjEF^wR%Bh|G%%2%%+cQeR&XGHl%#H=^X z)p3!o^sB78s~ZIAf2pEsQAO4>IA>H+=SeE4(x#=bh-X)(Gq<XihOr`7JajvGO@`F# za+Lb9f>|<C+e?E$A@p=9Fc!66Jgi=T@b4yrGduLyPu7^Rd5_(10thYF0j9q>fM&@A zYIR}rzlHf+%QnJh%7I!Q{nDQdDQjVKSARq<G;MSPKp3E04~X;q^&VF~X00E}?01Sy zrdjg4^pE?!QF1w+B6MkO`z@%-m)FqKoVHZ3L0zYHlW-wyWu5M18#%*@yimBrs#`s! z|IlznBJ86C0Ium(1Ox?vn*SR4Z}&F;=Z&xB@B%{dFreuGfUf`64=ic|=7RdX|NN^7 zpdk$C!~WY*+^RO;X<D}c%E&=y!a9F8ZLs_Vh($Yd0KxSz?3a#U(Vq-J&&I3kEDsEK z!Z;2e{M&VQ-W{?5zTIJWsJSc#^aYsulc7uF8{0tGJg^%RfIuOjDF`dxpV*NMYgdoZ znBBM8d9}}9=dr&Lwg(_3eyb;%g#q6cirYE$f80tKebZNtJ#GM+JfaRfFT6z-n0^;A z1d-J!hO%6BF-PBZIJ0cOWA+Ckogr0f?sn<@<m4HKN&9zQ&zVjM87k54e1gIV4t|ZC zD+D;QtPJ^X*<~3usy^Q9)YyylYWl~8Ed1M6-1#rs^M7tHvp+I3XT(3vBtAVpavT-N zpf+9&xd_wOk*0k|MZ?`UVT^tG)vg@@O&jcnr@v~oDZaexD=1qv!Vs>+_gq->R5%OR z=C9iy`j>~OHKm!ZuxyviW#<`Ptp7OI-rk<;$jo`&0_FTQw(K!@r9rn+tK9HHvGb>b z0oMg*x_{UlP{#eo$J;gZZ-#sD7pp?Cocg*f``Tf><%G<<l{=H>HUEIO9Srd|(~r6~ zmRm}@eWxbQ#+2fGgOH_-n=*C=bUdC|N+<8pyfps7=1sQ#`qaGoZ;Sr#XZyD|`QLcU zp|mIWxW4LMlC39bTb6Rgg)+n^>OXW-zXUMJnZnww+c4Bnz@x1FJlR2u86RV?Iqg(C z{!u+`^tM-x%?<C`q)fl(&jGjMwc#yY=he0g0}4D{Sq}QDUWYPeUAe*B_9aEONpepw zorFKNP^5~h^=K~Zc$2Y9^7zKRAi$~d6Ju^o0DkYL)xPZO#}Bmy3RJ?w)n6;#4p$97 z!n<(ru&8hF)!_-fDSC~3PP)bqkwZK4Z@C6Hc_7!81)7*Y?TY6O+*GtJVib9L({PEc z4EbcD!iN(2#`W-y+4Y$9!jG#C09UkY0|$q=UokUtL@`#JCrHPh1mE~Db|%~?u6zCc zLj%T5Q7FBm&_#&iSPwX*No`l_-tpMpAEM?iZGVla{zIKb11;jkFTYTXf216$4ICaj zaQltsJ}~^n5N#)w9_#&=w6H+3CM$>frHea(LA%DM^7EELL~B^Qx@$IObJ)!2q;GFy z=lvMJGqn2aL{`rS(TS+NIC0;ZiTZ4*FbDXq#=$`fAhnKDk5&bCr0byCaBjb;U84eb zaP{yIpb@n8EkB?D!NC<Wb|Vx}>K%ptY7P<R@LS0JI_;O!bT`>)0>pNgi^G67RZ|7v z-+h8O{eJm6eBu5CpbShmYsvxq;pi{%_1}NfLNPt`=-hw4CqB^!gd59EfC79QZxi5Q zX+>d*vxk}oXb*shxJ|bKq}}b9e{JM-`jAE%kfGu`BoP33?w-sqh4b=P9>4s0kZV@= zPFVckO(*AT3*nbDR{#IkbP$z4`X?Yf7bIT3jnB(Rn;!!jKm8>C!TK4`5@>*y$Kf}^ z=H#I{1HTsXn)JRhZ+gtxlMjo^YK75BIYo6!s=I8yYELzlY?-ysBwfLW1^rt0Y7R1B z5g+O+-8EPRZho|oILTMRu4K#|ZZ0TxO7O8)Kxtr7Er*=nQfSujXMOP=!(=UU<?+AT z_rE`YoO570lMw%eZ!`DEh2$~!NEbF;ZBos#F9DG=ESj0(Nx4-(oNApfopc4qdXPPT z7}RvI!2%$&i{?|pn!^%q0fxeU)wvdkWmo@X2yOweX9d4MiT`DE79oH4i=0fvpA08} z*bK1X2lS|{9iVOcc9+J!Yixl3KF7|fU*_|QEFCrvJe?CjguGUyJUj8jX6BbI{`X(} zn}vGq^lQo2!zONotrc0Vul@ucdEn7}bM)?|6rqgX6JyB_)nx-&9z3I&%ys9m@$#2I zH2*EwoA=f0>5X8GTw%|o#^y~8*LIC(&4r5{)hn?`-Un=+K9`kGojTnUvyyk`ap1T2 zI-b3-O#zs~_GV~I8M?`&6V0f-SM)t)&v9fAi0ni2fOnAiL6zzu%l>NseQ49U|6vLG z9Mz>kOKRHJzCz~xli}2%7Tx5R1~{)wq!iZFQpDdP#r346o_2?-Dcd!3!E`1jlxs+} zDj@_>y1YWmZp>hR9ZK?>#YfU4iiNlP4+6KZ9ZmrLB=gnbPXJ}`8cQqO-oLtYcGU2< z5ISKwY#zWoH+hAvT?%py`SpjI%h=yq<`lZd#uvb@YBhdFs#gOoeV+e1YW*Gz3vKV} z&iAm@v8-Ri%nED%bpjEi|5i^wh}+-P*j_O_<d1VVY?=fBmFh`*zxB^UKOY8O-P;!V zli`9c9y{?PY~~6n<hO)*lN|uPW;xjVHNYH-$?8vybry$Pe^Fcim%$%&02DBzzYP9V zMb>Z0bdRsVk?anzkTbwSiqZ%7fQ5Yimx-mS8M*VgpXph;6ao3eQmfpGCi(7htCt^& zS=JLYoKN$wCii_OSK=`U=lz$3`qrHxSBlMoMwcdRjIaLP<TU<e3fBLR4OHX*RXecu zzqC0wbcps(Sb6?r7*YQBHX=t;gC%=u^S7@^b%=3)R@FHcvPG$SU=zOwPE4QSxom(_ z4DnwNn=#Ha@}YEx0ey&~ji;c=if#^1k}vXzc@@s`7o9$I@9K;={>n)*;Gw>dF{Xce zsVL~6d3iBRsxj<`f#3Qz?ZchZ57;Mrmd~u5xpTsdPf>*X4TJ6Zn;24_nNTNh9kFpb z8_k|2S4Gf7cLn~f=y-Y8-25*@v(4*GZa{@HmYWvbWRg+FxfcG{8mekY(BbXNihG1V z8FtNX^JxDK^YrgM!vAg!^Iv~=WW*Xsd%U=+2M}B=%T#`|Kb5Zig$sJLuIG<`E$aLa zYw7=`i>RxOO{*;Ppyh+(bjMe(|6~~ce7JDv8++Ah(e94ZqBolC2Mp-Q$WoY}%ukMW z*haxGx=FyMe+oe3-(6DqU0ps_@*~>L;ZxJ6f#bje<~rZrr^ZcN3rp?wA<&2Pk(q?0 zZ$sG=S>Kzww%m{4TNHcjcBW>W)P<(QB`}%2aMvc2fR)Cuca7^uSVMO{OZ9MPX3_j` zyHYkL8VNEf@-0V>847>Wr(AgJRm;`ltL`$|^m13I;$feMUFwJ&q}Y9AT|m+VbglWg ztOLc_lk&Lv6jo^|dSehPx<_-S?6?h*WeutD+*pm~H3>Ian9{imO@xQo_`6fWk9FUv zzPU0#T<w<jl`tfDXzaHBB?4Oo$!`j5n)5x{BV{ZmQf(t_alS)N_m+{-(3E$^tMmZl zEAXQteh#m_*9-HfbHFqog3oTCMq<!qo8*pVdPr#4{Ps4-ZK#XL8QRrdp=MRB_2c$v zRdmfG+v#($(Jb;lhi8WUsx_p-0?zRcQ++Dy#z*uaQ&^y=FR<RX*l>Vsh`Et%QQZaQ z>z%i{jXEWnc7c5Lx|sfpy2LjBHdCJ9uVa20qT*=hJ82lk4uzpCNj6<}6fG=p37R5O zAK-|Uwira0P%-9>m7c`apO&<sB?tLIXvOHl7tT_iy7t>|zTod+Loashq?WIz$K)`q zQWEp@+DxzpH_{HeV4%{*eo(MV5V<D^wwgTCN>ZcMl!f*zRfMln941QZ6b~=F&0ohS z6J)%kW=zyL1d+xcUcTUik}8rs(<kQ(3S&-pd>olgQSVQ(Up>76leMPJRGE)14(MC? z!i-mvV0E5-ooK4MPv6dBRe7pkOpZ#22OBl|Q{Bt-=Sc!C&R_3bfO7Gn$8HO_9UIA9 zNdxl?rla$^gYuqK4H!k^e0Fe`mT@>T+!DO7-Ytv+WUCixer|}Z@2P#15Ar${@O+ME z=UU`Dk=H)C&7B54GB7g~>AI`rCBW2lgI19kJ@5EVCwB)^S1`5djvP|xcZGVvK!Sa} z{%oRcOPI%2#k$<1sy+tb-B$8~TM+rIga@tgk5oX{5D(7<T|=wAPkUy6p-m`RLn^%D z0T_LZ`?0pT=X{1rWnv+BchFv88*?6}9-1PK?CBW}3HO?bes?KHLiZcF2h3s6LA5Dr zB&^&ID)fa*O#8Lnd9(()V0T#N6Tx*q><pX0jFl)kmsuh)b?6;UTv4p;@pf9hYpz3A z8Tp3+brne%CuNwOme6i<?ey>(D;og{l3U7W<|ghw3Ph}=skpdfIT29u>6I4|+%8F| z0qK3)1fHiy(&uhkm-3&}9GG>v{}@Cjfx$zUJ$!ow4+Lf&_oL=a^h38XKreIn=)zo% zhowxW{AS8!@8$<s5Z%@`*4!6uyJ3BIylcIZkI%_fLg5mVXooVXI9<Gx1#DH0wI|LV zU*#kSQ>^;kcSZ%XQBb*865)mN{=(y9-9o}i#-LHb>J9e_hs+@DOzza=0aNrl{)b}? za3v$PYvJswT-4M%KkUOAoRLP+g@s<`bd<NvS(K-~Zfa2R_)z{dcNL{CBGD6FTj&); ze6&+SF*MKXuW%Q#$2TInd&*p7i#zx*KH9pmw|n{7g%~gj4=2k7UI|W$eY?$NU6EC3 z0QPzusHz-<e?AAtauCTuM6)4smW+Ce_}qj;kry<`6_3wS4^*vq-|79hB%j_-5<+RW zX}754mU15kif6pkY=3BQ$6Q+{hqh$oheC^P=;}M<fpm8Q(qZmyPEx-0B*rEOM%-1k zl09u}OiGY&Mh0D1xddpLUfGb8lBp@@rL639LFuc-mf%TB4N8yUVyoBi$mrmbihoL4 zbl%w}h3wMZCUrU%tEQp@9tRs4y99{%BU8kkIoRn0H>qJZt;S&o>B4I!v-Nz(-$R=} z9G^eMW29pgmFSUdg_=p!U+;a=d6yiN+wbRoD@FV63<|uI>Mb!^vxT@7SX^8tkTZ~C zk~v4st#ymC^W?NdnWfpGADypw`Q(l9gk(bgld;^0&t^hKJ<?uCg@PQx!D_mDwSTu; zTX!22W$tHe@YVFOQHr?vwg<P;K{XCt=2QvuG3bTi4|$mrAd-syS6v-daU-*DjwOxF zlj2o**uOG8xi1@vl*PWP!=A(jw8^B(cmXlN8OnIYaOmcvjOyxcCuonm(jG21t5uk= zh%1fKE%IoOMeqX%SV7{3P%`MPOwwXxAy2+KtxoxDvaQ~269%tQHH4@R8g?ChkmH$H zX;t1pV{@~%IqPAui5R_!yq^Z01yfuPT17_m1(SQ>mG9~*^mWXulPYrS8j8S^*RL2Y z#OuzTlRsg6J&IUc?qRS7hOEJME{G{vL&BWygxzx3O^;2;Z4KjYh-e1UvbpuHO7@UG z%^LC@A-q@DEGg)V(bn&13M_hFjeqPlpua+t`Z8WZRTR1spN`&ZZIwx`OBU>-IdR;8 z1$=Z<yw4OJVQ(Unq%(BiPTW%OmfcH+jN)`j9aQn91z=+yZ(}OyDWLB}DztdKBB&mL zRb+(u5hQ1^24+D43%()p!&Jtw3dvwf+Ku_tl5gm)`Y!?<=eb{{%py&x=~w079K$~e zPMRqSy5-Q0PRCRce>Rgkti?7E67?d*b%S##dhqZzxlbf-YNooev_m9&5HqbE2TA4V zs8h8*M-cHCrKZNGi$+E8y*C!N19<0rzB-sZ>kG4(YG-XQv<fE$gF=bvsD`S(32zQX z6{LCW`$QKHZY;8na(6QhT8EHVm4GjGZbo&(U*Fq6IvPsRm8HY4*QYRK-~f%`TJd^( z*;PRYE>gzMJI7TwurydUP{tQ4*xyiES~f^k<j@BXqavZyTaeGg^yLyVjJ)C=NV=f5 zJpvz>cfO`K4fNB$E`UOyZWk4)92a_XY?cA@{gcj(LTK*FPO(`eDDOuV#T~ofA%tAn zwVVYJPHQPZv0Ms6+wOuWw{F6$yGNc_m1>Zl!Mkf{92dWHJews1Z1u=VoTSzy^~RHH zqK(ZzxV9(BxinzhC^0f0olQ<+gOC<MUf52DP!~6!1kbdrdT!y`+Oi@8DP8?Cztx$t zpo)W+>6p?CNx!t|2&5hA&Nb$~>}HX-6Z~bV&$qR*EA5$l<%_~IL_5vEY~o<UqDU<G zuyh+zw~dLMn~ilk6XT(H;!^S(f)OR8YG}gUJw&Dr@s<fkzrVyBYI6gfbtSi`fNSX~ zvx-A`;#@s~qTQ$H2XuKmobi=nORHZTj+)6JTbJ#}(5|c~xeG^fMdU4`ghvgwsGO&6 zloVh|LiA)wqthQ88F>7(pm`kzR%m5P;Ciht+N%}f;3ATnZdc^~{ejTxhQ9Zm6oZC} zM%-urmG32K<DCdUsr{dm4Jz+Zjtb>yU(C%$8FkM$TK9NX)Rdh*#=QM*Zk{LJII1Y^ zdTun&XJE!<y=oKIX^mXSACq!oaqNc{0t^nB0NCO<1|EWZ(2=J(H!9A>CZm;nBB|nK zYR<>_NTvJA5}o#w%qLx=5w1SS9jD7)LDn1Qegi85t5V%X-i3Knb15Fa5@F4XGORuQ z<bL*8rwdf8>;zdE2|?TBu5<A^*H4alceH=L%LD)TeWf2?)Uju2y_8}TNOLVIDJ9PZ z$n}>M;Zp|oVuwfc75k`5`JXOVXW+WGwpvOGd5h~IZ_cOk&U}r!y7DUNEUN_}ErN4q zYi9O29Suv7bm~Mp_=|x9Cz45G+Vz%1sSqT-Aw`g_bSh(cIft`&A;h{+%6MtU48cGA zz)h&Z-}r3q+qcPjohM_$%T}4d#a9CS?LU?ch!{F>mzoJ@2x&x$_hw+bg-fzgffRH1 zG6yx9HBC6Lv(kUt6piwCpYVWNRW$Nc`@QK@^MtT<zPGfkad77F?-bOud#q_ydf{2S zr0i*AG>2STa8Y7G3BZBEM47`t$Q2wh1LMpFQWZoW<l3(K=AwtwusMhzim{Ar=N>P< z^;U27(<2#*$aMqGtjcMRB0CM*Zr7Ol3n?y{P+Xbd@{SAes`SNYF7+)Hm9q&Mo4ZZM zY*vrR;jMal=MGfYhCcdaM)3eG6nsA_9<N{}yh}Y@-MldLT78LZY`SE4Q7Z4U@uqLO zo&2^q?tnfxNstrJMCK{&|B*g*ARm6!C100mfTD3>d_wo=<n;CEp4;l74mX(g;_NK@ za{tJAg&D^|%I0FP$X2Yn=<iZ0-_IL0P3Y<rww8&RxoFgiaef(ht&3^-Y$uZZE;8>u zMs)gY`|0<3i>2>$yN)UZ$e=)Kk275Ryo~ES{o~}^J3EW+dweqj$O=;OFb~mz+~uKK z*mlWk(8^35p^+G5c~RF}?h8dTXY6di1qRfZo~_f{a;8~|z46M<(XzL_gfkb9ln-<( zD}_K|qRpZ<$^DS=1_$S!^?G+i{UYk7r_mgJZ3JVzRkpGTDy}Igrh~?NXqWxYs_433 z%{a(XwE{cnetNjX8a&~D20Tr&$Y<nc)lwWk27~;(5j7hpMCHgSNXLwhDjLBU4U>(G z`jkc!G<E`nOIL8}J0Vngs%TR{4K-*a@GCMk59H=2Gdz5+(+A4=$)TTmJkLJhO!%{S z2Z7_0=k43r7%g0p>4hDw<L-!2a=HwTV#9-9<-`Vo!L2T0I-Ye^c2sMxS$)ee>HYy7 za%A1Tsjat}+zZ3nqT`QVF`ZU&6y&+`>AdF3X@SUfR?lr%B}{J9d4;$IS5Hm5&3h&8 zLRC0?hh>FVm>^y>I~wh(+m-X^wyKW*&6p3@&+;+7%07!$CYFrAX+K>@Y?|!ETnC}M z8cR(k1=amRL_MeExykVc*N2H+I|8f)4#s(q_&bLi%=J-<B&yBF!qlQCHIrkGGh+h1 z-IWE2&^QVAAkyJFk(#)tU6KZZBcv$1UwZn3yNw~LF|*ycE)R{jf|9*bgL(-2Yw<C- zGt1JsY>sEVEDkQoC^Fi7Lm{`R9TF2rvelcQB1oOz4v?=n{%s3xIwGH;akt(tvhBOR zU{T5ao<3<PZ_BAu#SC7W(@d9Q)h^$U056Crt>=XVcr@U40j~M2vn(rGzNm(2`?~ds z!XWb>w7Br<Zn3I+l&HNp;UFV{Iu&V_bhgpRw;eOjV|8vMQ>k2PcLkSRC#OY89dbL# zDL`(v^c6x`Wof&vMyclaHH^PXKvliE!RUjA2w_86b1qH?4+XQa(i&gYC*R)d9>35U z#A#9H6eKYY+Zx+FL)(DoC1(jdA3Wq{b{Lqy8>8t6&w0<cwSo4tqYhu!XmBfRqwru= zf%@saiH*Iyu*r`Ac|5Y<{j%7PyDf({Rb~4uKvpg?yZM2}H^#KXFdyIokgu33cyICV zF3fpIUM9_uIU=FPIl;1$3A`V!qDQVh?O|3quWMv}dZR<r*Ck}-Q^$J#gmzfXRyRb4 z-N@Rd&f8M<tM=a4VKpkg^`vEHfGw9$>@?5CZvr159akz9FH7BM8%s!o!dty-@~KIA zxTMTNFvx`&?j&0E?F7>Qgm7l5ex68Y4oGnI5+)Hubnx!k=gx;yx$F0Gn7eNs5s!L0 z$09$gH|+wI_eaS|TC^37+nvxV$xGUmp<=}(gl9R0hiJWB6mZXa6)a`|)aYWVUHyf) z(3XjxP0y&R3ny>uOH@(xRfThkbqyV|4X<Tx<|V)LqeG-I_~9R~MXn$_s8S~yBqZqz z4V-y|aqc-$%K10`(T=F#{lWCc0n@oGB3qG>*Zn9L5$^hR{3y5|AmYr-7B!`8$Abz8 zIm9ek*hVgT3>jq%8+G2GSi8P&#*SGpB(B5)aF@?dP;&Q4?sr*VN1ZVDwNN;QI*)AT z%~7eE9DbjtG%;S8K2UgRD^RpsqQ1Ch;_exmN%}y4o*rqOHqF_nGo00Zb<NVS*aNes zrg(w!VI$2&AX)y2L)A+q{scz8`0{3CGx`~n^=@gd9rt5HEVdk91W8`NZ<|Mf0jf$J zA!kUA2rqmv5VZ#l`aZm5om>g+@6|_|R{U_^+7$D=NIo8qyua<&{#9dKCtfz|;gM3+ zbVaGKk0%O%<S9gEpBboVPFGn;U;XjSRb!(csF)qYh5e*)oQ(~8wVU+Fw8J3*5JSf2 zY|1|0iInD0X*&Jn7KCv=@jhJjbxiI3VtHZ*lS5R->mKvjF~vzcrQ@t(ieGy?^iM5? zF-yq|;?w_Ru#b-qCXD?^KmV9T_Vd6Y=78ayD$;S@XJFaUIr*YX-~kTz;jEzlefy)F zUZj?U#nVcYu`iA#SP$Cgae>@BG!BGy<K#PYR<9n2@#<7<d%|qa!R~nTcI`<XNwPYQ z77~hVkKu2w;5W;Wj;7$3uUV9x5X>$3cxFg_n2LL%L^cofE`*?6x)QC(&J#Wpl1pHZ zZAdCSEOa{}`G==Da=&p2Uk8YNoLDCV5dKYlrgI_`E>FjP{(u-x8<A_LPs*qCs-~YD zeO~3fWC_mpG>ZCZ(>9eQ;b!L4ko4$a$Zf(b$p!K8oNBj}c?%a<5%hf}vC4jPh$uHq z*cYgCqWsbS+-hh0vDT8<lNX+ya@U6Lg<87YuRX@Em#Rs5DN$Q$lC^5(zE^9|3GcWA zCG@Rhol1$U*F+2YlUDcIo9jbT6iJwsG7o=!j!%?+jvw9cGCK`lchl>CUPEV$9>1R~ zX}@#aVRpw1U-~`rylg*m$EIpHw`vCKw~I&1t4bLgBDM_Zv(UN3BxPljVK1bZbq9n@ z!nluqrxoFoiPRlCZ6B%%{cKd4e65kK(F{l^Ci+WNxU5m~iStT=JhDACB3UVO!Tql! z^V~q|qc+sUs3hM#@M5ptCZ4X#?}b*Hz=(C+LK*obr+wB*_f0X~Ys6aopjaaiHti{x zr#gf;0#8NKyXb4}Fx^;cg20>We?$ehx9XU_v`cbmua(p9!BOfWjnd33kt_PNE?n`b zppA@dlz9bKKd*i}IROgM%cUe5+7r;jIyv7UAzb#v29B$aXORz|OYk-aMfk1H`o$#Q zJRP&Gi1LrGF&*>kFQCjoz2=jUjojKgR>MtZN~Q3XaeQp$^5H-o_>7lfP%W5IBtO>3 z12e&*GkQJb`gfMuJ3e-9-#<WWUSE%=5Z2B<<T}#c_Q`Q__D1-alX%ipdH|*%u@b+z zZQf)`_&!0d(o-rJbXOJ9??AW*EYlWOk$6IVw>Y-NPd{*%pX+df$77GyZX1vjP3n6c zT+aXQNP_*w+m$0-PgJ#huL>3eZ_dWJDbMIyIB_`xAgc~l%{Bh<N9{YX`Fxgiv2*Qc zD?C6D6Xg#hNLX6VE|J}1QRUh!nH$|6$7fTgFT6t^la08L96U3b66d5Pxc6CGOu0v# zbUiH&UWMAIpsFr~)S8t}b!f5rH%x~Kt;%oILGj5GsS{}L_<Qtz$-Z>8N4y3{TEyA` zxKFqW5F|+0373}8Rg2T=qvBW^$W>)(DIAP+8Rcly(^L-T=uZ`&LQVOC^FH6(u&RiR z0ej|`jNHtq+P++6+AxOh50OV0yzL;#3n{KNnsG1B<@uB9yjrWs1LLy;P9H{$dj6%R z3M;Qnyk8U9&l8Z?o*-;+a^AK$vFD_rnlZA2@Wll&dL`<?oSWi>uW)Kb>j_j|=UrYS z(#6vj?55^%!RJ^F_Rgy^rlPkQ4zJk7yflBADO<vW6U<?ABZ%aU7fMhk;8N9Jmh$w6 zF<1_F`Ou8UJFAl^EhepJt!gST%EKBr1qGwH%q$!7Cgj8&j5!?ph@Vj;PEf4*+ZLsk z1~U~TtI13foQSF1wthpE$E7?N&i%1IgIp*s`zeBYlHIZSGmjAeQeyVHL(j1Jjk@b& zY)|bS9?2FneM>rjo4!~-;ITW_hN<d5#9uG&RsTCW#(ybE|DW*em<NEUBc46xkhXn@ zHpP8SUY>m<IdQ)>vS0Stm|lX|qe;2wOBbIS98sIR7(4j6oKW%vV$`P@V7CGECnifa zJlR4X)BTgdosE%(F&6@<M<b-$RMC5;lX@2KwI86hp?v4DF<m-SpA+J97<e`Z!rfAr zDD4}I-L+mgR@EpEMk{Iy&yN;H%NEY0PGkk>J^BHUJ|DWBFIt?{@V1wPrBZWEbrIO0 zqh7c)t-=plzjLdNQQ0-i8UceX<m3Ep0<U+MxIQ-0<T-EZxoc*rZuVj&BV*uhrG?<} zlNPbFObTzu9=y~6vmYUveoOlC;fiR*5ZuYVNu<)+b*W2w(|-b(zx+VoqF$ZllgrC@ z8}A{@D<3HNGm&m=$7<bZ=j5CT*U@#br{QSWbu!SeM|N-Xgnze3MPewZUWQm2VN=<9 z06;Dpb$^;vEJyf{-RkAo<~ZEB`b|5<o+G4Xc`eK{Y&GHVlBJ*K|5+b)b8KJyHBWG7 z#o5MbSU(4+^OrcSBHi^Iw4cpm#I}>NuPgrI>**;mvs82CukE*O)i1p~&h*1On(53; zdcc)5jSrim-5r*jtbZ*1y(OOukthaaKf-W<oHo_#2Zp-mel>sY8Hs+<{MSxtyp2Sl zbbJm_Ao`QxK>QD8{=b&k{{B8k|7jPO%EG2UvgC&CN{(dwZW@z*{&xqNX9%bJ{|sz7 zh-JcN`_)D+Jv2P%=ABPrOF;G7=T8Qe&n%T&H{MllDU)cbzh<+v)l|>1e|ASIVDMK7 zO>I}Tb9OiVz&GQ;uZ20%|I=VnFp->jmMt};*@zpcv<scj+HMWtY~R1R6I#3x=DGMS zFDI^d6Tsy*YypM4jx1!?O4KUtGboJM76zNbR^h208!JA&z8eS35!*YU!yIK~wxr)e z+pQXUw~w2{kF8~=?L*<rjKU15EHBAS*H1d50=E_NS&ql5-)ME=TDQ5o3b4tqeNLMV zjecdb_Clu*H?29}*{G=7a{6Pr7QEapx?uVG=jfAW5~bFr#Ce}#`T~G|Q!*J|b@-Vn z^-Z;mf42IO2g?&-&2(h!(bwsd(@&z~A3w2u?3S5B_j(bQAW^2UgV}%N#?}RhU!>Lt zK8lT9z3=ixlk+^Kkn{-~9_W!!*CBj!gK#hY*~K%;V`bU>>P_a<or7VWLbx?xHn`{d zO^3ZM+{ix}6u2I=dB)uUuYC88p678IG>P81H0=?q)|k2J5T@~xs(3MGOlZHtc&mDI zeXLJE$YE1)+-CQ6zk1psy}hAfh0+!{?eh6vW_2+xu(He}1_aylHl_zr;K6X|amUc! zG1JvbBJJQXq>1HoyM@|qTZI=oEMNQY@)34hlkh8%3cRJaH58b+Pvx28>-9fV>Eco5 zRLf$l`xRm)Rp*<pU`AS&ir;7{v}&=8*RLtQuNWrO^mTZ&AyJk@!3t4MFA%)iB5%}- zYcbg|m0_}6I5-C$2bX(?u@jO^O^CQBRY23r+{Cy~GosZZa$7D^RZvt)&?ru^5r?fX z2yvu-gDAW-$7`*yt=#1E=OpRzo0{=tWSX3Gd^jrjfK=k-Op<E5;d*PkAuS0WJch5% zA?1)z`o!fge@u-fg79VeF@pX5+l>U`t`Pov-A?s7YmbJwgrh%2ARtCSPoe2;v)u`B z@KbT=lL3Nraqdpsx?|A}%+T%VLsg<QWk?mK0EM{{GX_f!7L@Ago<AQo5UA8K%~GlC zB9}GJO9qwr9kpRc!<t&gD*{$oDJNnLtRpN3W=w~2PR_cx&I;Gs+ytvA?cqVr6ykWy zz}(z?V29WD5)^UMfbKuM{k>i_u254&9anc&t}b4!S1?9=KP}Zr>kje$4H3?SH<aWL zg56V71ubLYNb3zR_dMtPX<ihONQKwiRT`2Z<LHtS6t&c;m^x|$7xGEYy<ka!*O5k` z>#y7GE=T1_Uz+*DvHF8l^wB3=9av_Vu~|TlG&GM?izW|A)WE|G&1&)juxFL1@*#4K zDgEYOf>kJ=3o<}JGGeU3e)3X0n|%-S$>9%5N*|`OGYoV^<h!t3g}Abwj6I5Z_d326 ztk$8U;<dg`q>+Z2B#te{Bia(iwbtd%RwxT3=^R>!xPt1$%;-*Mn(ser?&ZW9->fWV zpF^kTNL#xJCZar38gO;4OF`A1UNwaF{wVj{q2=+?o+Vvk#ugD5#9TLot7g0mui-5J zdcIXL+3dp66YgtZ+=t`uO;szuMjS8F$;~s)wNcBR8FO$biUfB<+!U(!47U3_w3|gW z_sXF|HpTvRZb64<d+3vEm+m)i96Q3p&+UbZK%MAhx20W*>~EY-`I_hDcVhao_~LqE zlrhRED!SyGzJyo)AOQxpxi~y*?40G44f>vzsE+^}^sIC{XZBIt#>rov8xyMiFKAy2 zf70bGn0V5$gNY0A;C4yLrI_|<zM1o$mSSz<raLy3DDybkx+KK3kPx?oGmf-5hcJna zm8zB~wWkoPT#Ds@wzo}YxGa4e`A;y+X9l0j@F8$pMXJ4{bZbVG_A!SyOY3~coEauD zUarOUNw(QJoUI$`96*}X9Y2mCvc;ojMwOKnC{WmURHfTp6eJW!)PtUd-)sauY%oFJ z_=FVjjDNhi4lg=~J#}13T_H2u{dBOt!ER8gk>`-=ULOGh>kW-FJ(wrdBk3+X&a3lv zl+qqrK9L<`2iLQ-1EB(rqh1A^Im+f=VpLSnp|RK@ID=w1<~(9LW@@+cIb)P)g+0aW zxQvgg07(;wn?0sGiS<LdW$vuT#^gPGwg2~qRg1;=v9<*3PwN4yFWfI>3!m<S+aV+G zf4Cu}cSc7~FxpP~N%d71_F2vX1SEMauEm$M1uM=k#RXM+L*!;A`;C!MSGq@#DsFRp zmsZO+%;yv1NRXmCdY`rg7wCjcDa%Ip6pc2U$Gq1Qd3RZ-!Z-q?vk`%E8C7Z>7avBh z)mP5p$4JoNFAMcxF|zCgq#oeFekU#o4-tsC5Gln-9?-n*dFY-UA{zf~LwbOV+gvS- zUH6M`wtTHs2&I5j?7CNk*AK8nh?JJn`<umsJBn91b^AWj!xZT2V-Ah=9`-oi>U#02 zFI|vsV&&Q7(F9iMfpnS9T7#*s$pZ5;BtS_V@y^K5(v`-+t>G(OpPQWK%h)_P=M_kj zjg8Xo8mKdG(noIf4_6YEsuRyrRq`)yyrUkL>=cV?_|LVCg|U=XJAiYrSM<K`EOdaD zGZe@JJ%Fc_ojoBYrjEk6HOb=VA@Z%n^7=aTgNs%z{Opk{%IKMRhI^0yVAUz{T6Pc= z<<{YR8fgCwEdMB_DI4tSe=uWD>qJ_>r1r+QKO|ajt;NY@s3UTmN~|6w!OR=ihh+Q> z-;js#g0N+%^V(>O;6q2P#f_bW2wj%f10-WCAHzz&Y^ko`N<oaT0qH_;QLcy!cy-Jr z7ZX{%oapDCn@m>m8LLh-pYg1N{!EeZFb|<rRMhV<`j*~Z^^~uYVj4+%5#9fW&8TPo zLRs<)j!AaMU?$qxcykW99MOT8T3Q#S@y!NIMM5`Kr0iw|c#q&Jz2@aV3lqfQYE1&` zN3DnPr3WW!NBVd2;IAQ?H+8<T-Y!Mya>jYJ+u7a`y_VD#7=2#HAhD!K*}HXg5PdhP zWNN;yNuth0`VCbWSLA&ec}A_wjO~=KPrpA5VTqlubeVui{Cwu5Q;p#vUy5Os4=KBv zWRb%NzAovHU$<*PDw$26F(YPs7IL?(c^dgWo{bC#RZCz`xOgK7tHSsbhNvFqUTe4F z4R2L^e>IV2hKIRoVJ54hNaZnqP}ID0xD?-uM!!&Oe@8$HPKr;@e$^C?uxv>gE%qWA z!>F+P(L6RqQC|KdsiWGK0;AZjxz%oF^8uQ-Fi{RtRN?=~eb5gR{c=v(wqirs8BSxV zuJC6Qdt_$TxL)8$X1@9L&I|4aA<kABN6(nKTY)8IeYF<U;UYLQyh=6SASh1Ed!3iW zX~r7SEA$>nHI%Wdghz`Il$S?O-^gkRJh7tfRW&mZx(P@XLLgukH}yvZe<C`oVas4# z-v&uAUJ6sM^R1KL63TuO)(1O+6tKL$7<p*xaXshg-l3zgI#%$6QMB`tw|AT8wnK*l zhZCFOB(OdUz7jaNhyH8Rod7HA!Vdh<${bEgjsWo^AS~jS9$$Nw`z$v|;I+5H(C8c& zoBdf%$wg30u?}Oiz3rLmwz}wVW^EfU?5;+36pZ%_*P%1Y{7OrwzZj%>CS9y@@W&HS z=EHjmWo|amM3_9!Za+fD*dlfYWBJY@{@hC_li6U~_`~oV&KsEx8*N6#q{7jl%|?!p z%X9PFId1qYg(8S<k)KSW<<d&e2*O9-c{M+-QtrWE&R~8Gzr3bTS}7}}V2b(Mm%?W= z(UOmFDHH*{Gf1v>u3>3eGk$cAn3&~YBq~KNV`|LUMNDo$e{_8NrpxC9!m74cem0pP zl_jfBd{i>rPk<yM7U^_GHjK`d8y<2d{P%dC-F(IEWado1ZH9<^7l%sIY=;#>H9l5< zTmHu3<OaU!4Mk_rd~#`yJGJiI$88T)M>lFEO4Ey&mmnfI^Z>Y<x~ijb{_}Cq7N!%d zmufXr{cnc6JGx@`{#<8tMo|%!!5XUwTYGF&K{w8?CU4BoQOv22DDGax+QwL?F6zNg zLyuW~_}V}PjJoJ#InjpiwtF0r69Cor4T<0pyGK}=9eb-Reo2w%il=3vn5I#3GJscE z&YnR9cjy=xZ9k-Ot6$mfPlqKIUY)IkQbl~7e4UD6RJR$$Jr$On13Yl{1Y+48_7uUe z`I%54oL)aR7X~OstlJ#wr7ua!O)L}tcqZm4s?ps1^-_V7^s$+Q1$=r@?LdSCJO#cL z#tqu_?kpYy^He6S)>Subj?87FOCTXrTu9WQP9tRW$i~Yt#0PEG3sttX7#&7rMgY#~ zbyAU5m03FLMnmb?gud{2IW2GWMs5z5=3?$dGG;Wmba|-hIEcO0<3#(Q071-$(IeSr z%)?gGL-doCScmG}>C6|*;sVBU6tvRlXtB4o1V&o6q9RCPIzUy`dciW58G`bv8-T+M zdKOpcjghM<Ho_|=gvN@exox9eeUodq_?@ip$T<oJUkoQzimK7XnU7qK#|jyrcQvXs zM^ELVhKCKtIx#))g;2zqBnQ<(hz@nRWSQbeB#)Bm8xzLUZVUdi#Q%%E^Nwp`TlYRH ziUmOs6a+yf^d?BJqEZ3|q}PDbI}#uWh;f6JP9Pv%Aanv!LN69TI?^GONC}-FHPrYH z?o&MXJ^MZ9zW1DaZrOkN`8Zi?W)?HgJnJdn-#(YmeQ!^%s5VO3o#!A6K@tzl9h>fg z4%rZ!GUh(jDwzWTW%#oTy_*R#sVLiWhZu|Zw`HNzl2Qfxv4#eZ3wEKLRd7eL%Kg5v zl^3ZzG~|bIPj{5A2Hy92za;b3cfd2(k1r_C(9x_bW5nBErhKUKb39Fa&nm%OeZaz9 zhlnWc01b`I$ST}ObhUI(q@I%Mr0RKR!hh-9y%SBZVKF@wNG(q57k4OEM2Mced;K@t z+psB220L5RE@P%jYvtZfnN=hDE-nN_9KGSNmqm{ZzgL9@bYM{QJB4jpGbnn5JC0c= zz0D%&omq3T(R%L-*Nap)mUvs$>-k)H3+?AWCrivFFZ#<9s)vFXZEJ~xaKs?=v=hS3 zNg_E%I)=qqKgF?%Cq!!|$J1@cRZ<N!1eJL8Q8uEfY)1QGNmcNmSH?>2O6{^2HsOp! zMn-}~M%`3!)i=iR@*J>tu9?c#mqg=?+6JdmRywY)``4wUDP!)Ry2_{*8U1bpB`0=K zb^sO?tkvR_iwIbENx6DSeD1@o(2MP4iKP`n9Ui$}EdxFO@tniO;B3eZEm72oN#Z=G zX9#Nqy8IaPgkI5J9<W2?9n79$&i)vWbWueKvaJ~4vnF7S0(ykwe2?GhK(Ya7rQ@b^ z$G~IfcmX<9N^|G679MSm2S+a;bqI#Dk6rcom?;EkrV<S+pXEKOa*!8V=`~E-Cr{0- zo-3JkD=ts#TR&@PQ8%FJO0c^JD+-Sh2QYFM&m@n$Ga_+SC)CXz303<MYdE6B2b1E+ z5F0f?c4v7lJg*Dc*nWI3wi`MIV$<K8R=B&i^R{95X2JZ$m`uqCo^cZg2Ks3VwUG{; z(a{KXK6J0QFMkIFy-{j*FzZ)}D(q|0oqp(MtRk1QV~Uc%x~j7+_k!#FVrJ#N^Bi^= zHye|pH9WF3oMU2-a6Xu=dS+J<X0VQ8H4~a^Rt>hFIO#m-;rOIS!jUFR>_R8s*=)yN z-@JA1JRNtqEWP`dM=y@Y#LW|6<*;yJtb2MLl;yqZ^k*s^o_tXfugQC0b1I0*szN#X zf)z&#XxVvTiP&x=a8d-TcNSe#lLTJmW@<FO6D<~0R^CJEH`m++rLk}_EqCzBE{wz+ zV4Rc%FC)t^qb^OAP6#Q<vi5<9_kzo*FA%(Ml^-sAGzfaYQ6$Q&(Qv!8ptWe?Xu`P8 zc0zDfHz(6tHhP5!{LN}`T+<_{j_3!MIoMp-FqIOcN%@tDNkpUp*rd5<U{k+O05cJw zcnvoo!YUHG&UDmx3?1c2<qb0qO5^#;NA0mtfr~9gFjPK9Y8wQZE|t5CRoCXn=C!6O zne1Y@{fYem<`Yy?O@xUzx&J7erZW9{;7dzu29a-VUId*Gr+ePHBFfD?+IlqN8NH~A zYOAA3rKnkJL*13_U$V`cKK301(FNSOvy-7jNlbXLSJ@n*f_|v?1%<VBJ*7P2NAF-b z3#omvQTXOQigTpebvd7f<=s%H%-4gne$Y!qblt|_!Xp=p6)mE-IOef3A)%t++B(K9 z4lUw_>u#$kg?+xNf}2k~UqVx9z|?eIZ|A|uMx5tz8^0Hr+soeygf(2Yt=f<tN9T$Y zyAtB%`w9li#s$ZPI=eE{ESwB{6R`dLCD`ep+f`<i&(R~L>R)y^Kg_k~$>d!J9oH?3 z4}9J)X<s%LUt2)z@rJtg_hI~fkVSGWBS}y+YQ<?SPsoM+PIRS@YZ<|HRw>VE04^CZ zhHJ8|3F;Zvc_1Tp>Pq>YmgklN*5Q$XQb*p8zC5n^7#W3O!QIHw*>#-a&I_(GK=y3K zEEmL}CsUPLpdS;(Y5^<^FTW%@AEzm7Grqr3$C<Ef5c`fN%=Dz?D_7Z1Z%8(89z0|f zIqq}C?rgG3>*-D5d`C$yY*av?;fCpaeI$JpGW^jPz6+<GhTs;K9qDYC&sKJ49gs0Q z+BY6y>lB>5^-N`*(!J)jYh=OKQ|p&hU2;=Pl6spD#(n(Wd5;(@w<cg$Y`B)0Fs6R| ze6s^O>b>!fB$CdPjeH<6E$pk=V(dtCbRu6ZOJ11iQI>??{Z?G6<8!y<_UT()3@@bh zBcIw_O~2oUjmVjvJy|K_Zzbf2G_<fqk7781^7U${7-=C0Mo_;bmZ~XQzOLkUu`IO3 zLa!HIU(FdxQ|`c^GjtHw5kfX~UjLk2{5esb>w0wC32U1@DV;YICytL8Qt?Y1%#}^{ z6qkU-`bQjaD;B}}*3oJ@+Vy-r+62_tNNHkPFW9)T6cv->H|RQ9P;Ot=Gvpty<h-UT z_P~__#i`bM!ROKi@Udy2RPa8l%e63L^BX$q?ywR9$%Wsc&F|n%eX!q#!&P<ucnOkq zT6|sIqALko*K0t)VyYq4XD8q6&-NLNhN>G4UviVY{=#!@T>t4ECbecQ<B$hK@4}h1 zX=1DSwBcD?L<}Zj#$BiGbz7B-ss>&=XSfMwm`Gnz8|B_3q>-mSB9@3mm1`+%ZHh0x zY7f1PY;<Fg%@D0h;XG<bx?UZy-OO_G@)>U#p0%nde6lNi*^l3GIit}3WNqKoaseN= z_2|Ow5e<M?!1+8WU0@ArY7TPF|H3`O;h;wsO|$hXufp0@K%|d#GCs-zAQ4PgNtQSz z=#@KR@>%oHNFat>w_NTg6pO#rREaTh66ifCbS>5qeRH(o%g11nm6}1PD2INtK0S@* zjDSbA)UA7a;IVNCP;Rwb-cjE=&<(=4aPqWih#`x?bM<Gv`WL<X@w#!C_FKOOmX90o z+~&O!7y%Svd<h&1qS!DJzO?1!lfPnw4_2a2R|OTTFR(dqRC*uLw6<a__#izL;kp)g zo90rV!(bL4Q;>TSucEKeXjv6D7FF2OrRT;hh2>H2(a;1q2raH^gD}&vGZ;-$OHJ6& zj0i(y4Zr&ldvfO-n&l}7GBF_M`Z-a}F3kSH{DYiaCKLDPpbY?R<ZrsUlE;cB01qVz zLvr}C2Jy8^9#=)hgF)79A_DCl*VX|2s$}#a1bU@sZNFO#8!wvIDgO`Y2KjTMiKb_; zF{b5#OV-%@H}f-!Vjv_~CS|<Y+Vz^}Wi{5>r!pS84~z!BJieU;$uUu7LphzPZ9iQs zP_7&i$3S(jmyuKJ%JnOe&DWyLEuB<z76z+ObrAthl?G#KJKpCjU+$f(^xlxw`(^YO z9T<B2Gt#lDE-9Zf;coe!j15VlKcr>dN<oMIbpX>eeOI+$fC#iNO1pMru9_7qS#F-c z(3$F%F^_}vMbxZ+6f$QYe-;XLHOh&kyt_s*<SbBRO?|#Y+5*?1G+gD`3$F_kHF2?X zS|Ap>hz;nNcknvaqBk`0wn>{Mc$X-X#SsH(*8<KL`rLb$G@ztA)TYdrBqZ4$vR7X` z0fW09%&hRY?Z6Fg1O?<>>=xIkjn>I%8Jyh4V0L!ux=TT`d>-M(<pv|rjw+z4VQdRQ zE0I`MmM-kZ^{zJ~W*EnNyddmYDsJ%&kQrnbMM`n1$%4(kM!06JUYc8F1R8z=EL*}N zwXn>H1=UU0&JM>Y?tZRXCynNft&|SicNM7n!pP#`8)j;)DW5n{qKPit$E)>Pl*Q1o zAV*6MOr@SrEXd*xQkS5mjClzuX9VHp=CqN-Y4jv+oj`zK%wy$(sygrgjb0(?WjnG0 zphE$7JIFA@dIJdt*@t`eu?u?nn%{mN`nx1RnIcJRJ^$gJqV6RYMcu@L-gm%DLsM_M zSA=+9j~q-=^#OXuy3%Wad{@_?@xYJl_Gu*8?V8!mTWxf$v#FF1BI}1AeE582;^h?s zkAR$ur<}i2<n5-bL3+Ja^R~Sk&zap>cy*>o7o<62E}Ht%ttQL;6K(Wr7>w#Uk9wdx zvdT{(-ePr4{!NR1NpQ)M=S!$gDmDM}P6hZ1pnk#Eh4Uort52^}4Who?<zIVB)j39` zE}un0oSR;kD{o}uAb)XqTg>6v-ei2F^@=4pl*xZq`U3}%dcB^)``%lEu#>j2`TUc@ zwsOSn7>qt+3%d#+$v5vCNB1c3-Y*w;diu2~^pDtlJ@S-lMV>!(;>w7tPIdo6ee(xP z>r(I&#ToE-ic>;a2P1BKGZtiNjRnuWwiSzM#r(G7eFOlK;p_t>I$VGzXP~O+GtX|4 z!rI;-pps%U3=C!ehFn059d3thfC8jwf6Wvh|3yHvLv*R09pKo2y%dQf2t2ScT5VOx z(yFQ3Br9#k!7ai801c=rh2&Dd5{K9(u<K@xTlfOm#ohL5;m`Y@$n;RHy)rzhy?!4S zp3}P`T#EoCR-my{hwPi5E>*Q}o)kM?4~TsTwXOb27mC#-FP9&z1FtD-`X6qD-8j}} z`v-SNBL{e4M#wt=Y9LH|Q^ub_Dg=Z_e!tD%|C+x)w7<Wb|0yO2lC#nH_uHrKzp#55 ze>BlQ?B2xBrZo09Olf;%W(-kRzHJ8yL=s)}&1M~iG^uhxCFevnPsmJYip2^r#!en+ z8uxi!o)*Q5{;8B>PONa7lrV?bIB$k}!t<R1s;QoGsP%c({Po;n*~1rLhrs6WL+@`% zW19|8`a6U~PumzCnSK6ii}lHy4+5Lz=+usvS5%Z972^jveSFz$bNR(Y;x8loiSAKB z<Ki~QT`rkgAnM6SKFi5ORlx-SEm$)|mlVKa0lp|xURmXc);fS*b^>8QCVjoJXYjQm zOv*r2ZrKp@%L4djuKZBQ2D4bdgFJ)l0pcrjYrxA!;r9v4zTx}3h-rI($dQNB+EHAy zwrioC*=O=E)CTA`TKl2w+uh6D`zbr3G-?RRub+PUeYk@n03m3JfZg7yKf&(QhnVdJ zWNTH)Vt&9UlAC-t5Xs)LeSOb79pLVz>|9b@P5<=-tPy0l4=-_>>^nf2M{_rz493=j zX!%YNb!GbH`V(q}!NV%uEV4@YzWr7dfCP`D0x2eZd$3ijO7>S=6GKd?mZktr^v%*& z_wj+W*agM)c|ZjOILjq@px^@FDR3$Mi*La@B?q{LIDj#c^Ovh3a%oXVDW>EKVo;B4 z{PS`|e9G6vi(cdBCGX|&(=;%B&{5poWE%tgojpK8jwN4yQ)mAayMARvjJ1kY3zrHg zMF(!(y^LQgtS3{DF$XK})33(Ne;Pe^3zq%%IaSJ=X=MA6_uLe)o0J3e2`P=mb74WA zD0$!T?Egze?oUtgpLa(;Vuk-N8v0)xd#qDKQ{2>e`J|1F6kjXsBu9i2Go`24Q~$<> zau{<KJVr&@4ldBJhXjiqVJu5Oh(6sac@u1NCEHp6)&^7pgE?Q&OdzkTh~(R~q>rpg z<@Qw1y!If|JF%}w9;}<}8L^JHTJ!?$Q9hyuPijfWecDx8$~ZWrBgTI|go-?lm(M>o ztg(CO?udtz639DZenwQqu^WJE^kb4W`>l7hHp26O8#SOf?zT7Gy?meTFXwzOA6=ix z{w>PrJB3gEN|Y-0sUI)muHpn&5qTYf=L&bC*wP^bFhYpc0RRuIgRl)8`R{oRWPn=o zf8W^4hJo9umi`pSHZ7@Ul!cw>_IQ2#2^Zs5IQQ-Z+K-fpQOWA9fjI)&Z+1#i9Elou z7hRb|p7z$wS{h8atTy`dqw~A8>Hn{^DYgBlbNhLPV>X<|PeRbw_i5$l#gfA<qZ8r6 zpK~4Q&gQ_TX;;v$h?TU2@JR@)MqILx&pg%wQ-3VOFn)0d5ota-GxN=*G8xRUY4+^) zrqRa}Y#kK_k?AL$n9zH~?-VQ}1WQg6Sa<y*@bA4q$EOr?R1{AbD?0`Msi2Ra;35AQ zHPyZ^U(O&Tw=;asutN)))8`m(9@}@yMUvdc>N`K9^v7KfXm3`1;qZT*Rju*xN_mWi zH-%c0>7yB|6H+K881*CiZ00l9UU*@J_MnUF3wEyKCXYj)5?y<@h%AtCixfWPYUYvJ zfLT`+_rxg<c~Sm5g$NLSG~s}HgaFx+aPvHA73AQY>C=H;q|5<b;~FKPsQql;sGZ?B zdP;@$GWvYjqmC9`RB6t);W0c)y~DI*ZoCRE8O>le<?paS%#YV0xX1!%hM2Ge0Ry+Q zj;C7##BF^pT+R^_(lKl{BAnu2GKx^)9D*@<>4q{yb;F~yOvM?!?MjLVRft%_8}1I! zc_*ls8IJ$6S3x|6EnFM_EqFn8D%8@@0c{@*dRND(KiXZ_!lZh|ED7oCda_CBqi*oX zj#-&+qw7>wts4>VHOBCDVArozSRakXffqAye#88-A>p6AdytHlJI1>173F%O*PBD3 z87F(D^3|J^$(+m#JFyUNY?L<^8w6e#G$^X7#uByoP3Om#`Q6Zk-)h;ACEeA=*V)*s zt_!5Hws3wPZm?<tNu5P`(eHFOpH4wdXqV68LymgzqvK10QM<;lYWzg8PEEm}P%_+A zkXHg59O5#tHd9=-J2F=MxN}hj>7sDCjwUh}l<fKy!|<hzy;)LW-YPO35_DUE1kLr9 zxEL=TQ{K~-pf?bU-NbJ8YL=N|Jy3c4&`Q{_<4!pih3kd-a&2ki=(g1f7@H~|!M=}{ zIE7wE?Sb1@K<eB>5^tK1A(tx+QP<M+8GJl_Te8xtN_|QVY6|^hbF>3pFk+ztxp?}} zgxVOA%W?*p2QLaevBea!6zG^+&4c9N<DYVpJJQ~q1)E3~XBS;xr=D+*A}l_Eo_9*H zfG=vy^%wf(xuu?xsEiqynM>hYi0UsWS05mi^>r&;LJl-7EUeQ39FO5k9cQFO)fk_3 z^NSTlWIde}WeG%{%=R!03M)_H_r;=Z#{dvekZE0AZnQ<sc+5-Dxy@+$?nNhXZM73V z26Ol0QyI6D*UEC}?$b0>M8a;o3>!D5t0WfWei}VJ+1T=l)<7HXNbj)qB~Dfa;+oD? ztK&S+*(Y9jZUH~!>$MaEW&r4H6>VzUwz#6E{P)(I0=_iQ7(YE$VS|M#<{Kn|$IXhu zOOYo0WlM+hqP=0!i2(LbU8kB5;)9M&@C}}I#IXTR&q;D29G8UI%wN0BABtJya0|QB zqGR|{b?-yjyDQ)7P^V<DyaQRhO}(XGXL*$~lj5sadUyRrp7iuzna*G4sgy|SEiqgd z&DciR<cxgsI#Y{nk5GZu?ZfC(fAN}#4na}pKdfP}JnqkcuOUzMW$w^@a%7_hdPqJ; zkWS$=yd3Twz(ZS>KzeSD3F#Q1*1v08byIO?1Hhow(*to8F=9}~)Wq_=ht9;82k(H$ z#;ddmPwst=-IV=ZC<6Z)u^lgTk@nXyRev0F*eDjhfLNdR0=Qd14rS85!c1|39SHQy z_AHY30q4G<`(Xv*qvE00moa#-4b1yGZQ>!|pdfSsFIuB;Zxsl!oLBxhakxSN2uC5- zf;4GC<_dle0BsMn$o@k0D-HGgkc($t{x`ptt_o~?$9~?kM`rg?UOYqcG)%|3TzQVU zl2poizFL%NT^nzsZ!cSYe_7l5-s-7Lhjbp|Gljk&Xs)6AsCsS;@?ltkAW+MOI+)AC zj2i56b`Z1D9aP8F-PEerHeI-S;J6+qRroTdOfxJzL!nR+nO}5`qfMYNsYv-!Oym%c zz(cCjZ%af@ON*O;2!iz3<-C3%RU7LH;mkGkEiLGA$y4E5iz+sCvfcCpAzjLgwY<~& zO1><M^P(@r(jUYOP*qgKn|g+J-+SKR&e@)(0&C8`WK`U-&UnuxbHB(VIZ~6?)PNvq zpJyLaT|F1&H!S1VL^lAb2fA_E34Z1++*yJvHiHm;trLxY^5s#mrq(T%*E${)^f_1+ z2dhVN%c&pko#5vCfC}`wmoTjlP(uh~;<^x@w6W6K{9YZ1x9RXG7>`o*(c5y7m$qK& z?IA(L2BG~?s{9DX5Wgp%1lDI|_ZK|_FN>7hbTlokCoVOexRK0OJ}|I(Ah?U_?b;=m z-B@_`+bqW)spLZ}m|3rLXS&zf_=p#iMw8Skx8hi@fV`VLf|QDS9m&W0Jl|QrRvzU@ z`ZoQJt&kmWMuR?~bg-^I&CBHxFP|&pk7=5}40LW1c{p!c-2EkngEA`cJ!8Kn-{=^E zqce|ddhm|dKs=;>={(f5$(-dT=El+V`<6GQK<B^A+JlZn{nFvW^)@Qzb)EiVW=har zcZhD3qbz#*;KIr-J~c^C?eAz?pi4eW0UIo9v3i(y?hI?|=lgT{&tZn|sF@y0QCfS6 zf0oL|x}<1nZF_u4<szmiq2h*qUX|a0X#c-Jw7=N?{p|byhxd}dH5pBy`ge+OpSqXd zDU`%p3@5`k`=)bNRd*L)jC09Pfk)*sW&P?*$~X2!^F!gS*abg&GUXE${fBIietwP| z=dAssg*|<4)83vD`LKUd@fLq>$|n-pF3J#G((Q_M(lF+zDrNH@D#zYi6XGa;gh>l6 z<3M1dWmsjyd1Z3d)T?^5?9!@t7L<GX-Ll$lbAW5<93PrPrLVeL#Tc^)Jc^JlYBCPj zc?3$)HB|+^3@<cRg4J40GOLn&w~;*yw*?5-oMgMOcQ}IE!j>uHhC%Ks3}$@cV|N!s znUMzUzLmU<y&-Jn)6>W*07vBUaRp_(uMOdfHW`}F;gr<jw;fFvEVM)0*|hgXxkw}c znb`KWvP<zD*&p9QM_L#gm#a@&78`M0(Wqb^b4fG%oOl`8R{6TgQ1H%!Ha25HtJCqB zJB&G<lIo;^T_Jtz@f>t~j<}Emw~Y|=5(%5g&JXu<C3NHktz@_e>lS^nSxcVaUU!q5 zza*Am&CBX>ZMOaOWi&jN>5h%QS&VGOi^TaRUKjN=EiGT&fFKQMX|*d3J6vMhFVmBN zU{r%T5wrDYqx|<kg<Ca+U8WF+Y@^#Y?lQyJ{55GIWN{1YM>*6Q^7hQta27MZcMsM> z=%5zVQ~F#zLBZ-Rd&SXFhQ)(%nErUvtSr858!g*ubi&Alb_o`Lr$46C)Zt0hNW(c5 zq+>|_l~~;<W<9&pTSyglD;ws)hj3jKH{T=ij^^b{5J1kctQt*_(HVIHox;cLdP>Zw zuLZf>GV+&z-3!%Ua~*^xVQ*Lsq`i<9$f_wro<YaR;f8lkow*JvQM-T}OMrg~$u2&Z z@T%oBMpJHKz)`(Jk{`p#3=_0ybio-o%ClA~b6%`+uT4s~vpXFzGc4>Kzh8sP;&()? zVV*R)ICwnRsxZ#llgs0d^_V8UCX8L&4HrWe<TEwoBo+`wy<GO92#D%zLYtQl_ZbIF zOqJuHhZu4uIJS|BB@ZW@ObZn*cDu9d1vf1>=L#8BNOyC0jch53A6c>&N|?FzrF7Am zA=6O74yVCz28CZ6aDT}`K*G%C$7F?r6XNm;eSEkQ2ew=?@nW8i!owA%{YyKn0!hip zVaG%(!P1hp+NyU!c<t+B0&5m6ER9TIHuuvIBF{orbEzmc47{YIo;+>0;%Q2feN1oY zZQ!7rs0;OSfr`afVK)ioJgxeC=A)}{sBZKGR|-U6sn>hZ<@`im_Uvhj`TffPv{>wN zyWve*9T!^)T9_JzH#g&l5W`P^*pq+TnswU*lDt&E5o0_5$)c`5V_>Ol-j-3K8$Dm$ zr3^Dtf4f#W>pM%yb8AFnuyIeF$x-`Lb^i=$dU7cZH&52;s5bvBEYBy_e{rvEucL8a zupos%+L9H#0jaC#V>cSeGEK-RkC7Sx4O7!m!u_AFfu~E#rJ8|mgS!&fZWOAAo~-zk zOeC&F5&X6^imqdr)x~m@n<QQE24l%&HIGMacY6c{C%plorKyAV+X52Vy0u|+NABMw zBm~@|>+pZvJ7ZS~@!+%y=$Av}SkRYYwwS6<8oj37>jj*@d&wrri@H`Ar8^CPCzu69 zmQohG_D>}M<nAnMXawS;Za$*xV3te?gs>XBtuH76;VaD|ptNEzW&6A&fXY^mFs9n) zl=-|5pp_9{@8b8N7nH2ozeO*yuOIk)r}*UtV%5|5_#Y<P{C%R|UZY5qw~zeB3#S}V z@+}Hsj*_BdZ$}#vX+~F7-uqo1uM^6M*>$QQbQ8r6GF!4#9=J~nIGrmIoDs-@r71nU zrhi)QgAlEVK7!ee7gD7&KH4**Q$M5~j6}k#t4d%4ync0!g7Qfy%~)-S_`#-lYs?me z+lI>3<CDAMi%fp;27_M5Dysw^$zmT`e*X71aDAiTH+6>8cl=^*Eu3(i^}ZBswW{13 zvsE3M!RNSDTFHr7DkNr(d@*oMQmGyHX`J`t*G##gP71%V-Yts`JrfFB;4H<8;_!~b z$NMBP@(se&F+Ihl_aHvA*JQZ{BAH#in~b&1By=(|xIwX%ZIHI5EFDo7b$%5BQw3K~ zf7TNx32|b9?O5N6Ca&UhOb^7d(oV<?Zo-L)73E!!3B2oEy3A$jbSC&@0mv?3KJ~dx zT%ec;6e9cLe$X-L#0H|V73>$7BSAV7XaG9v2`e3mQg0j6N$T&%1t%r-H$+>tapq?d z%Ed8fl&j4<vNyUtlw}p1thWoknVAeLdx=69?&aeh;y}h^m4{zcNGCf>WX{g=5$TM$ zmI99UCROkYsbytE#lxyKAbLL62yQ-@u>w8Uw4JJs3jVPs2{7J|SA8wSmuoCm<hJIj z<d#>}i2qBiis5Qf)W`~|T*NJ|JY-7NFpS{{F85=RH~GBc?h6OS?UO+I{KEPJHwpG{ zKy<$E1{kQox_y|ZFHbn*^A31RyU3~WTI8ebWNGD^A=8eR`&@`k>K??mbB8&3!I_Wa z&WaN^zEfn|0%?Y)fHMN16eNHNfj2kh;I>%GKBeM5EZFB=c>?YB-R~3&%s@io>(#?t zziG$wnjyqTJHRY-a08hjS|H_~HtsAq^XY%$wS_5&Hy_)(p~lp8?aTD+AgN~W$2!?& z22SEj7Yrf*Wr+F6o!IMK+si>!u8}I!Zr7J>I`zJOed?}0?hLUf$xG@EER~8>t!ba% zq$}(YA&M|f+m%S)Q5;8m@RS!3stRAdU1ib;end%eu`Q|2IYr_I*OwD8^w*X9;NwG9 zmrGIUek;92ExLa21$dQwV{#}^BIN@rO85loy>_P{l<_0B#!~f$$~^%;G!s~)9)9Bk z_eBGptTPTY%Kn1Vu)ex3y?zD!*}}ZikLuC>d1Qc1H}YJzF%Rm%wIEc!oLP2LM!HvQ zgtWH&jKup8{X7g3%Y8rk>x*FcDcZ`T$e{&Cy;^kQWbKO8MMfMv$H_v|hSPdEeJ395 zC*GPs*eY0dov-M29VjV%OYCu|mC0~=<yOFHRB)|NFj*S?h{&B}7gt0*vb^NsM#1I9 z&aVQci;>W-cx!JERO5{2An7>j44lDx!_+U%cpH|akb?Hi>TNnDP`z0v5);kzk&YIp zL;Gxq8>%;^7~$BW7|&$sAv6AiTqVJ#3(9<)2qCU1cfNvOP)0P*^gp)32#%u>PZo-6 zXD^T(s+GA0_3c);?i4mBKooomea1#&5;UxPs$IBicVdvL$Dv$*f=d5sFZuJv>Ntf5 zu516X5_t)~r(Wr}!k#h*pCBQG`*MtuCjQtUf0!37%<w{N({2{tK6BVVKQ~b~2vC=C ztKm$4+y)#gAFQ7~l8&fGe5c6JJMz0s+8-C@KY0iCA5U=qcu<a=YdN+PA<?Axh^~_5 zvZRnw^HQtQXDW^$hl)k^?Gw70S#^YzWfr`V;tGIGSjE*l2nz#|ySVWFK{z{3vhE!M zUk(`4Qa`Ydf7gEFrq|fZt<aTxcGB{pY8P9NxrGN%*R)$jY`NBtJ>zYB?NPetRTRqF zKu4OAj^|2XGe@LqX>6=Za+m60w!gVNeu8|PCgbsE&`0nzG9360*lz(LPGIV$IWFQz zMao}2WlYu})-+lzGY+JtGSuIYUlb;F)Ap+BvFGo<`s&Pj!%AIA@c!NE@F9NK*odEJ z^%~!I3j6Wh4?ye?0GWmLZXwt9Qg(tD7OQE0x>b2}P2DW{!EfKvr#%(Y0PWt^50$rH z*X4~r)ce6fy5Azz!QP?t8E|W(z<yAnp!yxTyLK~>d{BR=R)*7PBO+$l4WUEZo2J`F zV3s>!&qRySPjjfQ1aLNASvxrmB+iq=@W9%M>>VFVQ2ds#9ZW`8katsnJ$IkQ9^jL{ zM|=$*Dx9&FWD_1Nn6kI6whL`y2EPfA?`v1O{7s2DZEINhasAhq@1Vn7X^fmhvEI^l zu35dA6vy6DP*6>2bPzpN_)a$?0|Nd|<i*jk<&E8tWUn?i|Lmt<dCpvVrhNJ>&*@wW z3YxeDa7KSyenQl`%UJ#5ol+CfFZR&}EyhAE2tzmci0g8hUgqC2P=7L4xs4}nK<8j5 zzXB{EKRUG|Zz=^EVz`0MbnpV0Xn$17>wLy#v`?g3!!s%xreyfBPe(Q3)91h((uXVw zhpPQ2s+Ua+Nl``F;`!ex+OYV8UG{x_w`Ij@;cD`!mX?FLgNXy+nbjObkmdlDK|d{G z8<2<#U`-hhA7>vyY%F^N&jsK}Fshc4m+Drwul_#df7prvtU1kc1ZnX*MR7U~0k`np zKQ~R@c(RII{KzRVK;onF4&fsUm>!MFaVrsyf7h>&*uB?|7camsi!y>jvl$5b9*M`A zCbh<$X`WJ06u?K5@XZ^%AC&CDYC}JN4t~$O19^9?e}DDzZ@4gjvJgMV5C1X$>3PX; z->+jsarab#di`OY7^hZ{;-GFs;hl}c%9}YL#S|{~t5nAp=l;q4dfgu?VxoCZ*FXN9 z=JTKGADk7uaD1(<PsKXAoICqo17En(FG$%U(AH-N5VKn7;sZ=Gln&>3>FhufgEvie zDvB|%@QN$NvKukky^E@7fhsDn<KYkvd;MLkprdZ$Wocu{7Ou+l9x!g#u_`0oOXfyq zG_J-(bFssDkHK?~yRX2q^i^&Ru_(v+`SDj2$RkoMvlJ<gBuqWhjR+yX<cIHH9A9!6 z+x9hm)c!?-aT1+&N-kW|6D9%Y2Nm7<>_g2MA&NxPpQ4yz&Vdb!WqqraUp`-40>CbY zM<8YJ{!g)S5{0y{;fB~v1MCLezlsr2<T{nGM4|(`Tn(K*BcOYNFQ{EjKQx8Pfu(GT ziE~(wo<GhQAfkGgKut`?+n!+jm$@pTQy1cA;E=5PnFD$^Xuj$}r0=yo)#2GSl^*N0 zl>7M7td4TGc4qbUbyqXHYq|3Z8heA-Dm=ElK2ic+f2Z(CjA8YLf$xq&W2lu<%@;J? zxJok<uOV)Ng)d*<xF6P1!T$@%i0&SM0FUaIsGD^v<gW79RhFvA;3{=c)W{p&LN0_j zetG(HN5h{j#991VoU&iGGQ(n>oZ3>>6-m_jW`?hU*dU6bD_;}O`4l*=d**1Oy+cgR zb52!r?QxN(hkGn6Mz#FeLeqwgAdgn#k}}Jl-ln`-_A(-0c|>sSDGl*u;^60djg#CL zO|W*C9M&?JKF4eM@#pb#Afsn_s<1Zp+&1=2%Ug!GOtJ02mu`sdYDrO$(<^f|?vmH^ z(nkYMshmWjBU2KbSg$i#<5bAIMnOGE(!IF^NQ;Vlv?aQ*q)G!w;J7{;jZcy`zeqs3 z2O;Y^SJh@Xx7|4#!2VgS3B+sk;A7ze7v%z3rZXp{9!_3YJ6nNN_VaK651a0eZt`lN zj7whD_quvk$|Y1JU)*@8qMDl=QWt^_9O{uhzohfCv*0ujwK$aR`||OiFm}OL$_>DK zX~Ju)n*Nm8Sl(ROp|Hmj0bg!jpThkgV-bF9mJ^#X>1XZ;79Qby$@fWNpVgyDQzTi| z-7G2#v@=g6sS3=uDERu-c6+z?)FQx$kHuKG#b^M;Q*duxtkB|sh0I`5zS(*Ka{zl8 zmjSd4%;CSK9UeXWnOq0|;CBk3`QiED@#lF6v(y;}^ZH%MeV)U^f~LC!+8gSd-zmE5 zCzKD5I^qX;eBuoY$)SMK!QtUE2IR`yhiBe!+txljdU!H6TNLoAOGkVR29DnP{Zf8k zmEV3=uBK>&&zKdlK9y@HSFp#W$CPx>lb!?;ayNYa@u`9Sj|Pk5Xpg0Z-&E|>sw`+$ z(lyJQ@wz1!jAB^4eG{;9G6!zN#_tqI$r|Qfmk9ufPa$j#D6Uq7+8O=hzuLd`j{dyW z_>T*N{>je#*>L~+s&W5A<0Ql^w%5Z)9_`<LCqAe(VKJ!NoU?iZ=l0mx?ZE@a{Hv~9 z*H!Yf-V9Dtyd<w~0tt(w9I5+JXCo{{-r$C+h<ZHv%3u|Zu{_0ba272An)#h#xsPPt zuqu+Jc|9~kNH2b_bP?aXBIQPNH)5fzM7`~jVEf(n2EJ^XQ=r7-_v9ZPt-l{cfFNKR zQ1Xe`JVdbEDJN24$7S)CuQ@aZ%asFK$5ks7oXs6h*oCQmjaNm2O`V<hUVO~Xh})Vz zDm4XZ4GON8yrvCssOrpZdOEc=FGj&NJJ8deEfAG*i7<tpH77%!Ox#*AD$5>YVo>+0 z2;FuemKq-G@v-MSMV8u82x|^K*uMMux;E~5ubNbd#8NKuh*w7+X-Y_MBg-xwQm%7W zS*RvQ-OxnHHl{uP$#mNE0QNpfYa(O^y~o|b=xw_^Ob6`vZw<N=<EWj|-uOhSzuaSa zvRH7;r(#EDC#hUF9<h8@a6$QV2QSdp-c#ZYO?mTnSwP0^&TPl9hfL18Zx&<0!ng`; zP+1qOJW>v(EOzhsuz>SdG#x)xs8I_u^~s%nm{ODD6gunT{wAojI|ov_Qr6*6A4zMZ z>x8~~p(+y<Uv?mA;!=<$Y!dhUuNQZE)&W87h(yF@=j?Y1aAtvk#a^w&H;pwe3+nn$ z!UvpjyKb*mMjGfBaAyl~Zv$wHH9_tt6KLz{N@yedrkJS+?4qIX*+W9E-g;&~nbpRt zkt|_0T5d2fQaI=|G<)wkA77G>amzYC|A=PU{O<1M&~!(0j)BwxaU-23S+(gf+^{wM zJ5kzkFevCK(vU!L<UK1j{opOERA1JuK-f$?3>9wzl+zRdQhPS1BLYJ&LE7TMtp>%t z*0GypQ}}LDW^9%z*hlmh=IAmttgH0?l5$%eEoE*5I<&!XKx-0cvY^C);ZmU%lbT;2 z^rq?n5r1RPVD8CxN!>Xl4=z<3aS569Gp?OLc3@0nF9xxF%mL_va2V?OSRRh$lI8_s z^-m>gD^?gUC;_N>`M&zfAODlGZyS6(@Gr*LAEM{~oj(W_lx^C5R$b1S#WZi@DDQu* zU`bwF$O*6Ej9VE_s_=C*8?1{N#^Osv6ekpcQnN~+W$>v4aPpe;Hrj2iO+}(H;_KP0 z?-a~$kCD$GXzj&V{CWfS6hI#1JB2Qp5KE@OAy(rl{>=nW|IKh}7pDfp`0o_a!qk2) zp9CBjv_A&15}gIq(*=CE8IC;vDPsFmCGUU!w(0LNz!dkWEHDQ{^<OPooH~DWsm^wf zTL|~fF6RFQ!Sz4Urplb<C(F<5vL8?ma#|ej^N?AM?29?ghG{>v89jlr#Lw{v04DpR zWW^%qM~4uz{(GOFL*@Ung{OQt-jXG4^fIxSeq5`ghJDf+m;ccB9e?QX)fbwsqVC;J z1hOipiTjhyrM8rjSoZZ<$!Q=&>5AP7-(jC3s|uG`wAUBDLAZ`0x)Sj~)@-#(KAo%z zbeKl?iSM`V?!4S0eBR&b*ii)fcYsjk;UJ}@!FA!q8TLO<=NRrFJdFt7q59)&K;zS| zv*pU8>m$jE(`+3GQF7gbgGzUxy3*r`)}g}i7V`HK?f;9GF3z&IfmC*$v*AJsI`W;3 ztkF7=TG@#16aP^r`jb~8b$LCwnUzZW;|J~5Xq5Mx=b|PJ(%Ej!XN!WRUML}bKod7x z<f6=-KHl^D0!a5V@11sgqO~|9;r7}j|5bNJY*ekWM!qH!|4|morajmxmS|V@k4kwj zE`{>)eteEDgZn-?rsvQ&F87+GK|a-h&YTZzD=xWyTH>HjyR$pl7ipA8@B7PBDh*ey zxa1@$9>G)D;y-&{e+S_CzpDNF*&Y20s{yAxYs=H_oZB5(t94IPQBz7BXk<DH5nI}l z1CrEb@!d<x2hX`lgKOgE!*Clvo8gyR3@Lbv=I-TKTee~NgI^Dd9UdryzCk<yA8hW2 z9v%RWvk&PY{1F_gz=7Wf{=PWBKRN%U-j497OUgB`mYAm}ZZ0-AxzEXvqhnXl@dg_1 z!s9Js`7yH`=C8*A?}|!Ec;6>$pK5pTuss=2h(0W(jYOGICI5Y{*KeAhf6Q=4`$(R^ z&d*&pZiuWrZPfE;yh-6Zy~$OTlc#cEOwe~}*||KBI<bX4zHEJwpVhsl^`djcN+@g0 z-7?GL?>Kez9)i|}QIH((-l8ajp;<>#H@%lh`E%P|>#`Tz7wMssqHihJhzgJ|^zBOg zGu)l(fz=Tr#!Y5D(HFX_wRX}H)A0CH-aQ?zrUn7oWTzcBrcTLqcO-%fTLQFvf0XqF z*~eL_ygGK(VY#0JggV7hn#vI!;eNij?St&~Q>mJQyxi$<6M1MMkpGj2uQnf3`lt=4 z`uaIIIqq?L*=~3nxXwL(!rTY4Vrx(}mctZlQ9AcL&>R{7>$OG9=`}H3x4~&DE7&+K zmcYSf7*8Uysstj|PmG^qE!gVSgqni=T2~(rV&nT|akwP_f99<H!9Yie@_qoIbkcm~ zo6@{qyyK$YmUU@wNjK&T&hqCE-cSDUoSd-R<<4~ayJ>f{1rm&Gz+udwd+)!sRh}To zU2o<%QRz<aIoFry=}7O?e^t^NH<z#%WvAht?PwB%j%N!hYf(hHawXeGe5N)nqrR5a zzBGD#?g;Ds7>kh9*BBm|&4sR*{h|;b-6-sMS-0?F7c!dAyr>^VsOJOom)E;o+*~M9 zNPUna^vfhAw$gOS+RyLRgFCcEnwxxjOoZ^2ysJ!8QBh&L`nh_Ed^$M_nqJHw4g8jR zHJp-8t>ZjL2(=j(U4%;@949PZYU4jJZYGlT8@}X$S@ZU?teUTWaSeUC<70UCgTPb6 zddZa=edry7YF3)OR15pivMsJxY>eCXBL^)E(QXf!B1cb0VZ^pX9YW@uH|!Of#m}mE zmj$TWry8Z6Z{xqBd-Y_```}9_?m^KlmW<l(8g)s|b-jk=_G5YFJ!=q90Z=y#hH{Od zVj_!O>Pt7Z)jNsf>%JgNHC*IvnP24qZit!9kgn<a5z7wj3DKLN$filELf>p|uJklF ze^2OUakm%T#OZ$2JxvQ6==j)0Wc^sq7sy-F+EHI<=qIR!T-z~Pkg7B5KBm}8B(k5K zFgmdMg5up2OByZC_|sR1))g%;{&iyuP180%91c3nt7w~$oj(v`vM^TZ%a4Z$6_z-S z!-eE-xPEC-NP!LVJ3Ndqdl}fmJ5!`a2&QkDY3R(amqcCJITcQ=Uh!nLw=5!0$f&%^ z#lx?A{?S71Y_8*?MwDxOJd!m3p##0~xS&VfptjfP(QuX*Hi&$+yYztGXDPk1B6$IK zoB6C0tGkH7C%P*&k*gu7gF$(k@pP%SBwl6vk+H>$LA!o$6Q^nWL80(s$8iTmq3|xK zT&Fn}^f!@Af8pf(V=T=-cb21h4AMGETa!<L-s*b1+uj^NK+xh_s+;sNv>{R9ILUhm zyz0I^0UA5XnpeCRxD4zN{p(lK$zrgAHX@Dwu>Xgx*N8eisT<fbNgs{@27mqYTt5aK z3Y_?-S*(;FY#^G#4#%`s3s)#~3zJ63yNXk)heHm}z-}MA2UO4av#<WpL^(VIZK=iq zP-apWzTJH|=EoU+zpCHY>i6gB_jmB0X&Kz<IK#BK$Mal*hSVv5GzLuokc`ketPi!c zcpu)jDgPRARFQ+Pf>!Q7l;ijfx98tI=TJ9ds+%hH;gi%M_JOMTeg54AA4UZ(U+6%F zQ^uH3s`KQ`O54*0hIc_nuY`glzS%^aLwMF#v7R!~N<Ig|m2^9;5AKq&j6L3_iR5s> ziuxd@$qUD$+M~{Va%o#S{dCHYB9MZQID1-DygCT>vLVXdV!XV1d$_tbGD_Vbq%_z8 zycG<OD$iJ+@!DeJF0J(^wJ;{A`X65_wVWW;zd8QiW$musn`ZaYYf)_1!P-VmY+aF! z<!#KjaF0cU0flp9*z!JP1-=!%bCBjZ+B(0us=Sw1{)tzRUIT(uW;ttn<ZORd95t<A zb48eGuuaA5J~y2Z3?(u21uct!>UMt+vE|i=Y#psf$~pYQi%iagb}Zta@!tLD;ON-W z+<{(SMKCxot2;*_79tcnqI1@=T`j83!;y4K&emtVxf02Qyn4w*#iiYy@4+Ca%d|`O z$kQF=3<qupo^eQln@>weosT-H#H?^E%AHg@u>5$u$i1oxtUNMyk1)U|Q7(!igQB{5 zRV3}G@-$;5%g^8ORt2q9CDNhnEVC$&ik|%X)L)q)ZAz0aCRBxY7ahfyr;{VCYR4-+ zH&T>h%JetWB2#}zi+lqLI0GyqMYnCp%!qk`&R(pG<)T@vQTG+Ksj?89RMmLESAL?+ zduBs}4^*MmH$B!F3WLqt&Z>wxwNygZ3p5l=G3@dCyWY|m%}`GD(gfJ!@#Pf3LBh@k z5e`4M;M-ZqR)pCR!PdAjVr!1aanR7dAuhMc($FZFS!Igo->Ow~(tN?T<)Nt)6N=jc z!xwn;1ETG_YZIfQlVi(TgqlL0T<tAQIAi4{!_VT?VE?$q)c#1(rIc8zkY?>0O-rj5 zQ1KN-U0lEnSm<-gqrlH=3-?-V?3e;@+Ss=JHK|Tt{|44$Pnn}Pkf^Zi4|mpE({J~e zLM<mY#uP3q><C<Hn$(7eKa813Ln@;{d`kf{;%t_se4O_mt#!q9D40L$Osf^PjZSxU zd)^iYTNp{St~4<ngNohnCFC&8Yqx&$dweg%Gv-TaT48Q&FXA-zjFpQ`ZsF^RVVamK zfZuUs;MOlSA6uAirP7O@g1!&9bv!@EJpLKqzV35nJPNip4()+yXq4NfV%)~pv;D(u z@yfjBThPQrmTEAl*LThVzi24qRXQ`dD?5@>_K7QIQO@uL9ZQK^I`t%uOG{AhHQY{0 z<N?!j%Bdw(z0XBXiSfkZmmI-K%bdJUs}5})o;cTxHf|jabxqz3+Z0LBXcyYo>U1*@ zfC3G!Jze!8i`C!;PR3!Yyegxex~UV6qT`4}-_W==I(GZw3KL}*eTHGX?M+HOp5dM> zNNFlJe=URmxEdO#xmz}d3kn);L6XPRgA+#GhovFq%o<|`2BkXvem%bSai-d}6%ei& zylJ(@-fPZh!$-U?FE(k1CtX2GbFEoDYKDe1_eh+){VpOYg`2N5I>B|Il=YHBZH5mF z%P^K`>X+B2pTV!_5i_o7)`n`7*N>Ga*r21`yt5Jw-u~@cmVdX+`(Hmm<`iP8L-DKP zK<(kjNVxAueO^fJSGm8y$o{LA=_peHS4jls?fNCHxYQ3Ea%cBm(nW>P<N1B<;<H;C zaWXqk>Qp(68W+am@`X2Pch&&@+A2^0<mvH){N}#)86dd{kNkS1<rNUs2m?~0hbXrg z#g1(e1$;K5E0%m$mCW$#0M?>IlG|_n{`%gNR3I5+u_MC1t=;hlR@~tk*xmXRXWIZy z8wXHGB%SpGE(df+9@6D@U+(W9rW+6wsz3oGkS*d;YGXg7(beArx+jJA--Pe;%=`*} zvpR&ol`pWb6M!EA3HRr$z2rkyoB-mG6?br({J4J2Qt?}Q{I6&^LiizC?tj@0h&uUO z=#@s=1$_Aoa%MJm<)EZ%<_Lnc<Vo3or>ObyN4=5uBU{{HMTR~A_Iv`0J8TtCa#YE` z<QxFo%WM8g!a%s{E0(P6)W!BF%*gzP>#NJ^MWHVGW$&)Oc<>tZiTcIqPY*dYl^XRP zZp@3zcwS`|jMuK(!(PgQ$QJ0&Q>NgpUcYW%>XmhiNWw%I+V+z3uM%#}rcOs8H62G> z##VNGeAtqtvI{+v1MdMfJ%VliVqaA4m*3nM>dvG%-E+=tn!>28pV?CFG{t)gow0TK z9>NYcujxt@LJ@RktjYwst|)24vX3lY#*};K-2D;BI%c81@SWn22JqtIG5{>@{^Spo z^Lb#W*slL;3WNUJ1u6bYEcfrgSpI91Vwb8w4_uzT*~zfARj3!CI1CVbPK^%gi`(NX zr~AF5D)APN{PiO5&v=LNj2jsp;Um5V*@e(>zH$Yj4yNzZ&lf#z!V2x48?<_pccuPB zte5+-F;y1-WC3FIeo=tP+KMx;M`YP`jk25i;)2=3@+`w%z9Y)ji+;{gZg+4F(&l55 zOQm&%HU$3>uw#!u$F>QD!MJR!q?>)YV<?5uD-oae<cCRbuHPKuI)@ISuWatrb@vh@ zIkd%S?h;WwW%cwur13$xmRh66aOTp2u(t*pFAA<MC>rCgd{uRJ@%Gl!;Bvc!(zbK4 zfb~ocI67&?zUsENwcIvq&s7QouhkNxmJ+bh$=!gv>{^{h@8%}!4X=Kj=VQ|4v=Bcg z+D>Mv3R9v#F7-k>Y24KF^_@f^?sXh}{-cmM#*|_j6raZUTCA|%iVeSU-grkf|6HN} z(vC&-Ov1c%bfTNzTmjM>i{9~*JiQIyE=j+pI*p=U>!8*qGyx^jNCB<dC!Rygl?q<1 z>kzPfRT;*v!z<matS($NGuCkI3~Ga{&p&30T3W#-w?R#u(y@D8r=YluN*!byjK<RV z>N;IRINO&11Mg$5(2vi<XAG~T>*c;~X>_r#bI~aYzu~&j4fb;3!tzJ1t$WQxJLhjg zluhvGU6xtuqj=b9@NReXRM&5#9?iT^D`IMYo*Aa{TJGH;C@ko<#1YCt(ZLMVCd7U$ zYGAP1z+h|+`^BtK!^sCWZ?|Hy)w2a3G>`S;GOzvC{_eAV%v5J(Rgf_=M+~#xn`y73 z=g*&8(pDPECz@WN4o&kp*ip8K5eXd5S~1^+8`Lga7ji8XD3~hC3lVsT7_{YJ$5@_Z zUa|VJMM6BY;8<FmiS)UM=J$ELmz8t_P7+Uc*vC80kNKSI4GT5iiPSy!S8Nho_}gx; zZuyI~Q|99fMhunr*?3P8ym^j96sQxAlg%aQZ<s$mL}1lLO{*Tye`Im*3)$(->tLz# zs_PB@qMwLS!)6?a67^Y2hb67I+p_wrVlYVNdz-NHFD#n_;Ww}v#V?%iM~L3!PjqF5 zpwFT`U=817Rj);RavB@m&pQ@yQZC@+2ddOek?8k-@Miw!1!Dh-jr&iw)BnYbe@@iB zLUf<=)>-g>1wU~Z;+Wk@R)&DORBQS%&aM~M8g@ue%#K^zT$6>XS?Opq9TRA6ePYL^ za}J)L<s8)GVmyc4iSopnl2t)m54Zs_kg<xGBfmJ$3NW1;mcM<J_SQ*^1cygjpI3!f z_PQ@Jquu_F7DN8Gt*g}MZ}>R+Fb5b--BcNYouDzRDU84D;<@Q&xK$^ZbU=jT#yq42 zr3<2MdYv3xE)H*dVQc%(nD4G-*S$c{8IKhY%jUz^hCUpr3==H5&8L!z8os9?M*YdU zh`!bEEc@6DCl#+A5|68Flq9x*^3m0Jqn5lTumlFHqArrfPK349n8F5xTf{w+GA?pf zv-lT$mR!NOVqCUHd<5Bt0yT}VuBkUl4#O<p9KoWKCGWtPFWT!Qn$Fai>PDd|F*dyB zJtgX^zI!!;#lB@ySVqct&3N^#+MOqTLWL{vSm9c~(xkTXOK5|#dFvGhdWg+~YZ`KA z+%H&xMUfoJvO<I?m`p<hUEp&|hZbo~_?|d)pd&{&Gbu$Sexb*q4O5V|W5u$}2Q$Q@ za{D>U^#zl+9v5`ttQ}=SE;SYpjhcT1l}E@xrooKW>9<*J#nkSPXVU+2uk<7{c(39} zif~P?F^1JTp(Y9U7+3A&B;MhFjpTA?h6I%u9CpaC&YvYNCD-f^mJG(Z*e(q_Ze6hL zv5+=0QTA|beE^Th@4Bw>Of@vs<_wQ*82H%37Hml?GP-i3y!5$vceXk&RHMq3*IW{g z8psA`^K5Q;aq>G>_7b-J#PiGs26&(OHfT_nUA!36!Puvhmf&=o`eCJrXib9PefYXu zy<mVUul|SG3|`eZ!AtJ$4y}d;I@Lk_D|yw$RnRdESc#Yj?T>ce44Fi4SkOweRA&k0 zSa9D<fvh=W;ti`bjBM$d7}Etg)Ytg(?glzu{zOVPJtw_ZvKHLmsf#T<?EuA0d9FAu z`xWf+=arRoD+4VMt~zinJ0_FCGNJ^cEw2=5HoRL_vzw@mdq(%cjhruA)ALIy&k18N z-}Q9f)1OYs?c99c$g|g({$zc;wGF;Mg7=XY?-}$q8wh%45L{h7KNovYg#r|w4c=o; z{*`zmt%k*g`FMF$jfcjJ*0eCuk_El<M7KIkMbdr!omGqe{j)ynT5(BzgQ8&83nf#F zV_*}O`+`^80~m;rFVod-?x!1lU}fzaTD+$%ysa_m0_=XS#PnNfpiwoA>t~LJ>G4Xl z7Dwc*tu}uRiPw~53GGs-sY34h2xVSrkqhUDxPC_Vf+fXQnAWijZDrs4e@J)z9xwRE z@7w=t#|w@Wm6qk3j|Hp{P%ow}PuzH_q#I(L!~DKkDib~R?O=@B4x(jPskjwNI;3sa zfq>q7)RSMk>~FB=6|C&;oH|JN|4wmNapkq*HsPlRd_Ynqq8=xS2N2xbz&1Widzq6! zQe3C~F^KBt38Q~)=Klor!;|Z7PxfP(pw^+Os<)Vp4Q{r+pFVddj*?A@HBhxQei<kl zee;K|eWEx<lXzQfg`rq++?&3Hl^WK;%l(v!JA+e_(LOt48dFzT2uq^egt_e0;hx-4 z{OMA3e{H~z0$T0AQ&?OfcLUJ;Om<R33ZS0y=e~NxV6$SWTmAgYgH`TBb(B9f(c?GQ zfWG~eL)iFZ03Y+2=hx|8_78d=JPzDb*#juyczVQY>z_ON|2LgR>o?ct`TujJYwxpv zqdElT{QNj5+ZeR?Fx7;Hwm+2dq@Xz(_TD$D1vKDWYd(9|@@@WW9)X|V*uSFz`k$NF z|JVDI|M>g+`?!k#`1Ag=BMB$!Q2jt)3kc*=3*&&EvGf;vhiw8*O>+1Ddi(586;eMx zbpK~qYWI<=l6k@8e>Rsv`)9!$*8loLCT<7K#&z;z#&pYi;B;Wae}<?p2K%#tOC$TF zLF0<^)=PYB8Vp<V$@kenCSYD~?-PeAg_{Conv9QcJZ^g5YfDJ&)YNzH=I8HtzcftC z?$oO9Rd)9a^K0AJ|LXxx7QEOez5m~|l6YR=?rU$}Z*u#88UN7$i-{iwZZE%d7^YCa z?LF|ssMZg_D*nrc`-z|($@Yi3AMOTj+D@!7um7uKegm`}`uvAQKl1)F{E8SgaWou9 zQ_pCg87(PB%g51LVYGIoX`AB2(midgsoU7~4E!zR=UYD8JU6T4axd%Zi+f9c|C)Jf otA)Ch^xk{BYXAB~edae9?QMV-gAUCG?x?FrBW_5fUHktx0S2IUF#rGn literal 0 HcmV?d00001 diff --git a/public/images/fme2.jpg b/public/images/fme2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d94c19c9c6265ab7f4b8c71b916e7960d0fdd60e GIT binary patch literal 870448 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∓BCdtUV6fRD?4%(WAbF3lHh5KA5m)->N*(If-L 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%0A4P($MRt(lg-ughI}d;Et-tQ0GC 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�j(t0 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¨(GRoBjdd1Zkc>`BMbi7mkbZSMTo zOXV<6W{AlH^vmP+d+Z&i)m{_8Zr^!2Y9`Ctx;Zx;)W^uCHq4MTiP^<@nIr(h`+Bj> zGk#rMMsD}hEnZ9%3GzNEQ}=D4ztqvSkBx7TR|6#%v?bl9KZ5*Y|dEyt}Z5NvQ z3ZL{E`Ybp-{mff%?gOED!c=toIiRSG{|iH`FnxEZc}e!d$!Xj0jq-to2Sy*!#=}<c z|6w{MrSW%^ee0CQ|FVa~!YRho@g(jarpI42{;)8n2yw<9(#jQt7q9RNyIT^y;1u!h z_;)qupX!~iYZ351@0HZT=9!>6du`KT-Jj10q3jPl?x=N5jn+O%DxnzgfP96IZ*^}X zC-@!_c~<~|wJgu#H-8l6it$8hzA0BU*|~*}og&o4hE_z(gDP}@!nKIWon*LRTbU-@ zKRF^b)6h`ND1B*dHW;8(m?DWtUpToKaWVDKG&>epLM~{X5oFL2_2BXd{s3*rja&0; zj+f@te?RBi2G19hV2VnbE5Ule?ta?1aV;EDTJKG@F!HT0*I@^Gk7OD-_pmvPW{)=p z%R3Q`boz5Bcg`k1=ZY~3EPb)~tf3*XMT}#S?8gj;WJ@fNc=^55+pn|;oa-!uv>9g9 zAeQ<jCc3jy@XO`!k8%NC@mXE08SXNONtTMs@_t;OMRlP|BlY>)`bK7jh}B72*YtAb z`VKRXEp=J;r+i;#n`+Z5#7va;@<Rbs>03?<SpRd!p3{$oQfR}GGew56XbXLJ<7}W@ z4LoiYy;l!MqdJRc4GWQyAdCfSFFG#2syqbcZ)0MO>Q}HHkA_bpVeUnQ%;!-H_x|*G zf_s@{#Xl_(4XWXf9$)4!<9IolsHVmyX&@-rNx_#1&8#~P(Q^7%%$<(4M!u~etjesA z7(JEc#+jM*X2U4Iw2y9Ud3uE-t8_~HGn314OQGCu;`IkCYAf+4x@<==c7I}Cgb&*O zJlSU~$yrvrPN})O|M$0)k3?U_nnBqw@a{6YI8UD*ea=659L`_+M?C>nY&{^+c#K(* zuYSVA_p;^L;Cw<lizHPc32r#uE^BgpWnp_20#!dh?Dtjwer;yd)akga8xwEdJoD=R zdAm#~!~em8zn8N_{zRNcD?4^Yz~=-0ZD3MXUQgNYgV^b}omVcNot39+Z|NBJ1t$+N zV!d^f<zX6)caKGR&+RntI_4Dcb*6dIZmU1q#H~hXed$VXjo}vm(%ov#Y1FUv<-5C> zL5@-oSi@i6$SEZd6jxP&_clUoPE2gmbL$`O1Q_H<0)o3O4Go|=)D`QVT!WGdzr~N@ zZVQ=42-xeVuRL+E;Jc(Nw9FQ0IQln#-DYdJGt1d~X_RCmlCq9De{k{s%Y2fT$vmWc zfa<!5hloO;E;G`4KUgps)<pM7lyM^wzh^Im$X@3r&?*O38>MOfq(>Mgo0jv-4HL1S z#m8tZv!_~LJxT1X5%_xaORUbkURlF!hQ2y)im(C=63|t62-rYAm{Kd>!!ekGI4*>2 zxt@^c@mL~o3f!SpZ-Hzj@y4cs!cr4I1e4zgWX$#^eYw?89~tmzq)zkNh8QEpMmm6J zZO3^RLMdIUa&`5GRgl&V1O?XpNAt^{&&@~0n=l?%YL2(dis4v16q%uCrP6KX*=An` zwwY{$@)95?*5&zn6HakOH@_@QJ%Igs`Q*po+!}YF4SF)KOK81M(xMV>Xq;@QFlyCN z0k0i*n&{!w_l08$M74MJxbSJZy}8=l^2PBzrDJj;S~$yjzB&&XDn~w{;eieTS&*s= zajK8Dx_DN=MR@<QK$JO?L*c9|v~tC!FcU4@U73&cr_2kpH+k1vnCOR=5g|6DEg*@$ z%$mQN+(?JrYSPIoSSGo#&|H$N%MN7(Yx*6dIE!^5i1`ScP4O_R%^$toizchzL&iz~ z<*o<)5WNb;i=}8{jdfq2_Oge+;kav;wn~qYe@04v_PAV$h=e=IB0<Hnsm$iS#R&<> zC<CAKVYVUPx_rBN$XEx{#g81yq{`l}EF8)$*OR)7lzi08wXzHRkQxBBL$@?rXF*Pp z_R4yT=u9YB&3Vx;e?1tx4i)*R^DWfS=(_lQkX(|*dT(-{toF?mf@osP`~wrh*~bw# z5Bt7X#|J+2X%%+l##|Mj<@B~9*wUfCM3X~>LDx$%B|7?R*3l*tC34v_*cxyBK82Z_ zhW?eit%+94Ke(Y#Kg-lHk~5+Zkr~`xNxuC?+d^RNN)1nL;@9s;Q}-h6aDO&I)=F&6 zP*eAT8{?cZ4Aj_^RDy|-<njFsyv=qkg@N*i;JS7BwOR%dj`u1=??qgDeAfG-YJ~E6 z+@_3*uH9<(sXV;>BF(!^RXV4P75p*h`(~4uifNvo%};>!)?T?LW0aj1(r;9oV)A_F z5a>(X^;e8fDl;+q`&mbg9Gg-kJlDj!4Xby@SOa}IBL5w}#J+uK9O`qm%<mIWOvk2) z=JAq{ne<~(IO#i0RMBDTRZ)QbkQ;h*WPPlC&bl>q%(yb&>`*mLQ(57MgSP)^rP((# zCcHfYqERLjMmc?6#2#s%c9V!QK>_$^yCe{R#nc2fV*H1FYU1QU`6WU`Y$JEIP*IUk zT&M?cZq7zOj$2~ps%oO%{OmxK(5tNTXWd~Falf7xiawKZYY)WUoPj<z&B%O@8F4^l zkFL>?IaOxeReH}eK7b(=Wd8)A4OqgiYafgd_Vcd5xmR`VWSb|_R<~3f9`#{<O3ucP z51IuOPwmtX073b7V;ySN7i#_=bmjjKb~#0YHgBFDYNj;(!$d4c5LhT#{b`QJ1%c;s z=(#Q#N;rF!kPb6SZ0xLZyH2R~gGTv>bnx`falGyD?dt3M3lBu@{DJFf?DTf6M_bC8 z8g<U2gP(tL=Y5)?^D^L?v3c|drsJXZ7Xh#J=<#@nVBhG8ZmtEe3-xK89`ZnNL}BwY zeKwdrLlu_2;II3DK6&3Ir8ZV_-;5_ViL7UkYRIfG%O(tU8x936<;39fqAjia3hV3L z*YWdBT}$<dseMj~LTaUva)gJFkl1FRyS;@eI?7Wa;`#+)B+pPyfbFKCnq<z{&Ry|j zFKjhT1?q%rBuIqH3!St!_?zLP!4X~DCp6A@)ltcUt6XsXsC%U%EqXeRoF%@QMh1#^ zG7B@eK=K8(Ygi$Y5WeCdc(N&TxoDJ96?*x`U+D7;5*Qt&iQW8E_?Rb38&=t?|Ka<K z-5JeRR`GhCk@|L3BnBchjK?4_9<@yg$f94RKTN!%4L6L5{p*<yX_lj?KK0_OE|32E zl=gq~?eR1o<3ZL{sS1^}UNg@#dDh=n70)j+IiP})t^N4&hi$@*{`w5&39a8AjIaII zz~w*HxM%G2X$;Nl-4)xY+w_oT)1jZCRg82;%<LWM|2*aekE-y_Gdc{$)jy2PH2u;u zpZ-%L_<u<S|G(O(0j8NdqE~%7jzYqh1$KHqov=39WyqIoNafCjHfQ`v(E2foiA49I z&&tmxP&!6(yvQZ9&nal|7eiO|)iB{2p>IReXb-f#-_L{`ox_gi;RM%^GU$j`asGbO zxP`0i2Tr*@xW|+8wEZF#zGW(sf2c%H!a+tv;c5rc1reXE-t{Bo>9^rEbbHQzL)pu- z-+xcza-!9~%*yXgN_}n{YHyFfrn*g&D{rT+OIc}X2j8((xPed<L-mD7ArJ3(P2asv zQ<u1Dv%>P!4c5+Yp+vpl;Wv9hBQkU>FyrOsT}V_nq~$e@Fao!nYqk@G`gx?!PnVjt zlKjZKUK0U~IbX1~qbd7t`7H+3^!xYUzEwZO%(5ZMBgrY5FzkB8Xs&*}3sUasGMXar z_;BK6M*vwrKZX=tKCNbH#gJlqdF&C)y2#U)<N|ln2Yxbr^lNLm{MPET(iv9Gta3d~ z=6XekRC?_gOj999AW*%c!uHL{)}ioIAr+3!t>U@!Oa})+0Ry&x-H>Y+uKxJtn7;7Y zfDtEA4pQVsQ4Y7U9Rp@%s&2<|R~f8nU8G9}Tk(5$>~6QZt<?b4N$o{Wz5IT$#)GPK zb41W)&{94+)}AQpuZz)-71h?fyg1r4-%~asI_de<JG7#mY-&~aLow}%ERbkFdN+g# ziQ8y?a{q*O=<jyIrpJ(&-R<2FmU2BFcwezTf8w0~<Px|vUYgD9<teaR<wr)4wHWMm ztVGb5UY_M!#~IiJ<0CZQW5XKk<!{A}WnT+QB5qJZ|6$@=NcMK8!z~@1`4<3L&P#z8 z#>yp^WnUO%h}P;?R-bh(Ok@%+JA*uZ_uupM^G+oNRx2WWjh~&&@4t0#webGnT!`pj zRgi2tZ}`TlPOm}%U+kjI@*`jA`@fR4Pg$Ucc)XJ{eKHB|^rqG1qO(~$ZLJxFQDY;B z&)0-f!b)>aN{X-Zi~+ZTtH~A8u)fU>?a`A@#BamM?GaJ;yi>{yf+x*&#LV||;p@CY z^H`YX=&B_5^A8@n&uc|!r?(vs{5;%KY+AOE_%B^b>VCBpo`kptWvOUbUNdoCG|>65 z^U_AMl9Jli_wTCC$guZ`3nPDIQtz^{sml8ns2t~N0R3q87P)AB&mg36@bqE=*|r~1 zR`$^pd-h>c-1Hl9wT=z{0sWQ!8pn57mGdKi5aKiA6HQ$wxu43+7xx4UlW4uCII2EB z?9Ht3;iMvBq8+bA0cWXoq-tlifZue!U4MMe#2sf?TfDbX6==ct<&<o6{Ti`vV??x4 zO^g^P$0)QM2)yDh{Ljmoo=Y<=0sMY#aC^H0DUH8q7rBgz9wZq(1hqS+(9Jmoh%gB) zQZ(V$+!WokSN`dUNbHTI+=h+Z1|wL<Up196g_PWfU^hb5ihU;4gCvOU!Jl9ikRBT7 z6jj~%C0&LoH4H%kiUKl4MF9mSPp*E@35*{#PCj7@kRRNCiQ2v8Dz@5f5Zvcj>&wn9 zyCwdFPlxwI_P3yo0sSAu(qsC4a#imSVs2Yuu-|_6!}6~ezcLjtU83o?AG!rD#;Ws8 z{I%7tHHT()>2|Tc5!9PD2)@;U47C8m$9nC>pSU6}hM4AjF2dXTE7Q!)jw$4&c<!fv z7;Tl(IFDA8pxgQANoTjvAKx@6^!Q`wNc$q%^M!M&L$#-+SGFZ|prOEHf#H8N_D(}r zY}zEaMhnI=4)4phACsI~<uh0<tp6_YIG@FT9Y}dl=dAH;$Pd#Onni3DM^gKzlGGnO z>wNI^T>f{~@BeXwPh|D*C5Jv%C49J6e_?QAP1@Dk4DIq++dz+>6CIqbkuCYCV(^LN zvqyId?H2}Stv2h9uFvht%z2)0@2h=yIEQydjPh^(xxSuw>z3kkR`027o;3|FT<+sw z-Rm=eKxEWk2f?GOrAk-!++Re<+=hrLEGAy$RNpq;OH-k-HqQ5-3`<%s-IPtITOpm? ztqM-0USHFZT@ssQ-x%6wU9O<2uWSM&sAaFVY+BQ9=4f~&c3-f7F_0c&9!f|0E1fxz zjv2iwsgbdoQJBYYh|Fo(_%PGlXFOa(dIn~F_DVfweLUvuDy;23pjr9eZ_Cx$#ojhs zd(WQgY-_Bad11tmbDr2324!G?exnBxLqobOKO*Ef7-XBJ3y(n)5;yS{LzmmV%+S9s zDW=}EiL1HZjWKc2K5sUN97vVM;1ONQFus-@gVg%md<Dy8(5Ji&vHqW++Cy0(cfPLA z<Ldzbmc3;=?UV&`Z~R8Ka@ZPBEGhhQ+zu?z{gp{ZY31IM=gH}fuOGQAO1?PbxF5O2 zwY*uM8Xw05@2{E6P@xfF!&fb*V4-OeLB90AUxq6FVUnCLO#N7IMXmh$G?zv$3WF)_ zs-5jaz>eY({iD%5Z^};nYI|_`(NETkBHzw2v{nBq26(1o<dlvcml(KA8?XspcE0r8 z^9>SWo^z-00jr((w4ewE4?Q^*`6Bpf-OiHN6f=g?X}IuPRvDD}86d*DXIxlV%@DA> z)$IH!o2NSh9xs-Wl>#T~ZK9FI*!n0g;7`PHn*AtruK)MfYhdvC%PT6_{a10>4({LU zNN*43{s5SlMSAil7jodSc)-+R^~hL<p2@+6+}}GhMg*=@{<ntbJ!PrMA!WG1&+2A# z2Rz#WK}}!tXGZTwaWaY3x^FS5^$*7fMYnIIR@c}Df3YoWTq;anub2L_NYa=+fk>uo z%~zi~6NHj}vm_H_x*PB}GtA}^V?z$Jx%x@22kO%Bslfcv#WS4kq5VLYe0YscG_#}` z`oWPxSbyz{>-CWPS_4!^et)AGuMW0sHK{xOo&Bk4A2$j7g?`tHz=_`@)Dq5P6*rZu zt`N@E;e?sbt|e9N*>ilqLxFOIS~@!}y)vNd=EJ0(l>9pm<X;wvvvO}mPKhx6i;l#~ z0IXH<wac`M?A;50sKEY1Am(28ji0~XAC(<k_)2?ni3uv=6~&aGDf=is40cwt9i~Pi zX&Ol1_12-Cd7q;}X?r~ldsT4MYoh|a;QUv^q^S9G0cPv|NRHC{JA_rTAV;$ptM|mt zUSYYQpNh~Yb2ImHxePkC#E7lcNAmA4nORkaspt~vI6h@~lxH_X1HFFt`3mdHHs-s2 z;~KI)lhS-O35~+)F<P(gh8c#k$Mi0**nbuMx6e*cM(1X{i^z{rhDkA%zpQeCtiwfF zb#6ZkNp3$6)CZzd*Pqm%Tu6qz{oC9MEInS4P??JyUn9Kld>OnMbm`cLee6kc$0;n} z_WEdSlgN_>&~iTQjqmzr6zw=VNE?~CrDo#OIQC$0!wykEY8G=gaF21m-nUtPT91KJ z8Y2U8fV%!<8DA}Ez2itB$ChDdGyb*drqZ_fb@>!|cMlZxqk!51O&u>~7`yxc%zNi? z>~o38uMC_X*Us!OD+9SloTsNBuNm>yuag)NtuZd$h4rsVlRyTGPCP%#<jOnm)&Sw0 zqrG*l+u|m#3{|W3*4!+j^8TlSF0i@nRFH4-F7IE;Aw4^!A?!{6LrZqy%;d>^a`o<{ z?2ccY9eBQ3YHc68*i6Csr2jSYDWBwIU+Q$r2PS>|eWBk|c0m8<rG@prFf;Uy8dbC; zqWJ3{+U1+dK1OK)+@J$UJw02g>iH4+k;3-Zi*xUsxxqMjR|X5UB${&;YVhGY>)Q%Z zo*Qpa2W*QvUKRR=vN3pQfeuWla^O_m#?_9Wp^vvqap4ZV0h-_wt6J|CucLc8K7C<D z;^J@8n0LAjHAt+Z<=UZWZ1Y|Q2>hgf;h>@Z?)TkIwbOU$dVII5WzcSCL>WNHzA$?w z!<6iYpWBW7A=@tNhO{M8uFca|c5)|&yp2#vvpwDpGPBgo?ZF#q2HyuxG2%3LkA18W zqDAXZbedVX!dZRcM+V`rT+6lwvB6WVYe8jeF(*T7K`#%+c_+8Ybv_SsXu||Xgd2&Z zqSR{4R9?Vj(IrqBM>Mw3+Gl)cml>B`=Fz1@uh=_{BDYkxo()Bnt~$10O?uvCNmH_; zuiw9JF`$C?vi3?)I1IOY_w%C9`X2_2Du}ni!jtrP_l=qE9ip__MHB<=(T!D^b_FUS zGobTjbMO!mA|-~iq>I5kzwWb*GAeCZ@ehlxYrf5zUuH5SI9}5Gx4kLx=*xe=lm7n^ z-obl45~ZccLaOe_I$O5ZefsHzI%CeG0ef3R8E!Khxo|bh+3@e%e~8q(8Y_R)Vt%fg zaCU|R7GiQj1!w0Opr3<^sGMjJ+58~ehZ6D+)04cwFIpezXT2wnj<$CP?wmAOYH!=_ zg)R7RN|IdRkoYz(;jL5|gZ=bruN>B$l>vEIcWyA)!`nKLupHJN);w#a-aA&xE?Udi z|2w<1ytmF|az4eO`ta+<0DujEt><f8LDN@YYWi_<xw2&6K;cODI}`>t)9mV&^>MNE z_v2Qv`;+IdUDBxxyl{2ILjJBm0UP5#k7#Q>PB^k@(r)n)nj(3uO@v)|91tux&Hd-* zc@}wY6ZvgzI!&+V!G3o7XW{Iwp3u~u{OuDA%@u)V@7`bKBuN)`u_p0;&rM|n#l4Jw zr0T~>yQ<XJrVpTZAP#&)A&YOS5|t<nAG>%;T6xn6DD5^l+daSWQjWvLq|%?T`?q>H zxofk$Js%CcR6_DvJxoSA_Q?%{$kdWm3a0rdYTZua;w}_nI@UEcFtd2XSYHh<Fyv3b z`bY0qU1?b?oDKr`I*HDgZDBSgkl%|LVI)fv2n1*X1uGSf;i+rKT+7fi5fG$bn%Y4b z#Ho=BXnPWH_ZZ)EgCUsr`=Bqlxm$lOqUKe4q4T{cHL%zt5lhx!8&+le?)u6~`g#Xq zC79w~6y`v8c4^~>_jRw)1*q8qMHnQp57cL8fF*^)67$(`IQCgD=^2yAUrg4u`i|F_ zPU&|NbUc;as-VHb9Giv2c&sHn86Gk@Ie-w_Z({34WY%|$Dh5|H%GW>upfO7i*v?XA z`?#>hhwm&C5--pY4p?61x@=$^zw)a{m5Hb!G?P*Zy|9S0BDk#m0S;dv2mz?UBmz-u z>rG>78MTHdJDH*G*f5J_Xy~*gPV`dhGH-cde(1NTmXy$Ob^FdRyXohe*E}1DyEO?? zg85(9SsA$zO-^K(mAca?0_n8oE!@|~=<|A%(~IDiuqE8KMF{>I;XLzAiC2iDt~k7` z?6(ULfIy2UvjCr*3xnbNmT8ew@O+AB@m$KSAdKUN{(;2pMu*Jd=ks2BX^jBEKov-+ zKe&<Gp8&CmOE^@Y7;~A=(T$BV3wF5JW~f;WuF-@`|Ke=-GL(rF6-$J5OD^k+0+8l( zmG!w}4tY^wW`Sf2n3_p2X=5_#s_h%8aJ0_Y7lQH?W)nM=cbpd>XJeg9g8H*4LZn(e z9I`r+Y`BXHKA1p=l%Z@=Q*nkC8MvY(zLhIOm5MihdL}vOE-;_bDNL@m73KF%SH845 z9sZGLp|NPhY?f0AWiISXFG`;GG8`i=WBgMyE~oa@;kXHCBy<NNM-RhNNi=mE2+Asl zc2V*&Tl)rI$|Zuic|KfGjP=w<=Vf>Ri-BKYCgN$kiMO|R01yj5loX@VYOopP0N=cB zcnn0)0g*vzDqE>&4u_*R-o(31bVajUe$p)0ist{s5>iJ}zB!^0=53SC(As8Yjbp<O z;4zCe!4*0xkG<<i%vRp3tM#az+qDL%eJC)db}wf$z=*nfU}pevO`<hBCpJhw;d&_N zt))7q$5wwI*S&V_(Y=Dav!^erj)-O9^dHQ_^?p+4{R51`90gW~O)PNE0?X~YqZE~r zqOnx$Sgj>cZY^`Owy@#jb1}&nu<oS~Q7Ug5+Meq<{ljGSP{Dw=Ek^lu;5{bMdYyuW zQW8X@h@&{gqz1&$Cm^xp*Lp1=Q57uNy$|OhJOs|y1KejfP?24D1e(h#i=UwwU;1`0 zduXyY>cTmF`n|0>U$H+Qf38pI6mf&i*0P)^Ysg`pvHm`i$rJ_K&p?a_Wx=3!&8b*d z7tB5kq*1GVg_$+qL*i_ttu}|r{9NEgrbJdHWB8*kA*4l$wY7=9>R3FsAvq>>&%J-# zLkkYF-CQmc$_(%aE(Z(yVlh=H(#{0v>}Xf4wim0VSY&LNbH=6f%8nM%FMgE?tGxJj zLC`Dti@A7y5l2^xcL`t$0lV##Yyh@Vu_-E!tfS3kTKCfdpyM6G@fFx=RT&>Np3QtZ z!bo&tW)gXrPp>N%!{<Gk{E%excz{D#k&Boho)MFxz*v%o%Pu2snf}C$X8dS@i|;U= zpl^ZSwrHeK=+G4;Vr@O}Zfn4^lh>=dhkE$#_pKjb{Hgp-DmRSEinxd|F&2A{ir5q4 zWY@kNa%iH_qx7MxUP-7u2gA60yVf>nYHiSL<4U6F)BCtct``gUEuN%(j=7#b=S=d6 zAYk9BKl)JZ8W(U)`(m325GWC#*I_~S2t%Ft4+;YH*MK;YI$SZacGy6;M7s(+0m^W# zy<hi|m3yGcGt7?4ER(BvSDH7#YrW5rxlVVYZ9-Yol9t5{scN=S69-3on}o6=@F4yE zMFU0`fT=D;4ZUTpHRKTu_<-nnd%08aG{@g_Sx<V@&tHP;nw9H_<$vV&33rk)m^EEU zQ|~c~P+##LpN^4^1$%m=d#|j^(bv%V^#Qd|YS3m0l5BMO(5v9;?wgl5$fb0y2luFK z@997FyFa}+t>v11I#!A;x^iatgFV{-C%Qhv{d$Hd6*!^(xvB+h<dlJCXw0JB$MsMa z+xlxHn<@W2_H`ThVxMC)hd}*6wt(iNe&$Kb#iUX5_{(nQ60r~NeN)D#89vY#11f_~ zwm>WXt5wJX7b?k0piHMvfm~D5h$d24#z;2Qu5Zb9839Qp@uK#*uUx(;0f$Pp{m6Ws zm8>_OdR`Q`p~FNp&zj7dWiL`xQ7J5vm~<PqB=w<JtIC1;#rgU9r1=DiQATAKU@>Kb zUMAEZH>=#XViCQUWULx>h0i=e{RI$JBl;{$I<!ML&@HP9Ch8+vBq)@fO^k`2Pmls6 zNaWYMp}i=IrN<c-^LSU<N<ip(Fm)Z=Xi91|s$|5COBebtFLcQ4KW@>D(?^XtJFUG) z6>qDj#ES+)0Ny0k8gC0?ALCC13Ig<DCo^Fm`Nj^Ys;Fa2*|Y`vganJ$xS~Q(@^SHe z4s&ig`(-}|iQ^*-@u+X~+b2TpyOE?rWko>Ul<kWa@8UiE9Vw3$?XQw9D08RO&-Jdy zu)8ZGA8bIR_pHW6lMYc7FK#W`WCUxA54`Z@bXM&4^FTnx1M6}zJ%wSoS8AD!x|JKU zh>W2i{nagYU~P0qC-ejjH%jgDZQMq`x6KTe6#(99y|;Ps)s0WQ-38Ff_t21*hQ9e4 zt9U~wS#N8rNKhSI;+rPi($hVx574T@?ghmp0lX>l0e+2hNC0)O*$z<&f08#|__3Rh zgA@7Xi&bl^y~*J&lLM)nS>@R~iVwn5Gs(D0q^^I+J6cb#Bv@w`OxB|NrXa^?Grq%y zimoyQ2x#23j~?olX;~XwoM|X3UnUe+kg7B#(@@%~<dUO#nWGyYA#<wrUAwL!CZlvF zj}@_e#4@&G4)Ew69S&;41UOmpHRS4r7!=e%$DM}?bf#Y1PS)SM>-4sdlV#l?Dt;Pw z|M>T3O2Mo5d=2{VJzF^36=G*4gEzJHif2al!3*9CKt+L35@vPSwcTA(6}#a6P^jKL z4PY@UFg&EPGM*=~(Dd!%SL_RicoBzaZS$m8eh3`f^ET%n(?(x<Yi^&Ni?`~>Oo{3J zgiAw;ljoD+u6^=OtC=DFlf<!S{6+@Yk^0HhJ|wFjMWt}9l4#iD=*r(}%2(*saRtKC z|Eau^$!Y{JmnPnN3gIMJyBBliR5DU1%MI@7yKRBCu1AmiVGh;-UG*wv!~jCGoby&R zBqV#sPSBy!1U>TX2BxqS-ojsz*wUrLgxa1E(83bKEMO&P_#5?e39H3vQu4#K-Z8F3 zuf6<iq9GCAU_qkPtqkxoMx_vy!fpTY@^K55uHo>-#(|U5jC!&w1(dtRfXp!29euG4 z{TEzw|K>HMbj`z;E${ob9^d=89M}A&)NZDonbJ=)EG)Wcf<Rt1ClJ;S$Qc$x?(JU- zM1k(3O$(TvA&FhyV5GHehX*(Pu~VMCXyPR7)R#34=}QItJg3^MR}6jPY>LjYBB_!` zl+cBpQ0}E?FY}Ao%9CMJ10}^MYGsY;6TY6^yep^IlXu^u?s}cQEh2D(U0GR(=T_I* zEnN(xUgtq<1_TpUkqT0nsYk54AjuZ~HM@+0LSY84A?$~&M-#_GSpu|f&}Od2OCWoP zPGL=I+`Es*MFeluUb_b3<B0ucpA}sNF#TZ9DS#Bni4#bH!`jrO{v6rvRFzIDqYBAD z>{tecQc)BPh3yW%e!8<C@ij*Y1rmnv2R=#FaiV%v4@ysM!4e<N<w!rxm(MbDOOs<O zPz(@3WxMU$Oj@U8cwpeXa_bf7CXouOWoII7MYnsb2UQ$2rH|v=iQoSaVFE6YhE2YU zXQrK3T8?HEU!vtn6qS{!fhtsyzL=M1usrM`0BkfEG2>K^Sa3U^l-|iJ)0!MRH!B<u zbU+W*h%pTlQTb>@2JE+-`@6yOE<Gq>3nv0BW+iRqMR=o<Vv*=7W!q=t+nhH2H(7u* zI2p6L@T-S)xXmH|u|ydm_UU@cB{qMQh0S-k#N6fTO+%$o5pudhewANu)i6vUEWybc zNp}p3@1G*>i2cI^Aw5w`N&IXjK6mBWyEA8RF>4v1>7lU>d?q*QLpTOSSnFr9xEk{h z$WSWPf80hYG;!aiFdJi6RK-|Y3*Z(|=vtn7UMclwNKME$-Fr#wBAv^)o(uc}QfGLo zd$L=$`dMdnuT5WuiVCd@PrX<UYxeKl4=;cH>f&&I!DaUmjK|vH2|fPflR>oIwQeB{ z^vxqjNz=Z-OJ!Fv2BPj>Kh`d1IlPsTPQ#XobYos%*t0Rq6Cy?7w1se!wtg>!MMi8g z=1_f1e^IgOFDX<~3F$T_pJSO6^Nni3XVY^|;~s3S{PM@M&X+C<1b@-5fwTa$ZKnDN zWQNZzxbBn4;rJ-oNFWd~ztf&~KZB;5@#M&`Ene+>(5YWnPW`g{8aNMn^zX5z8s<@u zM02#H6diTt^CcrWO-_`#wSl<n+gJZEy%{>KS?V7z;CwksSRyB=D#P`mwxPZ$W_3z_ z9p+ZwxW_S}>^s3jOnx5?!rU>V(xeQ0jVOD!5Ty7tY0Pz&Cyu4vq-W1DpK)MWZtWVC zF9=rI?pxi-A#kY-fyv}EIPnKqf=3@+IgOxPFR~q16y#q!)F!Y^q_3q<riqm}uWK?Z z`@yQh_CO^8yjXp*Pz_2|(?ck3O#(TG!^Lz(jVoS0YmnVq7C$X4{-Rb^wcqN?TIVHJ z+Ps7V(K5J*mk&`{nHr-@aNl%)Jf!nbfLueHCj=12fyf#I?N@hOjnsOqZOCNn0<HT` z1+3UP>@|zn?+U#rOmLb!Eil=V+be0)a~Zh<D<%(70KPRC^gK>XPasX)EnEyF!iXo& zCO58;Vf8kIDR2g;y+Vl5;dOlaI+9%}?~`=A0H=~o@0#9gt8@zG3%vJDN9C-m7`WSl zux(*rAdrvN3xnZSlu8GqqcJ3pzD8<OPK=|2_fD(lzq-s9^rjPT{KND^S+#cGHawI0 zlW6E$mW{gCn$`DMTZ|(fPe%%&o~0>7dfa?dWjyx!m0ae14i6zIxT@&Y&MrxvYgb|y z2ZykYpS|=YB->G$VWiMj#cweGNTON4K1-p@BIIn@E<b->mD7QW+pwLeP_uB}wEWOE z^iO~sQuVP~VVV?HnZN0ZaOBS~nLf8KT%xrU*njz@KCiZ~+%r*haTtg)@a~~&w|B|W zq3Fu(S}-!Mv0yhIl@>B?!-ZJO1w)4@z7ENM-=SK9GocWazMG<?;FeLhnTp7lN1I~5 zFSxvbpHW!YFP+mrLbfUTBai`&sLZ&%5Tq4$)=3`$2MTw?fz(~QtE=Pk=)YCIaKu>D zSk=rYxNn+K{4Ft1%MCn0DV^g{btfC>@eM~6gk6_F=)7Cxt2=#NBMUGcKcQ9Rx^@#@ z0fmOh`xQ{ADJk|kUCNqS7Pvi!s-^7A1<M7?@qC<$0>MvwY)?$fWI~(ASmyLKK7k5_ zneWwIl%c1y?y}h_Cf>nY1oZBhm;|`iU`y5`T}Nt_I)JK4Sr1$8ny8Y*r-ftHsa1@; z!(wf3@}e&|qJ~W{Md4~sc~qBK<W0q!b+0Vlyak;mGoq?N;ZeuR88QBgX`${rP5$H{ zA0s`39xF8keZ%qjc)V2P?VW^Mm3wKY1q>=gV_(F3P8&SoYOj?_-RR-IQL=`I$6+6N zy}S9|b#u?LPq{+Pen4o_PPd4G1GWSUnIe!Jw3Pc7NY*i7aR5r&GQb1cE#zQ(|BY6X zL?dp(+3Y$LYX^7$H~z`2-SLIlBe#F@39IrWR&XS}mkgn(NoMLl6o6w88JL{4&5=k+ zyGX$j0O+uL&31?Jj7OE+i-TK$m^Ln7EW|2|wUaD#Z_Jp#pxpTC>zM8+ZkFAyComcK z(q(R9%OG801dVS*Vdt?)%XlMyvTF!(0w9+hkM$1#61HsVD}A-NA8-@JXi0A0CTqU6 zr$;4((?)8EsP=vb>5mTkT;?C1S_+5FyeI*xbeOZR%^<rEn$q-os9r#wV~MXi?y3Z3 zZIDcGg-b)G0R>o0hq))43y<8g%)a~F=^bB$(&LEx_gnRE%D{mfU1t_v&gR4{hcuwP z<F}HNjkE(C4qPf5x*A9B?MBaUVaWT0W(f_>8_TI~wJqX%ELz<wth-*~GHmzgiO7}g zj|EI6{PEku@-?;%{j>v{U;=VHJ7Orv=D26=FMf4O`x_l>%k@)FZVbDk+94s+IN|B7 zz64*MJ#)szPQ1M8((N-hxk5gRbWQl~`R#<@Mro8a>MBkhW^FMBuJE<cn*iry8sfvS zGXDi_qto42tGGx?f^}GY^i*f$yLgf5MDciXp(Mz>K1Ywa>#b%D{dfjN`eBS`pf6%5 z^1+P9aqSf!t+7;?dbR|^{(UTNATf&kK;PY8bC+zZ*L(V)hkJi8i(GKw{H@DM7Kw5( z^$vHQpK(a$5NXrNVn8eN^~Y+dW7tMCcMuhbg9WW&RSBSbAjH~gbiqiP>CrpkU$@M` zPvxmoUzP!VFZ!#Lb|e0i#ra<+{+}|Je@7SmAHI6HBE@C<i}d7WHOb&A_8%sxer&YU z9s6|dg(Psrtzn**JipC;StxAZ<)m2C6uvdEU#hYG@u3KTm%hpuVU9Ru!89j*?|p<a zYsM{*>=4G|<}a5(aM|OO@E(pon~Otl?=#HM*w~LeZy`M05;@Lge{)Y*{NjIWemh4! z)xQkBieu4>q{KCg(NB5n7=h@8NbWslu@H+@-vpFy34{cRPzgkR1xN7q5Xkk}(Tb@x zmBIDba(vxo&YX(&299QD>J1m8@P{=fmbGM<_~>3EQncu7hS46}KeQgQQefCWHm(Z| zkm?BJ8TThuSnEi<Lf`C;6JrkelrH$OQ(Q1yT}PtPIB`F6;@$O6DS_rLMH^E|f<;+o zFVRHxzM@8CX9mUYX-_&a+21o)jy!A|pxhO(7=t4O1ayym2+GN09(IZrO{^tDo|-#Y z<I;F?UjOFFj>84b&MQrxYEv$z*^+{T;QJ4a^$zT`cI)!#Y{=Xi_!glmIH(RwA5(v_ z^Eqz>hI$q80%Ure{eU8;*P!drB{>%Gd=v2P%G<Pl9p*kppo-Omd8=C{(K{wa&vke{ z*sjEv^@Q!VJLGu*uTA5U9!0M)1Ly&}owP7I`0{@vo?;lx|2+m{Y%Zu(hIh2yUF&0{ zlUJmoHug_Gy59}hJl02irvA^pPCeo}u(V{zbr@rbZRuv{{6S7U_kXCTva2{Y{%aAc zga)5H;!-@sG5YZ4k9f5I+hP9SSnB`#X)sRx)KrKx4w}ni)xk;HPfy9ogj1b4cLhB| zE0S*=iH0<97n+%q48k`@4zECqr{hupG1EWumN`!LcX+>FP>tR{agXt-AlXeObd36M z$*uZ+lHl%dKa7wj;>3ebY*QG5Mj-z=-mr1YkwLiejs5rsX1;B9Pjc|}(9~a9*Ns5} z0Y5H1tR8y&jX{~=y=<Dc5fJn8PXniLXm6JGjk#o+?$_gB%h9<BdFvTu8bOn5q;y-) z--vMZFpDEr%X4U5xJHRAb&c`{EmStcXRI?8J)!jIA^iK|`bG!n;F$&NW2f@wYNV(} zpjnlK!<05V^3MvYgGa>ZwrgEBdulX!krpI(W1sK}Yg1jybnZ73U~|9U&w*y<Zjwy! z@SmX7>txgnNyPs&8lD|a_I=9|*hL2dTmxB3X#|PbY_J)`DEZ=UXKC`P|4`m;`T)hq zBae)kUwM1OA$fdB&4`Hq^G5#{ZRqE#nR#Uu0eoOn=W2!0P)z0!f8S!=NSHwT>+16z zMy4MFRzwHH9*}wBACA+^N`L>=bVWU=G?cIMmL_Fj<ED_?VY)G*X1#1>hbd$99W@QD zL1c)E8+NRmRb)StaA&n+tXZ{J_R@Y4<h7R!A^b{^wy&PQnk#F8j@S*`s`}S7`VISg z*Svj}mskE;##7=-M2OaX`8EK3*yG5y?|{==JkEcQc^e6(zvH)cR7s6^{<ai~bMMKW znC8smYkiN55RaIGylj|XT<6`uwFbwX{)cIm-7D|GTbn}83jzG@7ndH6XM%4m_rL+L zwXn=&PrCTet2+(P=29}}pA*N1sEcJw2NAB=BpYEp)>|#MUIQ1hoQnc9tv5_`zrX&o z*)pDU2iy*nFdZ(g0LF=1d}MCx^O93+a!R{w#0kT3KV{A}@0X#@^7Hti{7H!4DEzK6 zx2t6_s%hNguMe76mWaPrduJUKMKr#7?rq1Hp3c}i=e=lezR&roTDZGPPK75WXT;#9 z=G*`mPNmG<dCZpg6@7(qM?cqgkNvGO%w!jui6+wDpYy^)%o36wz6^SxrkhvkKz6;n zaL6;9>}@u?6`C|iCU-zNqVN4nM<$T^X^9a9$1?Nf=dZm&enj&-w1T2%?)GaRF=uY0 z0P7PsmEEFnr~R~_jGu<C%JEb~)18VP-Q2(9z=r6jAx6_X#$Kn_zKHw;a<(jvFe&pI zLU(v#ct5t9rkbYf;pJhgnL(PiHklr})qNIH`Xe~-e!-CH%~_}&2WUSjS8_p>IZssv z7jpf{czpKNHxnpxOVNrh!9IP^52#aP@QKq1O)Lg@P=Il~+ESHOJ?PNK9ErPz_>gbj z#h<8zvI1O5mOpdG+*1_?{#*8{fTEV)y7eWVGv)1>YZU`Ufx~S&EM9tqyP*-&A%+UE zUXotLC6#8$FjRu!qCwz|jjNTnjR|cCD`VNsR3$N<fHNdQpjxFFV%)5`_wO@X-l2+z z*FeL`@tKOZJ?e&ti;As3r8gH7)`cI1lkA=cZDa+Yy8Xjehz7nsI+lC3alT?JGC!wx z4}Gtw_P!GryUcmvumXOUmt$ka*tp#GD1b&dB76ashaK#r<{JfaZ=4-Lu@>6AdKaaT z)V|0|R_<`)Di3eO=(*q}sZI7D*VXoLT7Kd!=Z%;wt?K8fs(+*Ka^d#G4pLPS$K$*G zH*UrCTB`l!`2$_`j!mC+-id|oD!FI`_E5Z`wlAoZYamSEZE^WznWGE8Z`b%#t_Tl| z2s3VXAq|X`Ppz9}-Rj*{`cN~8304)<2%rq-OqI+$lnV?GG_}(BzBB*)q2(fMa*fx7 zNt-ET7V^8%UCqmbOPGCTrB|ZC-sxzObGwSuxU}2{YzSQ+JT6Chr5Q-3a>?`4ZLS%3 z6Sllb<2awCgWZHS&Htq;IbQ>al|CE9bygP!<IT93_xzJ=B=31cqZK_t-WzaZ3lLwB z<2h*=4>=W;u`R*4knhqwp1OG)v;0V>>Dv{c^oL%lNLTwwFpXsL4^y6WL+lOxo)dIL z*h}un@4NtolItJM7wZ}1gFnGN13tDr)>uM!>SkfWM?H0$lDf0M71S){^E1MXddKAX zB^02(+ak-C{4S^aajO3oQZmPXwdINb6?RoCbYX#kiMX+snMrn>pIUzyG`Yl`l)+^9 zaqKOp092YZ3s|?vj<i=;`_*>l(|MvU2kO()<m{pC>zVZ1TGiXGl#5#l(GP*hHFDoW zRVw-Ayb`ryM0!2`R~5d~M_AuOqRsFZsH<(t)?zeG3OYH1G+fC6P<6q7##<Gr_i8t5 zYiKt=^SN`}eSY2kAfO7M*hO<R*U0#QDUmOS)-rUR>QU(O@|aq1!C*?JJqCYgXOqR^ zVa!T|to5pW<eB@aG>&V6zM4VjUzY6fB}3ea@^PXgV>eRLQou(^Vh=md+`m$icj4ag z#gZkb;h1?i1Qlm>{Il%Se^rS0ZoVHR-kfFu-@Wj+N$7pI0nBLLQTfzk<pE*N&J{by z_vO_Sej)hstdb~OYFs5T;b#}rb{v-D*cb-|fb8C_&E_CBI!amp2Yc@w6~()52{)o5 ziXaG*g94I+<Q!B&gJftjC>ffZgMfm7<eZb_*yL_9NR})anw+6Yl4+7(`8(e|=iHe) zYr>sB?#x_zEs9mJsOqk&_kG^IpS?FmWce(tD=xK4q;ez7*Hb*ne3mw)&+5=e=cZeO zXyqDy6)L1LW`KNSfAN^rsuMSvRzyQ;feDR^m%^-6{9@91d;&&?u;)U##{T3J5b;z^ z^N9UgK;>Q+b>Xw7H}mqoNNK0{fG?Byo3K&;Ce4IQ`=Z7!56g3MjiL%=EH+NQhEWBE zeu`gcS>NWDd(%B-!jpL5{4=XX?&K@@Q!idqlnZbDsN*qph1K@+HG_h<Zw~NScC8y3 zBL8!<%wrbs9`181hU>mX*8-J)WXYv~<Rs|-R?iUGascD7sf)fpor!Hv)v5TWA{(|| zN0s>`-(PWW9FDYP=m(lz?=kf_C4zj2GHaBU6<X_hkOjF<?GTH}$%R&)O>9q@yYA@q zy->H8&!Rb!OQT9N%2rK5^zBc2CHH9%!Aw%&8Cw&P9S-$_YgO~*`Z3f|{KcOz&Zs5| zs&CB}V|mWx_i8y9DmA47cv5Fh)=0F)N1sv>DfQQ8ph=7T)?)omU#2L><~LmR_fp!} zy8Kn}VF@e{jSY@2ct{AXtyaGhoRcZs)4CE^OzEcTrkFb$4>|9!>g#Tosdnvsj!Tqu zZtrwy6r_ZvY`({A_+!p65oJ4#1fmUa-ZQEU2@&`lUIXC{iOf}eA?x55^D2_Ee>KHp z<R?8Dq>-XKBLaL+C>)#|_)|P_S@^s-Bk8Oi#h(CH`MV0QzPt_I$4jId#bgri@}I3; zHMH#Ta2#-`bRlrI<ggSoLB<%G?Ubwelj=^7RbAv|BX$N1F)VDBZ`j_>CV2U8{2=iU z6ieEb;T4fd>f!3{9j(p-dkNXREGJsH^~A%H8qJTr$SXM&4(G!ZP84r<FOQJjg0WbH zlAY`>Xnc8_GmrQ=?^izX{Wl2c7z$@<{??GeCVk?!@NUtM5D{(^cJD0+Bm`vi!m|0~ z`udG@jDgh^1~!t*^C4)%=JTX&z|zJj4TM*eOu}~(W0s<vH{^Vge@55yTyW}ue)tTs zU{^mj+4HX?49_tFAN)AsdCUjbd91F!ETOXdN@CW|b+Hh2mmUN%&$~lwf-AT*AvGP_ z=hBMTRn*JM-`_wgfa6&N<o@CtoMBPwa+FX=Qz?LL8+a$gUz!Rqm1$EsnXZs8208IX zx-J4%1A>8yjojCth6jW*;xAnp9tW*h3-`RY!7(8|VA>lrz0p2Fc^t-79Ia)3KQk|} z@Z`2)WzVMrvMEG4J<5CYh_MCarBjtAEQV!%9t<|gHh!Qnt|-;1m&9rGQGIm-O;D+n zZA|IR@>B-lT7Ielk`?h~am`F^o_Vmx+194{Gg7L2`u-m4*J>fAU@7d!T!ZL!gxeKj z{mkH2x)^-cL^7m)^q_2uWf$s&3e9-;#;-qmU%b0^tl{P6hK+ODpA~}3RO{g~)~NW+ zGw4vzA^q|7&;wrrL-B#{Wz~g$AE^EvS`50NgYv5m^r)A(q-b*1iuh^eZ%~78x^d9V zWzx@?%d~aZ^v{1z<8pC6^!DC$LKEtbD_4d$<@(W$qEExnA2V7Y6S7{e_bFivcRh*k zBRtzBzc-j|s#5Q=bJKJhOuH3vw@xzg+}pGj8oz`rpY2CT#yi$`yzRjV8gRc_&B5jR zC^(w_=%}Ql8F9L|Q!VPQ9<FOBGkYCTvr`>KSgJ+(eOh4H;B;`0+Vq^<k%LRHNs3N> zLw>FJ+j_DD2v1cJL^!_AU=r(1<R8zbTXiZ@-f8gM#=Z&CW6f1*Y1%C^*h8<Ph?f9H zC#~9}HJQQXiUC-}dsZKH^JWLpfc4Z)RtKc2mX7bX6>nfbUrkkl$krb8{SJveXbY=X zUmTKm-HPUE9oW3=oHA_ljcP?AGp}!`uTJrRU^jWxcx&QeB06Z2+3lJbjdg}7_ze=5 zxxIM<xcaD^S{e3V00!SXM8da^uKllc)qaCAbATv~EFgP;@e<Cler<aD;WQ-uH|XB2 z<PEF{NZ<g3sIAI?c|4)FPU6um7mz`4*`)}GQ-6bKZYRe9|9HTqc(Ks;B18-(kM<?? zP4YG>@C8oG7i#5ueBygBE`BXV{pXy+S_i}`)moQYe~823;^<59a}@RMi^vkyTf=U{ z4Qj2T#b1VN)c^cuWG0GyIaWE2@k-SXE;x?x_H2}HeIjozgMdzuod0~I|9M6K^Va>( zXY@bvV07K_Uq7P(w^M&c&9(pOQ8U*~IN8)JLFQ^`lkW8U5{S?|K$*~$B4s;F9cUq! zui}hLOJD0Mrumm?81vg`>*|6XFtq<vaMZZSxp4uIT9w;|v;a?rZ+~z_Nseoef@`eH zsY;F|8DJ9aZ2e3f9j}L#@pm}y$2&wTD;`|Du8&mOw{hgt+2b0MrH7;3aXg`8)#ID- zB)yB~Yg$*PQ|GI|ECF=tM`&DGqP-V?y}K=^+O^VORJ>KE(yh8#Q7$g?w6$4VI|Dt9 zki|@~f`Ki`y^%g<+<A)R2%V!-J6*%;VBoWwOq=j+yhuW3p0|RI;Qz9BWKi>}^{dYR zJ3BEBXQ2cY5#rU2l@E(sEa_rDfgZ(xmoR#HoHTS=lsegzt`<L61HLB(q2ilkz)U>n zd)N>O72ha0kMGAFy?(&{QFtX(7HJ9dllEurW*WypX?;`X?gnErz^F#O81S0(D)i|u zD2@#0V^l(DvpQ&{9Yuv?f$TP#C>h05F(g#R<VJic9X|`3CBNsUYUk<@xLtt*0{Jop z>*v009H_(nzAiEuf`JVg<=1N<Vo}#Z5Y7qRdSy416x_Q26bM;OOx>C7@_<<Ge~IY$ zZ__0phtVjYU7viLXOoHK81h<6>e%k_M3|RGFjh>T1bLMkPRb~^!-!R*3z{O{vf#jA z;OFgZ?5(%0@4>9^A#ZJsZ$C%f+M3}Yb(1&(cnmXjGq27Tmu3FiFGzeWbAY#3FTOds zd3yuE<WK)||Nj}E!|0#ub)m9H4FufaN?ng!bzIphp-=09fyo9KSw{Zxi*7_cBZbZ| zkTofTdH9^<HZbwerEk0i-K5-_nA5>rH@0WAlWg=`T?nZg@Kl}ppZY1i2N4a;#%`Er zDL#Dk+UoH?<7fZD<my=0;jZFm$G<_ju~Y1{7mjEji^<H+7T;L0arp-XX7%bS++p0G zkMXw@+@Hy-)k`r9BsBNt#edLCG3(<O?A`FnZ$E(%h(2^iyO<`e;+J9ROwj5N;dN#R zhQ3XAzEbCRi&?w-<{bMfuazpN@W9Y1e(h<`Xo4^i@0-Vu^>SP2YE{tIml-bBI@uG9 z?3OK|Swk1T?fm@2Hl-Jln{{*V>|^7V-psxCeXwVc56x803W`vRx~dTbe1l<3Zu*pq zNN+_?63Zdm78Y$osS#g&JlPOZ7lv7C{D=qT{pX^V>fyY`6*bjCii-Ci5bk;q(V>Lj zwl_~8w~|(e^9bTkWK0+x^Jrfj9W6@LLL0ju6mo$NcCnmxS<11#z#?E2d{jV|O_h8> z>TX1^y1EgtREvCpfHz;HdYuKIOXf)|GM_9)ZYY(#ieNb-i|3r93_K$gwA$b$Ze~Ms zpy_A5Q0~D>oS8i3WGtq0=Z|zPoVOqk2xTaYALe|z=Od~EfA?-(r|C~(#KPv!*UZ?` z%)K}rb1gr1((1uddNBv>(S{FZ`dOpWe@L#n*>uzmTP3Th)h6`#1F3@gt!~EVN-dTo zvw9emo!&AMt5^NIo~wliI?{%wTO;_1GYK(<ky&N#L|Mgxl!k3WwzY1Qdwo7fT-ZH# z-Z|r;gf)4#+HJrv%~g~))l<Q)B}S!3uMO7X<Ie-m9d=#hXc3W^_}%_gpD?Zi?6Qw! zh6Dxq1siKitUK%Ky)_15S+fs*gLFB8nnC$8^8hDeBK70Kt}9^2@T0Akzn`+9b%Y#p zb~w{b`}M9A_1a_+V+pN#oJK-7#WA>4uoht!ac>2j=%;jUEIwF|m1nXj7CqwPyJj?- zx*ib<NJ(i`#}oobX&;dLd!N~A_oB4UU&5rMv?ipabPtX>Z8+{{`tWSYD-b5r`n{!d zs;PbF`e@v(bZkBG#e|PEej;6S%7pm$9jH?wBZd?WZX8CCTM?<2&U7?g`9u&4*$J!c zs`&1v=ng+eH6?H`VwS6l#a~i8kM33|lq9&W&m9dc<N|SM%rWciuT&scGwWj97irGA zm8J#7jh)j;6-%Cl+rzDL$2&&eY4sn*oKAK#0~3ToyNt=h%vxQuPmf}cj^<7uQ!A6f za``{IV*eByn-wi-A=nH_bpD9Tfp;o&$~m|=)7yQstJBaB_|q=g4~GClB+U~y_v&H( z=-iTxj1#_%uAZ37%F67mcDwIa>Q#q>37NZYrK6jZy3U3hMmc-Di5(+8rQ=?vpC!UT z#hh5yo|-1~P+fU)9VBg+h`jAB#)R=9RXm0T{XO=d-V<}ua)np9pJRH$rgl8^-8ZKN zO-WFQl1D<1_jeI?Fof(eGlww;^j?A59M5CVu};@uFO%hw9@>Tsl#H_E_2ty}RZbVj z%c_o*7prt9yHnE1v)D{!7O7l}A8O9a1%7rWKdv_M2D&K7*s|_wazhwZUB|WXSf*|% zwRUP(_M9GAql?pQMUy-!ZUA@E1YBPF!75brISCbg=Mv{IPE0D~%rT*<q}T^CTe+=c z5R<?u1M1a^W8N$yd~eq5E-A@a7ShwL31gK4Po>uvFfiDZ&7ZLBT$*+sV%HoIpa@8@ zZ)t=IMjAJ&OYTo>Z`0SJKMp;NwlSb4xGmKg<FSCno5#E93*8<`uUC1nWJ<VGO(^H* z9Pl2v7>5x|lzSBwu=YPZ13_jjtRn9o)<%@Up_vylO`^%{^k|cKAsSH$TYxl&kJakj zP&4&eekk&_Hm6!Afj)Fxu*-q^Cfq2J!6`DU@>(^g_e6-6puP`hKVGElE1JgF3ySQK zZq@JY7&4@p^Ez3z9Mr!Sdi_Ysc7NXYO>sOC*v(seA%bO1G5rfWA%Qz)jFJT7wAJ2> z-Ou&CkI>u&{Tn~hwlspeHc<4`<DXaWkF}V8I<6_HEtbR@TPR=7%PFW<xi!ycx-=Z` zy13LIuc%>I{G*skx(8wdUQV?-<3-$W%x$N{z@53A`d^O2sG6L*j5ZD|N@ks~_)=BE z_gbSNt6gXI4~8hvG1eby0u8v+>*hKT5=AaXupJ|PixRt%%1Yx>9TYXn5KG|UQVw-C z0-NdrMoZ7u`eTwi4B?wqq(k;df;1%|5?Y)k|K)KTMq`<m|Beb{k;O<_7HJ8Xn9XK# zl<u?Gt`(tq8K_6>WON;(|4=@juHoqfA#VjEhS<TX#3O%MOe9Q9g(PKMEveGhHMYyS z`)zUxM_{MI=G=0oAW?&nNI^IGM{*d$SDvrfv+)g*=d!kWnpZt(wKSUB^@=Y9y8$p$ z43?LZ#n3z@eZ|HaDOBnm7q7*kHgjU*+TVp>@v`_HNX@mmA-!KJ^vmmf&k!r}JEXrv z9`9>-%FId3*3@a%EOt?uMZ$7}>~O+>z><>z`RB?U(!1s`lZg;9uZ!?yQG+XW?Y(n7 zDSOv$jPGGUJisL`cSih*5tE`?lZ%oa?U^F=Ag91b@;u#ywCyrWMA_!e0srW1M(;8? z>B&6v!sM1s3S9@zCKf}pr*ro5gKphiA85){L2&nEx#U9Hx_hIpysMDV+@Um2$QLFW zZs)s44qL*b#8H=jfb2h)Sfn3_M7m#IK%OK){H(weF{<_XnwH|U+>ouisg?*wt}y^@ zCCxtf%TpT-bqd1AwK!%Qsa;aS$0M+G80z#mjAVaLSg2_*EjC>iws`N9;$05jvikY9 zm?=x!X~S^?Uyiut-OJq@#l9xYZ_w-?c@(Bv@BM%JkE<RLM-RDs4BUs3D$)f?n=1A{ zrJn!1_xbytR)>7oe&+Je_KZaTdC{f@N;Yd}ik3iy^ueJFfryuQR6fTZncO!L47GCI zR6F)t2z1)`&5Ru7vy#pFamc2uG8XSj=A7=MbwD*`vGSI(O4dNe!Cy;##K}b`C!;KS zQ@3lLlF+944OK2CI%ImD;vkroGgtG_&lDa-L@7-XU?fu&<6T0Qq9YHaHE=&H?p3fO zE*RL#ad;7^3S<&S#1}PCzx(i)fI1Eo_X+zUm;0Shul7%`SU4YvT_0Xmn9!o03S2|^ z1$xToi(-pNPOsqCAy|5KP2z_fwU)FZ*jl>}=Z^p{P#?I+-t{BJEBrl*mIw20v%fI& zQEtACjdfCAkKR30eHW2roFQtl9y_X}#75#cxXr}kVbSlpKvm<9_X2%XG@QyYa65P9 zTCBcOJ8|w6SJY*7>b<b>Q_A2I-Z$9eFg$|SI#YWOuwy2^RDK@Pa`>^&sbH>R>C!Mk zqG52rwIGyZh5R5QPeZe>>?mYTaSP9O)8tj$=FS*T+!YFFUOC+KS$XY)`qq!R>*f%v z)juDT=uMp!);!ZKUl#fEkA|M{j-aV5@y9TH8CM#-fzeq9zJ$`=hQoXD`TSxxi^l_` zuTE#ue0XskA`KhW7*t>FoI}xs04hr!nLz$J<TuC>;_@9Uhwy58Uq&awQZ(n7Hp9;1 zQusCiyPU(>t8SkctN}|V#fl5VN>b{3cm(dYmy&n%SF}@NU*l(XR4oL;KBUG+#OQS+ z6WW>B=_ulvjlZAve-g)q`-}o*x6Ms=#^hhy#bh1tH>%Z49*(pjKWh(+yG_D9O)3OL zR=*WF#?++8d6pF>GIfu}|M_7j-XA3Mnv2D$(B%)!hpD7vEd3JZQ2DythlS61Bw&8v zYt-8UQK6K$vfYM^oDr%QuU5;S+L9aeC=GFi!+%MupUpQGRForu$YV&AJd^^$;srJ! z)&aY~Yfr_XH^)yGo*XUyI19dYd5~rd!n3;8M$9i9sBPWebIPy$B1ys!!3BLA`69P$ z-(-97kf$l;G-!WGOkK_c9i;u_qysZ#NbDr7fsGiQrgFZvIbzW|NGWCQ{1>x#-?qpH z@d_t=nCWO$<yuh&Qxt1eg`uz6S=uR)`Ph>~H8ZFtaAdEkz}3}^RZ@f<EUfv{X}I|v z?T=Cg0l@4N5Ves{0PN|1*`#%!5u;g172{P#4dPC~O~_og1jW({;!Ci|nc*F&B9^X? z{Ir;ULPfjkXT1CGD<|xUatywdj!ig2i=o9_X@pZOB0F-2gJ%J>7G%MUKP$CNjAMFZ zYhLX;M0n!HpU>oLC{aq8p%wC;#g-_F(%X6DHB4UGo(mL>+xzqt^a9P;zV1fE7~ePZ zd;lxRVTl9Q^($-1o&}ZR$!wLn{$Jn>vU+-QoC={yVL}#s61phRTI^4?$05pAkaMmi zBm04GR6-QM@OmO}5Rr~jk9B>^^l~@Zr?9eg)-w0r3z6g6LQ$xDX99pMna*#Qs(vqz zf7MNXs}(yDbR}?$Kcr}}7ROUieJ#F3F~k)SHFJ9}dKv1-bwJDSs9Ut}`*cvVQePL( zq-l5%xi9Dk5JUfGWXk|Iw*haIjXjAce)Q!}p1q2#1ug06{0v@7BC}Y`tw&G9K`ab% z1QT6ASZlb3Htgx2XlO3}$f4)?=E*^CSZb0k?db5nKP>EiHOj>CHgVlZZ=G%N^q8)M z`@apV{6!A`qq_K44I=*wzx#Ja&;RXC$0*7A#P-HG(L<hEZG*G-8bmF@Qk>b|;+woS zaWS)1tD}%N5RIJ4e6c%=tN@dryWz3bsPgsLovJ1}eQ{bBmvaB1g^Y!2!Wa8hSrNM1 zXp#oo%(L*<<m8_Y(TUhN{`(F4QM5Rm0;atv+y`r}Fi7o5>{T}MIxH8h<{iE>h&yRv z=5;SakgaTVoOP7W&(#qng3$Va+^J>_az}pOC)rFPh>K^kyy`sB5kN9)+Fn7;c1!o> zw$qHURE2I2%C@iO5bzp1my!lm$mqKIuhKDrkOinmk^*JZXPmk~FiG(N8$qD{_p*z3 zCDBv&z#|I6ygrcJRrbgPk%gkV`7#rP8$4`I&o;A*+(1+V8JSa)qBw|L&Hfd4&K_(d zS~I)B`ARy9RrQPcqv!64fe)?>#JRXMT0Xu{J`0(uu4T<nt!fBqL^KHV=E53|;f_3W zw)Js2&*Enl9UYXU;1j8u+t7KUv5wiqL1>BAviVUAg!^vHyE|J+pAfWt2T{fC{Oojs zB^!+@AvVpbBYX%YNNMT_lVf8+eprV7{6u_Q28wO|Xxpoi<*KP~a!SJsvwbW{g4}29 zEFa-~{NN}grxEKuP13_aC0+&>?CyahhIEUA{klFy$mqy=>v?P>UrGG@793(1T>?YK zy@>HTK6ZqU6lrVE>$>GM1dF`lSvIXr!QLCXIWCGf4((SS-auE%(6m?3THCY=t2tfQ z%mFQrt9cW9Wlac(oq<_=Yg5LQ#k!qr%_2WbtpY{aY}I;=$$^(wIV`poFNn>c&nv&V zmhI7N{MbDz13E50IyLA<AibDm4Q}Zo%X4m~x+5g}zA9u)_YEMvg)Vy4)Ic4&nHG*9 zD$S=O$I?REUUZiXC6MMkE2ZVs0Nf%vRlWA&Bi-jw10h{9f?;nviS_$p8rePcN^Dwe ztmCKn=}&68ZFDt#gB=$po8i^(LM>fK&-F&V>hcDC7V(<R#%kra3~cU@3zJW!Xqh!2 zj_&_J8vW#!dnRS1^4uvbYx?MuWZQvu{bF?cb(!nN))c)=-f6Xif-p;7a|R;I)|8Db z0PR^YtN^uPk4v$-<cCkDx!9TzVvJn~-@cB{SYgQ){R&U=6Kw<ePlrw2=YGd)*19>@ z`tn^(SZfEz4SkAHyAsh(kQ6l7hIJ1nHPG_rZi1QlgJSBtrO+r{%-AStx%i8BBF1u& zlN9Rt>wWd{<Eom?jjcPd>q|MFZ7*{oCPBv%RD7cC+NwfqI~mFnUr)is*w@_QMeg1P z_|XflhJ)`f8B`_iV#LTO%X=odkinUzRFu=qV%H(63S#L~r|VPq$PgucIgEWnNT!#W zitDjUd)%5ewF$BV+^O!rLEiWslzk)zYH<#Au|IIQBwX&dq}UvDPvoNsD!UA>`6ga` z)cVq__^pK17VApoM@Qy4nG_{5e^V#Ll;c9vhX%lT`GIhCAoXoEPM^q`>B4E{o&X<! z4EjF*YuCM>nZL@eC4nw3JK$gdZ_~rr@aWrbP=MPC9{Sk#YM=U6Q0k{X)-_A(6W`%f z01meYNbx>)zb)}){R{uwkBhfg052V(;!F(ulZOYL)W;jYLFaSg*N&mz8u0$<6qf)0 z<N3BX9%5aiTW`(*;+`UVi{1a0Xz{D~CeY`7Q0IHGPAut6{eRCXZNNp@ccjyh3*8@* zCFsFwpE_vP!4#36KK?>5wf4nn#B1=LU4Bw$jA%O^`_TP37CLK%rVJ?i65R_6i751Y zg2rTpquw^lKD6!ac<jgP5(T0(qy1USzR4;pymThJfm9XU!kxaw;&bFWBvfa|C3Ly@ zF?=Tnv_KoepJK=)((C$COe>bwIp&qt>fKNJ-R{LRf;C7$?>cKq?`>1k=!s-jt%j%d zB1a&Kic?-J3@;aT=~AmE8re8p>WKrF5;lCrkXK56-6Q*Xfy?7_vY2-zN%<<ic2tA( zv*Q>w?NTwI!bja2<O)o$pXnAU%;@iAUmz4G4Xsd%T_iGlf?{SZooY6Pi{4}xFt@b> z-*>;lBT5`hS*b0r=&$*$pD&WuY1`n3O4C2tb&2-d{Qwd$%H!g)TzHsM%N<Uy$~StR z$ibq6%FQjS9huFdm|91QH><BL6upd#OIS25DX3P`<#8li&xLTYvRJx(pdoc`iV}|U z+17Z5=#s&TA$PNWzs}&gJ0>sBHnynm#hcf3nPLs!sou6}6{~&4-1&Fb@4u=t|0-es zl%5ure9*#$S)?Fy?b9xN+Cl=MELss0%;*$}6X9^(<*vaNlQBJg21B+=ijM8rDy54@ z_l-w|G`ZB2ym4jTReI4GJCIA+?=Beq$kVs)WR8-cVgB4k2^QTcOOfM84U3i7D*f1T zzPZ1t3a@JpdLQxgPFpa}H8(y<8;*v0;~i;2^OR9XWpGOw(z8n+ZJ?sLKN4rOF=yPM zaQiq9HLjl+%gCPY{3|s+Q0)OJ*Mqrl<cPHvzR!*8Lq6w}R%Nj&UX9u=ZnFo~wGMO( z{jE!}zK)hHy(Rlvv2VwpM?a65T&7DE)8XN|{}CrWM3e1vFA^6^M-DvyvSwnZYX9n9 z3V2qgdg}llQtPTo=7rW&0pCq}T%~SeO|i819vAp})t1G}5l~>mV{F;uJO$leza+8> z{_oUWn91YWTI|uWk)nDPl>E=%@s9_#oqj(llM5N-1y)G`5tom5sJ;eP3I7Ks9q|4& z>7e=#(gB%Z8sG?R6O}F5ig2_{*{*1Ht&u(XaF5bpZJQ*((H*ndDrdwN>NM1(yDD9) zRI!z_r|B4G8@Z{~L19a0Vvcqx|5;@n!%KfUFn@)^L%ApJszEl{D{P70^>9zqWIl5i z-EKkVzF8K>e(9Hgdx1uNS>)z+RL=PJbg_~a=D0a?JfQP^DY3du4KUB!9=3(Crzc7- z+h+`)!+8r&?J5_M+TbFDE;IaB2!n#o!m#YVi$f1?GWFo+kP@w<X4LK)kb%I9EmC(O zIR~-T$AiS*Q-IcgF5f}45W>0VDEegf$1c(veW*?k)=8y4E;Qsw>0mE7c}cmT(YSE; z4>^Num+YIw%dq=bU5@Fx25e_Wv&(S72M*uqJ&h?Vhjnf+xqFr!g?wj{nImge)=R!Z zHm4wQwau3&(??sQMZrFc_&&M|oZIJAwRfLPzkTr;!Z;P6L4vt;&qo^qmpgWWf`{xp z!1Jxid+o16)<dfFp9GW7^S%14^(C**Il)!lx+Nb*JCHUP3il#Gb}PcI=xQyasD<uv zkaH~jAnhq5&!XHBEGaqFB^lJ$w}nel<3bBGzC8M3!7hQ0{;ap!uvvKNT=)f@(7?r{ zl<w6xx;qphtrgc8Rh&bY0U|>5DD0I8{)#MXF=R3e`uuZ1rto&N@@kH(A7~1|+i(K9 z(#|3`0nzw^A5vHy|8+KxK?vZ#R;2sZIwm6Yt=W$KFmL@c^wRo-;-u+5QR^3A4vv4S zh$J24YaaFHgSyq;UwlM{L$swy`3ARVN0ASaO7sl2zlSEY1&RQ>s%cK^-=NYs$HJCQ z7vnL|noE)6#`%Y1@2`K`gv$#v?i%BFi}s3Yof~<@&Q0WImxj|45t--~v+Ah=zH2@! zD+-V|P%GE=CV57H`FH{_AGql(Kup;5-o$TEw7;!gg0PEkHm?oq`wIPptxEsi@7+p8 zr@WSoyQNmyIk_64@lq6GmA|g!Cieq&xB3}Kr(FYSHd%#Ze_jE6%xk-3m{L)@`Sjd9 z>f(_Y`^mY!eWnr}j)G__!zVi1+~IrzLlY8}9>&auw;qS*vM6tEjiGO7f|J^{kMVl) z>0r4W$27Q|>+HTEeDrpF(Q2F!%+#hXQYzt$i8z2zT8-NsDEZ8PRc>t-y=3n`V^MRc z+e4=O#F=e;n@q+;2qyd#2qC>o)v2k^JeEVRn(7dzKc>U;0|+X2A9u}Jh7@v)B-eOt z9L?}M;DkAn+Z`HXk#u7bUDiN<gJ1$mCA>rt-|FLF*Rt%1+oLx#8%H-fdW#=!aW3zS z9+7V)xRZb>J`tG;-lfj-fkM)@z@vp}=EP<h;gs9?We94K*HUez{G^e`x)iRw!;HlC z5>r@|_XNI6=ko0kPa@>nSx<_e*fV1CohwK5lF7U;2BOA67;`CwMd~pH3j8m3W9BPn zA@013p}b0zD2}`>!-gtSaGC5H&XMw=|1?JLj$uv*Yx|nJ#Rh3>bFj~;5cc+3ZbKRD zWO~_!9-<dl6AAIO3%Gt-aG|1wWU@3_Uw5h>F2pLldmM71*DuhyF~ss@^otmYjBMGI zu09*Pt6CnJA@0pkON;y5D~Ts_-)mJwIL=K}3n(b?{lO(AWNN8-0uvF3R`L_V8Pw*# zQgrpzhQWTbZ(e{&Y3b{G-wdlnH1G6jK?<Bt6t`|vYl&W$;Z66Y?<jJ8+1<^_i%TrG z4QiY!_EG$sCGIC2WsDHeD~U%T?+HOQpvfUzq18y(a|*H4LcXZcbU7vhuVDUIvSgx9 zXi2m*ahM4;%t`9VFkQHIOf81%%<U{Ve^EhYtcxh&+l~uKgl6QY)w|^gFKVk9$9@gt zEXLkr7QTjH@0{7i>mfe*Fl@E;XqhWkK|+Bd&vO)kU&5u>juZFpWqukrPN)lkeI;jS znCKcqAxcrOux7QoVQ=byyJoq%L0{-*z0vN8Zf{(jxLLf<QSVXM`NJNJN)&V4<gm<! zY9S&aa$r_Qn~>{?dYGRO{+<rmC2l_Fx4T`>?=yWeCIo#^t>~`6;j|j7q$f#-&0=Mh zCH1XTM#HwEt(eJ+E73tl!v1^uoM}b9ijRvJoF~J%bhd`^nlo0HU9*_rU(=bd>;}h6 zBJjl9F+?~#Z*-nS623PkRW~&3C@`(%+D6U8z47<}Y%g_eE_%_@RYqIQIfhRz2=sK$ zL~~t(X1h;)GdCOQQ#6wi<2FGl7FyKg_z3K7=L7E-*isdyang%?-9_P&g`s$PEBxTR zmDOE?B0=;MrB920O0bwJJw1`DaalCmFMj@as>>C|58VNktf-P1?Ex;cpdOIjD-u>u z(Y$SO=|Sv#Bbgiyo5r@!{1oNu;nOU4N{PzhsAdB|npI#!y<rW>&-x3fo{~VRpS+j6 zwtV#C(D&gYN8radPT!(>?VLAc`I+c*MSbk{_lQn?`n0Yqjcn83(KW|vf{V%XR~tVL zmSngv>=w%<N}q@px2T_lOc6)vydT=8+D}cwx#3ntM(lSYavCdpW>6LBmS2Q3_bhAa z<%-d7ieozhhgI}Y@<_|66G3C%J)SH1BjFU3Fs`xMi!n7sW9-+ECP5%1ItIVSc##r{ zZOPcXS38(?bZ$;6ia=Kvh(LNIhjcEg-!(Sd@R9oKF{n&mu{bkKLzqh`>Yt9E6`Q&@ z2)M6WsaeG}oEq5JCZ_W3?@ewH2agMwiclr*T~5OEwSFNRER(6o(|Rpv;u2EklGcX> zJ`8a$`mqSv$%{^g^~IiBpX-RLLC#*LEXYnJn7kLueZnGLmU6@!(_rb!b<NKV53`SK zwG}DC$|=ARy@jXq@8`|RpiIG6MJ_tx>UNO)W#AK*bZ{anK1iPA-A<svx#dZf_r|u7 zaWlrXd#WSdMLZA{5f)wjTx>u<T&H(jUcpDUcOqm&|B~&&vrR|~T9u~?Giv{BYEb@2 z7}Y6%>URG{tY^#&Bf9y`Eq?W@V|I21OY+1A>&6Uq*fUCbR701DgPm_T@uzX=moqco z-4prAP$O_{FfA*m+$ZeI$zo<<7P3NV@rSZa_k}c`v2i{G$$_9{r!1%k*V`C_7tk9j zL2JC1L$6a?n;SQWgpCDCEw|Eyxib=iJJ9;As=frsUXKrSDmb-$-U5)jx1Yue%b!JS zsKt><F*X67yH*J*y&}1wZ#gdzLf32W)r*76UHEPfIs-I#EnY6>B`%1XO&rvz%TqQl z66~LWj7hSO6BP|RIaKuteF<cn1j+f6-RKhU9&HW0lZvzt`h@iXnNl#R(8``^KSAFF z*c*$j8cZo5Du-uQWNTfJpdl71BFgx1bz|xPI{jkSKwbCEo}{d^C;icB_&*~(6&UJL zlpK{o+Y)_bc`1fEy?5)8eNGX06p`cVy-qKapN7Qgn0nveKCm`Qd1q_7Nr8(^{X@NN zfvL)}mN9?OSSKaO>MqSUW6E}%jC*WB(5;Bq9*+k)ftDPiR8gH*Rf2XDQ2VV*lfqFC zwSj==NFSS?ERr=m&&w9-@9I6qmU2Akt+AMR-D{B&=S%)Ir&Z=+b!2nyM50&xM~rWL z{`r`kFT5fb`ePeo$EcMZy?1=*1`>?Jtzs3!sprS45TRa|yjdhdV%;frD+#6hH5YHk zJTf~BNunnpo?6u_!kZN}FNj!=p7=l10x6QDIb(p=#(*}5)C@{(fv#CsE6WN%PDf!+ z(OrBeZIgCqp;(A6p*y<9D9)8*BH>T}CCAGw4>u9Nev6RlFhA~10<PD!QnXn+gC7Q8 zF0%I@3Z~_~MDs<iZV9yu^2!G`)~nKneZIp_B7jaRKle9b@pLYr_Ba-8z-1ad23sIx z6m%*7OM2k1h1(sYC}8}p%dNQs>(q_=+y*mddDs)=9@(C7SrpHK7tij5)7-X~vF=^6 za}>4!2tHH9PMItPL{koSHXJ8%i#f!?)|*%g4e8rP$~{t^U*)siRyuvcI*<GqndeRA z_PIkNk7AS6x3Tc%g8mm@+3c;x+6QUJ&@&BwU9rs;9lf$pYaIiMu%)TZMB#v{iTmI9 z%dwDEakj+#G4F|4B_0Zj#rHE#=MF&3r^t;65EedWTc)%Xzd^?1M<irx7xOK{8>ZI^ z&!Pc~(<P$QLK~i0=O+Pv_S3c4M=@)^ntUHo*zQHtC`hv?P%EigF}AT-+zvLTHaL&< z+QQuZm?{I6B}pmUsG6a&^W`4esZx#Xre;DiT<InH_QCH)Yd=YIFEprD-phU+mH{f! z+4|z3dj00-vTJymn&T_A2x-Z-P2LmyUWc)elpGeGloQV+FD*89A2-cFrvO0eK4kzv zMPI08e}hi6%Y~>r6Nirlo?nAM0u<$)hM{l&4k^svmyI#hEv*N5o8aA>yJu!WUw?xp zdv3RHT_UK>QO0k~QBLtlSKvZpOzrr(a$FD}=^Pgxa3rEUPX46U3tsLBwf}pu{J)>c z|5Pg{uD{%GP^3o-fQm`-_G+#~o{p~-9m-sy9Er9vJ^>&D<=xi9jm$qeFMm3Z6H#6S zw|9M{HSDR}{~3X>val5!UiT$bqWQ30KQn#<_+<i%Vi#4Py+(fY+);6f!raLtn2*32 zxFAQ$VNJJ-zGHPjji|}K!k-lXj&dgVO9&Q5j_QxeoJDA}nD@Jb+5RIgo>X{6vmZ)X zPLjuwQ}5YxidWsTccTP)F-2uzPvJLoEhkebQ+nr7p~{u@`oy8;W7CAmr8%u1_WL;l z3pN{btLLnDmWs>*K2MV>A~(KJ@{;SOCdPOZW{)W>OsOg$($mMP;juyt^!&W#w6-d! zWtI|cgGnfuCC}wq!=iMDo`Q@j0^6-nVZ%V8eZh6$RV3#t@+LG+qaqPrJTdjFHne3o zMNx^=QF}qNokzJjy_d7?WsCWQ_5#XEDP@08zh~a?;m1Q8LnRleX}@m}qNWtSL;28- z9Z$>@n!~ey*h7jzpdL;u$@96zQagEO>eDw4z0E$9n#u^hqLt7AbJTj{7+?m<vcLE? ze4SpgG!Hf}d(0lfSv0g)27^!b>JGmX*1cj06)1({3B9sm`4N7HE_GBn!^E0O7D4fi ziH0M5;2{O3K08V-SJg&JDt|XUcMT4PAM%`dQzc9#Tarp{rPasI7xed?jPQ&qxtL{~ zkCp3t>I>oRX=l0nO!yr2P;G=GvEUY=Z`ba)ViQ{zziP!o)}vjs7s`k{kPGZid31ZD zN1;|6&MC*dEfKlTqT{L5&#cm{r1EcA^Pn@$VNNTu(pzQ?;~ZIa;1{ub<dVVUmYTtj zJKNSE%8EKPeGeTP9mj&W)~%Sf#&lXNYDVGl*}G#Cwa&N0O-?iOg1o)~tyQZ6{rcW( zxoL)MHI~;p=Cg~Ih{@yWoVldUBa^2jFXre2)`UN1*1VTi`98nNZF_gG?fb~FR}9!m zEj3PKK7HBT&4zb3Bg2GU!}*|}QJ~gFvza)%r9tXcr@5was_8HYX~JLP<P$>>c_umo zCtzWs^~e-cY5PDubHrWkdLQ+*BYG<?CVnijGycFP9Xa_behRFE8gSeQPj&bh!I5Z& z)>E6;7NtmNwPYxUiXB77e1<<FS}nOyc;o@mwCbVOEzp<i@kqs7EM)q9wV2n+aq7?W zzD+jkD5pJ3WjJ6#9k{`pcbrt63is1iq0S0J1PRTWjrqZ4waruH`uBn7kmC!*%K{R* z$J-8MYpWdeO_kX<+B522(Rx~S^&e2(%zN!%j%Y5;u$cL7uxCyCSX&G2xC=IKD57r6 zmUaNrKL5xj?A6s;86`R0p7k>Zhle1Yi;dfIMIJ`wblFx<Tji8SXnqRsIU9Vgt$#*R zHBU}WNn21_UUOD~dVRBg(z1o5ZgevhGQL*VP|qpUJlGzGO(OmL$$M5ST@q!-AqfNB z`@fE0s?Cg7Olo<g26I(%XI4ix&>4JE^|)1Pvt<RoJ+t`TQ=5Ys5~q(6)njbSHGcec z^$`y`{EuWv9}?cT)edfZUrfB-wvhYTP?OhEyy<Ma%ycbMY*Iv}5bB{D%-50j)foMP zDp{pJdM1~><7ymcTqz}EoCz#o{s-7kJoVU4S2nkojb~xKVi`6WJtngQgCGR6uKCPh z1&tzhQVWO*avQCp5BcJvVKQfUR0LK^(X8GGtc+wkU7uiqb1I5;iHe4o-|QPe9g$}n z4I9m{1LUQluwuk)`_WAX%GGeshPAYmR(vaejisv*DlA*4&b24eMiC%w%QU>8VZl+g zH0C7~RWnB!TjOHCq1n_xmp-n0GY_>K6n%D`aU*6jAAjIMpC2kc`zE3R;h?oW$zRE$ zllL=WZ#5Z~%r5(KvCqpbLAD~3s~OQj8(WL%jkgeM<JB^RKRGzqts1{qeC`nwY9sCf zw|Q#m*mY`KAXHr)5EBt8FQ{|0z9?0OC@)1NAU9{6H|hgPtg{nu=yXZG#dwf=-3?rL za@f_L-5N#tl}p4*Z&~LkZek+Nm~ehpB>~o~YL}v_(j21_K4v>;z$D{iDF`mh*vp1j zyROSAH39xLB^x_aXM@J3`MQ1V$j)~LE}B}yX{Z&(FU2v0k#}Pb^Yv4$_AtI4FdZX% zUvo}Q*|IAF<~_MNly;_7Be*OHY@+M@EWXTD;SEq0Cpjb=ukD(rTNvE?<-83W!_ji2 z>%>u(wXIRlhWku}cJNw89mRXKDxzq&+h<hGfO=9KeP{7ctgOj1fZ2J32Tb^xnb)5I zny9<5>d~LcD5%_bc=%QVPz$W8Yu}6VZSR<B-2@OX8eM=QDrWWjA-?=!XYm;5$&Lcn zfIx_?qzUz}iqiu$8tAKi_8W9<6-rZuccJBZehm~kYma<yd8MMXv94J~y>5MckM6bp z29ag|VD<mM<a|~S$qi|k8kU_R=X4J<l&&j*_ZH6fw5MUPI}1wG_2bB-F2G~}g5u)| zp=Nz?PkPi*@~+E|Jd>C45eJ%wfvGv`k8bim0LJ;>o>zENDH<ET@!KybR;?WRwivys z*}|CFdDz4HBdXN2{l!{5x-V*IF7_zm{=|^1WUPKoj7qET&()$s$1`Czeyxg;50$mi z29EN>!cs!a97v3S81*9)c2y8pw(Jk~?@LF_$}Xmi1|w@{Zcru9QAZtE?r8Hug+Bai z|4f$xl-<WUVP|GuO7xb)1KAI@D~l!XS9sygPWlqOw_C<8pR_ojLFI9@&K#bRYC?hz z3Bx%lT^;0S;_YXUk}}w4f~)ZQ>RL5upP9v~gw(i1A~vc#>vUqlC(ZRaWr-X5z3<)I z_@)fs2hOj1$jp>$HFsu{`jyC?tEIY|VfDx7KB>elmK6?Ru_(>tF{US}sW*00Jg<_2 z$Q_2nrv|2TXr8AwtjFbelpI^Et<pc64Q-sLyDC<^2@`)Rk6%?8AT|&qb@u5{_nn#S zxe%A%9&67=F95pt3M;x{INZ`Ez#Jv@ORVx#cT7%3tjeo3LqqLP{B#(G`ArUT!iD)u zbY^poTw`MNOl^(+JM7WlOsqhz;K&^!$B6}T@t=Dg`?rQgs+Ge3T%P`i(o#?_v-)um z&b-<Z12oWoQ&apQHWosfMhyTtMMH*Jqcz7vmM+;#0X3D0*v^uNm&P#b#JA85_w$gC z8ZIm3<-3%i1iBT=xL-MSI6`<Ik4Iaz`y5k974Y_&j(X`m)pOx?IhOm^u>8#cLwx4Z zO9c7tLX0r=;|s^BcGuY#<oO@2dhr&F7q>)9mbpK!AY8P^3(=NR$aLNsO{L7_t>s^b zS>$Y&Et~QmOfJ8qPJh5SFcgVGO`gg9K&>UPafv5lQWiDi2{BE2riBj<q@*53<y02d zqttSXF4J1zD~;5+oQMtiTCD!y`(V3eENVB=y7HoaE>=a0mP*2+<&`N>ZDD#Un4y;o zXL)b{hm%Khj3A7<Z3+prah}zF{q=e|%U@6#kCygZk3)olw-2{a`+Aa8{2IT)yao&k zhUZkzFXps-UC9efx4g2}R0<Tu(=~dbhkGXsV^>&nJwj3O0CH+Ka6TE*$tiJe7u`N$ zoZ_TBjiUL?HpUQ!6RV@slgU)y$TkC6)T?NSlDvBee!f+_6dTcm30CBIJ8`2Jyj01P zjhe_&<<#x%$}3MUzNg*YMHtKte=KUJ{>1fNS`Q7X;Ie36c)XAQbn8c)M^nm7vIBC# z>K(!LgXPfT67wP2ENf>&^-bPqaWx6SJ})ihJeA(IQtwobGJnAU!u<dsM3<8MPezPm z;w9bDLTQCqzh#T=*Qs>|ii5ju44})9cIA&#x}qb4%r<?8K06nQC}#-5eug9Q4l6Wm zSprk6$qg2xGQvV$Sh!7OG{_au1!AKS9DX9YBqeV;K)2zBwTV4Pg91}NC@t_wbvfZI z8q5wEE7`H5)l@tZ3AkbxDRqc6K%WmAde$Kq_Pe9uiR@jd>`pqy-ld1{og5eSQ16T? zl`EdY%doe1Dt*7=e}C_J!$MwfN!ggTubL4xi*Eff0Uu-A(|G-j^-ENzX)V>Gr&A2| zB`UHLQZlBMSr9GdJI;ilIa?B*u?mWf`s`UK-+{UN=VgZrz~3UH({rlauX~~&)q@`t z8<um<J993r=9jV_y&*=Bu(Q08>m06V<XjSYaT*`gN0C8TDWJ&R14IEuN1lni3DCNx zAm~=R<#{^MjRZP65L0U&znZZf!B>%H-k9m%iMBk5(0Q;N(K}4fwZ(oFS{TRBNA8Cy zM-gP|7?BJSnv7248tY9hjj}ClEO)AOW7D0VQRSXd?f}L@CE+C$d}M&2XU6&1I|kLo z1W1l7B5~>(CvO?EyNpSz$36~L_30)PGsG{M7#DBCd}0+NFau0b#xF}&1vwtj=hE9` zoVm@M36N(n$g;c!9;I4$r;daS(i&Z1-iO~F4_+(I_fy?2_=jBgP$xkKS>&Gv$Is3< zhwLW4`T2#2xBscTW{j24KbF|9-eD4gj6OXBUIc(n@vm|5K6l%;1PL(}b-3<er7@Io zyZXk!Tj$lMo*iugmx#z;S7DUAO`=olwS!L{Lk<+s94nSj?5o-z5sT%&I>%a-PwrVU z<h^~p8OM`?E^B2E984&%^AUIaUO{RiB6P)diZwkMBBx8%EvM@}uVSbjG4+F6Upm&~ zeH<=EKUE0#d?aBW)Br5}l$RX%ZsU}g0-fiUm#P-ub|bhS@sc9DejOy<L9!}Za(|tK z-7vVB*zUqOz5ey1*cCe|<c*j#3{mT3R-97$@+HmV!|Uyy1#=pZ|Ben*-8QeC(#{(x zeoAH_dQWq>vK8uW=ZRe#P5)@h7&EerMSW~0wTS5>oA_(Me+GDfo_~9IuK7w^+BAKV z&Y-jtB>ofts>|O(72|fmYB|JAqH!9t=oj(un|xTEPCrGL=kELI;dd)(%u?5E;&0@p zt)`(~o=yec_1P0Q>}FO~{dS~p>5Ljbu%uacMamiCZ*x!25gF4w*9xB{PvfM@ZvOa; zS&Qsf=a}7mj17aW=_E&QvZBbLgGg!{a((lQ3->ov>epz*8wLi!CA_Q~A<e~&Bpflz zAdex)sHFj16gEGba}D&n4ymv27Jp3M&73}F|Hgm?sDao#w>%k9S&3Lsdnw00dLsB^ ziMFpaRHmJoE}~fHsUtE)DEBf;`9!IDg7_Mp{z}Tg5X8Y*a&ms!kvv6lB}zr<Q4fWx zGNN4b#+tExI2n*w!5W|PH5TM%ywQ72k7fCKr_n8+JMBtk??rlj{Ed?Kdk3x{csN<a zvsQi<c;jLv?`<+}c9zLpp3hDea%U%yBJBLMfU(Hd!!aZw@)kQ2>hv;|rn*t^O(!?? z%89gSl060ktCgC=xoNHRYg@boU1#5{pMQhN={ZG8R-|$)+o|zqudB5<S$m?M9ELad z_7d%_Tfub>u!8)GPQM;0;_B7PFF+FIML(ViuoRF(A`Y*^_t;J;JttW%${>vFQ38>D z=y)ZSMp5sbp3dcx4^SmM?ZP1fhZvoivsObj+2cVbCT+0<KAK+>X&&77>xY#@!#?>o zkmq}sB&&ri8tN+$F~Uwy$IDk3?>-v=-`VAqr+OG>9qBgwW2<gwmN36GR-f!DxbV*g z&0ZiEQN`%|JU&p8@_}fV&6cxA&ZEwXk{OYngIS+TadSm!ZyC6$idXGk@vGwI$t$a7 zl@jajl^N2OljtIGh=Fgq1>BI<LfEl?BvZ_{y=3CU#K&p6M_8#%intVa9Ayn!=Aqq} zrQ`b<iHk*7N|(d_8INWr{9U{=S#l><kdO<+@$@A#FJl(C7ld=U<WdebK1>!fLqZg4 zZF_k0euKWDH2HkJhJJ&<^JC-@^L5wUDcxebX<jJDH}h#(iwifn*|kE7#`4rA<F?kT zD{LiVc=|_A>o&(C?m6|$$7LfHH-_B3s^cKD*E97lzIMiuHL}sR+s%HPRLL-1mHFw3 zUYQk3iiz`32#{GN<)@u$Pio3UwXnDGKD_yOj3~6kE`a}nqp4j3_A4LobUBZuM-&u& zrmJRa;&KVTzgl~fEJ=~^?Q@r~oKCIj?Cpa+LDYQgR_j1DUZ4%FU|g^Lt8+7_7m@a` zZtv}4OFOrnBDpxoxlh@~_!AjxKSp)w&=K|bc;AS!!4~1b1ZNR!L81oOALjo7qUk}T zxmawZd}P(qVp_Jb19ZPZgx^1b#2URI)Hr)1JI8>hx#~P!`LU2ACJvS4O0AHz6v68( zS_}<$kUiFD0`fV%4L<$9<VoJ6c@h>z75GUoo#ZA2wbFG#-?SCyJ@Iu3$MfUNN@Y;P zoDcNpW>6!O<YnHPGrY1+jq%-2`B!k=Om;5+1FHD6^oZhDjrHNyjcQ&lU9YF!dU{#A zCt>yYyqurxR}y&^>8F1EV^J-Jds=f($bM43AHneqUULdAcXc>{w5E!=_#%veB_I1X z+Iu@=%zlOQg(Aih2C|jJrgt8-0LzrFdAH@<X!nAZ3J#`{0_#tgl+BB9hPsPS%^`lY zZKKd9Xs1X|HCKpkGk%W>P^mYL_~hq>7tcsU$+UNW!#xE%<|e*gsaFlz0{Rjd@4yby z*T84i9<z!AC-V{9st4vamrq${jt+jVJA0jvery&ydP-Oo(_4Z594zQchf!n88%9l^ zMQ?U%&O_g80oHDYm6vBBH6<ti?aCbEI4JC+cZn9Ni{}0eTPSl5P7qf38iff}$+iKT z)p6KvP3`K2&s3a=7V`x?GfX31JuNpqjjf#7n`~$9eDE1S+q|z!ytf`qS^2#el)*CT zzY${R8u_C#F6RwCBwRf3X`E)Zt8|`rJAc^E`;e@>Hcv4ZEJ_ylzRqbN7MjXkuh~ye z%ZR*RbCJBTg95L<&JoM=>SHKZfnN!;K<9d3alJX^O8Hs6tMwX8VbFjKZ0*#7e~7cd znq+wyiq?#_SE*Z!l<>Op;hjxeYXyu4ZQ8spz^Ig|gd6I_%pV~d9yh()be_QKnl?t~ z^BSjw&{QX-Sx5HWnW(uBLFMH{VL1+Hl7!>*7wc?2*Ir6#=DF{L*u6=9m2?Yhrql1H z7@FSRx4aT$yh*$upKAC>ymNJmqbaNlXv-QhzFmbB5U~xK60uEPV-k?hSg$?Pl%YwJ z;xIdboP7A{W(!w7H)L&5s*i~cT~F*ycY)V^H90MpWFaG%QzFW>;Tfpx_GcZi2c6QL zz_!~pOp3-7RXyqAXMJQf<st5N;UfCpD}v&cBAlgLdsSXF!wL0k#dS*#L%Ua+TQg?* zLH!?Y^3veMM1zW7S{OD~PCd7w9%)1jOs(ef8v}JM*wfaAeCC#%{23nBAA8E3QXE&w zu7_vFLc$lBcgwS{{85#t;b`b_6aejGmH{9~<O8wj-=M8(184DIj?4}FHy1JJTeEvE z>3?SJfBO#lyFu~4$vXY>P7FG6Z{G##q1c&A?A<{;d|;}JycxURp%5D$?+zRu-(;!T z{c|GalefEuzc|+5n<@*29OK7Ze|QY1(@7VAX!##M+W)@4q`V&w+^NUjc(;DgnDQ>_ zouXc~zi14W5z#+N2_bCX)j{zk@yX_3-#g+Q<7f2O53a+CmqdR3GiDf;1tE|gr0@^# z^Nf_f`~R``-ceC(>$Z3!DvAhO1p!G)&bi4!k<=hLH%TOC$(hE0AW<?BC1+Z4rUjJT z<k(HlIW;-7zjE($?m7E+&mH%T_s)CcjW_l`R0CCARjXF5wZ8eyIX@DUt#6C@Eg6P3 zm1YX~P=3YLX~1O51E40;0`QTW!ND)5E8b)7?b9-`3&hze>|%inD<~({@XN4kqOE4( z2WAJbk7)o1$oBx#58>rsu36OWREUSvezTV+|7rKOeqh(M-Jc*|833?aTTS@o&E-Sp zeyQtq0>c33-VH{aPE-DVS|U@z*-#>hU91n{YM=Bch$1V^@OLM$Efe&<$)7IN)diqW zB09yxME%)+T_<o&C*O@P9U{Dbw;d}Ba{LjL4&0UaEcP@M0M7>dIsfns`*mku|6R9` z2Hf(c<bS?avvk`gnga~e73TN5NczWJm_k?f+aE1RNlyQ|s(m^B|7h1v(=cgnzOF9% zXb4dJJX)n7Ul1ZE4f&g*@SihM|GF>Yun%`RuRv0>T>|tbDt`OId_7tPA4DAh5+X)u zqmLZ6&#QN4b@J`a2k8@{p$u#B!6ATx_g{b4zv{v=BqP<lB-PZ`pLVQXt1y9T&G9Te zyG$yN=9Wffl{p7>4zSh2tgT$yTSybXd{}=vR!#-WSTCG+nSRDAbY^-v`;Mr_h6V%R zl2OAyK_9b{U|l~!F^`ucG5!P+)BkZqg!NAl6ZXZscuC|b_l0`~z{Z1}QAwUA{qaqN zx<5gJb8XwGpi2O~Tmqz+3sx)X2e741;lEDte`iC*00Ztmzl+M5<bfGw8P>5SEI|zs z4!NM_S!YFHMM8A3#3{MW9gDC|8y>7<YrCd1#Ru!@nofU>7Q;7?vukOZ*Szpn=$DR5 zEzll-0lQq5GAr9O)0aOv`+yHi;Xgq**s3)X|M8w9aY{kdnSY+B5zpd(baMCelgj{p z#}i-~byyf66!M4C85sEgeX6rxvk2nUAo)_!qPZD{jZrc<`Uwi+N?3{L<=W2z0Qe!j zW8!F;yzfK3Ep%b#i7B8PUL*N^jf=8j26;?o(GB+La*UZNX&<SdF*X%=?i_7ZX4)T) zo|z|8e(e`kdF2E0b}=rxdVZr#NOu84U${8iq#Sn`TAk8UXo#A9-r`nh%D6swVr@6; zf*7i#l5E{CpUfTe*ZbJ>;7Dw-nGKWD2L54j02DCV5RqkpvUqcF4XqZ)hA~^;u-!RN zju%kLZ$2hd*cY}F8Pz1osv9;ilF4bOo1=8n@u4;|VeQ*m&h_G&W!ljcSAp`6a?}X* zlb+T~63Vh~b)>?$dLD5xK<4h_!Jf@D&(e09C#h@-!KdfeH-(#oqo<k9nuDmBhzmI7 zZPm6Cq|)CuK0MxW^D{UbANKtwC}HHa3#2)ot+9>u^L37fbeHFB?ZsY=E#_5Lr;5PV z^*@_@EhR#ak7bP;rH{{fo0Y#OIV;<O^Hd*48wxB)K!G@f)p;!<_m(zE>)1zK3}s4M zra`;;$3>&!u&j+|*ODjUbPD!TPRWxB9G6L!{r-4+A976KUc=wjMJ@dLJhi88Q4sCB z!Knku+e=V`FepvArC0TXd+`^neCnxM6f%w!{Ik64WdP5@>{9dfmuqk0xVTKq!g^R1 zzu@ljY!!;eOlVeTmUhL)YE6DNDY+_zJz2D>DeyeGMpl?2Fz3JC|7^-dHP6FVzbw|q zMHFni5xy}p^?UETH*KoEBUKm{?Tw>oVqee?b5LyPy9dj#bWDzExY|Zc?KTK?fFng` zW_Dql89|jk=;_@nR}r!$Jx!6{y4xN{ynloqnDtZLxasmtIq3BPH?pJ+H)`l%yND~k zcl=RtGoF9s9zd%5fWF|`1Bx^__BavW`<(r<>`nCdIn!})$<XMQ14?1n^!Ady+hr|8 zA1uiqFxP|arU53_N{P6Hj?7b^6K+K1ps)DFIR!6-Fqu%9E`sOV`XTOAT3T-95L>xy z{WEv@Rt#A5-EpTtF|5Vml9Xn~awF&}McW^95<eZ*bh68VNI>*wWSAEHc-?y2>27By z&x1ZW_2!~ApHUX3tifYWJ{7s_1`3jl0`>EC{!{w;1PKFH!?Lb#<U%C(ZCJXt!q?Q} zX|tI%PV*Q@{77axQmtXcl~>9qTQ;Sca+-nFR}0=dG;QyGICVTAS4=Q;ml!5#6DsDU z+2r_f(5{{j-$UDa)QfXU6NncL$hD-%h5B-lhOi@Jv$JrUnP^()UOUY+r!)8F#g6NS zSPKEn%;qv5I9*x^SX~Uh<ZN_p-zXzvHWJ^q8_DTpFUaH^5s<csyK9MR9vAG{JDn2k zJ7|yP@UA>w_D`ir=v~SYes=LF`Ovaqd?k1nNArf)&cl1VsuO*RdixByQRMN*TEX@f zTJ$&lnxrCDQT2PZVzLtc{dbf#Mj3}rO#M>QrKNMo*t#b6YY$6Q7A!Iunj!3m!MDu9 z-)Jz4z3bzv^}te&uO0j_5z@c2wHF;|=O;aqn`Dzbc~aHjCZuT|9JlOtW4P|{MtH1< z>m7T$w?bJU);9r?=h$2XEgYK5m|dhD6T7s77Uz%E%F2|9(&fOXdhvV08OP}lAQAuR zpVtV?xz`4MEv`+CtlUrJdR0vlglEZ7itZd?4&+<5g4d5G&&U;$yh~`@GCrX!vYhy} zPaG;xbdDbL<cZGjtk#H6`oZb!$qLZ#J<<00T{EIJH5s@Y?ls<>I&pLYHd<aZjn<xQ zTbhw$3A`>dQ;6`cm9RpG1g=Gwyiv}Fs3E=2(r@m4)EN9KLQ~?%WHuW$DA@Dxf;Q+w z<=Wu|_~6@3<C*&)8rTZ%tix+omLIYrZsWVOv6{3c<Hn7%B}%`tJtC@jOp8j?ejW<( z-Q$kQj8hIml-x{7D<yd9ggnz}Se4McghiHxqS<J%@$!aIaM>yr=M<KI>U}t4*m;lS zHJ$7fjpWQvkVk&00-4uP0)J{_g2oo#)Ww~|`7xTicr1ec)@(xhHE@jy2mAPW{2Fz( z@zAm}7a_~HCo-?9+ngW7ByEPhcS<^W&vmImp-BCtF8C};Xl}`+#^a@*?Z$y!x3InY zW}XNMDgEM5|F*uxAW}QM5^6P;KeVS4S;`3E_cP+7&a%j3*TEU|>^c<Z*${@Sh;;)M z4=8(Z7}z;<GL<jOz0t!krLg=F#}k(!`4J`mmGd?Fm-cs!fmGyh!H6~wDeCi&#=X0( zDkhg48$>UtSHY{J;Z55~8`48H;H`1><G>=A9kiscJuK~(Nr3!L^Oy6n*9jucZFv%& z7-&cTIpQtY`cf8&PokHLiMKN+wxnaqosWoH?0Y|L_;BZB&42%W-&f6p{KDwQ43)|5 zw4s=)N_}+iIib&R?$fBw8NV(ZO`Lah9(IJGX^<_p3CB44BiQFtH=C%{*n*BYfiqK| zNq0nob5m}DSoEE6sb_42>fGFAF(a^QISV@4=+LH>-AQ-h5vsFXU@P(n7))`Paai6& z!L9GvR`cm93)1Jy@<qt8^^cRRy>!y}_KIbpKvdzr@^N#j>tS8WLLMpU2!`l=g8i!m z?;FE>1{1yC-$Jy)=9sl5J9Va<lo*V3eNpe#vy74^p~~LXO9+iff-|oIaX`h1J6VKr z8DO2&_bb26fvG{t8l0P%f;kMqQy)3a7N^P6DAJMTn(bmAto)nx&<*>WAt4U?HTDvV zBFevSY;?cps|CFL_Lk^5RH7Ye{5*2d&DM{Dy7k;V!jr0^sTTFUe48mB|LO6%!CrJ^ z9aEvO3HbWFphdd+VH#7QZZVIF$g$@l2ZbM*QzR5_RnK@iG*F}Es&tm~rR@q1JHYOI zCwyLTKmM2%_`mp>d*lMwjG_|VYMqDDkXcn+sYA|%OdBWiLJAbH#5veubfgxZy0n8` zSi~bmGI>-T51>nw!l*Q!DJfemTUxbRdWOYu@_b_#ZapFi%jg|O4;Q>&FR0vgI38Lo zxfC{cOesi~#7u@Io;&o3?@Q&8tZwFy3c)1}AyrNe@#@d{N*WzLaCd+R!U$l2!uoN! zTh)|XnZxedWq2QUZ)}G-)V5l1%e@Y=a_k__QJP`fxd>D+7*tt4p{OeOih4>Mz!IQ( zZTQzp?YDtz>bOb!WCzlu;n>nK6Z*7<*E(;emd3#RmGw;SE~CTohO|3<;bbBosBYn5 zO2Ru-|IVSw{xxv9JW9Oa%(4~p6>lRmlgP(;DPFg$+XIm)t(SbBX0)|1wkx;hT2)Ys zDo<?pdk1ExEp-+wb+8~1!S6~d5jyz3fPLZ_U<Ea$H}e{&X^^>F72t5ERQSwx+tZfA zD?)%b$-g@i!PMhfL#1h~;<?zaeaxR^Ok4?_+#G=cx?ZB6AQS7tp~%C~^ce*Y2RyNY z^Eu3}#`n(&#}T{=$yZ1k=cK9<d-~?1FDA?vj{puMah3N~hpFZ5`oz`DN2eq1Bk8PV z<6+GGPj6V4Eh_q?%%l+JcrjpLMWH8ZgoP8UNR8d-MsIDklk8={1f;i}`Z5Km0DqP$ zL{_5oBbP_!F<?^v*s;duKyvy5-^=t0!GE*AT11;|CK=X~H{$~L&VqH9Y`Wx?L<IaD zN4WkwqWbrV07q(3p|SzS>uDObAKn{~;wPW)6gryiHvB^;i&_C}dFwbV$=I2*<I(qw z-)?A;fnI~C0t(U6E(*#@-AdI*_B#{jx9<ml#I3h(ur&}jDn+|)>dR^~cEox1f3wZc zAK{NVwpT!}Xd5T=;-*k~oNRdOtm!d&92p-|dhBw?4CcWZ&f#2~$thY^7@xf%`Qg3D za8B^F_?M<@q8I9>aeN<yXnf&z<D4D|&vEoLTWi?CTK%{E;$Y?J`h>AlqdD2}VZQ29 zvXADSrP5rCnO#%GzZz<zPu__J(G5>|-<ueF@HV=F0#d}=)U;L2$-YCV7C{?}4W0@5 z$`oI!nL@)}z4j9%YnDBCW?mzA&iiBWM?pqe1)3lJsZaQ~#Ujg!h(aNx)i!u*zGxSX zy?x)tf62}70@fmO$K@*0JbC?HFmXa$fLf)8WYDVNh_!N7IGK@)LwAq%)m_p$8n5k< zJt}=|#A%7Y>oj*&b0n_+x!t`LQ~3C#OXms#+BUy;$q{tE!aLlK^!bDZNIuZ!$mjhI zx*wgN%X3U_c?(3^X6Q47zr7xgCsFJZFWx_f;OH>5S={Kk7aX^QU20$$q>g?3rS6rX zZL%2yRQfvQy{Hx{+xAt%o)yEvvpS=KRUl}>8JnS;cor!QDAMkF?P2Kw*NYaS1;y2~ zMDWNT^&<WmWBXT-!QcDKfAPQTpRR!D$P*@_V!6gt!F3vjJ;J-785z@s1)hIa1<dxh z-Kk7~7xup~+yD25Z~p_a;J?Ax_`ip9{);yIUu^PUhuf@06{63+_+t3@s8?5>$PH?O z@RYA0rG++w2$!xxbPVG80GQ^EfgZZUi_ju)QO=I&vmi4QU47Wq{D9w_NP0rcYOSv_ zZSKvc0_{LZtDyh347pH|q9O!6?}G?zN|1TMpFyH7@*{iJ%?(|XK4WUFEs65@G`Vwt z9b}bjps3z`S%;2Fu@vg;&xgYmVf3?8Ksm0P+b20E4HV9&RtB=WIb96HZ6fF{idI^` z{svRV$y{wIwYK}68lX57gmS;Y?KXsgJa@QxEF@-SkYT4`X4`7lo~!Xo<|^^k8gv6a zW01C;Y>$C<qh^&{S($<yq(do-4!S7&B5_+p1f#=t8it%6>d**b2tu;&QQR*aTZxXr zYNi#GP$*m&jSsDhYc*7{67ENOIj;>{qmHY#VJt%H9)33kKkN>1iD#*PU`WAb7wu)o zxgUJl&)qI~w~x5cq$UnE;Q)cO?BsM`0IESpbN3;o%4FL*R*q7$%E~0nG6EdGo%0X{ zMfHu@Y{IR$GG5SH)5VfV;Y04(m9u>s%#P;8X~0JY%sCjmQ{Y>%*IQev_M;!Sr>L6p z&=>!(*qy}z4l~-69o?!L<ywJCCUM(J{TJj=5gPo~7#p?Q#3K1|$6s$K$`M2}YA*do z{_OEvBB@)Y1}{>WM^X%v-Y5B`zMqb<&2-#RO4VvFDcKasT!YFCL+igeIB*(NoT=?j z6j7SLt%%?9Y?%vtbZQ_DxeyG7t7j(&vcJk>@UX2$c_<Dn<S>5O)QUwRSVLlT+#4FU zSo@3CMKV2MMzxPpn==SXt}hEbWX|iA3y#-vr4bQXDnPYVoQSjX#jfIy<f$=$$y+sI z<8mr=FaS_YG)%h9p-u>4jQz5-RD5iMg^l}?OHk|EXzv@L6~<0@TXU7>_|<_T#g%wc zU*e|3dP{H4@EOYp?n>4ku}Db2u1^ni<6tP`C+tGWzlr7pjJ{q3z$WcWHZtS-z7J1y zWBcm>NE)alF?$zFOhB0K+DK+jbBsi^1`vHU0Kjk-*zO0wLIWhx;_?$D2BcA&DK42o z7dQGZ4-&Aaj(cBlw@4*1-NqO5|LKsip)CjE=2xHmX6GDXHiz6uPTS_$f;E#QgK?lf zh|h(@D%P_Hz`_NAdUc-jSLwe_VE(rg{OPhlFv}_6Qpo>yDUuaCu+=ccNgFH>L^F9J ziE01i>>_};S$1y?$}1B4vSyOtmgGKW&Fc%{Lm<fc-!Uw1VQDsAuhlPC9d&(I{n%p) z7Z_&7or(sXfSV{8UbJSv_H^@(qe`$BUzv@D)GURs_3`Hxs+jv+^`6|>&%cysJ2pVA zE3`2*>%@9I_P~t_TWChT|LRMdbCj&pYhW1b7AQC<IM}pno2qe~c;W05>o_iZ*{?EO zS<5e~RaNmc_+5><A7sb&V9SBG+7zl=tO?lM9w?R@-rG{odSos2h@N-s8T&+f0FgH) zrp(QlwOqs}Rhfdhx+Ux!zuB})Ge_8P%jJ#HQDc`1)oUNk-Hgpv{9Bmxho0qnE7+C+ zxz8?4J@lcS&j!LGRTjh>bT+&g<&*;@w~JS&+S+E`Gh`)Ci+UXzs?a<Lc1{@GJ4dde z*4+Fb?zxH(KiPo|InvyO7_U5zcmwIXc1+tyi54kH9C2#HuHL1{*9fXFK5<qUcPz9t zB;fr5=koT`AKwvK&%MRnWV_h+6Qp*mP4pT)8+Zt|5m#1-^X4GT6dL2H^85iEn0Ktj z#&(es2k^X*!U?%qN$m9W&Qr?3P(`N#1@Lc$rX7<Bk}L+ky?i6@!qUDRmb!T`^&beE zdI<Ip&kMNO>gI&@MZM=D?JYk<$-(oF@Ir<l&|O70aFUYYx<k|Z!K#}hPuSaHMLpom zKSA3pJK}ys#8L*GPdLrb5B)zhS=j)(V4N;nTkfU+h1D(I`}77TT0zr2g#M=OB9B&6 z&*EkqMwScwt)?#`-Oi{~!v*X>cI`Y7JnIpOC5;iuu4^uZ%Au}b-(f#WI5lLeOaeS+ zyEL3R(~zDycL0#$#!{9X8_xmys#LIpD?v0kPC@7f;0HOB@Tq1nC9XQiwI(d)tDmrh zl_?Xw;Du2Z9FH#N<(IQ!EMf49<}%W9k0Ywd!;3KCH~hw{k#IcvbC4w8HnchuL2rk8 zJG>NyY{7-(!;e4p)ZYwU5ydsbu5nGj%3A3nFIGQk`Uy&Ke109+%(xHNWS|a9-xaTb zdqN-M-)r6k<p*1stjXn5$@lT-B0C(K^;3>0-7gF|>MWm*%$!rzfU@^fc)zyAVM)!m z8%l3zGW1prMx>;~<zyMd3W_{zskXQrxqF=pw5fQBZkA*Zt5~?J6|p`Dw{aMLryjaB z){$g2d&jQQXWrM$TG|dO)cH*#rJ!?Zakj)sqfPeyO4D|^#47ps(=ZG2d15*|2J0@- zIyT#^LF3ND0`rbLNbe9q2~ad@YSm?2)ASXm)9gL5CxRb2?kkDE7px9nkzRZ|LG!vs zRlFhT{4$33gQ2$S_l|TTE$2Sb99Wfosq<Lw3Y?0*npc9x_o=;RDuph!Y@Xx6rzx-6 z9lVo<PXOpRn`+i`3sK2Ulzv-7bF498eSLKbNNzWEtuvgaeRlGw2!y|JE}J$D**6Zc zZ{)FZD4pOB3SPi6Ihu^))&Ws{4=-x6$y_$X=FVceJlyCitWZf^$LCNk`Bbsh!=I;- znsy&V%f3@nBM#cgj(pZG36xnM=I>oItE5(n(N7yI(sT4Lkk|#5xm?eqQw6mypbf5a z&6%vALeTHA#UaTVU1M@=DtfeL<S>ZPTlLzTke6iHz<WaW<;LFwm|xSR!5=brK#ch6 zm*gE-3jLD110RSPhe|B(Hq-Z5vJ>B2ZJy&LLO|0r&&g|L4rK|_$eg<<J??W9iXft8 zw-%%Cq$j?cqGsc=1aPN`A4A>@Ox>y5KS9?KKBY1*vC>Y8qL0twNv10X1YelB9v8Z( z4KiMdkg|qw#Q|HA4;h7qM7*dO{*U!uz3R_4<63Z03H&o<3Nzk3E=rqZMP6&|fb?*~ zvB&r;USV)d*b!(^Vlt;ka^><ym*nc@J;p$`7W!iio~x1cI_-;gF`~o=T@)2aAuFK9 zc;1)w20^^Rbs&5#8(?I{u?|SgzTq{G(ILq;e`Tj}p+3?6J<OhDl-xjD>`r^V+i{c2 zRatg{UdhOg78x(dYyBjWipb{b4qY$z{`-T*A4Y+e*~vphju&oTSsyAH+|<)H_kkG) zXG7q8IRSm^fU(*>hRzA|1}zqKW&5L#cRY4nGd6Y|>7o&hHRgkAiDxz=t@_qxTm0L( zN#1M_J;st80D349!NEBCs;2Tdi(xV^at`*p1N);ys(!>Tb&{DC2=~y1ynsQ(`t~R+ zD$`fdZoT?J^V0qjQ8UG0kR6QlOU^c_(uErvsw3|Qx*)W47BX*p8~l0HfwP7grA&fL zX|FCW?wxj&3K8LPqb?WU%Hq;XV->QAc5+tt?J^qEr=_`eic%pxn=xa<i>jf32v4UQ z=P2R#Rqd3RqWTW3mS%dQvkJC_Yar0EEpHBY8p^+gF`hIL$d159h<WMLq9tW*yr&8~ zujJY1+`iep^$EE$X3)eK6g`L=jX93p)#kOiEYoM6wMF%HeAYfJl+B!6^XUfs!#v30 z-AT*#?&43Z36?9%?cDB!@*PN>Mw3W>N5-&dj9|jfb;SH8g$}3v^Z3OlyD2!ve=kO8 zfy_dw2-Qc^TT8`tf%g35Ty|CGAD$(RAX_;w-~xZ4Xp-Axx3a$Ag8Z+QjtxGHt9-sj z26&5HXH2}E1X>c)H><gQeJkfZU%P%xC8PhVwhWMmI9pn_Lu>>1gt98jM*`_Lt(=SV z=<&g|;Lh%CGBU9x)3F-u>SQVwHlKzEmc(PnWS_GSarhK-z8S@SW3j_YdP)8Tw8s+g zeh9}JM^Uv(5$*BzS)HB=6#%$xLQ2hsX(15)Zffd!pJbT_lt^mrX9GpJ-{{KPSs(9I z%@z<(FTm@krb?9F{=QcE9ho7<30j~KY^-n#y(ZJf=1OOM<Ezho9FmmL#oQGz9g@_( zr`~U92Hhd%h1$5)Z>+MeMe3TwN%WbqKK|SZ`mlFeVNO4f>a;jnFo&Xn^78iAhYpt` zC9dMqbt=RZmu?FNm$N3rkv*|w1bML%eR9;J7tfdHi{r;4$I5K=A$dIv*$F8cBWKf2 ziD}J!=?PlHD?a9Jc1j=Hg+T7`A82O}pQirok99fdTQM+q5^LQ9Ta_ej!&_i<UI;^V zjZoThW2N|;4G(Vui(DX>_sA3~6c+|~R*&4ZKbqn{BWwNgji&#o<o>d@Op7xc?ErBP z)zdrjgs|`4jrHKKNq`8Se3V3(e9Ebvjisx_kgd6$#A3aDU&o^=aBn$#tU6#SprW&P zH$tV?8Ase-)oEM$fudn+tbysS!;#>o29S{gn({?}Q<@($j@2(9G+=r|G_qIqF@|)+ z|5X6h)7HN)3m<;E9r6mqGxjDl<f%s5ENmL^Y%R%PKSQ^p9I|q3<n)I9b%K4@ZVHxq zbz<q>^?AF&N1VmnDeg(>NtiWtH4G=i?)b1>#i7tmL=u$@q}$dzHFElMhzHLWbT2E< z%uFvj`?VxyCf96NT?`6KHFTo=k63JPmm~qn{54dZjGCe2D0M2IT*i;ITOA5#i(i&s zj%w(ock!$U0G>UiM5b#p&qJas7_vt{53Bf?&mo0N;Z#~WOhWkmS0iK>$O+3B!&8F0 z2IlhfU-wsHe9+Pj2!^R11+@mTQh`x_PU#m7l}MJ`Ee7!^?+(&nLF5E{VdHDj=Xv;w zQ`JmlLrsU8aaHJ&BO^K1mG3`6?vkH39?3@i0!==oy%ib&$!~PjnU2Kl4k3g(ObdU< zO=4n`&lo1@ntxL@C=;ZMv>a>HVN2FU#z<Ahg_fHqMtg}vx{8G#jPy_b*fhnwZ5r<X zl?%4$(A0g<Rr`$n<+AsE#GAPziNvmzx;(|tm}iqm7~xfwUmucaP}MXT;5ue+0~Kzx zCA#x4{#=(~esL-*m&QN|y^^5IeaVwn*uJI@YdZ22aX@6QafToT3gi_5DkL$LtG)C~ zE$TmxdN-+wb^HMcy<j#Iu>J=?sKN9TL?TySa5)PQP97g?Nha^ZfGT(YbV9YQLYN?c zXm^VLb;7@z^si3yxA*Y>$=8C;=2(IElX=jKLZXoem-)w9B0VbFlI9ZS!=ouzqdn7| z<}n4^6NKMj>E2sFSvOXZERq}DAxGwc|L^)c{5K%=zX5Rl*Jr?iXQm%YQ;pQ8zoL3m zS`WiN!&*jZK={UXeXTf3Xsf=i$b0~M$<NC_y`?3tOTA=I_0EkZX};DLy-;MzN5xV< z%7CxtjTEj<S*i|&9_00&*KS=2FPxb?a;;g0G^1Pr(jk#X^nk-+#YjnMDTSSr3Q)(K z37_(zkSb&`1*Gx?KD-dC5i;o9#qbm4P#Lw*y}PTjuasOp!(!27Ui-3I*+J)oyW=-w z3Bh1xb^6F&S8Y751avKK^t0t~$!TYC#(A<0G$fB4Z0?#lWzVTqBWD&-pjl;XP4%kK zMbB!fN@07lI;MUF_VBpDJe5zqY;ZweMclF<wd7?Ad2eG@Wknk<9hDvUxz6S5;~NsD zA7~4i)OjJ$0VfD*yE{i%RBw_#V_bWxvGmL0ZJ8Rk?Z<~I@+~Slx!e8be!&TPm88~O zpAR@=?LVS^f;OAm2kqJc%&ho{hpD6A#7fG-Y)uWifLspAqHcd?P1;m_$aq&)lLAF( zFr(vUzq!u=M-)UYD2Dp1j~&ct!33DKGSQDcQ9`D&givtUWw(3c^ntKY5u{yRd$7-0 zMG>m*tk|@5G&EzjHcz<!{?&MjR%yMy;-U9;U7z;*|6rN@`Dwd0{{~FPDgOIYI7b3Q z0TS7JY@wu=_=vfLr5DZQun)%PihNs~Zs=(nLrVquEtzr(RnEBm*M%3K&9u(GQl$2T zXS05IMHcx{J>x^xBNF}Om{s5S6Nh@^1D}n<f#oJv{!!L&WEVz4->1e<63$mK%znfn zr)6kr7)_c+mL~M1hVbjt_xHE%q;B={)mFb2{Y1<$@LfvFTD7fRfz!IHdupiM9cmRl zdp;^v?3JYuVk0*0pxscD`;pdsU;A^mE}9;5Gr7~?IcYyv&p~S26VtQWt3?*ExV!I+ zP593~Zx0)E(Z4=V|86hktfK<Zw<0e(JzmH)CQ`t*lQOpS0+k|iu7^3EDuZ{=Zvj1W z7NCDVVs9WdpCF0=18Y5=JBSNFbG|5(@Unc1W-obj_V71=FpTKO^6R<Z;cWQ{y4?&w zGtd4lyS1k!FN!-Tp?6D@$=WSoFz?;AR^F8r$aeja=-0ily1Hoh>dg@#NBe%&7!c0{ z&Rzlb%=>WqgLl{msW9wYQrHRbm-YanQ)RcGpg->C1h^lN<h<}Wz+Qji0qj3}X$AWK zeZv>rKOfI?#9?uvXYO;hTxZoj%G)5Usw_|Ov0cT$?F&Ko{}$jD;I{8Qj3cZng-#l{ z5Qjf80m>TDcPyylZrNr=@a7tV!`jx>@fEl#Qp}Zqf*2SFt5|J{M}+}nOC{LzZABle zZM9c{QnVmqLeRBliyVk{Op#Wdf>JdaAS^<9x}zgL-v4C#KzB<s4Qal#=U4E+VcE%+ zk~~Qx;2nL;w`-N}8HAai{jyTrm@HooX&Ar&&zN}1Gb3GLZ{gFVdHnJRI;|shzLR=a z`0(pG4$7$KeEmtw<#8hS#+(zZnH+=s`fuiVz0%JL#3&oyKM;w;I~5@!XsJW^crfvH zdkG(2KR(&;8UL7S>Bbk5Qg*^UFq8_;tZ`2;=16!BzZ;}$URvQ(Q5fy(`>p`~$zLwZ z$HAy#IF#yORE84F>MAD{QpjDE@qHq~w~Axx8tjRpiHr+`bDM6JOyY@c4YXEXvz)*7 z;k+j+V2vmNU>&+45$^iNrpN0`<o1+zQnh1aIX49h?Tu~Go#(Q=de7*t2go0aZ=xjc zM?)&Bl_u1sjut-C4gk!l5K#XJ|6%hB%A&m92#JHQYkt_EcQcua$%nLR>PCL#ee2d9 z#lj*f7WCD2wA9g2L(j2P!t1*2nA6c{bbs$^5dZ8hN%W)#M&vNultT3e?iXC#1Cqh& z4sFzv(_HQ!j~@m+NxNSAobsLX*A|*pL=z)C>w%881u>sQ*uso6bTWeW(@zjyrsRP} zm-r@l$Le^kSHpFd?bKUh=EYQPO~ei#aR4v(PY^wI$3Vy^5P=mbDD;~?oLNv}eP-+G zAvN`!<?7xQk@*pol0`aG14lg{{nXzQ;;!I=I^^jWn``6#iD-J+8@1PCcR=D7V_@Nu z9S4`u)#WBZ%kw*#>&M?X)?gA|q#RGgRh&sP=k`C{_$}nL#;@a6$6^zDLv3GXNj`K* zU~@t~n!!k){H&8oV#Rx8#5V7Hm9$p0;`C{J(a|Ly+ONSd+?@B0tp~YkN<+b1alq9u zb{%;q$$O?}|LpBbKHNvH2bL(1k?CoUMY5N*aLs&wpU~zp<^0-@PYx_%v}r9V-tTfZ zZo!HBxE9Kn!a2^XGhUh#uFL+FvA{xhEg;4lFh)1j#krJ*zrd2HkGgaK%3-bb?y#ij z<rJ#yv<-BY`<Pq9M<!*G5$=Aqs1zFSL7UPKsYAB;UFO((W7T1@dR0|u3<A2TR(3P! z&bN~5*SA;Rq>1hmNl(ZkataKU`#-4?%`olXq>@;tPpdlC<9wO@6I9MKq;gwdu6MSM zGu(GOw}U}f|K#gw!h*BQrNIY#o<~Ch_Ufj~x9Ye31DjJWoAXM%2j(Gd<P0B^beTCl zG|sXvo0~4H`8?ygcHn;NrkQ)IZ_G!fY|>a5Hx2`>2KLHuIw@pt?(SY=>+I#rH=+DW zj(;rV)|<mnls^-x<KcixY7I?5=<B%}MjA@rD;>po3UD~^26R@#t9Pc+(@lMgNuzFM zlzA^Ir%s|-TGXQMiIZanJa%;z+<l`?5p-#8>{luNOsC#)m7S}5mr<x`1&ffEDv4JQ z)&1w_D(=f8nP-yK9M+F8Thfk@{H|#Uc-EFXc)%_2@jvobI8IM*GJ^o2I$%@y=Uf)R z1p2iqb0N5qTb?Ny=a6BUaFzSw#`#Nkk`Kefg(It{HrAtt=UI6reeWn#_X$&T<iF0S zQ1S|OYKx^g=_zEt+-8gsXC))h=H$$M6uU~&peU{A_bTZvdznC&#!7_DHumv3HA@w; za5hV<pk<~X!qvoE9aX|`AztyRMqs;KhUzxe_{bx*bnxP+gEV7~C*q?O5;Zcxj2m<s zSU7EkQk>Q;i_mhV2*7*mHMdg7bKi9yd6#PNNciT%2tkTRWce5kr<khkLMY{G>+HRa zN9P9B8BY>=n1B0plb6sNN7uwgAx}`Wsam|0v1hN&HNOMz2BA5py*_GeIxWi2j5Eue z3P94?FV}tyb0~kj$NQ#+v0h^fGUv|{aUwsGGgdj|-@`{#DJ!9=_KgWQK>U0Kq0!?+ zX198)+}CCqe*G$3X$f#6b6l>96v#GLFdCx}AKZj$rwySxJYH_ncH$7^(WO<LA-x~8 zX~y9XI>qWMiIcC%Dk!Y&EWDME(mm>sgwDk(aX!mif9M_qaU(FXOk746FrmdI@fVJ5 z?sjqL;ol2&R@AAp)f(Ea3cj1O;1$Jl9q`O`7SVPNNm`B`IDB1OSo<jS-iHJZ=_KW@ z-R5Nu(l#h82$(`Ge=K{|PIn1+C}$4^3JoJ@tNMy9Oh5K|`PWJKD;})H!J9jtLDS^_ zfbem?UrG&{jq~e=dJ24eyDRHBKjA@1X?7ov44&Ir=JaiGZLA1pG0PskiOj5@ENadJ zTVYyq>OSwm4HBS(rkHPf93S5m(7#`Fu}n$YUNE5K7CO6NoU+N$F^hH{>qhB42ue;N zIk!Hcjxr{5OKEQO?+~v#Kj?WJWWD||`1+NsP_gAsZBO5<7gA%|DLu6r0}!V^{o+dj zo%#7w%IcE*9$PnJ$cX_)yZYYH&2Q6a5-yVz$&X+ezy&w@`Ui7X<TyE5eq0^Yp|jmV ztVGc4P|z3b>Bvs!`;t@5Z<KHV_8XtZFG?J~`pR1vSFL-K7eicyBFzj*rFL#RxEK|- zf7`Q-VAx7#TU6~+&#@O`Ougz870(l4FdZF6D^e|loh}(Mvi$a3h&ViQtQ3Va6hzgT z|FwfJaPwOMbPe}<=tM{nXzL_<0Dp2@3O8}6f0Ap*o@Tdq)=FK(PRM}9H>6c!D~I|# zW$(n2xoNiPU}EEjgX=Fx3Stm|GXKIIZS&n&r#@V#$yf+D5RL?x-8Bza-`AvOg~RFt zuHn^oiH-4}m-h7xtmGVL4T^F-&vN-{QDdnS1=MPGU}P4-|B;r;?A(#KaOqWC9g|04 z>kA&8-N}li=b3I{i&z978;Azz_Cn#%{kHj^ATQxbp;ANjxN}j;iFyF4Wp_)dR4i=@ z+@tx>AH=`E%1o-^dyo>7zVj|^j*`Y(D3o8Xl%t;W)Z2d>Y*sQ|<m#v?#z17EjP%*n zqw>Awz=T`nYa?d}ahBdN|IBW}D~w+TQ1M|YW8nuy6`e5(2bO{v)||uDC9icAUrUbE zu+fN-^uKs>KE@r<Jh*f2E^OUqY|AmL9K5;tWdk4N20Z!Ysn9DuE&uIk8g4-;Gjb`s z{Fc=kn~sI_Q;)M00FqOZ=pJ7!8`17~`g=F#0R#Ym9J7n5isFuGKll#EbDeto=Pzg< z6Vp4=aj$u~sl`2c(=J~so5O^>E5eq-8@9^n?d__BwSr$IEFjJ<LJt8Yl(q9H){GON z4E7@6pFVK-cVHzM;|*s$wmQSZ+@@;@d|riWMt(;h%4-+Vgx6q+-wS%DpTGePUa#?@ z%<|Q4-HlaXfm=t+zez8T7%tv5PpNqL`n%bE`8grnNQJ}_@wG0*W^ZtN&+L2j?iIkG zn6wMJtTiU`Lv|p}`$n}R4;0VO60Cs5!%q<WbCso&cvz?lLz}@w{r2)x9sy5|H>qD< zs~C)ZtljkKI1mVRvQgFvT5`8(`DQMR_esVzRchcDRg+l#_d1h+JdJ-}2`92(oqOX> z5J{tr^VV~@kDie&{qwf5`!|Do(-hx1{kHS@EF>Z*Y>7Ix=;#GpATLqXOTyaP5E>3~ zO_)^LZEEsPb5n3gX)2LS66rBCI~}>rLHJ5s&g}?qN~i7brAO(kx#~*8z4*#`H4Fv? zEgm)#1kBEG%MVymO&n_-F;%fs6P8L8zdrS>VZ=h*9J{V(f2qs%%KdEVvu~?*;hzn? z%Q%g2BT_n*EOo+AXI1$p1b;U<)h9X<qsog&I$1>kAvT+<p?8|EDZ6xCPWHpjlTT%+ z_Uh_xx(IF(Em;t5#ON87O+^utc9t`c%JiFD&yEj$^_}PJIa5LD%^fSq3Zqk0!!Vs> zoLp2MTh-R~42lSO({e?|2QTr@5$C_>x4$@d|DJaI+qXO?sAyrk^P3_1#$vmM(0pS2 zGm77MPMTlhbvq^H*D>wbPP<-loTOA~3dU4$`N4Gni#MR=&~6S88IRV0RhErmmk**x zeu6$<&F<lDdm}C{I)ExcT!1<_D=F^)j=<i6reh?565@Y8cEm*!t99ku`d=Tpx$-dY zvL6un1kl)y0=nKA$%}Q^=@I3qWE{+xyGn8e=5YzSFapL1iG3h?R|L#v^H&Nki_Xsi z3jmAR3&b2A>Iimr5{W%G#)`}Ry43Mr4wbX?X`tYO#CQ?FVQPe(3;_bb4dFr<E4JCh z2G)z+J;gb0GRFD=06=pBApTZEYMkjDVeV*PEl*(Ih^hcH63i~m)gj{2JHjTt8v#%J z>-PTDbN|QFgAitw=-2lU<3~RsC@wAR{<cIyYxkDuam2G6??^e4Q`p~H5N9~@foE@6 zFxkbKQ~J0ExPNQ>@*-#+Yr32Vi0^<=DnPqopD8qr5wc*l@LDTk<VC?;0UPaove!E9 zWUrr*C{UK}=Uu-n!J70ax!Eo|4lHJx((y+>w2r{tp-`B6-2i(}u!NJcl#;R%W8cu! zcW%Stll))+AQ1hrTKlzmbglz*@Bo0ee8`QkT|Q5XpxE|BXaGiw`+p>Z|CzM$=cWJu z`fr3M^P!22a#n5m7(fP^WMTmH`riebjRJA6u3(4peoiD9%lqN)W*Yf69;j=}hDhwh z_NLdjLbORZmss-wI0K~B&YKeZI61~0;%29G<U`F+yeXI_)*vDg8C&uE;;jBA2-CT} zJ}d4CpLD)N5VeuHC9M=Fk}zB(8NNadD_@=K+pDA(sC#x@;6Hlit1fQ&bb!NG*rvL= z@TRZ@mdRo1$`)hS!2?ek_e^;KzbsoP8KgsJDe%)~+}OA%zZwb4S|(W#7Z5qzkbH44 zS-zU?o!`7lqF7QbGQt+dVY}uvRJ$LTEB{{g2FXx~_MBm{Jky=8LLjQTe$4JzR-ADX zDiuzmH*{W+k}BcgpnZ;-je51QBTCj=o?0l$>w~jn4agY#9*$^D1}*oOrq8mW&~Rxn z(VACI?Sm~;n6dIPpS3W%4Tls{bkXCQF$eparzY{3?pJAMPhT!pICLO4Bg9!)z&Xh^ znhMEKy>65tOh3wS!@DX`@grT}ORszGsWY#NQhcY&MUS(W!9@z=XB$kcQI$#B^+zLH zZ}6gq>IuuN{=vjfB!P2iACta0z0YD0kwuq(LRAQ@FXJ`n%3^v^XUkjf*WbOyLvb7> z_kv~@=cMUeQ|90za(Ts^v}Z@rttLr;(|%|}Amk~zt|{K-J{0U`VKZdY`(tp2zWOKV zX(LnLi&)daVM)$mY-ei<CaI5bW~=6k;LDU>mqRs1_9FLpgZxcX)Au!dIn#li7ve1f zNSb(b^ZB(O5#NN4SL(C`NwbE=4iAM!$z?9ePwXARYi{u(O4TV1FQ4){Lzb3~mX<K< z`uX{5QNv`ik7US<ts~oXBn&#PsE?((XQw_LX-sfEZ9a+{WwNY*x$x9yZXL%A1M2vw z<z|UJ#=JrsMK?R>itt{Y(AB_6$6na}Oyl_>6AMO86A&UDr-X{N%yUNsx)vy;PA6P8 z`Ww&qc~g()0I0adM4K&-y2(ei$i3*BL`I_<QetIlek74SJaJjUaP3CduvHfN3qe0+ zQ|VDU{er^@eQ!F_u(_pp`r5<Rw3{sIwx5R$!NvuP!%6CK;PO%bJU4s$OQo?Uq4thv znKy+>1bz#;_K9+*q7-e-!#~c;F8_{Q_Yk0fR5ekG+Zl{f@-qncNJnp;;YPo0OpRJN zY33NYH1Xh!n*V+WmyvqA1%x{SCu40}UQfE%5Y~RckVViT662-`rxb%WY^9&XuRbVX zEg8<N#G2;r8MpRu5y;on;BAxo$SUHLQC=;i8#@^ZIDVf98{)bH@nIJ~R9uMlX7ToV zG}P9f-gp$XLHeM>nnH=~dN>YyM*s*O;FzFOwl<u{TCTaCyUb*kpxtLHy`T0OF8{LX z6S?!ZCmT{fLBAb~%b4H~<ZqM0O{dzIP8*x?OFShlt!5O>mXD2-HY8QGhTvHUwf8B( zIUVZAR-QwxT`ewm1w-n{LkXzSQY=u8<eZA+N25nnVm3}x&>7&-ss^o0st~k>=xv$m z8+7G#a&UH8B`%PwtVOQ*iN17p(aY-wv?Q`-$?ulqr)k#u-c|{c{<3i+P`$R02vpex zs<ZqaZT({u{d>aU4|s&o^!xr-c_y{Mx2|4fFalH2kH<&Ftge1Zhzz8bRk}s;p~&_6 zz!Bd1Pv7og2!r-Z92%0RJtUm>Pu_#su8b6mRGC7Y@#9PmT*-vRy!VYby!m3MvI=2u zF0^G*=U$(ZnQV@P3lG;@UzJRcHgBuA>{W%Xdz(Fs5$U3bd@vU#-yBCZLDgQr4V|Vt z=<T_uLLOT5F|*`$_qugW=c+wB^^%d2ePC_GcADUNJLzk@W}V0GNV6<|ORAAd2`8E6 zUt3GtJY$ASqgQ4mqIxP?CL`3dajriwY+0qe>N+wT<=rRlWk%lzlrt7zKWABcR`9Da z?G=jGl)=`5<UgjtgPFMr+0eDUVD>ECtm~;+v$G{HUVbSdF?0O*L%SV0_8r;hsED9b zB+0bAEvHs_VP<6H1jvreCb}Qph?}mA*O8|dPOy!H9_~$ioVSs?_w1mLa6N{(fK#VJ z%tJ{KcE>HSEME1T1D#sB8a#1GjT|t|WjoxG&UX?Z)D2OsHjx#KHEkS+skE;qQ_L@S z&(;Dj=SZpBWK<jNPB5m{wWGveb2!u~x&jKGIE;eZyECfs`>xjHm@voM$uP&{L6@Dr zb_E$|Zt?Xr)1S6tS~rQ^ZSuD9&s<V6D6ffHZW@q<4CR<pH~G-`v`s1zjE<x+s+>57 zXO>tqHJx9zBLaN2u`K0Wyu?ZON&5H7I&Q$=P1aKIs&Le(gV*GW4rSiGE@jAY>N3d~ zTg8=F#7=#G>@Su|`go&a-l;qH`THX3J@<m8I$Y7GC+kS>3HF8uiCrCdN<HyYNPFU$ z?K5&^r@VbpYTLc$_C1?NAM)6F^-;$6IBNZIv|oAR1~_dS+kSV;_tVFFo2L$Dn;#A| zGK5+)6amIH&m^psie#Z#C|k_)0bX#=a}TR|QrCRJ9~<;Wnvt(<g^PZitZ$gB8F8XZ zbP70Q+>U#6m!|8g16{DFy>A!qlJXk>WE7~rlf-g`ZBlwv@$}2J>|4`gl8sVV$}C$H z<bp{@si9u#@?x#Lg}jjdr?)!0&c~dSBEmP!S)+iTUaP@Jws~p7rZraX&b~W0#bt*) zsgzX2M)bq%?RQLAW2zP@^y|i;6NVd6?Bk>i>QDJ7B{wFC8t%?=Zz}XDY_FYjgsR1k z^XFu(RhPZ-$ktm=3Nuo-r#et1oT)3xQf4uHQs@*~FXusZd2gP$@Pd%F#MCbg@gVA$ zkuE8J=cY_VfeTf6VAv--k{8lRidVV2eX({i7nRMO$Sb9YYwv2rH&pv9JbmK`D(<@s zgXLpb_h)v_N$~K<kXFaIuZ|doQfa(iZrx;k1$Rn1-$GI)BnIJKt9W}-d{fLlMm)c6 zM)szY=Ak>Ti*z%_zOhS`(nWnBoPOkq#RQqz2tmuZW#o&7sz#=s`;u{N=ef7>{c3c? zwn@qDOVTs?)$$eiP&-H<22BZzh#PPX{by{488<%Rp-6p$ANu=2EMed0SI8qu%M#N) zq{K!C--!+5adZvR#%AL|@S@2qrFQY|d#~(b7ww*o#3?^pj_Ih)1_slfVx0ZRV6*y| zmGWW25xH%ylYxj^-GCitQE>IMm^PxjJi0%S!g5$Yz*aeCR8-W?Q}rjv=DRTBZQ4hP ztHBLSb4#QV+d<6K#K;gw^<Csxl|06_d#AIgs0>jT`NFs!<|W|2DNBg&G?ntG&j_P> zhIo!lZyW`0T!~Wg=07EV4f=M;=JEv!V#XN>$n){LnM#xD+$z+9%QSMhu8s<67<|CO z%+@3AGDDum7QEc#PHi_-%dUJ|T1c5t2sg)EDL19Q<|l~21d^LFvyG^;bNvaj3cc6_ z!Z4!!lG2FK()r_HL^I-K07wXOzTK=na`V@GcL)sqtR`y`Z&I`~sQNOBInsbdCx4(> zJYV~6;+rs^HwFidc|FJW?hz0s))3MY-~&?gF@6@v^;$h)Q;_O44V>SXyu$X%l3O*H zIf{6fs<{qAr%^eJjsa8g&D)%YI)>veNs2Kuk%r^Wt3g?lHn(2Se|#c0t#T~u)iK_r zDS)lyOpBVu;xs^$f6W=0pMIZ7zA@tvT?=?5Od{}=^0*=As(gBpGKh?Bgt`hXTa?4x zM>rI!B!RSht}~d1<6&BO$)2*|{Ss50Ll({0H|j9i@%Wm*fj{^{fapQsLI_XG3Res% z(FdFH=uO+B-BW7KMRvZ`yuIesVE!D$>3jdl!n)dEzB5(agIpD1T)YT@m0FB}rjWO> zYPZQ&;lYoQ5_@yhH26YBBNV<n;sNM6pfXkM!S`<sycaUS`9{Ttc@z_8EmB1ho4teH zm|SBpH!nj441W5qLq8TsyIE!?>OHr(8Nn8z&^}nhyMo%l2K6NQMIiERw@9)hR)jr7 ztEDnm3#fP^gy7eBidgFnA$%v@N9DZ&y2)V-vZ~8rrnX&Z^Kn0w!h7<n6w#orlMe81 z`Wppgb#+5c##xk6%ktkRT%ZmA^DO*7`9~@<m*<7;p>$`?vfR%)#D&Sv{banh6+#_Y z*RgoG>e*<8bu2EB5CXbUTGmex70|bg#*BN;LQy?uFm7z;JFIu)rN^b!aXHqwSG*XJ zfFarfO8DjjVLGfm(w1xavhA-u|7xYbddOdI$6q7E|A|qNmwYwoMd19$%P#uGFyA^d z`o)M;JcA1@S>7TB7B+^{II`~S*z95;mp?k=0n8{k0|2B-4Ord*&ShJQr}qHQvNEnY zxg~QQoYlbp$w}qkI#E4B(Y~>PU#jy}(5UOaIRk-?uhj#Ep}eLJY(%@#-uZm_e&8iy z%hwn6z2A{htb^;mDF1a31G#D9R|d84Of7;<2*A?-fa|;N7ZJKFOjdaGi&U6(XpVdI z^qR$Vl@DFzm>3&XWp(wjI;q#v!x-{gXexljI6`a?40r?7c3Pb2$LO{j99a8uD7^MF zpkw**6SU4!<QnS^j`cF>-R&*uYjBa`3$H(l)!!v8i=Uz9`7AhvrholgbkFC{54G8^ z)0q(*NZd<ymEXTXju9p&9#()z`plyaw3V6;71jmWY)0WuwL&!%MI8&+ooWD?d@#x7 zBj;MYwLhPr*Ng-si~0CNDXq3ycy~3ereD0S)m_pf&gwR$de%PHwt{GTINO-wTJK~p zv@z5)3}M_ImW2x_Y7d2HF>u(8#8?-xO)``w*&Pk6t_E&rTbWZB2{5-skVCFJbzC=% zV9gwfj&-*NuN@P|ggV8C3#1p)7SjJ~m=ia9FXUaJlzf-W=kdwKw{o)78ym&qw{F() zD76Pd<YY70{93&k$K|`Ox>BzXZ=}(V-3&DMV2GA;JTCg&4wcGjWq0}@bUpgE<MZvR zW>O-iM=JNUHIi4B!@QQ_$L%*yVTvDOmUA~XofDdRNP4%c(B3h$Hb#%eUJdM)&Z?J> zd`bL%uumJSvGU{b^&s`UCy~N*WOV7WVNJ#JP(n4QB=t!C6li=Oa@Qr7L#s-Dh6BPP zyZs|?sheX?TvEI0?J`u+Ht&sxe4e+kBsYfcm9V<JdPJhSbE%UtMBpra%DZxw*2og4 z_*7JF@LAk|l0%b45NCjQ?KjUWKH7Yy041fqD*9t#o6Lw=`Mt8V7B?1qxa0f2bz*_% z)>@G`%kjpvbFA?U_pa+Xmn!DJ;7wjC_tW8Xly4Ww*<>8{$<Bnsc`KQEQA+epBlX=- zL3`~eCBsb*`r;}}4%1iXIaBWLZL76$reQpNcfP9C1_+U#1^*&Y<Y>|%%^9m3Q!62C zU8oEC<f>WQ@;rv?%a-QD@aT2-nNZt`vWC6rP_!TK%*^@Cx?1^%2U~U@?Dlqvsii*E zi4OSXs%wxhH|xGT4)=@eVG(Mwh}D`&vWefXj<yk-h9)07*`t*Bn`VOmDul6q?xFh7 zx{EVB@VUUdyqRZWC>V-PfRyJscj_WcKscL+y=*H)lBKO+`hiy#!L3hmPg1#NM0mZW ziev4noa$GMj)&^&>lKhp7HNU9>#R}k&hHuMkClGpcY%F!ycp93#+B?kJlmdD?;Vz- z<t+21A8JQX6n)feV}9PldWX5j!AN#8f|saQNT}68yD4UT+Go-_x2Q<@*aux`QC;1) zF*s_M44K@mE=1YD2eaOnbp8*RFa8@B&3_)>s6+QswHnpTemT`;KRAW<!E#)5u$0Zl zNdnp1U`NTWbRC-<E*djBGC0Bc3o-gCpNAz;8OmOdUrXkw>sZ^b*bBfj76iSkW<MT{ z4LL5`OAJuuK4^)>O|i^XDRqkUzH0q&hbYF}3CXRw82TOkSqoZdUu1-ybg$a+9WG#( z@sP@Lov-0?K^>M*56gtLnLlcMzqGyM2Z47vd2Y#?NZN)KuynDp9U4aMwx+Of0)WVp z^_6X(K#dyyTOQOK4iA>9FB<g{ca=)Y9MHVIr2V$oiloZzx(-&sF~;qx0|P>#!n!V2 z2ZpK9M7w7m9#ml#ddkH9X6HClBftCx?PUx<YsZ%x%X4wv1g$VfO4H0Z>PW`3-fvh* z=pxUrK3hF7M9jr(KDvqz2xYi@OY&(Rf)_2k#hkLJqSrv(PJ|oW%fM{%cx9n<sJz@i zJ4qI9UEJ!xZUA|>a0e$c(QS*R)hVeFEbCcJWq185f|WAn|D*0LquOfwZEsrIQYeK& zaW7Kb-3t^iF2RBnhX!|tV#Nto+zFOYB)GJ=OK^90ckYw>dG@pSd&b%C7_Xc&&OV<4 zNd{Sqk#VhS&HtS92S2zMmsHXwsIN(5=-#%PVYsGR%Sakmtla7|WMw_*<w4h0Bnl9; znvi)K{*Eb*s(~HiX~kr}Xoy7Pe$x)k{qpjkfj{J()E5lE6z8&R<qb`e$)t`8)m=mi z1?Y96W>RW)kqwriz9Lv;{+sz7nmX6(5eKo;-L&wQwd>E4`rZ1lmcjdYu@>rd;}UyP zWT&&SJ6Nd3@aOJ1CP|9tVb%WhhQ+bkeWSGK-9rpqX7rVFU{qF7osbIq>2YkqN%@%G zd^d&cvzfZZ*$iXT%;iFdY1j^&2<m=I=^ekJHk7O0VqM?Pp2ToGWV?7v4he(rh)7%2 z#hIaYFcL8>_Owkn0yVcvWz*;fO;32a=FU2_t8FbBVNXU}SNUcsCp;|AXwBshI*zh` zuT07Vb+bhB2g{vF+#^hJ(nUnO4jVWd*#XRd98^#!nx{BRuH3<h9v+)AC!39$I&asH zAR#5W+mwSYqbJ~>Ta+jAnQe#T?@?2y1>5CUhoh~^Aj`V53*_udDDtf!YoduHGP6lu z*2<|iOQOq)Q;Jq-^IV>~voIq>Z6YB+{Jo^I@)*E3d9`vwjNvA^w$4&^ERVl#!^CZ+ z8@jU`CWwZA<w5piGOrr5+a?rW)V^TByJvfmtQu<Br(|dpII?SqG9e=C!|RX7Va|Lu z$0)41eN-pFy!<_5+JauB!@S--WkbzIL2r$`g8f*w)E7OPSlQsR?d1I|i_5+*A6?KC zZ-hYiBnD^T?!HmFb_L))zjpJ&Hoe>Yo_ld|nY1op1MF)QCGL)CCjqWbGUxFI$J5Df z_P5LOQmHxV4%4ZD%2>9}4!pd=fqa$fr6u23ffJ(++mW|6%)TOHy%AAOnjGRB*Dxjl zYxNXvt9yg>@M4RffZ#%9$Am=S#$?TfsNL0=y|D)+m0Y2dP}DWW<qq7{^qi5+Z0#<U zge@<R2IMqAcGY9bNcArNh(d)HhTdg~Zf%(_qneyiH3k*$?VWO+2Wrzm^f*1Y?OBzl zo?&1A=us9X8Fp4Th+o{@F&BzY+lV<<k%EpRta3g#FqvyTi!fs+bIh{M<Cmvz7$+@A ztUF_yB>4BG@E<Ysi2vT*X#DT5s=m<pox)ke70|nm3CTr+e}t7^Arp~V-GmR+UdR^Y z<Ttl<H&cfF<Was+!f43nj2=#mhT6Jg&9OSJI1V&b(CHc+Z5>6MoydNUg^tC?aG^ii z_$E~#$8qr#UCd{F1$R{6JDhc?>Vmd3P#soJ<68VA(KJT4MN~`bcM1+L5@H(*4yT`< zjnB{b*b+rh;Uif@`bZ|iC^(|(V=05wr#De91t`vQ0RpV{YZU3Z%dl**wdJ$1p2b*^ z=*1DTQv>HtnT!U?k>0yO3W>;`)hw=P@I8+A$T(!l<=vumi9U2Q5-ma^$t25mw2+s! zAS-NWjpLFdi7u>yLN9&{*7MW$j_UNwh`EOY3LR;#_JQo}u90H$7Ozv|0FD$w&09e< zbz8HjlnropCioUxr}bn4;o+|B&`-!WsKU~)g1Xy7yv=*1+f5Q`8W!W6{AcgbklCuq zZrWc7OF`WQiBu7nn)Bf$mBqRhkQ5m5vl;nRGuNz*IMi6GbgUnaKu>nXf<T=WSTV~= zb_vot4V4ZQd5ph@l6RRh$k-qNvTmgK`Y+jSL(+qxwy?oKnqMbFsdKnfbMNGPP~63~ zg7Xzb@zlza>3LwVP3@XF#iqx1i<F&wBxlt+3e_(JzB$OQI9N*-*!W;=emx<|XenOX ztrui2JG{=ffs0fpocc!|iqKfuv0?4%Q!|7uxgGWt`o7Xi(jMAp;?c^1XDoLRU2>MF z{i9AH8Cj<Q$U@dB(411yp)Z2${B{gB<tZ1*!wfDf8iu$Ph<ULOz9si7Doko$?^P^b z?wZE@qfMcW)_bk^6TS?}-#7_+P@Q{|DCZ^Bha4>Zj_4~>v8;ub=8#CNU<Jh}-)Dcy zt(y$Vv$vcP*Y;Q?PhRQM{G)ozBCyhTW>Ls_x=)P1!fZ_)uanwjOO(W#2b-Aw3-FOd zpY%&PiUx<5mWS_e-rHBk!c|t3Rcbp_t`_^2-vzy%&yyqS&0i>)&;FuCr?yv~V%fl7 ze5tKiy^t!xNw$3Y$dY1Otc%?bX#m!XElidw9@ep|-Sa&0ZSL95S@Sh|dAgmJvN?~7 zJSr<$<r0-ilgMz!#LEh=k#iqrbKW<}3G4@PD$Nax_S@|B@LIzbcXB`cq|qyyNwG4a z7h$A5y@XMEWhT_I4KxHf6`CCmR2^@CpmkU9_Tk^Fws2u)@{h+?BBXVuh0@)sr!4+E zU+^r+OL`o*FCHxfSP^_uah!-U?{L3N^oEvuRiZCnlY7y5k9o}`+xB{v@ZtvhqWCdh zC`jO4;Yc#1AD)ttVbuMKM&4$~41WFHyCk0ZnH<K|-CQv9HlH3fLUnAxEWQNDO|$_~ z&>xU^=i#<ISTnOu$@ydf4T*L^P({}T_LjrAQhq=w_Eo?FDb8;Tu+5F-9|Fru*{o`! zY+zPA(UFXZtry8O4a73oyV{uut0`8Vv>CXj>fgF0(wk^405PUXc0umM|Dcsn`3or( zHt;JtW2xX-pN3E?EgAQRs5=jH#tG2gO&KDXOA^XnPWwic<@%PXyf~Ev`So|5bG{HT zsR^vv7T8Wp8Ty!}UFXa{q}Ek9(0^Q^KAbO@CapFP)wgU53(1=o@Tah)m;ZIo+WK~K z^(;>+JKg<lkPuE5^MQvuO6AXra_z>B)#;iNUVHZxEq{8DvIr2MEE0dSnFl<wxsjD7 zd6kY|GW=kl;Ktq3U=lxpifBIArZ^Wd{~}pOcWW}>?bIXJ<Ov<l5M?)&mx3KVE^RGX z*%i(SF;-+$B0D<X=QTHwfT|ZjteYPX^GkY6^y>Q44?GgGVt_H;?e1en1u1rJ3(B`H zb{Oj+7}x?dFV<Vkl}hN@Dso3;6y*CJl=fl<0TL5`cZJjhY>8-cgNVe>&#|AvbS7rK zDh9WqCl#mcgH5ih`)~R%t0l{~+h`!asI&y6_r~lpXpg1}O;>>|&KvAo%j=4>J(XhJ z<T2mcLM4#gA9=JlA2!G+WLr${EB3a<kHpL3;ZyO11nwHTkW&_g8TyGMjUnbgK3uk= zfTC7(feNIpvUj#_TxqhtG3aS`jY;PnAddTK1a6h@I#_UElRwyyxM@n-p5?u#uEYc7 z8nA;B`!~P$MB(G$j`PygXyXPg?MpH7Z-bhagpA-L3b2k*T%>pRAGe$DibZ7{KatI9 z<SL*0?(2sxY&Y9Ea0fn+3!n;?`-jf&T%Y}0fwVvUldMb(*(;4W&llR=Pv47)RG%aM z<=CYAfTo-zg<EKaCSGA}H0S8af=c7?`+{mZSEi=8PqS#jlF(&pH;<&TdggTBHFA}& zxPt1OXYun&2JR@=^~k3-e&qs;M|Cy>KydBMAlDfjX>p(ciDL6V&KWJHta$G&=`FU` zaa8q@GMF>RND$-SLKU3y=@m+mogrzyB*NoLz;DKF;U=CwL9fe67!Wb4!IrtZ236q$ zrDd7FF|$@MpInD*NzVDo=j&{D6eZ}lM7`;g|Kp<jzbx<hKW}L8-{1fI-~Wat!T#V0 zc|g0H{##N)`mFxOoW~~_pk@7+I9*$-sJD5=Gz`N?4a05aiAY=$+iM?kQo)SO!K&$f zxlmlRn42?kh6G(Jk<pCAJ5ZU0ybFJ~&Gj5|ecYe*RoYxvQU2iSaC!RS2Z&W0X_kpD zFzmAS#b2DUR;NGL!6a}usQO+X6&lBOrtG${lJ&N!kWGoMf5MxQ*X&9E;PSIBUt%jM z%+_w*buc9zAd4J<*K;Dl6ltNet}hoXmfm=bq?4t_wf;d8a=ExVoC$=3u4t!hFhpP^ z0wuEUcDfQ>W#7stNUHRCXU2vGG8LvW3<nHtm)P#-bwAGAA-orpE{<{EcpQP6=gU6V zXCI>TmLMG~Kk;17zhcFdi*FXs?7dz<$H&ObRc4zGsx~rTl=ew;Y;^PDE3a@`7|)b1 zo3ndNt4UW;x=2tmoEN@t+?~6DEiGFUk_0s>R}C<{wrJLpYcD{gc61ki4x|~}!RdDT zU0Fyf(5f>Fbb3tk<R5|;(vvcN%=go0q@%a8+f!?X9a_68%>A)Ff`K%Y_HHwPV1a1m zO?$TO`cINdJYa@z&rutUvCxVCY`=)Q=GpCP$N9d*DL>ywD+JcaD5`Y=`7HMHmc;$% z6EHNzRqR`g&%#y8IbPNJ{iXR6)$dS_<nVhUltxRFAHWa6PsDT&RS&6>!}CTHuGYNi zZX{CrjJ3fcU!|B{(FK1OFr&|02ynagoNsL<og3{?kH%g*_eNA#McP6vH}j7{G2+$= z(Y%T`Dc6OTw!$vwXZQEyS@DHSN=R|ncAuZ}Tccd&dz;s*LGKE)zs4FX3jXPK&VqaR zNS5d&k#KB=i7wS8rm6VT&8U_aGN>0)=$r%h-3}UWskzsI+;Y`*A+wMMg8loSe_pyh zv^BduQ^kG#0-b1Gm~+TCaeT|)^GL&>Pv`v5zI*zvz2;5r-0Tf!&tzBum@>0^Q9@IE zp#&ZS$0v^wE3R%EzZ4c8Abrio*7}Dn!I9=Hfj^b3inb}2BY(}sjQIzqf>W>@#|+F) zAs*V2lg|KMrb&=D97wh?sA@vY6{SW-CNindXD%w{HRDn89WUCPR(T1!viMdpumig3 z8LIYRV|u})X|&8N6>T2R5`|!Valq<&jDGMHQ>LKJCi=PlLDv$Y5kH&eVF5o+$^E97 zQRM-`zI>`gv8o2I&|<m8d?99A3ywInTd8d3S2tSh5@9P7v6zvfk^30eM}p(fmE`ZZ zg@QkldX36JkFSswIonsqUVY*%EUlk5eAs_FE3LaYw=uD)UZ$r^uz@)2R{)86f=GF? z`Cx!50PV!XXYi~%WXRRtl`Yrt{epqMZaG7I_h4t+9dG&cd+yrvhSypK%*jdZ8Kue@ zxSLU=3BGL8OllGK(uDN%X7ii!ytw#lh2lTX&bs-hJ^JeCeQ!0@oAx$G2W`_uX%w2q z*BTXX*$aYmLg?jI-*KAKq=)AsQ{*#cB=v8at78*6nfoMJ^^=uByXGDObE2;H`UOyY zkUpHwTESP)Q+=PgPo5uy8xfOM=Lxc1j)bC2BO2TOUM_P(?vePX3x{Q-IW^<ZqbKTr z{d(!1jTvZ<GxzL|7}EFMXI+-ocCvZ)Fg6`3KN;a|i&VC%4+L00OHD5|OYPi33lw$9 z8D{t<GwdTo=*`#ORw@02L?$JRk<Pr|!REcV)%N_+FIa-8*;SF($f`WIcDI#^fKd>o z^A{u!**WlK(M^evHi`lbk4F2#w}<7(oP6=HI$bLoOH#}i<nlG>GZ?;Vva3fbeY_lV zPw>^4IbYX<q1S(XpJ-pu1`C7jHcr+S;ttsDtxoX2FhkuFitTRW=v-wshA`=bE8s>t zP6`9vyv5@WH4<&;7=$4uFw%&1K5%V&{Fh*!9GW6)9Y|4^OdW%J2@QG4H)bQJO<2)s zW>plnUcs>SXlo_Ukx8Uhq@9E2CYh`DCEnbYwn%^6?sP7BXwLmpkIVDn{2&2cLS$pG z>#+j+!GQl@|9jAxivQr&gX=1Kvo0p5G<Ca)Q|B*wL83#Q>4JUQ1b8gGk6XuVyhOc# z>~;;TX012;sJMi2vXDhk$>-GA|0U`^@tt4~*`yleAisa{Qs6wQU$B<$s|ni6-h7L3 zFE8?Ne1y+&?r$lW{*B@A#u6?Cab`ajWaz6Y@$R|l$+1DkUZUCN*poN8pan*e3D9`w z0aSa8;9uUbzR~Zx@?#2brff<QyZ9ory5rk3UZ}-XSqiK1jWy!#x7~cNT6Qe)z^y2Y zY)ym061M*@E@-BJp;m-R8xz6|e-98eut++o;x(+M&Yg%?_tYGXC;dZ`YA(n4*^HLn zJYj9P-YcgpniEjikAB{n4{IVqC!PLCn@Y98B||r~p-y(xe72RINj-)fLJT!!O?Wcj za?wt9nE70LwTEPRgsA;~UMnx5Cq(NpX)}T&s12oO>|3nWxo@$l6C5<Ju7f9S)JChz zD+2>IV_OWY3yzWt7`j<&%9pmfptWKad)|Pr+Ne@Q&=-zbOs88Zt8~onRNP4{aTP3` zZtKGGhZ%s;&08^M9{1cg8cK{xJNbUCZfBgCI^&D`$i3jLi0tV{r4zz&o(7r^TCrT1 zQDLYVSq=`bm=AI_m{;r1wA8vxO<6%T<TZ}=itfN+nNq-{_b*YE_9cv8ClfX%QN-<s z*6AsB+w}WJSr&q=^xTOpHFE`<9^-nFqUAAnF8NAU@Z*Vt5xCE4ee1+;)qnF;K8ttE znF01%rr~*#5}RgZxE$-&OE<ww5+KCFH82Cq+M4#t7!j;zOwHI|Cas#NYhukP=LnY1 zr^N3M{kvn#7kyWUDE5z8^2-Cb-t~LEbHZL@yu;rS`uVTAt^dcEt$*&Ku_;c&I#Ac% zocr5zgb&1W2++p|o~=VDTK0#^La)Hvk??DAnSPHX^Lq1OsQi%RLkue`MdR||MKrc- ztW;G*H?=Oc!Sh8G=eucNfl@V9Aa;27T48LbX4izgg58xqjkpd%WW_9Y(_Rf2AHS6) zwI=@Jtsz0ZCnkTK^ZTru4b(@`{lhAQHC?ksrn2m}8uEWGTB9qbdpF7y=WJ@gvr#A6 z5f!dK#jETvBFjuGe>n{1M`d}6)kB>R8i_o6NP{BppjIW_!1rG8jV6OMZYP6;o8&Mr zmvGP;D^Hle-pzz-njdL{@fMf7#Aw=f8Y_9Xqd|Fo=uP12eJqZ3=+bB)HAfu#^$GUC z&2}4ppJ93#md+7e4Dz7|F~Dh4`@tI=8R<XZ4?jB-I1V+$m~eTM%Ff;c#_;?qvXQZJ zw6Y#$I@R!N!d$6AMLAh4<p(m_ZK6Q*jb^*1A>+^t>I!ldR(XGO)X@<<Prz+hwI%Ql zcToN}nHg$U58QVN2wro>E2HZRRUR*+H^*=CIzAI;Kz>WdJzZp9t{$V>P*6{#8=T7B zNB;!<=ntH5;Npu_Zm1~l*%tWLgi+NTa@6LjH<jQmHg|hynub>>=&i6!>z(%R5)11; zBo-WN%$LHi9q?{HJEw((rJe1lV2;?7Lx#>`NMtBoz!F5L5krWkMv!}*MwV(bEFE|_ zQEj{0B!|&QeS6M0l1|U2@+}LEQUR{O3@AIgX4Ht7+`DfX>WbDl3J?pxSeoL&J4Iyu z=FA33x3{B_mn@h$z3{_gdgXj~l}R>b*Wbn?-eQ1Np3OnAl9g9gTtT>5v4C`6vJV*5 zHx(+-*TxtySboxB|J3Ou`pa826Jh@6oOX!m?dy$b1CUAlv6lBUwAoy8e2+qJ18Ji= zUHz(@_-D>FAgY!7^_*+ogtWOWJ2gFn)}4y$0BX2&{9_hdpr(c?`IX1S5eAnqqU{se zDQ%kvY6QV|!T|uO+zT&_Po&RC9Z)Vx^nbmGRt2fm&1iAZ_Sgi_#J>pFsD6&U#;MY4 zC@Z>}Di@(|v{I9rE45IJObHE{s#sDC_qHdD^%MZ($N!n9#4l(LdJo@_rl~Z>-cVAs zcKx_(Hx@$w<7-@ERg7XPKu{F}6RUt51#%)XWjF@Ho4=3pEuBNJyCyobsRJb27xz)? z%>>N<elZxRj74N-NrRku%txjp85*F_LVa>|JO;f>N+zJ+V+?nP82vc!{g|nf9o=#~ zQN3}$zGzT@L=V(yybJ@p;eOU|<?%#Nk)rBRGNENkZcg3+@O3|MNA7_1v<~jP7?2+Q zUG%{Al3Ta)BW_@v0<ObtHu{TPdL?$=%?%eowQnZ3KA(HL$cR)*See`dR)c7Wxy52K z^g_10Wzuxu+q;{NPA;H0pO^Ja_(GX{?^3Yi1nN|qW+!jl#z}|N7iI3H#Px#wx3?d& zn)qU|nD=$U_)j#(=;8PIlSgJVVdS=FMc%y=2+&EM)Wp;e3RmlWQ-{FOsbqlzC$4$f z5}Q&rnSl?<uB*YBl9XCZ&f}*rZ)X*i>e~z`<HWcXGQsb9If|qK2q979#vWi))>H?_ z4X#1oPD@ABg|({Unl_N%I!5U!@?mWeRsnLxP}-ulSDjac$;dc(?rRpLwT#&~S_?yc z1|g?z8B$D5wOkE43sErwRK^qDa(|)74a`e5-T%zOiB`@iABY}dyiGxSITQ1GM1j#q z+<yxXP+x;gi*e_s(Voq3Qo3AGB$de=S~(e#w*~T4(9Ou4mPhpeh4Nu!(Bo}XtYeqS zs|Hp$%vl|*d2nHKzhizQJ$aO1jYgn=h2`KgRb1Hi*mRdVc9YbWaw$sPgmv;CQ6!Rn zGJKOb52{g`q>tA!nR)O)7)ZxXl~^MB$EJ*b7+K(+Ew&fd7$A1T*?VF!pR{M%o?X)D zFk0%#2PxaM#UpW#V%Gl5_hSa<PqNp!vf)ny$m4oV3r9QhA5dCqb09NaN)c`4nO?s| zgKyr9$J({UwVk9OtszSZPml6{p>&QNnr>fnT#cUJ|GaqsKzjGzxxb}(2^?z-Qjq|o z<j=|4kK$VyPJ7*Q7a-9c{~~sv>X>~^b3;u!{TTnM%<8I6jyC$w{-lb9k)$x7I<Q;o zw^j@dHa)TQL)yVZYSc<mgYNlM5_IY2`N1rZFh$v|^P7{K*;Cefo6Vy(98(-`^{Flx zF5*Ji_O{{hb~%4{;#?z{#Gq;l+j8cL^ih&DTrCuT;nfRQs;F2*+s6!`pn#&hbj`Fy zjb%aRmCzzBVcjA-5!riPUZ*gzQr59xsUcS~1}e*Qm~L0W9N^UfENR%qP$b{8c}^dU zV*E^G1#4#4(EqX7>72iU^F+%RJ^Vkv_xwLxxFLVhcDj{)Lb-4Fw@Q<;=Z*XH!cRua zfx_dz!s$N4^tU=!nc?1Y+_Izq)FK<32!y`fUR|!^t8KM4oF5{!|G<&~K*FJ&E%u@R z9dgszJ2`ega`Z$`*zkD#+vq0!FO+e}lT7|~_Tq!o!qfE%{eu#6=^OtGg+}e~_aWQU zy-%?J$G1_Q^8bYbQF(}#Jr-}e3H$qxiLcrJg`%8&OA@=}?|zEye7_vv-?{vhDSpOF z+5B|8MzMX}hJw^_+8%}cH*CZ`AD25tM~?lTAr<$39@&K7`F&fsclOc)>eEN0AA1+6 z9Th)rU;Dqi7H_#h`#=1^1od?!iIsAwHgL9|zuu8Ju=@8iBQ-in@Thz8_dol3{1-}O z@n(vZ?;y<TI(sRiuJJg+Zq>@75jWpeinjxG`KZ4OTa+KuB1RXQhy)_P=_pGX+%&l# zX>-qPy3VrT->y^UTR#Hba$b8+VO_f~Ly>|18?<~ZeeZMv1|FoO{2Y)aEB#|Jm1ek$ zMWJXtc@Dk(NF?J~LSNzb)YL7o$qQI#cX<7__SioY+y(_3{&1uI=Zf{LqR`d<2K%x? z>djTFQOV9~D-!1^ICmOL^q;$;{v#&%FD3im1nvJ14;SnqQeq#gDKC*(=Ynbgum9@6 z=52m8W`#EM^j|3QmebdSYPy)i`y>egIw8b&X=l5L65TVkU<m6W-h5r2=po}iANYK9 zB*Ea<59jT6znHdlpph!lu{ILXcJrdG*AB{mm4BVjVq1$lMCN25(`pMc`iT?A-8YQV z;|%0ED>v5}cFa|unC7V<sA;KDvU!Lf(ZE;E`cc+8xNiZ(xSNHtS=4%L7;tdWZ%-HR zG5d&7l7BBDlc7kmQfAvNmiMWhy%f=dPwJQOns(VgP(Km3D7IlJr#P<M)^3?we2}0G z%ubJOL|K{M!x{XLu?h)UBjL&yuCUbAKmr@gp*83BE{+<Bzs@!CF7{w9Lj18H7?Fer z$?(R;t$I)!!;U){mN%et{l*^uyK*ajxzbDfC5>socoJ}T;*LaMN9)@1XrLN-Jst%e zAy%ariD;;<s9Txj|J3*KOht>5SVC;~YT4Y@0_GiZ*nPv7=;E9;jGOe|y#mi{Vi6*s z?^YmtYLmD?D`_Nr-V?O!VRzWGh*s;R?X0X_T`ijw-obB)W|29ZJZ(@1W?%jls<}EA zjz$9$Z^`O(Ez{7RmT@ZmVa-aih_BySIdI>^u$g8$hQVWe_b`Zp*OKQY&G)n>n&&0K zcdxe`&T`jsjZUI-i1gO~O!4#O%i=ti-nueqZ49~s&obQYI};k5Xf|#ZR4Q^ohdN|{ z?U_Ggg+CeQoDZ1`u@&gq13<pmd3}{-3|+oX1-|*4$Zd@Mp2i8FqjFV0v<Yl4Bv}Zs zV#=XtKr6W@&JVj{Pi?B+an7RhgfpzJs?7covvf-bfh=leAppmd+<#IRQF31Xv+@Wz zT}K39j-u)WN>}9I)5W#*!^^)?Pr{3%%o}(olEMj9CqNhB6i2(As@=%_R*R@g&YmqS z8sleLe6A#$MnaY1-TYwagw|5{X{O~GGC1%fIL$qTbt7TWDEYAUbGMjpVPz<JjMwxI z(YJK$<g>N&#>!acsi5mZ|7vf;Q(t99tt1t<h}(o6|F?&^<}FjY@Hf|A6wHMa=!>2m zwQ#4Mojyow+vpg;S;WW{7d8y4?x$s2qD>^&y&x@Yb)xEXlg6q!FEKb!R#1eV8D%Tm zDfKHKHr3u&!<nrj{U(1%21cNKasGlf`fnF*v}}){Nf_KCs5{}H){Rr({>HIAp*`E# zAOVnuxclZX0Vpm{s4<M4h&=!yW4p*p%s=*2NO2zGAAx0b=hAxNY}w;~5}|y>ulml+ zcdWaL5r^?NdiSU8?CxJzPkr_BUd#u+udo>gIb8~kuq7JZ-I~E;%sa?P4vnO+uikCe zW_|-Bw|$hfQ$%T44!O;tp!bxUx1Q{Xa;BBCS_v^DJ^av~8UJ{#sXEH@(DU0dHPd_k zpIADthR4oUD7fVz_!V4}`ueHz3e1LPM^NbSrb~;$sHdAdlj;8bC6}0rQ94bm1kj)= zCf>_)Z@5*yM{YnxROh&A-~ap+c}??+y&1E~oL&&te6o7{a|N`2@?%AoK#U<nAFLXU z_d%25Y2pr~zSc5IU9D*1d$IQ2kt+Z8v}0kujrd%0nR9eu<a5!9B>GbtUWXK}28R?8 z&1i+u|BjUW_qtf{H^US8UHgyi?Z2&-&ptiFdo9V0NFbUbCMu2m6$8*kQ0#tZY{$xL z%%@hNIIRd-9lP4U)8OIf8!Xa{6^xhv(=9}XY<elXc!=fl_}QF5YK<r%DCu{*Ca+nB zm^Ehk+W54!ght!jK`d9wcA8C|H7sCZ4+fvL_B?n`_gWD9euGu#0<HbsfV7RgPe80R zXD$3SFS&6V_?J$;wPu;<_^(S!``@SPHzHXs)~Zkkn|;?ePUhZ_;%x6}JXCf!AB>Rx z#NM24@$HreD{`ewRjSOcGVU|B2tvoir%hwvMwUlCx}x#vE7&M434fu0_RU60RL)JF z?3qQ7l@^BUIcrVMgGapUkEzM*mfs<eCWvU83fo<ROf35`lP&!X#UDhQuy9b|4>`$* zvDb+hlek2s@6=HWICwDoCo+0af2{;K>T>=RBFNE0rR@=*hjLI8axV|vmzOd=?C3q4 zU>U&pDv37rldLt+mAs~UcO#TjFizZb3p|7Rn3Xi}mNd-LzqviTaT5zkf$^M>cZf&P z33zK0k8nEMCj``S&FTb4_I6wNaAiatVhE13n0WH7le11{EFcmyJ`^^#opHDfC}yhf zeQvIgBO2yJXMpSpLPgV)t5Ozo9@A5L=+DMTo<1O0p)R+6eYmtygj-~|&t7ai5tnZ( z(M}K)45z92{4nSO`sttG_R1Xx;Ja0onN|$TjA@oK>oL|{KQB$Id2f$c4v+OM+a0({ z{~7T)*xZTi7d;thH>M~d1Kbo1zFkmuR!r^g^EvwF->xQ7$#YdZ#KT#_vKfREIMTmx zs=jp{r4PI!Ej{$;s%bnRc?JDgC}<iN6Bu-7W{Ho0N2Ive6Fbwf?d;F33B<fXv8oMu zOX&DLx`Q6V1AhL;Sj<$;+}WML?}Rd1_?eJU8<P_QYWfT7#*)SRdb|AFPdkXHl&`|% z`C!}Z)oiorHD{mq2L){uMHzRCnT>>8W$QPp$M$~!w37{8t~|~WQ^?ZyB9kdt1@_&` zCK09INy9^s28NlhX!~lz%fD-m>sBmB7=3WYo5oM@YlajKJl)-ysQ2$fI9p{^(&=OM ze5$<UcQ^AXX_vssS$bTZhNM-}oqbnf$FyzS*(FzpDziPMZRw2av0CnnM<5ot$jVQu zuU?4?Y5m>#6Mi0+h7f>VFlTf3zJ<HdaGN|iC!++oQ*h5Uu#+kzR@k$18lO51?03W2 zBQh#T%gSyuu0wr@`J&yf-_7G&h}S0r066T|5mC6y%H5R^>G7lqU(%_bDGL$lsKK2c z%$1Td??X}ANAcuE;jBp8yg|E=$Bib4M2+XCJiPr-jp;1gO6lb^6(d%h)5@ZShK<X! zF`ZbgjQ%INQcJjuNMi<C4DTg^MJWTb4b<4_*zGxdgykzB^4`d@W7f8NO`EC4>{kuD z;E=T)P^)PVF4sY<s}W19x1IdMD_!i}XjoXy%;CxBVEefD8N%2<EyqQfhleYVxw|zx zfdcdcZ<xK~Z(NQ+Lk<@$A-q^kZGeU<**OagA@_<j`0$Tbo$CDh3~M)gKK|FLwPW3m zb2V*D_Lb|J$uYigj%nSAttcU#T5>1IkaDntjpx=>+=JS1sq(bygIZ?M;-1$ROv~zp zjbyL})7ym%vuuejb3z7I)4d~eLLplnucrJ;#IbVzw-n4!>UCk#;%)pf!odW1OtE4r zqu!ECcqtD-fIvFXQX{FzV^#kr!t#ffoMbMxHa*O@EK@=G3IMRJ?1k{VB_Tj=@Q}9F zNqg3fIs&>c#RJ*A0=?Z<3F%5s$6L5b^7Ir+(=NdA2VQgha$DYJKb!8{n~^~@kw+V3 zRG7KYn~+3JO}@);F8U-&E}2v^;6*hG=O`MFhIZ`G)7LyGW%|Q#0j7fhG$!5(HRY6t z&p}V#Qv{t`rk)su!h`H;W2>?ltgK|PU7DA-g>aJ+p*OL&wIuD1{}J(3MiPD4IY=6B zEl~^VSBp<n+{Kf02#v|B6O#Uq1)tz=22KQuWX|PQ9D1cM+UBPisZNa^{Gl3mjAhFg z{dznspTi|2&c6RSHaNHD$(r9?B!lazN2GMLMwZUBQAT_-i>DrpKyYX+k`}XgVa7+m z)%k1N9P`RZ3t_Eac91&KKR@glXWAz&oz8q~DD?r_&l^aGy!)H>USi6ujPEnClENfc z4mxx7B$X9m2~i2t)j*A-f2t6hSp<{wiW9F=*539$>%<kOih3wjQO>->O1k@Ko-{sa z#j?y)lP*66A!lXw9+EAp8;5Pb6pBf|(h~b}xewKXh1XWEdYQRY46%YJwsT}ZX0qm? zV}AGd3Jv8RjyfAFp)cvt*f)3@7L6CFJn&%#_PqYDaHsu0-6ry1Tv&kSF%U%j#%vPi zyri2?xH0xcAuoev#T$tao-z6SZ2}>fTQdPc637uf=x4Owe$1}Penb=K46c0acwFyP z9vpaQ4KJHNyF_|4^z>PWmEyV;elhjSQANFzeeuo<XF)rd<Tz(hABi&znkz!|(i?*n z$0;;L23M;%sZ^L@yLhOo8ws0Bz+|Y+R11wQ|FJ%ZZB98+-(X(0X-t$Ia&EZmT?Zd` z1K1WObTs;{T4h_wM+Yqt&&kc<i^(OHby8_-isbkU#0|DFy9o9xvz2MX1<&To;Sut} z^Qq_7MYX%$&<}Wz;3Q<62{tz;PEcE0;<UI|)7nTRzuK26KGn{KDQ-p3*|+Vf?|!t# zP2f|pbij3+F8<vS!^KI>?q0f(9>KP2J2_jE&E)2NaEQUCU3=EX^ki#fmsVd>VcYgG zz1np(|IMrSQsj+)Frf~|%ral*Ye8DIx`DpspZydQF%$(+c}1?Alz1i@)DeegCA=<k zZpw%EC02EH+?xni*T@84Tn&f0zGJIdXW;$3Q8J?lC+{z7HjAJo6jfR7R0X9is(7DV zGIa%ss8G6m)l`gogAmA21#4Q;+$Lf_X|}F{31F)~yR29?>vXBTxv9RjTV~D7>t|c? z5$f81Y;L>MbW+Ns2ZauDjX1>&HY8Zj(ng%o+%gkI@I<AsepH^~3{`K)^7jHLNy~77 zj`7w97m|+4#uy;1>NcBBhKvwT!G1>8f{A>*Bt-SpVPBzLnR<kWg>{m7kk!XpYRPL1 zbDg}ipp^3$@w7PsyEQD|41Vcc^L>KwQbr5xq_x1CHsy6&JZtKd7V}G(_;0>F9sv+@ zg21JvW2S`GrG5RKgFO=RMk%ve#Bakj;>;p;T1SOG?$ToJg0I{)FJ4a3BC9SkyPU<X z8D<M|l?n?V_s>P2+*%IGQ+N~H6c`tQ!!~!jR(}dEj+T%;PKUH}zgx%IYT92;fZqA3 zh4;(760_PMmM4r4l`%&mIH{rX!i9~C-=_98FZD&IB@Ohdcdl$Tue^Bk7me!FL)1R} zk8Ll{cJlwESyWisbLUGr7#l5rR#rYv-<F{xdoE8jv#=sS2FU(9MCGpG^FwFlGW)sF zu1R6=n|ea<sijveApBu{0d_&YRJ5%JHg9|Lz&|OXfm!zsX`Styf0j{|;+q>$jM0OF zKfr;yh4MbM9rU3#z5}Q)Z_YhG$T#q&#;ySkGq?;h>U+@ZUV)2JhM<2<HUIavc~$?u zbD4ux+gpRU^#<tEYqf>}-?%utIsA+Z{X&}@ex`XajdiXuGEJ-wc{$A)j5z{Yu0V<# zw#v9AbgvbYnr30i$i!cOFE)0EpdHqt;hpWwr~aN~1AYr+6{j!0G9yIV*<6Q7$EHbe zj_q`>94v|-=!9sIR~D_E`0<3dYkX3*{?tga`4@_Tv)D!3i5~CMaIQW4I*q{pZH>1J zm@j&MNVTAPqe8Gh!w0h9R!-m5kR&f@r)m&$rB>yohX4ZNv#)%4T@t1TW1sNdkY5e^ z`y2oEM*nHDffn|MXYU^~RYs1{{m87{O3e`4S;GgueRT<S(}6MhG4KL`ruW(k#34dj z#o`g!)PO@+ljxVi6!uD&`wY95lm4?^rT%5oeHe=FGj-YfjjW_g0W6L`8sLrr%wHG0 zpbpLK8+H8*SFXDsKrzc}VmC<V6SkQy4vgBzCm_|KYzF6=i@CI!3+sbMl3;hV&hoNb zp{HV*%6c^uZkGv5np5O%Yvh?Iq2f)FS(kAewzWggD}If$?OYbe0NWKu5!T3}LjC8f z;T>H-&ETX>5F(;wPSncOT4AirL#ZWge#?tB1_CO64l0nByquBfnZ`fW`gQqhh(%g( z+}@m_ei^ZyPl#^&Dzk}Os?a&f{TELBcSIbhQtMD+!$F$5ZY=SkcrbVS2QBkhsss(W zV4-=FEbYljLQB$cAg|SgbC<PC6ge?#+-Z5cP?}G#VK*@Bt<!>g;o$cfm0zdOPhKQ{ zKdG2YHEANcql9x%@IxjS=U92|>YGPP>{Mn~Z_k?=(VhARJqosW*APdi$~E)Lyw(05 z&&WN7`tq)&)*1tr5t^2p25akLQr?g>JcnpL#~6nmJHbEKTg|&)^NF426_5NPWkZ;? z+shS;lVmBZ#^J}4-qU-n>r;7|^wROz{d+{duX`(`ZD4+$0zys>$)_N3&4V5=V;oA9 z#m@*8wsW}68vIT2N{F!rZ7_oxSmhI%2Cy=EE=p^Dj2#&_exkogM-~yy?s~RPU~CDj zkxpmbr_gNfN&6NV#Z7k#On2*r5(_J6_*5t-yDggy%TK9Yo0K=|Z1EtWg?p_$(ru?o z0|i_#r9@BZ6`v>v2hs+jA+O8xZy%L6L;H%mhOrgSYqHvK=e1@R`gsZgOQje7=2l*r zNzttdcFEcdG@%~?P<ke^)xEPWZ<pxbYY?hy?f3ONxr3e*`&@*P0GR=DTy`m}B^AB1 zc^;N^-po*<9Fr*3=MgA+FYqu2reI6m-QGVdTNyH^MWTvn%`}zHy87(mm%kU1+(c+H z`EX}^J<P9mvkbdYS+j$d>~ZQXP>+y7tZ|AE4NqJ$9)_2j>Yc+HYBsx94<i%j%A|ix zII1gT>@rqh8Jn)mzKJ!H7h=H`#t$x=g-901h5zLa65c>m?!SqIUcGr3wtUcfBD~F1 z`sOlod)#gG)>Twd3w$*4E#82`f;NOP>-C@gz#)&zU*pI^tm+5snW`A1yU4+zW6hp; z+@OTc&#q*-a4D?L%F7YKVq9ghWE}OuF15=mE|yl)8`*_r_ra8t*OAew6zo)IoBG6p zth>bd3k8__7s^;rQANkOQR;@)ji2qgkQ$;^2#dShkn4LpM}8x*dE!I3Krf}o(P7jy zt4)6d0AQbcF)O2{A&`-e&LH__Df!CY+@9+?L`0GD$3e*4Gg7nASck9mB9{A8uq0`1 zkpUH&6rKS{62QZgpJA3)SXbeGespK^KKequzfR<%vmZ9{zhUFwM*kFL)1A_e#Jh)3 z2KpeiTV#KAzz{NfZV`a-wO;jEhALNdE5zFMLnwMaSbA7X2bXi2ieeH&&91L3Q;TD= zxJ$E4*)ejqz9#c(qD9*&)vGoCG1bmO>)dQ7{(I2&sK3y#`X*q1X4q*1pm3abWF`Sy zf)4UsyXC!XpwkKt{3Us`fx^ry2xOF*KIhV+O^eF6z0CyKxr87OB6!6jK+Ji<kJaX# z4T#JtXim_LsP|>K#`kl#5yK2XB#UO^0eDlz^vXy4jfss3jbOjwoa&ak@|aRtg?sNE z$(()7XYe}3S7y_32Q*5kH~Qj7KVfx>VJAo%ONRZ<fr_RX(%tvrAF~C50K!7lcNs1@ zFS?Ngz2}UHT$u})PQFazmGnu5b*XMRs_=r&+@yMSU%{1<9V`c1xvylFgl`Ic>AZFG zlScIQ7rhMDT$%B20A+v5^odEj_nk&CHkjT=arV5x1eZlThN0;hC<bL20Xz12z%CGG zBx52HdNG*+HUgw&*!N!pV~wj%TSD_9PFgqO9Q;~aL)*A2B#UqhiUE;PYX{>G(<!Mt z-3kh)Gt)7viuO?t@NId57{X4<ccxr?3Aw25C6zNMlufZT$JI_8E!Zu-erVJwEY6sd z_hcjnLv_c)%jUAO?xS0o_LYjdPp?Z>RKgI}<9wAcN^y<EgmdzCF>i|P(U|WMyTjEp zYe*ss)LVoMSC0)Kt~KAdclj}i0&vJ=%YQ@Bf@l*JmJE28q5k}19P5Xu_fS1I97kmt zTQj-yE}h`(oab?!IhfJ<Pof)lB!k%8RWVy03Nm7!Cc543$ooNOHw(=q$-nK&YGs+W z-yD7-V_okmFe(`HjH)U*=Xm4P=3eNmc<tPhnf2&4vz2h=yj5MTH){lnB$+BKUX;bX z6;lvKsj`2uazW=H&Q#pcf(P36ZI#+epW_1_-;uM2J&1qIGTid?nf=(|z!w<O17+yy zK5VKxV|wQZ>RW7!mz8VO_nsZ_npT`8C2)OI7B2H=6O-pf7vBFh94Y^Ux>ouV-b=D) z@?}=RU_I)gBNA%JDB_bd38uJpsE7IRGz)|xECK}7Q3C2-3aVi3z1zJe#Ob4^3a+st z3UDiuyxeotm9$MBDzupHBb(R)Z-SWlTIFVHTdF5?`gnGN$&BkMr)suCpsv^H&ONs& zOO`eOx2b6yPwsrS)eHggY@XXy(C9y2aXT)VU+5+vR-0j<Wq$5>qbUu^vw}0Uy#Lak z{F*PBZNAJFPiNd!=kQ6E-s)I=lz8dm#5XvzSu$f-CT8R><^bg_j1JUdCOO_Nt*$ai zsqe7RFqb^CQ*z38xO-Zzs?I!_$W#_J6yw>3^U$|^{8EK&g<#WCd2Y0O8DvH4IrPw! zV63d!$clw1sF{o&jlOaOKbr^Q(WMLWzj;MAUV{7y2(!O=8Ho<N7zlT{Z+JP95vA3B z$h;Ytxschp4dwNKqYE!zFtMrH;JP=C9ac_G^~kBdbPc4oa8)H9)(Pwr<+75uqXkc- z6sj&Y;oEJVnbNv;SqxFZ1t~cgY*U4(So{La#$F3mMGG8%1Yg?qUb+Ok?v|`)kp?!~ zuA#eno=i=Jef!jNR{tX8YN5r~_KIcLHmoX5SBtc}#dS!1eCllha*Jj+VEQ|!wa!p$ z^F&H+x6M9Hw9%Rm6R`f}j_!uw!rKnE=-efMB;CRezIP_vy0yxPukTJ_{)OW1Pug<2 zt56iNcyT}SF~4f_$<kgiUHjA%hZg9@1oL%3folJtvDKw*q#^Ahvqoynjp9GcOMNhh z>rR$)8$eGb;tNI_%vzOsvt9%Y3=F6vJRltQxjpS<kCC}Tq8Q1tKNsZt;CEYF?zVtx z0TU&~)Wr(Vg9AH%OPflcxW$}k58$cYH@Ah^jk~nzWLs%Ednr4;NaO<#pQ4f;FUxgY zX>s32G8FOSQdZuplm%u@{XXB0W;)U?;}>lneT>7L84bb#7oxIoyo;EYnVq8C3isPg z(Qhv3pU6fce+wD>z7Y1m_@JwGLp-9tV(#HXXA{uOF7o^fr_KgL1C`73LUl!p>3ll1 zm|eKvkC_;t*tKjt?RfJ*;n&Y4JPqq)AlA`sC|OlV2HXAO_o$MZ-6i0-dF-L6(UTA0 z3CSTlfeeXnKFA_#p2cwnDpZh$<_~Wy!^E8j24^pa$9mSMvW1OE>WcEOV#LYx4nfjF z8F!Uu7b~OdDals7JvkVTO=3BxvfRmW<3l;f@L^Wwyiu;AI?z<57QB7P$)8wQdn+(3 zY{|>D9bunpz45uFfO>PV=8P1w=d~RdYWq29#?m2?f$B`4hfF=HR9~l}nTDwr5Me*n zWqV9uLt-18_GfrCBmWr1z3+{J79Ba6*qXVX!`PpP%;6E0mRPkwHk0ALS28l#o0qWQ zTd>t$R3aEWn_~UX;1GHQ%Ep8C?&})&4_bEXv{@)*m%JfLf=1Wz1NzFyWJ)Tj_`DnC z`6=P!RolAWc~9g0P)mV$s_*82cfH*oD{?cGl_aVFe~g0hnSzN{LZ>dSza7A)RXHp@ zHi2Lj6bxIXu38A&+yt_6PB)2fcby4wNf(Q<UM%r=6zptpWOuE&c;tL9>vDMH{?tfL znzz7qM1&LPjRSPBl+E3w;5*4ZWjIrK$%q8U_Gh15;$NmJg8)pW5T&JbgoC%de|GAS zHn_O_dS?(D)u=U;9>E(r?~OA^+9*$1o!#slgQjqYx&KD-J<-;zfxjc~{X}c$!&)nT zD@2r7;AyXD-=4>dAlulrdP`1@_|WM2@OTLYMKGq9I_kMioxt<||8x2O^^^bq*PpOM zhup{^x6lE|HS&t?;q^nC#!Siy%^6o&!1=$7zyDiL{4EG45RU$!R$YcINfdt@^!kdr zvE+f#tzlzAJ3;jMwP6JRxyz*0w#OQv-p4asn>IQb1sw;oWUztj*L@KkOSFP0#bVoF z=sj7x+!#kZIzXLR2bbub(`%YIi4B}y-lBP&*3iMb(bnkXtJj4;zt^s!C2*JqVP@&z zd_jNF0H$HK6K~ZB;@+(Nb?r9h!`E~#%Hw9xT%yOX#4NnE%j&b-Su?)0xR-R>P}5Sr zI4va}`L&7J(s^6H2wwh99;bU}GlE0p=9zEq_oy>Xx#05e@jns;3)Q{lhla7;YT(%k zlRQ}|jqXg`n^DxYYMW`Z!hN;VX=7dR=5H7E_Z7JQHqXcaLSW&~RQfvplVA3-G|iql z-dD2snuVC8fcIeYf#`qg=m!Wk7BVk4o0`FH*Wk&bTQ7Pu7%v?@z9-#Fv#A&bVSZ@- z#~P3`JKVA|*BeIu0icwun9gS_%zCDe`!Q4}zM8aWORAo$FH9yLBNN(3YNK}r&PYnr zA_bb#uD<Rw0+G3ZTQc<a4yKPLG_>vBDi-A5&n0{}VgwbgGeh7fu*-B&1<J}LC2#5; z`gHPvJVkDTXxz^pbE}dtwJ&DMo1dsc7n9(myu!2yM{BDL{YLk?&djHwa>PA<;<?qz zy!GtjQ9(v6z;8dQslwCQw<sxH99MTH-TLeOCvTpt1%}s!IjNf;I`^rpwxv^|J`c1= zVCI};n6uf=ddo?2*&g)2@u;Y&AZii=vZdqN@NG_m3m|Wxw1s99@Ns2OL!G35yYw?a zU47#OyGcWYTqfkrPYKRu5FW^x!3`^0%sd=##d(PSO_?62b+<h9C~KZsx(w0^6|aV# z7dJsZ!nOSe82Z_P_H-^&kru5}snd<HtUhZ@HAQFg4E5aiYg9*P!euybs=vLgQZv(D zw@SE)o>O*8uWB~IZ>nP*_vKen9&tfbM;7A0bhlPeG579fWUH-?X_*>kGd$9|suVqY z{W^x!1vG%kP}z<3JoK9nLO?B$c8K=pu))Sw;<ww(`J+4F^5^pW?f#^LiYh|BjM6?g zAZW3vZV}kTcW9fcW%i$hDA63AL@E&=V|cXT)-DyWSM2i_pM0NSTzRS_P3`{g$x;#L zTTuGz%!z5P3xT($U5zo-iODKV?~w(jU;AbE_?>i5JSj~1gufO|3FB$HvEDfMcvXbt zf#0Cx$#O1eOJm`m)_HB`ze5p~m}@}8<M}!FWn(+_$jrL%>zQ2FVk}+i50=h5uslz< z?7yrbZ+)4|{zCcf5A`B4f}cIA$iDsCAvHW5<?-i#lnehS4-(Mwd>D{ExvYVwCGm@7 zulBm%Pey6N9Bo~(BY!)iW__7^#p0x-Ly8drS2?eKCLkiQ)k5dQ6|~>VJSK~^Cq>lz z{={(m*e(4RN+=62k}qc!LR>(qXl&P0ZAx_qfQAk_deBprO=Xy(xl&jT_zNrzxpQVR zxw4Po%_FX+k42U{4N+nxYm%>J>yw9!qndIo#7xM!oH%!l@-{Q1MUa)#=xL*c;Ysqv zl6H*VJl9p#4eL|wOdPHZ3aawJvLn?oS4v`=srV&*p0}vjDGsWg>}aBAj==f@ek@~0 ze2$;tQ_-52)jlNyKoK}sp@_L0Q=H@Gg9~p@C+k=7q?*(phUlcf<o09-mYPQ{?b%XV z$cDixn%S%fU&@xz<^81OtahW=+xNN;x>c%urP6c-J2PkP$pY8A-w$;GD-VjBSwQVf zFRtj@qx_2GYeUl*lb5b~Y`7|*;qPB=zUS>7^j3T7zj9`n!SY2HNju^6;Y~G8G#4^> z7@mS0!}q|W`;h2-4QXcm*3ipZXpv#>hq^3cGrI^Fy1@SLidQgTWXGS$3dsVhy2Km= z;M~%{RwH3EDsS0r$f#O&hk2+H-u(z>KZ;=ao*FhA=Ypq;aiCI-wV-B;?ism(Gde2# zK_vOIKq(HX7V$B>VQcqPzp~*a&!4dl^&7UD5Hy{!PjG%bS5&P5NVE%w>}^F$TV2Se z1AX{I*G?8a3uHzb@_XnrveQL}9GbbDwpue|Tk|`UtWBmUXCb^4TEcUSgiUtg7du5@ zJe|?F;^(nBMEE=OAncKCl{xug{l3~q!}3)70*PTI;ne#VA0`TEP)G_tc)wiuJ@Ejt zU7fII`-zV4{`&m9&LnV}_}EA)#eAlGxWFV7LQlvnIKL3<-BK&a%;fUk8QiGvdLJuX zf2tDh<EK=^G-sE|^meEw*<^%i0hcrv748?No~7Htsb$mm^)x<REyzvHR})!^BXgIf z`2j$1h~M|d?k^Onh7<cRmt~BvI@GLAn#}zV8P`nMiz5zieGJVzi87{6N^h;5`H5Ir z8tEUVL|+@5Dr&VkH>c|^{$6XfpUXEg9*tYd*+|=VqMvQ;4wx|MS;Eie@aCU!nE3E? z0&%#qucT`J(a2HSKn8W8pjT0o?%OmCF7+Z|W78JkC?NQCu=VqbnAVml(ScaU_<Jwa z<qI{tC>!Os%5RI{N><}%40AhI+U#5NfACbI>^@^Sc$;A)z3$Nj`-N$JF{EzxWY)@9 zZz=pZ`AA%-?MPPBc19li)Pm%iO5w*oG#jn@rw;vv!Vb7G+H$!?0?T?@o*55uX7q%o zA9CsME{ctRMEc?u&wf1$ZxfX>*;={#CqqP)46I=lXA?;Hmz|>@*NK@J>kpiTE*9Ah z2QCzG574?GOm9NVEa_lcWB1HwsYppsfm0)Rx`iAzHT)#g7S=2dT5ZyT!&N!N+<OKO z7ZM)AY!G<s3L=#v4}M~`=DO3czfd|T;(;mq3;y8+RyF&fl3Kx*FC1j4f9w+Ocp!76 z%x>(~V=UTZr6~DdGq41yaQ)v8X}ZW2?|^}knM{!wIhd;dt-bdSYjWKd2ZN}ffKd?v zL81bJAfOcKL{UUQKswSQAR-{3^d2j{NLK`+6p<QwhbSOO@4bZHdre4TUU2Vy&Y9nR z=9xS5yU)3IX8)lH`QGoXtFQI0#op|7`Mj3!>h41xfBWmIn0yD`;OCMP1<%J_@kr+) zeH+g@x(t?@;)xDB%PxE+%~r+c=Eijy`Wwj?io+iW2@2Ml2rgfE6C263t1YG@ZLng^ zXWupcVeG<e_0iN+E)fxx`jnKPrv2%iaACoMM%S!oT;5$vAIBg0h*h7elTH`^I^N}6 z=;L)fSwc5Pi#NS9aC|b;lfG9arI~zewI}ar0c#Lzc7~0f&a-chRMX7ltMM;J%Jqcj zdHnj*rBw$uV(Tb01Y+66lpDaUp8QxKhG3sGDs9SqMY|B0*7qR(vXgz^uNL9S&h=9> zUQXL}BGrBvp2>=p<PZeUw$im~PxI)0d&1E6R6+bs+c=qZZa1zcW!lnC<!irlhP};< zlMeffi3Ni`m*$2omd-?(aK9WTMS!W#uO&Yfcsj39SX4UYv{bUm=QdMy1j2dfIAnZT z1~$7RiW-1ISDcT27n7Awo1l^=Sw*&eooea9yxQ#A7;@x+X}nV%?yp^Pub1h-wk>wc zLej25zEfs1ba`}wVlevM0XO#*8$C!>ug7ikv0q;89)vToM_BVbsXUxBQq+YbCtEcr zU!p&1Zj0#-Cp(RV8ljVS89@LJo!*hsf=6rj1gV!6J*k&@5;;Yh&j%Z*uzfv|l)W`R zAy%O?Uyi!_R4ew?Em<~k;bXCnMJ3`UH(ISONtX+naQnaHWSTkcG!r=5D`96{TtVLs zs<8RBC>Iwz-ZUhewH7VFH)a?~dmwIn(Xu3kn7$&gUstJI?d+GdP=-k>E9$A&3dQy0 zmYXc{=x^fzih2qU-ImYBZiY=6soLM&t`)zqe&ZDr({Zs{3DdUV?v604=r8I1;J?Y; zf^>w6a9Ix)kQAOM;!AKD<m94TxFOC!*?<ldYXny>Kus6eR%%msMg4qy(?+^n$k=u! zf1DfBKr8vHc1xGkswC@U8<E{Y{=nksBeb4JV3}&lns2R}g-a_dq`U0pNJcg%h-mY^ zzAmDf^EZmmv&=Em_CArW)IM3%b3djq-o?2YF-*Ery%I((k<z9rdg2Pss;h>Isao{} z3B97OEmaB^!NIEcr~AUT)jpa@D@eVE8ZRvLRH{m}@Jx4$>y-F-N6cl0>5I+`7S?H< zQw$?-49ENOPTr7smvq?rf+GK=*zlQTB@^Df@CSz|l_}7awjdc<7DxDIIt9hjO$d|l zccX|8O_>Tb-{&RXTV1$D6o1<OU9I-m<qyC37e^YNuLd8h|H(@sYb>Gi#F0M*XZiA> zTFS)^!Q$<t@8LQ{VY-iwC%vzR$DQh!kfgq)`+X1c7|HYNgwnn2%gd&hR#llZ_1h^h zGNCkC3^zqYDKGM0?o@b?TxV+u;V6$G?6@Cy?>JRr`jjvHxWrcKGpJ~r@Q18rn|PPV zA5jlzxTPj{do&Xn86D6~Eqc!bl=CaO+8Xo1RXPQhO+t-B1<Ra|d>0d^-0e~7Ppy~K zzb!@(5$9^O=F2YXm3X{S``~7Ju{jIK6gce8=LP%TyMq`eo=79tDR*5wmLjag4MAOa z*|!o`KK_MU>E7Vf=PrxJd*I&JaC>ZJT=LbG7iTJ6uNP~PCTQtOra@VuFdIE-5uta& zL*aJq{gy3nlvk6>!%S>NDakP+7K;-j2v>AYh^yz~qG{W+ix-kky=Yrv{zc@T40&v| zI7Uog7C<OkFHJ^@Jr4Tdd6PqpkKXHcc&@d>U2~s{nmNJ7J6TjQ<Yi(G+Z*XLi*z}e zUDBkww!i0=S4O%iVc28=**wLeFGQ4lHC)swz1H)^!w#dQ>${+?GaFeR{IyU*_T@R3 zua`v&pR(0SrWveUWL(SWAHFNvwT|%98|z%`y<d32z$jaV#p(iw{i_z1WUqj#k9IXC zoF8-$CDkc>rY`l#1>2=VQ*~OCuajZ^ZnjT?%c{<u#<?p8_tE8^sx-2bs**8*CVTWa zeoztyA!DL0T#c$q?g3+^%Z_8IJi=WP%Otl?d>^ro7OiH~`b8UpO9w8VhDh_?aangZ zhmWI5fO!e=d=DbgkkY>gIW0C%LaniX%WMf}H_Qv$t<`tADJU^^ON{xKw3T=YcYcvz zDkFDsW)rUbru8Y~lA>6}m%P*y=J#Lq`y5S-9}r%d4D41h<YaX0Hv}G&w+S%(m?H?* z)eCuA1~2yNMqaHP{a=2TP9s0`thMziP_nv%T2kSQ(f8v3jtc7x7fDcYLRL|9x>I|r zttGZgW7?_wQ(k*akqmG4s~)kTA;}pU>J8|5J1WH@bzV92*RR3(XZ?opmQO4zFDNxC zd=93GTff^-^6q6l6T|7aP6g>Q=9Uy;15Gohvhyk*ye02xc~b{bP<^{7XM6tiri5vd z`nueFLe1wBh*~jn!zU?Pe$~RU--bTivoEH}7CSF#^iz%G9z4&>d$i4A{?%QR`zKM* zc}pnpqJXywC@LvT6m@=K&sy&=F8|so@EVI9Bhz@+Cu<p-;M#~!7O9f``3{abZNQ0g zRKRx+GRg7+_`-wCHO9QWMZAu=ojVI(TVW*GtC9|D@kJ*H2RF9UtCCYO!?u$aITas$ z##He~Z*SU?sCzWYXH4Zs<>mA~?fZQ|EEdBupK+OCc*3ue7N$c&3vX^K%+^~d-OW-X zS9R`}s)G^6kX4Cc($Pcmc|Pmt;!L>r;*|K!RSM#@k|5O*nl3_z!$ha5@-c^m?b1!B z3*eOW2FY$i`&H<Z7kiy|0{Z#a34O>aJ`hkYZG&9dXy5<UC)aRlCkN^y)4I{$Dr^re z?U1~e*vqX#$JT<Sao*^Xjx2a%fd{qrVx%{l&TdaCL)8PAWM8zMJ~q+i{N=9dcx11Y zt~keLY*v|G-Cg65#&xF<0T!o;KsVElf+7{~ZSA7lDB4~6rDql4@lcIpGMGj8)iW<1 zrYr*C2hX(clY~bTDJ`GY)R#cj-phMzW)=VHj)zXzQV%Vh;Ch)|{zgXQ@k@Eb%6{pE z6~U|H;_gw5^bA+|%q`N5TCMQAtXiq|g!T?4Q>(GoU=!Uzg>I_;EgCPNbMX`1%weKM zDI&dbkJD)@LBSZD!hB3`7>QU;zSEK3ysWAqP_ub<&EaO~9D>>j7T2Bg{l7l<#lK;M z|K_QY?w(3C<=}4@AC0VKVXmFJkZvk<T2S(otc^s9skp4rFmz)DJ~M_{8A1@{bfhq! zRuPlti^hX%#xo<x)@mfS7=!Z{pCV#k??EnXUt7Xu|5JO`b+YXb<a>7}C!((F4r*f+ zyR$4nz7*_=6dlF<k`9#gx++Cz#p7%VJB)jfQ}VyNXRAGrIm_lbLnMll2myN#-^6%C zGfrR~YI*`20F~Jwd$Ev7KfxtcwN`;?A|swE$H(@k56X290;dDS5_sCjxo4s`yl9AT z`l^e@t6R%KiA!&AhvNlu?TmdR9&?0z>+co(zdM79YE#lLA9B6CR2ljAK2HmZ)woWE zxjr$CGM!ggAo|>dd=piWd-zo0zVSa<jQ-76?yU1_ddxeQV7p2p_B~`4yw}skDsblo z4kvM<9v`DXU)WXlv0=+!K38#M=*p1{<}=GIM;K2SyPP@ACmC`1`n~X&wP@liTlm5o zowiBTx*&MDw=cFBHQGwNT8{(5zy%uHMC9z<3YmQiRv~*2d{^=M59A>jylHu10(z%8 z`d;40rm$P|d3Fy&72xV}PSq@a$qdIG)9&&<PT`17xbLHKy89=hooN^KMmWe&i|ZBS zcIXt*2W42?>{fh#<J$KU#dofvoaU`7q@muNRt*}(%!q{irIbng9Ry8&4l{x3qd9!F zA*%+BW?mLUyG5ThE$Qub<!vWuPBA4BtZYIwqI8dIlZMCmgQNq+E19r7*8?<)%^^#N z-yd5%HvAoJ!m8zM=bsv__Mmjy;&R7)M`4QO_hvqx2GSuqfx5G^Ih-{t4<Le?u~7B9 z3Ofm3dA)fWv^Zr8CI_9=6<2aqZ*iNNgsBI|zs0Ub;=+Lu?oL^@Xl}~oryB)%ziQiq zCA5)!_#4LL&UdvLBH~X|RfgINgLj;J?J9G86PHzhd(PsST0ZVeDmLoufT^OXq`?)_ z{9QJ&tkNN_SJm9*ca52@q}P3vGj!GqW%X3Rh6OEEWEsLviWE%c``ujj@}lzUt|Moe zh1{Et7@Vyb-gOk-owCV?jU!-ZH{UUt#a^42%KNblmjESUHSDP}%;d5{2KaRDT9CfT zr$v$|$!Dj7NI;rf=}#tqotB>6gN)X|287+Ncvc~+hT1V@a1sGNp-NJ2!o-A-X=Tan z$)uHHwKaQrST%SgjOiL`tbh@jd`O8(1nl$uclIFrF98=$*HGR5Bk#O((wdbM8E<MO zq}DP}mhVI%PI)h@rF|DY<vhCYhhIy%qOn_`(=bqOGT=0i(sasDJ{zu~)E%}5sd@;C z^Ry1ZcKR|fIUC?kNhWX%UEBRBFcUHYTa9`O%GvHvk+!+XbxrWuvqfY`^}-oUJlv&y zyctIJ0^(!kPl3f})#O)J$WdCOk&unL6|o@II*s}0pd_5**@xHnATSQ1uc!O#id^^J zK4USrU>YcEr*y;@8c;bxz{{%WZgS6Xh>T0B=BF?36fo1Xn9;NOs)wvg$z46kjL!GP zZ@)Pw>fywGKF5EiZtch{^2yYhc-V>fFddCpH$<BAf_sd5)qv69DSp@O*^hJAlU{J& zIi8jXp@mRoqg#`kZ_LP;bEVrX6-~Eli6xsQoPR4t`y`=fw$7{C<E2|iDNnU>T1Okd zD;nfk+Jy4(A|jI;&q|F_2AX1fimkdF7883@xA7+)%3t4(yne3stfHi4_X?6db#=1( zVYdHTZS8YAischRxCxO?6@xW(^VTO~X0K|xs&5U;%@X4a@hnw`P|hL+t*{7}(<i(G z0z#=iN_Y<N^WXE^F3b6z?4+9O`+9v-W7>GpL|0jM%!?#radNgMTSVu)#fHpR8z18d z-8wyf)$Au)dyqa6=Cf8W$L|<^PRxy^kM$_dm}1~^#tfNW<&rGJ*7v1d-E8@Y0$ytc zvap?e>&g>VDr@vkZij`0)h5Wsu(GkA$>AQJwCMA;2w4$^e5_w3+TVCp2wJ+hbb$@S z%gQGGbW%yT5H<2-m58CS*r{mf*blUpf4+kcqm7VJe^LC1<dQlWZc$=g=&ka0P`P>7 z`pXv*DiwwIMNV?0O-65!kGM;qT5%WeeoEc$g0G)es~4Cd9$B16!bk7(Z~2mM(Vn)R zcoBUhXDIMRd~u3vR=^5uMW-L(s;VYY`^A<s_4V-K^!)4(vF;NLf-_++a(kQncyd*w z(m{f$LIe+o>|HGe)h-C{m#1M8>bdtmUHb5|HJKMe+y3a>EGxq!YWBlyZ`F)b?eZrQ z^+nq51erYWJ(Ly*5reo<C_jAqTHVe@-MT2<)~T-Z?CVi=I!dO`hrd#ZWW^flB71-A zLE7kyr6=a?yKrB~0&Pue!t{N=9NiU&g<8Rvl|OrHTv&E<{Pryt>B?vwS@}duBVaqn zsb7EEncD7i{HTsX|BEijgA4z-sd5|wj9z|hCo9&}2Q!14stgLZ2fJuZieH>b)*gy# zBUG|AXX9^YtQm~#29;=Sm!ywEX&T1@=;`W7gdDzt#><kA9H@F39Ii;H<rj$w4K*-- zy{P$x$o*4qO;KmTxon-!Wub=N#rD2?x+C4iM**lYKBDeQh+^8-d2V}o&p<na!$MaL zo^Qo{4iDc@o15~QVOZ^~l}PdBilW)tFjXs7WPB<M_X!qs>*YU}KYt@7ZP^okYDx^; zqv9EZaSRsa*(@uNG9BBt#VaR}rN~G(^J!JnxK$+a_4qD^?A;wCa1eKQ9DWE-Hdoe< zqiU47y!Is1V*CmlGi!i_NAU#nfDR$q?X-R17Wz=~!`k$`{(knI*fO3U+6`mp-urK7 z&%~l?P!2l^`lfT%g40Ta_fq0$1r=X?glciv@eZe4?y!D1Xu3wLEcPH%J?M&km7t}d zq5Av_wyT}YTFaMUj!dL$5+N@Jiazad&bG=V>>$3>w~nn%NMF#8R{Hdzlcyh&cxv67 zJ+u{}x3hk~!PQaE@r&B}u=|~Ya<_En!n#ZT>8g=sWuCP<KUVT)dpl>Nqo(PUZ<$`4 zv4h?xwFiG73|nm)acNzTxH7HDYd>~A>~&|9YNzuEf!TQJ=v;w?v-J415RJFdObpTc z-WHAjSgo9$f^I^7p7p5qBMpANq}$j1-$N{3s^3K9iDiArRi@B?S!bOe|3>h0w`q($ zgwWXYB`18u^2*b)51sc9^~~AyI-6=d7vM=Fjqtp@8>F8lB=_>EAM`M7`{RqW_oyJ6 z`D!eeCf<uBTT#>w<Ghz|L}nTXD?R<d9UA-1H26iGm=w%yN<G~A*5$IHnVC<vp_ile zmz9pDeoLeI$d|aT%GF@k8nUg!in2_(k~y9^S=TI*k&rpLTo3hsZ)a^&N6Hb2NhS4r zR&7@#3KTzDyCY9Fv<V^Q2$Rqem808HBlLt|%jGc<n(26Vt9GiWv{wwhGlwVNCpl%9 z@mm<C>W!ESd32NoE?M(Arg9WvOkNFiEG@piVr={T^RIi%Ee6ZgPD#VjW&8-P;=w89 zS``^pWKH<}-m9BI*Cd<5hwk4GJW2uO;$U@vY)Pk$iBPXNZQ*mOl8os(Z4sZYIixP# zdEC@9*gqVsSTrKe8rp0ietKsJpfuItiXE2Wyw9D_Hc7IEm|`a*r_V;H``Y!LZt@Ys z?&20~i0>V1bnnvSX|E+zZ8YTgvEz?V(xal8SskRb=@lOG@h>@kVPHQK=AUQNtEXFE z#-^P0jUl^{2l9QC)XjWYv&c-+`L61{t|AAAlQ^UA2{{&an)HO3Wtjr6W>?bme1vuH z%3~kd;v&2QA>}oDy*8T#SFb%Q`HY>&YMDT}^e4pO7=-I>wT`Vjg%Jg7W~U0}BNExE z*w;Ya!q$<wzK^mVXzX17$)^KGN!!<ios&=2CJ98OJgvLGlNxB&0Boy%DaY2+RR)}{ zR*yByGRIE|_=Y|D5)x7VZmw=ZGqwH(zQ9Y4M?<+@Rj1OoJjZfdidWvVto%d36X_c> z;%WI41Bh2nspn&&v!c!nFYp{A2(uzPP044BkPVfq6{=GRS9iHCeXV@`Xf>AWk2G0d zYWZ&wdG9HGM3~Gq#!EHpmN|-sGYj9aWpFkPws>x2PDrEif;{p4*%kKIIb6Z5$h6o0 zK}dp>bM<w2kkl=H^bNh9wn!g4x(taUG7GW0y^F3%iJ%0mR8~;brBe0uMp2iFq3DQA zo4Pl*q>L{1M*pB=cTD-Rv>_T*t}{W^rq?n#@R;RO^H#b%pX;Xl{X_<LHj5^glx002 zDi6V1a#FXEHNkEebK<>uEBmDV5}6<%=D2;IzQGNAqP)#Vv%?efmIfNbm%zWvH)v>d zSv;=S21=&AL|&Iwc=q0od%?;h!zhg#ymk09b+X@O^)PNT>08WHs|mgBe(AGK0T}4R zp|9Pl92?%gcykWt!N6C&NAsQstZ%l}cLsps*=;{M%lSN$+2yT08nS-2%y#>6RVp-_ zpR@B0jUF{UC-^$wd?x1$DLf4bT6+-kEyb*ddl1o41Td$gR%J8eGoN_;EY{BzTaVMe zW{-V7<Ig9y;EsRBTELzbEgIg294J8Hx8DG+4qHue-A1^qXyA25G`f!FA#FKxieBAG z)48PnA|Chie#vC)vx1FFMjZ-ukyg`=+U*~V?+vD1O5J@)k=f(Np3KWp?yuK9*SVNn zOz8wZ(XgHb+sGUDr|QqvJ?$}7&GUyiTN})z7$GxH8l+x$>uQo<sTK1(zyLV%r7*R~ zQ}XY!)O(o1#{8$qCdXM<so4@^Ml*f4RU>)HJ|mBbG8=k=Xmz`!@O;m~RQ^nlO-VT2 z{ET7e80PV*kI|C1TEy8i9W_w-{_(vsrq`>kVi+{2lbce@?Dcv(2rLDu2c;@CAW4TA zwd<YfZ*yI_z*C)aG+amfaeh*ayU^K=vCUq6mb}P0+6u}Ozub?Whb$kp62^P>u0K&I zb`QhD+j^roZ9h<ic9bUao{PV@#$HYHO%OXs!7ypC0^?s5|G|#I=#eNnTjEdPuIgak zr7jm2cxi8zs;>8qXDWTd28YR0!fIGJ9^}drx*&b^_?I)NOwTjLcQXcKdFmnyCvw~8 zF_h3u&P4gvZv3lT|D=olZw_0a`1f_~a2izMj6s5Mje}fHh}6aX`fkix-(AQ4eUtj% zVQc%h-uQyb;}oE%@lV_&ulC*jVo%08qey|~^JfrzcSy*~o-w=3HbMUD8SXp<zACR9 zTQ(Gbl1zVDbPT)4T-7OLzhRehKSrBR^UjI96iL-H84VgCFZ}qbQN@-KobBiA>q@Q( zAssp=qmAwBifdhaamq?>%b@YnEr_4FEd$ac58kcoU#=jAihMLiE^Mk8+@Dx{5>B|< zjI#q4X=DAv>N<39_8^Bu=GK(=AO$&RS70Pgrbo#Pvd1bMi7l&FXK>0MW*<jp*e2f6 zqsA`9`ECb*D&e`!vrn_#<%TT0Ul1<`TqoSyVds4wcc!D8PDQ$wu>`i>)Sl|mwtPtG zO*eJo1G^CWrgANF$FX|visagc{zKE8F!mHD<3YC1PcRDgFHSbkm4^$5O-<RnQ-FKX z&z;%D=9vfi8vP(W@!r`<D6}dWaB;86#s&8o=-c<VZD|ahBD<hNn{pfQa?U<k<r5<L z(RWc>sk3UC$Jf*YwhRNNs|Hhx0>~sZP6yhv#w(|nLZ%Yf5SdIFfZIW{^-dJ7A+ZH} zkmE>$8Z_Qh1C%|F#{1;$KRu({k8Gtzt^jw}JD6b&pxyH*94n?tIu;%U-p%QQ;!U9> z0%A3JYe<zyP6cVi8j02Y)p(tuw*>xp_*5W#X9-yql4Sy)*-|B*Kup8Upi>Ataf|XJ zV}m{xMieFWrrwVP-BwQ=@#K@?YQAz;c+7XlBupnzKX=1QBWU#LjX`g8b0F*lQG5>~ zvj@QukU<vYf+yHba0@3)p6Ivx4mwHH#jIv|NdDCTwxA7M0=Hmz4&*PH#M^lISpgz% z2o%|hA<JNamBF$ZGXt2A0&E@D^%Ti9-r$U(&96U6C!LhzL2PBYeidG7=jNQ%1V3xa zetE6k`|{ZiA%8`I(%hjIm*du6^Q)enLh@C4U<h6`;AUu}kX<Zn7g9~auF@j&utd@a z%xc;v@@pLgY7b%*vQ-J+r0^kNMrjCea(oj4r=#Z`P7Y6=KV8tUnqa#AXsgA3Fy#y~ zqgcw8AY=L}<s5X}Au`3WAk(I79;T71giTc2;6rDl`i(#~HPkP-D*19q=4u`3P!9pS z2jO7-fSn21T8A#8KpCypNmvR<m8QB7D+JQ)6kuTFd(!cu_z99npfo~u?KDGKw`qvB z=8?19_3EPbWmA-|9xD3KO=A}~BUZzVcJkwU5a!xj=IL*n?C+;4w8gv#@43Q-md|mk z{&{Zu<MBcLr;DMNodR=eRor7bq~Kvc?COMqD&;vn8kzmSE%YW0O_lYPO4*Lz+Jjt+ z0u(e2lWk|a%Urhy;S`rC@B{O|YDc`;!*?%Qy_4g0H?l`!GLr2(p{vnHaK5qM4F8tL z1ongK@uv-|UslX|=em=+&Ms!l@LM1^8fM7A!@sqFBHgb;wl=_UFyf&-NWKN|;Ef^2 zY~~PuwgA>8jqBKrbssX-9s~l<2U`Et%JF5?n!G~g2iXzp;tRy}tS+W4sjVdgmw5WR zvDDI>ZAZPL5*33E=f(2UnA<Q#+sF|a>xbu$tp$TA!`~yZ2$JP0GJ8W{_i*|_)bJ09 z$^v=(#143T%-aXFd4A9a{?ARInQCCYp@jMiYcfIhmwqyI@h?A5V+m6=e%MvNas0ZY zrEyyADIM#&J7qy8R}{XbrelQcPr9L}d4EnuuVYH$L=9`lp<2YBtl?yxool7b6c1K2 zWM2BK2<qkc*1v0;pjdqIKw6Ua#!7z>EgxIWlODuM4C({kwC_lHI`K(>Yj`7D&BAob z+Bqv(1A5p@Lq)UJukCwko;=&a21fNK&c!wYf|W1uIQ|tW?;4p>UWhR}<b_HZe20#; z387<H&)zd7t#iiyx~HM@)vVm%+ABk?ee`q&=h8zLA71D-UA8O<mH8Qlw3L;|PW(vI zuav#j&DXkiT>O1SMA?}wre}_hn#K6H)+Nt>-V>{}qZT=>78Tgwz?vV{*9^RQR*KIa zOG0k_i2U_Sob_y-9?Bd#mxr2PTO@BgDoH(h#1@%@;k{jxE?3p$VhqyYPO3f6eyl-5 z1ENq)zd8b8{z?&Z^vp~Dr|iXs;XI|g*FeI>aD~}sV|7iGh`3ngTs|P>U*nPoEv|pC zW<Pb&q~^qAY%HoSMDfGVTY5aTeSumA1{Gf~*{CaUdin7(UM2*Q=g3;-^nKIBi<h!K zp5!=zC?*rMg)5J2TuUJR+#t3@H><8do3!iX8opL_Xm8M}3C(a8riyR12x&AjW`=g; zFoaD8DSR8~QFkgzZXC|h%4soi@s{qPC)@#d7LO&U4o4>nrLH!%$J$o+RkjK@=*k!u zJsYJpQ)P8?+e)p<(&6+975m03ItLOtXO8*tF?*;cx%zoh3VfWJT)suTFVuc>(m{G* zYx#U#ZJO&1$<VQB6xWTY@Y(Xgg|?X0q7~yczE;^)v|px&{@3Itx>C&txv683-)EjL zg@;L}PYM~7W<500w5)BnE*8lP+RR(;kJFsz2`$Bc%07?c^eFERek=I&*L2DE3?7I| zM9rC6ex9q86YuNvxQrQ3&-4_k)6ffl4m|Gh>#A#$v!D4l#U{&4yF!5h`t<tg>s4<$ zzV@`8NVu;n`w;n7^V!iOUn@j_>FT@4*D8M1w5AVzNxN-FpLt#NAF-$Fyn5$^&q%Ia zpkZuA)6fLtlMb_h5c-P_XOk3j9e6w0Gu87W$Cm??6^talWM<t9Dm3eZLfU$bKb&oj zI}Cfs3CEvGKgZ&Mowjes$=Gg4@PhpMR_D-M=XqV(KTmnM+J7^g`^tMr{r<F^(fRQ6 zjFtASOj$f@pHc`Ilsn9@dh2;aj^9K_p7t9gt=Wi?wiwpC!%|yALAvilHHWFyJq1L? z;N_BQp>czeOV<3Jstj6Hig6OUI;sPAZR2inbQI~ck0g{nG!aB!pzTeye&+Syd1>%h zfy`xSSeDj#XNJRpl-L2kpLS)L&&-5N^mF?|+Bph~J9~uAfMAxE?$+Ujj<2zdSM`-1 zD~n~_n=LdvE+O+P!S13wMF^)nx})g1zjH1jNL;&Kpm;X(Vs1}F%~~3RxD4VKQus$* zfvK3>CL#ZrhQ8trA}vY2y71cQRXfQmzeo$QFtrWG3{nJJDQU5_uR4#=-!QjponIt+ zN|hyI<K~Z09E-e>E73|!Juo)BUuODL^4aOQP0#+0d5OCy^K+#cJ})TQo}q|Z){Dk7 zJ9$V`7`!5ie{tn1Uro=Bo%~4{hdV=Ih;m){mWWJ?{#|AMAN8C`Pda8Z%#45#(HEmr zZg-w#YQ4=oI8L&i$4-H;V)M&yU!!+-x?AM4#oW_F-A}D{E|AQSEV3-$HiG&AyCYQV zCBjDk`i3sCKZWb56#r47F!7b2cD<R4>bYg+eUl}UEnLDg^(rw2&9=@3(bKA<C?<5k zBj@XQ^{ShWtZ3<LZt)WBcZ&*@2byi}+DAymCz+(Qs#vbMON*9D(tK2>j!~f2(&7kj z(@|<SL~##?KdV~J7dR2`cY)jaUY|_h<Qv?Z7=O!loejaHnAe7m#5&8)Nj!T6^mbPw zEZ<c=WQ#F)K$@*{rnKTw@`KPzUtOP5+0c3JL1@P=&9@5wbkD!mZl@k*5EhpoVB5`X zYAM1X8=w2BAZpH85=w{jg3|T#C0DxQ<3hCU#JM_G(Xq`!=Ss3J>Bel6bvg4*3h&K- zkux6s0@IndQ25AtVb<!q#AKJLeR}@Oo3E@iUBV;#E%Q$`;{H<kOXfX6R7?~a_*70y z#0<?bo_VRaUkK{N?K&YN{W<zdR9OqevpqbYG=X={a%)k9hTG5P-g}T5oXl!g5r?f= zEU9cAciE}>G_0b0FHso%>;XPG_vQtU*di5A-sY;3jX@)$lsN-6c`DjVVGn}LIO`i9 z4-oYD$mSgkOEACv7>@`@#P?u}JJcPbchu`<k1AhY%rdw%!~Mhdau~jhjn90|)kcKk zS(|mC>kZ!5&g;*U&?*&HO}b@`Q3FOJ=5t%c${kguYw2$7K0*OX(aMJLglFzg#iuK7 zuMh9X8Sbyf`6p_f21NqSo-fC1Q>vPHJ!nUY_8^+5W%N2jLSO$gztlj`?$CZV3yNwS z`g@_#6<&^y-jAhzeKw0O4aF|>lvuU}85)I@Y>68=`!=|KfqKP8|KLjS?8QHGlrZ{q zBJ^35Q}r`7TJD7{VzVvNH%_L-5Gs1#)WCEpWpmf&;at+gUqJ0T<nZ|j$Z*QAoXK7u z_>;Q<)dYLs_GbBta7-R&GUpT1fuVZi3%TWzZ(h)*yd3cz37M6A74uV+v4MQQUX-z3 zAe<yEZ*}e-CWP`eZ{_KnFVnd$Jl%bH`l%dYDw5#{dDaPL>Th@RGs2XN0`8bDCT!)b zdAgck`2T25BcB@zIOLxfuX^_{UXkvnjs8!+YbKJP7_<l3PXg`Dxa5J+Xs`A}N6*`L zPq1D4FF!|$IqXpozGa=g2Ps04IEphYiBORIRu6d^PnI7RnLa;u^C&mu`{$z)fou_N ztQnQ;MTJjJvJbmH+>rWwqRDYM*6U-YmKnox3a_n=k5EQbuhYoziBI=S3%eibe-PI` z4}IWCy~WUejK@#$a_F}t^y#6VxuRr)sCNeIaKC{(3keRtbLpO`Kg-N<TDzgk*AY6^ zV)w@Ls2h~gri@zp=^^ry_9mAnRC{mdu6hNr`6LbY*D9seve;9gP}A^Gk&XT=eqEyV zv-=$Z_Lhyd&ch_SIr*^Tyg8lLlm#xe38QWg4vjvbcr|yEZb149wP9k%tDx%w$&@9O z1M)l(j<gxqZZRL$k}DSBE)z+!y8D_0rC1Yvmqny>aa=mgn9n78miV4RTng!o&2pJT zWKH3{VZPZ5+|2`89i(nU{(*KYY@-#M!NgUmicFYKnzU8*x#kf6#h&%f*;%(lXN?sS z??!ARe`Z9l%QM-Hz^IN82RF?Hce!Tz&k`Q;-_Yl3N7^@;9Ew#f<JAZXv=UNO1^nt2 z8Q$klV~Z0b(AF1I<ciK8k-5V*aQj3M(=7MYEl}8rz<S&ual6U518QlI>~8F%5MIEV zxLw1S)JnV@eMPazjy`F4Te#$5QK2uYzsRbqW6F3bfvf+kO1@nVL3i_HQoulve2Z^j zOWdtQb+lKa%y4iTl1DFcgM-nPOn={L<7lKAi{b4n^VGkHK?Y{rGEZ;B%*UZd-aX!Q zx_Gt+yU`%9AB9)6`_mSW|E>9l*Pm!yzWpu}O<WHk;}ENf3k;Z<r32-i{~m~eCWNYk z@Pp2Rd&(6}*Yls<y1=bbr*fCh$vBTy`$PiTCsRbk;ZwLfUNV78HcqaQJKarp1~X=W zb0>R7lXq>`(9Wc%&B*=xm!rTh&i-j$7#_aCNM>jSO4Lk0a^)+C9YHS0fVhua0>C>S zf~PrXaS1h+<-_qTyL$4MeB-4&o7?l^^SpW<Y9DJAwXEFlajnRzg<Op`|5{T{$MR4< za?{G;5pe7$zab;DFe_+sg*##)NOhO88Vn0xJ%L;VN@8n$0I+&Q!SLi#;KIl3ZX&Zp z;ImK=CHfLv(_-AV1Ik-Cp$1Mn(~0bGXq+R1Y@yS!U)^WWwwCao7+uV^M;(>Y{5lR) zd0Uz)LR{MoOeJ(#D#clQg3u^qmtHb*3@C=H$I<B3UJ`{C8M8Fze$|{vMD+ebEDD?h zGa$le$P`KoL=m8?Yr)Y37o$dI@CxJBIz556HVRWI`r<x2KF~CMA`at>QIsjFcEmVj z7hEZEPqSS_sMrR49jgxvsc4BSC_?gqL96t~F}p`Xnt+d6XZyx&a9czG1dDl^GXUGj zZSrX>_-woCWlnrbuKk6aeN3Jr-`Wb)A>vspMb;QnH_-W2QT0t3C07|sD5Wi=0=P0N zqM+B*(R^2GwG|o@YzCnVV!nj#D|)<6WoO}IHWt{86-Q7v7P^)J?;0{Ef(S^kzqUkw za(fCfkMIVBeZ+y0cMv<@_alP-xyc*CUDSH(GJ_YNMaFj~e$CTI6=|XNt+&*1qD<kI z1yp9a@#uPsGU(EAWFx$Io+>#1Dza|q_8=FLcLoN15}=yaMTo}7q4d5GXKzo$(U85y ziLE#_GWrQ>lSX41F|E_{4JmP+G0;KDM>lNwvhxM*`pNh=$!1bMg2{~PE|&h+m5a<0 z^tX=qCk#h)_qWqS$lw$zeQ>?67E_2}00I#B^B#?*gxYZsate&W*xSUX+d^ao<fs7g z%|~a1OZE9OBsj!BfA?$>@0j<K3p5RVXxCS1ELUt4q1&7@Xy71R9VLBxr}|66Sp6x{ zp<wTT@WpYiI2Q@gGg++f=l#yk&$$&yhRxL_TsD+7o43q*GROZmQOj{b^@Gv(=RHna zM}v($4W9S5yS<UWR+%N`@=BVHwWeHB|17;;P}w<;8uz1q-ru}~O*|v~v`J7mi=k-c z1U0w#gmhU~n8__i*tgH|@_iao_pjaiG5+38rcPLjH_1s>P~m&%_nG)t=}>bJ11L^L zGjy(**1gTo`i0$DS0(eH@<0e+_~M09cm+Tc>aH6@bL;g_>sA;fccAyhFL<4?<6OP* zZZX2^=md^zipjA>&R!HHt-)|=jRMoimv*Xn?2vED>eg_TusWjY*JvsW{d*VbR6B*) z$)$D9&Twseq}}=Cr%q(H@u8CjJb9-To;gTu5_xk2O;yM6k;g6LL-BF0a*;Q(_euNY zNl!WFD`NTMi#@4X-a#-K#ZIF1nx<2siAZNbG*v@A9(vb));^YY;wVPLKLuqbm}yu) z{``d(h~44q^5iQU+Q7U~Z^xOnZC89ZFfH(sS7S?fTK@f%|4eq%j_;eFCOruizKZWH zD&8_J9=Z4Z5I1DtDMU(xq5dRWe$@;;gTIlbAXQfWqW@4^6jjF)I@l>^1{!T%-Jz0L zgZ@0|a#z8(CNv$l{u7zEona;yl%k3wqb@O8{AiYZN)_RfUZajfYS^&{n_kLt-mZ1i z3DwI>6nz}mF|<4M=5lguSB<+x16#A~P^#nzspU;o2Pubd=E9XQ1s2NBjg+qpH(??& zHcKcz2_>j{CUx02%~*|1CrMj|Z(0GY9^IYiKYnVfEnr?<pUA?)H*aLQ{X;M2%=K1! z>@Ppbs&l7ELKx;eJ%q6JeOXN8=?<gW<}=V6V%k3Xpm<h{ESnb;s$94{jCHb^%Py!0 zz1>AgOfxL;6VDW<>a&Fs1d;5DnI(wCOGui{C$`?m?$ABReGp=LD;f4$##fU}y~{4D zM|kYUI-^R5LAK`GPi<f}H>Y!IO58>3F^JoXVqRhvrk`_S%L_fq2kl9ynqN4%Bdf(> z7EA$lNes^>i%f*(448CVA1V^jC0iak`iHx&Z6?A%qOMg1?z%Lm`CYceZ$>7gHRab1 zPi~?uI1;>+o$N|2!tRI$-nB8vqiADjSi@@zKkJNkGF8%?A+`XmL1UaP^~T4qHQPj? zN>QXUC9ooI_1?Ign8;G?wB%Jcyt<5#7p!Su$~30l0QCMwVcx<Hlg#Ng$K^aL>C81C z8!@v6vfX2GnV>{xn!Zh!2uiiGws9L$iWtkCQY<`WXD`Y~GyD|o=_qNaOPN&bc7APQ z&DgLT-3T&6;XMu6!AJHIXYT8JJl7x$3HOJeN*b*urvxmS>W8(LdnBT@sJ{J}h?z=P z6mf`FNohB8EqIn-7k4<BS-?%eynm;yWDI#+52t?Ad+=(D-SV*hc|nO6ONx=4a(eI^ zD&{fT&1pQ5ixFCh4EgT(dBZh8nrz?;AIXvSIK-C?M-ah(_KPh~&y79ES6~MH?4Q3F z{iQ&pC_&uf>xt&)brcj_tJ4uC^Ubo7g<<&kD#cjU>#Jcf`uUB8PGZ~lT3$1o^VhpZ zpUZRgU{snXa}6qk7338QPN(|5=n=wXrOuYI$-qbn899Oj60(HE9*{>rhFHAgMsJbL z%;N4OrEzZ}T{8W=s7hp3-A5}>*ssOh2vG=1NpeA_kFC2|`x2|??SGm|8<><~m&GmJ zTdwJk0E@Q6R!+xldvL+rTDa-7F!K{>NYa4fiiy6OjvI#w;Bs1Dk*$uzPefk01>3Yy z&-rTd={O;>J9-j3CZ8Yjd^>yDs@j!ymLsSuo%YRpF{0I-&hB%mTxpNJb$x%BUD)PO z`=T(Yxpm1`{|8E-@&49ezWMr3PP2l5NCnl2@W{gQPsDyR-D?f+<qOm(zwMW(V7Y%( zfhkf^l;`_vY2P2omGADV&?!m?cN(Q@x<(dNW!@OT8F@Qtd5+Tuecoc-8r?A9r8&Y6 zDh!mS{$wgGwoP0A2^`X02>O+;1DVhVtU9i%ze9NQU(R?u1Tn59;6@Q__asO=a}`|9 zZXQH#DUd;Bq>FldK~cYA4vNuTdHK&;#G#jGf!2GToASfjF-FD0LgENz<t6x3D64DG zqJ)<;Z~WKFd0eThYwVWDj_I0Bd3m!T5AO$SH33}(F_`3uw==7m#tvao)9=;Q6x}M5 z!z#NgnxRd*o2^&(73zO$?u-A5(dlTE+K=Py_;DNWrJ;o`Sq)khF_SUV!DN(czhcoP z@HJ%8h~Sw*+<@<Zic>+3?ryMOK$!y<IzDzU0cnvPNCc*2<86W}ej2$F3FH~+3g{#f zM~iHdu7LgiB7+4;Ce=z>$4tl<eIbS%$ge&{iGO|@T!PPh1VV-mkR&$YfPn6cz}L1n zk$-;urwOo)_^iW;N8!_KBO$-Pz-)m<JKmg(N310dwvpw5oLWb$9&G>f+tM~_14w>Y zUb65%CjY_R4gSYEK6qAkl3h`RDP(Pk?QJ}aObOe7+RFd&rDy=z3S34WXk7c!Eb@=l z{=M+OPyBCC{~O2mci?a0_BT}r=9s_P8Q$k_KK{1=^S9*oTYCLlWQ7F%Evx_ERZ<!@ z=BYK4OP>w@5Q9u~QsSp`QhkGBpVmbYD(H)T)jCd?pSwO)xdOsvC@+_9wEjOR0{NfR zUL}x6aUtYWe0p?<27+pTId<4~eaH2EJtMXcS4+Y=%rH%epW@!&I`1Da<qTIq=D`O+ zR2y=4t9cPr8%6$*kS>az*bg)N^TDP&bj1s{dVA2-3%*K85G7%V&LBomKAXG)ya9** zYL5Kf&%ZRM=FbQDu2=nTtf-d^#y&O`8<Oyp<C2{p!uk+T8|r_}!~rE#NEku=GodEu z?pU^rX&%d987!`J_i=Y;LMp!|$pO12^frQ#$Eeb*Q571XRFc)B8s&JC{n*P-LM_gZ zX5ho1phm}3c-&55)ByJS6}$R|!NJ?gi_U>IbzpkEnX$^!DbeH4W%zJ*9y+v6xrX?Y z9O=BTj?S1=K#=0HK)s|h+SUqrcxT4w3@Q2Htt!6OsOzffA-uqP_C3K&ji8yBt1@F@ zn;78I!Rg`Kt!d`Y4RPK^$Hs}O+kG3!4G-@u!`M4&H}nvZqrj^E1o$iWAi?{AeQ;ya zN;R39^m{`Qi$h2l83c9qCia2ivU`x%Y=ez!K<9<^W0v+H6Bv@4w9gI(io3W}j)CDQ zNT0~q|ET$67<8B!cqR(o3z5?sNF&($t{;cVJul*&x;za>zyp3mxR8JaFR(lDdt<h3 z2}s-uh}uN=xsqY4%AS9o?mvzT4(8~N5U3+VQ2mua#owR%>^2+Hhj?;(1Q9|!bSjB4 zuud}LQ!aFQm0G$m+Gb=+EornXB9k-CLVt^~pre`9*_(VGMLROoYULQf8(#9PMp9c; z3}4<VQiR0PAe28mp%JQXPc}jk<TxAFPUzT&*r;gP5|4ejMGzN-y(7hAg^I}_gbp~# z&hJ4MdYjy#U{=T4|JsS(KXw8S)^K|O|F4jkvq6N9`V_8%1EBhAy&<ME0Gb&Ke*fxB zKpgBs^q)|R{sYMWu?+`6{#V!Ne+Ba2%@K<$+n6;hxdMLBIqabGW8k2A=MIkbV0M4t zi6ji9ANakMGJkC)<ewJVu?-sm^A0!|@-Vpx1`Z71;UD-Tf3WmJNHc+*gAv)P2>@qK z5o~{-)0KJn3W{98R^564Nd4Pj?R4bYkS-(^z7I#Jebn?C-v9X+DS)wvv;iiVyvT?I zXHCu~fc>M^zZnQpKfzXE<O+fGJ;(t>!ZRwd;K13(id)wv$dr4Kezh&+{>CWob}sGX z>P1_cyU3|8`)@Ub{Pk9*Qqexi$QpryE*sV1qi|BBYBxx)008dn4W&ggeDx@@iWx=( zr!xcM%M<6*@c_`-cNfSA0Cr=en?~U<0_Y;|uO}M^PgZbuUd{o*1cM~S!L)x99HbGl zeh(6k{0_z4`85Y8-`;~PMR@8TY!AtufWnLJK`aG`m$D=bpoFbG$lw)Eo&AR=cXxK+ z>$c=B_!vVt*^7#_yZ>U(Ijq(G7OM8@tRp9}q;G3u&aib5g?tgY-GKaaNJGTIklSB? z<ERYTiX;Nx?jZMW(LTDe|Jm>J)q2=EAc7b7AlnYVC-m2t&O~<jCV0jQ5_--4e(%!m z%AfNAPPeZZ9M~Ci`EJZU5r$^%LG1S+m%$8glTV>{twCvoJqSTU27N$LJe~ho=Ec?T z#&5VUY=bS@cIY{u;wT9Re(1vpL-Gt+c@HuGUaGnX-3ccX(R&aEy>(6C0nR;$u~zK? z+bz=z7CPWVymS&2dW5e4GvS)1-F}<AgElbz5F!DA1luV>WT8yeeq4PBx-5VD2bt$v zZH8W0x@3xD`Y>{^%B8qMI)(t|rx5`^Dty|`Bm}h$1#3koKOC{l*R3c0nyi50*D<RC zI11pPM%)5cKQLn~6+jR*Qb`Q(;XWo$^0tA2c|nLPAc^v#Ka}a(BTt!{P@nkbd}Rw( zJ};^LzSaI-y`pZa^5su~37MSz_-i(Av^CW?)CX6^u{iTVfn91tF8~bzXm^t3er$gr zoD9Z0JUQvJ0}P+={gX#M!^~cE#6!vaAzSJ6U<a;&5PT})$=^*5=0{6<B7W{&8+!^R z=qiz9QB!fARvH8Ry-gnP$so!e%z7Z^_Lz3*8%vkhHxpmV)SQ6K3T<aSm+Xz-V9hex zT>mC6t-rlwSTS4?6%#|yYm`$P>?BiTR?|gRc9|XnEIPFZsdvES3!-<=RD%tH?Ln?U ztq^1{Oc|Ma5@(3!J>+q7^3Vx7-ye0R<mi#Fy2RA4QCdeFx_d4TyY4}#K6mRakc~j= zW8ERtmXA!AR*|DL$aOQ1PH!r*hZZ<=-#y6so4f@_c-amd1S6a}uS!Oaf|1XHkeUXg z)+1o$R>-kCNc>GtyObTT8L|no>SF4?10RMvge88I&-;OFjlts7VB`ld{nP<CfJPxh zscS!Oy1u!_8p=i?^V!u0b|01LYFC|JbhM+=Z@y!zgIs9jy})9dgT`S9YS`64D1HGP zF>>4SAGrGmVEO?>0yj<K|1Y54asM$Mz!4w{*nLXr(~AU7g>d9{B65rYfuDu10O<V- zW6;Py5C(`^Z`I&4pZ}F=$W)M8iJt)1q#Og_C;eg%@@yZW{>1RV9y5c90j!C~{`1HI z3mD)suLp~QzD3TJz*eE;mgwJ@3hM>9$q#lL5EfA28n(HL{FiBEq45Ct_9w0SCWJ_Y z5x`&l?OV17+-4!23_>pVsm_}pNyx@VBo;$%2}##q0)+GSUk_7xaLUoiKYp)Ar+W{w zPazn4b%+4vz?{^paMr!ab$`%7#6GE`7xfR=gG3__NTC8)5%CRK9}EO1_pAOPd&u{& z6MvIRX@@I1|9A?Y-rwoJ9x9MR;KUu+4mig`^=;@r)xNj|fQ##Zyo4%zQNDP%MGTNH z1SvOD-D-d0a!V6`^lV^wLyKv{2e#P?4l&ae2AIz=Q~{!KpOJ{!vJiz;nUmzQ<O+V4 z9m=Ct$~Kt%%;w-yzk;f&OyO=$32*RPDM(i5lkgbwCvkc`TpFn3Gtx_aXjjk!_K-c} zP4&{D&l^Qd?K(0>LirS^O1BB=g=rqNmAI;ng($dgU8EfRPK(n9a2Sfu!W|NreG#Hx zM>OX*8$myd?g!kF=1(!JUt?Pa@afZre@H^61nhytfXXoh1p{#G+t}fQ<{u<)?DID_ zqaV)y#JwB;;@(HFtNWr|?}2D1Jjeb=H__P#-CP7=bO6JUkD)8b-xA*er<VRh9Lc2u zOWPMPj=w7<|0(Iv&PoZKFP|R0=PYWCAw}vOh&!*-ZBT$yH}|}Zw#Y#-uM`2cn)GdO z{{U`v@5?+4iL0gZ%)a-YSHqn5S#IASEdGy~$<$RV7&H5E{DLn6-k~WWN<i$(dzJh0 zUPR@IVEGYF9@PZowk9b=>93ibFxA1yn`J1^v`T%-K6)q+V9}v0i4WY}9v$J}I#ApP zgF5<`5h<_Jc~qRHr>yj?OK&(}e0p{j<yqBpPKMo`VxF1pZl{Ikg<Oh?N3E);T3;TT zaaB~VFWj;&E6PEC!x@U4{4&X#J?Q~3z5ktFqHV!GH?*4C2bt>^S4C>hqKx%_5kEKG zwN`*%=Yp-RN|<-#1hYM8S4M(U$!TR)q>0o=s{m?cf~}@~?-}nJb^m!r_Tu+lW(530 zrf0x{05J-inw!=$2d^gnivH1_<fR+2wUCD*9Y^=?i^%c^M?|Uf<68zxi)rv6lE7nB zJB-|y%lFUjXv6Fm)Aj1ryD}?#5HqE|EzH=y7WDf7>qDxJ(bC@x3!U*k;&0C4V_-7_ zQ&ZFwk1PR*!_kl;XgP?F+{7N1Pq}dGx_$OV$?LJS<}58TABDTwbiZM31#lP7#irgJ z<e!cV@m8<B;fJs*w2uHn%quMkosK;SfX{9#%cx4sD)pkr6^6G#9JV`zXWwDCE!CXa z14v3StRGQaX~u4{SF8p)zs-4{ek$-S5IWwm)hXEn;86Gt$7h6B4spJvp@^+7f{R8M zrM4>1z~b&)BL+l&+6Q0rW9xEvdj$|K5`$`m1kN8&=0yzvL|?|bB9oTO^vTEiZ?ote zQ`4y~I#%}tMWnpkI#v*cV)h><=9`8c0#GyN6U2A%aRq$z(|8^aZjR?eiFiHlWvps( zS*ptwN19tt@;+p1`ka~!N@Dv|w~^o=-YXzdiC9(Tv70d{J9BCE%qlEw=Q(VngKlPn z{&U@!!h;A0jeQAm@Zy#Frzk8M&+=lHv7KA1G=P#E2WVTEh5Iq21b`AG!K5OISh<4Z zK=lEn*w})S4}njPj@@!h+&+wCyDQ*5v8#&FBg_?;S4;8B7jpSK<WgItF&!3C!bzDe z7$DsCeN<6b;UB;we+bl%O}j)fe6smT6Zf&@sDv#Ov00~kvq*IR*cVa|{VObkE!aeH zPxrCOn4jT&KVA50%7t8yv`FVjJR(ezc>5Z8Zu8YtGmE+F(3!HC9YMmKoQ<@NlC^6} z+Z;NkF#6cdJ9?tk+U?d8h5j3MHP^$B9@`Q7gq~3gPQO}Jao<pxQ`DVLeO>3V26{2! zb7H~<5Re=MUGD$7fydR6gn*0~Ipz7A?xPn939tjIZ>c|PGA!%UBDqvYZr1#Ez*1C1 zjh6Q{g0t{ku#vyDexu(SgzACz1nIm^{H-mf{Hdb;remf?xF`An#pnygx-lFM)v}Kd zi+XY1H(kpZVJ=Kcwn94XLDB>x2E$?<a;+-&ATI>A`Su`05)j5-W&$Q9OhyaLAaH<} zKV$3hLO2soM|~M{Z@x=a7`A*NjFwd|c0zoDbor~Ug@RoPng}GU!poolR6qeLnn?dd z`Y3l7SA)|_p{d~K*BA7_-7P?PW77OA8cCi&e9F1B2Qek%U=ynI3kSFea$pK<?J(uJ zFsc;WvxA}~Tq`HMUgbQL;xH-#Z+@t}yF7*q1ws-AU{o<k2ML71)VhOLjb_%pE&_>c z528c{;!+(3S1OajwvTrwci`b`Od~W=Lm`WVx`H5G7;obS`wo*JuLpKTeK#F(c(F`x zVS}b%Rg_`S!2)RlWRun|IPN%>7_PJB`X^|TGWJ39A}Ih!)$j+vU(SnMSBB|CZ~R_0 z)Cw*DWI#F~rd4zy4qle;o+1M7O977AXUTkO2l<1mxP3YH&5@cHfp+H(;blJig;Nev zEojclgej4SK{N09#>IXw_@oZG1_MOuZ^%^!4E}QTKl<_8&RYlMI@s_m?$oDmzRO4Q zpuI~}u*iSR16B|n4Z1qqNp9MM*d8e5i)o|->%`^wKdlz1rT@rk@$o;lTEP1Mqvk-? ze}V+q`CCsu(1(BP@yw+~KF9(-qu%Cq;`gIVpK@M9l^5dU6B2Z79#1se0<aM8nh6NX zL<$n!bfUgE&pf4E-lavlrS}~`x{{W4GN9FzK<<G52K3F}vu8iBXh8n4tcCX9W-qAq z0gr($wr>CCz`qsl-xiPqwf*-t{4edX|D)S8{wM8uQyu*gzLV57&lPPTyA#h_r@6P! zCj%BupWg4q$qPNf_uk~OpyG@GyTDcCN)}}Hh-|eTDbszBeC#?(K&cX_wX1Z{zYJk% zzfB;~|0gp~%D)^5{OUsX)PKF*^zRY=8;3~2b^nuA@c;jwCbWKc|EAf0MabFTeg4nb SR??&Y8T0&a0H*N0{{I84mHgxY literal 0 HcmV?d00001 diff --git a/public/images/fme_shp2citygml.jpg b/public/images/fme_shp2citygml.jpg new file mode 100644 index 0000000000000000000000000000000000000000..26b5e699033d3bab813c972b701f08e082680cc2 GIT binary patch literal 141133 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 literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html index d0e0b2a..ecf7340 100644 --- a/public/index.html +++ b/public/index.html @@ -1,5 +1,238 @@ <!DOCTYPE html> -<meta charset="utf-8"> -<title>Redirecting...</title> -<meta http-equiv="refresh" content="0; URL=home/"> -<link rel="canonical" href="home/"> +<html> + +<head> + <title>Joe BBOX Finder</title> + <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" + integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.1/font/bootstrap-icons.css"> + <link rel="stylesheet" href="libs/leaflet.css" /> + <link rel="stylesheet" href="./src/leaflet.draw.css" /> + + <script src="libs/leaflet-src.js"></script> + + <script src="./src/Leaflet.draw.js"></script> + <script src="./src/Leaflet.Draw.Event.js"></script> + + <script src="./src/edit/handler/Edit.Poly.js"></script> + <script src="./src/edit/handler/Edit.SimpleShape.js"></script> + <script src="./src/edit/handler/Edit.Rectangle.js"></script> + <script src="./src/edit/handler/Edit.Marker.js"></script> + <script src="./src/edit/handler/Edit.CircleMarker.js"></script> + <script src="./src/edit/handler/Edit.Circle.js"></script> + + <script src="./src/draw/handler/Draw.Feature.js"></script> + <script src="./src/draw/handler/Draw.Polyline.js"></script> + <script src="./src/draw/handler/Draw.Polygon.js"></script> + <script src="./src/draw/handler/Draw.SimpleShape.js"></script> + <script src="./src/draw/handler/Draw.Rectangle.js"></script> + <script src="./src/draw/handler/Draw.Circle.js"></script> + <script src="./src/draw/handler/Draw.Marker.js"></script> + <script src="./src/draw/handler/Draw.CircleMarker.js"></script> + + <script src="./src/ext/TouchEvents.js"></script> + <script src="./src/ext/LatLngUtil.js"></script> + <script src="./src/ext/GeometryUtil.js"></script> + <script src="./src/ext/LineUtil.Intersect.js"></script> + <script src="./src/ext/Polyline.Intersect.js"></script> + <script src="./src/ext/Polygon.Intersect.js"></script> + + <script src="./src/Control.Draw.js"></script> + <script src="./src/Tooltip.js"></script> + <script src="./src/Toolbar.js"></script> + + <script src="./src/draw/DrawToolbar.js"></script> + <script src="./src/edit/EditToolbar.js"></script> + <script src="./src/edit/handler/EditToolbar.Edit.js"></script> + <script src="./src/edit/handler/EditToolbar.Delete.js"></script> + + <link rel="shortcut icon" href="joeicon.png" /> + +</head> + +<body> + <style> + .calculation-box { + min-height: 90 px; + height: auto; + width: 600px; + position: absolute; + bottom: 25px; + left: 25px; + background-color: rgba(255, 255, 255, 0.9); + padding: 15px; + /* text-align: center; */ + z-index: 1000; + } + + p { + /* font-family: 'Open Sans'; */ + margin: 0; + font-size: 13px; + font-weight: 600; + } + </style> + <div id="map" style="width: 100%; height: 100vh;"></div> + <div class="calculation-box text-left"> + <p class="text-bold text-wrap"> <b> + <img src="joeicon.png" alt="" width="20px"> + BBOX Finder <i class="bi bi-bounding-box"></i></b> + <br> + <span id="calculated_area">[Hint: Draw a bbox using tool on the right-bottom menu.]</span> + </p> + </div> + <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" + integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"> + </script> + <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> + <script src="./libs/proj4js.min.js"></script> + <script> + var Stadia_Outdoors = L.tileLayer('https://tiles.stadiamaps.com/tiles/outdoors/{z}/{x}/{y}{r}.png', { + maxZoom: 20, + attribution: '© <a href="https://stadiamaps.com/">Stadia Maps</a>, © <a href="https://openmaptiles.org/">OpenMapTiles</a> © <a href="http://openstreetmap.org">OpenStreetMap</a> contributors' + }); + var Esri_WorldTopoMap = L.tileLayer( + 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}', { + attribution: 'Tiles © Esri — Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community' + }); + var tmp_layer + var osmUrl = 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', + osmAttrib = '© <a href="http://openstreetmap.org/copyright">OpenStreetMap</a> contributors', + osm = L.tileLayer(osmUrl, { + maxZoom: 18, + attribution: osmAttrib + }), + map = new L.Map('map', { + layers: [Esri_WorldTopoMap], + center: new L.LatLng(48.7758, 9.1829), + zoom: 15 + }); + + var drawnItems = new L.FeatureGroup(); + map.addLayer(drawnItems); + + // Set the title to show on the polygon button + L.drawLocal.draw.toolbar.buttons.polygon = 'Draw a polygon!'; + + var drawControl = new L.Control.Draw({ + position: 'bottomright', + draw: { + polyline: false, + polygon: true, + circle: false, + marker: false, + circlemarker: false + + }, + edit: { + featureGroup: drawnItems, + remove: true + } + }); + map.addControl(drawControl); + + map.on(L.Draw.Event.CREATED, function (e) { + if (tmp_layer !== undefined) { + try { + map.removeLayer(tmp_layer) + } catch (error) {} + } + var type = e.layerType, + layer = e.layer; + tmp_layer = layer + if (type === 'marker') { + layer.bindPopup('A popup!'); + } + + drawnItems.addLayer(layer); + const answer = document.getElementById('calculated_area'); + // $("#") + var source = new proj4.Proj('EPSG:4326'); //source coordinates will be in Longitude/Latitude + proj4.defs("EPSG:31463", + "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.7 +units=m +no_defs" + ); + var dest = new proj4.Proj('EPSG:31463'); //source coordinates will be in Longitude/Latitude + + var p_min = new proj4.toPoint([tmp_layer._bounds._southWest.lng, tmp_layer._bounds._southWest + .lat + ]); //any object will do as long as it has 'x' and 'y' properties + var p_max = new proj4.toPoint([tmp_layer._bounds._northEast.lng, tmp_layer._bounds._northEast + .lat + ]); //any object will do as long as it has 'x' and 'y' properties + p_dest_min = proj4.transform(source, dest, + p_min); //do the transformation. x and y are modified in place + p_dest_max = proj4.transform(source, dest, + p_max); //do the transformation. x and y are modified in place + answer.innerHTML = ` + BBOX (4326): + <input type="text" value="${tmp_layer._bounds._southWest.lng.toFixed(10)},${tmp_layer._bounds._southWest.lat.toFixed(10)},${tmp_layer._bounds._northEast.lng.toFixed(10)},${tmp_layer._bounds._northEast.lat.toFixed(10)}" id="4326" size="60"> + + <button class="badge bg-secondary" onclick="clickToCopy('4326')">click to copy</button> + + <br> + + BBOX (31463): + <input type="text" value="${p_dest_min.x.toFixed(4)},${p_dest_min.y.toFixed(4)},${p_dest_max.x.toFixed(4)},${p_dest_max.y.toFixed(4)}" id="31463" size="60"> + <button class="badge bg-secondary" onclick="clickToCopy('31463')">click to copy</button> + + <hr> + + Try other epsg: + <input type="number" placeholder="e.g. 31464, 3857" id="input_epsg"/> <button class="badge bg-secondary" onclick="convert_epsg()">convert</button> + + <span id="conversion_result"></span> + + `; + console.log(`WFS Request (31463): http://193.196.137.147:8080/wfs?SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&typeNames=bldg:Building&bbox=${p_dest_min.x.toFixed(4)},${p_dest_min.y.toFixed(4)},${p_dest_max.x.toFixed(4)},${p_dest_max.y.toFixed(4)}&srsName=EPSG:31463`) + }); + + map.on(L.Draw.Event.EDITED, function (e) { + var layers = e.layers; + var countOfEditedLayers = 0; + layers.eachLayer(function (layer) { + countOfEditedLayers++; + }); + console.log("Edited " + countOfEditedLayers + " layers"); + }); + + function clickToCopy(id) { + /* Get the text field */ + var copyText = document.getElementById(id); + + /* Select the text field */ + copyText.select(); + copyText.setSelectionRange(0, 99999); /* For mobile devices */ + + /* Copy the text inside the text field */ + navigator.clipboard.writeText(copyText.value); + + /* Alert the copied text */ + alert("BBox Copied:<br>" + copyText.value); + } + + function convert_epsg() { + var input_epsg = $("#input_epsg").val() + var bbox_latlng = + `${tmp_layer._bounds._southWest.lng},${tmp_layer._bounds._southWest.lat};${tmp_layer._bounds._northEast.lng},${tmp_layer._bounds._northEast.lat}` + var conversion_service = + `https://epsg.io/trans?data=${bbox_latlng}&s_srs=4326&t_srs=${input_epsg}` + // console.log(`request to ${conversion_service}...`) + $.getJSON(conversion_service, function (data) { + if (data.status) { + $("#conversion_result").html("ESPG Code not support or invalid EPSG Code.") + } else { + var result = ` + <br> + BBOX (${input_epsg}): + <input type="text" value="${parseFloat(data[0]["x"]).toFixed(4)},${parseFloat(data[0]["y"]).toFixed(4)},${parseFloat(data[1]["x"]).toFixed(4)},${parseFloat(data[1]["y"]).toFixed(4)}" id="${input_epsg}" size="60"> + <button class="badge bg-secondary" onclick="clickToCopy('31463')">click to copy</button> + ` + $("#conversion_result").html(result) + console.log(`WFS Request (${input_epsg}): http://193.196.137.147:8080/wfs?SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&typeNames=bldg:Building&bbox=${parseFloat(data[0]["x"]).toFixed(4)},${parseFloat(data[0]["y"]).toFixed(4)},${parseFloat(data[1]["x"]).toFixed(4)},${parseFloat(data[1]["y"]).toFixed(4)}&srsName=EPSG:${input_epsg}`) + } + }); + } + </script> +</body> + +</html> \ No newline at end of file diff --git a/public/joeicon.png b/public/joeicon.png new file mode 100644 index 0000000000000000000000000000000000000000..de596b28d65f1df56cfbce8e63a6c82f4e59a0cb GIT binary patch literal 3998 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 Ef>J}9J^%m! literal 0 HcmV?d00001 diff --git a/public/libs/Leaflet.draw.drag-src.js b/public/libs/Leaflet.draw.drag-src.js new file mode 100644 index 0000000..c746824 --- /dev/null +++ b/public/libs/Leaflet.draw.drag-src.js @@ -0,0 +1,894 @@ +/** + * Matrix transform path for SVG/VML + * TODO: adapt to Leaflet 0.8 upon release + */ + +"use strict"; + +if (L.Browser.svg) { // SVG transformation + + L.Path.include({ + + /** + * Reset transform matrix + */ + _resetTransform: function() { + this._container.setAttributeNS(null, 'transform', ''); + }, + + /** + * Applies matrix transformation to SVG + * @param {Array.<Number>} matrix + */ + _applyTransform: function(matrix) { + this._container.setAttributeNS(null, "transform", + 'matrix(' + matrix.join(' ') + ')'); + } + + }); + +} else { // VML transform routines + + L.Path.include({ + + /** + * Reset transform matrix + */ + _resetTransform: function() { + if (this._skew) { + // super important! workaround for a 'jumping' glitch: + // disable transform before removing it + this._skew.on = false; + this._container.removeChild(this._skew); + this._skew = null; + } + }, + + /** + * Applies matrix transformation to VML + * @param {Array.<Number>} matrix + */ + _applyTransform: function(matrix) { + var skew = this._skew; + + if (!skew) { + skew = this._createElement('skew'); + this._container.appendChild(skew); + skew.style.behavior = 'url(#default#VML)'; + this._skew = skew; + } + + // handle skew/translate separately, cause it's broken + var mt = matrix[0].toFixed(8) + " " + matrix[1].toFixed(8) + " " + + matrix[2].toFixed(8) + " " + matrix[3].toFixed(8) + " 0 0"; + var offset = Math.floor(matrix[4]).toFixed() + ", " + + Math.floor(matrix[5]).toFixed() + ""; + + var s = this._container.style; + var l = parseFloat(s.left); + var t = parseFloat(s.top); + var w = parseFloat(s.width); + var h = parseFloat(s.height); + + if (isNaN(l)) l = 0; + if (isNaN(t)) t = 0; + if (isNaN(w) || !w) w = 1; + if (isNaN(h) || !h) h = 1; + + var origin = (-l / w - 0.5).toFixed(8) + " " + (-t / h - 0.5).toFixed(8); + + skew.on = "f"; + skew.matrix = mt; + skew.origin = origin; + skew.offset = offset; + skew.on = true; + } + + }); +} + +// Renderer-independent +L.Path.include({ + + /** + * Check if the feature was dragged, that'll supress the click event + * on mouseup. That fixes popups for example + * + * @param {MouseEvent} e + */ + _onMouseClick: function(e) { + if ((this.dragging && this.dragging.moved()) || + (this._map.dragging && this._map.dragging.moved())) { + return; + } + + this._fireMouseEvent(e); + } +}); +/** + * Leaflet vector features drag functionality + * @preserve + */ + +"use strict"; + +/** + * Drag handler + * @class L.Path.Drag + * @extends {L.Handler} + */ +L.Handler.PathDrag = L.Handler.extend( /** @lends L.Path.Drag.prototype */ { + + /** + * @param {L.Path} path + * @constructor + */ + initialize: function(path) { + + /** + * @type {L.Path} + */ + this._path = path; + + /** + * @type {Array.<Number>} + */ + this._matrix = null; + + /** + * @type {L.Point} + */ + this._startPoint = null; + + /** + * @type {L.Point} + */ + this._dragStartPoint = null; + + }, + + /** + * Enable dragging + */ + addHooks: function() { + this._path.on('mousedown', this._onDragStart, this); + L.DomUtil.addClass(this._path._container, 'leaflet-path-draggable'); + }, + + /** + * Disable dragging + */ + removeHooks: function() { + this._path.off('mousedown', this._onDragStart, this); + L.DomUtil.removeClass(this._path._container, 'leaflet-path-draggable'); + }, + + /** + * @return {Boolean} + */ + moved: function() { + return this._path._dragMoved; + }, + + /** + * Start drag + * @param {L.MouseEvent} evt + */ + _onDragStart: function(evt) { + this._startPoint = evt.containerPoint.clone(); + this._dragStartPoint = evt.containerPoint.clone(); + this._matrix = [1, 0, 0, 1, 0, 0]; + + this._path._map + .on('mousemove', this._onDrag, this) + .on('mouseup', this._onDragEnd, this) + this._path._dragMoved = false; + }, + + /** + * Dragging + * @param {L.MouseEvent} evt + */ + _onDrag: function(evt) { + var x = evt.containerPoint.x; + var y = evt.containerPoint.y; + + var dx = x - this._startPoint.x; + var dy = y - this._startPoint.y; + + if (!this._path._dragMoved && (dx || dy)) { + this._path._dragMoved = true; + this._path.fire('dragstart'); + } + + this._matrix[4] += dx; + this._matrix[5] += dy; + + this._startPoint.x = x; + this._startPoint.y = y; + + this._path._applyTransform(this._matrix); + this._path.fire('drag'); + L.DomEvent.stop(evt.originalEvent); + }, + + /** + * Dragging stopped, apply + * @param {L.MouseEvent} evt + */ + _onDragEnd: function(evt) { + L.DomEvent.stop(evt); + // undo container transform + this._path._resetTransform(); + // apply matrix + this._transformPoints(this._matrix); + + this._path._map + .off('mousemove', this._onDrag, this) + .off('mouseup', this._onDragEnd, this); + + // consistency + this._path.fire('dragend', { + distance: Math.sqrt( + L.LineUtil._sqDist(this._dragStartPoint, evt.containerPoint) + ) + }); + + this._matrix = null; + this._startPoint = null; + this._dragStartPoint = null; + }, + + /** + * Applies transformation, does it in one sweep for performance, + * so don't be surprised about the code repetition. + * + * [ x ] [ a b tx ] [ x ] [ a * x + b * y + tx ] + * [ y ] = [ c d ty ] [ y ] = [ c * x + d * y + ty ] + * + * @param {Array.<Number>} matrix + */ + _transformPoints: function(matrix) { + var path = this._path; + var i, len, latlng; + + var px = L.point(matrix[4], matrix[5]); + + var crs = path._map.options.crs; + var transformation = crs.transformation; + var scale = crs.scale(path._map.getZoom()); + var projection = crs.projection; + + var diff = transformation.untransform(px, scale) + .subtract(transformation.untransform(L.point(0, 0), scale)); + + // console.time('transform'); + + // all shifts are in-place + if (path._point) { // L.Circle + path._latlng = projection.unproject( + projection.project(path._latlng)._add(diff)); + path._point._add(px); + } else if (path._originalPoints) { // everything else + for (i = 0, len = path._originalPoints.length; i < len; i++) { + latlng = path._latlngs[i]; + path._latlngs[i] = projection + .unproject(projection.project(latlng)._add(diff)); + path._originalPoints[i]._add(px); + } + } + + // holes operations + if (path._holes) { + for (i = 0, len = path._holes.length; i < len; i++) { + for (var j = 0, len2 = path._holes[i].length; j < len2; j++) { + latlng = path._holes[i][j]; + path._holes[i][j] = projection + .unproject(projection.project(latlng)._add(diff)); + path._holePoints[i][j]._add(px); + } + } + } + + // console.timeEnd('transform'); + + path._updatePath(); + } + +}); + +L.Path.prototype.__initEvents = L.Path.prototype._initEvents; +L.Path.prototype._initEvents = function() { + this.__initEvents(); + + if (this.options.draggable) { + if (this.dragging) { + this.dragging.enable(); + } else { + this.dragging = new L.Handler.PathDrag(this); + this.dragging.enable(); + } + } else if (this.dragging) { + this.dragging.disable(); + } +}; +(function() { + + // listen and propagate dragstart on sub-layers + L.FeatureGroup.EVENTS += ' dragstart'; + + function wrapMethod(klasses, methodName, method) { + for (var i = 0, len = klasses.length; i < len; i++) { + var klass = klasses[i]; + klass.prototype['_' + methodName] = klass.prototype[methodName]; + klass.prototype[methodName] = method; + } + } + + /** + * @param {L.Polygon|L.Polyline} layer + * @return {L.MultiPolygon|L.MultiPolyline} + */ + function addLayer(layer) { + if (this.hasLayer(layer)) { + return this; + } + layer + .on('drag', this._onDrag, this) + .on('dragend', this._onDragEnd, this); + return this._addLayer.call(this, layer); + } + + /** + * @param {L.Polygon|L.Polyline} layer + * @return {L.MultiPolygon|L.MultiPolyline} + */ + function removeLayer(layer) { + if (!this.hasLayer(layer)) { + return this; + } + layer + .off('drag', this._onDrag, this) + .off('dragend', this._onDragEnd, this); + return this._removeLayer.call(this, layer); + } + + // duck-type methods to listen to the drag events + wrapMethod([L.MultiPolygon, L.MultiPolyline], 'addLayer', addLayer); + wrapMethod([L.MultiPolygon, L.MultiPolyline], 'removeLayer', removeLayer); + + var dragMethods = { + _onDrag: function(evt) { + var layer = evt.target; + this.eachLayer(function(otherLayer) { + if (otherLayer !== layer) { + otherLayer._applyTransform(layer.dragging._matrix); + } + }); + + this._propagateEvent(evt); + }, + + _onDragEnd: function(evt) { + var layer = evt.target; + + this.eachLayer(function(otherLayer) { + if (otherLayer !== layer) { + otherLayer._resetTransform(); + otherLayer.dragging._transformPoints(layer.dragging._matrix); + } + }); + + this._propagateEvent(evt); + } + }; + + L.MultiPolygon.include(dragMethods); + L.MultiPolyline.include(dragMethods); + +})(); +// TODO: dismiss that on Leaflet 0.8.x release + +L.Polygon.include( /** @lends L.Polygon.prototype */ { + + /** + * @return {L.LatLng} + */ + getCenter: function() { + var i, j, len, p1, p2, f, area, x, y, + points = this._parts[0]; + + // polygon centroid algorithm; only uses the first ring if there are multiple + + area = x = y = 0; + + for (i = 0, len = points.length, j = len - 1; i < len; j = i++) { + p1 = points[i]; + p2 = points[j]; + + f = p1.y * p2.x - p2.y * p1.x; + x += (p1.x + p2.x) * f; + y += (p1.y + p2.y) * f; + area += f * 3; + } + + return this._map.layerPointToLatLng([x / area, y / area]); + } + +}); +"use strict"; + +/** + * Static flag for move markers + * @type {Boolean} + */ +L.EditToolbar.Edit.MOVE_MARKERS = false; + +L.EditToolbar.Edit.include( /** @lends L.EditToolbar.Edit.prototype */ { + + /** + * @override + */ + initialize: function(map, options) { + L.EditToolbar.Edit.MOVE_MARKERS = !!options.selectedPathOptions.moveMarkers; + this._initialize(map, options); + }, + + /** + * @param {L.Map} map + * @param {Object} options + */ + _initialize: L.EditToolbar.Edit.prototype.initialize + +}); +/** + * Mainly central marker routines + */ + +L.Edit.SimpleShape.include( /** @lends L.Edit.SimpleShape.prototype */ { + + /** + * Put move marker into center + */ + _updateMoveMarker: function() { + if (this._moveMarker) { + this._moveMarker.setLatLng(this._getShapeCenter()); + } + }, + + /** + * Shape centroid + * @return {L.LatLng} + */ + _getShapeCenter: function() { + return this._shape.getBounds().getCenter(); + }, + + /** + * @override + */ + _createMoveMarker: function() { + if (L.EditToolbar.Edit.MOVE_MARKERS) { + this._moveMarker = this._createMarker(this._getShapeCenter(), + this.options.moveIcon); + } + } + +}); + +/** + * Override this if you don't want the central marker + * @type {Boolean} + */ +L.Edit.SimpleShape.mergeOptions({ + moveMarker: false +}); +/** + * Dragging routines for circle + */ + +L.Edit.Circle.include( /** @lends L.Edit.Circle.prototype */ { + + /** + * @override + */ + addHooks: function() { + if (this._shape._map) { + this._map = this._shape._map; + if (!this._markerGroup) { + this._enableDragging(); + this._initMarkers(); + } + this._shape._map.addLayer(this._markerGroup); + } + }, + + /** + * @override + */ + removeHooks: function() { + if (this._shape._map) { + for (var i = 0, l = this._resizeMarkers.length; i < l; i++) { + this._unbindMarker(this._resizeMarkers[i]); + } + + this._disableDragging(); + this._resizeMarkers = null; + this._map.removeLayer(this._markerGroup); + delete this._markerGroup; + } + + this._map = null; + }, + + /** + * @override + */ + _createMoveMarker: L.Edit.SimpleShape.prototype._createMoveMarker, + + /** + * Change + * @param {L.LatLng} latlng + */ + _resize: function(latlng) { + var center = this._shape.getLatLng(); + var radius = center.distanceTo(latlng); + + this._shape.setRadius(radius); + + this._updateMoveMarker(); + }, + + /** + * Adds drag start listeners + */ + _enableDragging: function() { + if (!this._shape.dragging) { + this._shape.dragging = new L.Handler.PathDrag(this._shape); + } + this._shape.dragging.enable(); + this._shape + .on('dragstart', this._onStartDragFeature, this) + .on('dragend', this._onStopDragFeature, this); + }, + + /** + * Removes drag start listeners + */ + _disableDragging: function() { + this._shape.dragging.disable(); + this._shape + .off('dragstart', this._onStartDragFeature, this) + .off('dragend', this._onStopDragFeature, this); + }, + + /** + * Start drag + * @param {L.MouseEvent} evt + */ + _onStartDragFeature: function() { + this._shape._map.removeLayer(this._markerGroup); + this._shape.fire('editstart'); + }, + + /** + * Dragging stopped, apply + * @param {L.MouseEvent} evt + */ + _onStopDragFeature: function() { + var center = this._shape.getLatLng(); + + //this._moveMarker.setLatLng(center); + this._resizeMarkers[0].setLatLng(this._getResizeMarkerPoint(center)); + + // show resize marker + this._shape._map.addLayer(this._markerGroup); + this._updateMoveMarker(); + this._fireEdit(); + } +}); +/** + * Dragging routines for poly handler + */ + +L.Edit.Rectangle.include( /** @lends L.Edit.Rectangle.prototype */ { + + /** + * @override + */ + addHooks: function() { + if (this._shape._map) { + if (!this._markerGroup) { + this._enableDragging(); + this._initMarkers(); + } + this._shape._map.addLayer(this._markerGroup); + } + }, + + /** + * @override + */ + removeHooks: function() { + if (this._shape._map) { + this._shape._map.removeLayer(this._markerGroup); + this._disableDragging(); + delete this._markerGroup; + delete this._markers; + } + }, + + /** + * @override + */ + _resize: function(latlng) { + // Update the shape based on the current position of + // this corner and the opposite point + this._shape.setBounds(L.latLngBounds(latlng, this._oppositeCorner)); + this._updateMoveMarker(); + }, + + /** + * @override + */ + _onMarkerDragEnd: function(e) { + this._toggleCornerMarkers(1); + this._repositionCornerMarkers(); + + L.Edit.SimpleShape.prototype._onMarkerDragEnd.call(this, e); + }, + + /** + * Adds drag start listeners + */ + _enableDragging: function() { + if (!this._shape.dragging) { + this._shape.dragging = new L.Handler.PathDrag(this._shape); + } + this._shape.dragging.enable(); + this._shape + .on('dragstart', this._onStartDragFeature, this) + .on('dragend', this._onStopDragFeature, this); + }, + + /** + * Removes drag start listeners + */ + _disableDragging: function() { + this._shape.dragging.disable(); + this._shape + .off('dragstart', this._onStartDragFeature, this) + .off('dragend', this._onStopDragFeature, this); + }, + + /** + * Start drag + * @param {L.MouseEvent} evt + */ + _onStartDragFeature: function() { + this._shape._map.removeLayer(this._markerGroup); + this._shape.fire('editstart'); + }, + + /** + * Dragging stopped, apply + * @param {L.MouseEvent} evt + */ + _onStopDragFeature: function() { + var polygon = this._shape; + for (var i = 0, len = polygon._latlngs.length; i < len; i++) { + // update marker + var marker = this._resizeMarkers[i]; + marker.setLatLng(polygon._latlngs[i]); + + // this one's needed to update the path + marker._origLatLng = polygon._latlngs[i]; + if (marker._middleLeft) { + marker._middleLeft.setLatLng(this._getMiddleLatLng(marker._prev, marker)); + } + if (marker._middleRight) { + marker._middleRight.setLatLng(this._getMiddleLatLng(marker, marker._next)); + } + } + // this._moveMarker.setLatLng(polygon.getBounds().getCenter()); + + // show vertices + this._shape._map.addLayer(this._markerGroup); + this._updateMoveMarker(); + + this._repositionCornerMarkers(); + this._fireEdit(); + } +}); +/** + * Dragging routines for poly handler + */ + +L.Edit.PolyVerticesEdit.include( /** @lends L.Edit.PolyVerticesEdit.prototype */ { + + // store methods to call them in overrides + __createMarker: L.Edit.PolyVerticesEdit.prototype._createMarker, + __removeMarker: L.Edit.PolyVerticesEdit.prototype._removeMarker, + + /** + * @override + */ + addHooks: function() { + if (this._poly._map) { + if (!this._markerGroup) { + this._enableDragging(); + this._initMarkers(); + // Create center marker + this._createMoveMarker(); + } + this._poly._map.addLayer(this._markerGroup); + } + }, + + /** + * @override + */ + _createMoveMarker: function() { + if (L.EditToolbar.Edit.MOVE_MARKERS && (this._poly instanceof L.Polygon)) { + this._moveMarker = new L.Marker(this._getShapeCenter(), { + icon: this.options.moveIcon + }); + this._moveMarker.on('mousedown', this._delegateToShape, this); + this._markerGroup.addLayer(this._moveMarker); + } + }, + + /** + * Start dragging through the marker + * @param {L.MouseEvent} evt + */ + _delegateToShape: function(evt) { + var poly = this._shape || this._poly; + var marker = evt.target; + poly.fire('mousedown', L.Util.extend(evt, { + containerPoint: L.DomUtil.getPosition(marker._icon) + .add(poly._map._getMapPanePos()) + })); + }, + + /** + * Polygon centroid + * @return {L.LatLng} + */ + _getShapeCenter: function() { + return this._poly.getCenter(); + }, + + /** + * @override + */ + removeHooks: function() { + if (this._poly._map) { + this._poly._map.removeLayer(this._markerGroup); + this._disableDragging(); + delete this._markerGroup; + delete this._markers; + } + }, + + /** + * Adds drag start listeners + */ + _enableDragging: function() { + if (!this._poly.dragging) { + this._poly.dragging = new L.Handler.PathDrag(this._poly); + } + this._poly.dragging.enable(); + this._poly + .on('dragstart', this._onStartDragFeature, this) + .on('dragend', this._onStopDragFeature, this); + }, + + /** + * Removes drag start listeners + */ + _disableDragging: function() { + this._poly.dragging.disable(); + this._poly + .off('dragstart', this._onStartDragFeature, this) + .off('dragend', this._onStopDragFeature, this); + }, + + /** + * Start drag + * @param {L.MouseEvent} evt + */ + _onStartDragFeature: function(evt) { + this._poly._map.removeLayer(this._markerGroup); + this._poly.fire('editstart'); + }, + + /** + * Dragging stopped, apply + * @param {L.MouseEvent} evt + */ + _onStopDragFeature: function(evt) { + // var polygon = this._poly; + for (var i = 0, len = this._latlngs.length; i < len; i++) { + // update marker + var marker = this._markers[i]; + marker.setLatLng(this._latlngs[i]); + + // this one's needed to update the path + marker._origLatLng = this._latlngs[i]; + if (marker._middleLeft) { + marker._middleLeft.setLatLng(this._getMiddleLatLng(marker._prev, marker)); + } + if (marker._middleRight) { + marker._middleRight.setLatLng(this._getMiddleLatLng(marker, marker._next)); + } + } + + // show vertices + this._poly._map.addLayer(this._markerGroup); + L.Edit.SimpleShape.prototype._updateMoveMarker.call(this); + this._fireEdit(); + }, + + /** + * Copy from simple shape + */ + _updateMoveMarker: L.Edit.SimpleShape.prototype._updateMoveMarker, + + /** + * @override + */ + _createMarker: function(latlng, index) { + var marker = this.__createMarker(latlng, index); + marker + .on('dragstart', this._hideMoveMarker, this) + .on('dragend', this._showUpdateMoveMarker, this); + return marker; + }, + + /** + * @override + */ + _removeMarker: function(marker) { + this.__removeMarker(marker); + marker + .off('dragstart', this._hideMoveMarker, this) + .off('dragend', this._showUpdateMoveMarker, this); + }, + + /** + * Hide move marker while dragging a vertex + */ + _hideMoveMarker: function() { + if (this._moveMarker) { + this._markerGroup.removeLayer(this._moveMarker); + } + }, + + /** + * Show and update move marker + */ + _showUpdateMoveMarker: function() { + if (this._moveMarker) { + this._markerGroup.addLayer(this._moveMarker); + this._updateMoveMarker(); + } + } + +}); + +/** + * @type {L.DivIcon} + */ +L.Edit.PolyVerticesEdit.prototype.options.moveIcon = new L.DivIcon({ + iconSize: new L.Point(8, 8), + className: 'leaflet-div-icon leaflet-editing-icon leaflet-edit-move' +}); + +/** + * Override this if you don't want the central marker + * @type {Boolean} + */ +L.Edit.PolyVerticesEdit.mergeOptions({ + moveMarker: false +}); diff --git a/public/libs/images/layers-2x.png b/public/libs/images/layers-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..200c333dca9652ac4cba004d609e5af4eee168c1 GIT binary patch literal 1259 zcmV<H1Qh#;P)<h;3K|Lk000e1NJLTq001-q001-y1ONa4Z*kLL000ECNkl<ZcmZPg zPbWx*mP*!2RytTT!**9cp!TwWZ5xfFc#fHw1joz_VokJ(v4Z0}(cwSkj+x7$awTV& zbx?4b>FhCYNy;#0irRPomHqW|G1C*;4?@4#E?jH>?v@U%cy?3dQAc-DchXVErpOh~ z-jbon+tNbnl6hoEb;)TVk+%hTDDi_G%i3*RZ&15!$Fjr^f;Ke&A@|?=`2&+{zr+3a z{D*=t<eFKYAeM_NPjJng)==y#IrII(dy&iU$eADe%2bA!maN}&yS!E|-JbOu6E?Xa z+jr{Pu4GwVm!o-S^Uf}Z^jxyK)@DMOl$MQAeY8l_mg~FVg%`dHZMjkh6Sgr*Mwo<_ zTARG0Gt=+$Vpx7(XQtd)YZD0*h7vy9zPw#NV{57P-SEOF-;I{qZmGZBwtacRhq582 zMfqo+Qx@Ww$A8)jx%{WwJ@V8(r}7UIW*l<PDoZr^z*3tIisho34tA!>(`AXyS%X7N z%a#RZw6vD^t_rnM`L4E>m=U&R!A-&}nZIi$BOPvkhrCuUe@BN~-lRD)f44;J%TwgE zcze8<q<Z9p<tY*SECjl?r1(IpgqA5uB<w)yl480>u!PQ_<Al)GG*6dE%j6{x)|Hgz z32i0N@z5C-SmxbJ^LZ1|jpf-QEt8T!Sb27IBY~Ue&%1Z%=l$>NR7?o(NylLXVTfDO zxs5=@|GsYEsNo4M#nT%N!UE(?dnS)t2+{ELYAFp*3=iF=|EQnTp`#vlSXuGVraYo? z+RCzXo6h3qA8{KG?S4nE(lM+;Eb4nT3XV;7gcAxUi5m)`k5tv}cPy()8ZR3TLW3I- zAS^}cq-IJvL7a4RgR!yk@~RT%$lA7{L5ES*hyx)M4(yxI$Ub(4f)K|^v1>zvwQY!_ zIrWw8q9GS^!Dp~}+?mbnB6jDF8mVlbQ!jFKDY;w=7;XO{9bq7>LXGK24WA`;rL)_Z z)&j}pbV<t5oNJ?BQyEtFeexL+!VdG%2oO8UF#7YD6OeGEKCZeld!t}Q9BM~}JP-*p z&?5S|A(kO|eJzBFP;{XspcLPaiOL5PGR{B8uoL|P2epl}0mQ!Y2ME~=#7$wTVf zYK4knZNxl*1d%W|D|$@NJZ@1(YLEK0Wudy`jNu>(;6gY;VMhbxgvn`X;6x}VUEE-7 z%)7j-%t8S=ZL3yc)HbXDAqJZvBTPoiW_A-+a8m3_Z?v{DN7Tnr#O_VUMT0UBt$;p` zDh6JbGHN8JJ*JN%y2%msb97@_S>9!%Egwk;?PEkU9ntz&3uR}%Fj5d$JHQbQb3}a{ zSzFT^#n<G)5|MiG--8_<h&g3%*bxG^8aV0`g-{oN0QEWTVki>=VInPpcAS}CNxj?_ zVscANk5Cfz(51EI1pz};AWWb|kgbYNb4wCEGUn3+eMUMV?1-{=I4TlmLJMot@rd07 zZuo2hk1ccu{YmGkcYdWAVdk{Z4Nm?^cTD&}jGm+Q1SYIXMwmG*oO*83&#>l%nbR`G zhh=lZ%xIb7kU3#;TBbfECrnC9P=-XpL|TG2BoZdj61*XiFbW8?1Z_wp%#;>${SUIy V$8qr;L*)Pf002ovPDHLkV1hYLS~36t literal 0 HcmV?d00001 diff --git a/public/libs/images/layers.png b/public/libs/images/layers.png new file mode 100644 index 0000000000000000000000000000000000000000..1a72e5784b2b456eac5d7670738db80697af3377 GIT binary patch literal 696 zcmV;p0!RIcP)<h;3K|Lk000e1NJLTq000^Q000^Y1ONa414D#G0007iNkl<Zcma)6 zGk7Ec6y81C-Jv{JDbK1-UD{KXI&Wf|lRd_^t=Yq@;w)oN&bBe{-a1aczj^Q1cqBLv ze55|o`LucH;(Z<d9sb4pmK<W&^H(SCy&_E9<FB&omk_Ex*&9s(2YREcPc9hB-PH;& z$T%G@?zKYht~o<-tK_bux9!H4nZlqj_%hSJkKUHM#;uwWs&LVVIlG_m<3Go6499;y z;hn5Ltir_+O4*@ydy;6Eo|jC#pnwAtFP@h;$`aLXDLW|CaAA;joK)(hVeB7Sr{mwG z;bp4bGsrevkodK>*@&l2<6p=!C&s@#ZL+%BQvF&b?w6S%wp=I>1QHj7AP5C)IWy#b znXXB;g;j=$a-tW89K%FbDceHVq&unY*Wx3L#=EGWH=rjqnp|4c_Ulec!ql3#G-5ZF zVlbBA@XP=)C8U&+Lrc)S4O5%1$&{(;7R^K(CSnvSr$v;+B$8q&7Bf|h$#PARo1^%M zf1H^nG-EiXVXr07OH(*8R)xa|F<PCljjoA1%9%K<ATi0_hj|!+)r1h5tS8k*YB;$# z<c7F&k|0&>D;lXUlg_-%)~ZGsL2cX0NXaAzN2q%jqLRR6ruVk8`Jb7n#{`T;o@`F= z#3YcynIR^s83UNF3D!f5m#Mg)NJ24&Qfrqb&_z=yF;=B)#9Iq7u-@^O!(mW{D;qvr zPc)gVb%aowtS8m@ElL4A9G>w#ffQ~q{i&_i)*6f^)Sz|C?C>zb4Uo?H<-&Hz@a?J; z$ml@zGygWofb9$ZBj6aLjpLhsT2AzjOu=-*u_gSCU<G)3^yO*`OrA#YgcVEv@4+6Z ehAP-IxB4G8DWV6`-5rhq0000<MNUMnLSTaQ*iP;M literal 0 HcmV?d00001 diff --git a/public/libs/images/marker-icon-2x.png b/public/libs/images/marker-icon-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e4abba3b511d14752426e8cbadae03c1e5fe15fb GIT binary patch literal 2586 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 UQO-*oc+)|Q_08}VdXD6O0C*xx%>V!Z literal 0 HcmV?d00001 diff --git a/public/libs/images/marker-icon.png b/public/libs/images/marker-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..950edf24677ded147df13b26f91baa2b0fa70513 GIT binary patch literal 1466 zcmV;r1x5OaP)<h;3K|Lk000e1NJLTq000>P001cn1^@s6z>|W`000GnNkl<Zcmb_f z1CV1`6wTU&we8*5X`5@?-nJb~+YH)cvo*HjWNq8Zc<%o5tM=Ds+UfpPr(V7H?mg!` zC%oj>GNuHDcIX17Zdjl&3`L?0sTjIws<{((Dh&g-s0<@jYQyl?D*X^?%13;ml^gy> ziMrY_^1WI=(g@LMizu=zCoA>C`6|QEq1eV92k*7m>G65*&@&6)<M8DCx9R>aC&e}G zI)pf-Za|N`DT&Cn1J|o`19mumxW~hiKiKyc-P`S@q)rdTo84@QI@;0yXrG%9uhI>A zG5QHb6s4=<6xy{1<C=CHW}WuDMe!y##Z3alAwHpb=Mm&HJok+$f`w%|f4|pcqeuJS zp#-ysVvO!71M$ei)GA8X{H-opcg1LtlGOvzwVMt;+V?iaw7V#JG|-NbP1w)o*KIw> z@NMxEkryp{LS44%z$3lP^cX!9+2-;CTt3wM4(k*#C{aiIiLuB>jJj;KPhPzIC00bL zU3a#;aJld94lCW=`4&aAy8M7PY=HQ>O%$YEP4c4UY#CRxfgbE~(|uiI=YS8q;O9y6 zmIkXzR`}p7ti|PrM3a}WMnR=3NVnWdAAR>b9X@)DKL6=YsvmH%?I24wdq?Gh54_;# z$?_LvgjEdspdQlf<N!wxb~7&Ltfju~@6lM_fa5a?)vd(t!c_U?gAcsmXGXGkRdn4p zb}oaPoE)%Y5}S9^y)^@L?D%mS?|Zs+J;gO_AC-?fc)`z;<}Ug!sm)4Jt!~mZI5{MA zcqyu8GnKE{PZNE{^&X0<9KqE3<%18r;OB|6=ly|7c(aSt^$rdYL2}ceV?vR>t#4CQ z`2Zyvy?*)N1Ftw|{_hakhG9WjS?Az@I@+IZ8JbWewR<x~R&An~HqV&(;O7am`V1lZ zfx~g_9#YggIAF-h9WGK8ETHZ0d^x6o=d&M4nKz$t?7(9C<%2I+KX^!#-K*t^)4K0g z<SqOg!<E(8{}0ZMGIuU5+x;H9eeq!<j5t3bP5uI`8%8lI7ku*Eg@1|CyOMbPH!YWn z(mRhOwll672hu7#2YEH?h+-P{u!Q1_E=tfZC23|4D;!n36KjV!zdZ1OPn6bm6#VS9 zB24SvA6mYV!kgSAuC)6>!XUK4&6346+d#~gsE0SY(LX8&JfY>Aj)RxGy96nwhs2rv zzW6pTn<T0j8;WWt1=YDwjvI$|@Q5<{e8LpdeVoYc8C|CfQp~@F*X$&9os$IRwt#_r z@bFX2Kj5Y0L;%4X#&TR}k<A{ubB-+_KqR__*#voueGFgrsP_a5#7x`4@S45sbljo0 zO&iDyt=diCx%G{<3r-N>MpFkDSkT*a*6Dx|u@ds6ISVn0@^RmIsKZ5Y<t~y{I_Xxe zb;`gtMxNkJ^WT!!I?fwc1Q5Py)Jw7#`mk-0d~@04Kpf)5S@V2?H%$eT{v?76xY3mF zAW6A{ZYs4-3XB@@{1nq4$e&aMfE&09u63~_Hx%z57wAVE&Kb9(rXq6t3tea7+$eQh zNj%3%*B9*{7Z@$#m~-(9@}?{T2vUrxaHpwpF^;WtZQ=e=Ks)+zx|z|xKJ6dexCL-( z<=V|8G}!5yf_<ZacJw0-@zWFG4rs^AqO@M0s>;bazbc;tTSq(kg(=481ODrPyNB6n z-$+U}(w$m6U6H$w17Bw+wDaFIe~GvNMYvnw31MpY0eQKT9l>SU``8k7w4)z!GZKMI z#_cEKq7k~i%nlK@6c-K?+R;B#5$?T#YpKD`t_4bAs^#E+@5QW$@OX3*<N95=$GH&| z3>`;(#{U^d-vY)&xEE>n5lYl&T?Am<I|XUI$5Em_%Oc!pA{h|MSr!?6c}_RyUp2En U8Uiq3+yDRo07*qoM6N<$g8DDw*Z=?k literal 0 HcmV?d00001 diff --git a/public/libs/images/marker-shadow.png b/public/libs/images/marker-shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..9fd2979532a19a15b824ce763c76e04a8dafadfb GIT binary patch literal 618 zcmV-w0+s!VP)<h;3K|Lk000e1NJLTq001cf001cn1ONa40%^#70006pNkl<ZcmeIw zg^uGu5CqT)GyVU69WyhA4Rfv1l&qHB$KsvZaQsx;oqodqP9OjM+>ke9$Lam@{1K@O ze*LXqlKQHiv=gx+V^Cbb2?z@ISBQ*3amF;9UJ3SBg(N|710TLamQmYZ&Qjn2LuO<* zCZlB4n%@pc&7NNnY1}x+NWpHlq`OJEo|`aYN9<`RBUB+79g;>dgb6YlfN#kGL?lO_ z!6~M^7s<Gunku4}oCz-(lbU68)PP!;P_>OnbsUkKk<@Ysie&`G>ruxH&Mgy&8;i=A zB9OO!xR{AyODw>DS-q5YM<tr&0OJhK)KQ42rl<PpbdcQi3@gi=Q)DY%>{0ExFEAzt zm>RdS+ssW(-8|?xr0(?$vBVB*%(xDLtq3Hf0I5yFm<_g=W2`QWAax{1rWVH=I!VrP zs(rTFX@W#t$hXNvbgX`gK&^w_YD;CQ!B@e0QbLIWaKAXQe2-kkloo;{iF#6}z!4=W zi$giRj1{<MQYafm<N;SepyTR{T`X5iA(Wqm8yCrb?x#{3bi&bc!kMT@fkDfJv!SI> zt;2w`VSCF#WE&*ev7jpsC=6175@(~nTE2;7M-L((0bH@yG}-TB$R~WXd?tA$s3|%y zA`9$sA(>F%J3ioz<-LJl*^o1|w84l>HBR`>3l9c8$5Xr@xCiIQ7{x$fMCzOk_-M=% z+{a_Q#;42`#KfUte@$NT77uaTz?b-fBe)1s5XE$yA79fm?KqM^VgLXD07*qoM6N<$ Ef<_J(9smFU literal 0 HcmV?d00001 diff --git a/public/libs/leaflet-src.js b/public/libs/leaflet-src.js new file mode 100644 index 0000000..63f6fb7 --- /dev/null +++ b/public/libs/leaflet-src.js @@ -0,0 +1,13802 @@ +/* @preserve + * Leaflet 1.3.1, a JS library for interactive maps. http://leafletjs.com + * (c) 2010-2017 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */ + +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (factory((global.L = {}))); +}(this, (function (exports) { 'use strict'; + +var version = "1.3.1"; + +/* + * @namespace Util + * + * Various utility functions, used by Leaflet internally. + */ + +var freeze = Object.freeze; +Object.freeze = function (obj) { return obj; }; + +// @function extend(dest: Object, src?: Object): Object +// Merges the properties of the `src` object (or multiple objects) into `dest` object and returns the latter. Has an `L.extend` shortcut. +function extend(dest) { + var i, j, len, src; + + for (j = 1, len = arguments.length; j < len; j++) { + src = arguments[j]; + for (i in src) { + dest[i] = src[i]; + } + } + return dest; +} + +// @function create(proto: Object, properties?: Object): Object +// Compatibility polyfill for [Object.create](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create) +var create = Object.create || (function () { + function F() {} + return function (proto) { + F.prototype = proto; + return new F(); + }; +})(); + +// @function bind(fn: Function, …): Function +// Returns a new function bound to the arguments passed, like [Function.prototype.bind](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind). +// Has a `L.bind()` shortcut. +function bind(fn, obj) { + var slice = Array.prototype.slice; + + if (fn.bind) { + return fn.bind.apply(fn, slice.call(arguments, 1)); + } + + var args = slice.call(arguments, 2); + + return function () { + return fn.apply(obj, args.length ? args.concat(slice.call(arguments)) : arguments); + }; +} + +// @property lastId: Number +// Last unique ID used by [`stamp()`](#util-stamp) +var lastId = 0; + +// @function stamp(obj: Object): Number +// Returns the unique ID of an object, assigning it one if it doesn't have it. +function stamp(obj) { + /*eslint-disable */ + obj._leaflet_id = obj._leaflet_id || ++lastId; + return obj._leaflet_id; + /* eslint-enable */ +} + +// @function throttle(fn: Function, time: Number, context: Object): Function +// Returns a function which executes function `fn` with the given scope `context` +// (so that the `this` keyword refers to `context` inside `fn`'s code). The function +// `fn` will be called no more than one time per given amount of `time`. The arguments +// received by the bound function will be any arguments passed when binding the +// function, followed by any arguments passed when invoking the bound function. +// Has an `L.throttle` shortcut. +function throttle(fn, time, context) { + var lock, args, wrapperFn, later; + + later = function () { + // reset lock and call if queued + lock = false; + if (args) { + wrapperFn.apply(context, args); + args = false; + } + }; + + wrapperFn = function () { + if (lock) { + // called too soon, queue to call later + args = arguments; + + } else { + // call and lock until later + fn.apply(context, arguments); + setTimeout(later, time); + lock = true; + } + }; + + return wrapperFn; +} + +// @function wrapNum(num: Number, range: Number[], includeMax?: Boolean): Number +// Returns the number `num` modulo `range` in such a way so it lies within +// `range[0]` and `range[1]`. The returned value will be always smaller than +// `range[1]` unless `includeMax` is set to `true`. +function wrapNum(x, range, includeMax) { + var max = range[1], + min = range[0], + d = max - min; + return x === max && includeMax ? x : ((x - min) % d + d) % d + min; +} + +// @function falseFn(): Function +// Returns a function which always returns `false`. +function falseFn() { return false; } + +// @function formatNum(num: Number, digits?: Number): Number +// Returns the number `num` rounded to `digits` decimals, or to 6 decimals by default. +function formatNum(num, digits) { + var pow = Math.pow(10, (digits === undefined ? 6 : digits)); + return Math.round(num * pow) / pow; +} + +// @function trim(str: String): String +// Compatibility polyfill for [String.prototype.trim](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim) +function trim(str) { + return str.trim ? str.trim() : str.replace(/^\s+|\s+$/g, ''); +} + +// @function splitWords(str: String): String[] +// Trims and splits the string on whitespace and returns the array of parts. +function splitWords(str) { + return trim(str).split(/\s+/); +} + +// @function setOptions(obj: Object, options: Object): Object +// Merges the given properties to the `options` of the `obj` object, returning the resulting options. See `Class options`. Has an `L.setOptions` shortcut. +function setOptions(obj, options) { + if (!obj.hasOwnProperty('options')) { + obj.options = obj.options ? create(obj.options) : {}; + } + for (var i in options) { + obj.options[i] = options[i]; + } + return obj.options; +} + +// @function getParamString(obj: Object, existingUrl?: String, uppercase?: Boolean): String +// Converts an object into a parameter URL string, e.g. `{a: "foo", b: "bar"}` +// translates to `'?a=foo&b=bar'`. If `existingUrl` is set, the parameters will +// be appended at the end. If `uppercase` is `true`, the parameter names will +// be uppercased (e.g. `'?A=foo&B=bar'`) +function getParamString(obj, existingUrl, uppercase) { + var params = []; + for (var i in obj) { + params.push(encodeURIComponent(uppercase ? i.toUpperCase() : i) + '=' + encodeURIComponent(obj[i])); + } + return ((!existingUrl || existingUrl.indexOf('?') === -1) ? '?' : '&') + params.join('&'); +} + +var templateRe = /\{ *([\w_-]+) *\}/g; + +// @function template(str: String, data: Object): String +// Simple templating facility, accepts a template string of the form `'Hello {a}, {b}'` +// and a data object like `{a: 'foo', b: 'bar'}`, returns evaluated string +// `('Hello foo, bar')`. You can also specify functions instead of strings for +// data values — they will be evaluated passing `data` as an argument. +function template(str, data) { + return str.replace(templateRe, function (str, key) { + var value = data[key]; + + if (value === undefined) { + throw new Error('No value provided for variable ' + str); + + } else if (typeof value === 'function') { + value = value(data); + } + return value; + }); +} + +// @function isArray(obj): Boolean +// Compatibility polyfill for [Array.isArray](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray) +var isArray = Array.isArray || function (obj) { + return (Object.prototype.toString.call(obj) === '[object Array]'); +}; + +// @function indexOf(array: Array, el: Object): Number +// Compatibility polyfill for [Array.prototype.indexOf](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf) +function indexOf(array, el) { + for (var i = 0; i < array.length; i++) { + if (array[i] === el) { return i; } + } + return -1; +} + +// @property emptyImageUrl: String +// Data URI string containing a base64-encoded empty GIF image. +// Used as a hack to free memory from unused images on WebKit-powered +// mobile devices (by setting image `src` to this string). +var emptyImageUrl = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='; + +// inspired by http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + +function getPrefixed(name) { + return window['webkit' + name] || window['moz' + name] || window['ms' + name]; +} + +var lastTime = 0; + +// fallback for IE 7-8 +function timeoutDefer(fn) { + var time = +new Date(), + timeToCall = Math.max(0, 16 - (time - lastTime)); + + lastTime = time + timeToCall; + return window.setTimeout(fn, timeToCall); +} + +var requestFn = window.requestAnimationFrame || getPrefixed('RequestAnimationFrame') || timeoutDefer; +var cancelFn = window.cancelAnimationFrame || getPrefixed('CancelAnimationFrame') || + getPrefixed('CancelRequestAnimationFrame') || function (id) { window.clearTimeout(id); }; + +// @function requestAnimFrame(fn: Function, context?: Object, immediate?: Boolean): Number +// Schedules `fn` to be executed when the browser repaints. `fn` is bound to +// `context` if given. When `immediate` is set, `fn` is called immediately if +// the browser doesn't have native support for +// [`window.requestAnimationFrame`](https://developer.mozilla.org/docs/Web/API/window/requestAnimationFrame), +// otherwise it's delayed. Returns a request ID that can be used to cancel the request. +function requestAnimFrame(fn, context, immediate) { + if (immediate && requestFn === timeoutDefer) { + fn.call(context); + } else { + return requestFn.call(window, bind(fn, context)); + } +} + +// @function cancelAnimFrame(id: Number): undefined +// Cancels a previous `requestAnimFrame`. See also [window.cancelAnimationFrame](https://developer.mozilla.org/docs/Web/API/window/cancelAnimationFrame). +function cancelAnimFrame(id) { + if (id) { + cancelFn.call(window, id); + } +} + + +var Util = (Object.freeze || Object)({ + freeze: freeze, + extend: extend, + create: create, + bind: bind, + lastId: lastId, + stamp: stamp, + throttle: throttle, + wrapNum: wrapNum, + falseFn: falseFn, + formatNum: formatNum, + trim: trim, + splitWords: splitWords, + setOptions: setOptions, + getParamString: getParamString, + template: template, + isArray: isArray, + indexOf: indexOf, + emptyImageUrl: emptyImageUrl, + requestFn: requestFn, + cancelFn: cancelFn, + requestAnimFrame: requestAnimFrame, + cancelAnimFrame: cancelAnimFrame +}); + +// @class Class +// @aka L.Class + +// @section +// @uninheritable + +// Thanks to John Resig and Dean Edwards for inspiration! + +function Class() {} + +Class.extend = function (props) { + + // @function extend(props: Object): Function + // [Extends the current class](#class-inheritance) given the properties to be included. + // Returns a Javascript function that is a class constructor (to be called with `new`). + var NewClass = function () { + + // call the constructor + if (this.initialize) { + this.initialize.apply(this, arguments); + } + + // call all constructor hooks + this.callInitHooks(); + }; + + var parentProto = NewClass.__super__ = this.prototype; + + var proto = create(parentProto); + proto.constructor = NewClass; + + NewClass.prototype = proto; + + // inherit parent's statics + for (var i in this) { + if (this.hasOwnProperty(i) && i !== 'prototype' && i !== '__super__') { + NewClass[i] = this[i]; + } + } + + // mix static properties into the class + if (props.statics) { + extend(NewClass, props.statics); + delete props.statics; + } + + // mix includes into the prototype + if (props.includes) { + checkDeprecatedMixinEvents(props.includes); + extend.apply(null, [proto].concat(props.includes)); + delete props.includes; + } + + // merge options + if (proto.options) { + props.options = extend(create(proto.options), props.options); + } + + // mix given properties into the prototype + extend(proto, props); + + proto._initHooks = []; + + // add method for calling all hooks + proto.callInitHooks = function () { + + if (this._initHooksCalled) { return; } + + if (parentProto.callInitHooks) { + parentProto.callInitHooks.call(this); + } + + this._initHooksCalled = true; + + for (var i = 0, len = proto._initHooks.length; i < len; i++) { + proto._initHooks[i].call(this); + } + }; + + return NewClass; +}; + + +// @function include(properties: Object): this +// [Includes a mixin](#class-includes) into the current class. +Class.include = function (props) { + extend(this.prototype, props); + return this; +}; + +// @function mergeOptions(options: Object): this +// [Merges `options`](#class-options) into the defaults of the class. +Class.mergeOptions = function (options) { + extend(this.prototype.options, options); + return this; +}; + +// @function addInitHook(fn: Function): this +// Adds a [constructor hook](#class-constructor-hooks) to the class. +Class.addInitHook = function (fn) { // (Function) || (String, args...) + var args = Array.prototype.slice.call(arguments, 1); + + var init = typeof fn === 'function' ? fn : function () { + this[fn].apply(this, args); + }; + + this.prototype._initHooks = this.prototype._initHooks || []; + this.prototype._initHooks.push(init); + return this; +}; + +function checkDeprecatedMixinEvents(includes) { + if (typeof L === 'undefined' || !L || !L.Mixin) { return; } + + includes = isArray(includes) ? includes : [includes]; + + for (var i = 0; i < includes.length; i++) { + if (includes[i] === L.Mixin.Events) { + console.warn('Deprecated include of L.Mixin.Events: ' + + 'this property will be removed in future releases, ' + + 'please inherit from L.Evented instead.', new Error().stack); + } + } +} + +/* + * @class Evented + * @aka L.Evented + * @inherits Class + * + * A set of methods shared between event-powered classes (like `Map` and `Marker`). Generally, events allow you to execute some function when something happens with an object (e.g. the user clicks on the map, causing the map to fire `'click'` event). + * + * @example + * + * ```js + * map.on('click', function(e) { + * alert(e.latlng); + * } ); + * ``` + * + * Leaflet deals with event listeners by reference, so if you want to add a listener and then remove it, define it as a function: + * + * ```js + * function onClick(e) { ... } + * + * map.on('click', onClick); + * map.off('click', onClick); + * ``` + */ + +var Events = { + /* @method on(type: String, fn: Function, context?: Object): this + * Adds a listener function (`fn`) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. `'click dblclick'`). + * + * @alternative + * @method on(eventMap: Object): this + * Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}` + */ + on: function (types, fn, context) { + + // types can be a map of types/handlers + if (typeof types === 'object') { + for (var type in types) { + // we don't process space-separated events here for performance; + // it's a hot path since Layer uses the on(obj) syntax + this._on(type, types[type], fn); + } + + } else { + // types can be a string of space-separated words + types = splitWords(types); + + for (var i = 0, len = types.length; i < len; i++) { + this._on(types[i], fn, context); + } + } + + return this; + }, + + /* @method off(type: String, fn?: Function, context?: Object): this + * Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to `on`, you must pass the same context to `off` in order to remove the listener. + * + * @alternative + * @method off(eventMap: Object): this + * Removes a set of type/listener pairs. + * + * @alternative + * @method off: this + * Removes all listeners to all events on the object. + */ + off: function (types, fn, context) { + + if (!types) { + // clear all listeners if called without arguments + delete this._events; + + } else if (typeof types === 'object') { + for (var type in types) { + this._off(type, types[type], fn); + } + + } else { + types = splitWords(types); + + for (var i = 0, len = types.length; i < len; i++) { + this._off(types[i], fn, context); + } + } + + return this; + }, + + // attach listener (without syntactic sugar now) + _on: function (type, fn, context) { + this._events = this._events || {}; + + /* get/init listeners for type */ + var typeListeners = this._events[type]; + if (!typeListeners) { + typeListeners = []; + this._events[type] = typeListeners; + } + + if (context === this) { + // Less memory footprint. + context = undefined; + } + var newListener = {fn: fn, ctx: context}, + listeners = typeListeners; + + // check if fn already there + for (var i = 0, len = listeners.length; i < len; i++) { + if (listeners[i].fn === fn && listeners[i].ctx === context) { + return; + } + } + + listeners.push(newListener); + }, + + _off: function (type, fn, context) { + var listeners, + i, + len; + + if (!this._events) { return; } + + listeners = this._events[type]; + + if (!listeners) { + return; + } + + if (!fn) { + // Set all removed listeners to noop so they are not called if remove happens in fire + for (i = 0, len = listeners.length; i < len; i++) { + listeners[i].fn = falseFn; + } + // clear all listeners for a type if function isn't specified + delete this._events[type]; + return; + } + + if (context === this) { + context = undefined; + } + + if (listeners) { + + // find fn and remove it + for (i = 0, len = listeners.length; i < len; i++) { + var l = listeners[i]; + if (l.ctx !== context) { continue; } + if (l.fn === fn) { + + // set the removed listener to noop so that's not called if remove happens in fire + l.fn = falseFn; + + if (this._firingCount) { + /* copy array in case events are being fired */ + this._events[type] = listeners = listeners.slice(); + } + listeners.splice(i, 1); + + return; + } + } + } + }, + + // @method fire(type: String, data?: Object, propagate?: Boolean): this + // Fires an event of the specified type. You can optionally provide an data + // object — the first argument of the listener function will contain its + // properties. The event can optionally be propagated to event parents. + fire: function (type, data, propagate) { + if (!this.listens(type, propagate)) { return this; } + + var event = extend({}, data, { + type: type, + target: this, + sourceTarget: data && data.sourceTarget || this + }); + + if (this._events) { + var listeners = this._events[type]; + + if (listeners) { + this._firingCount = (this._firingCount + 1) || 1; + for (var i = 0, len = listeners.length; i < len; i++) { + var l = listeners[i]; + l.fn.call(l.ctx || this, event); + } + + this._firingCount--; + } + } + + if (propagate) { + // propagate the event to parents (set with addEventParent) + this._propagateEvent(event); + } + + return this; + }, + + // @method listens(type: String): Boolean + // Returns `true` if a particular event type has any listeners attached to it. + listens: function (type, propagate) { + var listeners = this._events && this._events[type]; + if (listeners && listeners.length) { return true; } + + if (propagate) { + // also check parents for listeners if event propagates + for (var id in this._eventParents) { + if (this._eventParents[id].listens(type, propagate)) { return true; } + } + } + return false; + }, + + // @method once(…): this + // Behaves as [`on(…)`](#evented-on), except the listener will only get fired once and then removed. + once: function (types, fn, context) { + + if (typeof types === 'object') { + for (var type in types) { + this.once(type, types[type], fn); + } + return this; + } + + var handler = bind(function () { + this + .off(types, fn, context) + .off(types, handler, context); + }, this); + + // add a listener that's executed once and removed after that + return this + .on(types, fn, context) + .on(types, handler, context); + }, + + // @method addEventParent(obj: Evented): this + // Adds an event parent - an `Evented` that will receive propagated events + addEventParent: function (obj) { + this._eventParents = this._eventParents || {}; + this._eventParents[stamp(obj)] = obj; + return this; + }, + + // @method removeEventParent(obj: Evented): this + // Removes an event parent, so it will stop receiving propagated events + removeEventParent: function (obj) { + if (this._eventParents) { + delete this._eventParents[stamp(obj)]; + } + return this; + }, + + _propagateEvent: function (e) { + for (var id in this._eventParents) { + this._eventParents[id].fire(e.type, extend({ + layer: e.target, + propagatedFrom: e.target + }, e), true); + } + } +}; + +// aliases; we should ditch those eventually + +// @method addEventListener(…): this +// Alias to [`on(…)`](#evented-on) +Events.addEventListener = Events.on; + +// @method removeEventListener(…): this +// Alias to [`off(…)`](#evented-off) + +// @method clearAllEventListeners(…): this +// Alias to [`off()`](#evented-off) +Events.removeEventListener = Events.clearAllEventListeners = Events.off; + +// @method addOneTimeEventListener(…): this +// Alias to [`once(…)`](#evented-once) +Events.addOneTimeEventListener = Events.once; + +// @method fireEvent(…): this +// Alias to [`fire(…)`](#evented-fire) +Events.fireEvent = Events.fire; + +// @method hasEventListeners(…): Boolean +// Alias to [`listens(…)`](#evented-listens) +Events.hasEventListeners = Events.listens; + +var Evented = Class.extend(Events); + +/* + * @class Point + * @aka L.Point + * + * Represents a point with `x` and `y` coordinates in pixels. + * + * @example + * + * ```js + * var point = L.point(200, 300); + * ``` + * + * All Leaflet methods and options that accept `Point` objects also accept them in a simple Array form (unless noted otherwise), so these lines are equivalent: + * + * ```js + * map.panBy([200, 300]); + * map.panBy(L.point(200, 300)); + * ``` + * + * Note that `Point` does not inherit from Leafet's `Class` object, + * which means new classes can't inherit from it, and new methods + * can't be added to it with the `include` function. + */ + +function Point(x, y, round) { + // @property x: Number; The `x` coordinate of the point + this.x = (round ? Math.round(x) : x); + // @property y: Number; The `y` coordinate of the point + this.y = (round ? Math.round(y) : y); +} + +var trunc = Math.trunc || function (v) { + return v > 0 ? Math.floor(v) : Math.ceil(v); +}; + +Point.prototype = { + + // @method clone(): Point + // Returns a copy of the current point. + clone: function () { + return new Point(this.x, this.y); + }, + + // @method add(otherPoint: Point): Point + // Returns the result of addition of the current and the given points. + add: function (point) { + // non-destructive, returns a new point + return this.clone()._add(toPoint(point)); + }, + + _add: function (point) { + // destructive, used directly for performance in situations where it's safe to modify existing point + this.x += point.x; + this.y += point.y; + return this; + }, + + // @method subtract(otherPoint: Point): Point + // Returns the result of subtraction of the given point from the current. + subtract: function (point) { + return this.clone()._subtract(toPoint(point)); + }, + + _subtract: function (point) { + this.x -= point.x; + this.y -= point.y; + return this; + }, + + // @method divideBy(num: Number): Point + // Returns the result of division of the current point by the given number. + divideBy: function (num) { + return this.clone()._divideBy(num); + }, + + _divideBy: function (num) { + this.x /= num; + this.y /= num; + return this; + }, + + // @method multiplyBy(num: Number): Point + // Returns the result of multiplication of the current point by the given number. + multiplyBy: function (num) { + return this.clone()._multiplyBy(num); + }, + + _multiplyBy: function (num) { + this.x *= num; + this.y *= num; + return this; + }, + + // @method scaleBy(scale: Point): Point + // Multiply each coordinate of the current point by each coordinate of + // `scale`. In linear algebra terms, multiply the point by the + // [scaling matrix](https://en.wikipedia.org/wiki/Scaling_%28geometry%29#Matrix_representation) + // defined by `scale`. + scaleBy: function (point) { + return new Point(this.x * point.x, this.y * point.y); + }, + + // @method unscaleBy(scale: Point): Point + // Inverse of `scaleBy`. Divide each coordinate of the current point by + // each coordinate of `scale`. + unscaleBy: function (point) { + return new Point(this.x / point.x, this.y / point.y); + }, + + // @method round(): Point + // Returns a copy of the current point with rounded coordinates. + round: function () { + return this.clone()._round(); + }, + + _round: function () { + this.x = Math.round(this.x); + this.y = Math.round(this.y); + return this; + }, + + // @method floor(): Point + // Returns a copy of the current point with floored coordinates (rounded down). + floor: function () { + return this.clone()._floor(); + }, + + _floor: function () { + this.x = Math.floor(this.x); + this.y = Math.floor(this.y); + return this; + }, + + // @method ceil(): Point + // Returns a copy of the current point with ceiled coordinates (rounded up). + ceil: function () { + return this.clone()._ceil(); + }, + + _ceil: function () { + this.x = Math.ceil(this.x); + this.y = Math.ceil(this.y); + return this; + }, + + // @method trunc(): Point + // Returns a copy of the current point with truncated coordinates (rounded towards zero). + trunc: function () { + return this.clone()._trunc(); + }, + + _trunc: function () { + this.x = trunc(this.x); + this.y = trunc(this.y); + return this; + }, + + // @method distanceTo(otherPoint: Point): Number + // Returns the cartesian distance between the current and the given points. + distanceTo: function (point) { + point = toPoint(point); + + var x = point.x - this.x, + y = point.y - this.y; + + return Math.sqrt(x * x + y * y); + }, + + // @method equals(otherPoint: Point): Boolean + // Returns `true` if the given point has the same coordinates. + equals: function (point) { + point = toPoint(point); + + return point.x === this.x && + point.y === this.y; + }, + + // @method contains(otherPoint: Point): Boolean + // Returns `true` if both coordinates of the given point are less than the corresponding current point coordinates (in absolute values). + contains: function (point) { + point = toPoint(point); + + return Math.abs(point.x) <= Math.abs(this.x) && + Math.abs(point.y) <= Math.abs(this.y); + }, + + // @method toString(): String + // Returns a string representation of the point for debugging purposes. + toString: function () { + return 'Point(' + + formatNum(this.x) + ', ' + + formatNum(this.y) + ')'; + } +}; + +// @factory L.point(x: Number, y: Number, round?: Boolean) +// Creates a Point object with the given `x` and `y` coordinates. If optional `round` is set to true, rounds the `x` and `y` values. + +// @alternative +// @factory L.point(coords: Number[]) +// Expects an array of the form `[x, y]` instead. + +// @alternative +// @factory L.point(coords: Object) +// Expects a plain object of the form `{x: Number, y: Number}` instead. +function toPoint(x, y, round) { + if (x instanceof Point) { + return x; + } + if (isArray(x)) { + return new Point(x[0], x[1]); + } + if (x === undefined || x === null) { + return x; + } + if (typeof x === 'object' && 'x' in x && 'y' in x) { + return new Point(x.x, x.y); + } + return new Point(x, y, round); +} + +/* + * @class Bounds + * @aka L.Bounds + * + * Represents a rectangular area in pixel coordinates. + * + * @example + * + * ```js + * var p1 = L.point(10, 10), + * p2 = L.point(40, 60), + * bounds = L.bounds(p1, p2); + * ``` + * + * All Leaflet methods that accept `Bounds` objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this: + * + * ```js + * otherBounds.intersects([[10, 10], [40, 60]]); + * ``` + * + * Note that `Bounds` does not inherit from Leafet's `Class` object, + * which means new classes can't inherit from it, and new methods + * can't be added to it with the `include` function. + */ + +function Bounds(a, b) { + if (!a) { return; } + + var points = b ? [a, b] : a; + + for (var i = 0, len = points.length; i < len; i++) { + this.extend(points[i]); + } +} + +Bounds.prototype = { + // @method extend(point: Point): this + // Extends the bounds to contain the given point. + extend: function (point) { // (Point) + point = toPoint(point); + + // @property min: Point + // The top left corner of the rectangle. + // @property max: Point + // The bottom right corner of the rectangle. + if (!this.min && !this.max) { + this.min = point.clone(); + this.max = point.clone(); + } else { + this.min.x = Math.min(point.x, this.min.x); + this.max.x = Math.max(point.x, this.max.x); + this.min.y = Math.min(point.y, this.min.y); + this.max.y = Math.max(point.y, this.max.y); + } + return this; + }, + + // @method getCenter(round?: Boolean): Point + // Returns the center point of the bounds. + getCenter: function (round) { + return new Point( + (this.min.x + this.max.x) / 2, + (this.min.y + this.max.y) / 2, round); + }, + + // @method getBottomLeft(): Point + // Returns the bottom-left point of the bounds. + getBottomLeft: function () { + return new Point(this.min.x, this.max.y); + }, + + // @method getTopRight(): Point + // Returns the top-right point of the bounds. + getTopRight: function () { // -> Point + return new Point(this.max.x, this.min.y); + }, + + // @method getTopLeft(): Point + // Returns the top-left point of the bounds (i.e. [`this.min`](#bounds-min)). + getTopLeft: function () { + return this.min; // left, top + }, + + // @method getBottomRight(): Point + // Returns the bottom-right point of the bounds (i.e. [`this.max`](#bounds-max)). + getBottomRight: function () { + return this.max; // right, bottom + }, + + // @method getSize(): Point + // Returns the size of the given bounds + getSize: function () { + return this.max.subtract(this.min); + }, + + // @method contains(otherBounds: Bounds): Boolean + // Returns `true` if the rectangle contains the given one. + // @alternative + // @method contains(point: Point): Boolean + // Returns `true` if the rectangle contains the given point. + contains: function (obj) { + var min, max; + + if (typeof obj[0] === 'number' || obj instanceof Point) { + obj = toPoint(obj); + } else { + obj = toBounds(obj); + } + + if (obj instanceof Bounds) { + min = obj.min; + max = obj.max; + } else { + min = max = obj; + } + + return (min.x >= this.min.x) && + (max.x <= this.max.x) && + (min.y >= this.min.y) && + (max.y <= this.max.y); + }, + + // @method intersects(otherBounds: Bounds): Boolean + // Returns `true` if the rectangle intersects the given bounds. Two bounds + // intersect if they have at least one point in common. + intersects: function (bounds) { // (Bounds) -> Boolean + bounds = toBounds(bounds); + + var min = this.min, + max = this.max, + min2 = bounds.min, + max2 = bounds.max, + xIntersects = (max2.x >= min.x) && (min2.x <= max.x), + yIntersects = (max2.y >= min.y) && (min2.y <= max.y); + + return xIntersects && yIntersects; + }, + + // @method overlaps(otherBounds: Bounds): Boolean + // Returns `true` if the rectangle overlaps the given bounds. Two bounds + // overlap if their intersection is an area. + overlaps: function (bounds) { // (Bounds) -> Boolean + bounds = toBounds(bounds); + + var min = this.min, + max = this.max, + min2 = bounds.min, + max2 = bounds.max, + xOverlaps = (max2.x > min.x) && (min2.x < max.x), + yOverlaps = (max2.y > min.y) && (min2.y < max.y); + + return xOverlaps && yOverlaps; + }, + + isValid: function () { + return !!(this.min && this.max); + } +}; + + +// @factory L.bounds(corner1: Point, corner2: Point) +// Creates a Bounds object from two corners coordinate pairs. +// @alternative +// @factory L.bounds(points: Point[]) +// Creates a Bounds object from the given array of points. +function toBounds(a, b) { + if (!a || a instanceof Bounds) { + return a; + } + return new Bounds(a, b); +} + +/* + * @class LatLngBounds + * @aka L.LatLngBounds + * + * Represents a rectangular geographical area on a map. + * + * @example + * + * ```js + * var corner1 = L.latLng(40.712, -74.227), + * corner2 = L.latLng(40.774, -74.125), + * bounds = L.latLngBounds(corner1, corner2); + * ``` + * + * All Leaflet methods that accept LatLngBounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this: + * + * ```js + * map.fitBounds([ + * [40.712, -74.227], + * [40.774, -74.125] + * ]); + * ``` + * + * Caution: if the area crosses the antimeridian (often confused with the International Date Line), you must specify corners _outside_ the [-180, 180] degrees longitude range. + * + * Note that `LatLngBounds` does not inherit from Leafet's `Class` object, + * which means new classes can't inherit from it, and new methods + * can't be added to it with the `include` function. + */ + +function LatLngBounds(corner1, corner2) { // (LatLng, LatLng) or (LatLng[]) + if (!corner1) { return; } + + var latlngs = corner2 ? [corner1, corner2] : corner1; + + for (var i = 0, len = latlngs.length; i < len; i++) { + this.extend(latlngs[i]); + } +} + +LatLngBounds.prototype = { + + // @method extend(latlng: LatLng): this + // Extend the bounds to contain the given point + + // @alternative + // @method extend(otherBounds: LatLngBounds): this + // Extend the bounds to contain the given bounds + extend: function (obj) { + var sw = this._southWest, + ne = this._northEast, + sw2, ne2; + + if (obj instanceof LatLng) { + sw2 = obj; + ne2 = obj; + + } else if (obj instanceof LatLngBounds) { + sw2 = obj._southWest; + ne2 = obj._northEast; + + if (!sw2 || !ne2) { return this; } + + } else { + return obj ? this.extend(toLatLng(obj) || toLatLngBounds(obj)) : this; + } + + if (!sw && !ne) { + this._southWest = new LatLng(sw2.lat, sw2.lng); + this._northEast = new LatLng(ne2.lat, ne2.lng); + } else { + sw.lat = Math.min(sw2.lat, sw.lat); + sw.lng = Math.min(sw2.lng, sw.lng); + ne.lat = Math.max(ne2.lat, ne.lat); + ne.lng = Math.max(ne2.lng, ne.lng); + } + + return this; + }, + + // @method pad(bufferRatio: Number): LatLngBounds + // Returns bounds created by extending or retracting the current bounds by a given ratio in each direction. + // For example, a ratio of 0.5 extends the bounds by 50% in each direction. + // Negative values will retract the bounds. + pad: function (bufferRatio) { + var sw = this._southWest, + ne = this._northEast, + heightBuffer = Math.abs(sw.lat - ne.lat) * bufferRatio, + widthBuffer = Math.abs(sw.lng - ne.lng) * bufferRatio; + + return new LatLngBounds( + new LatLng(sw.lat - heightBuffer, sw.lng - widthBuffer), + new LatLng(ne.lat + heightBuffer, ne.lng + widthBuffer)); + }, + + // @method getCenter(): LatLng + // Returns the center point of the bounds. + getCenter: function () { + return new LatLng( + (this._southWest.lat + this._northEast.lat) / 2, + (this._southWest.lng + this._northEast.lng) / 2); + }, + + // @method getSouthWest(): LatLng + // Returns the south-west point of the bounds. + getSouthWest: function () { + return this._southWest; + }, + + // @method getNorthEast(): LatLng + // Returns the north-east point of the bounds. + getNorthEast: function () { + return this._northEast; + }, + + // @method getNorthWest(): LatLng + // Returns the north-west point of the bounds. + getNorthWest: function () { + return new LatLng(this.getNorth(), this.getWest()); + }, + + // @method getSouthEast(): LatLng + // Returns the south-east point of the bounds. + getSouthEast: function () { + return new LatLng(this.getSouth(), this.getEast()); + }, + + // @method getWest(): Number + // Returns the west longitude of the bounds + getWest: function () { + return this._southWest.lng; + }, + + // @method getSouth(): Number + // Returns the south latitude of the bounds + getSouth: function () { + return this._southWest.lat; + }, + + // @method getEast(): Number + // Returns the east longitude of the bounds + getEast: function () { + return this._northEast.lng; + }, + + // @method getNorth(): Number + // Returns the north latitude of the bounds + getNorth: function () { + return this._northEast.lat; + }, + + // @method contains(otherBounds: LatLngBounds): Boolean + // Returns `true` if the rectangle contains the given one. + + // @alternative + // @method contains (latlng: LatLng): Boolean + // Returns `true` if the rectangle contains the given point. + contains: function (obj) { // (LatLngBounds) or (LatLng) -> Boolean + if (typeof obj[0] === 'number' || obj instanceof LatLng || 'lat' in obj) { + obj = toLatLng(obj); + } else { + obj = toLatLngBounds(obj); + } + + var sw = this._southWest, + ne = this._northEast, + sw2, ne2; + + if (obj instanceof LatLngBounds) { + sw2 = obj.getSouthWest(); + ne2 = obj.getNorthEast(); + } else { + sw2 = ne2 = obj; + } + + return (sw2.lat >= sw.lat) && (ne2.lat <= ne.lat) && + (sw2.lng >= sw.lng) && (ne2.lng <= ne.lng); + }, + + // @method intersects(otherBounds: LatLngBounds): Boolean + // Returns `true` if the rectangle intersects the given bounds. Two bounds intersect if they have at least one point in common. + intersects: function (bounds) { + bounds = toLatLngBounds(bounds); + + var sw = this._southWest, + ne = this._northEast, + sw2 = bounds.getSouthWest(), + ne2 = bounds.getNorthEast(), + + latIntersects = (ne2.lat >= sw.lat) && (sw2.lat <= ne.lat), + lngIntersects = (ne2.lng >= sw.lng) && (sw2.lng <= ne.lng); + + return latIntersects && lngIntersects; + }, + + // @method overlaps(otherBounds: Bounds): Boolean + // Returns `true` if the rectangle overlaps the given bounds. Two bounds overlap if their intersection is an area. + overlaps: function (bounds) { + bounds = toLatLngBounds(bounds); + + var sw = this._southWest, + ne = this._northEast, + sw2 = bounds.getSouthWest(), + ne2 = bounds.getNorthEast(), + + latOverlaps = (ne2.lat > sw.lat) && (sw2.lat < ne.lat), + lngOverlaps = (ne2.lng > sw.lng) && (sw2.lng < ne.lng); + + return latOverlaps && lngOverlaps; + }, + + // @method toBBoxString(): String + // Returns a string with bounding box coordinates in a 'southwest_lng,southwest_lat,northeast_lng,northeast_lat' format. Useful for sending requests to web services that return geo data. + toBBoxString: function () { + return [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(','); + }, + + // @method equals(otherBounds: LatLngBounds, maxMargin?: Number): Boolean + // Returns `true` if the rectangle is equivalent (within a small margin of error) to the given bounds. The margin of error can be overridden by setting `maxMargin` to a small number. + equals: function (bounds, maxMargin) { + if (!bounds) { return false; } + + bounds = toLatLngBounds(bounds); + + return this._southWest.equals(bounds.getSouthWest(), maxMargin) && + this._northEast.equals(bounds.getNorthEast(), maxMargin); + }, + + // @method isValid(): Boolean + // Returns `true` if the bounds are properly initialized. + isValid: function () { + return !!(this._southWest && this._northEast); + } +}; + +// TODO International date line? + +// @factory L.latLngBounds(corner1: LatLng, corner2: LatLng) +// Creates a `LatLngBounds` object by defining two diagonally opposite corners of the rectangle. + +// @alternative +// @factory L.latLngBounds(latlngs: LatLng[]) +// Creates a `LatLngBounds` object defined by the geographical points it contains. Very useful for zooming the map to fit a particular set of locations with [`fitBounds`](#map-fitbounds). +function toLatLngBounds(a, b) { + if (a instanceof LatLngBounds) { + return a; + } + return new LatLngBounds(a, b); +} + +/* @class LatLng + * @aka L.LatLng + * + * Represents a geographical point with a certain latitude and longitude. + * + * @example + * + * ``` + * var latlng = L.latLng(50.5, 30.5); + * ``` + * + * All Leaflet methods that accept LatLng objects also accept them in a simple Array form and simple object form (unless noted otherwise), so these lines are equivalent: + * + * ``` + * map.panTo([50, 30]); + * map.panTo({lon: 30, lat: 50}); + * map.panTo({lat: 50, lng: 30}); + * map.panTo(L.latLng(50, 30)); + * ``` + * + * Note that `LatLng` does not inherit from Leafet's `Class` object, + * which means new classes can't inherit from it, and new methods + * can't be added to it with the `include` function. + */ + +function LatLng(lat, lng, alt) { + if (isNaN(lat) || isNaN(lng)) { + throw new Error('Invalid LatLng object: (' + lat + ', ' + lng + ')'); + } + + // @property lat: Number + // Latitude in degrees + this.lat = +lat; + + // @property lng: Number + // Longitude in degrees + this.lng = +lng; + + // @property alt: Number + // Altitude in meters (optional) + if (alt !== undefined) { + this.alt = +alt; + } +} + +LatLng.prototype = { + // @method equals(otherLatLng: LatLng, maxMargin?: Number): Boolean + // Returns `true` if the given `LatLng` point is at the same position (within a small margin of error). The margin of error can be overridden by setting `maxMargin` to a small number. + equals: function (obj, maxMargin) { + if (!obj) { return false; } + + obj = toLatLng(obj); + + var margin = Math.max( + Math.abs(this.lat - obj.lat), + Math.abs(this.lng - obj.lng)); + + return margin <= (maxMargin === undefined ? 1.0E-9 : maxMargin); + }, + + // @method toString(): String + // Returns a string representation of the point (for debugging purposes). + toString: function (precision) { + return 'LatLng(' + + formatNum(this.lat, precision) + ', ' + + formatNum(this.lng, precision) + ')'; + }, + + // @method distanceTo(otherLatLng: LatLng): Number + // Returns the distance (in meters) to the given `LatLng` calculated using the [Spherical Law of Cosines](https://en.wikipedia.org/wiki/Spherical_law_of_cosines). + distanceTo: function (other) { + return Earth.distance(this, toLatLng(other)); + }, + + // @method wrap(): LatLng + // Returns a new `LatLng` object with the longitude wrapped so it's always between -180 and +180 degrees. + wrap: function () { + return Earth.wrapLatLng(this); + }, + + // @method toBounds(sizeInMeters: Number): LatLngBounds + // Returns a new `LatLngBounds` object in which each boundary is `sizeInMeters/2` meters apart from the `LatLng`. + toBounds: function (sizeInMeters) { + var latAccuracy = 180 * sizeInMeters / 40075017, + lngAccuracy = latAccuracy / Math.cos((Math.PI / 180) * this.lat); + + return toLatLngBounds( + [this.lat - latAccuracy, this.lng - lngAccuracy], + [this.lat + latAccuracy, this.lng + lngAccuracy]); + }, + + clone: function () { + return new LatLng(this.lat, this.lng, this.alt); + } +}; + + + +// @factory L.latLng(latitude: Number, longitude: Number, altitude?: Number): LatLng +// Creates an object representing a geographical point with the given latitude and longitude (and optionally altitude). + +// @alternative +// @factory L.latLng(coords: Array): LatLng +// Expects an array of the form `[Number, Number]` or `[Number, Number, Number]` instead. + +// @alternative +// @factory L.latLng(coords: Object): LatLng +// Expects an plain object of the form `{lat: Number, lng: Number}` or `{lat: Number, lng: Number, alt: Number}` instead. + +function toLatLng(a, b, c) { + if (a instanceof LatLng) { + return a; + } + if (isArray(a) && typeof a[0] !== 'object') { + if (a.length === 3) { + return new LatLng(a[0], a[1], a[2]); + } + if (a.length === 2) { + return new LatLng(a[0], a[1]); + } + return null; + } + if (a === undefined || a === null) { + return a; + } + if (typeof a === 'object' && 'lat' in a) { + return new LatLng(a.lat, 'lng' in a ? a.lng : a.lon, a.alt); + } + if (b === undefined) { + return null; + } + return new LatLng(a, b, c); +} + +/* + * @namespace CRS + * @crs L.CRS.Base + * Object that defines coordinate reference systems for projecting + * geographical points into pixel (screen) coordinates and back (and to + * coordinates in other units for [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services). See + * [spatial reference system](http://en.wikipedia.org/wiki/Coordinate_reference_system). + * + * Leaflet defines the most usual CRSs by default. If you want to use a + * CRS not defined by default, take a look at the + * [Proj4Leaflet](https://github.com/kartena/Proj4Leaflet) plugin. + * + * Note that the CRS instances do not inherit from Leafet's `Class` object, + * and can't be instantiated. Also, new classes can't inherit from them, + * and methods can't be added to them with the `include` function. + */ + +var CRS = { + // @method latLngToPoint(latlng: LatLng, zoom: Number): Point + // Projects geographical coordinates into pixel coordinates for a given zoom. + latLngToPoint: function (latlng, zoom) { + var projectedPoint = this.projection.project(latlng), + scale = this.scale(zoom); + + return this.transformation._transform(projectedPoint, scale); + }, + + // @method pointToLatLng(point: Point, zoom: Number): LatLng + // The inverse of `latLngToPoint`. Projects pixel coordinates on a given + // zoom into geographical coordinates. + pointToLatLng: function (point, zoom) { + var scale = this.scale(zoom), + untransformedPoint = this.transformation.untransform(point, scale); + + return this.projection.unproject(untransformedPoint); + }, + + // @method project(latlng: LatLng): Point + // Projects geographical coordinates into coordinates in units accepted for + // this CRS (e.g. meters for EPSG:3857, for passing it to WMS services). + project: function (latlng) { + return this.projection.project(latlng); + }, + + // @method unproject(point: Point): LatLng + // Given a projected coordinate returns the corresponding LatLng. + // The inverse of `project`. + unproject: function (point) { + return this.projection.unproject(point); + }, + + // @method scale(zoom: Number): Number + // Returns the scale used when transforming projected coordinates into + // pixel coordinates for a particular zoom. For example, it returns + // `256 * 2^zoom` for Mercator-based CRS. + scale: function (zoom) { + return 256 * Math.pow(2, zoom); + }, + + // @method zoom(scale: Number): Number + // Inverse of `scale()`, returns the zoom level corresponding to a scale + // factor of `scale`. + zoom: function (scale) { + return Math.log(scale / 256) / Math.LN2; + }, + + // @method getProjectedBounds(zoom: Number): Bounds + // Returns the projection's bounds scaled and transformed for the provided `zoom`. + getProjectedBounds: function (zoom) { + if (this.infinite) { return null; } + + var b = this.projection.bounds, + s = this.scale(zoom), + min = this.transformation.transform(b.min, s), + max = this.transformation.transform(b.max, s); + + return new Bounds(min, max); + }, + + // @method distance(latlng1: LatLng, latlng2: LatLng): Number + // Returns the distance between two geographical coordinates. + + // @property code: String + // Standard code name of the CRS passed into WMS services (e.g. `'EPSG:3857'`) + // + // @property wrapLng: Number[] + // An array of two numbers defining whether the longitude (horizontal) coordinate + // axis wraps around a given range and how. Defaults to `[-180, 180]` in most + // geographical CRSs. If `undefined`, the longitude axis does not wrap around. + // + // @property wrapLat: Number[] + // Like `wrapLng`, but for the latitude (vertical) axis. + + // wrapLng: [min, max], + // wrapLat: [min, max], + + // @property infinite: Boolean + // If true, the coordinate space will be unbounded (infinite in both axes) + infinite: false, + + // @method wrapLatLng(latlng: LatLng): LatLng + // Returns a `LatLng` where lat and lng has been wrapped according to the + // CRS's `wrapLat` and `wrapLng` properties, if they are outside the CRS's bounds. + wrapLatLng: function (latlng) { + var lng = this.wrapLng ? wrapNum(latlng.lng, this.wrapLng, true) : latlng.lng, + lat = this.wrapLat ? wrapNum(latlng.lat, this.wrapLat, true) : latlng.lat, + alt = latlng.alt; + + return new LatLng(lat, lng, alt); + }, + + // @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds + // Returns a `LatLngBounds` with the same size as the given one, ensuring + // that its center is within the CRS's bounds. + // Only accepts actual `L.LatLngBounds` instances, not arrays. + wrapLatLngBounds: function (bounds) { + var center = bounds.getCenter(), + newCenter = this.wrapLatLng(center), + latShift = center.lat - newCenter.lat, + lngShift = center.lng - newCenter.lng; + + if (latShift === 0 && lngShift === 0) { + return bounds; + } + + var sw = bounds.getSouthWest(), + ne = bounds.getNorthEast(), + newSw = new LatLng(sw.lat - latShift, sw.lng - lngShift), + newNe = new LatLng(ne.lat - latShift, ne.lng - lngShift); + + return new LatLngBounds(newSw, newNe); + } +}; + +/* + * @namespace CRS + * @crs L.CRS.Earth + * + * Serves as the base for CRS that are global such that they cover the earth. + * Can only be used as the base for other CRS and cannot be used directly, + * since it does not have a `code`, `projection` or `transformation`. `distance()` returns + * meters. + */ + +var Earth = extend({}, CRS, { + wrapLng: [-180, 180], + + // Mean Earth Radius, as recommended for use by + // the International Union of Geodesy and Geophysics, + // see http://rosettacode.org/wiki/Haversine_formula + R: 6371000, + + // distance between two geographical points using spherical law of cosines approximation + distance: function (latlng1, latlng2) { + var rad = Math.PI / 180, + lat1 = latlng1.lat * rad, + lat2 = latlng2.lat * rad, + sinDLat = Math.sin((latlng2.lat - latlng1.lat) * rad / 2), + sinDLon = Math.sin((latlng2.lng - latlng1.lng) * rad / 2), + a = sinDLat * sinDLat + Math.cos(lat1) * Math.cos(lat2) * sinDLon * sinDLon, + c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); + return this.R * c; + } +}); + +/* + * @namespace Projection + * @projection L.Projection.SphericalMercator + * + * Spherical Mercator projection — the most common projection for online maps, + * used by almost all free and commercial tile providers. Assumes that Earth is + * a sphere. Used by the `EPSG:3857` CRS. + */ + +var SphericalMercator = { + + R: 6378137, + MAX_LATITUDE: 85.0511287798, + + project: function (latlng) { + var d = Math.PI / 180, + max = this.MAX_LATITUDE, + lat = Math.max(Math.min(max, latlng.lat), -max), + sin = Math.sin(lat * d); + + return new Point( + this.R * latlng.lng * d, + this.R * Math.log((1 + sin) / (1 - sin)) / 2); + }, + + unproject: function (point) { + var d = 180 / Math.PI; + + return new LatLng( + (2 * Math.atan(Math.exp(point.y / this.R)) - (Math.PI / 2)) * d, + point.x * d / this.R); + }, + + bounds: (function () { + var d = 6378137 * Math.PI; + return new Bounds([-d, -d], [d, d]); + })() +}; + +/* + * @class Transformation + * @aka L.Transformation + * + * Represents an affine transformation: a set of coefficients `a`, `b`, `c`, `d` + * for transforming a point of a form `(x, y)` into `(a*x + b, c*y + d)` and doing + * the reverse. Used by Leaflet in its projections code. + * + * @example + * + * ```js + * var transformation = L.transformation(2, 5, -1, 10), + * p = L.point(1, 2), + * p2 = transformation.transform(p), // L.point(7, 8) + * p3 = transformation.untransform(p2); // L.point(1, 2) + * ``` + */ + + +// factory new L.Transformation(a: Number, b: Number, c: Number, d: Number) +// Creates a `Transformation` object with the given coefficients. +function Transformation(a, b, c, d) { + if (isArray(a)) { + // use array properties + this._a = a[0]; + this._b = a[1]; + this._c = a[2]; + this._d = a[3]; + return; + } + this._a = a; + this._b = b; + this._c = c; + this._d = d; +} + +Transformation.prototype = { + // @method transform(point: Point, scale?: Number): Point + // Returns a transformed point, optionally multiplied by the given scale. + // Only accepts actual `L.Point` instances, not arrays. + transform: function (point, scale) { // (Point, Number) -> Point + return this._transform(point.clone(), scale); + }, + + // destructive transform (faster) + _transform: function (point, scale) { + scale = scale || 1; + point.x = scale * (this._a * point.x + this._b); + point.y = scale * (this._c * point.y + this._d); + return point; + }, + + // @method untransform(point: Point, scale?: Number): Point + // Returns the reverse transformation of the given point, optionally divided + // by the given scale. Only accepts actual `L.Point` instances, not arrays. + untransform: function (point, scale) { + scale = scale || 1; + return new Point( + (point.x / scale - this._b) / this._a, + (point.y / scale - this._d) / this._c); + } +}; + +// factory L.transformation(a: Number, b: Number, c: Number, d: Number) + +// @factory L.transformation(a: Number, b: Number, c: Number, d: Number) +// Instantiates a Transformation object with the given coefficients. + +// @alternative +// @factory L.transformation(coefficients: Array): Transformation +// Expects an coefficients array of the form +// `[a: Number, b: Number, c: Number, d: Number]`. + +function toTransformation(a, b, c, d) { + return new Transformation(a, b, c, d); +} + +/* + * @namespace CRS + * @crs L.CRS.EPSG3857 + * + * The most common CRS for online maps, used by almost all free and commercial + * tile providers. Uses Spherical Mercator projection. Set in by default in + * Map's `crs` option. + */ + +var EPSG3857 = extend({}, Earth, { + code: 'EPSG:3857', + projection: SphericalMercator, + + transformation: (function () { + var scale = 0.5 / (Math.PI * SphericalMercator.R); + return toTransformation(scale, 0.5, -scale, 0.5); + }()) +}); + +var EPSG900913 = extend({}, EPSG3857, { + code: 'EPSG:900913' +}); + +// @namespace SVG; @section +// There are several static functions which can be called without instantiating L.SVG: + +// @function create(name: String): SVGElement +// Returns a instance of [SVGElement](https://developer.mozilla.org/docs/Web/API/SVGElement), +// corresponding to the class name passed. For example, using 'line' will return +// an instance of [SVGLineElement](https://developer.mozilla.org/docs/Web/API/SVGLineElement). +function svgCreate(name) { + return document.createElementNS('http://www.w3.org/2000/svg', name); +} + +// @function pointsToPath(rings: Point[], closed: Boolean): String +// Generates a SVG path string for multiple rings, with each ring turning +// into "M..L..L.." instructions +function pointsToPath(rings, closed) { + var str = '', + i, j, len, len2, points, p; + + for (i = 0, len = rings.length; i < len; i++) { + points = rings[i]; + + for (j = 0, len2 = points.length; j < len2; j++) { + p = points[j]; + str += (j ? 'L' : 'M') + p.x + ' ' + p.y; + } + + // closes the ring for polygons; "x" is VML syntax + str += closed ? (svg ? 'z' : 'x') : ''; + } + + // SVG complains about empty path strings + return str || 'M0 0'; +} + +/* + * @namespace Browser + * @aka L.Browser + * + * A namespace with static properties for browser/feature detection used by Leaflet internally. + * + * @example + * + * ```js + * if (L.Browser.ielt9) { + * alert('Upgrade your browser, dude!'); + * } + * ``` + */ + +var style$1 = document.documentElement.style; + +// @property ie: Boolean; `true` for all Internet Explorer versions (not Edge). +var ie = 'ActiveXObject' in window; + +// @property ielt9: Boolean; `true` for Internet Explorer versions less than 9. +var ielt9 = ie && !document.addEventListener; + +// @property edge: Boolean; `true` for the Edge web browser. +var edge = 'msLaunchUri' in navigator && !('documentMode' in document); + +// @property webkit: Boolean; +// `true` for webkit-based browsers like Chrome and Safari (including mobile versions). +var webkit = userAgentContains('webkit'); + +// @property android: Boolean +// `true` for any browser running on an Android platform. +var android = userAgentContains('android'); + +// @property android23: Boolean; `true` for browsers running on Android 2 or Android 3. +var android23 = userAgentContains('android 2') || userAgentContains('android 3'); + +/* See https://stackoverflow.com/a/17961266 for details on detecting stock Android */ +var webkitVer = parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1], 10); // also matches AppleWebKit +// @property androidStock: Boolean; `true` for the Android stock browser (i.e. not Chrome) +var androidStock = android && userAgentContains('Google') && webkitVer < 537 && !('AudioNode' in window); + +// @property opera: Boolean; `true` for the Opera browser +var opera = !!window.opera; + +// @property chrome: Boolean; `true` for the Chrome browser. +var chrome = userAgentContains('chrome'); + +// @property gecko: Boolean; `true` for gecko-based browsers like Firefox. +var gecko = userAgentContains('gecko') && !webkit && !opera && !ie; + +// @property safari: Boolean; `true` for the Safari browser. +var safari = !chrome && userAgentContains('safari'); + +var phantom = userAgentContains('phantom'); + +// @property opera12: Boolean +// `true` for the Opera browser supporting CSS transforms (version 12 or later). +var opera12 = 'OTransition' in style$1; + +// @property win: Boolean; `true` when the browser is running in a Windows platform +var win = navigator.platform.indexOf('Win') === 0; + +// @property ie3d: Boolean; `true` for all Internet Explorer versions supporting CSS transforms. +var ie3d = ie && ('transition' in style$1); + +// @property webkit3d: Boolean; `true` for webkit-based browsers supporting CSS transforms. +var webkit3d = ('WebKitCSSMatrix' in window) && ('m11' in new window.WebKitCSSMatrix()) && !android23; + +// @property gecko3d: Boolean; `true` for gecko-based browsers supporting CSS transforms. +var gecko3d = 'MozPerspective' in style$1; + +// @property any3d: Boolean +// `true` for all browsers supporting CSS transforms. +var any3d = !window.L_DISABLE_3D && (ie3d || webkit3d || gecko3d) && !opera12 && !phantom; + +// @property mobile: Boolean; `true` for all browsers running in a mobile device. +var mobile = typeof orientation !== 'undefined' || userAgentContains('mobile'); + +// @property mobileWebkit: Boolean; `true` for all webkit-based browsers in a mobile device. +var mobileWebkit = mobile && webkit; + +// @property mobileWebkit3d: Boolean +// `true` for all webkit-based browsers in a mobile device supporting CSS transforms. +var mobileWebkit3d = mobile && webkit3d; + +// @property msPointer: Boolean +// `true` for browsers implementing the Microsoft touch events model (notably IE10). +var msPointer = !window.PointerEvent && window.MSPointerEvent; + +// @property pointer: Boolean +// `true` for all browsers supporting [pointer events](https://msdn.microsoft.com/en-us/library/dn433244%28v=vs.85%29.aspx). +var pointer = !!(window.PointerEvent || msPointer); + +// @property touch: Boolean +// `true` for all browsers supporting [touch events](https://developer.mozilla.org/docs/Web/API/Touch_events). +// This does not necessarily mean that the browser is running in a computer with +// a touchscreen, it only means that the browser is capable of understanding +// touch events. +var touch = !window.L_NO_TOUCH && (pointer || 'ontouchstart' in window || + (window.DocumentTouch && document instanceof window.DocumentTouch)); + +// @property mobileOpera: Boolean; `true` for the Opera browser in a mobile device. +var mobileOpera = mobile && opera; + +// @property mobileGecko: Boolean +// `true` for gecko-based browsers running in a mobile device. +var mobileGecko = mobile && gecko; + +// @property retina: Boolean +// `true` for browsers on a high-resolution "retina" screen. +var retina = (window.devicePixelRatio || (window.screen.deviceXDPI / window.screen.logicalXDPI)) > 1; + + +// @property canvas: Boolean +// `true` when the browser supports [`<canvas>`](https://developer.mozilla.org/docs/Web/API/Canvas_API). +var canvas = (function () { + return !!document.createElement('canvas').getContext; +}()); + +// @property svg: Boolean +// `true` when the browser supports [SVG](https://developer.mozilla.org/docs/Web/SVG). +var svg = !!(document.createElementNS && svgCreate('svg').createSVGRect); + +// @property vml: Boolean +// `true` if the browser supports [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language). +var vml = !svg && (function () { + try { + var div = document.createElement('div'); + div.innerHTML = '<v:shape adj="1"/>'; + + var shape = div.firstChild; + shape.style.behavior = 'url(#default#VML)'; + + return shape && (typeof shape.adj === 'object'); + + } catch (e) { + return false; + } +}()); + + +function userAgentContains(str) { + return navigator.userAgent.toLowerCase().indexOf(str) >= 0; +} + + +var Browser = (Object.freeze || Object)({ + ie: ie, + ielt9: ielt9, + edge: edge, + webkit: webkit, + android: android, + android23: android23, + androidStock: androidStock, + opera: opera, + chrome: chrome, + gecko: gecko, + safari: safari, + phantom: phantom, + opera12: opera12, + win: win, + ie3d: ie3d, + webkit3d: webkit3d, + gecko3d: gecko3d, + any3d: any3d, + mobile: mobile, + mobileWebkit: mobileWebkit, + mobileWebkit3d: mobileWebkit3d, + msPointer: msPointer, + pointer: pointer, + touch: touch, + mobileOpera: mobileOpera, + mobileGecko: mobileGecko, + retina: retina, + canvas: canvas, + svg: svg, + vml: vml +}); + +/* + * Extends L.DomEvent to provide touch support for Internet Explorer and Windows-based devices. + */ + + +var POINTER_DOWN = msPointer ? 'MSPointerDown' : 'pointerdown'; +var POINTER_MOVE = msPointer ? 'MSPointerMove' : 'pointermove'; +var POINTER_UP = msPointer ? 'MSPointerUp' : 'pointerup'; +var POINTER_CANCEL = msPointer ? 'MSPointerCancel' : 'pointercancel'; +var TAG_WHITE_LIST = ['INPUT', 'SELECT', 'OPTION']; + +var _pointers = {}; +var _pointerDocListener = false; + +// DomEvent.DoubleTap needs to know about this +var _pointersCount = 0; + +// Provides a touch events wrapper for (ms)pointer events. +// ref http://www.w3.org/TR/pointerevents/ https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890 + +function addPointerListener(obj, type, handler, id) { + if (type === 'touchstart') { + _addPointerStart(obj, handler, id); + + } else if (type === 'touchmove') { + _addPointerMove(obj, handler, id); + + } else if (type === 'touchend') { + _addPointerEnd(obj, handler, id); + } + + return this; +} + +function removePointerListener(obj, type, id) { + var handler = obj['_leaflet_' + type + id]; + + if (type === 'touchstart') { + obj.removeEventListener(POINTER_DOWN, handler, false); + + } else if (type === 'touchmove') { + obj.removeEventListener(POINTER_MOVE, handler, false); + + } else if (type === 'touchend') { + obj.removeEventListener(POINTER_UP, handler, false); + obj.removeEventListener(POINTER_CANCEL, handler, false); + } + + return this; +} + +function _addPointerStart(obj, handler, id) { + var onDown = bind(function (e) { + if (e.pointerType !== 'mouse' && e.MSPOINTER_TYPE_MOUSE && e.pointerType !== e.MSPOINTER_TYPE_MOUSE) { + // In IE11, some touch events needs to fire for form controls, or + // the controls will stop working. We keep a whitelist of tag names that + // need these events. For other target tags, we prevent default on the event. + if (TAG_WHITE_LIST.indexOf(e.target.tagName) < 0) { + preventDefault(e); + } else { + return; + } + } + + _handlePointer(e, handler); + }); + + obj['_leaflet_touchstart' + id] = onDown; + obj.addEventListener(POINTER_DOWN, onDown, false); + + // need to keep track of what pointers and how many are active to provide e.touches emulation + if (!_pointerDocListener) { + // we listen documentElement as any drags that end by moving the touch off the screen get fired there + document.documentElement.addEventListener(POINTER_DOWN, _globalPointerDown, true); + document.documentElement.addEventListener(POINTER_MOVE, _globalPointerMove, true); + document.documentElement.addEventListener(POINTER_UP, _globalPointerUp, true); + document.documentElement.addEventListener(POINTER_CANCEL, _globalPointerUp, true); + + _pointerDocListener = true; + } +} + +function _globalPointerDown(e) { + _pointers[e.pointerId] = e; + _pointersCount++; +} + +function _globalPointerMove(e) { + if (_pointers[e.pointerId]) { + _pointers[e.pointerId] = e; + } +} + +function _globalPointerUp(e) { + delete _pointers[e.pointerId]; + _pointersCount--; +} + +function _handlePointer(e, handler) { + e.touches = []; + for (var i in _pointers) { + e.touches.push(_pointers[i]); + } + e.changedTouches = [e]; + + handler(e); +} + +function _addPointerMove(obj, handler, id) { + var onMove = function (e) { + // don't fire touch moves when mouse isn't down + if ((e.pointerType === e.MSPOINTER_TYPE_MOUSE || e.pointerType === 'mouse') && e.buttons === 0) { return; } + + _handlePointer(e, handler); + }; + + obj['_leaflet_touchmove' + id] = onMove; + obj.addEventListener(POINTER_MOVE, onMove, false); +} + +function _addPointerEnd(obj, handler, id) { + var onUp = function (e) { + _handlePointer(e, handler); + }; + + obj['_leaflet_touchend' + id] = onUp; + obj.addEventListener(POINTER_UP, onUp, false); + obj.addEventListener(POINTER_CANCEL, onUp, false); +} + +/* + * Extends the event handling code with double tap support for mobile browsers. + */ + +var _touchstart = msPointer ? 'MSPointerDown' : pointer ? 'pointerdown' : 'touchstart'; +var _touchend = msPointer ? 'MSPointerUp' : pointer ? 'pointerup' : 'touchend'; +var _pre = '_leaflet_'; + +// inspired by Zepto touch code by Thomas Fuchs +function addDoubleTapListener(obj, handler, id) { + var last, touch$$1, + doubleTap = false, + delay = 250; + + function onTouchStart(e) { + var count; + + if (pointer) { + if ((!edge) || e.pointerType === 'mouse') { return; } + count = _pointersCount; + } else { + count = e.touches.length; + } + + if (count > 1) { return; } + + var now = Date.now(), + delta = now - (last || now); + + touch$$1 = e.touches ? e.touches[0] : e; + doubleTap = (delta > 0 && delta <= delay); + last = now; + } + + function onTouchEnd(e) { + if (doubleTap && !touch$$1.cancelBubble) { + if (pointer) { + if ((!edge) || e.pointerType === 'mouse') { return; } + // work around .type being readonly with MSPointer* events + var newTouch = {}, + prop, i; + + for (i in touch$$1) { + prop = touch$$1[i]; + newTouch[i] = prop && prop.bind ? prop.bind(touch$$1) : prop; + } + touch$$1 = newTouch; + } + touch$$1.type = 'dblclick'; + handler(touch$$1); + last = null; + } + } + + obj[_pre + _touchstart + id] = onTouchStart; + obj[_pre + _touchend + id] = onTouchEnd; + obj[_pre + 'dblclick' + id] = handler; + + obj.addEventListener(_touchstart, onTouchStart, false); + obj.addEventListener(_touchend, onTouchEnd, false); + + // On some platforms (notably, chrome<55 on win10 + touchscreen + mouse), + // the browser doesn't fire touchend/pointerup events but does fire + // native dblclicks. See #4127. + // Edge 14 also fires native dblclicks, but only for pointerType mouse, see #5180. + obj.addEventListener('dblclick', handler, false); + + return this; +} + +function removeDoubleTapListener(obj, id) { + var touchstart = obj[_pre + _touchstart + id], + touchend = obj[_pre + _touchend + id], + dblclick = obj[_pre + 'dblclick' + id]; + + obj.removeEventListener(_touchstart, touchstart, false); + obj.removeEventListener(_touchend, touchend, false); + if (!edge) { + obj.removeEventListener('dblclick', dblclick, false); + } + + return this; +} + +/* + * @namespace DomEvent + * Utility functions to work with the [DOM events](https://developer.mozilla.org/docs/Web/API/Event), used by Leaflet internally. + */ + +// Inspired by John Resig, Dean Edwards and YUI addEvent implementations. + +// @function on(el: HTMLElement, types: String, fn: Function, context?: Object): this +// Adds a listener function (`fn`) to a particular DOM event type of the +// element `el`. You can optionally specify the context of the listener +// (object the `this` keyword will point to). You can also pass several +// space-separated types (e.g. `'click dblclick'`). + +// @alternative +// @function on(el: HTMLElement, eventMap: Object, context?: Object): this +// Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}` +function on(obj, types, fn, context) { + + if (typeof types === 'object') { + for (var type in types) { + addOne(obj, type, types[type], fn); + } + } else { + types = splitWords(types); + + for (var i = 0, len = types.length; i < len; i++) { + addOne(obj, types[i], fn, context); + } + } + + return this; +} + +var eventsKey = '_leaflet_events'; + +// @function off(el: HTMLElement, types: String, fn: Function, context?: Object): this +// Removes a previously added listener function. +// Note that if you passed a custom context to on, you must pass the same +// context to `off` in order to remove the listener. + +// @alternative +// @function off(el: HTMLElement, eventMap: Object, context?: Object): this +// Removes a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}` +function off(obj, types, fn, context) { + + if (typeof types === 'object') { + for (var type in types) { + removeOne(obj, type, types[type], fn); + } + } else if (types) { + types = splitWords(types); + + for (var i = 0, len = types.length; i < len; i++) { + removeOne(obj, types[i], fn, context); + } + } else { + for (var j in obj[eventsKey]) { + removeOne(obj, j, obj[eventsKey][j]); + } + delete obj[eventsKey]; + } + + return this; +} + +function addOne(obj, type, fn, context) { + var id = type + stamp(fn) + (context ? '_' + stamp(context) : ''); + + if (obj[eventsKey] && obj[eventsKey][id]) { return this; } + + var handler = function (e) { + return fn.call(context || obj, e || window.event); + }; + + var originalHandler = handler; + + if (pointer && type.indexOf('touch') === 0) { + // Needs DomEvent.Pointer.js + addPointerListener(obj, type, handler, id); + + } else if (touch && (type === 'dblclick') && addDoubleTapListener && + !(pointer && chrome)) { + // Chrome >55 does not need the synthetic dblclicks from addDoubleTapListener + // See #5180 + addDoubleTapListener(obj, handler, id); + + } else if ('addEventListener' in obj) { + + if (type === 'mousewheel') { + obj.addEventListener('onwheel' in obj ? 'wheel' : 'mousewheel', handler, false); + + } else if ((type === 'mouseenter') || (type === 'mouseleave')) { + handler = function (e) { + e = e || window.event; + if (isExternalTarget(obj, e)) { + originalHandler(e); + } + }; + obj.addEventListener(type === 'mouseenter' ? 'mouseover' : 'mouseout', handler, false); + + } else { + if (type === 'click' && android) { + handler = function (e) { + filterClick(e, originalHandler); + }; + } + obj.addEventListener(type, handler, false); + } + + } else if ('attachEvent' in obj) { + obj.attachEvent('on' + type, handler); + } + + obj[eventsKey] = obj[eventsKey] || {}; + obj[eventsKey][id] = handler; +} + +function removeOne(obj, type, fn, context) { + + var id = type + stamp(fn) + (context ? '_' + stamp(context) : ''), + handler = obj[eventsKey] && obj[eventsKey][id]; + + if (!handler) { return this; } + + if (pointer && type.indexOf('touch') === 0) { + removePointerListener(obj, type, id); + + } else if (touch && (type === 'dblclick') && removeDoubleTapListener && + !(pointer && chrome)) { + removeDoubleTapListener(obj, id); + + } else if ('removeEventListener' in obj) { + + if (type === 'mousewheel') { + obj.removeEventListener('onwheel' in obj ? 'wheel' : 'mousewheel', handler, false); + + } else { + obj.removeEventListener( + type === 'mouseenter' ? 'mouseover' : + type === 'mouseleave' ? 'mouseout' : type, handler, false); + } + + } else if ('detachEvent' in obj) { + obj.detachEvent('on' + type, handler); + } + + obj[eventsKey][id] = null; +} + +// @function stopPropagation(ev: DOMEvent): this +// Stop the given event from propagation to parent elements. Used inside the listener functions: +// ```js +// L.DomEvent.on(div, 'click', function (ev) { +// L.DomEvent.stopPropagation(ev); +// }); +// ``` +function stopPropagation(e) { + + if (e.stopPropagation) { + e.stopPropagation(); + } else if (e.originalEvent) { // In case of Leaflet event. + e.originalEvent._stopped = true; + } else { + e.cancelBubble = true; + } + skipped(e); + + return this; +} + +// @function disableScrollPropagation(el: HTMLElement): this +// Adds `stopPropagation` to the element's `'mousewheel'` events (plus browser variants). +function disableScrollPropagation(el) { + addOne(el, 'mousewheel', stopPropagation); + return this; +} + +// @function disableClickPropagation(el: HTMLElement): this +// Adds `stopPropagation` to the element's `'click'`, `'doubleclick'`, +// `'mousedown'` and `'touchstart'` events (plus browser variants). +function disableClickPropagation(el) { + on(el, 'mousedown touchstart dblclick', stopPropagation); + addOne(el, 'click', fakeStop); + return this; +} + +// @function preventDefault(ev: DOMEvent): this +// Prevents the default action of the DOM Event `ev` from happening (such as +// following a link in the href of the a element, or doing a POST request +// with page reload when a `<form>` is submitted). +// Use it inside listener functions. +function preventDefault(e) { + if (e.preventDefault) { + e.preventDefault(); + } else { + e.returnValue = false; + } + return this; +} + +// @function stop(ev: DOMEvent): this +// Does `stopPropagation` and `preventDefault` at the same time. +function stop(e) { + preventDefault(e); + stopPropagation(e); + return this; +} + +// @function getMousePosition(ev: DOMEvent, container?: HTMLElement): Point +// Gets normalized mouse position from a DOM event relative to the +// `container` or to the whole page if not specified. +function getMousePosition(e, container) { + if (!container) { + return new Point(e.clientX, e.clientY); + } + + var rect = container.getBoundingClientRect(); + + var scaleX = rect.width / container.offsetWidth || 1; + var scaleY = rect.height / container.offsetHeight || 1; + return new Point( + e.clientX / scaleX - rect.left - container.clientLeft, + e.clientY / scaleY - rect.top - container.clientTop); +} + +// Chrome on Win scrolls double the pixels as in other platforms (see #4538), +// and Firefox scrolls device pixels, not CSS pixels +var wheelPxFactor = + (win && chrome) ? 2 * window.devicePixelRatio : + gecko ? window.devicePixelRatio : 1; + +// @function getWheelDelta(ev: DOMEvent): Number +// Gets normalized wheel delta from a mousewheel DOM event, in vertical +// pixels scrolled (negative if scrolling down). +// Events from pointing devices without precise scrolling are mapped to +// a best guess of 60 pixels. +function getWheelDelta(e) { + return (edge) ? e.wheelDeltaY / 2 : // Don't trust window-geometry-based delta + (e.deltaY && e.deltaMode === 0) ? -e.deltaY / wheelPxFactor : // Pixels + (e.deltaY && e.deltaMode === 1) ? -e.deltaY * 20 : // Lines + (e.deltaY && e.deltaMode === 2) ? -e.deltaY * 60 : // Pages + (e.deltaX || e.deltaZ) ? 0 : // Skip horizontal/depth wheel events + e.wheelDelta ? (e.wheelDeltaY || e.wheelDelta) / 2 : // Legacy IE pixels + (e.detail && Math.abs(e.detail) < 32765) ? -e.detail * 20 : // Legacy Moz lines + e.detail ? e.detail / -32765 * 60 : // Legacy Moz pages + 0; +} + +var skipEvents = {}; + +function fakeStop(e) { + // fakes stopPropagation by setting a special event flag, checked/reset with skipped(e) + skipEvents[e.type] = true; +} + +function skipped(e) { + var events = skipEvents[e.type]; + // reset when checking, as it's only used in map container and propagates outside of the map + skipEvents[e.type] = false; + return events; +} + +// check if element really left/entered the event target (for mouseenter/mouseleave) +function isExternalTarget(el, e) { + + var related = e.relatedTarget; + + if (!related) { return true; } + + try { + while (related && (related !== el)) { + related = related.parentNode; + } + } catch (err) { + return false; + } + return (related !== el); +} + +var lastClick; + +// this is a horrible workaround for a bug in Android where a single touch triggers two click events +function filterClick(e, handler) { + var timeStamp = (e.timeStamp || (e.originalEvent && e.originalEvent.timeStamp)), + elapsed = lastClick && (timeStamp - lastClick); + + // are they closer together than 500ms yet more than 100ms? + // Android typically triggers them ~300ms apart while multiple listeners + // on the same event should be triggered far faster; + // or check if click is simulated on the element, and if it is, reject any non-simulated events + + if ((elapsed && elapsed > 100 && elapsed < 500) || (e.target._simulatedClick && !e._simulated)) { + stop(e); + return; + } + lastClick = timeStamp; + + handler(e); +} + + + + +var DomEvent = (Object.freeze || Object)({ + on: on, + off: off, + stopPropagation: stopPropagation, + disableScrollPropagation: disableScrollPropagation, + disableClickPropagation: disableClickPropagation, + preventDefault: preventDefault, + stop: stop, + getMousePosition: getMousePosition, + getWheelDelta: getWheelDelta, + fakeStop: fakeStop, + skipped: skipped, + isExternalTarget: isExternalTarget, + addListener: on, + removeListener: off +}); + +/* + * @namespace DomUtil + * + * Utility functions to work with the [DOM](https://developer.mozilla.org/docs/Web/API/Document_Object_Model) + * tree, used by Leaflet internally. + * + * Most functions expecting or returning a `HTMLElement` also work for + * SVG elements. The only difference is that classes refer to CSS classes + * in HTML and SVG classes in SVG. + */ + + +// @property TRANSFORM: String +// Vendor-prefixed transform style name (e.g. `'webkitTransform'` for WebKit). +var TRANSFORM = testProp( + ['transform', 'WebkitTransform', 'OTransform', 'MozTransform', 'msTransform']); + +// webkitTransition comes first because some browser versions that drop vendor prefix don't do +// the same for the transitionend event, in particular the Android 4.1 stock browser + +// @property TRANSITION: String +// Vendor-prefixed transition style name. +var TRANSITION = testProp( + ['webkitTransition', 'transition', 'OTransition', 'MozTransition', 'msTransition']); + +// @property TRANSITION_END: String +// Vendor-prefixed transitionend event name. +var TRANSITION_END = + TRANSITION === 'webkitTransition' || TRANSITION === 'OTransition' ? TRANSITION + 'End' : 'transitionend'; + + +// @function get(id: String|HTMLElement): HTMLElement +// Returns an element given its DOM id, or returns the element itself +// if it was passed directly. +function get(id) { + return typeof id === 'string' ? document.getElementById(id) : id; +} + +// @function getStyle(el: HTMLElement, styleAttrib: String): String +// Returns the value for a certain style attribute on an element, +// including computed values or values set through CSS. +function getStyle(el, style) { + var value = el.style[style] || (el.currentStyle && el.currentStyle[style]); + + if ((!value || value === 'auto') && document.defaultView) { + var css = document.defaultView.getComputedStyle(el, null); + value = css ? css[style] : null; + } + return value === 'auto' ? null : value; +} + +// @function create(tagName: String, className?: String, container?: HTMLElement): HTMLElement +// Creates an HTML element with `tagName`, sets its class to `className`, and optionally appends it to `container` element. +function create$1(tagName, className, container) { + var el = document.createElement(tagName); + el.className = className || ''; + + if (container) { + container.appendChild(el); + } + return el; +} + +// @function remove(el: HTMLElement) +// Removes `el` from its parent element +function remove(el) { + var parent = el.parentNode; + if (parent) { + parent.removeChild(el); + } +} + +// @function empty(el: HTMLElement) +// Removes all of `el`'s children elements from `el` +function empty(el) { + while (el.firstChild) { + el.removeChild(el.firstChild); + } +} + +// @function toFront(el: HTMLElement) +// Makes `el` the last child of its parent, so it renders in front of the other children. +function toFront(el) { + var parent = el.parentNode; + if (parent.lastChild !== el) { + parent.appendChild(el); + } +} + +// @function toBack(el: HTMLElement) +// Makes `el` the first child of its parent, so it renders behind the other children. +function toBack(el) { + var parent = el.parentNode; + if (parent.firstChild !== el) { + parent.insertBefore(el, parent.firstChild); + } +} + +// @function hasClass(el: HTMLElement, name: String): Boolean +// Returns `true` if the element's class attribute contains `name`. +function hasClass(el, name) { + if (el.classList !== undefined) { + return el.classList.contains(name); + } + var className = getClass(el); + return className.length > 0 && new RegExp('(^|\\s)' + name + '(\\s|$)').test(className); +} + +// @function addClass(el: HTMLElement, name: String) +// Adds `name` to the element's class attribute. +function addClass(el, name) { + if (el.classList !== undefined) { + var classes = splitWords(name); + for (var i = 0, len = classes.length; i < len; i++) { + el.classList.add(classes[i]); + } + } else if (!hasClass(el, name)) { + var className = getClass(el); + setClass(el, (className ? className + ' ' : '') + name); + } +} + +// @function removeClass(el: HTMLElement, name: String) +// Removes `name` from the element's class attribute. +function removeClass(el, name) { + if (el.classList !== undefined) { + el.classList.remove(name); + } else { + setClass(el, trim((' ' + getClass(el) + ' ').replace(' ' + name + ' ', ' '))); + } +} + +// @function setClass(el: HTMLElement, name: String) +// Sets the element's class. +function setClass(el, name) { + if (el.className.baseVal === undefined) { + el.className = name; + } else { + // in case of SVG element + el.className.baseVal = name; + } +} + +// @function getClass(el: HTMLElement): String +// Returns the element's class. +function getClass(el) { + return el.className.baseVal === undefined ? el.className : el.className.baseVal; +} + +// @function setOpacity(el: HTMLElement, opacity: Number) +// Set the opacity of an element (including old IE support). +// `opacity` must be a number from `0` to `1`. +function setOpacity(el, value) { + if ('opacity' in el.style) { + el.style.opacity = value; + } else if ('filter' in el.style) { + _setOpacityIE(el, value); + } +} + +function _setOpacityIE(el, value) { + var filter = false, + filterName = 'DXImageTransform.Microsoft.Alpha'; + + // filters collection throws an error if we try to retrieve a filter that doesn't exist + try { + filter = el.filters.item(filterName); + } catch (e) { + // don't set opacity to 1 if we haven't already set an opacity, + // it isn't needed and breaks transparent pngs. + if (value === 1) { return; } + } + + value = Math.round(value * 100); + + if (filter) { + filter.Enabled = (value !== 100); + filter.Opacity = value; + } else { + el.style.filter += ' progid:' + filterName + '(opacity=' + value + ')'; + } +} + +// @function testProp(props: String[]): String|false +// Goes through the array of style names and returns the first name +// that is a valid style name for an element. If no such name is found, +// it returns false. Useful for vendor-prefixed styles like `transform`. +function testProp(props) { + var style = document.documentElement.style; + + for (var i = 0; i < props.length; i++) { + if (props[i] in style) { + return props[i]; + } + } + return false; +} + +// @function setTransform(el: HTMLElement, offset: Point, scale?: Number) +// Resets the 3D CSS transform of `el` so it is translated by `offset` pixels +// and optionally scaled by `scale`. Does not have an effect if the +// browser doesn't support 3D CSS transforms. +function setTransform(el, offset, scale) { + var pos = offset || new Point(0, 0); + + el.style[TRANSFORM] = + (ie3d ? + 'translate(' + pos.x + 'px,' + pos.y + 'px)' : + 'translate3d(' + pos.x + 'px,' + pos.y + 'px,0)') + + (scale ? ' scale(' + scale + ')' : ''); +} + +// @function setPosition(el: HTMLElement, position: Point) +// Sets the position of `el` to coordinates specified by `position`, +// using CSS translate or top/left positioning depending on the browser +// (used by Leaflet internally to position its layers). +function setPosition(el, point) { + + /*eslint-disable */ + el._leaflet_pos = point; + /* eslint-enable */ + + if (any3d) { + setTransform(el, point); + } else { + el.style.left = point.x + 'px'; + el.style.top = point.y + 'px'; + } +} + +// @function getPosition(el: HTMLElement): Point +// Returns the coordinates of an element previously positioned with setPosition. +function getPosition(el) { + // this method is only used for elements previously positioned using setPosition, + // so it's safe to cache the position for performance + + return el._leaflet_pos || new Point(0, 0); +} + +// @function disableTextSelection() +// Prevents the user from generating `selectstart` DOM events, usually generated +// when the user drags the mouse through a page with text. Used internally +// by Leaflet to override the behaviour of any click-and-drag interaction on +// the map. Affects drag interactions on the whole document. + +// @function enableTextSelection() +// Cancels the effects of a previous [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection). +var disableTextSelection; +var enableTextSelection; +var _userSelect; +if ('onselectstart' in document) { + disableTextSelection = function () { + on(window, 'selectstart', preventDefault); + }; + enableTextSelection = function () { + off(window, 'selectstart', preventDefault); + }; +} else { + var userSelectProperty = testProp( + ['userSelect', 'WebkitUserSelect', 'OUserSelect', 'MozUserSelect', 'msUserSelect']); + + disableTextSelection = function () { + if (userSelectProperty) { + var style = document.documentElement.style; + _userSelect = style[userSelectProperty]; + style[userSelectProperty] = 'none'; + } + }; + enableTextSelection = function () { + if (userSelectProperty) { + document.documentElement.style[userSelectProperty] = _userSelect; + _userSelect = undefined; + } + }; +} + +// @function disableImageDrag() +// As [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection), but +// for `dragstart` DOM events, usually generated when the user drags an image. +function disableImageDrag() { + on(window, 'dragstart', preventDefault); +} + +// @function enableImageDrag() +// Cancels the effects of a previous [`L.DomUtil.disableImageDrag`](#domutil-disabletextselection). +function enableImageDrag() { + off(window, 'dragstart', preventDefault); +} + +var _outlineElement; +var _outlineStyle; +// @function preventOutline(el: HTMLElement) +// Makes the [outline](https://developer.mozilla.org/docs/Web/CSS/outline) +// of the element `el` invisible. Used internally by Leaflet to prevent +// focusable elements from displaying an outline when the user performs a +// drag interaction on them. +function preventOutline(element) { + while (element.tabIndex === -1) { + element = element.parentNode; + } + if (!element.style) { return; } + restoreOutline(); + _outlineElement = element; + _outlineStyle = element.style.outline; + element.style.outline = 'none'; + on(window, 'keydown', restoreOutline); +} + +// @function restoreOutline() +// Cancels the effects of a previous [`L.DomUtil.preventOutline`](). +function restoreOutline() { + if (!_outlineElement) { return; } + _outlineElement.style.outline = _outlineStyle; + _outlineElement = undefined; + _outlineStyle = undefined; + off(window, 'keydown', restoreOutline); +} + + +var DomUtil = (Object.freeze || Object)({ + TRANSFORM: TRANSFORM, + TRANSITION: TRANSITION, + TRANSITION_END: TRANSITION_END, + get: get, + getStyle: getStyle, + create: create$1, + remove: remove, + empty: empty, + toFront: toFront, + toBack: toBack, + hasClass: hasClass, + addClass: addClass, + removeClass: removeClass, + setClass: setClass, + getClass: getClass, + setOpacity: setOpacity, + testProp: testProp, + setTransform: setTransform, + setPosition: setPosition, + getPosition: getPosition, + disableTextSelection: disableTextSelection, + enableTextSelection: enableTextSelection, + disableImageDrag: disableImageDrag, + enableImageDrag: enableImageDrag, + preventOutline: preventOutline, + restoreOutline: restoreOutline +}); + +/* + * @class PosAnimation + * @aka L.PosAnimation + * @inherits Evented + * Used internally for panning animations, utilizing CSS3 Transitions for modern browsers and a timer fallback for IE6-9. + * + * @example + * ```js + * var fx = new L.PosAnimation(); + * fx.run(el, [300, 500], 0.5); + * ``` + * + * @constructor L.PosAnimation() + * Creates a `PosAnimation` object. + * + */ + +var PosAnimation = Evented.extend({ + + // @method run(el: HTMLElement, newPos: Point, duration?: Number, easeLinearity?: Number) + // Run an animation of a given element to a new position, optionally setting + // duration in seconds (`0.25` by default) and easing linearity factor (3rd + // argument of the [cubic bezier curve](http://cubic-bezier.com/#0,0,.5,1), + // `0.5` by default). + run: function (el, newPos, duration, easeLinearity) { + this.stop(); + + this._el = el; + this._inProgress = true; + this._duration = duration || 0.25; + this._easeOutPower = 1 / Math.max(easeLinearity || 0.5, 0.2); + + this._startPos = getPosition(el); + this._offset = newPos.subtract(this._startPos); + this._startTime = +new Date(); + + // @event start: Event + // Fired when the animation starts + this.fire('start'); + + this._animate(); + }, + + // @method stop() + // Stops the animation (if currently running). + stop: function () { + if (!this._inProgress) { return; } + + this._step(true); + this._complete(); + }, + + _animate: function () { + // animation loop + this._animId = requestAnimFrame(this._animate, this); + this._step(); + }, + + _step: function (round) { + var elapsed = (+new Date()) - this._startTime, + duration = this._duration * 1000; + + if (elapsed < duration) { + this._runFrame(this._easeOut(elapsed / duration), round); + } else { + this._runFrame(1); + this._complete(); + } + }, + + _runFrame: function (progress, round) { + var pos = this._startPos.add(this._offset.multiplyBy(progress)); + if (round) { + pos._round(); + } + setPosition(this._el, pos); + + // @event step: Event + // Fired continuously during the animation. + this.fire('step'); + }, + + _complete: function () { + cancelAnimFrame(this._animId); + + this._inProgress = false; + // @event end: Event + // Fired when the animation ends. + this.fire('end'); + }, + + _easeOut: function (t) { + return 1 - Math.pow(1 - t, this._easeOutPower); + } +}); + +/* + * @class Map + * @aka L.Map + * @inherits Evented + * + * The central class of the API — it is used to create a map on a page and manipulate it. + * + * @example + * + * ```js + * // initialize the map on the "map" div with a given center and zoom + * var map = L.map('map', { + * center: [51.505, -0.09], + * zoom: 13 + * }); + * ``` + * + */ + +var Map = Evented.extend({ + + options: { + // @section Map State Options + // @option crs: CRS = L.CRS.EPSG3857 + // The [Coordinate Reference System](#crs) to use. Don't change this if you're not + // sure what it means. + crs: EPSG3857, + + // @option center: LatLng = undefined + // Initial geographic center of the map + center: undefined, + + // @option zoom: Number = undefined + // Initial map zoom level + zoom: undefined, + + // @option minZoom: Number = * + // Minimum zoom level of the map. + // If not specified and at least one `GridLayer` or `TileLayer` is in the map, + // the lowest of their `minZoom` options will be used instead. + minZoom: undefined, + + // @option maxZoom: Number = * + // Maximum zoom level of the map. + // If not specified and at least one `GridLayer` or `TileLayer` is in the map, + // the highest of their `maxZoom` options will be used instead. + maxZoom: undefined, + + // @option layers: Layer[] = [] + // Array of layers that will be added to the map initially + layers: [], + + // @option maxBounds: LatLngBounds = null + // When this option is set, the map restricts the view to the given + // geographical bounds, bouncing the user back if the user tries to pan + // outside the view. To set the restriction dynamically, use + // [`setMaxBounds`](#map-setmaxbounds) method. + maxBounds: undefined, + + // @option renderer: Renderer = * + // The default method for drawing vector layers on the map. `L.SVG` + // or `L.Canvas` by default depending on browser support. + renderer: undefined, + + + // @section Animation Options + // @option zoomAnimation: Boolean = true + // Whether the map zoom animation is enabled. By default it's enabled + // in all browsers that support CSS3 Transitions except Android. + zoomAnimation: true, + + // @option zoomAnimationThreshold: Number = 4 + // Won't animate zoom if the zoom difference exceeds this value. + zoomAnimationThreshold: 4, + + // @option fadeAnimation: Boolean = true + // Whether the tile fade animation is enabled. By default it's enabled + // in all browsers that support CSS3 Transitions except Android. + fadeAnimation: true, + + // @option markerZoomAnimation: Boolean = true + // Whether markers animate their zoom with the zoom animation, if disabled + // they will disappear for the length of the animation. By default it's + // enabled in all browsers that support CSS3 Transitions except Android. + markerZoomAnimation: true, + + // @option transform3DLimit: Number = 2^23 + // Defines the maximum size of a CSS translation transform. The default + // value should not be changed unless a web browser positions layers in + // the wrong place after doing a large `panBy`. + transform3DLimit: 8388608, // Precision limit of a 32-bit float + + // @section Interaction Options + // @option zoomSnap: Number = 1 + // Forces the map's zoom level to always be a multiple of this, particularly + // right after a [`fitBounds()`](#map-fitbounds) or a pinch-zoom. + // By default, the zoom level snaps to the nearest integer; lower values + // (e.g. `0.5` or `0.1`) allow for greater granularity. A value of `0` + // means the zoom level will not be snapped after `fitBounds` or a pinch-zoom. + zoomSnap: 1, + + // @option zoomDelta: Number = 1 + // Controls how much the map's zoom level will change after a + // [`zoomIn()`](#map-zoomin), [`zoomOut()`](#map-zoomout), pressing `+` + // or `-` on the keyboard, or using the [zoom controls](#control-zoom). + // Values smaller than `1` (e.g. `0.5`) allow for greater granularity. + zoomDelta: 1, + + // @option trackResize: Boolean = true + // Whether the map automatically handles browser window resize to update itself. + trackResize: true + }, + + initialize: function (id, options) { // (HTMLElement or String, Object) + options = setOptions(this, options); + + this._initContainer(id); + this._initLayout(); + + // hack for https://github.com/Leaflet/Leaflet/issues/1980 + this._onResize = bind(this._onResize, this); + + this._initEvents(); + + if (options.maxBounds) { + this.setMaxBounds(options.maxBounds); + } + + if (options.zoom !== undefined) { + this._zoom = this._limitZoom(options.zoom); + } + + if (options.center && options.zoom !== undefined) { + this.setView(toLatLng(options.center), options.zoom, {reset: true}); + } + + this._handlers = []; + this._layers = {}; + this._zoomBoundLayers = {}; + this._sizeChanged = true; + + this.callInitHooks(); + + // don't animate on browsers without hardware-accelerated transitions or old Android/Opera + this._zoomAnimated = TRANSITION && any3d && !mobileOpera && + this.options.zoomAnimation; + + // zoom transitions run with the same duration for all layers, so if one of transitionend events + // happens after starting zoom animation (propagating to the map pane), we know that it ended globally + if (this._zoomAnimated) { + this._createAnimProxy(); + on(this._proxy, TRANSITION_END, this._catchTransitionEnd, this); + } + + this._addLayers(this.options.layers); + }, + + + // @section Methods for modifying map state + + // @method setView(center: LatLng, zoom: Number, options?: Zoom/pan options): this + // Sets the view of the map (geographical center and zoom) with the given + // animation options. + setView: function (center, zoom, options) { + + zoom = zoom === undefined ? this._zoom : this._limitZoom(zoom); + center = this._limitCenter(toLatLng(center), zoom, this.options.maxBounds); + options = options || {}; + + this._stop(); + + if (this._loaded && !options.reset && options !== true) { + + if (options.animate !== undefined) { + options.zoom = extend({animate: options.animate}, options.zoom); + options.pan = extend({animate: options.animate, duration: options.duration}, options.pan); + } + + // try animating pan or zoom + var moved = (this._zoom !== zoom) ? + this._tryAnimatedZoom && this._tryAnimatedZoom(center, zoom, options.zoom) : + this._tryAnimatedPan(center, options.pan); + + if (moved) { + // prevent resize handler call, the view will refresh after animation anyway + clearTimeout(this._sizeTimer); + return this; + } + } + + // animation didn't start, just reset the map view + this._resetView(center, zoom); + + return this; + }, + + // @method setZoom(zoom: Number, options?: Zoom/pan options): this + // Sets the zoom of the map. + setZoom: function (zoom, options) { + if (!this._loaded) { + this._zoom = zoom; + return this; + } + return this.setView(this.getCenter(), zoom, {zoom: options}); + }, + + // @method zoomIn(delta?: Number, options?: Zoom options): this + // Increases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default). + zoomIn: function (delta, options) { + delta = delta || (any3d ? this.options.zoomDelta : 1); + return this.setZoom(this._zoom + delta, options); + }, + + // @method zoomOut(delta?: Number, options?: Zoom options): this + // Decreases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default). + zoomOut: function (delta, options) { + delta = delta || (any3d ? this.options.zoomDelta : 1); + return this.setZoom(this._zoom - delta, options); + }, + + // @method setZoomAround(latlng: LatLng, zoom: Number, options: Zoom options): this + // Zooms the map while keeping a specified geographical point on the map + // stationary (e.g. used internally for scroll zoom and double-click zoom). + // @alternative + // @method setZoomAround(offset: Point, zoom: Number, options: Zoom options): this + // Zooms the map while keeping a specified pixel on the map (relative to the top-left corner) stationary. + setZoomAround: function (latlng, zoom, options) { + var scale = this.getZoomScale(zoom), + viewHalf = this.getSize().divideBy(2), + containerPoint = latlng instanceof Point ? latlng : this.latLngToContainerPoint(latlng), + + centerOffset = containerPoint.subtract(viewHalf).multiplyBy(1 - 1 / scale), + newCenter = this.containerPointToLatLng(viewHalf.add(centerOffset)); + + return this.setView(newCenter, zoom, {zoom: options}); + }, + + _getBoundsCenterZoom: function (bounds, options) { + + options = options || {}; + bounds = bounds.getBounds ? bounds.getBounds() : toLatLngBounds(bounds); + + var paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]), + paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]), + + zoom = this.getBoundsZoom(bounds, false, paddingTL.add(paddingBR)); + + zoom = (typeof options.maxZoom === 'number') ? Math.min(options.maxZoom, zoom) : zoom; + + if (zoom === Infinity) { + return { + center: bounds.getCenter(), + zoom: zoom + }; + } + + var paddingOffset = paddingBR.subtract(paddingTL).divideBy(2), + + swPoint = this.project(bounds.getSouthWest(), zoom), + nePoint = this.project(bounds.getNorthEast(), zoom), + center = this.unproject(swPoint.add(nePoint).divideBy(2).add(paddingOffset), zoom); + + return { + center: center, + zoom: zoom + }; + }, + + // @method fitBounds(bounds: LatLngBounds, options?: fitBounds options): this + // Sets a map view that contains the given geographical bounds with the + // maximum zoom level possible. + fitBounds: function (bounds, options) { + + bounds = toLatLngBounds(bounds); + + if (!bounds.isValid()) { + throw new Error('Bounds are not valid.'); + } + + var target = this._getBoundsCenterZoom(bounds, options); + return this.setView(target.center, target.zoom, options); + }, + + // @method fitWorld(options?: fitBounds options): this + // Sets a map view that mostly contains the whole world with the maximum + // zoom level possible. + fitWorld: function (options) { + return this.fitBounds([[-90, -180], [90, 180]], options); + }, + + // @method panTo(latlng: LatLng, options?: Pan options): this + // Pans the map to a given center. + panTo: function (center, options) { // (LatLng) + return this.setView(center, this._zoom, {pan: options}); + }, + + // @method panBy(offset: Point, options?: Pan options): this + // Pans the map by a given number of pixels (animated). + panBy: function (offset, options) { + offset = toPoint(offset).round(); + options = options || {}; + + if (!offset.x && !offset.y) { + return this.fire('moveend'); + } + // If we pan too far, Chrome gets issues with tiles + // and makes them disappear or appear in the wrong place (slightly offset) #2602 + if (options.animate !== true && !this.getSize().contains(offset)) { + this._resetView(this.unproject(this.project(this.getCenter()).add(offset)), this.getZoom()); + return this; + } + + if (!this._panAnim) { + this._panAnim = new PosAnimation(); + + this._panAnim.on({ + 'step': this._onPanTransitionStep, + 'end': this._onPanTransitionEnd + }, this); + } + + // don't fire movestart if animating inertia + if (!options.noMoveStart) { + this.fire('movestart'); + } + + // animate pan unless animate: false specified + if (options.animate !== false) { + addClass(this._mapPane, 'leaflet-pan-anim'); + + var newPos = this._getMapPanePos().subtract(offset).round(); + this._panAnim.run(this._mapPane, newPos, options.duration || 0.25, options.easeLinearity); + } else { + this._rawPanBy(offset); + this.fire('move').fire('moveend'); + } + + return this; + }, + + // @method flyTo(latlng: LatLng, zoom?: Number, options?: Zoom/pan options): this + // Sets the view of the map (geographical center and zoom) performing a smooth + // pan-zoom animation. + flyTo: function (targetCenter, targetZoom, options) { + + options = options || {}; + if (options.animate === false || !any3d) { + return this.setView(targetCenter, targetZoom, options); + } + + this._stop(); + + var from = this.project(this.getCenter()), + to = this.project(targetCenter), + size = this.getSize(), + startZoom = this._zoom; + + targetCenter = toLatLng(targetCenter); + targetZoom = targetZoom === undefined ? startZoom : targetZoom; + + var w0 = Math.max(size.x, size.y), + w1 = w0 * this.getZoomScale(startZoom, targetZoom), + u1 = (to.distanceTo(from)) || 1, + rho = 1.42, + rho2 = rho * rho; + + function r(i) { + var s1 = i ? -1 : 1, + s2 = i ? w1 : w0, + t1 = w1 * w1 - w0 * w0 + s1 * rho2 * rho2 * u1 * u1, + b1 = 2 * s2 * rho2 * u1, + b = t1 / b1, + sq = Math.sqrt(b * b + 1) - b; + + // workaround for floating point precision bug when sq = 0, log = -Infinite, + // thus triggering an infinite loop in flyTo + var log = sq < 0.000000001 ? -18 : Math.log(sq); + + return log; + } + + function sinh(n) { return (Math.exp(n) - Math.exp(-n)) / 2; } + function cosh(n) { return (Math.exp(n) + Math.exp(-n)) / 2; } + function tanh(n) { return sinh(n) / cosh(n); } + + var r0 = r(0); + + function w(s) { return w0 * (cosh(r0) / cosh(r0 + rho * s)); } + function u(s) { return w0 * (cosh(r0) * tanh(r0 + rho * s) - sinh(r0)) / rho2; } + + function easeOut(t) { return 1 - Math.pow(1 - t, 1.5); } + + var start = Date.now(), + S = (r(1) - r0) / rho, + duration = options.duration ? 1000 * options.duration : 1000 * S * 0.8; + + function frame() { + var t = (Date.now() - start) / duration, + s = easeOut(t) * S; + + if (t <= 1) { + this._flyToFrame = requestAnimFrame(frame, this); + + this._move( + this.unproject(from.add(to.subtract(from).multiplyBy(u(s) / u1)), startZoom), + this.getScaleZoom(w0 / w(s), startZoom), + {flyTo: true}); + + } else { + this + ._move(targetCenter, targetZoom) + ._moveEnd(true); + } + } + + this._moveStart(true, options.noMoveStart); + + frame.call(this); + return this; + }, + + // @method flyToBounds(bounds: LatLngBounds, options?: fitBounds options): this + // Sets the view of the map with a smooth animation like [`flyTo`](#map-flyto), + // but takes a bounds parameter like [`fitBounds`](#map-fitbounds). + flyToBounds: function (bounds, options) { + var target = this._getBoundsCenterZoom(bounds, options); + return this.flyTo(target.center, target.zoom, options); + }, + + // @method setMaxBounds(bounds: Bounds): this + // Restricts the map view to the given bounds (see the [maxBounds](#map-maxbounds) option). + setMaxBounds: function (bounds) { + bounds = toLatLngBounds(bounds); + + if (!bounds.isValid()) { + this.options.maxBounds = null; + return this.off('moveend', this._panInsideMaxBounds); + } else if (this.options.maxBounds) { + this.off('moveend', this._panInsideMaxBounds); + } + + this.options.maxBounds = bounds; + + if (this._loaded) { + this._panInsideMaxBounds(); + } + + return this.on('moveend', this._panInsideMaxBounds); + }, + + // @method setMinZoom(zoom: Number): this + // Sets the lower limit for the available zoom levels (see the [minZoom](#map-minzoom) option). + setMinZoom: function (zoom) { + var oldZoom = this.options.minZoom; + this.options.minZoom = zoom; + + if (this._loaded && oldZoom !== zoom) { + this.fire('zoomlevelschange'); + + if (this.getZoom() < this.options.minZoom) { + return this.setZoom(zoom); + } + } + + return this; + }, + + // @method setMaxZoom(zoom: Number): this + // Sets the upper limit for the available zoom levels (see the [maxZoom](#map-maxzoom) option). + setMaxZoom: function (zoom) { + var oldZoom = this.options.maxZoom; + this.options.maxZoom = zoom; + + if (this._loaded && oldZoom !== zoom) { + this.fire('zoomlevelschange'); + + if (this.getZoom() > this.options.maxZoom) { + return this.setZoom(zoom); + } + } + + return this; + }, + + // @method panInsideBounds(bounds: LatLngBounds, options?: Pan options): this + // Pans the map to the closest view that would lie inside the given bounds (if it's not already), controlling the animation using the options specific, if any. + panInsideBounds: function (bounds, options) { + this._enforcingBounds = true; + var center = this.getCenter(), + newCenter = this._limitCenter(center, this._zoom, toLatLngBounds(bounds)); + + if (!center.equals(newCenter)) { + this.panTo(newCenter, options); + } + + this._enforcingBounds = false; + return this; + }, + + // @method invalidateSize(options: Zoom/pan options): this + // Checks if the map container size changed and updates the map if so — + // call it after you've changed the map size dynamically, also animating + // pan by default. If `options.pan` is `false`, panning will not occur. + // If `options.debounceMoveend` is `true`, it will delay `moveend` event so + // that it doesn't happen often even if the method is called many + // times in a row. + + // @alternative + // @method invalidateSize(animate: Boolean): this + // Checks if the map container size changed and updates the map if so — + // call it after you've changed the map size dynamically, also animating + // pan by default. + invalidateSize: function (options) { + if (!this._loaded) { return this; } + + options = extend({ + animate: false, + pan: true + }, options === true ? {animate: true} : options); + + var oldSize = this.getSize(); + this._sizeChanged = true; + this._lastCenter = null; + + var newSize = this.getSize(), + oldCenter = oldSize.divideBy(2).round(), + newCenter = newSize.divideBy(2).round(), + offset = oldCenter.subtract(newCenter); + + if (!offset.x && !offset.y) { return this; } + + if (options.animate && options.pan) { + this.panBy(offset); + + } else { + if (options.pan) { + this._rawPanBy(offset); + } + + this.fire('move'); + + if (options.debounceMoveend) { + clearTimeout(this._sizeTimer); + this._sizeTimer = setTimeout(bind(this.fire, this, 'moveend'), 200); + } else { + this.fire('moveend'); + } + } + + // @section Map state change events + // @event resize: ResizeEvent + // Fired when the map is resized. + return this.fire('resize', { + oldSize: oldSize, + newSize: newSize + }); + }, + + // @section Methods for modifying map state + // @method stop(): this + // Stops the currently running `panTo` or `flyTo` animation, if any. + stop: function () { + this.setZoom(this._limitZoom(this._zoom)); + if (!this.options.zoomSnap) { + this.fire('viewreset'); + } + return this._stop(); + }, + + // @section Geolocation methods + // @method locate(options?: Locate options): this + // Tries to locate the user using the Geolocation API, firing a [`locationfound`](#map-locationfound) + // event with location data on success or a [`locationerror`](#map-locationerror) event on failure, + // and optionally sets the map view to the user's location with respect to + // detection accuracy (or to the world view if geolocation failed). + // Note that, if your page doesn't use HTTPS, this method will fail in + // modern browsers ([Chrome 50 and newer](https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins)) + // See `Locate options` for more details. + locate: function (options) { + + options = this._locateOptions = extend({ + timeout: 10000, + watch: false + // setView: false + // maxZoom: <Number> + // maximumAge: 0 + // enableHighAccuracy: false + }, options); + + if (!('geolocation' in navigator)) { + this._handleGeolocationError({ + code: 0, + message: 'Geolocation not supported.' + }); + return this; + } + + var onResponse = bind(this._handleGeolocationResponse, this), + onError = bind(this._handleGeolocationError, this); + + if (options.watch) { + this._locationWatchId = + navigator.geolocation.watchPosition(onResponse, onError, options); + } else { + navigator.geolocation.getCurrentPosition(onResponse, onError, options); + } + return this; + }, + + // @method stopLocate(): this + // Stops watching location previously initiated by `map.locate({watch: true})` + // and aborts resetting the map view if map.locate was called with + // `{setView: true}`. + stopLocate: function () { + if (navigator.geolocation && navigator.geolocation.clearWatch) { + navigator.geolocation.clearWatch(this._locationWatchId); + } + if (this._locateOptions) { + this._locateOptions.setView = false; + } + return this; + }, + + _handleGeolocationError: function (error) { + var c = error.code, + message = error.message || + (c === 1 ? 'permission denied' : + (c === 2 ? 'position unavailable' : 'timeout')); + + if (this._locateOptions.setView && !this._loaded) { + this.fitWorld(); + } + + // @section Location events + // @event locationerror: ErrorEvent + // Fired when geolocation (using the [`locate`](#map-locate) method) failed. + this.fire('locationerror', { + code: c, + message: 'Geolocation error: ' + message + '.' + }); + }, + + _handleGeolocationResponse: function (pos) { + var lat = pos.coords.latitude, + lng = pos.coords.longitude, + latlng = new LatLng(lat, lng), + bounds = latlng.toBounds(pos.coords.accuracy), + options = this._locateOptions; + + if (options.setView) { + var zoom = this.getBoundsZoom(bounds); + this.setView(latlng, options.maxZoom ? Math.min(zoom, options.maxZoom) : zoom); + } + + var data = { + latlng: latlng, + bounds: bounds, + timestamp: pos.timestamp + }; + + for (var i in pos.coords) { + if (typeof pos.coords[i] === 'number') { + data[i] = pos.coords[i]; + } + } + + // @event locationfound: LocationEvent + // Fired when geolocation (using the [`locate`](#map-locate) method) + // went successfully. + this.fire('locationfound', data); + }, + + // TODO Appropriate docs section? + // @section Other Methods + // @method addHandler(name: String, HandlerClass: Function): this + // Adds a new `Handler` to the map, given its name and constructor function. + addHandler: function (name, HandlerClass) { + if (!HandlerClass) { return this; } + + var handler = this[name] = new HandlerClass(this); + + this._handlers.push(handler); + + if (this.options[name]) { + handler.enable(); + } + + return this; + }, + + // @method remove(): this + // Destroys the map and clears all related event listeners. + remove: function () { + + this._initEvents(true); + + if (this._containerId !== this._container._leaflet_id) { + throw new Error('Map container is being reused by another instance'); + } + + try { + // throws error in IE6-8 + delete this._container._leaflet_id; + delete this._containerId; + } catch (e) { + /*eslint-disable */ + this._container._leaflet_id = undefined; + /* eslint-enable */ + this._containerId = undefined; + } + + if (this._locationWatchId !== undefined) { + this.stopLocate(); + } + + this._stop(); + + remove(this._mapPane); + + if (this._clearControlPos) { + this._clearControlPos(); + } + + this._clearHandlers(); + + if (this._loaded) { + // @section Map state change events + // @event unload: Event + // Fired when the map is destroyed with [remove](#map-remove) method. + this.fire('unload'); + } + + var i; + for (i in this._layers) { + this._layers[i].remove(); + } + for (i in this._panes) { + remove(this._panes[i]); + } + + this._layers = []; + this._panes = []; + delete this._mapPane; + delete this._renderer; + + return this; + }, + + // @section Other Methods + // @method createPane(name: String, container?: HTMLElement): HTMLElement + // Creates a new [map pane](#map-pane) with the given name if it doesn't exist already, + // then returns it. The pane is created as a child of `container`, or + // as a child of the main map pane if not set. + createPane: function (name, container) { + var className = 'leaflet-pane' + (name ? ' leaflet-' + name.replace('Pane', '') + '-pane' : ''), + pane = create$1('div', className, container || this._mapPane); + + if (name) { + this._panes[name] = pane; + } + return pane; + }, + + // @section Methods for Getting Map State + + // @method getCenter(): LatLng + // Returns the geographical center of the map view + getCenter: function () { + this._checkIfLoaded(); + + if (this._lastCenter && !this._moved()) { + return this._lastCenter; + } + return this.layerPointToLatLng(this._getCenterLayerPoint()); + }, + + // @method getZoom(): Number + // Returns the current zoom level of the map view + getZoom: function () { + return this._zoom; + }, + + // @method getBounds(): LatLngBounds + // Returns the geographical bounds visible in the current map view + getBounds: function () { + var bounds = this.getPixelBounds(), + sw = this.unproject(bounds.getBottomLeft()), + ne = this.unproject(bounds.getTopRight()); + + return new LatLngBounds(sw, ne); + }, + + // @method getMinZoom(): Number + // Returns the minimum zoom level of the map (if set in the `minZoom` option of the map or of any layers), or `0` by default. + getMinZoom: function () { + return this.options.minZoom === undefined ? this._layersMinZoom || 0 : this.options.minZoom; + }, + + // @method getMaxZoom(): Number + // Returns the maximum zoom level of the map (if set in the `maxZoom` option of the map or of any layers). + getMaxZoom: function () { + return this.options.maxZoom === undefined ? + (this._layersMaxZoom === undefined ? Infinity : this._layersMaxZoom) : + this.options.maxZoom; + }, + + // @method getBoundsZoom(bounds: LatLngBounds, inside?: Boolean): Number + // Returns the maximum zoom level on which the given bounds fit to the map + // view in its entirety. If `inside` (optional) is set to `true`, the method + // instead returns the minimum zoom level on which the map view fits into + // the given bounds in its entirety. + getBoundsZoom: function (bounds, inside, padding) { // (LatLngBounds[, Boolean, Point]) -> Number + bounds = toLatLngBounds(bounds); + padding = toPoint(padding || [0, 0]); + + var zoom = this.getZoom() || 0, + min = this.getMinZoom(), + max = this.getMaxZoom(), + nw = bounds.getNorthWest(), + se = bounds.getSouthEast(), + size = this.getSize().subtract(padding), + boundsSize = toBounds(this.project(se, zoom), this.project(nw, zoom)).getSize(), + snap = any3d ? this.options.zoomSnap : 1, + scalex = size.x / boundsSize.x, + scaley = size.y / boundsSize.y, + scale = inside ? Math.max(scalex, scaley) : Math.min(scalex, scaley); + + zoom = this.getScaleZoom(scale, zoom); + + if (snap) { + zoom = Math.round(zoom / (snap / 100)) * (snap / 100); // don't jump if within 1% of a snap level + zoom = inside ? Math.ceil(zoom / snap) * snap : Math.floor(zoom / snap) * snap; + } + + return Math.max(min, Math.min(max, zoom)); + }, + + // @method getSize(): Point + // Returns the current size of the map container (in pixels). + getSize: function () { + if (!this._size || this._sizeChanged) { + this._size = new Point( + this._container.clientWidth || 0, + this._container.clientHeight || 0); + + this._sizeChanged = false; + } + return this._size.clone(); + }, + + // @method getPixelBounds(): Bounds + // Returns the bounds of the current map view in projected pixel + // coordinates (sometimes useful in layer and overlay implementations). + getPixelBounds: function (center, zoom) { + var topLeftPoint = this._getTopLeftPoint(center, zoom); + return new Bounds(topLeftPoint, topLeftPoint.add(this.getSize())); + }, + + // TODO: Check semantics - isn't the pixel origin the 0,0 coord relative to + // the map pane? "left point of the map layer" can be confusing, specially + // since there can be negative offsets. + // @method getPixelOrigin(): Point + // Returns the projected pixel coordinates of the top left point of + // the map layer (useful in custom layer and overlay implementations). + getPixelOrigin: function () { + this._checkIfLoaded(); + return this._pixelOrigin; + }, + + // @method getPixelWorldBounds(zoom?: Number): Bounds + // Returns the world's bounds in pixel coordinates for zoom level `zoom`. + // If `zoom` is omitted, the map's current zoom level is used. + getPixelWorldBounds: function (zoom) { + return this.options.crs.getProjectedBounds(zoom === undefined ? this.getZoom() : zoom); + }, + + // @section Other Methods + + // @method getPane(pane: String|HTMLElement): HTMLElement + // Returns a [map pane](#map-pane), given its name or its HTML element (its identity). + getPane: function (pane) { + return typeof pane === 'string' ? this._panes[pane] : pane; + }, + + // @method getPanes(): Object + // Returns a plain object containing the names of all [panes](#map-pane) as keys and + // the panes as values. + getPanes: function () { + return this._panes; + }, + + // @method getContainer: HTMLElement + // Returns the HTML element that contains the map. + getContainer: function () { + return this._container; + }, + + + // @section Conversion Methods + + // @method getZoomScale(toZoom: Number, fromZoom: Number): Number + // Returns the scale factor to be applied to a map transition from zoom level + // `fromZoom` to `toZoom`. Used internally to help with zoom animations. + getZoomScale: function (toZoom, fromZoom) { + // TODO replace with universal implementation after refactoring projections + var crs = this.options.crs; + fromZoom = fromZoom === undefined ? this._zoom : fromZoom; + return crs.scale(toZoom) / crs.scale(fromZoom); + }, + + // @method getScaleZoom(scale: Number, fromZoom: Number): Number + // Returns the zoom level that the map would end up at, if it is at `fromZoom` + // level and everything is scaled by a factor of `scale`. Inverse of + // [`getZoomScale`](#map-getZoomScale). + getScaleZoom: function (scale, fromZoom) { + var crs = this.options.crs; + fromZoom = fromZoom === undefined ? this._zoom : fromZoom; + var zoom = crs.zoom(scale * crs.scale(fromZoom)); + return isNaN(zoom) ? Infinity : zoom; + }, + + // @method project(latlng: LatLng, zoom: Number): Point + // Projects a geographical coordinate `LatLng` according to the projection + // of the map's CRS, then scales it according to `zoom` and the CRS's + // `Transformation`. The result is pixel coordinate relative to + // the CRS origin. + project: function (latlng, zoom) { + zoom = zoom === undefined ? this._zoom : zoom; + return this.options.crs.latLngToPoint(toLatLng(latlng), zoom); + }, + + // @method unproject(point: Point, zoom: Number): LatLng + // Inverse of [`project`](#map-project). + unproject: function (point, zoom) { + zoom = zoom === undefined ? this._zoom : zoom; + return this.options.crs.pointToLatLng(toPoint(point), zoom); + }, + + // @method layerPointToLatLng(point: Point): LatLng + // Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin), + // returns the corresponding geographical coordinate (for the current zoom level). + layerPointToLatLng: function (point) { + var projectedPoint = toPoint(point).add(this.getPixelOrigin()); + return this.unproject(projectedPoint); + }, + + // @method latLngToLayerPoint(latlng: LatLng): Point + // Given a geographical coordinate, returns the corresponding pixel coordinate + // relative to the [origin pixel](#map-getpixelorigin). + latLngToLayerPoint: function (latlng) { + var projectedPoint = this.project(toLatLng(latlng))._round(); + return projectedPoint._subtract(this.getPixelOrigin()); + }, + + // @method wrapLatLng(latlng: LatLng): LatLng + // Returns a `LatLng` where `lat` and `lng` has been wrapped according to the + // map's CRS's `wrapLat` and `wrapLng` properties, if they are outside the + // CRS's bounds. + // By default this means longitude is wrapped around the dateline so its + // value is between -180 and +180 degrees. + wrapLatLng: function (latlng) { + return this.options.crs.wrapLatLng(toLatLng(latlng)); + }, + + // @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds + // Returns a `LatLngBounds` with the same size as the given one, ensuring that + // its center is within the CRS's bounds. + // By default this means the center longitude is wrapped around the dateline so its + // value is between -180 and +180 degrees, and the majority of the bounds + // overlaps the CRS's bounds. + wrapLatLngBounds: function (latlng) { + return this.options.crs.wrapLatLngBounds(toLatLngBounds(latlng)); + }, + + // @method distance(latlng1: LatLng, latlng2: LatLng): Number + // Returns the distance between two geographical coordinates according to + // the map's CRS. By default this measures distance in meters. + distance: function (latlng1, latlng2) { + return this.options.crs.distance(toLatLng(latlng1), toLatLng(latlng2)); + }, + + // @method containerPointToLayerPoint(point: Point): Point + // Given a pixel coordinate relative to the map container, returns the corresponding + // pixel coordinate relative to the [origin pixel](#map-getpixelorigin). + containerPointToLayerPoint: function (point) { // (Point) + return toPoint(point).subtract(this._getMapPanePos()); + }, + + // @method layerPointToContainerPoint(point: Point): Point + // Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin), + // returns the corresponding pixel coordinate relative to the map container. + layerPointToContainerPoint: function (point) { // (Point) + return toPoint(point).add(this._getMapPanePos()); + }, + + // @method containerPointToLatLng(point: Point): LatLng + // Given a pixel coordinate relative to the map container, returns + // the corresponding geographical coordinate (for the current zoom level). + containerPointToLatLng: function (point) { + var layerPoint = this.containerPointToLayerPoint(toPoint(point)); + return this.layerPointToLatLng(layerPoint); + }, + + // @method latLngToContainerPoint(latlng: LatLng): Point + // Given a geographical coordinate, returns the corresponding pixel coordinate + // relative to the map container. + latLngToContainerPoint: function (latlng) { + return this.layerPointToContainerPoint(this.latLngToLayerPoint(toLatLng(latlng))); + }, + + // @method mouseEventToContainerPoint(ev: MouseEvent): Point + // Given a MouseEvent object, returns the pixel coordinate relative to the + // map container where the event took place. + mouseEventToContainerPoint: function (e) { + return getMousePosition(e, this._container); + }, + + // @method mouseEventToLayerPoint(ev: MouseEvent): Point + // Given a MouseEvent object, returns the pixel coordinate relative to + // the [origin pixel](#map-getpixelorigin) where the event took place. + mouseEventToLayerPoint: function (e) { + return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e)); + }, + + // @method mouseEventToLatLng(ev: MouseEvent): LatLng + // Given a MouseEvent object, returns geographical coordinate where the + // event took place. + mouseEventToLatLng: function (e) { // (MouseEvent) + return this.layerPointToLatLng(this.mouseEventToLayerPoint(e)); + }, + + + // map initialization methods + + _initContainer: function (id) { + var container = this._container = get(id); + + if (!container) { + throw new Error('Map container not found.'); + } else if (container._leaflet_id) { + throw new Error('Map container is already initialized.'); + } + + on(container, 'scroll', this._onScroll, this); + this._containerId = stamp(container); + }, + + _initLayout: function () { + var container = this._container; + + this._fadeAnimated = this.options.fadeAnimation && any3d; + + addClass(container, 'leaflet-container' + + (touch ? ' leaflet-touch' : '') + + (retina ? ' leaflet-retina' : '') + + (ielt9 ? ' leaflet-oldie' : '') + + (safari ? ' leaflet-safari' : '') + + (this._fadeAnimated ? ' leaflet-fade-anim' : '')); + + var position = getStyle(container, 'position'); + + if (position !== 'absolute' && position !== 'relative' && position !== 'fixed') { + container.style.position = 'relative'; + } + + this._initPanes(); + + if (this._initControlPos) { + this._initControlPos(); + } + }, + + _initPanes: function () { + var panes = this._panes = {}; + this._paneRenderers = {}; + + // @section + // + // Panes are DOM elements used to control the ordering of layers on the map. You + // can access panes with [`map.getPane`](#map-getpane) or + // [`map.getPanes`](#map-getpanes) methods. New panes can be created with the + // [`map.createPane`](#map-createpane) method. + // + // Every map has the following default panes that differ only in zIndex. + // + // @pane mapPane: HTMLElement = 'auto' + // Pane that contains all other map panes + + this._mapPane = this.createPane('mapPane', this._container); + setPosition(this._mapPane, new Point(0, 0)); + + // @pane tilePane: HTMLElement = 200 + // Pane for `GridLayer`s and `TileLayer`s + this.createPane('tilePane'); + // @pane overlayPane: HTMLElement = 400 + // Pane for vectors (`Path`s, like `Polyline`s and `Polygon`s), `ImageOverlay`s and `VideoOverlay`s + this.createPane('shadowPane'); + // @pane shadowPane: HTMLElement = 500 + // Pane for overlay shadows (e.g. `Marker` shadows) + this.createPane('overlayPane'); + // @pane markerPane: HTMLElement = 600 + // Pane for `Icon`s of `Marker`s + this.createPane('markerPane'); + // @pane tooltipPane: HTMLElement = 650 + // Pane for `Tooltip`s. + this.createPane('tooltipPane'); + // @pane popupPane: HTMLElement = 700 + // Pane for `Popup`s. + this.createPane('popupPane'); + + if (!this.options.markerZoomAnimation) { + addClass(panes.markerPane, 'leaflet-zoom-hide'); + addClass(panes.shadowPane, 'leaflet-zoom-hide'); + } + }, + + + // private methods that modify map state + + // @section Map state change events + _resetView: function (center, zoom) { + setPosition(this._mapPane, new Point(0, 0)); + + var loading = !this._loaded; + this._loaded = true; + zoom = this._limitZoom(zoom); + + this.fire('viewprereset'); + + var zoomChanged = this._zoom !== zoom; + this + ._moveStart(zoomChanged, false) + ._move(center, zoom) + ._moveEnd(zoomChanged); + + // @event viewreset: Event + // Fired when the map needs to redraw its content (this usually happens + // on map zoom or load). Very useful for creating custom overlays. + this.fire('viewreset'); + + // @event load: Event + // Fired when the map is initialized (when its center and zoom are set + // for the first time). + if (loading) { + this.fire('load'); + } + }, + + _moveStart: function (zoomChanged, noMoveStart) { + // @event zoomstart: Event + // Fired when the map zoom is about to change (e.g. before zoom animation). + // @event movestart: Event + // Fired when the view of the map starts changing (e.g. user starts dragging the map). + if (zoomChanged) { + this.fire('zoomstart'); + } + if (!noMoveStart) { + this.fire('movestart'); + } + return this; + }, + + _move: function (center, zoom, data) { + if (zoom === undefined) { + zoom = this._zoom; + } + var zoomChanged = this._zoom !== zoom; + + this._zoom = zoom; + this._lastCenter = center; + this._pixelOrigin = this._getNewPixelOrigin(center); + + // @event zoom: Event + // Fired repeatedly during any change in zoom level, including zoom + // and fly animations. + if (zoomChanged || (data && data.pinch)) { // Always fire 'zoom' if pinching because #3530 + this.fire('zoom', data); + } + + // @event move: Event + // Fired repeatedly during any movement of the map, including pan and + // fly animations. + return this.fire('move', data); + }, + + _moveEnd: function (zoomChanged) { + // @event zoomend: Event + // Fired when the map has changed, after any animations. + if (zoomChanged) { + this.fire('zoomend'); + } + + // @event moveend: Event + // Fired when the center of the map stops changing (e.g. user stopped + // dragging the map). + return this.fire('moveend'); + }, + + _stop: function () { + cancelAnimFrame(this._flyToFrame); + if (this._panAnim) { + this._panAnim.stop(); + } + return this; + }, + + _rawPanBy: function (offset) { + setPosition(this._mapPane, this._getMapPanePos().subtract(offset)); + }, + + _getZoomSpan: function () { + return this.getMaxZoom() - this.getMinZoom(); + }, + + _panInsideMaxBounds: function () { + if (!this._enforcingBounds) { + this.panInsideBounds(this.options.maxBounds); + } + }, + + _checkIfLoaded: function () { + if (!this._loaded) { + throw new Error('Set map center and zoom first.'); + } + }, + + // DOM event handling + + // @section Interaction events + _initEvents: function (remove$$1) { + this._targets = {}; + this._targets[stamp(this._container)] = this; + + var onOff = remove$$1 ? off : on; + + // @event click: MouseEvent + // Fired when the user clicks (or taps) the map. + // @event dblclick: MouseEvent + // Fired when the user double-clicks (or double-taps) the map. + // @event mousedown: MouseEvent + // Fired when the user pushes the mouse button on the map. + // @event mouseup: MouseEvent + // Fired when the user releases the mouse button on the map. + // @event mouseover: MouseEvent + // Fired when the mouse enters the map. + // @event mouseout: MouseEvent + // Fired when the mouse leaves the map. + // @event mousemove: MouseEvent + // Fired while the mouse moves over the map. + // @event contextmenu: MouseEvent + // Fired when the user pushes the right mouse button on the map, prevents + // default browser context menu from showing if there are listeners on + // this event. Also fired on mobile when the user holds a single touch + // for a second (also called long press). + // @event keypress: KeyboardEvent + // Fired when the user presses a key from the keyboard while the map is focused. + onOff(this._container, 'click dblclick mousedown mouseup ' + + 'mouseover mouseout mousemove contextmenu keypress', this._handleDOMEvent, this); + + if (this.options.trackResize) { + onOff(window, 'resize', this._onResize, this); + } + + if (any3d && this.options.transform3DLimit) { + (remove$$1 ? this.off : this.on).call(this, 'moveend', this._onMoveEnd); + } + }, + + _onResize: function () { + cancelAnimFrame(this._resizeRequest); + this._resizeRequest = requestAnimFrame( + function () { this.invalidateSize({debounceMoveend: true}); }, this); + }, + + _onScroll: function () { + this._container.scrollTop = 0; + this._container.scrollLeft = 0; + }, + + _onMoveEnd: function () { + var pos = this._getMapPanePos(); + if (Math.max(Math.abs(pos.x), Math.abs(pos.y)) >= this.options.transform3DLimit) { + // https://bugzilla.mozilla.org/show_bug.cgi?id=1203873 but Webkit also have + // a pixel offset on very high values, see: http://jsfiddle.net/dg6r5hhb/ + this._resetView(this.getCenter(), this.getZoom()); + } + }, + + _findEventTargets: function (e, type) { + var targets = [], + target, + isHover = type === 'mouseout' || type === 'mouseover', + src = e.target || e.srcElement, + dragging = false; + + while (src) { + target = this._targets[stamp(src)]; + if (target && (type === 'click' || type === 'preclick') && !e._simulated && this._draggableMoved(target)) { + // Prevent firing click after you just dragged an object. + dragging = true; + break; + } + if (target && target.listens(type, true)) { + if (isHover && !isExternalTarget(src, e)) { break; } + targets.push(target); + if (isHover) { break; } + } + if (src === this._container) { break; } + src = src.parentNode; + } + if (!targets.length && !dragging && !isHover && isExternalTarget(src, e)) { + targets = [this]; + } + return targets; + }, + + _handleDOMEvent: function (e) { + if (!this._loaded || skipped(e)) { return; } + + var type = e.type; + + if (type === 'mousedown' || type === 'keypress') { + // prevents outline when clicking on keyboard-focusable element + preventOutline(e.target || e.srcElement); + } + + this._fireDOMEvent(e, type); + }, + + _mouseEvents: ['click', 'dblclick', 'mouseover', 'mouseout', 'contextmenu'], + + _fireDOMEvent: function (e, type, targets) { + + if (e.type === 'click') { + // Fire a synthetic 'preclick' event which propagates up (mainly for closing popups). + // @event preclick: MouseEvent + // Fired before mouse click on the map (sometimes useful when you + // want something to happen on click before any existing click + // handlers start running). + var synth = extend({}, e); + synth.type = 'preclick'; + this._fireDOMEvent(synth, synth.type, targets); + } + + if (e._stopped) { return; } + + // Find the layer the event is propagating from and its parents. + targets = (targets || []).concat(this._findEventTargets(e, type)); + + if (!targets.length) { return; } + + var target = targets[0]; + if (type === 'contextmenu' && target.listens(type, true)) { + preventDefault(e); + } + + var data = { + originalEvent: e + }; + + if (e.type !== 'keypress') { + var isMarker = target.getLatLng && (!target._radius || target._radius <= 10); + data.containerPoint = isMarker ? + this.latLngToContainerPoint(target.getLatLng()) : this.mouseEventToContainerPoint(e); + data.layerPoint = this.containerPointToLayerPoint(data.containerPoint); + data.latlng = isMarker ? target.getLatLng() : this.layerPointToLatLng(data.layerPoint); + } + + for (var i = 0; i < targets.length; i++) { + targets[i].fire(type, data, true); + if (data.originalEvent._stopped || + (targets[i].options.bubblingMouseEvents === false && indexOf(this._mouseEvents, type) !== -1)) { return; } + } + }, + + _draggableMoved: function (obj) { + obj = obj.dragging && obj.dragging.enabled() ? obj : this; + return (obj.dragging && obj.dragging.moved()) || (this.boxZoom && this.boxZoom.moved()); + }, + + _clearHandlers: function () { + for (var i = 0, len = this._handlers.length; i < len; i++) { + this._handlers[i].disable(); + } + }, + + // @section Other Methods + + // @method whenReady(fn: Function, context?: Object): this + // Runs the given function `fn` when the map gets initialized with + // a view (center and zoom) and at least one layer, or immediately + // if it's already initialized, optionally passing a function context. + whenReady: function (callback, context) { + if (this._loaded) { + callback.call(context || this, {target: this}); + } else { + this.on('load', callback, context); + } + return this; + }, + + + // private methods for getting map state + + _getMapPanePos: function () { + return getPosition(this._mapPane) || new Point(0, 0); + }, + + _moved: function () { + var pos = this._getMapPanePos(); + return pos && !pos.equals([0, 0]); + }, + + _getTopLeftPoint: function (center, zoom) { + var pixelOrigin = center && zoom !== undefined ? + this._getNewPixelOrigin(center, zoom) : + this.getPixelOrigin(); + return pixelOrigin.subtract(this._getMapPanePos()); + }, + + _getNewPixelOrigin: function (center, zoom) { + var viewHalf = this.getSize()._divideBy(2); + return this.project(center, zoom)._subtract(viewHalf)._add(this._getMapPanePos())._round(); + }, + + _latLngToNewLayerPoint: function (latlng, zoom, center) { + var topLeft = this._getNewPixelOrigin(center, zoom); + return this.project(latlng, zoom)._subtract(topLeft); + }, + + _latLngBoundsToNewLayerBounds: function (latLngBounds, zoom, center) { + var topLeft = this._getNewPixelOrigin(center, zoom); + return toBounds([ + this.project(latLngBounds.getSouthWest(), zoom)._subtract(topLeft), + this.project(latLngBounds.getNorthWest(), zoom)._subtract(topLeft), + this.project(latLngBounds.getSouthEast(), zoom)._subtract(topLeft), + this.project(latLngBounds.getNorthEast(), zoom)._subtract(topLeft) + ]); + }, + + // layer point of the current center + _getCenterLayerPoint: function () { + return this.containerPointToLayerPoint(this.getSize()._divideBy(2)); + }, + + // offset of the specified place to the current center in pixels + _getCenterOffset: function (latlng) { + return this.latLngToLayerPoint(latlng).subtract(this._getCenterLayerPoint()); + }, + + // adjust center for view to get inside bounds + _limitCenter: function (center, zoom, bounds) { + + if (!bounds) { return center; } + + var centerPoint = this.project(center, zoom), + viewHalf = this.getSize().divideBy(2), + viewBounds = new Bounds(centerPoint.subtract(viewHalf), centerPoint.add(viewHalf)), + offset = this._getBoundsOffset(viewBounds, bounds, zoom); + + // If offset is less than a pixel, ignore. + // This prevents unstable projections from getting into + // an infinite loop of tiny offsets. + if (offset.round().equals([0, 0])) { + return center; + } + + return this.unproject(centerPoint.add(offset), zoom); + }, + + // adjust offset for view to get inside bounds + _limitOffset: function (offset, bounds) { + if (!bounds) { return offset; } + + var viewBounds = this.getPixelBounds(), + newBounds = new Bounds(viewBounds.min.add(offset), viewBounds.max.add(offset)); + + return offset.add(this._getBoundsOffset(newBounds, bounds)); + }, + + // returns offset needed for pxBounds to get inside maxBounds at a specified zoom + _getBoundsOffset: function (pxBounds, maxBounds, zoom) { + var projectedMaxBounds = toBounds( + this.project(maxBounds.getNorthEast(), zoom), + this.project(maxBounds.getSouthWest(), zoom) + ), + minOffset = projectedMaxBounds.min.subtract(pxBounds.min), + maxOffset = projectedMaxBounds.max.subtract(pxBounds.max), + + dx = this._rebound(minOffset.x, -maxOffset.x), + dy = this._rebound(minOffset.y, -maxOffset.y); + + return new Point(dx, dy); + }, + + _rebound: function (left, right) { + return left + right > 0 ? + Math.round(left - right) / 2 : + Math.max(0, Math.ceil(left)) - Math.max(0, Math.floor(right)); + }, + + _limitZoom: function (zoom) { + var min = this.getMinZoom(), + max = this.getMaxZoom(), + snap = any3d ? this.options.zoomSnap : 1; + if (snap) { + zoom = Math.round(zoom / snap) * snap; + } + return Math.max(min, Math.min(max, zoom)); + }, + + _onPanTransitionStep: function () { + this.fire('move'); + }, + + _onPanTransitionEnd: function () { + removeClass(this._mapPane, 'leaflet-pan-anim'); + this.fire('moveend'); + }, + + _tryAnimatedPan: function (center, options) { + // difference between the new and current centers in pixels + var offset = this._getCenterOffset(center)._trunc(); + + // don't animate too far unless animate: true specified in options + if ((options && options.animate) !== true && !this.getSize().contains(offset)) { return false; } + + this.panBy(offset, options); + + return true; + }, + + _createAnimProxy: function () { + + var proxy = this._proxy = create$1('div', 'leaflet-proxy leaflet-zoom-animated'); + this._panes.mapPane.appendChild(proxy); + + this.on('zoomanim', function (e) { + var prop = TRANSFORM, + transform = this._proxy.style[prop]; + + setTransform(this._proxy, this.project(e.center, e.zoom), this.getZoomScale(e.zoom, 1)); + + // workaround for case when transform is the same and so transitionend event is not fired + if (transform === this._proxy.style[prop] && this._animatingZoom) { + this._onZoomTransitionEnd(); + } + }, this); + + this.on('load moveend', function () { + var c = this.getCenter(), + z = this.getZoom(); + setTransform(this._proxy, this.project(c, z), this.getZoomScale(z, 1)); + }, this); + + this._on('unload', this._destroyAnimProxy, this); + }, + + _destroyAnimProxy: function () { + remove(this._proxy); + delete this._proxy; + }, + + _catchTransitionEnd: function (e) { + if (this._animatingZoom && e.propertyName.indexOf('transform') >= 0) { + this._onZoomTransitionEnd(); + } + }, + + _nothingToAnimate: function () { + return !this._container.getElementsByClassName('leaflet-zoom-animated').length; + }, + + _tryAnimatedZoom: function (center, zoom, options) { + + if (this._animatingZoom) { return true; } + + options = options || {}; + + // don't animate if disabled, not supported or zoom difference is too large + if (!this._zoomAnimated || options.animate === false || this._nothingToAnimate() || + Math.abs(zoom - this._zoom) > this.options.zoomAnimationThreshold) { return false; } + + // offset is the pixel coords of the zoom origin relative to the current center + var scale = this.getZoomScale(zoom), + offset = this._getCenterOffset(center)._divideBy(1 - 1 / scale); + + // don't animate if the zoom origin isn't within one screen from the current center, unless forced + if (options.animate !== true && !this.getSize().contains(offset)) { return false; } + + requestAnimFrame(function () { + this + ._moveStart(true, false) + ._animateZoom(center, zoom, true); + }, this); + + return true; + }, + + _animateZoom: function (center, zoom, startAnim, noUpdate) { + if (!this._mapPane) { return; } + + if (startAnim) { + this._animatingZoom = true; + + // remember what center/zoom to set after animation + this._animateToCenter = center; + this._animateToZoom = zoom; + + addClass(this._mapPane, 'leaflet-zoom-anim'); + } + + // @event zoomanim: ZoomAnimEvent + // Fired on every frame of a zoom animation + this.fire('zoomanim', { + center: center, + zoom: zoom, + noUpdate: noUpdate + }); + + // Work around webkit not firing 'transitionend', see https://github.com/Leaflet/Leaflet/issues/3689, 2693 + setTimeout(bind(this._onZoomTransitionEnd, this), 250); + }, + + _onZoomTransitionEnd: function () { + if (!this._animatingZoom) { return; } + + if (this._mapPane) { + removeClass(this._mapPane, 'leaflet-zoom-anim'); + } + + this._animatingZoom = false; + + this._move(this._animateToCenter, this._animateToZoom); + + // This anim frame should prevent an obscure iOS webkit tile loading race condition. + requestAnimFrame(function () { + this._moveEnd(true); + }, this); + } +}); + +// @section + +// @factory L.map(id: String, options?: Map options) +// Instantiates a map object given the DOM ID of a `<div>` element +// and optionally an object literal with `Map options`. +// +// @alternative +// @factory L.map(el: HTMLElement, options?: Map options) +// Instantiates a map object given an instance of a `<div>` HTML element +// and optionally an object literal with `Map options`. +function createMap(id, options) { + return new Map(id, options); +} + +/* + * @class Control + * @aka L.Control + * @inherits Class + * + * L.Control is a base class for implementing map controls. Handles positioning. + * All other controls extend from this class. + */ + +var Control = Class.extend({ + // @section + // @aka Control options + options: { + // @option position: String = 'topright' + // The position of the control (one of the map corners). Possible values are `'topleft'`, + // `'topright'`, `'bottomleft'` or `'bottomright'` + position: 'topright' + }, + + initialize: function (options) { + setOptions(this, options); + }, + + /* @section + * Classes extending L.Control will inherit the following methods: + * + * @method getPosition: string + * Returns the position of the control. + */ + getPosition: function () { + return this.options.position; + }, + + // @method setPosition(position: string): this + // Sets the position of the control. + setPosition: function (position) { + var map = this._map; + + if (map) { + map.removeControl(this); + } + + this.options.position = position; + + if (map) { + map.addControl(this); + } + + return this; + }, + + // @method getContainer: HTMLElement + // Returns the HTMLElement that contains the control. + getContainer: function () { + return this._container; + }, + + // @method addTo(map: Map): this + // Adds the control to the given map. + addTo: function (map) { + this.remove(); + this._map = map; + + var container = this._container = this.onAdd(map), + pos = this.getPosition(), + corner = map._controlCorners[pos]; + + addClass(container, 'leaflet-control'); + + if (pos.indexOf('bottom') !== -1) { + corner.insertBefore(container, corner.firstChild); + } else { + corner.appendChild(container); + } + + return this; + }, + + // @method remove: this + // Removes the control from the map it is currently active on. + remove: function () { + if (!this._map) { + return this; + } + + remove(this._container); + + if (this.onRemove) { + this.onRemove(this._map); + } + + this._map = null; + + return this; + }, + + _refocusOnMap: function (e) { + // if map exists and event is not a keyboard event + if (this._map && e && e.screenX > 0 && e.screenY > 0) { + this._map.getContainer().focus(); + } + } +}); + +var control = function (options) { + return new Control(options); +}; + +/* @section Extension methods + * @uninheritable + * + * Every control should extend from `L.Control` and (re-)implement the following methods. + * + * @method onAdd(map: Map): HTMLElement + * Should return the container DOM element for the control and add listeners on relevant map events. Called on [`control.addTo(map)`](#control-addTo). + * + * @method onRemove(map: Map) + * Optional method. Should contain all clean up code that removes the listeners previously added in [`onAdd`](#control-onadd). Called on [`control.remove()`](#control-remove). + */ + +/* @namespace Map + * @section Methods for Layers and Controls + */ +Map.include({ + // @method addControl(control: Control): this + // Adds the given control to the map + addControl: function (control) { + control.addTo(this); + return this; + }, + + // @method removeControl(control: Control): this + // Removes the given control from the map + removeControl: function (control) { + control.remove(); + return this; + }, + + _initControlPos: function () { + var corners = this._controlCorners = {}, + l = 'leaflet-', + container = this._controlContainer = + create$1('div', l + 'control-container', this._container); + + function createCorner(vSide, hSide) { + var className = l + vSide + ' ' + l + hSide; + + corners[vSide + hSide] = create$1('div', className, container); + } + + createCorner('top', 'left'); + createCorner('top', 'right'); + createCorner('bottom', 'left'); + createCorner('bottom', 'right'); + }, + + _clearControlPos: function () { + for (var i in this._controlCorners) { + remove(this._controlCorners[i]); + } + remove(this._controlContainer); + delete this._controlCorners; + delete this._controlContainer; + } +}); + +/* + * @class Control.Layers + * @aka L.Control.Layers + * @inherits Control + * + * The layers control gives users the ability to switch between different base layers and switch overlays on/off (check out the [detailed example](http://leafletjs.com/examples/layers-control/)). Extends `Control`. + * + * @example + * + * ```js + * var baseLayers = { + * "Mapbox": mapbox, + * "OpenStreetMap": osm + * }; + * + * var overlays = { + * "Marker": marker, + * "Roads": roadsLayer + * }; + * + * L.control.layers(baseLayers, overlays).addTo(map); + * ``` + * + * The `baseLayers` and `overlays` parameters are object literals with layer names as keys and `Layer` objects as values: + * + * ```js + * { + * "<someName1>": layer1, + * "<someName2>": layer2 + * } + * ``` + * + * The layer names can contain HTML, which allows you to add additional styling to the items: + * + * ```js + * {"<img src='my-layer-icon' /> <span class='my-layer-item'>My Layer</span>": myLayer} + * ``` + */ + +var Layers = Control.extend({ + // @section + // @aka Control.Layers options + options: { + // @option collapsed: Boolean = true + // If `true`, the control will be collapsed into an icon and expanded on mouse hover or touch. + collapsed: true, + position: 'topright', + + // @option autoZIndex: Boolean = true + // If `true`, the control will assign zIndexes in increasing order to all of its layers so that the order is preserved when switching them on/off. + autoZIndex: true, + + // @option hideSingleBase: Boolean = false + // If `true`, the base layers in the control will be hidden when there is only one. + hideSingleBase: false, + + // @option sortLayers: Boolean = false + // Whether to sort the layers. When `false`, layers will keep the order + // in which they were added to the control. + sortLayers: false, + + // @option sortFunction: Function = * + // A [compare function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/sort) + // that will be used for sorting the layers, when `sortLayers` is `true`. + // The function receives both the `L.Layer` instances and their names, as in + // `sortFunction(layerA, layerB, nameA, nameB)`. + // By default, it sorts layers alphabetically by their name. + sortFunction: function (layerA, layerB, nameA, nameB) { + return nameA < nameB ? -1 : (nameB < nameA ? 1 : 0); + } + }, + + initialize: function (baseLayers, overlays, options) { + setOptions(this, options); + + this._layerControlInputs = []; + this._layers = []; + this._lastZIndex = 0; + this._handlingClick = false; + + for (var i in baseLayers) { + this._addLayer(baseLayers[i], i); + } + + for (i in overlays) { + this._addLayer(overlays[i], i, true); + } + }, + + onAdd: function (map) { + this._initLayout(); + this._update(); + + this._map = map; + map.on('zoomend', this._checkDisabledLayers, this); + + for (var i = 0; i < this._layers.length; i++) { + this._layers[i].layer.on('add remove', this._onLayerChange, this); + } + + return this._container; + }, + + addTo: function (map) { + Control.prototype.addTo.call(this, map); + // Trigger expand after Layers Control has been inserted into DOM so that is now has an actual height. + return this._expandIfNotCollapsed(); + }, + + onRemove: function () { + this._map.off('zoomend', this._checkDisabledLayers, this); + + for (var i = 0; i < this._layers.length; i++) { + this._layers[i].layer.off('add remove', this._onLayerChange, this); + } + }, + + // @method addBaseLayer(layer: Layer, name: String): this + // Adds a base layer (radio button entry) with the given name to the control. + addBaseLayer: function (layer, name) { + this._addLayer(layer, name); + return (this._map) ? this._update() : this; + }, + + // @method addOverlay(layer: Layer, name: String): this + // Adds an overlay (checkbox entry) with the given name to the control. + addOverlay: function (layer, name) { + this._addLayer(layer, name, true); + return (this._map) ? this._update() : this; + }, + + // @method removeLayer(layer: Layer): this + // Remove the given layer from the control. + removeLayer: function (layer) { + layer.off('add remove', this._onLayerChange, this); + + var obj = this._getLayer(stamp(layer)); + if (obj) { + this._layers.splice(this._layers.indexOf(obj), 1); + } + return (this._map) ? this._update() : this; + }, + + // @method expand(): this + // Expand the control container if collapsed. + expand: function () { + addClass(this._container, 'leaflet-control-layers-expanded'); + this._form.style.height = null; + var acceptableHeight = this._map.getSize().y - (this._container.offsetTop + 50); + if (acceptableHeight < this._form.clientHeight) { + addClass(this._form, 'leaflet-control-layers-scrollbar'); + this._form.style.height = acceptableHeight + 'px'; + } else { + removeClass(this._form, 'leaflet-control-layers-scrollbar'); + } + this._checkDisabledLayers(); + return this; + }, + + // @method collapse(): this + // Collapse the control container if expanded. + collapse: function () { + removeClass(this._container, 'leaflet-control-layers-expanded'); + return this; + }, + + _initLayout: function () { + var className = 'leaflet-control-layers', + container = this._container = create$1('div', className), + collapsed = this.options.collapsed; + + // makes this work on IE touch devices by stopping it from firing a mouseout event when the touch is released + container.setAttribute('aria-haspopup', true); + + disableClickPropagation(container); + disableScrollPropagation(container); + + var form = this._form = create$1('form', className + '-list'); + + if (collapsed) { + this._map.on('click', this.collapse, this); + + if (!android) { + on(container, { + mouseenter: this.expand, + mouseleave: this.collapse + }, this); + } + } + + var link = this._layersLink = create$1('a', className + '-toggle', container); + link.href = '#'; + link.title = 'Layers'; + + if (touch) { + on(link, 'click', stop); + on(link, 'click', this.expand, this); + } else { + on(link, 'focus', this.expand, this); + } + + if (!collapsed) { + this.expand(); + } + + this._baseLayersList = create$1('div', className + '-base', form); + this._separator = create$1('div', className + '-separator', form); + this._overlaysList = create$1('div', className + '-overlays', form); + + container.appendChild(form); + }, + + _getLayer: function (id) { + for (var i = 0; i < this._layers.length; i++) { + + if (this._layers[i] && stamp(this._layers[i].layer) === id) { + return this._layers[i]; + } + } + }, + + _addLayer: function (layer, name, overlay) { + if (this._map) { + layer.on('add remove', this._onLayerChange, this); + } + + this._layers.push({ + layer: layer, + name: name, + overlay: overlay + }); + + if (this.options.sortLayers) { + this._layers.sort(bind(function (a, b) { + return this.options.sortFunction(a.layer, b.layer, a.name, b.name); + }, this)); + } + + if (this.options.autoZIndex && layer.setZIndex) { + this._lastZIndex++; + layer.setZIndex(this._lastZIndex); + } + + this._expandIfNotCollapsed(); + }, + + _update: function () { + if (!this._container) { return this; } + + empty(this._baseLayersList); + empty(this._overlaysList); + + this._layerControlInputs = []; + var baseLayersPresent, overlaysPresent, i, obj, baseLayersCount = 0; + + for (i = 0; i < this._layers.length; i++) { + obj = this._layers[i]; + this._addItem(obj); + overlaysPresent = overlaysPresent || obj.overlay; + baseLayersPresent = baseLayersPresent || !obj.overlay; + baseLayersCount += !obj.overlay ? 1 : 0; + } + + // Hide base layers section if there's only one layer. + if (this.options.hideSingleBase) { + baseLayersPresent = baseLayersPresent && baseLayersCount > 1; + this._baseLayersList.style.display = baseLayersPresent ? '' : 'none'; + } + + this._separator.style.display = overlaysPresent && baseLayersPresent ? '' : 'none'; + + return this; + }, + + _onLayerChange: function (e) { + if (!this._handlingClick) { + this._update(); + } + + var obj = this._getLayer(stamp(e.target)); + + // @namespace Map + // @section Layer events + // @event baselayerchange: LayersControlEvent + // Fired when the base layer is changed through the [layer control](#control-layers). + // @event overlayadd: LayersControlEvent + // Fired when an overlay is selected through the [layer control](#control-layers). + // @event overlayremove: LayersControlEvent + // Fired when an overlay is deselected through the [layer control](#control-layers). + // @namespace Control.Layers + var type = obj.overlay ? + (e.type === 'add' ? 'overlayadd' : 'overlayremove') : + (e.type === 'add' ? 'baselayerchange' : null); + + if (type) { + this._map.fire(type, obj); + } + }, + + // IE7 bugs out if you create a radio dynamically, so you have to do it this hacky way (see http://bit.ly/PqYLBe) + _createRadioElement: function (name, checked) { + + var radioHtml = '<input type="radio" class="leaflet-control-layers-selector" name="' + + name + '"' + (checked ? ' checked="checked"' : '') + '/>'; + + var radioFragment = document.createElement('div'); + radioFragment.innerHTML = radioHtml; + + return radioFragment.firstChild; + }, + + _addItem: function (obj) { + var label = document.createElement('label'), + checked = this._map.hasLayer(obj.layer), + input; + + if (obj.overlay) { + input = document.createElement('input'); + input.type = 'checkbox'; + input.className = 'leaflet-control-layers-selector'; + input.defaultChecked = checked; + } else { + input = this._createRadioElement('leaflet-base-layers', checked); + } + + this._layerControlInputs.push(input); + input.layerId = stamp(obj.layer); + + on(input, 'click', this._onInputClick, this); + + var name = document.createElement('span'); + name.innerHTML = ' ' + obj.name; + + // Helps from preventing layer control flicker when checkboxes are disabled + // https://github.com/Leaflet/Leaflet/issues/2771 + var holder = document.createElement('div'); + + label.appendChild(holder); + holder.appendChild(input); + holder.appendChild(name); + + var container = obj.overlay ? this._overlaysList : this._baseLayersList; + container.appendChild(label); + + this._checkDisabledLayers(); + return label; + }, + + _onInputClick: function () { + var inputs = this._layerControlInputs, + input, layer; + var addedLayers = [], + removedLayers = []; + + this._handlingClick = true; + + for (var i = inputs.length - 1; i >= 0; i--) { + input = inputs[i]; + layer = this._getLayer(input.layerId).layer; + + if (input.checked) { + addedLayers.push(layer); + } else if (!input.checked) { + removedLayers.push(layer); + } + } + + // Bugfix issue 2318: Should remove all old layers before readding new ones + for (i = 0; i < removedLayers.length; i++) { + if (this._map.hasLayer(removedLayers[i])) { + this._map.removeLayer(removedLayers[i]); + } + } + for (i = 0; i < addedLayers.length; i++) { + if (!this._map.hasLayer(addedLayers[i])) { + this._map.addLayer(addedLayers[i]); + } + } + + this._handlingClick = false; + + this._refocusOnMap(); + }, + + _checkDisabledLayers: function () { + var inputs = this._layerControlInputs, + input, + layer, + zoom = this._map.getZoom(); + + for (var i = inputs.length - 1; i >= 0; i--) { + input = inputs[i]; + layer = this._getLayer(input.layerId).layer; + input.disabled = (layer.options.minZoom !== undefined && zoom < layer.options.minZoom) || + (layer.options.maxZoom !== undefined && zoom > layer.options.maxZoom); + + } + }, + + _expandIfNotCollapsed: function () { + if (this._map && !this.options.collapsed) { + this.expand(); + } + return this; + }, + + _expand: function () { + // Backward compatibility, remove me in 1.1. + return this.expand(); + }, + + _collapse: function () { + // Backward compatibility, remove me in 1.1. + return this.collapse(); + } + +}); + + +// @factory L.control.layers(baselayers?: Object, overlays?: Object, options?: Control.Layers options) +// Creates an attribution control with the given layers. Base layers will be switched with radio buttons, while overlays will be switched with checkboxes. Note that all base layers should be passed in the base layers object, but only one should be added to the map during map instantiation. +var layers = function (baseLayers, overlays, options) { + return new Layers(baseLayers, overlays, options); +}; + +/* + * @class Control.Zoom + * @aka L.Control.Zoom + * @inherits Control + * + * A basic zoom control with two buttons (zoom in and zoom out). It is put on the map by default unless you set its [`zoomControl` option](#map-zoomcontrol) to `false`. Extends `Control`. + */ + +var Zoom = Control.extend({ + // @section + // @aka Control.Zoom options + options: { + position: 'topleft', + + // @option zoomInText: String = '+' + // The text set on the 'zoom in' button. + zoomInText: '+', + + // @option zoomInTitle: String = 'Zoom in' + // The title set on the 'zoom in' button. + zoomInTitle: 'Zoom in', + + // @option zoomOutText: String = '−' + // The text set on the 'zoom out' button. + zoomOutText: '−', + + // @option zoomOutTitle: String = 'Zoom out' + // The title set on the 'zoom out' button. + zoomOutTitle: 'Zoom out' + }, + + onAdd: function (map) { + var zoomName = 'leaflet-control-zoom', + container = create$1('div', zoomName + ' leaflet-bar'), + options = this.options; + + this._zoomInButton = this._createButton(options.zoomInText, options.zoomInTitle, + zoomName + '-in', container, this._zoomIn); + this._zoomOutButton = this._createButton(options.zoomOutText, options.zoomOutTitle, + zoomName + '-out', container, this._zoomOut); + + this._updateDisabled(); + map.on('zoomend zoomlevelschange', this._updateDisabled, this); + + return container; + }, + + onRemove: function (map) { + map.off('zoomend zoomlevelschange', this._updateDisabled, this); + }, + + disable: function () { + this._disabled = true; + this._updateDisabled(); + return this; + }, + + enable: function () { + this._disabled = false; + this._updateDisabled(); + return this; + }, + + _zoomIn: function (e) { + if (!this._disabled && this._map._zoom < this._map.getMaxZoom()) { + this._map.zoomIn(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1)); + } + }, + + _zoomOut: function (e) { + if (!this._disabled && this._map._zoom > this._map.getMinZoom()) { + this._map.zoomOut(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1)); + } + }, + + _createButton: function (html, title, className, container, fn) { + var link = create$1('a', className, container); + link.innerHTML = html; + link.href = '#'; + link.title = title; + + /* + * Will force screen readers like VoiceOver to read this as "Zoom in - button" + */ + link.setAttribute('role', 'button'); + link.setAttribute('aria-label', title); + + disableClickPropagation(link); + on(link, 'click', stop); + on(link, 'click', fn, this); + on(link, 'click', this._refocusOnMap, this); + + return link; + }, + + _updateDisabled: function () { + var map = this._map, + className = 'leaflet-disabled'; + + removeClass(this._zoomInButton, className); + removeClass(this._zoomOutButton, className); + + if (this._disabled || map._zoom === map.getMinZoom()) { + addClass(this._zoomOutButton, className); + } + if (this._disabled || map._zoom === map.getMaxZoom()) { + addClass(this._zoomInButton, className); + } + } +}); + +// @namespace Map +// @section Control options +// @option zoomControl: Boolean = true +// Whether a [zoom control](#control-zoom) is added to the map by default. +Map.mergeOptions({ + zoomControl: true +}); + +Map.addInitHook(function () { + if (this.options.zoomControl) { + this.zoomControl = new Zoom(); + this.addControl(this.zoomControl); + } +}); + +// @namespace Control.Zoom +// @factory L.control.zoom(options: Control.Zoom options) +// Creates a zoom control +var zoom = function (options) { + return new Zoom(options); +}; + +/* + * @class Control.Scale + * @aka L.Control.Scale + * @inherits Control + * + * A simple scale control that shows the scale of the current center of screen in metric (m/km) and imperial (mi/ft) systems. Extends `Control`. + * + * @example + * + * ```js + * L.control.scale().addTo(map); + * ``` + */ + +var Scale = Control.extend({ + // @section + // @aka Control.Scale options + options: { + position: 'bottomleft', + + // @option maxWidth: Number = 100 + // Maximum width of the control in pixels. The width is set dynamically to show round values (e.g. 100, 200, 500). + maxWidth: 100, + + // @option metric: Boolean = True + // Whether to show the metric scale line (m/km). + metric: true, + + // @option imperial: Boolean = True + // Whether to show the imperial scale line (mi/ft). + imperial: true + + // @option updateWhenIdle: Boolean = false + // If `true`, the control is updated on [`moveend`](#map-moveend), otherwise it's always up-to-date (updated on [`move`](#map-move)). + }, + + onAdd: function (map) { + var className = 'leaflet-control-scale', + container = create$1('div', className), + options = this.options; + + this._addScales(options, className + '-line', container); + + map.on(options.updateWhenIdle ? 'moveend' : 'move', this._update, this); + map.whenReady(this._update, this); + + return container; + }, + + onRemove: function (map) { + map.off(this.options.updateWhenIdle ? 'moveend' : 'move', this._update, this); + }, + + _addScales: function (options, className, container) { + if (options.metric) { + this._mScale = create$1('div', className, container); + } + if (options.imperial) { + this._iScale = create$1('div', className, container); + } + }, + + _update: function () { + var map = this._map, + y = map.getSize().y / 2; + + var maxMeters = map.distance( + map.containerPointToLatLng([0, y]), + map.containerPointToLatLng([this.options.maxWidth, y])); + + this._updateScales(maxMeters); + }, + + _updateScales: function (maxMeters) { + if (this.options.metric && maxMeters) { + this._updateMetric(maxMeters); + } + if (this.options.imperial && maxMeters) { + this._updateImperial(maxMeters); + } + }, + + _updateMetric: function (maxMeters) { + var meters = this._getRoundNum(maxMeters), + label = meters < 1000 ? meters + ' m' : (meters / 1000) + ' km'; + + this._updateScale(this._mScale, label, meters / maxMeters); + }, + + _updateImperial: function (maxMeters) { + var maxFeet = maxMeters * 3.2808399, + maxMiles, miles, feet; + + if (maxFeet > 5280) { + maxMiles = maxFeet / 5280; + miles = this._getRoundNum(maxMiles); + this._updateScale(this._iScale, miles + ' mi', miles / maxMiles); + + } else { + feet = this._getRoundNum(maxFeet); + this._updateScale(this._iScale, feet + ' ft', feet / maxFeet); + } + }, + + _updateScale: function (scale, text, ratio) { + scale.style.width = Math.round(this.options.maxWidth * ratio) + 'px'; + scale.innerHTML = text; + }, + + _getRoundNum: function (num) { + var pow10 = Math.pow(10, (Math.floor(num) + '').length - 1), + d = num / pow10; + + d = d >= 10 ? 10 : + d >= 5 ? 5 : + d >= 3 ? 3 : + d >= 2 ? 2 : 1; + + return pow10 * d; + } +}); + + +// @factory L.control.scale(options?: Control.Scale options) +// Creates an scale control with the given options. +var scale = function (options) { + return new Scale(options); +}; + +/* + * @class Control.Attribution + * @aka L.Control.Attribution + * @inherits Control + * + * The attribution control allows you to display attribution data in a small text box on a map. It is put on the map by default unless you set its [`attributionControl` option](#map-attributioncontrol) to `false`, and it fetches attribution texts from layers with the [`getAttribution` method](#layer-getattribution) automatically. Extends Control. + */ + +var Attribution = Control.extend({ + // @section + // @aka Control.Attribution options + options: { + position: 'bottomright', + + // @option prefix: String = 'Leaflet' + // The HTML text shown before the attributions. Pass `false` to disable. + prefix: '<a href="http://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>' + }, + + initialize: function (options) { + setOptions(this, options); + + this._attributions = {}; + }, + + onAdd: function (map) { + map.attributionControl = this; + this._container = create$1('div', 'leaflet-control-attribution'); + disableClickPropagation(this._container); + + // TODO ugly, refactor + for (var i in map._layers) { + if (map._layers[i].getAttribution) { + this.addAttribution(map._layers[i].getAttribution()); + } + } + + this._update(); + + return this._container; + }, + + // @method setPrefix(prefix: String): this + // Sets the text before the attributions. + setPrefix: function (prefix) { + this.options.prefix = prefix; + this._update(); + return this; + }, + + // @method addAttribution(text: String): this + // Adds an attribution text (e.g. `'Vector data © Mapbox'`). + addAttribution: function (text) { + if (!text) { return this; } + + if (!this._attributions[text]) { + this._attributions[text] = 0; + } + this._attributions[text]++; + + this._update(); + + return this; + }, + + // @method removeAttribution(text: String): this + // Removes an attribution text. + removeAttribution: function (text) { + if (!text) { return this; } + + if (this._attributions[text]) { + this._attributions[text]--; + this._update(); + } + + return this; + }, + + _update: function () { + if (!this._map) { return; } + + var attribs = []; + + for (var i in this._attributions) { + if (this._attributions[i]) { + attribs.push(i); + } + } + + var prefixAndAttribs = []; + + if (this.options.prefix) { + prefixAndAttribs.push(this.options.prefix); + } + if (attribs.length) { + prefixAndAttribs.push(attribs.join(', ')); + } + + this._container.innerHTML = prefixAndAttribs.join(' | '); + } +}); + +// @namespace Map +// @section Control options +// @option attributionControl: Boolean = true +// Whether a [attribution control](#control-attribution) is added to the map by default. +Map.mergeOptions({ + attributionControl: true +}); + +Map.addInitHook(function () { + if (this.options.attributionControl) { + new Attribution().addTo(this); + } +}); + +// @namespace Control.Attribution +// @factory L.control.attribution(options: Control.Attribution options) +// Creates an attribution control. +var attribution = function (options) { + return new Attribution(options); +}; + +Control.Layers = Layers; +Control.Zoom = Zoom; +Control.Scale = Scale; +Control.Attribution = Attribution; + +control.layers = layers; +control.zoom = zoom; +control.scale = scale; +control.attribution = attribution; + +/* + L.Handler is a base class for handler classes that are used internally to inject + interaction features like dragging to classes like Map and Marker. +*/ + +// @class Handler +// @aka L.Handler +// Abstract class for map interaction handlers + +var Handler = Class.extend({ + initialize: function (map) { + this._map = map; + }, + + // @method enable(): this + // Enables the handler + enable: function () { + if (this._enabled) { return this; } + + this._enabled = true; + this.addHooks(); + return this; + }, + + // @method disable(): this + // Disables the handler + disable: function () { + if (!this._enabled) { return this; } + + this._enabled = false; + this.removeHooks(); + return this; + }, + + // @method enabled(): Boolean + // Returns `true` if the handler is enabled + enabled: function () { + return !!this._enabled; + } + + // @section Extension methods + // Classes inheriting from `Handler` must implement the two following methods: + // @method addHooks() + // Called when the handler is enabled, should add event hooks. + // @method removeHooks() + // Called when the handler is disabled, should remove the event hooks added previously. +}); + +// @section There is static function which can be called without instantiating L.Handler: +// @function addTo(map: Map, name: String): this +// Adds a new Handler to the given map with the given name. +Handler.addTo = function (map, name) { + map.addHandler(name, this); + return this; +}; + +var Mixin = {Events: Events}; + +/* + * @class Draggable + * @aka L.Draggable + * @inherits Evented + * + * A class for making DOM elements draggable (including touch support). + * Used internally for map and marker dragging. Only works for elements + * that were positioned with [`L.DomUtil.setPosition`](#domutil-setposition). + * + * @example + * ```js + * var draggable = new L.Draggable(elementToDrag); + * draggable.enable(); + * ``` + */ + +var START = touch ? 'touchstart mousedown' : 'mousedown'; +var END = { + mousedown: 'mouseup', + touchstart: 'touchend', + pointerdown: 'touchend', + MSPointerDown: 'touchend' +}; +var MOVE = { + mousedown: 'mousemove', + touchstart: 'touchmove', + pointerdown: 'touchmove', + MSPointerDown: 'touchmove' +}; + + +var Draggable = Evented.extend({ + + options: { + // @section + // @aka Draggable options + // @option clickTolerance: Number = 3 + // The max number of pixels a user can shift the mouse pointer during a click + // for it to be considered a valid click (as opposed to a mouse drag). + clickTolerance: 3 + }, + + // @constructor L.Draggable(el: HTMLElement, dragHandle?: HTMLElement, preventOutline?: Boolean, options?: Draggable options) + // Creates a `Draggable` object for moving `el` when you start dragging the `dragHandle` element (equals `el` itself by default). + initialize: function (element, dragStartTarget, preventOutline$$1, options) { + setOptions(this, options); + + this._element = element; + this._dragStartTarget = dragStartTarget || element; + this._preventOutline = preventOutline$$1; + }, + + // @method enable() + // Enables the dragging ability + enable: function () { + if (this._enabled) { return; } + + on(this._dragStartTarget, START, this._onDown, this); + + this._enabled = true; + }, + + // @method disable() + // Disables the dragging ability + disable: function () { + if (!this._enabled) { return; } + + // If we're currently dragging this draggable, + // disabling it counts as first ending the drag. + if (Draggable._dragging === this) { + this.finishDrag(); + } + + off(this._dragStartTarget, START, this._onDown, this); + + this._enabled = false; + this._moved = false; + }, + + _onDown: function (e) { + // Ignore simulated events, since we handle both touch and + // mouse explicitly; otherwise we risk getting duplicates of + // touch events, see #4315. + // Also ignore the event if disabled; this happens in IE11 + // under some circumstances, see #3666. + if (e._simulated || !this._enabled) { return; } + + this._moved = false; + + if (hasClass(this._element, 'leaflet-zoom-anim')) { return; } + + if (Draggable._dragging || e.shiftKey || ((e.which !== 1) && (e.button !== 1) && !e.touches)) { return; } + Draggable._dragging = this; // Prevent dragging multiple objects at once. + + if (this._preventOutline) { + preventOutline(this._element); + } + + disableImageDrag(); + disableTextSelection(); + + if (this._moving) { return; } + + // @event down: Event + // Fired when a drag is about to start. + this.fire('down'); + + var first = e.touches ? e.touches[0] : e; + + this._startPoint = new Point(first.clientX, first.clientY); + + on(document, MOVE[e.type], this._onMove, this); + on(document, END[e.type], this._onUp, this); + }, + + _onMove: function (e) { + // Ignore simulated events, since we handle both touch and + // mouse explicitly; otherwise we risk getting duplicates of + // touch events, see #4315. + // Also ignore the event if disabled; this happens in IE11 + // under some circumstances, see #3666. + if (e._simulated || !this._enabled) { return; } + + if (e.touches && e.touches.length > 1) { + this._moved = true; + return; + } + + var first = (e.touches && e.touches.length === 1 ? e.touches[0] : e), + newPoint = new Point(first.clientX, first.clientY), + offset = newPoint.subtract(this._startPoint); + + if (!offset.x && !offset.y) { return; } + if (Math.abs(offset.x) + Math.abs(offset.y) < this.options.clickTolerance) { return; } + + preventDefault(e); + + if (!this._moved) { + // @event dragstart: Event + // Fired when a drag starts + this.fire('dragstart'); + + this._moved = true; + this._startPos = getPosition(this._element).subtract(offset); + + addClass(document.body, 'leaflet-dragging'); + + this._lastTarget = e.target || e.srcElement; + // IE and Edge do not give the <use> element, so fetch it + // if necessary + if ((window.SVGElementInstance) && (this._lastTarget instanceof SVGElementInstance)) { + this._lastTarget = this._lastTarget.correspondingUseElement; + } + addClass(this._lastTarget, 'leaflet-drag-target'); + } + + this._newPos = this._startPos.add(offset); + this._moving = true; + + cancelAnimFrame(this._animRequest); + this._lastEvent = e; + this._animRequest = requestAnimFrame(this._updatePosition, this, true); + }, + + _updatePosition: function () { + var e = {originalEvent: this._lastEvent}; + + // @event predrag: Event + // Fired continuously during dragging *before* each corresponding + // update of the element's position. + this.fire('predrag', e); + setPosition(this._element, this._newPos); + + // @event drag: Event + // Fired continuously during dragging. + this.fire('drag', e); + }, + + _onUp: function (e) { + // Ignore simulated events, since we handle both touch and + // mouse explicitly; otherwise we risk getting duplicates of + // touch events, see #4315. + // Also ignore the event if disabled; this happens in IE11 + // under some circumstances, see #3666. + if (e._simulated || !this._enabled) { return; } + this.finishDrag(); + }, + + finishDrag: function () { + removeClass(document.body, 'leaflet-dragging'); + + if (this._lastTarget) { + removeClass(this._lastTarget, 'leaflet-drag-target'); + this._lastTarget = null; + } + + for (var i in MOVE) { + off(document, MOVE[i], this._onMove, this); + off(document, END[i], this._onUp, this); + } + + enableImageDrag(); + enableTextSelection(); + + if (this._moved && this._moving) { + // ensure drag is not fired after dragend + cancelAnimFrame(this._animRequest); + + // @event dragend: DragEndEvent + // Fired when the drag ends. + this.fire('dragend', { + distance: this._newPos.distanceTo(this._startPos) + }); + } + + this._moving = false; + Draggable._dragging = false; + } + +}); + +/* + * @namespace LineUtil + * + * Various utility functions for polyline points processing, used by Leaflet internally to make polylines lightning-fast. + */ + +// Simplify polyline with vertex reduction and Douglas-Peucker simplification. +// Improves rendering performance dramatically by lessening the number of points to draw. + +// @function simplify(points: Point[], tolerance: Number): Point[] +// Dramatically reduces the number of points in a polyline while retaining +// its shape and returns a new array of simplified points, using the +// [Douglas-Peucker algorithm](http://en.wikipedia.org/wiki/Douglas-Peucker_algorithm). +// Used for a huge performance boost when processing/displaying Leaflet polylines for +// each zoom level and also reducing visual noise. tolerance affects the amount of +// simplification (lesser value means higher quality but slower and with more points). +// Also released as a separated micro-library [Simplify.js](http://mourner.github.com/simplify-js/). +function simplify(points, tolerance) { + if (!tolerance || !points.length) { + return points.slice(); + } + + var sqTolerance = tolerance * tolerance; + + // stage 1: vertex reduction + points = _reducePoints(points, sqTolerance); + + // stage 2: Douglas-Peucker simplification + points = _simplifyDP(points, sqTolerance); + + return points; +} + +// @function pointToSegmentDistance(p: Point, p1: Point, p2: Point): Number +// Returns the distance between point `p` and segment `p1` to `p2`. +function pointToSegmentDistance(p, p1, p2) { + return Math.sqrt(_sqClosestPointOnSegment(p, p1, p2, true)); +} + +// @function closestPointOnSegment(p: Point, p1: Point, p2: Point): Number +// Returns the closest point from a point `p` on a segment `p1` to `p2`. +function closestPointOnSegment(p, p1, p2) { + return _sqClosestPointOnSegment(p, p1, p2); +} + +// Douglas-Peucker simplification, see http://en.wikipedia.org/wiki/Douglas-Peucker_algorithm +function _simplifyDP(points, sqTolerance) { + + var len = points.length, + ArrayConstructor = typeof Uint8Array !== undefined + '' ? Uint8Array : Array, + markers = new ArrayConstructor(len); + + markers[0] = markers[len - 1] = 1; + + _simplifyDPStep(points, markers, sqTolerance, 0, len - 1); + + var i, + newPoints = []; + + for (i = 0; i < len; i++) { + if (markers[i]) { + newPoints.push(points[i]); + } + } + + return newPoints; +} + +function _simplifyDPStep(points, markers, sqTolerance, first, last) { + + var maxSqDist = 0, + index, i, sqDist; + + for (i = first + 1; i <= last - 1; i++) { + sqDist = _sqClosestPointOnSegment(points[i], points[first], points[last], true); + + if (sqDist > maxSqDist) { + index = i; + maxSqDist = sqDist; + } + } + + if (maxSqDist > sqTolerance) { + markers[index] = 1; + + _simplifyDPStep(points, markers, sqTolerance, first, index); + _simplifyDPStep(points, markers, sqTolerance, index, last); + } +} + +// reduce points that are too close to each other to a single point +function _reducePoints(points, sqTolerance) { + var reducedPoints = [points[0]]; + + for (var i = 1, prev = 0, len = points.length; i < len; i++) { + if (_sqDist(points[i], points[prev]) > sqTolerance) { + reducedPoints.push(points[i]); + prev = i; + } + } + if (prev < len - 1) { + reducedPoints.push(points[len - 1]); + } + return reducedPoints; +} + +var _lastCode; + +// @function clipSegment(a: Point, b: Point, bounds: Bounds, useLastCode?: Boolean, round?: Boolean): Point[]|Boolean +// Clips the segment a to b by rectangular bounds with the +// [Cohen-Sutherland algorithm](https://en.wikipedia.org/wiki/Cohen%E2%80%93Sutherland_algorithm) +// (modifying the segment points directly!). Used by Leaflet to only show polyline +// points that are on the screen or near, increasing performance. +function clipSegment(a, b, bounds, useLastCode, round) { + var codeA = useLastCode ? _lastCode : _getBitCode(a, bounds), + codeB = _getBitCode(b, bounds), + + codeOut, p, newCode; + + // save 2nd code to avoid calculating it on the next segment + _lastCode = codeB; + + while (true) { + // if a,b is inside the clip window (trivial accept) + if (!(codeA | codeB)) { + return [a, b]; + } + + // if a,b is outside the clip window (trivial reject) + if (codeA & codeB) { + return false; + } + + // other cases + codeOut = codeA || codeB; + p = _getEdgeIntersection(a, b, codeOut, bounds, round); + newCode = _getBitCode(p, bounds); + + if (codeOut === codeA) { + a = p; + codeA = newCode; + } else { + b = p; + codeB = newCode; + } + } +} + +function _getEdgeIntersection(a, b, code, bounds, round) { + var dx = b.x - a.x, + dy = b.y - a.y, + min = bounds.min, + max = bounds.max, + x, y; + + if (code & 8) { // top + x = a.x + dx * (max.y - a.y) / dy; + y = max.y; + + } else if (code & 4) { // bottom + x = a.x + dx * (min.y - a.y) / dy; + y = min.y; + + } else if (code & 2) { // right + x = max.x; + y = a.y + dy * (max.x - a.x) / dx; + + } else if (code & 1) { // left + x = min.x; + y = a.y + dy * (min.x - a.x) / dx; + } + + return new Point(x, y, round); +} + +function _getBitCode(p, bounds) { + var code = 0; + + if (p.x < bounds.min.x) { // left + code |= 1; + } else if (p.x > bounds.max.x) { // right + code |= 2; + } + + if (p.y < bounds.min.y) { // bottom + code |= 4; + } else if (p.y > bounds.max.y) { // top + code |= 8; + } + + return code; +} + +// square distance (to avoid unnecessary Math.sqrt calls) +function _sqDist(p1, p2) { + var dx = p2.x - p1.x, + dy = p2.y - p1.y; + return dx * dx + dy * dy; +} + +// return closest point on segment or distance to that point +function _sqClosestPointOnSegment(p, p1, p2, sqDist) { + var x = p1.x, + y = p1.y, + dx = p2.x - x, + dy = p2.y - y, + dot = dx * dx + dy * dy, + t; + + if (dot > 0) { + t = ((p.x - x) * dx + (p.y - y) * dy) / dot; + + if (t > 1) { + x = p2.x; + y = p2.y; + } else if (t > 0) { + x += dx * t; + y += dy * t; + } + } + + dx = p.x - x; + dy = p.y - y; + + return sqDist ? dx * dx + dy * dy : new Point(x, y); +} + + +// @function isFlat(latlngs: LatLng[]): Boolean +// Returns true if `latlngs` is a flat array, false is nested. +function isFlat(latlngs) { + return !isArray(latlngs[0]) || (typeof latlngs[0][0] !== 'object' && typeof latlngs[0][0] !== 'undefined'); +} + +function _flat(latlngs) { + console.warn('Deprecated use of _flat, please use L.LineUtil.isFlat instead.'); + return isFlat(latlngs); +} + + +var LineUtil = (Object.freeze || Object)({ + simplify: simplify, + pointToSegmentDistance: pointToSegmentDistance, + closestPointOnSegment: closestPointOnSegment, + clipSegment: clipSegment, + _getEdgeIntersection: _getEdgeIntersection, + _getBitCode: _getBitCode, + _sqClosestPointOnSegment: _sqClosestPointOnSegment, + isFlat: isFlat, + _flat: _flat +}); + +/* + * @namespace PolyUtil + * Various utility functions for polygon geometries. + */ + +/* @function clipPolygon(points: Point[], bounds: Bounds, round?: Boolean): Point[] + * Clips the polygon geometry defined by the given `points` by the given bounds (using the [Sutherland-Hodgman algorithm](https://en.wikipedia.org/wiki/Sutherland%E2%80%93Hodgman_algorithm)). + * Used by Leaflet to only show polygon points that are on the screen or near, increasing + * performance. Note that polygon points needs different algorithm for clipping + * than polyline, so there's a separate method for it. + */ +function clipPolygon(points, bounds, round) { + var clippedPoints, + edges = [1, 4, 2, 8], + i, j, k, + a, b, + len, edge, p; + + for (i = 0, len = points.length; i < len; i++) { + points[i]._code = _getBitCode(points[i], bounds); + } + + // for each edge (left, bottom, right, top) + for (k = 0; k < 4; k++) { + edge = edges[k]; + clippedPoints = []; + + for (i = 0, len = points.length, j = len - 1; i < len; j = i++) { + a = points[i]; + b = points[j]; + + // if a is inside the clip window + if (!(a._code & edge)) { + // if b is outside the clip window (a->b goes out of screen) + if (b._code & edge) { + p = _getEdgeIntersection(b, a, edge, bounds, round); + p._code = _getBitCode(p, bounds); + clippedPoints.push(p); + } + clippedPoints.push(a); + + // else if b is inside the clip window (a->b enters the screen) + } else if (!(b._code & edge)) { + p = _getEdgeIntersection(b, a, edge, bounds, round); + p._code = _getBitCode(p, bounds); + clippedPoints.push(p); + } + } + points = clippedPoints; + } + + return points; +} + + +var PolyUtil = (Object.freeze || Object)({ + clipPolygon: clipPolygon +}); + +/* + * @namespace Projection + * @section + * Leaflet comes with a set of already defined Projections out of the box: + * + * @projection L.Projection.LonLat + * + * Equirectangular, or Plate Carree projection — the most simple projection, + * mostly used by GIS enthusiasts. Directly maps `x` as longitude, and `y` as + * latitude. Also suitable for flat worlds, e.g. game maps. Used by the + * `EPSG:4326` and `Simple` CRS. + */ + +var LonLat = { + project: function (latlng) { + return new Point(latlng.lng, latlng.lat); + }, + + unproject: function (point) { + return new LatLng(point.y, point.x); + }, + + bounds: new Bounds([-180, -90], [180, 90]) +}; + +/* + * @namespace Projection + * @projection L.Projection.Mercator + * + * Elliptical Mercator projection — more complex than Spherical Mercator. Takes into account that Earth is a geoid, not a perfect sphere. Used by the EPSG:3395 CRS. + */ + +var Mercator = { + R: 6378137, + R_MINOR: 6356752.314245179, + + bounds: new Bounds([-20037508.34279, -15496570.73972], [20037508.34279, 18764656.23138]), + + project: function (latlng) { + var d = Math.PI / 180, + r = this.R, + y = latlng.lat * d, + tmp = this.R_MINOR / r, + e = Math.sqrt(1 - tmp * tmp), + con = e * Math.sin(y); + + var ts = Math.tan(Math.PI / 4 - y / 2) / Math.pow((1 - con) / (1 + con), e / 2); + y = -r * Math.log(Math.max(ts, 1E-10)); + + return new Point(latlng.lng * d * r, y); + }, + + unproject: function (point) { + var d = 180 / Math.PI, + r = this.R, + tmp = this.R_MINOR / r, + e = Math.sqrt(1 - tmp * tmp), + ts = Math.exp(-point.y / r), + phi = Math.PI / 2 - 2 * Math.atan(ts); + + for (var i = 0, dphi = 0.1, con; i < 15 && Math.abs(dphi) > 1e-7; i++) { + con = e * Math.sin(phi); + con = Math.pow((1 - con) / (1 + con), e / 2); + dphi = Math.PI / 2 - 2 * Math.atan(ts * con) - phi; + phi += dphi; + } + + return new LatLng(phi * d, point.x * d / r); + } +}; + +/* + * @class Projection + + * An object with methods for projecting geographical coordinates of the world onto + * a flat surface (and back). See [Map projection](http://en.wikipedia.org/wiki/Map_projection). + + * @property bounds: Bounds + * The bounds (specified in CRS units) where the projection is valid + + * @method project(latlng: LatLng): Point + * Projects geographical coordinates into a 2D point. + * Only accepts actual `L.LatLng` instances, not arrays. + + * @method unproject(point: Point): LatLng + * The inverse of `project`. Projects a 2D point into a geographical location. + * Only accepts actual `L.Point` instances, not arrays. + + * Note that the projection instances do not inherit from Leafet's `Class` object, + * and can't be instantiated. Also, new classes can't inherit from them, + * and methods can't be added to them with the `include` function. + + */ + + + + +var index = (Object.freeze || Object)({ + LonLat: LonLat, + Mercator: Mercator, + SphericalMercator: SphericalMercator +}); + +/* + * @namespace CRS + * @crs L.CRS.EPSG3395 + * + * Rarely used by some commercial tile providers. Uses Elliptical Mercator projection. + */ +var EPSG3395 = extend({}, Earth, { + code: 'EPSG:3395', + projection: Mercator, + + transformation: (function () { + var scale = 0.5 / (Math.PI * Mercator.R); + return toTransformation(scale, 0.5, -scale, 0.5); + }()) +}); + +/* + * @namespace CRS + * @crs L.CRS.EPSG4326 + * + * A common CRS among GIS enthusiasts. Uses simple Equirectangular projection. + * + * Leaflet 1.0.x complies with the [TMS coordinate scheme for EPSG:4326](https://wiki.osgeo.org/wiki/Tile_Map_Service_Specification#global-geodetic), + * which is a breaking change from 0.7.x behaviour. If you are using a `TileLayer` + * with this CRS, ensure that there are two 256x256 pixel tiles covering the + * whole earth at zoom level zero, and that the tile coordinate origin is (-180,+90), + * or (-180,-90) for `TileLayer`s with [the `tms` option](#tilelayer-tms) set. + */ + +var EPSG4326 = extend({}, Earth, { + code: 'EPSG:4326', + projection: LonLat, + transformation: toTransformation(1 / 180, 1, -1 / 180, 0.5) +}); + +/* + * @namespace CRS + * @crs L.CRS.Simple + * + * A simple CRS that maps longitude and latitude into `x` and `y` directly. + * May be used for maps of flat surfaces (e.g. game maps). Note that the `y` + * axis should still be inverted (going from bottom to top). `distance()` returns + * simple euclidean distance. + */ + +var Simple = extend({}, CRS, { + projection: LonLat, + transformation: toTransformation(1, 0, -1, 0), + + scale: function (zoom) { + return Math.pow(2, zoom); + }, + + zoom: function (scale) { + return Math.log(scale) / Math.LN2; + }, + + distance: function (latlng1, latlng2) { + var dx = latlng2.lng - latlng1.lng, + dy = latlng2.lat - latlng1.lat; + + return Math.sqrt(dx * dx + dy * dy); + }, + + infinite: true +}); + +CRS.Earth = Earth; +CRS.EPSG3395 = EPSG3395; +CRS.EPSG3857 = EPSG3857; +CRS.EPSG900913 = EPSG900913; +CRS.EPSG4326 = EPSG4326; +CRS.Simple = Simple; + +/* + * @class Layer + * @inherits Evented + * @aka L.Layer + * @aka ILayer + * + * A set of methods from the Layer base class that all Leaflet layers use. + * Inherits all methods, options and events from `L.Evented`. + * + * @example + * + * ```js + * var layer = L.Marker(latlng).addTo(map); + * layer.addTo(map); + * layer.remove(); + * ``` + * + * @event add: Event + * Fired after the layer is added to a map + * + * @event remove: Event + * Fired after the layer is removed from a map + */ + + +var Layer = Evented.extend({ + + // Classes extending `L.Layer` will inherit the following options: + options: { + // @option pane: String = 'overlayPane' + // By default the layer will be added to the map's [overlay pane](#map-overlaypane). Overriding this option will cause the layer to be placed on another pane by default. + pane: 'overlayPane', + + // @option attribution: String = null + // String to be shown in the attribution control, describes the layer data, e.g. "© Mapbox". + attribution: null, + + bubblingMouseEvents: true + }, + + /* @section + * Classes extending `L.Layer` will inherit the following methods: + * + * @method addTo(map: Map|LayerGroup): this + * Adds the layer to the given map or layer group. + */ + addTo: function (map) { + map.addLayer(this); + return this; + }, + + // @method remove: this + // Removes the layer from the map it is currently active on. + remove: function () { + return this.removeFrom(this._map || this._mapToAdd); + }, + + // @method removeFrom(map: Map): this + // Removes the layer from the given map + removeFrom: function (obj) { + if (obj) { + obj.removeLayer(this); + } + return this; + }, + + // @method getPane(name? : String): HTMLElement + // Returns the `HTMLElement` representing the named pane on the map. If `name` is omitted, returns the pane for this layer. + getPane: function (name) { + return this._map.getPane(name ? (this.options[name] || name) : this.options.pane); + }, + + addInteractiveTarget: function (targetEl) { + this._map._targets[stamp(targetEl)] = this; + return this; + }, + + removeInteractiveTarget: function (targetEl) { + delete this._map._targets[stamp(targetEl)]; + return this; + }, + + // @method getAttribution: String + // Used by the `attribution control`, returns the [attribution option](#gridlayer-attribution). + getAttribution: function () { + return this.options.attribution; + }, + + _layerAdd: function (e) { + var map = e.target; + + // check in case layer gets added and then removed before the map is ready + if (!map.hasLayer(this)) { return; } + + this._map = map; + this._zoomAnimated = map._zoomAnimated; + + if (this.getEvents) { + var events = this.getEvents(); + map.on(events, this); + this.once('remove', function () { + map.off(events, this); + }, this); + } + + this.onAdd(map); + + if (this.getAttribution && map.attributionControl) { + map.attributionControl.addAttribution(this.getAttribution()); + } + + this.fire('add'); + map.fire('layeradd', {layer: this}); + } +}); + +/* @section Extension methods + * @uninheritable + * + * Every layer should extend from `L.Layer` and (re-)implement the following methods. + * + * @method onAdd(map: Map): this + * Should contain code that creates DOM elements for the layer, adds them to `map panes` where they should belong and puts listeners on relevant map events. Called on [`map.addLayer(layer)`](#map-addlayer). + * + * @method onRemove(map: Map): this + * Should contain all clean up code that removes the layer's elements from the DOM and removes listeners previously added in [`onAdd`](#layer-onadd). Called on [`map.removeLayer(layer)`](#map-removelayer). + * + * @method getEvents(): Object + * This optional method should return an object like `{ viewreset: this._reset }` for [`addEventListener`](#evented-addeventlistener). The event handlers in this object will be automatically added and removed from the map with your layer. + * + * @method getAttribution(): String + * This optional method should return a string containing HTML to be shown on the `Attribution control` whenever the layer is visible. + * + * @method beforeAdd(map: Map): this + * Optional method. Called on [`map.addLayer(layer)`](#map-addlayer), before the layer is added to the map, before events are initialized, without waiting until the map is in a usable state. Use for early initialization only. + */ + + +/* @namespace Map + * @section Layer events + * + * @event layeradd: LayerEvent + * Fired when a new layer is added to the map. + * + * @event layerremove: LayerEvent + * Fired when some layer is removed from the map + * + * @section Methods for Layers and Controls + */ +Map.include({ + // @method addLayer(layer: Layer): this + // Adds the given layer to the map + addLayer: function (layer) { + if (!layer._layerAdd) { + throw new Error('The provided object is not a Layer.'); + } + + var id = stamp(layer); + if (this._layers[id]) { return this; } + this._layers[id] = layer; + + layer._mapToAdd = this; + + if (layer.beforeAdd) { + layer.beforeAdd(this); + } + + this.whenReady(layer._layerAdd, layer); + + return this; + }, + + // @method removeLayer(layer: Layer): this + // Removes the given layer from the map. + removeLayer: function (layer) { + var id = stamp(layer); + + if (!this._layers[id]) { return this; } + + if (this._loaded) { + layer.onRemove(this); + } + + if (layer.getAttribution && this.attributionControl) { + this.attributionControl.removeAttribution(layer.getAttribution()); + } + + delete this._layers[id]; + + if (this._loaded) { + this.fire('layerremove', {layer: layer}); + layer.fire('remove'); + } + + layer._map = layer._mapToAdd = null; + + return this; + }, + + // @method hasLayer(layer: Layer): Boolean + // Returns `true` if the given layer is currently added to the map + hasLayer: function (layer) { + return !!layer && (stamp(layer) in this._layers); + }, + + /* @method eachLayer(fn: Function, context?: Object): this + * Iterates over the layers of the map, optionally specifying context of the iterator function. + * ``` + * map.eachLayer(function(layer){ + * layer.bindPopup('Hello'); + * }); + * ``` + */ + eachLayer: function (method, context) { + for (var i in this._layers) { + method.call(context, this._layers[i]); + } + return this; + }, + + _addLayers: function (layers) { + layers = layers ? (isArray(layers) ? layers : [layers]) : []; + + for (var i = 0, len = layers.length; i < len; i++) { + this.addLayer(layers[i]); + } + }, + + _addZoomLimit: function (layer) { + if (isNaN(layer.options.maxZoom) || !isNaN(layer.options.minZoom)) { + this._zoomBoundLayers[stamp(layer)] = layer; + this._updateZoomLevels(); + } + }, + + _removeZoomLimit: function (layer) { + var id = stamp(layer); + + if (this._zoomBoundLayers[id]) { + delete this._zoomBoundLayers[id]; + this._updateZoomLevels(); + } + }, + + _updateZoomLevels: function () { + var minZoom = Infinity, + maxZoom = -Infinity, + oldZoomSpan = this._getZoomSpan(); + + for (var i in this._zoomBoundLayers) { + var options = this._zoomBoundLayers[i].options; + + minZoom = options.minZoom === undefined ? minZoom : Math.min(minZoom, options.minZoom); + maxZoom = options.maxZoom === undefined ? maxZoom : Math.max(maxZoom, options.maxZoom); + } + + this._layersMaxZoom = maxZoom === -Infinity ? undefined : maxZoom; + this._layersMinZoom = minZoom === Infinity ? undefined : minZoom; + + // @section Map state change events + // @event zoomlevelschange: Event + // Fired when the number of zoomlevels on the map is changed due + // to adding or removing a layer. + if (oldZoomSpan !== this._getZoomSpan()) { + this.fire('zoomlevelschange'); + } + + if (this.options.maxZoom === undefined && this._layersMaxZoom && this.getZoom() > this._layersMaxZoom) { + this.setZoom(this._layersMaxZoom); + } + if (this.options.minZoom === undefined && this._layersMinZoom && this.getZoom() < this._layersMinZoom) { + this.setZoom(this._layersMinZoom); + } + } +}); + +/* + * @class LayerGroup + * @aka L.LayerGroup + * @inherits Layer + * + * Used to group several layers and handle them as one. If you add it to the map, + * any layers added or removed from the group will be added/removed on the map as + * well. Extends `Layer`. + * + * @example + * + * ```js + * L.layerGroup([marker1, marker2]) + * .addLayer(polyline) + * .addTo(map); + * ``` + */ + +var LayerGroup = Layer.extend({ + + initialize: function (layers, options) { + setOptions(this, options); + + this._layers = {}; + + var i, len; + + if (layers) { + for (i = 0, len = layers.length; i < len; i++) { + this.addLayer(layers[i]); + } + } + }, + + // @method addLayer(layer: Layer): this + // Adds the given layer to the group. + addLayer: function (layer) { + var id = this.getLayerId(layer); + + this._layers[id] = layer; + + if (this._map) { + this._map.addLayer(layer); + } + + return this; + }, + + // @method removeLayer(layer: Layer): this + // Removes the given layer from the group. + // @alternative + // @method removeLayer(id: Number): this + // Removes the layer with the given internal ID from the group. + removeLayer: function (layer) { + var id = layer in this._layers ? layer : this.getLayerId(layer); + + if (this._map && this._layers[id]) { + this._map.removeLayer(this._layers[id]); + } + + delete this._layers[id]; + + return this; + }, + + // @method hasLayer(layer: Layer): Boolean + // Returns `true` if the given layer is currently added to the group. + // @alternative + // @method hasLayer(id: Number): Boolean + // Returns `true` if the given internal ID is currently added to the group. + hasLayer: function (layer) { + return !!layer && (layer in this._layers || this.getLayerId(layer) in this._layers); + }, + + // @method clearLayers(): this + // Removes all the layers from the group. + clearLayers: function () { + return this.eachLayer(this.removeLayer, this); + }, + + // @method invoke(methodName: String, …): this + // Calls `methodName` on every layer contained in this group, passing any + // additional parameters. Has no effect if the layers contained do not + // implement `methodName`. + invoke: function (methodName) { + var args = Array.prototype.slice.call(arguments, 1), + i, layer; + + for (i in this._layers) { + layer = this._layers[i]; + + if (layer[methodName]) { + layer[methodName].apply(layer, args); + } + } + + return this; + }, + + onAdd: function (map) { + this.eachLayer(map.addLayer, map); + }, + + onRemove: function (map) { + this.eachLayer(map.removeLayer, map); + }, + + // @method eachLayer(fn: Function, context?: Object): this + // Iterates over the layers of the group, optionally specifying context of the iterator function. + // ```js + // group.eachLayer(function (layer) { + // layer.bindPopup('Hello'); + // }); + // ``` + eachLayer: function (method, context) { + for (var i in this._layers) { + method.call(context, this._layers[i]); + } + return this; + }, + + // @method getLayer(id: Number): Layer + // Returns the layer with the given internal ID. + getLayer: function (id) { + return this._layers[id]; + }, + + // @method getLayers(): Layer[] + // Returns an array of all the layers added to the group. + getLayers: function () { + var layers = []; + this.eachLayer(layers.push, layers); + return layers; + }, + + // @method setZIndex(zIndex: Number): this + // Calls `setZIndex` on every layer contained in this group, passing the z-index. + setZIndex: function (zIndex) { + return this.invoke('setZIndex', zIndex); + }, + + // @method getLayerId(layer: Layer): Number + // Returns the internal ID for a layer + getLayerId: function (layer) { + return stamp(layer); + } +}); + + +// @factory L.layerGroup(layers?: Layer[], options?: Object) +// Create a layer group, optionally given an initial set of layers and an `options` object. +var layerGroup = function (layers, options) { + return new LayerGroup(layers, options); +}; + +/* + * @class FeatureGroup + * @aka L.FeatureGroup + * @inherits LayerGroup + * + * Extended `LayerGroup` that makes it easier to do the same thing to all its member layers: + * * [`bindPopup`](#layer-bindpopup) binds a popup to all of the layers at once (likewise with [`bindTooltip`](#layer-bindtooltip)) + * * Events are propagated to the `FeatureGroup`, so if the group has an event + * handler, it will handle events from any of the layers. This includes mouse events + * and custom events. + * * Has `layeradd` and `layerremove` events + * + * @example + * + * ```js + * L.featureGroup([marker1, marker2, polyline]) + * .bindPopup('Hello world!') + * .on('click', function() { alert('Clicked on a member of the group!'); }) + * .addTo(map); + * ``` + */ + +var FeatureGroup = LayerGroup.extend({ + + addLayer: function (layer) { + if (this.hasLayer(layer)) { + return this; + } + + layer.addEventParent(this); + + LayerGroup.prototype.addLayer.call(this, layer); + + // @event layeradd: LayerEvent + // Fired when a layer is added to this `FeatureGroup` + return this.fire('layeradd', {layer: layer}); + }, + + removeLayer: function (layer) { + if (!this.hasLayer(layer)) { + return this; + } + if (layer in this._layers) { + layer = this._layers[layer]; + } + + layer.removeEventParent(this); + + LayerGroup.prototype.removeLayer.call(this, layer); + + // @event layerremove: LayerEvent + // Fired when a layer is removed from this `FeatureGroup` + return this.fire('layerremove', {layer: layer}); + }, + + // @method setStyle(style: Path options): this + // Sets the given path options to each layer of the group that has a `setStyle` method. + setStyle: function (style) { + return this.invoke('setStyle', style); + }, + + // @method bringToFront(): this + // Brings the layer group to the top of all other layers + bringToFront: function () { + return this.invoke('bringToFront'); + }, + + // @method bringToBack(): this + // Brings the layer group to the back of all other layers + bringToBack: function () { + return this.invoke('bringToBack'); + }, + + // @method getBounds(): LatLngBounds + // Returns the LatLngBounds of the Feature Group (created from bounds and coordinates of its children). + getBounds: function () { + var bounds = new LatLngBounds(); + + for (var id in this._layers) { + var layer = this._layers[id]; + bounds.extend(layer.getBounds ? layer.getBounds() : layer.getLatLng()); + } + return bounds; + } +}); + +// @factory L.featureGroup(layers: Layer[]) +// Create a feature group, optionally given an initial set of layers. +var featureGroup = function (layers) { + return new FeatureGroup(layers); +}; + +/* + * @class Icon + * @aka L.Icon + * + * Represents an icon to provide when creating a marker. + * + * @example + * + * ```js + * var myIcon = L.icon({ + * iconUrl: 'my-icon.png', + * iconRetinaUrl: 'my-icon@2x.png', + * iconSize: [38, 95], + * iconAnchor: [22, 94], + * popupAnchor: [-3, -76], + * shadowUrl: 'my-icon-shadow.png', + * shadowRetinaUrl: 'my-icon-shadow@2x.png', + * shadowSize: [68, 95], + * shadowAnchor: [22, 94] + * }); + * + * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map); + * ``` + * + * `L.Icon.Default` extends `L.Icon` and is the blue icon Leaflet uses for markers by default. + * + */ + +var Icon = Class.extend({ + + /* @section + * @aka Icon options + * + * @option iconUrl: String = null + * **(required)** The URL to the icon image (absolute or relative to your script path). + * + * @option iconRetinaUrl: String = null + * The URL to a retina sized version of the icon image (absolute or relative to your + * script path). Used for Retina screen devices. + * + * @option iconSize: Point = null + * Size of the icon image in pixels. + * + * @option iconAnchor: Point = null + * The coordinates of the "tip" of the icon (relative to its top left corner). The icon + * will be aligned so that this point is at the marker's geographical location. Centered + * by default if size is specified, also can be set in CSS with negative margins. + * + * @option popupAnchor: Point = [0, 0] + * The coordinates of the point from which popups will "open", relative to the icon anchor. + * + * @option tooltipAnchor: Point = [0, 0] + * The coordinates of the point from which tooltips will "open", relative to the icon anchor. + * + * @option shadowUrl: String = null + * The URL to the icon shadow image. If not specified, no shadow image will be created. + * + * @option shadowRetinaUrl: String = null + * + * @option shadowSize: Point = null + * Size of the shadow image in pixels. + * + * @option shadowAnchor: Point = null + * The coordinates of the "tip" of the shadow (relative to its top left corner) (the same + * as iconAnchor if not specified). + * + * @option className: String = '' + * A custom class name to assign to both icon and shadow images. Empty by default. + */ + + options: { + popupAnchor: [0, 0], + tooltipAnchor: [0, 0], + }, + + initialize: function (options) { + setOptions(this, options); + }, + + // @method createIcon(oldIcon?: HTMLElement): HTMLElement + // Called internally when the icon has to be shown, returns a `<img>` HTML element + // styled according to the options. + createIcon: function (oldIcon) { + return this._createIcon('icon', oldIcon); + }, + + // @method createShadow(oldIcon?: HTMLElement): HTMLElement + // As `createIcon`, but for the shadow beneath it. + createShadow: function (oldIcon) { + return this._createIcon('shadow', oldIcon); + }, + + _createIcon: function (name, oldIcon) { + var src = this._getIconUrl(name); + + if (!src) { + if (name === 'icon') { + throw new Error('iconUrl not set in Icon options (see the docs).'); + } + return null; + } + + var img = this._createImg(src, oldIcon && oldIcon.tagName === 'IMG' ? oldIcon : null); + this._setIconStyles(img, name); + + return img; + }, + + _setIconStyles: function (img, name) { + var options = this.options; + var sizeOption = options[name + 'Size']; + + if (typeof sizeOption === 'number') { + sizeOption = [sizeOption, sizeOption]; + } + + var size = toPoint(sizeOption), + anchor = toPoint(name === 'shadow' && options.shadowAnchor || options.iconAnchor || + size && size.divideBy(2, true)); + + img.className = 'leaflet-marker-' + name + ' ' + (options.className || ''); + + if (anchor) { + img.style.marginLeft = (-anchor.x) + 'px'; + img.style.marginTop = (-anchor.y) + 'px'; + } + + if (size) { + img.style.width = size.x + 'px'; + img.style.height = size.y + 'px'; + } + }, + + _createImg: function (src, el) { + el = el || document.createElement('img'); + el.src = src; + return el; + }, + + _getIconUrl: function (name) { + return retina && this.options[name + 'RetinaUrl'] || this.options[name + 'Url']; + } +}); + + +// @factory L.icon(options: Icon options) +// Creates an icon instance with the given options. +function icon(options) { + return new Icon(options); +} + +/* + * @miniclass Icon.Default (Icon) + * @aka L.Icon.Default + * @section + * + * A trivial subclass of `Icon`, represents the icon to use in `Marker`s when + * no icon is specified. Points to the blue marker image distributed with Leaflet + * releases. + * + * In order to customize the default icon, just change the properties of `L.Icon.Default.prototype.options` + * (which is a set of `Icon options`). + * + * If you want to _completely_ replace the default icon, override the + * `L.Marker.prototype.options.icon` with your own icon instead. + */ + +var IconDefault = Icon.extend({ + + options: { + iconUrl: 'marker-icon.png', + iconRetinaUrl: 'marker-icon-2x.png', + shadowUrl: 'marker-shadow.png', + iconSize: [25, 41], + iconAnchor: [12, 41], + popupAnchor: [1, -34], + tooltipAnchor: [16, -28], + shadowSize: [41, 41] + }, + + _getIconUrl: function (name) { + if (!IconDefault.imagePath) { // Deprecated, backwards-compatibility only + IconDefault.imagePath = this._detectIconPath(); + } + + // @option imagePath: String + // `Icon.Default` will try to auto-detect the location of the + // blue icon images. If you are placing these images in a non-standard + // way, set this option to point to the right path. + return (this.options.imagePath || IconDefault.imagePath) + Icon.prototype._getIconUrl.call(this, name); + }, + + _detectIconPath: function () { + var el = create$1('div', 'leaflet-default-icon-path', document.body); + var path = getStyle(el, 'background-image') || + getStyle(el, 'backgroundImage'); // IE8 + + document.body.removeChild(el); + + if (path === null || path.indexOf('url') !== 0) { + path = ''; + } else { + path = path.replace(/^url\(["']?/, '').replace(/marker-icon\.png["']?\)$/, ''); + } + + return path; + } +}); + +/* + * L.Handler.MarkerDrag is used internally by L.Marker to make the markers draggable. + */ + + +/* @namespace Marker + * @section Interaction handlers + * + * Interaction handlers are properties of a marker instance that allow you to control interaction behavior in runtime, enabling or disabling certain features such as dragging (see `Handler` methods). Example: + * + * ```js + * marker.dragging.disable(); + * ``` + * + * @property dragging: Handler + * Marker dragging handler (by both mouse and touch). Only valid when the marker is on the map (Otherwise set [`marker.options.draggable`](#marker-draggable)). + */ + +var MarkerDrag = Handler.extend({ + initialize: function (marker) { + this._marker = marker; + }, + + addHooks: function () { + var icon = this._marker._icon; + + if (!this._draggable) { + this._draggable = new Draggable(icon, icon, true); + } + + this._draggable.on({ + dragstart: this._onDragStart, + predrag: this._onPreDrag, + drag: this._onDrag, + dragend: this._onDragEnd + }, this).enable(); + + addClass(icon, 'leaflet-marker-draggable'); + }, + + removeHooks: function () { + this._draggable.off({ + dragstart: this._onDragStart, + predrag: this._onPreDrag, + drag: this._onDrag, + dragend: this._onDragEnd + }, this).disable(); + + if (this._marker._icon) { + removeClass(this._marker._icon, 'leaflet-marker-draggable'); + } + }, + + moved: function () { + return this._draggable && this._draggable._moved; + }, + + _adjustPan: function (e) { + var marker = this._marker, + map = marker._map, + speed = this._marker.options.autoPanSpeed, + padding = this._marker.options.autoPanPadding, + iconPos = L.DomUtil.getPosition(marker._icon), + bounds = map.getPixelBounds(), + origin = map.getPixelOrigin(); + + var panBounds = toBounds( + bounds.min._subtract(origin).add(padding), + bounds.max._subtract(origin).subtract(padding) + ); + + if (!panBounds.contains(iconPos)) { + // Compute incremental movement + var movement = toPoint( + (Math.max(panBounds.max.x, iconPos.x) - panBounds.max.x) / (bounds.max.x - panBounds.max.x) - + (Math.min(panBounds.min.x, iconPos.x) - panBounds.min.x) / (bounds.min.x - panBounds.min.x), + + (Math.max(panBounds.max.y, iconPos.y) - panBounds.max.y) / (bounds.max.y - panBounds.max.y) - + (Math.min(panBounds.min.y, iconPos.y) - panBounds.min.y) / (bounds.min.y - panBounds.min.y) + ).multiplyBy(speed); + + map.panBy(movement, {animate: false}); + + this._draggable._newPos._add(movement); + this._draggable._startPos._add(movement); + + L.DomUtil.setPosition(marker._icon, this._draggable._newPos); + this._onDrag(e); + + this._panRequest = requestAnimFrame(this._adjustPan.bind(this, e)); + } + }, + + _onDragStart: function () { + // @section Dragging events + // @event dragstart: Event + // Fired when the user starts dragging the marker. + + // @event movestart: Event + // Fired when the marker starts moving (because of dragging). + + this._oldLatLng = this._marker.getLatLng(); + this._marker + .closePopup() + .fire('movestart') + .fire('dragstart'); + }, + + _onPreDrag: function (e) { + if (this._marker.options.autoPan) { + cancelAnimFrame(this._panRequest); + this._panRequest = requestAnimFrame(this._adjustPan.bind(this, e)); + } + }, + + _onDrag: function (e) { + var marker = this._marker, + shadow = marker._shadow, + iconPos = getPosition(marker._icon), + latlng = marker._map.layerPointToLatLng(iconPos); + + // update shadow position + if (shadow) { + setPosition(shadow, iconPos); + } + + marker._latlng = latlng; + e.latlng = latlng; + e.oldLatLng = this._oldLatLng; + + // @event drag: Event + // Fired repeatedly while the user drags the marker. + marker + .fire('move', e) + .fire('drag', e); + }, + + _onDragEnd: function (e) { + // @event dragend: DragEndEvent + // Fired when the user stops dragging the marker. + + cancelAnimFrame(this._panRequest); + + // @event moveend: Event + // Fired when the marker stops moving (because of dragging). + delete this._oldLatLng; + this._marker + .fire('moveend') + .fire('dragend', e); + } +}); + +/* + * @class Marker + * @inherits Interactive layer + * @aka L.Marker + * L.Marker is used to display clickable/draggable icons on the map. Extends `Layer`. + * + * @example + * + * ```js + * L.marker([50.5, 30.5]).addTo(map); + * ``` + */ + +var Marker = Layer.extend({ + + // @section + // @aka Marker options + options: { + // @option icon: Icon = * + // Icon instance to use for rendering the marker. + // See [Icon documentation](#L.Icon) for details on how to customize the marker icon. + // If not specified, a common instance of `L.Icon.Default` is used. + icon: new IconDefault(), + + // Option inherited from "Interactive layer" abstract class + interactive: true, + + // @option draggable: Boolean = false + // Whether the marker is draggable with mouse/touch or not. + draggable: false, + + // @option autoPan: Boolean = false + // Set it to `true` if you want the map to do panning animation when marker hits the edges. + autoPan: false, + + // @option autoPanPadding: Point = Point(50, 50) + // Equivalent of setting both top left and bottom right autopan padding to the same value. + autoPanPadding: [50, 50], + + // @option autoPanSpeed: Number = 10 + // Number of pixels the map should move by. + autoPanSpeed: 10, + + // @option keyboard: Boolean = true + // Whether the marker can be tabbed to with a keyboard and clicked by pressing enter. + keyboard: true, + + // @option title: String = '' + // Text for the browser tooltip that appear on marker hover (no tooltip by default). + title: '', + + // @option alt: String = '' + // Text for the `alt` attribute of the icon image (useful for accessibility). + alt: '', + + // @option zIndexOffset: Number = 0 + // By default, marker images zIndex is set automatically based on its latitude. Use this option if you want to put the marker on top of all others (or below), specifying a high value like `1000` (or high negative value, respectively). + zIndexOffset: 0, + + // @option opacity: Number = 1.0 + // The opacity of the marker. + opacity: 1, + + // @option riseOnHover: Boolean = false + // If `true`, the marker will get on top of others when you hover the mouse over it. + riseOnHover: false, + + // @option riseOffset: Number = 250 + // The z-index offset used for the `riseOnHover` feature. + riseOffset: 250, + + // @option pane: String = 'markerPane' + // `Map pane` where the markers icon will be added. + pane: 'markerPane', + + // @option bubblingMouseEvents: Boolean = false + // When `true`, a mouse event on this marker will trigger the same event on the map + // (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used). + bubblingMouseEvents: false + }, + + /* @section + * + * In addition to [shared layer methods](#Layer) like `addTo()` and `remove()` and [popup methods](#Popup) like bindPopup() you can also use the following methods: + */ + + initialize: function (latlng, options) { + setOptions(this, options); + this._latlng = toLatLng(latlng); + }, + + onAdd: function (map) { + this._zoomAnimated = this._zoomAnimated && map.options.markerZoomAnimation; + + if (this._zoomAnimated) { + map.on('zoomanim', this._animateZoom, this); + } + + this._initIcon(); + this.update(); + }, + + onRemove: function (map) { + if (this.dragging && this.dragging.enabled()) { + this.options.draggable = true; + this.dragging.removeHooks(); + } + delete this.dragging; + + if (this._zoomAnimated) { + map.off('zoomanim', this._animateZoom, this); + } + + this._removeIcon(); + this._removeShadow(); + }, + + getEvents: function () { + return { + zoom: this.update, + viewreset: this.update + }; + }, + + // @method getLatLng: LatLng + // Returns the current geographical position of the marker. + getLatLng: function () { + return this._latlng; + }, + + // @method setLatLng(latlng: LatLng): this + // Changes the marker position to the given point. + setLatLng: function (latlng) { + var oldLatLng = this._latlng; + this._latlng = toLatLng(latlng); + this.update(); + + // @event move: Event + // Fired when the marker is moved via [`setLatLng`](#marker-setlatlng) or by [dragging](#marker-dragging). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`. + return this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng}); + }, + + // @method setZIndexOffset(offset: Number): this + // Changes the [zIndex offset](#marker-zindexoffset) of the marker. + setZIndexOffset: function (offset) { + this.options.zIndexOffset = offset; + return this.update(); + }, + + // @method setIcon(icon: Icon): this + // Changes the marker icon. + setIcon: function (icon) { + + this.options.icon = icon; + + if (this._map) { + this._initIcon(); + this.update(); + } + + if (this._popup) { + this.bindPopup(this._popup, this._popup.options); + } + + return this; + }, + + getElement: function () { + return this._icon; + }, + + update: function () { + + if (this._icon && this._map) { + var pos = this._map.latLngToLayerPoint(this._latlng).round(); + this._setPos(pos); + } + + return this; + }, + + _initIcon: function () { + var options = this.options, + classToAdd = 'leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide'); + + var icon = options.icon.createIcon(this._icon), + addIcon = false; + + // if we're not reusing the icon, remove the old one and init new one + if (icon !== this._icon) { + if (this._icon) { + this._removeIcon(); + } + addIcon = true; + + if (options.title) { + icon.title = options.title; + } + + if (icon.tagName === 'IMG') { + icon.alt = options.alt || ''; + } + } + + addClass(icon, classToAdd); + + if (options.keyboard) { + icon.tabIndex = '0'; + } + + this._icon = icon; + + if (options.riseOnHover) { + this.on({ + mouseover: this._bringToFront, + mouseout: this._resetZIndex + }); + } + + var newShadow = options.icon.createShadow(this._shadow), + addShadow = false; + + if (newShadow !== this._shadow) { + this._removeShadow(); + addShadow = true; + } + + if (newShadow) { + addClass(newShadow, classToAdd); + newShadow.alt = ''; + } + this._shadow = newShadow; + + + if (options.opacity < 1) { + this._updateOpacity(); + } + + + if (addIcon) { + this.getPane().appendChild(this._icon); + } + this._initInteraction(); + if (newShadow && addShadow) { + this.getPane('shadowPane').appendChild(this._shadow); + } + }, + + _removeIcon: function () { + if (this.options.riseOnHover) { + this.off({ + mouseover: this._bringToFront, + mouseout: this._resetZIndex + }); + } + + remove(this._icon); + this.removeInteractiveTarget(this._icon); + + this._icon = null; + }, + + _removeShadow: function () { + if (this._shadow) { + remove(this._shadow); + } + this._shadow = null; + }, + + _setPos: function (pos) { + setPosition(this._icon, pos); + + if (this._shadow) { + setPosition(this._shadow, pos); + } + + this._zIndex = pos.y + this.options.zIndexOffset; + + this._resetZIndex(); + }, + + _updateZIndex: function (offset) { + this._icon.style.zIndex = this._zIndex + offset; + }, + + _animateZoom: function (opt) { + var pos = this._map._latLngToNewLayerPoint(this._latlng, opt.zoom, opt.center).round(); + + this._setPos(pos); + }, + + _initInteraction: function () { + + if (!this.options.interactive) { return; } + + addClass(this._icon, 'leaflet-interactive'); + + this.addInteractiveTarget(this._icon); + + if (MarkerDrag) { + var draggable = this.options.draggable; + if (this.dragging) { + draggable = this.dragging.enabled(); + this.dragging.disable(); + } + + this.dragging = new MarkerDrag(this); + + if (draggable) { + this.dragging.enable(); + } + } + }, + + // @method setOpacity(opacity: Number): this + // Changes the opacity of the marker. + setOpacity: function (opacity) { + this.options.opacity = opacity; + if (this._map) { + this._updateOpacity(); + } + + return this; + }, + + _updateOpacity: function () { + var opacity = this.options.opacity; + + setOpacity(this._icon, opacity); + + if (this._shadow) { + setOpacity(this._shadow, opacity); + } + }, + + _bringToFront: function () { + this._updateZIndex(this.options.riseOffset); + }, + + _resetZIndex: function () { + this._updateZIndex(0); + }, + + _getPopupAnchor: function () { + return this.options.icon.options.popupAnchor; + }, + + _getTooltipAnchor: function () { + return this.options.icon.options.tooltipAnchor; + } +}); + + +// factory L.marker(latlng: LatLng, options? : Marker options) + +// @factory L.marker(latlng: LatLng, options? : Marker options) +// Instantiates a Marker object given a geographical point and optionally an options object. +function marker(latlng, options) { + return new Marker(latlng, options); +} + +/* + * @class Path + * @aka L.Path + * @inherits Interactive layer + * + * An abstract class that contains options and constants shared between vector + * overlays (Polygon, Polyline, Circle). Do not use it directly. Extends `Layer`. + */ + +var Path = Layer.extend({ + + // @section + // @aka Path options + options: { + // @option stroke: Boolean = true + // Whether to draw stroke along the path. Set it to `false` to disable borders on polygons or circles. + stroke: true, + + // @option color: String = '#3388ff' + // Stroke color + color: '#3388ff', + + // @option weight: Number = 3 + // Stroke width in pixels + weight: 3, + + // @option opacity: Number = 1.0 + // Stroke opacity + opacity: 1, + + // @option lineCap: String= 'round' + // A string that defines [shape to be used at the end](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linecap) of the stroke. + lineCap: 'round', + + // @option lineJoin: String = 'round' + // A string that defines [shape to be used at the corners](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linejoin) of the stroke. + lineJoin: 'round', + + // @option dashArray: String = null + // A string that defines the stroke [dash pattern](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dasharray). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility). + dashArray: null, + + // @option dashOffset: String = null + // A string that defines the [distance into the dash pattern to start the dash](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dashoffset). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility). + dashOffset: null, + + // @option fill: Boolean = depends + // Whether to fill the path with color. Set it to `false` to disable filling on polygons or circles. + fill: false, + + // @option fillColor: String = * + // Fill color. Defaults to the value of the [`color`](#path-color) option + fillColor: null, + + // @option fillOpacity: Number = 0.2 + // Fill opacity. + fillOpacity: 0.2, + + // @option fillRule: String = 'evenodd' + // A string that defines [how the inside of a shape](https://developer.mozilla.org/docs/Web/SVG/Attribute/fill-rule) is determined. + fillRule: 'evenodd', + + // className: '', + + // Option inherited from "Interactive layer" abstract class + interactive: true, + + // @option bubblingMouseEvents: Boolean = true + // When `true`, a mouse event on this path will trigger the same event on the map + // (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used). + bubblingMouseEvents: true + }, + + beforeAdd: function (map) { + // Renderer is set here because we need to call renderer.getEvents + // before this.getEvents. + this._renderer = map.getRenderer(this); + }, + + onAdd: function () { + this._renderer._initPath(this); + this._reset(); + this._renderer._addPath(this); + }, + + onRemove: function () { + this._renderer._removePath(this); + }, + + // @method redraw(): this + // Redraws the layer. Sometimes useful after you changed the coordinates that the path uses. + redraw: function () { + if (this._map) { + this._renderer._updatePath(this); + } + return this; + }, + + // @method setStyle(style: Path options): this + // Changes the appearance of a Path based on the options in the `Path options` object. + setStyle: function (style) { + setOptions(this, style); + if (this._renderer) { + this._renderer._updateStyle(this); + } + return this; + }, + + // @method bringToFront(): this + // Brings the layer to the top of all path layers. + bringToFront: function () { + if (this._renderer) { + this._renderer._bringToFront(this); + } + return this; + }, + + // @method bringToBack(): this + // Brings the layer to the bottom of all path layers. + bringToBack: function () { + if (this._renderer) { + this._renderer._bringToBack(this); + } + return this; + }, + + getElement: function () { + return this._path; + }, + + _reset: function () { + // defined in child classes + this._project(); + this._update(); + }, + + _clickTolerance: function () { + // used when doing hit detection for Canvas layers + return (this.options.stroke ? this.options.weight / 2 : 0) + this._renderer.options.tolerance; + } +}); + +/* + * @class CircleMarker + * @aka L.CircleMarker + * @inherits Path + * + * A circle of a fixed size with radius specified in pixels. Extends `Path`. + */ + +var CircleMarker = Path.extend({ + + // @section + // @aka CircleMarker options + options: { + fill: true, + + // @option radius: Number = 10 + // Radius of the circle marker, in pixels + radius: 10 + }, + + initialize: function (latlng, options) { + setOptions(this, options); + this._latlng = toLatLng(latlng); + this._radius = this.options.radius; + }, + + // @method setLatLng(latLng: LatLng): this + // Sets the position of a circle marker to a new location. + setLatLng: function (latlng) { + this._latlng = toLatLng(latlng); + this.redraw(); + return this.fire('move', {latlng: this._latlng}); + }, + + // @method getLatLng(): LatLng + // Returns the current geographical position of the circle marker + getLatLng: function () { + return this._latlng; + }, + + // @method setRadius(radius: Number): this + // Sets the radius of a circle marker. Units are in pixels. + setRadius: function (radius) { + this.options.radius = this._radius = radius; + return this.redraw(); + }, + + // @method getRadius(): Number + // Returns the current radius of the circle + getRadius: function () { + return this._radius; + }, + + setStyle : function (options) { + var radius = options && options.radius || this._radius; + Path.prototype.setStyle.call(this, options); + this.setRadius(radius); + return this; + }, + + _project: function () { + this._point = this._map.latLngToLayerPoint(this._latlng); + this._updateBounds(); + }, + + _updateBounds: function () { + var r = this._radius, + r2 = this._radiusY || r, + w = this._clickTolerance(), + p = [r + w, r2 + w]; + this._pxBounds = new Bounds(this._point.subtract(p), this._point.add(p)); + }, + + _update: function () { + if (this._map) { + this._updatePath(); + } + }, + + _updatePath: function () { + this._renderer._updateCircle(this); + }, + + _empty: function () { + return this._radius && !this._renderer._bounds.intersects(this._pxBounds); + }, + + // Needed by the `Canvas` renderer for interactivity + _containsPoint: function (p) { + return p.distanceTo(this._point) <= this._radius + this._clickTolerance(); + } +}); + + +// @factory L.circleMarker(latlng: LatLng, options?: CircleMarker options) +// Instantiates a circle marker object given a geographical point, and an optional options object. +function circleMarker(latlng, options) { + return new CircleMarker(latlng, options); +} + +/* + * @class Circle + * @aka L.Circle + * @inherits CircleMarker + * + * A class for drawing circle overlays on a map. Extends `CircleMarker`. + * + * It's an approximation and starts to diverge from a real circle closer to poles (due to projection distortion). + * + * @example + * + * ```js + * L.circle([50.5, 30.5], {radius: 200}).addTo(map); + * ``` + */ + +var Circle = CircleMarker.extend({ + + initialize: function (latlng, options, legacyOptions) { + if (typeof options === 'number') { + // Backwards compatibility with 0.7.x factory (latlng, radius, options?) + options = extend({}, legacyOptions, {radius: options}); + } + setOptions(this, options); + this._latlng = toLatLng(latlng); + + if (isNaN(this.options.radius)) { throw new Error('Circle radius cannot be NaN'); } + + // @section + // @aka Circle options + // @option radius: Number; Radius of the circle, in meters. + this._mRadius = this.options.radius; + }, + + // @method setRadius(radius: Number): this + // Sets the radius of a circle. Units are in meters. + setRadius: function (radius) { + this._mRadius = radius; + return this.redraw(); + }, + + // @method getRadius(): Number + // Returns the current radius of a circle. Units are in meters. + getRadius: function () { + return this._mRadius; + }, + + // @method getBounds(): LatLngBounds + // Returns the `LatLngBounds` of the path. + getBounds: function () { + var half = [this._radius, this._radiusY || this._radius]; + + return new LatLngBounds( + this._map.layerPointToLatLng(this._point.subtract(half)), + this._map.layerPointToLatLng(this._point.add(half))); + }, + + setStyle: Path.prototype.setStyle, + + _project: function () { + + var lng = this._latlng.lng, + lat = this._latlng.lat, + map = this._map, + crs = map.options.crs; + + if (crs.distance === Earth.distance) { + var d = Math.PI / 180, + latR = (this._mRadius / Earth.R) / d, + top = map.project([lat + latR, lng]), + bottom = map.project([lat - latR, lng]), + p = top.add(bottom).divideBy(2), + lat2 = map.unproject(p).lat, + lngR = Math.acos((Math.cos(latR * d) - Math.sin(lat * d) * Math.sin(lat2 * d)) / + (Math.cos(lat * d) * Math.cos(lat2 * d))) / d; + + if (isNaN(lngR) || lngR === 0) { + lngR = latR / Math.cos(Math.PI / 180 * lat); // Fallback for edge case, #2425 + } + + this._point = p.subtract(map.getPixelOrigin()); + this._radius = isNaN(lngR) ? 0 : p.x - map.project([lat2, lng - lngR]).x; + this._radiusY = p.y - top.y; + + } else { + var latlng2 = crs.unproject(crs.project(this._latlng).subtract([this._mRadius, 0])); + + this._point = map.latLngToLayerPoint(this._latlng); + this._radius = this._point.x - map.latLngToLayerPoint(latlng2).x; + } + + this._updateBounds(); + } +}); + +// @factory L.circle(latlng: LatLng, options?: Circle options) +// Instantiates a circle object given a geographical point, and an options object +// which contains the circle radius. +// @alternative +// @factory L.circle(latlng: LatLng, radius: Number, options?: Circle options) +// Obsolete way of instantiating a circle, for compatibility with 0.7.x code. +// Do not use in new applications or plugins. +function circle(latlng, options, legacyOptions) { + return new Circle(latlng, options, legacyOptions); +} + +/* + * @class Polyline + * @aka L.Polyline + * @inherits Path + * + * A class for drawing polyline overlays on a map. Extends `Path`. + * + * @example + * + * ```js + * // create a red polyline from an array of LatLng points + * var latlngs = [ + * [45.51, -122.68], + * [37.77, -122.43], + * [34.04, -118.2] + * ]; + * + * var polyline = L.polyline(latlngs, {color: 'red'}).addTo(map); + * + * // zoom the map to the polyline + * map.fitBounds(polyline.getBounds()); + * ``` + * + * You can also pass a multi-dimensional array to represent a `MultiPolyline` shape: + * + * ```js + * // create a red polyline from an array of arrays of LatLng points + * var latlngs = [ + * [[45.51, -122.68], + * [37.77, -122.43], + * [34.04, -118.2]], + * [[40.78, -73.91], + * [41.83, -87.62], + * [32.76, -96.72]] + * ]; + * ``` + */ + + +var Polyline = Path.extend({ + + // @section + // @aka Polyline options + options: { + // @option smoothFactor: Number = 1.0 + // How much to simplify the polyline on each zoom level. More means + // better performance and smoother look, and less means more accurate representation. + smoothFactor: 1.0, + + // @option noClip: Boolean = false + // Disable polyline clipping. + noClip: false + }, + + initialize: function (latlngs, options) { + setOptions(this, options); + this._setLatLngs(latlngs); + }, + + // @method getLatLngs(): LatLng[] + // Returns an array of the points in the path, or nested arrays of points in case of multi-polyline. + getLatLngs: function () { + return this._latlngs; + }, + + // @method setLatLngs(latlngs: LatLng[]): this + // Replaces all the points in the polyline with the given array of geographical points. + setLatLngs: function (latlngs) { + this._setLatLngs(latlngs); + return this.redraw(); + }, + + // @method isEmpty(): Boolean + // Returns `true` if the Polyline has no LatLngs. + isEmpty: function () { + return !this._latlngs.length; + }, + + // @method closestLayerPoint: Point + // Returns the point closest to `p` on the Polyline. + closestLayerPoint: function (p) { + var minDistance = Infinity, + minPoint = null, + closest = _sqClosestPointOnSegment, + p1, p2; + + for (var j = 0, jLen = this._parts.length; j < jLen; j++) { + var points = this._parts[j]; + + for (var i = 1, len = points.length; i < len; i++) { + p1 = points[i - 1]; + p2 = points[i]; + + var sqDist = closest(p, p1, p2, true); + + if (sqDist < minDistance) { + minDistance = sqDist; + minPoint = closest(p, p1, p2); + } + } + } + if (minPoint) { + minPoint.distance = Math.sqrt(minDistance); + } + return minPoint; + }, + + // @method getCenter(): LatLng + // Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the polyline. + getCenter: function () { + // throws error when not yet added to map as this center calculation requires projected coordinates + if (!this._map) { + throw new Error('Must add layer to map before using getCenter()'); + } + + var i, halfDist, segDist, dist, p1, p2, ratio, + points = this._rings[0], + len = points.length; + + if (!len) { return null; } + + // polyline centroid algorithm; only uses the first ring if there are multiple + + for (i = 0, halfDist = 0; i < len - 1; i++) { + halfDist += points[i].distanceTo(points[i + 1]) / 2; + } + + // The line is so small in the current view that all points are on the same pixel. + if (halfDist === 0) { + return this._map.layerPointToLatLng(points[0]); + } + + for (i = 0, dist = 0; i < len - 1; i++) { + p1 = points[i]; + p2 = points[i + 1]; + segDist = p1.distanceTo(p2); + dist += segDist; + + if (dist > halfDist) { + ratio = (dist - halfDist) / segDist; + return this._map.layerPointToLatLng([ + p2.x - ratio * (p2.x - p1.x), + p2.y - ratio * (p2.y - p1.y) + ]); + } + } + }, + + // @method getBounds(): LatLngBounds + // Returns the `LatLngBounds` of the path. + getBounds: function () { + return this._bounds; + }, + + // @method addLatLng(latlng: LatLng, latlngs? LatLng[]): this + // Adds a given point to the polyline. By default, adds to the first ring of + // the polyline in case of a multi-polyline, but can be overridden by passing + // a specific ring as a LatLng array (that you can earlier access with [`getLatLngs`](#polyline-getlatlngs)). + addLatLng: function (latlng, latlngs) { + latlngs = latlngs || this._defaultShape(); + latlng = toLatLng(latlng); + latlngs.push(latlng); + this._bounds.extend(latlng); + return this.redraw(); + }, + + _setLatLngs: function (latlngs) { + this._bounds = new LatLngBounds(); + this._latlngs = this._convertLatLngs(latlngs); + }, + + _defaultShape: function () { + return isFlat(this._latlngs) ? this._latlngs : this._latlngs[0]; + }, + + // recursively convert latlngs input into actual LatLng instances; calculate bounds along the way + _convertLatLngs: function (latlngs) { + var result = [], + flat = isFlat(latlngs); + + for (var i = 0, len = latlngs.length; i < len; i++) { + if (flat) { + result[i] = toLatLng(latlngs[i]); + this._bounds.extend(result[i]); + } else { + result[i] = this._convertLatLngs(latlngs[i]); + } + } + + return result; + }, + + _project: function () { + var pxBounds = new Bounds(); + this._rings = []; + this._projectLatlngs(this._latlngs, this._rings, pxBounds); + + var w = this._clickTolerance(), + p = new Point(w, w); + + if (this._bounds.isValid() && pxBounds.isValid()) { + pxBounds.min._subtract(p); + pxBounds.max._add(p); + this._pxBounds = pxBounds; + } + }, + + // recursively turns latlngs into a set of rings with projected coordinates + _projectLatlngs: function (latlngs, result, projectedBounds) { + var flat = latlngs[0] instanceof LatLng, + len = latlngs.length, + i, ring; + + if (flat) { + ring = []; + for (i = 0; i < len; i++) { + ring[i] = this._map.latLngToLayerPoint(latlngs[i]); + projectedBounds.extend(ring[i]); + } + result.push(ring); + } else { + for (i = 0; i < len; i++) { + this._projectLatlngs(latlngs[i], result, projectedBounds); + } + } + }, + + // clip polyline by renderer bounds so that we have less to render for performance + _clipPoints: function () { + var bounds = this._renderer._bounds; + + this._parts = []; + if (!this._pxBounds || !this._pxBounds.intersects(bounds)) { + return; + } + + if (this.options.noClip) { + this._parts = this._rings; + return; + } + + var parts = this._parts, + i, j, k, len, len2, segment, points; + + for (i = 0, k = 0, len = this._rings.length; i < len; i++) { + points = this._rings[i]; + + for (j = 0, len2 = points.length; j < len2 - 1; j++) { + segment = clipSegment(points[j], points[j + 1], bounds, j, true); + + if (!segment) { continue; } + + parts[k] = parts[k] || []; + parts[k].push(segment[0]); + + // if segment goes out of screen, or it's the last one, it's the end of the line part + if ((segment[1] !== points[j + 1]) || (j === len2 - 2)) { + parts[k].push(segment[1]); + k++; + } + } + } + }, + + // simplify each clipped part of the polyline for performance + _simplifyPoints: function () { + var parts = this._parts, + tolerance = this.options.smoothFactor; + + for (var i = 0, len = parts.length; i < len; i++) { + parts[i] = simplify(parts[i], tolerance); + } + }, + + _update: function () { + if (!this._map) { return; } + + this._clipPoints(); + this._simplifyPoints(); + this._updatePath(); + }, + + _updatePath: function () { + this._renderer._updatePoly(this); + }, + + // Needed by the `Canvas` renderer for interactivity + _containsPoint: function (p, closed) { + var i, j, k, len, len2, part, + w = this._clickTolerance(); + + if (!this._pxBounds || !this._pxBounds.contains(p)) { return false; } + + // hit detection for polylines + for (i = 0, len = this._parts.length; i < len; i++) { + part = this._parts[i]; + + for (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) { + if (!closed && (j === 0)) { continue; } + + if (pointToSegmentDistance(p, part[k], part[j]) <= w) { + return true; + } + } + } + return false; + } +}); + +// @factory L.polyline(latlngs: LatLng[], options?: Polyline options) +// Instantiates a polyline object given an array of geographical points and +// optionally an options object. You can create a `Polyline` object with +// multiple separate lines (`MultiPolyline`) by passing an array of arrays +// of geographic points. +function polyline(latlngs, options) { + return new Polyline(latlngs, options); +} + +// Retrocompat. Allow plugins to support Leaflet versions before and after 1.1. +Polyline._flat = _flat; + +/* + * @class Polygon + * @aka L.Polygon + * @inherits Polyline + * + * A class for drawing polygon overlays on a map. Extends `Polyline`. + * + * Note that points you pass when creating a polygon shouldn't have an additional last point equal to the first one — it's better to filter out such points. + * + * + * @example + * + * ```js + * // create a red polygon from an array of LatLng points + * var latlngs = [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]]; + * + * var polygon = L.polygon(latlngs, {color: 'red'}).addTo(map); + * + * // zoom the map to the polygon + * map.fitBounds(polygon.getBounds()); + * ``` + * + * You can also pass an array of arrays of latlngs, with the first array representing the outer shape and the other arrays representing holes in the outer shape: + * + * ```js + * var latlngs = [ + * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring + * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole + * ]; + * ``` + * + * Additionally, you can pass a multi-dimensional array to represent a MultiPolygon shape. + * + * ```js + * var latlngs = [ + * [ // first polygon + * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring + * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole + * ], + * [ // second polygon + * [[41, -111.03],[45, -111.04],[45, -104.05],[41, -104.05]] + * ] + * ]; + * ``` + */ + +var Polygon = Polyline.extend({ + + options: { + fill: true + }, + + isEmpty: function () { + return !this._latlngs.length || !this._latlngs[0].length; + }, + + getCenter: function () { + // throws error when not yet added to map as this center calculation requires projected coordinates + if (!this._map) { + throw new Error('Must add layer to map before using getCenter()'); + } + + var i, j, p1, p2, f, area, x, y, center, + points = this._rings[0], + len = points.length; + + if (!len) { return null; } + + // polygon centroid algorithm; only uses the first ring if there are multiple + + area = x = y = 0; + + for (i = 0, j = len - 1; i < len; j = i++) { + p1 = points[i]; + p2 = points[j]; + + f = p1.y * p2.x - p2.y * p1.x; + x += (p1.x + p2.x) * f; + y += (p1.y + p2.y) * f; + area += f * 3; + } + + if (area === 0) { + // Polygon is so small that all points are on same pixel. + center = points[0]; + } else { + center = [x / area, y / area]; + } + return this._map.layerPointToLatLng(center); + }, + + _convertLatLngs: function (latlngs) { + var result = Polyline.prototype._convertLatLngs.call(this, latlngs), + len = result.length; + + // remove last point if it equals first one + if (len >= 2 && result[0] instanceof LatLng && result[0].equals(result[len - 1])) { + result.pop(); + } + return result; + }, + + _setLatLngs: function (latlngs) { + Polyline.prototype._setLatLngs.call(this, latlngs); + if (isFlat(this._latlngs)) { + this._latlngs = [this._latlngs]; + } + }, + + _defaultShape: function () { + return isFlat(this._latlngs[0]) ? this._latlngs[0] : this._latlngs[0][0]; + }, + + _clipPoints: function () { + // polygons need a different clipping algorithm so we redefine that + + var bounds = this._renderer._bounds, + w = this.options.weight, + p = new Point(w, w); + + // increase clip padding by stroke width to avoid stroke on clip edges + bounds = new Bounds(bounds.min.subtract(p), bounds.max.add(p)); + + this._parts = []; + if (!this._pxBounds || !this._pxBounds.intersects(bounds)) { + return; + } + + if (this.options.noClip) { + this._parts = this._rings; + return; + } + + for (var i = 0, len = this._rings.length, clipped; i < len; i++) { + clipped = clipPolygon(this._rings[i], bounds, true); + if (clipped.length) { + this._parts.push(clipped); + } + } + }, + + _updatePath: function () { + this._renderer._updatePoly(this, true); + }, + + // Needed by the `Canvas` renderer for interactivity + _containsPoint: function (p) { + var inside = false, + part, p1, p2, i, j, k, len, len2; + + if (!this._pxBounds.contains(p)) { return false; } + + // ray casting algorithm for detecting if point is in polygon + for (i = 0, len = this._parts.length; i < len; i++) { + part = this._parts[i]; + + for (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) { + p1 = part[j]; + p2 = part[k]; + + if (((p1.y > p.y) !== (p2.y > p.y)) && (p.x < (p2.x - p1.x) * (p.y - p1.y) / (p2.y - p1.y) + p1.x)) { + inside = !inside; + } + } + } + + // also check if it's on polygon stroke + return inside || Polyline.prototype._containsPoint.call(this, p, true); + } + +}); + + +// @factory L.polygon(latlngs: LatLng[], options?: Polyline options) +function polygon(latlngs, options) { + return new Polygon(latlngs, options); +} + +/* + * @class GeoJSON + * @aka L.GeoJSON + * @inherits FeatureGroup + * + * Represents a GeoJSON object or an array of GeoJSON objects. Allows you to parse + * GeoJSON data and display it on the map. Extends `FeatureGroup`. + * + * @example + * + * ```js + * L.geoJSON(data, { + * style: function (feature) { + * return {color: feature.properties.color}; + * } + * }).bindPopup(function (layer) { + * return layer.feature.properties.description; + * }).addTo(map); + * ``` + */ + +var GeoJSON = FeatureGroup.extend({ + + /* @section + * @aka GeoJSON options + * + * @option pointToLayer: Function = * + * A `Function` defining how GeoJSON points spawn Leaflet layers. It is internally + * called when data is added, passing the GeoJSON point feature and its `LatLng`. + * The default is to spawn a default `Marker`: + * ```js + * function(geoJsonPoint, latlng) { + * return L.marker(latlng); + * } + * ``` + * + * @option style: Function = * + * A `Function` defining the `Path options` for styling GeoJSON lines and polygons, + * called internally when data is added. + * The default value is to not override any defaults: + * ```js + * function (geoJsonFeature) { + * return {} + * } + * ``` + * + * @option onEachFeature: Function = * + * A `Function` that will be called once for each created `Feature`, after it has + * been created and styled. Useful for attaching events and popups to features. + * The default is to do nothing with the newly created layers: + * ```js + * function (feature, layer) {} + * ``` + * + * @option filter: Function = * + * A `Function` that will be used to decide whether to include a feature or not. + * The default is to include all features: + * ```js + * function (geoJsonFeature) { + * return true; + * } + * ``` + * Note: dynamically changing the `filter` option will have effect only on newly + * added data. It will _not_ re-evaluate already included features. + * + * @option coordsToLatLng: Function = * + * A `Function` that will be used for converting GeoJSON coordinates to `LatLng`s. + * The default is the `coordsToLatLng` static method. + */ + + initialize: function (geojson, options) { + setOptions(this, options); + + this._layers = {}; + + if (geojson) { + this.addData(geojson); + } + }, + + // @method addData( <GeoJSON> data ): this + // Adds a GeoJSON object to the layer. + addData: function (geojson) { + var features = isArray(geojson) ? geojson : geojson.features, + i, len, feature; + + if (features) { + for (i = 0, len = features.length; i < len; i++) { + // only add this if geometry or geometries are set and not null + feature = features[i]; + if (feature.geometries || feature.geometry || feature.features || feature.coordinates) { + this.addData(feature); + } + } + return this; + } + + var options = this.options; + + if (options.filter && !options.filter(geojson)) { return this; } + + var layer = geometryToLayer(geojson, options); + if (!layer) { + return this; + } + layer.feature = asFeature(geojson); + + layer.defaultOptions = layer.options; + this.resetStyle(layer); + + if (options.onEachFeature) { + options.onEachFeature(geojson, layer); + } + + return this.addLayer(layer); + }, + + // @method resetStyle( <Path> layer ): this + // Resets the given vector layer's style to the original GeoJSON style, useful for resetting style after hover events. + resetStyle: function (layer) { + // reset any custom styles + layer.options = extend({}, layer.defaultOptions); + this._setLayerStyle(layer, this.options.style); + return this; + }, + + // @method setStyle( <Function> style ): this + // Changes styles of GeoJSON vector layers with the given style function. + setStyle: function (style) { + return this.eachLayer(function (layer) { + this._setLayerStyle(layer, style); + }, this); + }, + + _setLayerStyle: function (layer, style) { + if (typeof style === 'function') { + style = style(layer.feature); + } + if (layer.setStyle) { + layer.setStyle(style); + } + } +}); + +// @section +// There are several static functions which can be called without instantiating L.GeoJSON: + +// @function geometryToLayer(featureData: Object, options?: GeoJSON options): Layer +// Creates a `Layer` from a given GeoJSON feature. Can use a custom +// [`pointToLayer`](#geojson-pointtolayer) and/or [`coordsToLatLng`](#geojson-coordstolatlng) +// functions if provided as options. +function geometryToLayer(geojson, options) { + + var geometry = geojson.type === 'Feature' ? geojson.geometry : geojson, + coords = geometry ? geometry.coordinates : null, + layers = [], + pointToLayer = options && options.pointToLayer, + _coordsToLatLng = options && options.coordsToLatLng || coordsToLatLng, + latlng, latlngs, i, len; + + if (!coords && !geometry) { + return null; + } + + switch (geometry.type) { + case 'Point': + latlng = _coordsToLatLng(coords); + return pointToLayer ? pointToLayer(geojson, latlng) : new Marker(latlng); + + case 'MultiPoint': + for (i = 0, len = coords.length; i < len; i++) { + latlng = _coordsToLatLng(coords[i]); + layers.push(pointToLayer ? pointToLayer(geojson, latlng) : new Marker(latlng)); + } + return new FeatureGroup(layers); + + case 'LineString': + case 'MultiLineString': + latlngs = coordsToLatLngs(coords, geometry.type === 'LineString' ? 0 : 1, _coordsToLatLng); + return new Polyline(latlngs, options); + + case 'Polygon': + case 'MultiPolygon': + latlngs = coordsToLatLngs(coords, geometry.type === 'Polygon' ? 1 : 2, _coordsToLatLng); + return new Polygon(latlngs, options); + + case 'GeometryCollection': + for (i = 0, len = geometry.geometries.length; i < len; i++) { + var layer = geometryToLayer({ + geometry: geometry.geometries[i], + type: 'Feature', + properties: geojson.properties + }, options); + + if (layer) { + layers.push(layer); + } + } + return new FeatureGroup(layers); + + default: + throw new Error('Invalid GeoJSON object.'); + } +} + +// @function coordsToLatLng(coords: Array): LatLng +// Creates a `LatLng` object from an array of 2 numbers (longitude, latitude) +// or 3 numbers (longitude, latitude, altitude) used in GeoJSON for points. +function coordsToLatLng(coords) { + return new LatLng(coords[1], coords[0], coords[2]); +} + +// @function coordsToLatLngs(coords: Array, levelsDeep?: Number, coordsToLatLng?: Function): Array +// Creates a multidimensional array of `LatLng`s from a GeoJSON coordinates array. +// `levelsDeep` specifies the nesting level (0 is for an array of points, 1 for an array of arrays of points, etc., 0 by default). +// Can use a custom [`coordsToLatLng`](#geojson-coordstolatlng) function. +function coordsToLatLngs(coords, levelsDeep, _coordsToLatLng) { + var latlngs = []; + + for (var i = 0, len = coords.length, latlng; i < len; i++) { + latlng = levelsDeep ? + coordsToLatLngs(coords[i], levelsDeep - 1, _coordsToLatLng) : + (_coordsToLatLng || coordsToLatLng)(coords[i]); + + latlngs.push(latlng); + } + + return latlngs; +} + +// @function latLngToCoords(latlng: LatLng, precision?: Number): Array +// Reverse of [`coordsToLatLng`](#geojson-coordstolatlng) +function latLngToCoords(latlng, precision) { + precision = typeof precision === 'number' ? precision : 6; + return latlng.alt !== undefined ? + [formatNum(latlng.lng, precision), formatNum(latlng.lat, precision), formatNum(latlng.alt, precision)] : + [formatNum(latlng.lng, precision), formatNum(latlng.lat, precision)]; +} + +// @function latLngsToCoords(latlngs: Array, levelsDeep?: Number, closed?: Boolean): Array +// Reverse of [`coordsToLatLngs`](#geojson-coordstolatlngs) +// `closed` determines whether the first point should be appended to the end of the array to close the feature, only used when `levelsDeep` is 0. False by default. +function latLngsToCoords(latlngs, levelsDeep, closed, precision) { + var coords = []; + + for (var i = 0, len = latlngs.length; i < len; i++) { + coords.push(levelsDeep ? + latLngsToCoords(latlngs[i], levelsDeep - 1, closed, precision) : + latLngToCoords(latlngs[i], precision)); + } + + if (!levelsDeep && closed) { + coords.push(coords[0]); + } + + return coords; +} + +function getFeature(layer, newGeometry) { + return layer.feature ? + extend({}, layer.feature, {geometry: newGeometry}) : + asFeature(newGeometry); +} + +// @function asFeature(geojson: Object): Object +// Normalize GeoJSON geometries/features into GeoJSON features. +function asFeature(geojson) { + if (geojson.type === 'Feature' || geojson.type === 'FeatureCollection') { + return geojson; + } + + return { + type: 'Feature', + properties: {}, + geometry: geojson + }; +} + +var PointToGeoJSON = { + toGeoJSON: function (precision) { + return getFeature(this, { + type: 'Point', + coordinates: latLngToCoords(this.getLatLng(), precision) + }); + } +}; + +// @namespace Marker +// @method toGeoJSON(): Object +// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the marker (as a GeoJSON `Point` Feature). +Marker.include(PointToGeoJSON); + +// @namespace CircleMarker +// @method toGeoJSON(): Object +// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the circle marker (as a GeoJSON `Point` Feature). +Circle.include(PointToGeoJSON); +CircleMarker.include(PointToGeoJSON); + + +// @namespace Polyline +// @method toGeoJSON(): Object +// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the polyline (as a GeoJSON `LineString` or `MultiLineString` Feature). +Polyline.include({ + toGeoJSON: function (precision) { + var multi = !isFlat(this._latlngs); + + var coords = latLngsToCoords(this._latlngs, multi ? 1 : 0, false, precision); + + return getFeature(this, { + type: (multi ? 'Multi' : '') + 'LineString', + coordinates: coords + }); + } +}); + +// @namespace Polygon +// @method toGeoJSON(): Object +// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the polygon (as a GeoJSON `Polygon` or `MultiPolygon` Feature). +Polygon.include({ + toGeoJSON: function (precision) { + var holes = !isFlat(this._latlngs), + multi = holes && !isFlat(this._latlngs[0]); + + var coords = latLngsToCoords(this._latlngs, multi ? 2 : holes ? 1 : 0, true, precision); + + if (!holes) { + coords = [coords]; + } + + return getFeature(this, { + type: (multi ? 'Multi' : '') + 'Polygon', + coordinates: coords + }); + } +}); + + +// @namespace LayerGroup +LayerGroup.include({ + toMultiPoint: function (precision) { + var coords = []; + + this.eachLayer(function (layer) { + coords.push(layer.toGeoJSON(precision).geometry.coordinates); + }); + + return getFeature(this, { + type: 'MultiPoint', + coordinates: coords + }); + }, + + // @method toGeoJSON(): Object + // Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the layer group (as a GeoJSON `FeatureCollection`, `GeometryCollection`, or `MultiPoint`). + toGeoJSON: function (precision) { + + var type = this.feature && this.feature.geometry && this.feature.geometry.type; + + if (type === 'MultiPoint') { + return this.toMultiPoint(precision); + } + + var isGeometryCollection = type === 'GeometryCollection', + jsons = []; + + this.eachLayer(function (layer) { + if (layer.toGeoJSON) { + var json = layer.toGeoJSON(precision); + if (isGeometryCollection) { + jsons.push(json.geometry); + } else { + var feature = asFeature(json); + // Squash nested feature collections + if (feature.type === 'FeatureCollection') { + jsons.push.apply(jsons, feature.features); + } else { + jsons.push(feature); + } + } + } + }); + + if (isGeometryCollection) { + return getFeature(this, { + geometries: jsons, + type: 'GeometryCollection' + }); + } + + return { + type: 'FeatureCollection', + features: jsons + }; + } +}); + +// @namespace GeoJSON +// @factory L.geoJSON(geojson?: Object, options?: GeoJSON options) +// Creates a GeoJSON layer. Optionally accepts an object in +// [GeoJSON format](http://geojson.org/geojson-spec.html) to display on the map +// (you can alternatively add it later with `addData` method) and an `options` object. +function geoJSON(geojson, options) { + return new GeoJSON(geojson, options); +} + +// Backward compatibility. +var geoJson = geoJSON; + +/* + * @class ImageOverlay + * @aka L.ImageOverlay + * @inherits Interactive layer + * + * Used to load and display a single image over specific bounds of the map. Extends `Layer`. + * + * @example + * + * ```js + * var imageUrl = 'http://www.lib.utexas.edu/maps/historical/newark_nj_1922.jpg', + * imageBounds = [[40.712216, -74.22655], [40.773941, -74.12544]]; + * L.imageOverlay(imageUrl, imageBounds).addTo(map); + * ``` + */ + +var ImageOverlay = Layer.extend({ + + // @section + // @aka ImageOverlay options + options: { + // @option opacity: Number = 1.0 + // The opacity of the image overlay. + opacity: 1, + + // @option alt: String = '' + // Text for the `alt` attribute of the image (useful for accessibility). + alt: '', + + // @option interactive: Boolean = false + // If `true`, the image overlay will emit [mouse events](#interactive-layer) when clicked or hovered. + interactive: false, + + // @option crossOrigin: Boolean = false + // If true, the image will have its crossOrigin attribute set to ''. This is needed if you want to access image pixel data. + crossOrigin: false, + + // @option errorOverlayUrl: String = '' + // URL to the overlay image to show in place of the overlay that failed to load. + errorOverlayUrl: '', + + // @option zIndex: Number = 1 + // The explicit [zIndex](https://developer.mozilla.org/docs/Web/CSS/CSS_Positioning/Understanding_z_index) of the tile layer. + zIndex: 1, + + // @option className: String = '' + // A custom class name to assign to the image. Empty by default. + className: '', + }, + + initialize: function (url, bounds, options) { // (String, LatLngBounds, Object) + this._url = url; + this._bounds = toLatLngBounds(bounds); + + setOptions(this, options); + }, + + onAdd: function () { + if (!this._image) { + this._initImage(); + + if (this.options.opacity < 1) { + this._updateOpacity(); + } + } + + if (this.options.interactive) { + addClass(this._image, 'leaflet-interactive'); + this.addInteractiveTarget(this._image); + } + + this.getPane().appendChild(this._image); + this._reset(); + }, + + onRemove: function () { + remove(this._image); + if (this.options.interactive) { + this.removeInteractiveTarget(this._image); + } + }, + + // @method setOpacity(opacity: Number): this + // Sets the opacity of the overlay. + setOpacity: function (opacity) { + this.options.opacity = opacity; + + if (this._image) { + this._updateOpacity(); + } + return this; + }, + + setStyle: function (styleOpts) { + if (styleOpts.opacity) { + this.setOpacity(styleOpts.opacity); + } + return this; + }, + + // @method bringToFront(): this + // Brings the layer to the top of all overlays. + bringToFront: function () { + if (this._map) { + toFront(this._image); + } + return this; + }, + + // @method bringToBack(): this + // Brings the layer to the bottom of all overlays. + bringToBack: function () { + if (this._map) { + toBack(this._image); + } + return this; + }, + + // @method setUrl(url: String): this + // Changes the URL of the image. + setUrl: function (url) { + this._url = url; + + if (this._image) { + this._image.src = url; + } + return this; + }, + + // @method setBounds(bounds: LatLngBounds): this + // Update the bounds that this ImageOverlay covers + setBounds: function (bounds) { + this._bounds = toLatLngBounds(bounds); + + if (this._map) { + this._reset(); + } + return this; + }, + + getEvents: function () { + var events = { + zoom: this._reset, + viewreset: this._reset + }; + + if (this._zoomAnimated) { + events.zoomanim = this._animateZoom; + } + + return events; + }, + + // @method: setZIndex(value: Number) : this + // Changes the [zIndex](#imageoverlay-zindex) of the image overlay. + setZIndex: function (value) { + this.options.zIndex = value; + this._updateZIndex(); + return this; + }, + + // @method getBounds(): LatLngBounds + // Get the bounds that this ImageOverlay covers + getBounds: function () { + return this._bounds; + }, + + // @method getElement(): HTMLElement + // Returns the instance of [`HTMLImageElement`](https://developer.mozilla.org/docs/Web/API/HTMLImageElement) + // used by this overlay. + getElement: function () { + return this._image; + }, + + _initImage: function () { + var wasElementSupplied = this._url.tagName === 'IMG'; + var img = this._image = wasElementSupplied ? this._url : create$1('img'); + + addClass(img, 'leaflet-image-layer'); + if (this._zoomAnimated) { addClass(img, 'leaflet-zoom-animated'); } + if (this.options.className) { addClass(img, this.options.className); } + + img.onselectstart = falseFn; + img.onmousemove = falseFn; + + // @event load: Event + // Fired when the ImageOverlay layer has loaded its image + img.onload = bind(this.fire, this, 'load'); + img.onerror = bind(this._overlayOnError, this, 'error'); + + if (this.options.crossOrigin) { + img.crossOrigin = ''; + } + + if (this.options.zIndex) { + this._updateZIndex(); + } + + if (wasElementSupplied) { + this._url = img.src; + return; + } + + img.src = this._url; + img.alt = this.options.alt; + }, + + _animateZoom: function (e) { + var scale = this._map.getZoomScale(e.zoom), + offset = this._map._latLngBoundsToNewLayerBounds(this._bounds, e.zoom, e.center).min; + + setTransform(this._image, offset, scale); + }, + + _reset: function () { + var image = this._image, + bounds = new Bounds( + this._map.latLngToLayerPoint(this._bounds.getNorthWest()), + this._map.latLngToLayerPoint(this._bounds.getSouthEast())), + size = bounds.getSize(); + + setPosition(image, bounds.min); + + image.style.width = size.x + 'px'; + image.style.height = size.y + 'px'; + }, + + _updateOpacity: function () { + setOpacity(this._image, this.options.opacity); + }, + + _updateZIndex: function () { + if (this._image && this.options.zIndex !== undefined && this.options.zIndex !== null) { + this._image.style.zIndex = this.options.zIndex; + } + }, + + _overlayOnError: function () { + // @event error: Event + // Fired when the ImageOverlay layer has loaded its image + this.fire('error'); + + var errorUrl = this.options.errorOverlayUrl; + if (errorUrl && this._url !== errorUrl) { + this._url = errorUrl; + this._image.src = errorUrl; + } + } +}); + +// @factory L.imageOverlay(imageUrl: String, bounds: LatLngBounds, options?: ImageOverlay options) +// Instantiates an image overlay object given the URL of the image and the +// geographical bounds it is tied to. +var imageOverlay = function (url, bounds, options) { + return new ImageOverlay(url, bounds, options); +}; + +/* + * @class VideoOverlay + * @aka L.VideoOverlay + * @inherits ImageOverlay + * + * Used to load and display a video player over specific bounds of the map. Extends `ImageOverlay`. + * + * A video overlay uses the [`<video>`](https://developer.mozilla.org/docs/Web/HTML/Element/video) + * HTML5 element. + * + * @example + * + * ```js + * var videoUrl = 'https://www.mapbox.com/bites/00188/patricia_nasa.webm', + * videoBounds = [[ 32, -130], [ 13, -100]]; + * L.VideoOverlay(videoUrl, videoBounds ).addTo(map); + * ``` + */ + +var VideoOverlay = ImageOverlay.extend({ + + // @section + // @aka VideoOverlay options + options: { + // @option autoplay: Boolean = true + // Whether the video starts playing automatically when loaded. + autoplay: true, + + // @option loop: Boolean = true + // Whether the video will loop back to the beginning when played. + loop: true + }, + + _initImage: function () { + var wasElementSupplied = this._url.tagName === 'VIDEO'; + var vid = this._image = wasElementSupplied ? this._url : create$1('video'); + + addClass(vid, 'leaflet-image-layer'); + if (this._zoomAnimated) { addClass(vid, 'leaflet-zoom-animated'); } + + vid.onselectstart = falseFn; + vid.onmousemove = falseFn; + + // @event load: Event + // Fired when the video has finished loading the first frame + vid.onloadeddata = bind(this.fire, this, 'load'); + + if (wasElementSupplied) { + var sourceElements = vid.getElementsByTagName('source'); + var sources = []; + for (var j = 0; j < sourceElements.length; j++) { + sources.push(sourceElements[j].src); + } + + this._url = (sourceElements.length > 0) ? sources : [vid.src]; + return; + } + + if (!isArray(this._url)) { this._url = [this._url]; } + + vid.autoplay = !!this.options.autoplay; + vid.loop = !!this.options.loop; + for (var i = 0; i < this._url.length; i++) { + var source = create$1('source'); + source.src = this._url[i]; + vid.appendChild(source); + } + } + + // @method getElement(): HTMLVideoElement + // Returns the instance of [`HTMLVideoElement`](https://developer.mozilla.org/docs/Web/API/HTMLVideoElement) + // used by this overlay. +}); + + +// @factory L.videoOverlay(video: String|Array|HTMLVideoElement, bounds: LatLngBounds, options?: VideoOverlay options) +// Instantiates an image overlay object given the URL of the video (or array of URLs, or even a video element) and the +// geographical bounds it is tied to. + +function videoOverlay(video, bounds, options) { + return new VideoOverlay(video, bounds, options); +} + +/* + * @class DivOverlay + * @inherits Layer + * @aka L.DivOverlay + * Base model for L.Popup and L.Tooltip. Inherit from it for custom popup like plugins. + */ + +// @namespace DivOverlay +var DivOverlay = Layer.extend({ + + // @section + // @aka DivOverlay options + options: { + // @option offset: Point = Point(0, 7) + // The offset of the popup position. Useful to control the anchor + // of the popup when opening it on some overlays. + offset: [0, 7], + + // @option className: String = '' + // A custom CSS class name to assign to the popup. + className: '', + + // @option pane: String = 'popupPane' + // `Map pane` where the popup will be added. + pane: 'popupPane' + }, + + initialize: function (options, source) { + setOptions(this, options); + + this._source = source; + }, + + onAdd: function (map) { + this._zoomAnimated = map._zoomAnimated; + + if (!this._container) { + this._initLayout(); + } + + if (map._fadeAnimated) { + setOpacity(this._container, 0); + } + + clearTimeout(this._removeTimeout); + this.getPane().appendChild(this._container); + this.update(); + + if (map._fadeAnimated) { + setOpacity(this._container, 1); + } + + this.bringToFront(); + }, + + onRemove: function (map) { + if (map._fadeAnimated) { + setOpacity(this._container, 0); + this._removeTimeout = setTimeout(bind(remove, undefined, this._container), 200); + } else { + remove(this._container); + } + }, + + // @namespace Popup + // @method getLatLng: LatLng + // Returns the geographical point of popup. + getLatLng: function () { + return this._latlng; + }, + + // @method setLatLng(latlng: LatLng): this + // Sets the geographical point where the popup will open. + setLatLng: function (latlng) { + this._latlng = toLatLng(latlng); + if (this._map) { + this._updatePosition(); + this._adjustPan(); + } + return this; + }, + + // @method getContent: String|HTMLElement + // Returns the content of the popup. + getContent: function () { + return this._content; + }, + + // @method setContent(htmlContent: String|HTMLElement|Function): this + // Sets the HTML content of the popup. If a function is passed the source layer will be passed to the function. The function should return a `String` or `HTMLElement` to be used in the popup. + setContent: function (content) { + this._content = content; + this.update(); + return this; + }, + + // @method getElement: String|HTMLElement + // Alias for [getContent()](#popup-getcontent) + getElement: function () { + return this._container; + }, + + // @method update: null + // Updates the popup content, layout and position. Useful for updating the popup after something inside changed, e.g. image loaded. + update: function () { + if (!this._map) { return; } + + this._container.style.visibility = 'hidden'; + + this._updateContent(); + this._updateLayout(); + this._updatePosition(); + + this._container.style.visibility = ''; + + this._adjustPan(); + }, + + getEvents: function () { + var events = { + zoom: this._updatePosition, + viewreset: this._updatePosition + }; + + if (this._zoomAnimated) { + events.zoomanim = this._animateZoom; + } + return events; + }, + + // @method isOpen: Boolean + // Returns `true` when the popup is visible on the map. + isOpen: function () { + return !!this._map && this._map.hasLayer(this); + }, + + // @method bringToFront: this + // Brings this popup in front of other popups (in the same map pane). + bringToFront: function () { + if (this._map) { + toFront(this._container); + } + return this; + }, + + // @method bringToBack: this + // Brings this popup to the back of other popups (in the same map pane). + bringToBack: function () { + if (this._map) { + toBack(this._container); + } + return this; + }, + + _updateContent: function () { + if (!this._content) { return; } + + var node = this._contentNode; + var content = (typeof this._content === 'function') ? this._content(this._source || this) : this._content; + + if (typeof content === 'string') { + node.innerHTML = content; + } else { + while (node.hasChildNodes()) { + node.removeChild(node.firstChild); + } + node.appendChild(content); + } + this.fire('contentupdate'); + }, + + _updatePosition: function () { + if (!this._map) { return; } + + var pos = this._map.latLngToLayerPoint(this._latlng), + offset = toPoint(this.options.offset), + anchor = this._getAnchor(); + + if (this._zoomAnimated) { + setPosition(this._container, pos.add(anchor)); + } else { + offset = offset.add(pos).add(anchor); + } + + var bottom = this._containerBottom = -offset.y, + left = this._containerLeft = -Math.round(this._containerWidth / 2) + offset.x; + + // bottom position the popup in case the height of the popup changes (images loading etc) + this._container.style.bottom = bottom + 'px'; + this._container.style.left = left + 'px'; + }, + + _getAnchor: function () { + return [0, 0]; + } + +}); + +/* + * @class Popup + * @inherits DivOverlay + * @aka L.Popup + * Used to open popups in certain places of the map. Use [Map.openPopup](#map-openpopup) to + * open popups while making sure that only one popup is open at one time + * (recommended for usability), or use [Map.addLayer](#map-addlayer) to open as many as you want. + * + * @example + * + * If you want to just bind a popup to marker click and then open it, it's really easy: + * + * ```js + * marker.bindPopup(popupContent).openPopup(); + * ``` + * Path overlays like polylines also have a `bindPopup` method. + * Here's a more complicated way to open a popup on a map: + * + * ```js + * var popup = L.popup() + * .setLatLng(latlng) + * .setContent('<p>Hello world!<br />This is a nice popup.</p>') + * .openOn(map); + * ``` + */ + + +// @namespace Popup +var Popup = DivOverlay.extend({ + + // @section + // @aka Popup options + options: { + // @option maxWidth: Number = 300 + // Max width of the popup, in pixels. + maxWidth: 300, + + // @option minWidth: Number = 50 + // Min width of the popup, in pixels. + minWidth: 50, + + // @option maxHeight: Number = null + // If set, creates a scrollable container of the given height + // inside a popup if its content exceeds it. + maxHeight: null, + + // @option autoPan: Boolean = true + // Set it to `false` if you don't want the map to do panning animation + // to fit the opened popup. + autoPan: true, + + // @option autoPanPaddingTopLeft: Point = null + // The margin between the popup and the top left corner of the map + // view after autopanning was performed. + autoPanPaddingTopLeft: null, + + // @option autoPanPaddingBottomRight: Point = null + // The margin between the popup and the bottom right corner of the map + // view after autopanning was performed. + autoPanPaddingBottomRight: null, + + // @option autoPanPadding: Point = Point(5, 5) + // Equivalent of setting both top left and bottom right autopan padding to the same value. + autoPanPadding: [5, 5], + + // @option keepInView: Boolean = false + // Set it to `true` if you want to prevent users from panning the popup + // off of the screen while it is open. + keepInView: false, + + // @option closeButton: Boolean = true + // Controls the presence of a close button in the popup. + closeButton: true, + + // @option autoClose: Boolean = true + // Set it to `false` if you want to override the default behavior of + // the popup closing when another popup is opened. + autoClose: true, + + // @option closeOnEscapeKey: Boolean = true + // Set it to `false` if you want to override the default behavior of + // the ESC key for closing of the popup. + closeOnEscapeKey: true, + + // @option closeOnClick: Boolean = * + // Set it if you want to override the default behavior of the popup closing when user clicks + // on the map. Defaults to the map's [`closePopupOnClick`](#map-closepopuponclick) option. + + // @option className: String = '' + // A custom CSS class name to assign to the popup. + className: '' + }, + + // @namespace Popup + // @method openOn(map: Map): this + // Adds the popup to the map and closes the previous one. The same as `map.openPopup(popup)`. + openOn: function (map) { + map.openPopup(this); + return this; + }, + + onAdd: function (map) { + DivOverlay.prototype.onAdd.call(this, map); + + // @namespace Map + // @section Popup events + // @event popupopen: PopupEvent + // Fired when a popup is opened in the map + map.fire('popupopen', {popup: this}); + + if (this._source) { + // @namespace Layer + // @section Popup events + // @event popupopen: PopupEvent + // Fired when a popup bound to this layer is opened + this._source.fire('popupopen', {popup: this}, true); + // For non-path layers, we toggle the popup when clicking + // again the layer, so prevent the map to reopen it. + if (!(this._source instanceof Path)) { + this._source.on('preclick', stopPropagation); + } + } + }, + + onRemove: function (map) { + DivOverlay.prototype.onRemove.call(this, map); + + // @namespace Map + // @section Popup events + // @event popupclose: PopupEvent + // Fired when a popup in the map is closed + map.fire('popupclose', {popup: this}); + + if (this._source) { + // @namespace Layer + // @section Popup events + // @event popupclose: PopupEvent + // Fired when a popup bound to this layer is closed + this._source.fire('popupclose', {popup: this}, true); + if (!(this._source instanceof Path)) { + this._source.off('preclick', stopPropagation); + } + } + }, + + getEvents: function () { + var events = DivOverlay.prototype.getEvents.call(this); + + if (this.options.closeOnClick !== undefined ? this.options.closeOnClick : this._map.options.closePopupOnClick) { + events.preclick = this._close; + } + + if (this.options.keepInView) { + events.moveend = this._adjustPan; + } + + return events; + }, + + _close: function () { + if (this._map) { + this._map.closePopup(this); + } + }, + + _initLayout: function () { + var prefix = 'leaflet-popup', + container = this._container = create$1('div', + prefix + ' ' + (this.options.className || '') + + ' leaflet-zoom-animated'); + + var wrapper = this._wrapper = create$1('div', prefix + '-content-wrapper', container); + this._contentNode = create$1('div', prefix + '-content', wrapper); + + disableClickPropagation(wrapper); + disableScrollPropagation(this._contentNode); + on(wrapper, 'contextmenu', stopPropagation); + + this._tipContainer = create$1('div', prefix + '-tip-container', container); + this._tip = create$1('div', prefix + '-tip', this._tipContainer); + + if (this.options.closeButton) { + var closeButton = this._closeButton = create$1('a', prefix + '-close-button', container); + closeButton.href = '#close'; + closeButton.innerHTML = '×'; + + on(closeButton, 'click', this._onCloseButtonClick, this); + } + }, + + _updateLayout: function () { + var container = this._contentNode, + style = container.style; + + style.width = ''; + style.whiteSpace = 'nowrap'; + + var width = container.offsetWidth; + width = Math.min(width, this.options.maxWidth); + width = Math.max(width, this.options.minWidth); + + style.width = (width + 1) + 'px'; + style.whiteSpace = ''; + + style.height = ''; + + var height = container.offsetHeight, + maxHeight = this.options.maxHeight, + scrolledClass = 'leaflet-popup-scrolled'; + + if (maxHeight && height > maxHeight) { + style.height = maxHeight + 'px'; + addClass(container, scrolledClass); + } else { + removeClass(container, scrolledClass); + } + + this._containerWidth = this._container.offsetWidth; + }, + + _animateZoom: function (e) { + var pos = this._map._latLngToNewLayerPoint(this._latlng, e.zoom, e.center), + anchor = this._getAnchor(); + setPosition(this._container, pos.add(anchor)); + }, + + _adjustPan: function () { + if (!this.options.autoPan || (this._map._panAnim && this._map._panAnim._inProgress)) { return; } + + var map = this._map, + marginBottom = parseInt(getStyle(this._container, 'marginBottom'), 10) || 0, + containerHeight = this._container.offsetHeight + marginBottom, + containerWidth = this._containerWidth, + layerPos = new Point(this._containerLeft, -containerHeight - this._containerBottom); + + layerPos._add(getPosition(this._container)); + + var containerPos = map.layerPointToContainerPoint(layerPos), + padding = toPoint(this.options.autoPanPadding), + paddingTL = toPoint(this.options.autoPanPaddingTopLeft || padding), + paddingBR = toPoint(this.options.autoPanPaddingBottomRight || padding), + size = map.getSize(), + dx = 0, + dy = 0; + + if (containerPos.x + containerWidth + paddingBR.x > size.x) { // right + dx = containerPos.x + containerWidth - size.x + paddingBR.x; + } + if (containerPos.x - dx - paddingTL.x < 0) { // left + dx = containerPos.x - paddingTL.x; + } + if (containerPos.y + containerHeight + paddingBR.y > size.y) { // bottom + dy = containerPos.y + containerHeight - size.y + paddingBR.y; + } + if (containerPos.y - dy - paddingTL.y < 0) { // top + dy = containerPos.y - paddingTL.y; + } + + // @namespace Map + // @section Popup events + // @event autopanstart: Event + // Fired when the map starts autopanning when opening a popup. + if (dx || dy) { + map + .fire('autopanstart') + .panBy([dx, dy]); + } + }, + + _onCloseButtonClick: function (e) { + this._close(); + stop(e); + }, + + _getAnchor: function () { + // Where should we anchor the popup on the source layer? + return toPoint(this._source && this._source._getPopupAnchor ? this._source._getPopupAnchor() : [0, 0]); + } + +}); + +// @namespace Popup +// @factory L.popup(options?: Popup options, source?: Layer) +// Instantiates a `Popup` object given an optional `options` object that describes its appearance and location and an optional `source` object that is used to tag the popup with a reference to the Layer to which it refers. +var popup = function (options, source) { + return new Popup(options, source); +}; + + +/* @namespace Map + * @section Interaction Options + * @option closePopupOnClick: Boolean = true + * Set it to `false` if you don't want popups to close when user clicks the map. + */ +Map.mergeOptions({ + closePopupOnClick: true +}); + + +// @namespace Map +// @section Methods for Layers and Controls +Map.include({ + // @method openPopup(popup: Popup): this + // Opens the specified popup while closing the previously opened (to make sure only one is opened at one time for usability). + // @alternative + // @method openPopup(content: String|HTMLElement, latlng: LatLng, options?: Popup options): this + // Creates a popup with the specified content and options and opens it in the given point on a map. + openPopup: function (popup, latlng, options) { + if (!(popup instanceof Popup)) { + popup = new Popup(options).setContent(popup); + } + + if (latlng) { + popup.setLatLng(latlng); + } + + if (this.hasLayer(popup)) { + return this; + } + + if (this._popup && this._popup.options.autoClose) { + this.closePopup(); + } + + this._popup = popup; + return this.addLayer(popup); + }, + + // @method closePopup(popup?: Popup): this + // Closes the popup previously opened with [openPopup](#map-openpopup) (or the given one). + closePopup: function (popup) { + if (!popup || popup === this._popup) { + popup = this._popup; + this._popup = null; + } + if (popup) { + this.removeLayer(popup); + } + return this; + } +}); + +/* + * @namespace Layer + * @section Popup methods example + * + * All layers share a set of methods convenient for binding popups to it. + * + * ```js + * var layer = L.Polygon(latlngs).bindPopup('Hi There!').addTo(map); + * layer.openPopup(); + * layer.closePopup(); + * ``` + * + * Popups will also be automatically opened when the layer is clicked on and closed when the layer is removed from the map or another popup is opened. + */ + +// @section Popup methods +Layer.include({ + + // @method bindPopup(content: String|HTMLElement|Function|Popup, options?: Popup options): this + // Binds a popup to the layer with the passed `content` and sets up the + // necessary event listeners. If a `Function` is passed it will receive + // the layer as the first argument and should return a `String` or `HTMLElement`. + bindPopup: function (content, options) { + + if (content instanceof Popup) { + setOptions(content, options); + this._popup = content; + content._source = this; + } else { + if (!this._popup || options) { + this._popup = new Popup(options, this); + } + this._popup.setContent(content); + } + + if (!this._popupHandlersAdded) { + this.on({ + click: this._openPopup, + keypress: this._onKeyPress, + remove: this.closePopup, + move: this._movePopup + }); + this._popupHandlersAdded = true; + } + + return this; + }, + + // @method unbindPopup(): this + // Removes the popup previously bound with `bindPopup`. + unbindPopup: function () { + if (this._popup) { + this.off({ + click: this._openPopup, + keypress: this._onKeyPress, + remove: this.closePopup, + move: this._movePopup + }); + this._popupHandlersAdded = false; + this._popup = null; + } + return this; + }, + + // @method openPopup(latlng?: LatLng): this + // Opens the bound popup at the specified `latlng` or at the default popup anchor if no `latlng` is passed. + openPopup: function (layer, latlng) { + if (!(layer instanceof Layer)) { + latlng = layer; + layer = this; + } + + if (layer instanceof FeatureGroup) { + for (var id in this._layers) { + layer = this._layers[id]; + break; + } + } + + if (!latlng) { + latlng = layer.getCenter ? layer.getCenter() : layer.getLatLng(); + } + + if (this._popup && this._map) { + // set popup source to this layer + this._popup._source = layer; + + // update the popup (content, layout, ect...) + this._popup.update(); + + // open the popup on the map + this._map.openPopup(this._popup, latlng); + } + + return this; + }, + + // @method closePopup(): this + // Closes the popup bound to this layer if it is open. + closePopup: function () { + if (this._popup) { + this._popup._close(); + } + return this; + }, + + // @method togglePopup(): this + // Opens or closes the popup bound to this layer depending on its current state. + togglePopup: function (target) { + if (this._popup) { + if (this._popup._map) { + this.closePopup(); + } else { + this.openPopup(target); + } + } + return this; + }, + + // @method isPopupOpen(): boolean + // Returns `true` if the popup bound to this layer is currently open. + isPopupOpen: function () { + return (this._popup ? this._popup.isOpen() : false); + }, + + // @method setPopupContent(content: String|HTMLElement|Popup): this + // Sets the content of the popup bound to this layer. + setPopupContent: function (content) { + if (this._popup) { + this._popup.setContent(content); + } + return this; + }, + + // @method getPopup(): Popup + // Returns the popup bound to this layer. + getPopup: function () { + return this._popup; + }, + + _openPopup: function (e) { + var layer = e.layer || e.target; + + if (!this._popup) { + return; + } + + if (!this._map) { + return; + } + + // prevent map click + stop(e); + + // if this inherits from Path its a vector and we can just + // open the popup at the new location + if (layer instanceof Path) { + this.openPopup(e.layer || e.target, e.latlng); + return; + } + + // otherwise treat it like a marker and figure out + // if we should toggle it open/closed + if (this._map.hasLayer(this._popup) && this._popup._source === layer) { + this.closePopup(); + } else { + this.openPopup(layer, e.latlng); + } + }, + + _movePopup: function (e) { + this._popup.setLatLng(e.latlng); + }, + + _onKeyPress: function (e) { + if (e.originalEvent.keyCode === 13) { + this._openPopup(e); + } + } +}); + +/* + * @class Tooltip + * @inherits DivOverlay + * @aka L.Tooltip + * Used to display small texts on top of map layers. + * + * @example + * + * ```js + * marker.bindTooltip("my tooltip text").openTooltip(); + * ``` + * Note about tooltip offset. Leaflet takes two options in consideration + * for computing tooltip offsetting: + * - the `offset` Tooltip option: it defaults to [0, 0], and it's specific to one tooltip. + * Add a positive x offset to move the tooltip to the right, and a positive y offset to + * move it to the bottom. Negatives will move to the left and top. + * - the `tooltipAnchor` Icon option: this will only be considered for Marker. You + * should adapt this value if you use a custom icon. + */ + + +// @namespace Tooltip +var Tooltip = DivOverlay.extend({ + + // @section + // @aka Tooltip options + options: { + // @option pane: String = 'tooltipPane' + // `Map pane` where the tooltip will be added. + pane: 'tooltipPane', + + // @option offset: Point = Point(0, 0) + // Optional offset of the tooltip position. + offset: [0, 0], + + // @option direction: String = 'auto' + // Direction where to open the tooltip. Possible values are: `right`, `left`, + // `top`, `bottom`, `center`, `auto`. + // `auto` will dynamically switch between `right` and `left` according to the tooltip + // position on the map. + direction: 'auto', + + // @option permanent: Boolean = false + // Whether to open the tooltip permanently or only on mouseover. + permanent: false, + + // @option sticky: Boolean = false + // If true, the tooltip will follow the mouse instead of being fixed at the feature center. + sticky: false, + + // @option interactive: Boolean = false + // If true, the tooltip will listen to the feature events. + interactive: false, + + // @option opacity: Number = 0.9 + // Tooltip container opacity. + opacity: 0.9 + }, + + onAdd: function (map) { + DivOverlay.prototype.onAdd.call(this, map); + this.setOpacity(this.options.opacity); + + // @namespace Map + // @section Tooltip events + // @event tooltipopen: TooltipEvent + // Fired when a tooltip is opened in the map. + map.fire('tooltipopen', {tooltip: this}); + + if (this._source) { + // @namespace Layer + // @section Tooltip events + // @event tooltipopen: TooltipEvent + // Fired when a tooltip bound to this layer is opened. + this._source.fire('tooltipopen', {tooltip: this}, true); + } + }, + + onRemove: function (map) { + DivOverlay.prototype.onRemove.call(this, map); + + // @namespace Map + // @section Tooltip events + // @event tooltipclose: TooltipEvent + // Fired when a tooltip in the map is closed. + map.fire('tooltipclose', {tooltip: this}); + + if (this._source) { + // @namespace Layer + // @section Tooltip events + // @event tooltipclose: TooltipEvent + // Fired when a tooltip bound to this layer is closed. + this._source.fire('tooltipclose', {tooltip: this}, true); + } + }, + + getEvents: function () { + var events = DivOverlay.prototype.getEvents.call(this); + + if (touch && !this.options.permanent) { + events.preclick = this._close; + } + + return events; + }, + + _close: function () { + if (this._map) { + this._map.closeTooltip(this); + } + }, + + _initLayout: function () { + var prefix = 'leaflet-tooltip', + className = prefix + ' ' + (this.options.className || '') + ' leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide'); + + this._contentNode = this._container = create$1('div', className); + }, + + _updateLayout: function () {}, + + _adjustPan: function () {}, + + _setPosition: function (pos) { + var map = this._map, + container = this._container, + centerPoint = map.latLngToContainerPoint(map.getCenter()), + tooltipPoint = map.layerPointToContainerPoint(pos), + direction = this.options.direction, + tooltipWidth = container.offsetWidth, + tooltipHeight = container.offsetHeight, + offset = toPoint(this.options.offset), + anchor = this._getAnchor(); + + if (direction === 'top') { + pos = pos.add(toPoint(-tooltipWidth / 2 + offset.x, -tooltipHeight + offset.y + anchor.y, true)); + } else if (direction === 'bottom') { + pos = pos.subtract(toPoint(tooltipWidth / 2 - offset.x, -offset.y, true)); + } else if (direction === 'center') { + pos = pos.subtract(toPoint(tooltipWidth / 2 + offset.x, tooltipHeight / 2 - anchor.y + offset.y, true)); + } else if (direction === 'right' || direction === 'auto' && tooltipPoint.x < centerPoint.x) { + direction = 'right'; + pos = pos.add(toPoint(offset.x + anchor.x, anchor.y - tooltipHeight / 2 + offset.y, true)); + } else { + direction = 'left'; + pos = pos.subtract(toPoint(tooltipWidth + anchor.x - offset.x, tooltipHeight / 2 - anchor.y - offset.y, true)); + } + + removeClass(container, 'leaflet-tooltip-right'); + removeClass(container, 'leaflet-tooltip-left'); + removeClass(container, 'leaflet-tooltip-top'); + removeClass(container, 'leaflet-tooltip-bottom'); + addClass(container, 'leaflet-tooltip-' + direction); + setPosition(container, pos); + }, + + _updatePosition: function () { + var pos = this._map.latLngToLayerPoint(this._latlng); + this._setPosition(pos); + }, + + setOpacity: function (opacity) { + this.options.opacity = opacity; + + if (this._container) { + setOpacity(this._container, opacity); + } + }, + + _animateZoom: function (e) { + var pos = this._map._latLngToNewLayerPoint(this._latlng, e.zoom, e.center); + this._setPosition(pos); + }, + + _getAnchor: function () { + // Where should we anchor the tooltip on the source layer? + return toPoint(this._source && this._source._getTooltipAnchor && !this.options.sticky ? this._source._getTooltipAnchor() : [0, 0]); + } + +}); + +// @namespace Tooltip +// @factory L.tooltip(options?: Tooltip options, source?: Layer) +// Instantiates a Tooltip object given an optional `options` object that describes its appearance and location and an optional `source` object that is used to tag the tooltip with a reference to the Layer to which it refers. +var tooltip = function (options, source) { + return new Tooltip(options, source); +}; + +// @namespace Map +// @section Methods for Layers and Controls +Map.include({ + + // @method openTooltip(tooltip: Tooltip): this + // Opens the specified tooltip. + // @alternative + // @method openTooltip(content: String|HTMLElement, latlng: LatLng, options?: Tooltip options): this + // Creates a tooltip with the specified content and options and open it. + openTooltip: function (tooltip, latlng, options) { + if (!(tooltip instanceof Tooltip)) { + tooltip = new Tooltip(options).setContent(tooltip); + } + + if (latlng) { + tooltip.setLatLng(latlng); + } + + if (this.hasLayer(tooltip)) { + return this; + } + + return this.addLayer(tooltip); + }, + + // @method closeTooltip(tooltip?: Tooltip): this + // Closes the tooltip given as parameter. + closeTooltip: function (tooltip) { + if (tooltip) { + this.removeLayer(tooltip); + } + return this; + } + +}); + +/* + * @namespace Layer + * @section Tooltip methods example + * + * All layers share a set of methods convenient for binding tooltips to it. + * + * ```js + * var layer = L.Polygon(latlngs).bindTooltip('Hi There!').addTo(map); + * layer.openTooltip(); + * layer.closeTooltip(); + * ``` + */ + +// @section Tooltip methods +Layer.include({ + + // @method bindTooltip(content: String|HTMLElement|Function|Tooltip, options?: Tooltip options): this + // Binds a tooltip to the layer with the passed `content` and sets up the + // necessary event listeners. If a `Function` is passed it will receive + // the layer as the first argument and should return a `String` or `HTMLElement`. + bindTooltip: function (content, options) { + + if (content instanceof Tooltip) { + setOptions(content, options); + this._tooltip = content; + content._source = this; + } else { + if (!this._tooltip || options) { + this._tooltip = new Tooltip(options, this); + } + this._tooltip.setContent(content); + + } + + this._initTooltipInteractions(); + + if (this._tooltip.options.permanent && this._map && this._map.hasLayer(this)) { + this.openTooltip(); + } + + return this; + }, + + // @method unbindTooltip(): this + // Removes the tooltip previously bound with `bindTooltip`. + unbindTooltip: function () { + if (this._tooltip) { + this._initTooltipInteractions(true); + this.closeTooltip(); + this._tooltip = null; + } + return this; + }, + + _initTooltipInteractions: function (remove$$1) { + if (!remove$$1 && this._tooltipHandlersAdded) { return; } + var onOff = remove$$1 ? 'off' : 'on', + events = { + remove: this.closeTooltip, + move: this._moveTooltip + }; + if (!this._tooltip.options.permanent) { + events.mouseover = this._openTooltip; + events.mouseout = this.closeTooltip; + if (this._tooltip.options.sticky) { + events.mousemove = this._moveTooltip; + } + if (touch) { + events.click = this._openTooltip; + } + } else { + events.add = this._openTooltip; + } + this[onOff](events); + this._tooltipHandlersAdded = !remove$$1; + }, + + // @method openTooltip(latlng?: LatLng): this + // Opens the bound tooltip at the specified `latlng` or at the default tooltip anchor if no `latlng` is passed. + openTooltip: function (layer, latlng) { + if (!(layer instanceof Layer)) { + latlng = layer; + layer = this; + } + + if (layer instanceof FeatureGroup) { + for (var id in this._layers) { + layer = this._layers[id]; + break; + } + } + + if (!latlng) { + latlng = layer.getCenter ? layer.getCenter() : layer.getLatLng(); + } + + if (this._tooltip && this._map) { + + // set tooltip source to this layer + this._tooltip._source = layer; + + // update the tooltip (content, layout, ect...) + this._tooltip.update(); + + // open the tooltip on the map + this._map.openTooltip(this._tooltip, latlng); + + // Tooltip container may not be defined if not permanent and never + // opened. + if (this._tooltip.options.interactive && this._tooltip._container) { + addClass(this._tooltip._container, 'leaflet-clickable'); + this.addInteractiveTarget(this._tooltip._container); + } + } + + return this; + }, + + // @method closeTooltip(): this + // Closes the tooltip bound to this layer if it is open. + closeTooltip: function () { + if (this._tooltip) { + this._tooltip._close(); + if (this._tooltip.options.interactive && this._tooltip._container) { + removeClass(this._tooltip._container, 'leaflet-clickable'); + this.removeInteractiveTarget(this._tooltip._container); + } + } + return this; + }, + + // @method toggleTooltip(): this + // Opens or closes the tooltip bound to this layer depending on its current state. + toggleTooltip: function (target) { + if (this._tooltip) { + if (this._tooltip._map) { + this.closeTooltip(); + } else { + this.openTooltip(target); + } + } + return this; + }, + + // @method isTooltipOpen(): boolean + // Returns `true` if the tooltip bound to this layer is currently open. + isTooltipOpen: function () { + return this._tooltip.isOpen(); + }, + + // @method setTooltipContent(content: String|HTMLElement|Tooltip): this + // Sets the content of the tooltip bound to this layer. + setTooltipContent: function (content) { + if (this._tooltip) { + this._tooltip.setContent(content); + } + return this; + }, + + // @method getTooltip(): Tooltip + // Returns the tooltip bound to this layer. + getTooltip: function () { + return this._tooltip; + }, + + _openTooltip: function (e) { + var layer = e.layer || e.target; + + if (!this._tooltip || !this._map) { + return; + } + this.openTooltip(layer, this._tooltip.options.sticky ? e.latlng : undefined); + }, + + _moveTooltip: function (e) { + var latlng = e.latlng, containerPoint, layerPoint; + if (this._tooltip.options.sticky && e.originalEvent) { + containerPoint = this._map.mouseEventToContainerPoint(e.originalEvent); + layerPoint = this._map.containerPointToLayerPoint(containerPoint); + latlng = this._map.layerPointToLatLng(layerPoint); + } + this._tooltip.setLatLng(latlng); + } +}); + +/* + * @class DivIcon + * @aka L.DivIcon + * @inherits Icon + * + * Represents a lightweight icon for markers that uses a simple `<div>` + * element instead of an image. Inherits from `Icon` but ignores the `iconUrl` and shadow options. + * + * @example + * ```js + * var myIcon = L.divIcon({className: 'my-div-icon'}); + * // you can set .my-div-icon styles in CSS + * + * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map); + * ``` + * + * By default, it has a 'leaflet-div-icon' CSS class and is styled as a little white square with a shadow. + */ + +var DivIcon = Icon.extend({ + options: { + // @section + // @aka DivIcon options + iconSize: [12, 12], // also can be set through CSS + + // iconAnchor: (Point), + // popupAnchor: (Point), + + // @option html: String = '' + // Custom HTML code to put inside the div element, empty by default. + html: false, + + // @option bgPos: Point = [0, 0] + // Optional relative position of the background, in pixels + bgPos: null, + + className: 'leaflet-div-icon' + }, + + createIcon: function (oldIcon) { + var div = (oldIcon && oldIcon.tagName === 'DIV') ? oldIcon : document.createElement('div'), + options = this.options; + + div.innerHTML = options.html !== false ? options.html : ''; + + if (options.bgPos) { + var bgPos = toPoint(options.bgPos); + div.style.backgroundPosition = (-bgPos.x) + 'px ' + (-bgPos.y) + 'px'; + } + this._setIconStyles(div, 'icon'); + + return div; + }, + + createShadow: function () { + return null; + } +}); + +// @factory L.divIcon(options: DivIcon options) +// Creates a `DivIcon` instance with the given options. +function divIcon(options) { + return new DivIcon(options); +} + +Icon.Default = IconDefault; + +/* + * @class GridLayer + * @inherits Layer + * @aka L.GridLayer + * + * Generic class for handling a tiled grid of HTML elements. This is the base class for all tile layers and replaces `TileLayer.Canvas`. + * GridLayer can be extended to create a tiled grid of HTML elements like `<canvas>`, `<img>` or `<div>`. GridLayer will handle creating and animating these DOM elements for you. + * + * + * @section Synchronous usage + * @example + * + * To create a custom layer, extend GridLayer and implement the `createTile()` method, which will be passed a `Point` object with the `x`, `y`, and `z` (zoom level) coordinates to draw your tile. + * + * ```js + * var CanvasLayer = L.GridLayer.extend({ + * createTile: function(coords){ + * // create a <canvas> element for drawing + * var tile = L.DomUtil.create('canvas', 'leaflet-tile'); + * + * // setup tile width and height according to the options + * var size = this.getTileSize(); + * tile.width = size.x; + * tile.height = size.y; + * + * // get a canvas context and draw something on it using coords.x, coords.y and coords.z + * var ctx = tile.getContext('2d'); + * + * // return the tile so it can be rendered on screen + * return tile; + * } + * }); + * ``` + * + * @section Asynchronous usage + * @example + * + * Tile creation can also be asynchronous, this is useful when using a third-party drawing library. Once the tile is finished drawing it can be passed to the `done()` callback. + * + * ```js + * var CanvasLayer = L.GridLayer.extend({ + * createTile: function(coords, done){ + * var error; + * + * // create a <canvas> element for drawing + * var tile = L.DomUtil.create('canvas', 'leaflet-tile'); + * + * // setup tile width and height according to the options + * var size = this.getTileSize(); + * tile.width = size.x; + * tile.height = size.y; + * + * // draw something asynchronously and pass the tile to the done() callback + * setTimeout(function() { + * done(error, tile); + * }, 1000); + * + * return tile; + * } + * }); + * ``` + * + * @section + */ + + +var GridLayer = Layer.extend({ + + // @section + // @aka GridLayer options + options: { + // @option tileSize: Number|Point = 256 + // Width and height of tiles in the grid. Use a number if width and height are equal, or `L.point(width, height)` otherwise. + tileSize: 256, + + // @option opacity: Number = 1.0 + // Opacity of the tiles. Can be used in the `createTile()` function. + opacity: 1, + + // @option updateWhenIdle: Boolean = (depends) + // Load new tiles only when panning ends. + // `true` by default on mobile browsers, in order to avoid too many requests and keep smooth navigation. + // `false` otherwise in order to display new tiles _during_ panning, since it is easy to pan outside the + // [`keepBuffer`](#gridlayer-keepbuffer) option in desktop browsers. + updateWhenIdle: mobile, + + // @option updateWhenZooming: Boolean = true + // By default, a smooth zoom animation (during a [touch zoom](#map-touchzoom) or a [`flyTo()`](#map-flyto)) will update grid layers every integer zoom level. Setting this option to `false` will update the grid layer only when the smooth animation ends. + updateWhenZooming: true, + + // @option updateInterval: Number = 200 + // Tiles will not update more than once every `updateInterval` milliseconds when panning. + updateInterval: 200, + + // @option zIndex: Number = 1 + // The explicit zIndex of the tile layer. + zIndex: 1, + + // @option bounds: LatLngBounds = undefined + // If set, tiles will only be loaded inside the set `LatLngBounds`. + bounds: null, + + // @option minZoom: Number = 0 + // The minimum zoom level down to which this layer will be displayed (inclusive). + minZoom: 0, + + // @option maxZoom: Number = undefined + // The maximum zoom level up to which this layer will be displayed (inclusive). + maxZoom: undefined, + + // @option maxNativeZoom: Number = undefined + // Maximum zoom number the tile source has available. If it is specified, + // the tiles on all zoom levels higher than `maxNativeZoom` will be loaded + // from `maxNativeZoom` level and auto-scaled. + maxNativeZoom: undefined, + + // @option minNativeZoom: Number = undefined + // Minimum zoom number the tile source has available. If it is specified, + // the tiles on all zoom levels lower than `minNativeZoom` will be loaded + // from `minNativeZoom` level and auto-scaled. + minNativeZoom: undefined, + + // @option noWrap: Boolean = false + // Whether the layer is wrapped around the antimeridian. If `true`, the + // GridLayer will only be displayed once at low zoom levels. Has no + // effect when the [map CRS](#map-crs) doesn't wrap around. Can be used + // in combination with [`bounds`](#gridlayer-bounds) to prevent requesting + // tiles outside the CRS limits. + noWrap: false, + + // @option pane: String = 'tilePane' + // `Map pane` where the grid layer will be added. + pane: 'tilePane', + + // @option className: String = '' + // A custom class name to assign to the tile layer. Empty by default. + className: '', + + // @option keepBuffer: Number = 2 + // When panning the map, keep this many rows and columns of tiles before unloading them. + keepBuffer: 2 + }, + + initialize: function (options) { + setOptions(this, options); + }, + + onAdd: function () { + this._initContainer(); + + this._levels = {}; + this._tiles = {}; + + this._resetView(); + this._update(); + }, + + beforeAdd: function (map) { + map._addZoomLimit(this); + }, + + onRemove: function (map) { + this._removeAllTiles(); + remove(this._container); + map._removeZoomLimit(this); + this._container = null; + this._tileZoom = undefined; + }, + + // @method bringToFront: this + // Brings the tile layer to the top of all tile layers. + bringToFront: function () { + if (this._map) { + toFront(this._container); + this._setAutoZIndex(Math.max); + } + return this; + }, + + // @method bringToBack: this + // Brings the tile layer to the bottom of all tile layers. + bringToBack: function () { + if (this._map) { + toBack(this._container); + this._setAutoZIndex(Math.min); + } + return this; + }, + + // @method getContainer: HTMLElement + // Returns the HTML element that contains the tiles for this layer. + getContainer: function () { + return this._container; + }, + + // @method setOpacity(opacity: Number): this + // Changes the [opacity](#gridlayer-opacity) of the grid layer. + setOpacity: function (opacity) { + this.options.opacity = opacity; + this._updateOpacity(); + return this; + }, + + // @method setZIndex(zIndex: Number): this + // Changes the [zIndex](#gridlayer-zindex) of the grid layer. + setZIndex: function (zIndex) { + this.options.zIndex = zIndex; + this._updateZIndex(); + + return this; + }, + + // @method isLoading: Boolean + // Returns `true` if any tile in the grid layer has not finished loading. + isLoading: function () { + return this._loading; + }, + + // @method redraw: this + // Causes the layer to clear all the tiles and request them again. + redraw: function () { + if (this._map) { + this._removeAllTiles(); + this._update(); + } + return this; + }, + + getEvents: function () { + var events = { + viewprereset: this._invalidateAll, + viewreset: this._resetView, + zoom: this._resetView, + moveend: this._onMoveEnd + }; + + if (!this.options.updateWhenIdle) { + // update tiles on move, but not more often than once per given interval + if (!this._onMove) { + this._onMove = throttle(this._onMoveEnd, this.options.updateInterval, this); + } + + events.move = this._onMove; + } + + if (this._zoomAnimated) { + events.zoomanim = this._animateZoom; + } + + return events; + }, + + // @section Extension methods + // Layers extending `GridLayer` shall reimplement the following method. + // @method createTile(coords: Object, done?: Function): HTMLElement + // Called only internally, must be overridden by classes extending `GridLayer`. + // Returns the `HTMLElement` corresponding to the given `coords`. If the `done` callback + // is specified, it must be called when the tile has finished loading and drawing. + createTile: function () { + return document.createElement('div'); + }, + + // @section + // @method getTileSize: Point + // Normalizes the [tileSize option](#gridlayer-tilesize) into a point. Used by the `createTile()` method. + getTileSize: function () { + var s = this.options.tileSize; + return s instanceof Point ? s : new Point(s, s); + }, + + _updateZIndex: function () { + if (this._container && this.options.zIndex !== undefined && this.options.zIndex !== null) { + this._container.style.zIndex = this.options.zIndex; + } + }, + + _setAutoZIndex: function (compare) { + // go through all other layers of the same pane, set zIndex to max + 1 (front) or min - 1 (back) + + var layers = this.getPane().children, + edgeZIndex = -compare(-Infinity, Infinity); // -Infinity for max, Infinity for min + + for (var i = 0, len = layers.length, zIndex; i < len; i++) { + + zIndex = layers[i].style.zIndex; + + if (layers[i] !== this._container && zIndex) { + edgeZIndex = compare(edgeZIndex, +zIndex); + } + } + + if (isFinite(edgeZIndex)) { + this.options.zIndex = edgeZIndex + compare(-1, 1); + this._updateZIndex(); + } + }, + + _updateOpacity: function () { + if (!this._map) { return; } + + // IE doesn't inherit filter opacity properly, so we're forced to set it on tiles + if (ielt9) { return; } + + setOpacity(this._container, this.options.opacity); + + var now = +new Date(), + nextFrame = false, + willPrune = false; + + for (var key in this._tiles) { + var tile = this._tiles[key]; + if (!tile.current || !tile.loaded) { continue; } + + var fade = Math.min(1, (now - tile.loaded) / 200); + + setOpacity(tile.el, fade); + if (fade < 1) { + nextFrame = true; + } else { + if (tile.active) { + willPrune = true; + } else { + this._onOpaqueTile(tile); + } + tile.active = true; + } + } + + if (willPrune && !this._noPrune) { this._pruneTiles(); } + + if (nextFrame) { + cancelAnimFrame(this._fadeFrame); + this._fadeFrame = requestAnimFrame(this._updateOpacity, this); + } + }, + + _onOpaqueTile: falseFn, + + _initContainer: function () { + if (this._container) { return; } + + this._container = create$1('div', 'leaflet-layer ' + (this.options.className || '')); + this._updateZIndex(); + + if (this.options.opacity < 1) { + this._updateOpacity(); + } + + this.getPane().appendChild(this._container); + }, + + _updateLevels: function () { + + var zoom = this._tileZoom, + maxZoom = this.options.maxZoom; + + if (zoom === undefined) { return undefined; } + + for (var z in this._levels) { + if (this._levels[z].el.children.length || z === zoom) { + this._levels[z].el.style.zIndex = maxZoom - Math.abs(zoom - z); + this._onUpdateLevel(z); + } else { + remove(this._levels[z].el); + this._removeTilesAtZoom(z); + this._onRemoveLevel(z); + delete this._levels[z]; + } + } + + var level = this._levels[zoom], + map = this._map; + + if (!level) { + level = this._levels[zoom] = {}; + + level.el = create$1('div', 'leaflet-tile-container leaflet-zoom-animated', this._container); + level.el.style.zIndex = maxZoom; + + level.origin = map.project(map.unproject(map.getPixelOrigin()), zoom).round(); + level.zoom = zoom; + + this._setZoomTransform(level, map.getCenter(), map.getZoom()); + + // force the browser to consider the newly added element for transition + falseFn(level.el.offsetWidth); + + this._onCreateLevel(level); + } + + this._level = level; + + return level; + }, + + _onUpdateLevel: falseFn, + + _onRemoveLevel: falseFn, + + _onCreateLevel: falseFn, + + _pruneTiles: function () { + if (!this._map) { + return; + } + + var key, tile; + + var zoom = this._map.getZoom(); + if (zoom > this.options.maxZoom || + zoom < this.options.minZoom) { + this._removeAllTiles(); + return; + } + + for (key in this._tiles) { + tile = this._tiles[key]; + tile.retain = tile.current; + } + + for (key in this._tiles) { + tile = this._tiles[key]; + if (tile.current && !tile.active) { + var coords = tile.coords; + if (!this._retainParent(coords.x, coords.y, coords.z, coords.z - 5)) { + this._retainChildren(coords.x, coords.y, coords.z, coords.z + 2); + } + } + } + + for (key in this._tiles) { + if (!this._tiles[key].retain) { + this._removeTile(key); + } + } + }, + + _removeTilesAtZoom: function (zoom) { + for (var key in this._tiles) { + if (this._tiles[key].coords.z !== zoom) { + continue; + } + this._removeTile(key); + } + }, + + _removeAllTiles: function () { + for (var key in this._tiles) { + this._removeTile(key); + } + }, + + _invalidateAll: function () { + for (var z in this._levels) { + remove(this._levels[z].el); + this._onRemoveLevel(z); + delete this._levels[z]; + } + this._removeAllTiles(); + + this._tileZoom = undefined; + }, + + _retainParent: function (x, y, z, minZoom) { + var x2 = Math.floor(x / 2), + y2 = Math.floor(y / 2), + z2 = z - 1, + coords2 = new Point(+x2, +y2); + coords2.z = +z2; + + var key = this._tileCoordsToKey(coords2), + tile = this._tiles[key]; + + if (tile && tile.active) { + tile.retain = true; + return true; + + } else if (tile && tile.loaded) { + tile.retain = true; + } + + if (z2 > minZoom) { + return this._retainParent(x2, y2, z2, minZoom); + } + + return false; + }, + + _retainChildren: function (x, y, z, maxZoom) { + + for (var i = 2 * x; i < 2 * x + 2; i++) { + for (var j = 2 * y; j < 2 * y + 2; j++) { + + var coords = new Point(i, j); + coords.z = z + 1; + + var key = this._tileCoordsToKey(coords), + tile = this._tiles[key]; + + if (tile && tile.active) { + tile.retain = true; + continue; + + } else if (tile && tile.loaded) { + tile.retain = true; + } + + if (z + 1 < maxZoom) { + this._retainChildren(i, j, z + 1, maxZoom); + } + } + } + }, + + _resetView: function (e) { + var animating = e && (e.pinch || e.flyTo); + this._setView(this._map.getCenter(), this._map.getZoom(), animating, animating); + }, + + _animateZoom: function (e) { + this._setView(e.center, e.zoom, true, e.noUpdate); + }, + + _clampZoom: function (zoom) { + var options = this.options; + + if (undefined !== options.minNativeZoom && zoom < options.minNativeZoom) { + return options.minNativeZoom; + } + + if (undefined !== options.maxNativeZoom && options.maxNativeZoom < zoom) { + return options.maxNativeZoom; + } + + return zoom; + }, + + _setView: function (center, zoom, noPrune, noUpdate) { + var tileZoom = this._clampZoom(Math.round(zoom)); + if ((this.options.maxZoom !== undefined && tileZoom > this.options.maxZoom) || + (this.options.minZoom !== undefined && tileZoom < this.options.minZoom)) { + tileZoom = undefined; + } + + var tileZoomChanged = this.options.updateWhenZooming && (tileZoom !== this._tileZoom); + + if (!noUpdate || tileZoomChanged) { + + this._tileZoom = tileZoom; + + if (this._abortLoading) { + this._abortLoading(); + } + + this._updateLevels(); + this._resetGrid(); + + if (tileZoom !== undefined) { + this._update(center); + } + + if (!noPrune) { + this._pruneTiles(); + } + + // Flag to prevent _updateOpacity from pruning tiles during + // a zoom anim or a pinch gesture + this._noPrune = !!noPrune; + } + + this._setZoomTransforms(center, zoom); + }, + + _setZoomTransforms: function (center, zoom) { + for (var i in this._levels) { + this._setZoomTransform(this._levels[i], center, zoom); + } + }, + + _setZoomTransform: function (level, center, zoom) { + var scale = this._map.getZoomScale(zoom, level.zoom), + translate = level.origin.multiplyBy(scale) + .subtract(this._map._getNewPixelOrigin(center, zoom)).round(); + + if (any3d) { + setTransform(level.el, translate, scale); + } else { + setPosition(level.el, translate); + } + }, + + _resetGrid: function () { + var map = this._map, + crs = map.options.crs, + tileSize = this._tileSize = this.getTileSize(), + tileZoom = this._tileZoom; + + var bounds = this._map.getPixelWorldBounds(this._tileZoom); + if (bounds) { + this._globalTileRange = this._pxBoundsToTileRange(bounds); + } + + this._wrapX = crs.wrapLng && !this.options.noWrap && [ + Math.floor(map.project([0, crs.wrapLng[0]], tileZoom).x / tileSize.x), + Math.ceil(map.project([0, crs.wrapLng[1]], tileZoom).x / tileSize.y) + ]; + this._wrapY = crs.wrapLat && !this.options.noWrap && [ + Math.floor(map.project([crs.wrapLat[0], 0], tileZoom).y / tileSize.x), + Math.ceil(map.project([crs.wrapLat[1], 0], tileZoom).y / tileSize.y) + ]; + }, + + _onMoveEnd: function () { + if (!this._map || this._map._animatingZoom) { return; } + + this._update(); + }, + + _getTiledPixelBounds: function (center) { + var map = this._map, + mapZoom = map._animatingZoom ? Math.max(map._animateToZoom, map.getZoom()) : map.getZoom(), + scale = map.getZoomScale(mapZoom, this._tileZoom), + pixelCenter = map.project(center, this._tileZoom).floor(), + halfSize = map.getSize().divideBy(scale * 2); + + return new Bounds(pixelCenter.subtract(halfSize), pixelCenter.add(halfSize)); + }, + + // Private method to load tiles in the grid's active zoom level according to map bounds + _update: function (center) { + var map = this._map; + if (!map) { return; } + var zoom = this._clampZoom(map.getZoom()); + + if (center === undefined) { center = map.getCenter(); } + if (this._tileZoom === undefined) { return; } // if out of minzoom/maxzoom + + var pixelBounds = this._getTiledPixelBounds(center), + tileRange = this._pxBoundsToTileRange(pixelBounds), + tileCenter = tileRange.getCenter(), + queue = [], + margin = this.options.keepBuffer, + noPruneRange = new Bounds(tileRange.getBottomLeft().subtract([margin, -margin]), + tileRange.getTopRight().add([margin, -margin])); + + // Sanity check: panic if the tile range contains Infinity somewhere. + if (!(isFinite(tileRange.min.x) && + isFinite(tileRange.min.y) && + isFinite(tileRange.max.x) && + isFinite(tileRange.max.y))) { throw new Error('Attempted to load an infinite number of tiles'); } + + for (var key in this._tiles) { + var c = this._tiles[key].coords; + if (c.z !== this._tileZoom || !noPruneRange.contains(new Point(c.x, c.y))) { + this._tiles[key].current = false; + } + } + + // _update just loads more tiles. If the tile zoom level differs too much + // from the map's, let _setView reset levels and prune old tiles. + if (Math.abs(zoom - this._tileZoom) > 1) { this._setView(center, zoom); return; } + + // create a queue of coordinates to load tiles from + for (var j = tileRange.min.y; j <= tileRange.max.y; j++) { + for (var i = tileRange.min.x; i <= tileRange.max.x; i++) { + var coords = new Point(i, j); + coords.z = this._tileZoom; + + if (!this._isValidTile(coords)) { continue; } + + var tile = this._tiles[this._tileCoordsToKey(coords)]; + if (tile) { + tile.current = true; + } else { + queue.push(coords); + } + } + } + + // sort tile queue to load tiles in order of their distance to center + queue.sort(function (a, b) { + return a.distanceTo(tileCenter) - b.distanceTo(tileCenter); + }); + + if (queue.length !== 0) { + // if it's the first batch of tiles to load + if (!this._loading) { + this._loading = true; + // @event loading: Event + // Fired when the grid layer starts loading tiles. + this.fire('loading'); + } + + // create DOM fragment to append tiles in one batch + var fragment = document.createDocumentFragment(); + + for (i = 0; i < queue.length; i++) { + this._addTile(queue[i], fragment); + } + + this._level.el.appendChild(fragment); + } + }, + + _isValidTile: function (coords) { + var crs = this._map.options.crs; + + if (!crs.infinite) { + // don't load tile if it's out of bounds and not wrapped + var bounds = this._globalTileRange; + if ((!crs.wrapLng && (coords.x < bounds.min.x || coords.x > bounds.max.x)) || + (!crs.wrapLat && (coords.y < bounds.min.y || coords.y > bounds.max.y))) { return false; } + } + + if (!this.options.bounds) { return true; } + + // don't load tile if it doesn't intersect the bounds in options + var tileBounds = this._tileCoordsToBounds(coords); + return toLatLngBounds(this.options.bounds).overlaps(tileBounds); + }, + + _keyToBounds: function (key) { + return this._tileCoordsToBounds(this._keyToTileCoords(key)); + }, + + _tileCoordsToNwSe: function (coords) { + var map = this._map, + tileSize = this.getTileSize(), + nwPoint = coords.scaleBy(tileSize), + sePoint = nwPoint.add(tileSize), + nw = map.unproject(nwPoint, coords.z), + se = map.unproject(sePoint, coords.z); + return [nw, se]; + }, + + // converts tile coordinates to its geographical bounds + _tileCoordsToBounds: function (coords) { + var bp = this._tileCoordsToNwSe(coords), + bounds = new LatLngBounds(bp[0], bp[1]); + + if (!this.options.noWrap) { + bounds = this._map.wrapLatLngBounds(bounds); + } + return bounds; + }, + // converts tile coordinates to key for the tile cache + _tileCoordsToKey: function (coords) { + return coords.x + ':' + coords.y + ':' + coords.z; + }, + + // converts tile cache key to coordinates + _keyToTileCoords: function (key) { + var k = key.split(':'), + coords = new Point(+k[0], +k[1]); + coords.z = +k[2]; + return coords; + }, + + _removeTile: function (key) { + var tile = this._tiles[key]; + if (!tile) { return; } + + // Cancels any pending http requests associated with the tile + // unless we're on Android's stock browser, + // see https://github.com/Leaflet/Leaflet/issues/137 + if (!androidStock) { + tile.el.setAttribute('src', emptyImageUrl); + } + remove(tile.el); + + delete this._tiles[key]; + + // @event tileunload: TileEvent + // Fired when a tile is removed (e.g. when a tile goes off the screen). + this.fire('tileunload', { + tile: tile.el, + coords: this._keyToTileCoords(key) + }); + }, + + _initTile: function (tile) { + addClass(tile, 'leaflet-tile'); + + var tileSize = this.getTileSize(); + tile.style.width = tileSize.x + 'px'; + tile.style.height = tileSize.y + 'px'; + + tile.onselectstart = falseFn; + tile.onmousemove = falseFn; + + // update opacity on tiles in IE7-8 because of filter inheritance problems + if (ielt9 && this.options.opacity < 1) { + setOpacity(tile, this.options.opacity); + } + + // without this hack, tiles disappear after zoom on Chrome for Android + // https://github.com/Leaflet/Leaflet/issues/2078 + if (android && !android23) { + tile.style.WebkitBackfaceVisibility = 'hidden'; + } + }, + + _addTile: function (coords, container) { + var tilePos = this._getTilePos(coords), + key = this._tileCoordsToKey(coords); + + var tile = this.createTile(this._wrapCoords(coords), bind(this._tileReady, this, coords)); + + this._initTile(tile); + + // if createTile is defined with a second argument ("done" callback), + // we know that tile is async and will be ready later; otherwise + if (this.createTile.length < 2) { + // mark tile as ready, but delay one frame for opacity animation to happen + requestAnimFrame(bind(this._tileReady, this, coords, null, tile)); + } + + setPosition(tile, tilePos); + + // save tile in cache + this._tiles[key] = { + el: tile, + coords: coords, + current: true + }; + + container.appendChild(tile); + // @event tileloadstart: TileEvent + // Fired when a tile is requested and starts loading. + this.fire('tileloadstart', { + tile: tile, + coords: coords + }); + }, + + _tileReady: function (coords, err, tile) { + if (!this._map) { return; } + + if (err) { + // @event tileerror: TileErrorEvent + // Fired when there is an error loading a tile. + this.fire('tileerror', { + error: err, + tile: tile, + coords: coords + }); + } + + var key = this._tileCoordsToKey(coords); + + tile = this._tiles[key]; + if (!tile) { return; } + + tile.loaded = +new Date(); + if (this._map._fadeAnimated) { + setOpacity(tile.el, 0); + cancelAnimFrame(this._fadeFrame); + this._fadeFrame = requestAnimFrame(this._updateOpacity, this); + } else { + tile.active = true; + this._pruneTiles(); + } + + if (!err) { + addClass(tile.el, 'leaflet-tile-loaded'); + + // @event tileload: TileEvent + // Fired when a tile loads. + this.fire('tileload', { + tile: tile.el, + coords: coords + }); + } + + if (this._noTilesToLoad()) { + this._loading = false; + // @event load: Event + // Fired when the grid layer loaded all visible tiles. + this.fire('load'); + + if (ielt9 || !this._map._fadeAnimated) { + requestAnimFrame(this._pruneTiles, this); + } else { + // Wait a bit more than 0.2 secs (the duration of the tile fade-in) + // to trigger a pruning. + setTimeout(bind(this._pruneTiles, this), 250); + } + } + }, + + _getTilePos: function (coords) { + return coords.scaleBy(this.getTileSize()).subtract(this._level.origin); + }, + + _wrapCoords: function (coords) { + var newCoords = new Point( + this._wrapX ? wrapNum(coords.x, this._wrapX) : coords.x, + this._wrapY ? wrapNum(coords.y, this._wrapY) : coords.y); + newCoords.z = coords.z; + return newCoords; + }, + + _pxBoundsToTileRange: function (bounds) { + var tileSize = this.getTileSize(); + return new Bounds( + bounds.min.unscaleBy(tileSize).floor(), + bounds.max.unscaleBy(tileSize).ceil().subtract([1, 1])); + }, + + _noTilesToLoad: function () { + for (var key in this._tiles) { + if (!this._tiles[key].loaded) { return false; } + } + return true; + } +}); + +// @factory L.gridLayer(options?: GridLayer options) +// Creates a new instance of GridLayer with the supplied options. +function gridLayer(options) { + return new GridLayer(options); +} + +/* + * @class TileLayer + * @inherits GridLayer + * @aka L.TileLayer + * Used to load and display tile layers on the map. Extends `GridLayer`. + * + * @example + * + * ```js + * L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png?{foo}', {foo: 'bar'}).addTo(map); + * ``` + * + * @section URL template + * @example + * + * A string of the following form: + * + * ``` + * 'http://{s}.somedomain.com/blabla/{z}/{x}/{y}{r}.png' + * ``` + * + * `{s}` means one of the available subdomains (used sequentially to help with browser parallel requests per domain limitation; subdomain values are specified in options; `a`, `b` or `c` by default, can be omitted), `{z}` — zoom level, `{x}` and `{y}` — tile coordinates. `{r}` can be used to add "@2x" to the URL to load retina tiles. + * + * You can use custom keys in the template, which will be [evaluated](#util-template) from TileLayer options, like this: + * + * ``` + * L.tileLayer('http://{s}.somedomain.com/{foo}/{z}/{x}/{y}.png', {foo: 'bar'}); + * ``` + */ + + +var TileLayer = GridLayer.extend({ + + // @section + // @aka TileLayer options + options: { + // @option minZoom: Number = 0 + // The minimum zoom level down to which this layer will be displayed (inclusive). + minZoom: 0, + + // @option maxZoom: Number = 18 + // The maximum zoom level up to which this layer will be displayed (inclusive). + maxZoom: 18, + + // @option subdomains: String|String[] = 'abc' + // Subdomains of the tile service. Can be passed in the form of one string (where each letter is a subdomain name) or an array of strings. + subdomains: 'abc', + + // @option errorTileUrl: String = '' + // URL to the tile image to show in place of the tile that failed to load. + errorTileUrl: '', + + // @option zoomOffset: Number = 0 + // The zoom number used in tile URLs will be offset with this value. + zoomOffset: 0, + + // @option tms: Boolean = false + // If `true`, inverses Y axis numbering for tiles (turn this on for [TMS](https://en.wikipedia.org/wiki/Tile_Map_Service) services). + tms: false, + + // @option zoomReverse: Boolean = false + // If set to true, the zoom number used in tile URLs will be reversed (`maxZoom - zoom` instead of `zoom`) + zoomReverse: false, + + // @option detectRetina: Boolean = false + // If `true` and user is on a retina display, it will request four tiles of half the specified size and a bigger zoom level in place of one to utilize the high resolution. + detectRetina: false, + + // @option crossOrigin: Boolean = false + // If true, all tiles will have their crossOrigin attribute set to ''. This is needed if you want to access tile pixel data. + crossOrigin: false + }, + + initialize: function (url, options) { + + this._url = url; + + options = setOptions(this, options); + + // detecting retina displays, adjusting tileSize and zoom levels + if (options.detectRetina && retina && options.maxZoom > 0) { + + options.tileSize = Math.floor(options.tileSize / 2); + + if (!options.zoomReverse) { + options.zoomOffset++; + options.maxZoom--; + } else { + options.zoomOffset--; + options.minZoom++; + } + + options.minZoom = Math.max(0, options.minZoom); + } + + if (typeof options.subdomains === 'string') { + options.subdomains = options.subdomains.split(''); + } + + // for https://github.com/Leaflet/Leaflet/issues/137 + if (!android) { + this.on('tileunload', this._onTileRemove); + } + }, + + // @method setUrl(url: String, noRedraw?: Boolean): this + // Updates the layer's URL template and redraws it (unless `noRedraw` is set to `true`). + setUrl: function (url, noRedraw) { + this._url = url; + + if (!noRedraw) { + this.redraw(); + } + return this; + }, + + // @method createTile(coords: Object, done?: Function): HTMLElement + // Called only internally, overrides GridLayer's [`createTile()`](#gridlayer-createtile) + // to return an `<img>` HTML element with the appropriate image URL given `coords`. The `done` + // callback is called when the tile has been loaded. + createTile: function (coords, done) { + var tile = document.createElement('img'); + + on(tile, 'load', bind(this._tileOnLoad, this, done, tile)); + on(tile, 'error', bind(this._tileOnError, this, done, tile)); + + if (this.options.crossOrigin) { + tile.crossOrigin = ''; + } + + /* + Alt tag is set to empty string to keep screen readers from reading URL and for compliance reasons + http://www.w3.org/TR/WCAG20-TECHS/H67 + */ + tile.alt = ''; + + /* + Set role="presentation" to force screen readers to ignore this + https://www.w3.org/TR/wai-aria/roles#textalternativecomputation + */ + tile.setAttribute('role', 'presentation'); + + tile.src = this.getTileUrl(coords); + + return tile; + }, + + // @section Extension methods + // @uninheritable + // Layers extending `TileLayer` might reimplement the following method. + // @method getTileUrl(coords: Object): String + // Called only internally, returns the URL for a tile given its coordinates. + // Classes extending `TileLayer` can override this function to provide custom tile URL naming schemes. + getTileUrl: function (coords) { + var data = { + r: retina ? '@2x' : '', + s: this._getSubdomain(coords), + x: coords.x, + y: coords.y, + z: this._getZoomForUrl() + }; + if (this._map && !this._map.options.crs.infinite) { + var invertedY = this._globalTileRange.max.y - coords.y; + if (this.options.tms) { + data['y'] = invertedY; + } + data['-y'] = invertedY; + } + + return template(this._url, extend(data, this.options)); + }, + + _tileOnLoad: function (done, tile) { + // For https://github.com/Leaflet/Leaflet/issues/3332 + if (ielt9) { + setTimeout(bind(done, this, null, tile), 0); + } else { + done(null, tile); + } + }, + + _tileOnError: function (done, tile, e) { + var errorUrl = this.options.errorTileUrl; + if (errorUrl && tile.getAttribute('src') !== errorUrl) { + tile.src = errorUrl; + } + done(e, tile); + }, + + _onTileRemove: function (e) { + e.tile.onload = null; + }, + + _getZoomForUrl: function () { + var zoom = this._tileZoom, + maxZoom = this.options.maxZoom, + zoomReverse = this.options.zoomReverse, + zoomOffset = this.options.zoomOffset; + + if (zoomReverse) { + zoom = maxZoom - zoom; + } + + return zoom + zoomOffset; + }, + + _getSubdomain: function (tilePoint) { + var index = Math.abs(tilePoint.x + tilePoint.y) % this.options.subdomains.length; + return this.options.subdomains[index]; + }, + + // stops loading all tiles in the background layer + _abortLoading: function () { + var i, tile; + for (i in this._tiles) { + if (this._tiles[i].coords.z !== this._tileZoom) { + tile = this._tiles[i].el; + + tile.onload = falseFn; + tile.onerror = falseFn; + + if (!tile.complete) { + tile.src = emptyImageUrl; + remove(tile); + delete this._tiles[i]; + } + } + } + } +}); + + +// @factory L.tilelayer(urlTemplate: String, options?: TileLayer options) +// Instantiates a tile layer object given a `URL template` and optionally an options object. + +function tileLayer(url, options) { + return new TileLayer(url, options); +} + +/* + * @class TileLayer.WMS + * @inherits TileLayer + * @aka L.TileLayer.WMS + * Used to display [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services as tile layers on the map. Extends `TileLayer`. + * + * @example + * + * ```js + * var nexrad = L.tileLayer.wms("http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi", { + * layers: 'nexrad-n0r-900913', + * format: 'image/png', + * transparent: true, + * attribution: "Weather data © 2012 IEM Nexrad" + * }); + * ``` + */ + +var TileLayerWMS = TileLayer.extend({ + + // @section + // @aka TileLayer.WMS options + // If any custom options not documented here are used, they will be sent to the + // WMS server as extra parameters in each request URL. This can be useful for + // [non-standard vendor WMS parameters](http://docs.geoserver.org/stable/en/user/services/wms/vendor.html). + defaultWmsParams: { + service: 'WMS', + request: 'GetMap', + + // @option layers: String = '' + // **(required)** Comma-separated list of WMS layers to show. + layers: '', + + // @option styles: String = '' + // Comma-separated list of WMS styles. + styles: '', + + // @option format: String = 'image/jpeg' + // WMS image format (use `'image/png'` for layers with transparency). + format: 'image/jpeg', + + // @option transparent: Boolean = false + // If `true`, the WMS service will return images with transparency. + transparent: false, + + // @option version: String = '1.1.1' + // Version of the WMS service to use + version: '1.1.1' + }, + + options: { + // @option crs: CRS = null + // Coordinate Reference System to use for the WMS requests, defaults to + // map CRS. Don't change this if you're not sure what it means. + crs: null, + + // @option uppercase: Boolean = false + // If `true`, WMS request parameter keys will be uppercase. + uppercase: false + }, + + initialize: function (url, options) { + + this._url = url; + + var wmsParams = extend({}, this.defaultWmsParams); + + // all keys that are not TileLayer options go to WMS params + for (var i in options) { + if (!(i in this.options)) { + wmsParams[i] = options[i]; + } + } + + options = setOptions(this, options); + + var realRetina = options.detectRetina && retina ? 2 : 1; + var tileSize = this.getTileSize(); + wmsParams.width = tileSize.x * realRetina; + wmsParams.height = tileSize.y * realRetina; + + this.wmsParams = wmsParams; + }, + + onAdd: function (map) { + + this._crs = this.options.crs || map.options.crs; + this._wmsVersion = parseFloat(this.wmsParams.version); + + var projectionKey = this._wmsVersion >= 1.3 ? 'crs' : 'srs'; + this.wmsParams[projectionKey] = this._crs.code; + + TileLayer.prototype.onAdd.call(this, map); + }, + + getTileUrl: function (coords) { + + var tileBounds = this._tileCoordsToNwSe(coords), + crs = this._crs, + bounds = toBounds(crs.project(tileBounds[0]), crs.project(tileBounds[1])), + min = bounds.min, + max = bounds.max, + bbox = (this._wmsVersion >= 1.3 && this._crs === EPSG4326 ? + [min.y, min.x, max.y, max.x] : + [min.x, min.y, max.x, max.y]).join(','), + url = L.TileLayer.prototype.getTileUrl.call(this, coords); + return url + + getParamString(this.wmsParams, url, this.options.uppercase) + + (this.options.uppercase ? '&BBOX=' : '&bbox=') + bbox; + }, + + // @method setParams(params: Object, noRedraw?: Boolean): this + // Merges an object with the new parameters and re-requests tiles on the current screen (unless `noRedraw` was set to true). + setParams: function (params, noRedraw) { + + extend(this.wmsParams, params); + + if (!noRedraw) { + this.redraw(); + } + + return this; + } +}); + + +// @factory L.tileLayer.wms(baseUrl: String, options: TileLayer.WMS options) +// Instantiates a WMS tile layer object given a base URL of the WMS service and a WMS parameters/options object. +function tileLayerWMS(url, options) { + return new TileLayerWMS(url, options); +} + +TileLayer.WMS = TileLayerWMS; +tileLayer.wms = tileLayerWMS; + +/* + * @class Renderer + * @inherits Layer + * @aka L.Renderer + * + * Base class for vector renderer implementations (`SVG`, `Canvas`). Handles the + * DOM container of the renderer, its bounds, and its zoom animation. + * + * A `Renderer` works as an implicit layer group for all `Path`s - the renderer + * itself can be added or removed to the map. All paths use a renderer, which can + * be implicit (the map will decide the type of renderer and use it automatically) + * or explicit (using the [`renderer`](#path-renderer) option of the path). + * + * Do not use this class directly, use `SVG` and `Canvas` instead. + * + * @event update: Event + * Fired when the renderer updates its bounds, center and zoom, for example when + * its map has moved + */ + +var Renderer = Layer.extend({ + + // @section + // @aka Renderer options + options: { + // @option padding: Number = 0.1 + // How much to extend the clip area around the map view (relative to its size) + // e.g. 0.1 would be 10% of map view in each direction + padding: 0.1, + + // @option tolerance: Number = 0 + // How much to extend click tolerance round a path/object on the map + tolerance : 0 + }, + + initialize: function (options) { + setOptions(this, options); + stamp(this); + this._layers = this._layers || {}; + }, + + onAdd: function () { + if (!this._container) { + this._initContainer(); // defined by renderer implementations + + if (this._zoomAnimated) { + addClass(this._container, 'leaflet-zoom-animated'); + } + } + + this.getPane().appendChild(this._container); + this._update(); + this.on('update', this._updatePaths, this); + }, + + onRemove: function () { + this.off('update', this._updatePaths, this); + this._destroyContainer(); + }, + + getEvents: function () { + var events = { + viewreset: this._reset, + zoom: this._onZoom, + moveend: this._update, + zoomend: this._onZoomEnd + }; + if (this._zoomAnimated) { + events.zoomanim = this._onAnimZoom; + } + return events; + }, + + _onAnimZoom: function (ev) { + this._updateTransform(ev.center, ev.zoom); + }, + + _onZoom: function () { + this._updateTransform(this._map.getCenter(), this._map.getZoom()); + }, + + _updateTransform: function (center, zoom) { + var scale = this._map.getZoomScale(zoom, this._zoom), + position = getPosition(this._container), + viewHalf = this._map.getSize().multiplyBy(0.5 + this.options.padding), + currentCenterPoint = this._map.project(this._center, zoom), + destCenterPoint = this._map.project(center, zoom), + centerOffset = destCenterPoint.subtract(currentCenterPoint), + + topLeftOffset = viewHalf.multiplyBy(-scale).add(position).add(viewHalf).subtract(centerOffset); + + if (any3d) { + setTransform(this._container, topLeftOffset, scale); + } else { + setPosition(this._container, topLeftOffset); + } + }, + + _reset: function () { + this._update(); + this._updateTransform(this._center, this._zoom); + + for (var id in this._layers) { + this._layers[id]._reset(); + } + }, + + _onZoomEnd: function () { + for (var id in this._layers) { + this._layers[id]._project(); + } + }, + + _updatePaths: function () { + for (var id in this._layers) { + this._layers[id]._update(); + } + }, + + _update: function () { + // Update pixel bounds of renderer container (for positioning/sizing/clipping later) + // Subclasses are responsible of firing the 'update' event. + var p = this.options.padding, + size = this._map.getSize(), + min = this._map.containerPointToLayerPoint(size.multiplyBy(-p)).round(); + + this._bounds = new Bounds(min, min.add(size.multiplyBy(1 + p * 2)).round()); + + this._center = this._map.getCenter(); + this._zoom = this._map.getZoom(); + } +}); + +/* + * @class Canvas + * @inherits Renderer + * @aka L.Canvas + * + * Allows vector layers to be displayed with [`<canvas>`](https://developer.mozilla.org/docs/Web/API/Canvas_API). + * Inherits `Renderer`. + * + * Due to [technical limitations](http://caniuse.com/#search=canvas), Canvas is not + * available in all web browsers, notably IE8, and overlapping geometries might + * not display properly in some edge cases. + * + * @example + * + * Use Canvas by default for all paths in the map: + * + * ```js + * var map = L.map('map', { + * renderer: L.canvas() + * }); + * ``` + * + * Use a Canvas renderer with extra padding for specific vector geometries: + * + * ```js + * var map = L.map('map'); + * var myRenderer = L.canvas({ padding: 0.5 }); + * var line = L.polyline( coordinates, { renderer: myRenderer } ); + * var circle = L.circle( center, { renderer: myRenderer } ); + * ``` + */ + +var Canvas = Renderer.extend({ + getEvents: function () { + var events = Renderer.prototype.getEvents.call(this); + events.viewprereset = this._onViewPreReset; + return events; + }, + + _onViewPreReset: function () { + // Set a flag so that a viewprereset+moveend+viewreset only updates&redraws once + this._postponeUpdatePaths = true; + }, + + onAdd: function () { + Renderer.prototype.onAdd.call(this); + + // Redraw vectors since canvas is cleared upon removal, + // in case of removing the renderer itself from the map. + this._draw(); + }, + + _initContainer: function () { + var container = this._container = document.createElement('canvas'); + + on(container, 'mousemove', throttle(this._onMouseMove, 32, this), this); + on(container, 'click dblclick mousedown mouseup contextmenu', this._onClick, this); + on(container, 'mouseout', this._handleMouseOut, this); + + this._ctx = container.getContext('2d'); + }, + + _destroyContainer: function () { + delete this._ctx; + remove(this._container); + off(this._container); + delete this._container; + }, + + _updatePaths: function () { + if (this._postponeUpdatePaths) { return; } + + var layer; + this._redrawBounds = null; + for (var id in this._layers) { + layer = this._layers[id]; + layer._update(); + } + this._redraw(); + }, + + _update: function () { + if (this._map._animatingZoom && this._bounds) { return; } + + this._drawnLayers = {}; + + Renderer.prototype._update.call(this); + + var b = this._bounds, + container = this._container, + size = b.getSize(), + m = retina ? 2 : 1; + + setPosition(container, b.min); + + // set canvas size (also clearing it); use double size on retina + container.width = m * size.x; + container.height = m * size.y; + container.style.width = size.x + 'px'; + container.style.height = size.y + 'px'; + + if (retina) { + this._ctx.scale(2, 2); + } + + // translate so we use the same path coordinates after canvas element moves + this._ctx.translate(-b.min.x, -b.min.y); + + // Tell paths to redraw themselves + this.fire('update'); + }, + + _reset: function () { + Renderer.prototype._reset.call(this); + + if (this._postponeUpdatePaths) { + this._postponeUpdatePaths = false; + this._updatePaths(); + } + }, + + _initPath: function (layer) { + this._updateDashArray(layer); + this._layers[stamp(layer)] = layer; + + var order = layer._order = { + layer: layer, + prev: this._drawLast, + next: null + }; + if (this._drawLast) { this._drawLast.next = order; } + this._drawLast = order; + this._drawFirst = this._drawFirst || this._drawLast; + }, + + _addPath: function (layer) { + this._requestRedraw(layer); + }, + + _removePath: function (layer) { + var order = layer._order; + var next = order.next; + var prev = order.prev; + + if (next) { + next.prev = prev; + } else { + this._drawLast = prev; + } + if (prev) { + prev.next = next; + } else { + this._drawFirst = next; + } + + delete layer._order; + + delete this._layers[L.stamp(layer)]; + + this._requestRedraw(layer); + }, + + _updatePath: function (layer) { + // Redraw the union of the layer's old pixel + // bounds and the new pixel bounds. + this._extendRedrawBounds(layer); + layer._project(); + layer._update(); + // The redraw will extend the redraw bounds + // with the new pixel bounds. + this._requestRedraw(layer); + }, + + _updateStyle: function (layer) { + this._updateDashArray(layer); + this._requestRedraw(layer); + }, + + _updateDashArray: function (layer) { + if (layer.options.dashArray) { + var parts = layer.options.dashArray.split(','), + dashArray = [], + i; + for (i = 0; i < parts.length; i++) { + dashArray.push(Number(parts[i])); + } + layer.options._dashArray = dashArray; + } + }, + + _requestRedraw: function (layer) { + if (!this._map) { return; } + + this._extendRedrawBounds(layer); + this._redrawRequest = this._redrawRequest || requestAnimFrame(this._redraw, this); + }, + + _extendRedrawBounds: function (layer) { + if (layer._pxBounds) { + var padding = (layer.options.weight || 0) + 1; + this._redrawBounds = this._redrawBounds || new Bounds(); + this._redrawBounds.extend(layer._pxBounds.min.subtract([padding, padding])); + this._redrawBounds.extend(layer._pxBounds.max.add([padding, padding])); + } + }, + + _redraw: function () { + this._redrawRequest = null; + + if (this._redrawBounds) { + this._redrawBounds.min._floor(); + this._redrawBounds.max._ceil(); + } + + this._clear(); // clear layers in redraw bounds + this._draw(); // draw layers + + this._redrawBounds = null; + }, + + _clear: function () { + var bounds = this._redrawBounds; + if (bounds) { + var size = bounds.getSize(); + this._ctx.clearRect(bounds.min.x, bounds.min.y, size.x, size.y); + } else { + this._ctx.clearRect(0, 0, this._container.width, this._container.height); + } + }, + + _draw: function () { + var layer, bounds = this._redrawBounds; + this._ctx.save(); + if (bounds) { + var size = bounds.getSize(); + this._ctx.beginPath(); + this._ctx.rect(bounds.min.x, bounds.min.y, size.x, size.y); + this._ctx.clip(); + } + + this._drawing = true; + + for (var order = this._drawFirst; order; order = order.next) { + layer = order.layer; + if (!bounds || (layer._pxBounds && layer._pxBounds.intersects(bounds))) { + layer._updatePath(); + } + } + + this._drawing = false; + + this._ctx.restore(); // Restore state before clipping. + }, + + _updatePoly: function (layer, closed) { + if (!this._drawing) { return; } + + var i, j, len2, p, + parts = layer._parts, + len = parts.length, + ctx = this._ctx; + + if (!len) { return; } + + this._drawnLayers[layer._leaflet_id] = layer; + + ctx.beginPath(); + + for (i = 0; i < len; i++) { + for (j = 0, len2 = parts[i].length; j < len2; j++) { + p = parts[i][j]; + ctx[j ? 'lineTo' : 'moveTo'](p.x, p.y); + } + if (closed) { + ctx.closePath(); + } + } + + this._fillStroke(ctx, layer); + + // TODO optimization: 1 fill/stroke for all features with equal style instead of 1 for each feature + }, + + _updateCircle: function (layer) { + + if (!this._drawing || layer._empty()) { return; } + + var p = layer._point, + ctx = this._ctx, + r = Math.max(Math.round(layer._radius), 1), + s = (Math.max(Math.round(layer._radiusY), 1) || r) / r; + + this._drawnLayers[layer._leaflet_id] = layer; + + if (s !== 1) { + ctx.save(); + ctx.scale(1, s); + } + + ctx.beginPath(); + ctx.arc(p.x, p.y / s, r, 0, Math.PI * 2, false); + + if (s !== 1) { + ctx.restore(); + } + + this._fillStroke(ctx, layer); + }, + + _fillStroke: function (ctx, layer) { + var options = layer.options; + + if (options.fill) { + ctx.globalAlpha = options.fillOpacity; + ctx.fillStyle = options.fillColor || options.color; + ctx.fill(options.fillRule || 'evenodd'); + } + + if (options.stroke && options.weight !== 0) { + if (ctx.setLineDash) { + ctx.setLineDash(layer.options && layer.options._dashArray || []); + } + ctx.globalAlpha = options.opacity; + ctx.lineWidth = options.weight; + ctx.strokeStyle = options.color; + ctx.lineCap = options.lineCap; + ctx.lineJoin = options.lineJoin; + ctx.stroke(); + } + }, + + // Canvas obviously doesn't have mouse events for individual drawn objects, + // so we emulate that by calculating what's under the mouse on mousemove/click manually + + _onClick: function (e) { + var point = this._map.mouseEventToLayerPoint(e), layer, clickedLayer; + + for (var order = this._drawFirst; order; order = order.next) { + layer = order.layer; + if (layer.options.interactive && layer._containsPoint(point) && !this._map._draggableMoved(layer)) { + clickedLayer = layer; + } + } + if (clickedLayer) { + fakeStop(e); + this._fireEvent([clickedLayer], e); + } + }, + + _onMouseMove: function (e) { + if (!this._map || this._map.dragging.moving() || this._map._animatingZoom) { return; } + + var point = this._map.mouseEventToLayerPoint(e); + this._handleMouseHover(e, point); + }, + + + _handleMouseOut: function (e) { + var layer = this._hoveredLayer; + if (layer) { + // if we're leaving the layer, fire mouseout + removeClass(this._container, 'leaflet-interactive'); + this._fireEvent([layer], e, 'mouseout'); + this._hoveredLayer = null; + } + }, + + _handleMouseHover: function (e, point) { + var layer, candidateHoveredLayer; + + for (var order = this._drawFirst; order; order = order.next) { + layer = order.layer; + if (layer.options.interactive && layer._containsPoint(point)) { + candidateHoveredLayer = layer; + } + } + + if (candidateHoveredLayer !== this._hoveredLayer) { + this._handleMouseOut(e); + + if (candidateHoveredLayer) { + addClass(this._container, 'leaflet-interactive'); // change cursor + this._fireEvent([candidateHoveredLayer], e, 'mouseover'); + this._hoveredLayer = candidateHoveredLayer; + } + } + + if (this._hoveredLayer) { + this._fireEvent([this._hoveredLayer], e); + } + }, + + _fireEvent: function (layers, e, type) { + this._map._fireDOMEvent(e, type || e.type, layers); + }, + + _bringToFront: function (layer) { + var order = layer._order; + var next = order.next; + var prev = order.prev; + + if (next) { + next.prev = prev; + } else { + // Already last + return; + } + if (prev) { + prev.next = next; + } else if (next) { + // Update first entry unless this is the + // single entry + this._drawFirst = next; + } + + order.prev = this._drawLast; + this._drawLast.next = order; + + order.next = null; + this._drawLast = order; + + this._requestRedraw(layer); + }, + + _bringToBack: function (layer) { + var order = layer._order; + var next = order.next; + var prev = order.prev; + + if (prev) { + prev.next = next; + } else { + // Already first + return; + } + if (next) { + next.prev = prev; + } else if (prev) { + // Update last entry unless this is the + // single entry + this._drawLast = prev; + } + + order.prev = null; + + order.next = this._drawFirst; + this._drawFirst.prev = order; + this._drawFirst = order; + + this._requestRedraw(layer); + } +}); + +// @factory L.canvas(options?: Renderer options) +// Creates a Canvas renderer with the given options. +function canvas$1(options) { + return canvas ? new Canvas(options) : null; +} + +/* + * Thanks to Dmitry Baranovsky and his Raphael library for inspiration! + */ + + +var vmlCreate = (function () { + try { + document.namespaces.add('lvml', 'urn:schemas-microsoft-com:vml'); + return function (name) { + return document.createElement('<lvml:' + name + ' class="lvml">'); + }; + } catch (e) { + return function (name) { + return document.createElement('<' + name + ' xmlns="urn:schemas-microsoft.com:vml" class="lvml">'); + }; + } +})(); + + +/* + * @class SVG + * + * Although SVG is not available on IE7 and IE8, these browsers support [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language), and the SVG renderer will fall back to VML in this case. + * + * VML was deprecated in 2012, which means VML functionality exists only for backwards compatibility + * with old versions of Internet Explorer. + */ + +// mixin to redefine some SVG methods to handle VML syntax which is similar but with some differences +var vmlMixin = { + + _initContainer: function () { + this._container = create$1('div', 'leaflet-vml-container'); + }, + + _update: function () { + if (this._map._animatingZoom) { return; } + Renderer.prototype._update.call(this); + this.fire('update'); + }, + + _initPath: function (layer) { + var container = layer._container = vmlCreate('shape'); + + addClass(container, 'leaflet-vml-shape ' + (this.options.className || '')); + + container.coordsize = '1 1'; + + layer._path = vmlCreate('path'); + container.appendChild(layer._path); + + this._updateStyle(layer); + this._layers[stamp(layer)] = layer; + }, + + _addPath: function (layer) { + var container = layer._container; + this._container.appendChild(container); + + if (layer.options.interactive) { + layer.addInteractiveTarget(container); + } + }, + + _removePath: function (layer) { + var container = layer._container; + remove(container); + layer.removeInteractiveTarget(container); + delete this._layers[stamp(layer)]; + }, + + _updateStyle: function (layer) { + var stroke = layer._stroke, + fill = layer._fill, + options = layer.options, + container = layer._container; + + container.stroked = !!options.stroke; + container.filled = !!options.fill; + + if (options.stroke) { + if (!stroke) { + stroke = layer._stroke = vmlCreate('stroke'); + } + container.appendChild(stroke); + stroke.weight = options.weight + 'px'; + stroke.color = options.color; + stroke.opacity = options.opacity; + + if (options.dashArray) { + stroke.dashStyle = isArray(options.dashArray) ? + options.dashArray.join(' ') : + options.dashArray.replace(/( *, *)/g, ' '); + } else { + stroke.dashStyle = ''; + } + stroke.endcap = options.lineCap.replace('butt', 'flat'); + stroke.joinstyle = options.lineJoin; + + } else if (stroke) { + container.removeChild(stroke); + layer._stroke = null; + } + + if (options.fill) { + if (!fill) { + fill = layer._fill = vmlCreate('fill'); + } + container.appendChild(fill); + fill.color = options.fillColor || options.color; + fill.opacity = options.fillOpacity; + + } else if (fill) { + container.removeChild(fill); + layer._fill = null; + } + }, + + _updateCircle: function (layer) { + var p = layer._point.round(), + r = Math.round(layer._radius), + r2 = Math.round(layer._radiusY || r); + + this._setPath(layer, layer._empty() ? 'M0 0' : + 'AL ' + p.x + ',' + p.y + ' ' + r + ',' + r2 + ' 0,' + (65535 * 360)); + }, + + _setPath: function (layer, path) { + layer._path.v = path; + }, + + _bringToFront: function (layer) { + toFront(layer._container); + }, + + _bringToBack: function (layer) { + toBack(layer._container); + } +}; + +var create$2 = vml ? vmlCreate : svgCreate; + +/* + * @class SVG + * @inherits Renderer + * @aka L.SVG + * + * Allows vector layers to be displayed with [SVG](https://developer.mozilla.org/docs/Web/SVG). + * Inherits `Renderer`. + * + * Due to [technical limitations](http://caniuse.com/#search=svg), SVG is not + * available in all web browsers, notably Android 2.x and 3.x. + * + * Although SVG is not available on IE7 and IE8, these browsers support + * [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language) + * (a now deprecated technology), and the SVG renderer will fall back to VML in + * this case. + * + * @example + * + * Use SVG by default for all paths in the map: + * + * ```js + * var map = L.map('map', { + * renderer: L.svg() + * }); + * ``` + * + * Use a SVG renderer with extra padding for specific vector geometries: + * + * ```js + * var map = L.map('map'); + * var myRenderer = L.svg({ padding: 0.5 }); + * var line = L.polyline( coordinates, { renderer: myRenderer } ); + * var circle = L.circle( center, { renderer: myRenderer } ); + * ``` + */ + +var SVG = Renderer.extend({ + + getEvents: function () { + var events = Renderer.prototype.getEvents.call(this); + events.zoomstart = this._onZoomStart; + return events; + }, + + _initContainer: function () { + this._container = create$2('svg'); + + // makes it possible to click through svg root; we'll reset it back in individual paths + this._container.setAttribute('pointer-events', 'none'); + + this._rootGroup = create$2('g'); + this._container.appendChild(this._rootGroup); + }, + + _destroyContainer: function () { + remove(this._container); + off(this._container); + delete this._container; + delete this._rootGroup; + delete this._svgSize; + }, + + _onZoomStart: function () { + // Drag-then-pinch interactions might mess up the center and zoom. + // In this case, the easiest way to prevent this is re-do the renderer + // bounds and padding when the zooming starts. + this._update(); + }, + + _update: function () { + if (this._map._animatingZoom && this._bounds) { return; } + + Renderer.prototype._update.call(this); + + var b = this._bounds, + size = b.getSize(), + container = this._container; + + // set size of svg-container if changed + if (!this._svgSize || !this._svgSize.equals(size)) { + this._svgSize = size; + container.setAttribute('width', size.x); + container.setAttribute('height', size.y); + } + + // movement: update container viewBox so that we don't have to change coordinates of individual layers + setPosition(container, b.min); + container.setAttribute('viewBox', [b.min.x, b.min.y, size.x, size.y].join(' ')); + + this.fire('update'); + }, + + // methods below are called by vector layers implementations + + _initPath: function (layer) { + var path = layer._path = create$2('path'); + + // @namespace Path + // @option className: String = null + // Custom class name set on an element. Only for SVG renderer. + if (layer.options.className) { + addClass(path, layer.options.className); + } + + if (layer.options.interactive) { + addClass(path, 'leaflet-interactive'); + } + + this._updateStyle(layer); + this._layers[stamp(layer)] = layer; + }, + + _addPath: function (layer) { + if (!this._rootGroup) { this._initContainer(); } + this._rootGroup.appendChild(layer._path); + layer.addInteractiveTarget(layer._path); + }, + + _removePath: function (layer) { + remove(layer._path); + layer.removeInteractiveTarget(layer._path); + delete this._layers[stamp(layer)]; + }, + + _updatePath: function (layer) { + layer._project(); + layer._update(); + }, + + _updateStyle: function (layer) { + var path = layer._path, + options = layer.options; + + if (!path) { return; } + + if (options.stroke) { + path.setAttribute('stroke', options.color); + path.setAttribute('stroke-opacity', options.opacity); + path.setAttribute('stroke-width', options.weight); + path.setAttribute('stroke-linecap', options.lineCap); + path.setAttribute('stroke-linejoin', options.lineJoin); + + if (options.dashArray) { + path.setAttribute('stroke-dasharray', options.dashArray); + } else { + path.removeAttribute('stroke-dasharray'); + } + + if (options.dashOffset) { + path.setAttribute('stroke-dashoffset', options.dashOffset); + } else { + path.removeAttribute('stroke-dashoffset'); + } + } else { + path.setAttribute('stroke', 'none'); + } + + if (options.fill) { + path.setAttribute('fill', options.fillColor || options.color); + path.setAttribute('fill-opacity', options.fillOpacity); + path.setAttribute('fill-rule', options.fillRule || 'evenodd'); + } else { + path.setAttribute('fill', 'none'); + } + }, + + _updatePoly: function (layer, closed) { + this._setPath(layer, pointsToPath(layer._parts, closed)); + }, + + _updateCircle: function (layer) { + var p = layer._point, + r = Math.max(Math.round(layer._radius), 1), + r2 = Math.max(Math.round(layer._radiusY), 1) || r, + arc = 'a' + r + ',' + r2 + ' 0 1,0 '; + + // drawing a circle with two half-arcs + var d = layer._empty() ? 'M0 0' : + 'M' + (p.x - r) + ',' + p.y + + arc + (r * 2) + ',0 ' + + arc + (-r * 2) + ',0 '; + + this._setPath(layer, d); + }, + + _setPath: function (layer, path) { + layer._path.setAttribute('d', path); + }, + + // SVG does not have the concept of zIndex so we resort to changing the DOM order of elements + _bringToFront: function (layer) { + toFront(layer._path); + }, + + _bringToBack: function (layer) { + toBack(layer._path); + } +}); + +if (vml) { + SVG.include(vmlMixin); +} + +// @namespace SVG +// @factory L.svg(options?: Renderer options) +// Creates a SVG renderer with the given options. +function svg$1(options) { + return svg || vml ? new SVG(options) : null; +} + +Map.include({ + // @namespace Map; @method getRenderer(layer: Path): Renderer + // Returns the instance of `Renderer` that should be used to render the given + // `Path`. It will ensure that the `renderer` options of the map and paths + // are respected, and that the renderers do exist on the map. + getRenderer: function (layer) { + // @namespace Path; @option renderer: Renderer + // Use this specific instance of `Renderer` for this path. Takes + // precedence over the map's [default renderer](#map-renderer). + var renderer = layer.options.renderer || this._getPaneRenderer(layer.options.pane) || this.options.renderer || this._renderer; + + if (!renderer) { + // @namespace Map; @option preferCanvas: Boolean = false + // Whether `Path`s should be rendered on a `Canvas` renderer. + // By default, all `Path`s are rendered in a `SVG` renderer. + renderer = this._renderer = (this.options.preferCanvas && canvas$1()) || svg$1(); + } + + if (!this.hasLayer(renderer)) { + this.addLayer(renderer); + } + return renderer; + }, + + _getPaneRenderer: function (name) { + if (name === 'overlayPane' || name === undefined) { + return false; + } + + var renderer = this._paneRenderers[name]; + if (renderer === undefined) { + renderer = (SVG && svg$1({pane: name})) || (Canvas && canvas$1({pane: name})); + this._paneRenderers[name] = renderer; + } + return renderer; + } +}); + +/* + * L.Rectangle extends Polygon and creates a rectangle when passed a LatLngBounds object. + */ + +/* + * @class Rectangle + * @aka L.Rectangle + * @inherits Polygon + * + * A class for drawing rectangle overlays on a map. Extends `Polygon`. + * + * @example + * + * ```js + * // define rectangle geographical bounds + * var bounds = [[54.559322, -5.767822], [56.1210604, -3.021240]]; + * + * // create an orange rectangle + * L.rectangle(bounds, {color: "#ff7800", weight: 1}).addTo(map); + * + * // zoom the map to the rectangle bounds + * map.fitBounds(bounds); + * ``` + * + */ + + +var Rectangle = Polygon.extend({ + initialize: function (latLngBounds, options) { + Polygon.prototype.initialize.call(this, this._boundsToLatLngs(latLngBounds), options); + }, + + // @method setBounds(latLngBounds: LatLngBounds): this + // Redraws the rectangle with the passed bounds. + setBounds: function (latLngBounds) { + return this.setLatLngs(this._boundsToLatLngs(latLngBounds)); + }, + + _boundsToLatLngs: function (latLngBounds) { + latLngBounds = toLatLngBounds(latLngBounds); + return [ + latLngBounds.getSouthWest(), + latLngBounds.getNorthWest(), + latLngBounds.getNorthEast(), + latLngBounds.getSouthEast() + ]; + } +}); + + +// @factory L.rectangle(latLngBounds: LatLngBounds, options?: Polyline options) +function rectangle(latLngBounds, options) { + return new Rectangle(latLngBounds, options); +} + +SVG.create = create$2; +SVG.pointsToPath = pointsToPath; + +GeoJSON.geometryToLayer = geometryToLayer; +GeoJSON.coordsToLatLng = coordsToLatLng; +GeoJSON.coordsToLatLngs = coordsToLatLngs; +GeoJSON.latLngToCoords = latLngToCoords; +GeoJSON.latLngsToCoords = latLngsToCoords; +GeoJSON.getFeature = getFeature; +GeoJSON.asFeature = asFeature; + +/* + * L.Handler.BoxZoom is used to add shift-drag zoom interaction to the map + * (zoom to a selected bounding box), enabled by default. + */ + +// @namespace Map +// @section Interaction Options +Map.mergeOptions({ + // @option boxZoom: Boolean = true + // Whether the map can be zoomed to a rectangular area specified by + // dragging the mouse while pressing the shift key. + boxZoom: true +}); + +var BoxZoom = Handler.extend({ + initialize: function (map) { + this._map = map; + this._container = map._container; + this._pane = map._panes.overlayPane; + this._resetStateTimeout = 0; + map.on('unload', this._destroy, this); + }, + + addHooks: function () { + on(this._container, 'mousedown', this._onMouseDown, this); + }, + + removeHooks: function () { + off(this._container, 'mousedown', this._onMouseDown, this); + }, + + moved: function () { + return this._moved; + }, + + _destroy: function () { + remove(this._pane); + delete this._pane; + }, + + _resetState: function () { + this._resetStateTimeout = 0; + this._moved = false; + }, + + _clearDeferredResetState: function () { + if (this._resetStateTimeout !== 0) { + clearTimeout(this._resetStateTimeout); + this._resetStateTimeout = 0; + } + }, + + _onMouseDown: function (e) { + if (!e.shiftKey || ((e.which !== 1) && (e.button !== 1))) { return false; } + + // Clear the deferred resetState if it hasn't executed yet, otherwise it + // will interrupt the interaction and orphan a box element in the container. + this._clearDeferredResetState(); + this._resetState(); + + disableTextSelection(); + disableImageDrag(); + + this._startPoint = this._map.mouseEventToContainerPoint(e); + + on(document, { + contextmenu: stop, + mousemove: this._onMouseMove, + mouseup: this._onMouseUp, + keydown: this._onKeyDown + }, this); + }, + + _onMouseMove: function (e) { + if (!this._moved) { + this._moved = true; + + this._box = create$1('div', 'leaflet-zoom-box', this._container); + addClass(this._container, 'leaflet-crosshair'); + + this._map.fire('boxzoomstart'); + } + + this._point = this._map.mouseEventToContainerPoint(e); + + var bounds = new Bounds(this._point, this._startPoint), + size = bounds.getSize(); + + setPosition(this._box, bounds.min); + + this._box.style.width = size.x + 'px'; + this._box.style.height = size.y + 'px'; + }, + + _finish: function () { + if (this._moved) { + remove(this._box); + removeClass(this._container, 'leaflet-crosshair'); + } + + enableTextSelection(); + enableImageDrag(); + + off(document, { + contextmenu: stop, + mousemove: this._onMouseMove, + mouseup: this._onMouseUp, + keydown: this._onKeyDown + }, this); + }, + + _onMouseUp: function (e) { + if ((e.which !== 1) && (e.button !== 1)) { return; } + + this._finish(); + + if (!this._moved) { return; } + // Postpone to next JS tick so internal click event handling + // still see it as "moved". + this._clearDeferredResetState(); + this._resetStateTimeout = setTimeout(bind(this._resetState, this), 0); + + var bounds = new LatLngBounds( + this._map.containerPointToLatLng(this._startPoint), + this._map.containerPointToLatLng(this._point)); + + this._map + .fitBounds(bounds) + .fire('boxzoomend', {boxZoomBounds: bounds}); + }, + + _onKeyDown: function (e) { + if (e.keyCode === 27) { + this._finish(); + } + } +}); + +// @section Handlers +// @property boxZoom: Handler +// Box (shift-drag with mouse) zoom handler. +Map.addInitHook('addHandler', 'boxZoom', BoxZoom); + +/* + * L.Handler.DoubleClickZoom is used to handle double-click zoom on the map, enabled by default. + */ + +// @namespace Map +// @section Interaction Options + +Map.mergeOptions({ + // @option doubleClickZoom: Boolean|String = true + // Whether the map can be zoomed in by double clicking on it and + // zoomed out by double clicking while holding shift. If passed + // `'center'`, double-click zoom will zoom to the center of the + // view regardless of where the mouse was. + doubleClickZoom: true +}); + +var DoubleClickZoom = Handler.extend({ + addHooks: function () { + this._map.on('dblclick', this._onDoubleClick, this); + }, + + removeHooks: function () { + this._map.off('dblclick', this._onDoubleClick, this); + }, + + _onDoubleClick: function (e) { + var map = this._map, + oldZoom = map.getZoom(), + delta = map.options.zoomDelta, + zoom = e.originalEvent.shiftKey ? oldZoom - delta : oldZoom + delta; + + if (map.options.doubleClickZoom === 'center') { + map.setZoom(zoom); + } else { + map.setZoomAround(e.containerPoint, zoom); + } + } +}); + +// @section Handlers +// +// Map properties include interaction handlers that allow you to control +// interaction behavior in runtime, enabling or disabling certain features such +// as dragging or touch zoom (see `Handler` methods). For example: +// +// ```js +// map.doubleClickZoom.disable(); +// ``` +// +// @property doubleClickZoom: Handler +// Double click zoom handler. +Map.addInitHook('addHandler', 'doubleClickZoom', DoubleClickZoom); + +/* + * L.Handler.MapDrag is used to make the map draggable (with panning inertia), enabled by default. + */ + +// @namespace Map +// @section Interaction Options +Map.mergeOptions({ + // @option dragging: Boolean = true + // Whether the map be draggable with mouse/touch or not. + dragging: true, + + // @section Panning Inertia Options + // @option inertia: Boolean = * + // If enabled, panning of the map will have an inertia effect where + // the map builds momentum while dragging and continues moving in + // the same direction for some time. Feels especially nice on touch + // devices. Enabled by default unless running on old Android devices. + inertia: !android23, + + // @option inertiaDeceleration: Number = 3000 + // The rate with which the inertial movement slows down, in pixels/second². + inertiaDeceleration: 3400, // px/s^2 + + // @option inertiaMaxSpeed: Number = Infinity + // Max speed of the inertial movement, in pixels/second. + inertiaMaxSpeed: Infinity, // px/s + + // @option easeLinearity: Number = 0.2 + easeLinearity: 0.2, + + // TODO refactor, move to CRS + // @option worldCopyJump: Boolean = false + // With this option enabled, the map tracks when you pan to another "copy" + // of the world and seamlessly jumps to the original one so that all overlays + // like markers and vector layers are still visible. + worldCopyJump: false, + + // @option maxBoundsViscosity: Number = 0.0 + // If `maxBounds` is set, this option will control how solid the bounds + // are when dragging the map around. The default value of `0.0` allows the + // user to drag outside the bounds at normal speed, higher values will + // slow down map dragging outside bounds, and `1.0` makes the bounds fully + // solid, preventing the user from dragging outside the bounds. + maxBoundsViscosity: 0.0 +}); + +var Drag = Handler.extend({ + addHooks: function () { + if (!this._draggable) { + var map = this._map; + + this._draggable = new Draggable(map._mapPane, map._container); + + this._draggable.on({ + dragstart: this._onDragStart, + drag: this._onDrag, + dragend: this._onDragEnd + }, this); + + this._draggable.on('predrag', this._onPreDragLimit, this); + if (map.options.worldCopyJump) { + this._draggable.on('predrag', this._onPreDragWrap, this); + map.on('zoomend', this._onZoomEnd, this); + + map.whenReady(this._onZoomEnd, this); + } + } + addClass(this._map._container, 'leaflet-grab leaflet-touch-drag'); + this._draggable.enable(); + this._positions = []; + this._times = []; + }, + + removeHooks: function () { + removeClass(this._map._container, 'leaflet-grab'); + removeClass(this._map._container, 'leaflet-touch-drag'); + this._draggable.disable(); + }, + + moved: function () { + return this._draggable && this._draggable._moved; + }, + + moving: function () { + return this._draggable && this._draggable._moving; + }, + + _onDragStart: function () { + var map = this._map; + + map._stop(); + if (this._map.options.maxBounds && this._map.options.maxBoundsViscosity) { + var bounds = toLatLngBounds(this._map.options.maxBounds); + + this._offsetLimit = toBounds( + this._map.latLngToContainerPoint(bounds.getNorthWest()).multiplyBy(-1), + this._map.latLngToContainerPoint(bounds.getSouthEast()).multiplyBy(-1) + .add(this._map.getSize())); + + this._viscosity = Math.min(1.0, Math.max(0.0, this._map.options.maxBoundsViscosity)); + } else { + this._offsetLimit = null; + } + + map + .fire('movestart') + .fire('dragstart'); + + if (map.options.inertia) { + this._positions = []; + this._times = []; + } + }, + + _onDrag: function (e) { + if (this._map.options.inertia) { + var time = this._lastTime = +new Date(), + pos = this._lastPos = this._draggable._absPos || this._draggable._newPos; + + this._positions.push(pos); + this._times.push(time); + + this._prunePositions(time); + } + + this._map + .fire('move', e) + .fire('drag', e); + }, + + _prunePositions: function (time) { + while (this._positions.length > 1 && time - this._times[0] > 50) { + this._positions.shift(); + this._times.shift(); + } + }, + + _onZoomEnd: function () { + var pxCenter = this._map.getSize().divideBy(2), + pxWorldCenter = this._map.latLngToLayerPoint([0, 0]); + + this._initialWorldOffset = pxWorldCenter.subtract(pxCenter).x; + this._worldWidth = this._map.getPixelWorldBounds().getSize().x; + }, + + _viscousLimit: function (value, threshold) { + return value - (value - threshold) * this._viscosity; + }, + + _onPreDragLimit: function () { + if (!this._viscosity || !this._offsetLimit) { return; } + + var offset = this._draggable._newPos.subtract(this._draggable._startPos); + + var limit = this._offsetLimit; + if (offset.x < limit.min.x) { offset.x = this._viscousLimit(offset.x, limit.min.x); } + if (offset.y < limit.min.y) { offset.y = this._viscousLimit(offset.y, limit.min.y); } + if (offset.x > limit.max.x) { offset.x = this._viscousLimit(offset.x, limit.max.x); } + if (offset.y > limit.max.y) { offset.y = this._viscousLimit(offset.y, limit.max.y); } + + this._draggable._newPos = this._draggable._startPos.add(offset); + }, + + _onPreDragWrap: function () { + // TODO refactor to be able to adjust map pane position after zoom + var worldWidth = this._worldWidth, + halfWidth = Math.round(worldWidth / 2), + dx = this._initialWorldOffset, + x = this._draggable._newPos.x, + newX1 = (x - halfWidth + dx) % worldWidth + halfWidth - dx, + newX2 = (x + halfWidth + dx) % worldWidth - halfWidth - dx, + newX = Math.abs(newX1 + dx) < Math.abs(newX2 + dx) ? newX1 : newX2; + + this._draggable._absPos = this._draggable._newPos.clone(); + this._draggable._newPos.x = newX; + }, + + _onDragEnd: function (e) { + var map = this._map, + options = map.options, + + noInertia = !options.inertia || this._times.length < 2; + + map.fire('dragend', e); + + if (noInertia) { + map.fire('moveend'); + + } else { + this._prunePositions(+new Date()); + + var direction = this._lastPos.subtract(this._positions[0]), + duration = (this._lastTime - this._times[0]) / 1000, + ease = options.easeLinearity, + + speedVector = direction.multiplyBy(ease / duration), + speed = speedVector.distanceTo([0, 0]), + + limitedSpeed = Math.min(options.inertiaMaxSpeed, speed), + limitedSpeedVector = speedVector.multiplyBy(limitedSpeed / speed), + + decelerationDuration = limitedSpeed / (options.inertiaDeceleration * ease), + offset = limitedSpeedVector.multiplyBy(-decelerationDuration / 2).round(); + + if (!offset.x && !offset.y) { + map.fire('moveend'); + + } else { + offset = map._limitOffset(offset, map.options.maxBounds); + + requestAnimFrame(function () { + map.panBy(offset, { + duration: decelerationDuration, + easeLinearity: ease, + noMoveStart: true, + animate: true + }); + }); + } + } + } +}); + +// @section Handlers +// @property dragging: Handler +// Map dragging handler (by both mouse and touch). +Map.addInitHook('addHandler', 'dragging', Drag); + +/* + * L.Map.Keyboard is handling keyboard interaction with the map, enabled by default. + */ + +// @namespace Map +// @section Keyboard Navigation Options +Map.mergeOptions({ + // @option keyboard: Boolean = true + // Makes the map focusable and allows users to navigate the map with keyboard + // arrows and `+`/`-` keys. + keyboard: true, + + // @option keyboardPanDelta: Number = 80 + // Amount of pixels to pan when pressing an arrow key. + keyboardPanDelta: 80 +}); + +var Keyboard = Handler.extend({ + + keyCodes: { + left: [37], + right: [39], + down: [40], + up: [38], + zoomIn: [187, 107, 61, 171], + zoomOut: [189, 109, 54, 173] + }, + + initialize: function (map) { + this._map = map; + + this._setPanDelta(map.options.keyboardPanDelta); + this._setZoomDelta(map.options.zoomDelta); + }, + + addHooks: function () { + var container = this._map._container; + + // make the container focusable by tabbing + if (container.tabIndex <= 0) { + container.tabIndex = '0'; + } + + on(container, { + focus: this._onFocus, + blur: this._onBlur, + mousedown: this._onMouseDown + }, this); + + this._map.on({ + focus: this._addHooks, + blur: this._removeHooks + }, this); + }, + + removeHooks: function () { + this._removeHooks(); + + off(this._map._container, { + focus: this._onFocus, + blur: this._onBlur, + mousedown: this._onMouseDown + }, this); + + this._map.off({ + focus: this._addHooks, + blur: this._removeHooks + }, this); + }, + + _onMouseDown: function () { + if (this._focused) { return; } + + var body = document.body, + docEl = document.documentElement, + top = body.scrollTop || docEl.scrollTop, + left = body.scrollLeft || docEl.scrollLeft; + + this._map._container.focus(); + + window.scrollTo(left, top); + }, + + _onFocus: function () { + this._focused = true; + this._map.fire('focus'); + }, + + _onBlur: function () { + this._focused = false; + this._map.fire('blur'); + }, + + _setPanDelta: function (panDelta) { + var keys = this._panKeys = {}, + codes = this.keyCodes, + i, len; + + for (i = 0, len = codes.left.length; i < len; i++) { + keys[codes.left[i]] = [-1 * panDelta, 0]; + } + for (i = 0, len = codes.right.length; i < len; i++) { + keys[codes.right[i]] = [panDelta, 0]; + } + for (i = 0, len = codes.down.length; i < len; i++) { + keys[codes.down[i]] = [0, panDelta]; + } + for (i = 0, len = codes.up.length; i < len; i++) { + keys[codes.up[i]] = [0, -1 * panDelta]; + } + }, + + _setZoomDelta: function (zoomDelta) { + var keys = this._zoomKeys = {}, + codes = this.keyCodes, + i, len; + + for (i = 0, len = codes.zoomIn.length; i < len; i++) { + keys[codes.zoomIn[i]] = zoomDelta; + } + for (i = 0, len = codes.zoomOut.length; i < len; i++) { + keys[codes.zoomOut[i]] = -zoomDelta; + } + }, + + _addHooks: function () { + on(document, 'keydown', this._onKeyDown, this); + }, + + _removeHooks: function () { + off(document, 'keydown', this._onKeyDown, this); + }, + + _onKeyDown: function (e) { + if (e.altKey || e.ctrlKey || e.metaKey) { return; } + + var key = e.keyCode, + map = this._map, + offset; + + if (key in this._panKeys) { + + if (map._panAnim && map._panAnim._inProgress) { return; } + + offset = this._panKeys[key]; + if (e.shiftKey) { + offset = toPoint(offset).multiplyBy(3); + } + + map.panBy(offset); + + if (map.options.maxBounds) { + map.panInsideBounds(map.options.maxBounds); + } + + } else if (key in this._zoomKeys) { + map.setZoom(map.getZoom() + (e.shiftKey ? 3 : 1) * this._zoomKeys[key]); + + } else if (key === 27 && map._popup && map._popup.options.closeOnEscapeKey) { + map.closePopup(); + + } else { + return; + } + + stop(e); + } +}); + +// @section Handlers +// @section Handlers +// @property keyboard: Handler +// Keyboard navigation handler. +Map.addInitHook('addHandler', 'keyboard', Keyboard); + +/* + * L.Handler.ScrollWheelZoom is used by L.Map to enable mouse scroll wheel zoom on the map. + */ + +// @namespace Map +// @section Interaction Options +Map.mergeOptions({ + // @section Mousewheel options + // @option scrollWheelZoom: Boolean|String = true + // Whether the map can be zoomed by using the mouse wheel. If passed `'center'`, + // it will zoom to the center of the view regardless of where the mouse was. + scrollWheelZoom: true, + + // @option wheelDebounceTime: Number = 40 + // Limits the rate at which a wheel can fire (in milliseconds). By default + // user can't zoom via wheel more often than once per 40 ms. + wheelDebounceTime: 40, + + // @option wheelPxPerZoomLevel: Number = 60 + // How many scroll pixels (as reported by [L.DomEvent.getWheelDelta](#domevent-getwheeldelta)) + // mean a change of one full zoom level. Smaller values will make wheel-zooming + // faster (and vice versa). + wheelPxPerZoomLevel: 60 +}); + +var ScrollWheelZoom = Handler.extend({ + addHooks: function () { + on(this._map._container, 'mousewheel', this._onWheelScroll, this); + + this._delta = 0; + }, + + removeHooks: function () { + off(this._map._container, 'mousewheel', this._onWheelScroll, this); + }, + + _onWheelScroll: function (e) { + var delta = getWheelDelta(e); + + var debounce = this._map.options.wheelDebounceTime; + + this._delta += delta; + this._lastMousePos = this._map.mouseEventToContainerPoint(e); + + if (!this._startTime) { + this._startTime = +new Date(); + } + + var left = Math.max(debounce - (+new Date() - this._startTime), 0); + + clearTimeout(this._timer); + this._timer = setTimeout(bind(this._performZoom, this), left); + + stop(e); + }, + + _performZoom: function () { + var map = this._map, + zoom = map.getZoom(), + snap = this._map.options.zoomSnap || 0; + + map._stop(); // stop panning and fly animations if any + + // map the delta with a sigmoid function to -4..4 range leaning on -1..1 + var d2 = this._delta / (this._map.options.wheelPxPerZoomLevel * 4), + d3 = 4 * Math.log(2 / (1 + Math.exp(-Math.abs(d2)))) / Math.LN2, + d4 = snap ? Math.ceil(d3 / snap) * snap : d3, + delta = map._limitZoom(zoom + (this._delta > 0 ? d4 : -d4)) - zoom; + + this._delta = 0; + this._startTime = null; + + if (!delta) { return; } + + if (map.options.scrollWheelZoom === 'center') { + map.setZoom(zoom + delta); + } else { + map.setZoomAround(this._lastMousePos, zoom + delta); + } + } +}); + +// @section Handlers +// @property scrollWheelZoom: Handler +// Scroll wheel zoom handler. +Map.addInitHook('addHandler', 'scrollWheelZoom', ScrollWheelZoom); + +/* + * L.Map.Tap is used to enable mobile hacks like quick taps and long hold. + */ + +// @namespace Map +// @section Interaction Options +Map.mergeOptions({ + // @section Touch interaction options + // @option tap: Boolean = true + // Enables mobile hacks for supporting instant taps (fixing 200ms click + // delay on iOS/Android) and touch holds (fired as `contextmenu` events). + tap: true, + + // @option tapTolerance: Number = 15 + // The max number of pixels a user can shift his finger during touch + // for it to be considered a valid tap. + tapTolerance: 15 +}); + +var Tap = Handler.extend({ + addHooks: function () { + on(this._map._container, 'touchstart', this._onDown, this); + }, + + removeHooks: function () { + off(this._map._container, 'touchstart', this._onDown, this); + }, + + _onDown: function (e) { + if (!e.touches) { return; } + + preventDefault(e); + + this._fireClick = true; + + // don't simulate click or track longpress if more than 1 touch + if (e.touches.length > 1) { + this._fireClick = false; + clearTimeout(this._holdTimeout); + return; + } + + var first = e.touches[0], + el = first.target; + + this._startPos = this._newPos = new Point(first.clientX, first.clientY); + + // if touching a link, highlight it + if (el.tagName && el.tagName.toLowerCase() === 'a') { + addClass(el, 'leaflet-active'); + } + + // simulate long hold but setting a timeout + this._holdTimeout = setTimeout(bind(function () { + if (this._isTapValid()) { + this._fireClick = false; + this._onUp(); + this._simulateEvent('contextmenu', first); + } + }, this), 1000); + + this._simulateEvent('mousedown', first); + + on(document, { + touchmove: this._onMove, + touchend: this._onUp + }, this); + }, + + _onUp: function (e) { + clearTimeout(this._holdTimeout); + + off(document, { + touchmove: this._onMove, + touchend: this._onUp + }, this); + + if (this._fireClick && e && e.changedTouches) { + + var first = e.changedTouches[0], + el = first.target; + + if (el && el.tagName && el.tagName.toLowerCase() === 'a') { + removeClass(el, 'leaflet-active'); + } + + this._simulateEvent('mouseup', first); + + // simulate click if the touch didn't move too much + if (this._isTapValid()) { + this._simulateEvent('click', first); + } + } + }, + + _isTapValid: function () { + return this._newPos.distanceTo(this._startPos) <= this._map.options.tapTolerance; + }, + + _onMove: function (e) { + var first = e.touches[0]; + this._newPos = new Point(first.clientX, first.clientY); + this._simulateEvent('mousemove', first); + }, + + _simulateEvent: function (type, e) { + var simulatedEvent = document.createEvent('MouseEvents'); + + simulatedEvent._simulated = true; + e.target._simulatedClick = true; + + simulatedEvent.initMouseEvent( + type, true, true, window, 1, + e.screenX, e.screenY, + e.clientX, e.clientY, + false, false, false, false, 0, null); + + e.target.dispatchEvent(simulatedEvent); + } +}); + +// @section Handlers +// @property tap: Handler +// Mobile touch hacks (quick tap and touch hold) handler. +if (touch && !pointer) { + Map.addInitHook('addHandler', 'tap', Tap); +} + +/* + * L.Handler.TouchZoom is used by L.Map to add pinch zoom on supported mobile browsers. + */ + +// @namespace Map +// @section Interaction Options +Map.mergeOptions({ + // @section Touch interaction options + // @option touchZoom: Boolean|String = * + // Whether the map can be zoomed by touch-dragging with two fingers. If + // passed `'center'`, it will zoom to the center of the view regardless of + // where the touch events (fingers) were. Enabled for touch-capable web + // browsers except for old Androids. + touchZoom: touch && !android23, + + // @option bounceAtZoomLimits: Boolean = true + // Set it to false if you don't want the map to zoom beyond min/max zoom + // and then bounce back when pinch-zooming. + bounceAtZoomLimits: true +}); + +var TouchZoom = Handler.extend({ + addHooks: function () { + addClass(this._map._container, 'leaflet-touch-zoom'); + on(this._map._container, 'touchstart', this._onTouchStart, this); + }, + + removeHooks: function () { + removeClass(this._map._container, 'leaflet-touch-zoom'); + off(this._map._container, 'touchstart', this._onTouchStart, this); + }, + + _onTouchStart: function (e) { + var map = this._map; + if (!e.touches || e.touches.length !== 2 || map._animatingZoom || this._zooming) { return; } + + var p1 = map.mouseEventToContainerPoint(e.touches[0]), + p2 = map.mouseEventToContainerPoint(e.touches[1]); + + this._centerPoint = map.getSize()._divideBy(2); + this._startLatLng = map.containerPointToLatLng(this._centerPoint); + if (map.options.touchZoom !== 'center') { + this._pinchStartLatLng = map.containerPointToLatLng(p1.add(p2)._divideBy(2)); + } + + this._startDist = p1.distanceTo(p2); + this._startZoom = map.getZoom(); + + this._moved = false; + this._zooming = true; + + map._stop(); + + on(document, 'touchmove', this._onTouchMove, this); + on(document, 'touchend', this._onTouchEnd, this); + + preventDefault(e); + }, + + _onTouchMove: function (e) { + if (!e.touches || e.touches.length !== 2 || !this._zooming) { return; } + + var map = this._map, + p1 = map.mouseEventToContainerPoint(e.touches[0]), + p2 = map.mouseEventToContainerPoint(e.touches[1]), + scale = p1.distanceTo(p2) / this._startDist; + + this._zoom = map.getScaleZoom(scale, this._startZoom); + + if (!map.options.bounceAtZoomLimits && ( + (this._zoom < map.getMinZoom() && scale < 1) || + (this._zoom > map.getMaxZoom() && scale > 1))) { + this._zoom = map._limitZoom(this._zoom); + } + + if (map.options.touchZoom === 'center') { + this._center = this._startLatLng; + if (scale === 1) { return; } + } else { + // Get delta from pinch to center, so centerLatLng is delta applied to initial pinchLatLng + var delta = p1._add(p2)._divideBy(2)._subtract(this._centerPoint); + if (scale === 1 && delta.x === 0 && delta.y === 0) { return; } + this._center = map.unproject(map.project(this._pinchStartLatLng, this._zoom).subtract(delta), this._zoom); + } + + if (!this._moved) { + map._moveStart(true, false); + this._moved = true; + } + + cancelAnimFrame(this._animRequest); + + var moveFn = bind(map._move, map, this._center, this._zoom, {pinch: true, round: false}); + this._animRequest = requestAnimFrame(moveFn, this, true); + + preventDefault(e); + }, + + _onTouchEnd: function () { + if (!this._moved || !this._zooming) { + this._zooming = false; + return; + } + + this._zooming = false; + cancelAnimFrame(this._animRequest); + + off(document, 'touchmove', this._onTouchMove); + off(document, 'touchend', this._onTouchEnd); + + // Pinch updates GridLayers' levels only when zoomSnap is off, so zoomSnap becomes noUpdate. + if (this._map.options.zoomAnimation) { + this._map._animateZoom(this._center, this._map._limitZoom(this._zoom), true, this._map.options.zoomSnap); + } else { + this._map._resetView(this._center, this._map._limitZoom(this._zoom)); + } + } +}); + +// @section Handlers +// @property touchZoom: Handler +// Touch zoom handler. +Map.addInitHook('addHandler', 'touchZoom', TouchZoom); + +Map.BoxZoom = BoxZoom; +Map.DoubleClickZoom = DoubleClickZoom; +Map.Drag = Drag; +Map.Keyboard = Keyboard; +Map.ScrollWheelZoom = ScrollWheelZoom; +Map.Tap = Tap; +Map.TouchZoom = TouchZoom; + +// misc + +var oldL = window.L; +function noConflict() { + window.L = oldL; + return this; +} + +// Always export us to window global (see #2364) +window.L = exports; + +Object.freeze = freeze; + +exports.version = version; +exports.noConflict = noConflict; +exports.Control = Control; +exports.control = control; +exports.Browser = Browser; +exports.Evented = Evented; +exports.Mixin = Mixin; +exports.Util = Util; +exports.Class = Class; +exports.Handler = Handler; +exports.extend = extend; +exports.bind = bind; +exports.stamp = stamp; +exports.setOptions = setOptions; +exports.DomEvent = DomEvent; +exports.DomUtil = DomUtil; +exports.PosAnimation = PosAnimation; +exports.Draggable = Draggable; +exports.LineUtil = LineUtil; +exports.PolyUtil = PolyUtil; +exports.Point = Point; +exports.point = toPoint; +exports.Bounds = Bounds; +exports.bounds = toBounds; +exports.Transformation = Transformation; +exports.transformation = toTransformation; +exports.Projection = index; +exports.LatLng = LatLng; +exports.latLng = toLatLng; +exports.LatLngBounds = LatLngBounds; +exports.latLngBounds = toLatLngBounds; +exports.CRS = CRS; +exports.GeoJSON = GeoJSON; +exports.geoJSON = geoJSON; +exports.geoJson = geoJson; +exports.Layer = Layer; +exports.LayerGroup = LayerGroup; +exports.layerGroup = layerGroup; +exports.FeatureGroup = FeatureGroup; +exports.featureGroup = featureGroup; +exports.ImageOverlay = ImageOverlay; +exports.imageOverlay = imageOverlay; +exports.VideoOverlay = VideoOverlay; +exports.videoOverlay = videoOverlay; +exports.DivOverlay = DivOverlay; +exports.Popup = Popup; +exports.popup = popup; +exports.Tooltip = Tooltip; +exports.tooltip = tooltip; +exports.Icon = Icon; +exports.icon = icon; +exports.DivIcon = DivIcon; +exports.divIcon = divIcon; +exports.Marker = Marker; +exports.marker = marker; +exports.TileLayer = TileLayer; +exports.tileLayer = tileLayer; +exports.GridLayer = GridLayer; +exports.gridLayer = gridLayer; +exports.SVG = SVG; +exports.svg = svg$1; +exports.Renderer = Renderer; +exports.Canvas = Canvas; +exports.canvas = canvas$1; +exports.Path = Path; +exports.CircleMarker = CircleMarker; +exports.circleMarker = circleMarker; +exports.Circle = Circle; +exports.circle = circle; +exports.Polyline = Polyline; +exports.polyline = polyline; +exports.Polygon = Polygon; +exports.polygon = polygon; +exports.Rectangle = Rectangle; +exports.rectangle = rectangle; +exports.Map = Map; +exports.map = createMap; + +}))); +//# sourceMappingURL=leaflet-src.js.map diff --git a/public/libs/leaflet-src.map b/public/libs/leaflet-src.map new file mode 100644 index 0000000..7499559 --- /dev/null +++ b/public/libs/leaflet-src.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/Leaflet.js","src/core/Util.js","src/core/Class.js","src/core/Events.js","src/core/Browser.js","src/geometry/Point.js","src/geometry/Bounds.js","src/geometry/Transformation.js","src/dom/DomUtil.js","src/geo/LatLng.js","src/geo/LatLngBounds.js","src/geo/projection/Projection.LonLat.js","src/geo/projection/Projection.SphericalMercator.js","src/geo/crs/CRS.js","src/geo/crs/CRS.Simple.js","src/geo/crs/CRS.Earth.js","src/geo/crs/CRS.EPSG3857.js","src/geo/crs/CRS.EPSG4326.js","src/map/Map.js","src/layer/Layer.js","src/geo/projection/Projection.Mercator.js","src/geo/crs/CRS.EPSG3395.js","src/layer/tile/GridLayer.js","src/layer/tile/TileLayer.js","src/layer/tile/TileLayer.WMS.js","src/layer/ImageOverlay.js","src/layer/marker/Icon.js","src/layer/marker/Icon.Default.js","src/layer/marker/Marker.js","src/layer/marker/DivIcon.js","src/layer/DivOverlay.js","src/layer/Popup.js","src/layer/Layer.Popup.js","src/layer/marker/Marker.Popup.js","src/layer/Tooltip.js","src/layer/Layer.Tooltip.js","src/layer/marker/Marker.Tooltip.js","src/layer/LayerGroup.js","src/layer/FeatureGroup.js","src/layer/vector/Renderer.js","src/layer/vector/Path.js","src/geometry/LineUtil.js","src/layer/vector/Polyline.js","src/geometry/PolyUtil.js","src/layer/vector/Polygon.js","src/layer/vector/Rectangle.js","src/layer/vector/CircleMarker.js","src/layer/vector/Circle.js","src/layer/vector/SVG.js","src/layer/vector/SVG.VML.js","src/layer/vector/Canvas.js","src/layer/GeoJSON.js","src/dom/DomEvent.js","src/dom/Draggable.js","src/core/Handler.js","src/map/handler/Map.Drag.js","src/map/handler/Map.DoubleClickZoom.js","src/map/handler/Map.ScrollWheelZoom.js","src/dom/DomEvent.DoubleTap.js","src/dom/DomEvent.Pointer.js","src/map/handler/Map.TouchZoom.js","src/map/handler/Map.Tap.js","src/map/handler/Map.BoxZoom.js","src/map/handler/Map.Keyboard.js","src/layer/marker/Marker.Drag.js","src/control/Control.js","src/control/Control.Zoom.js","src/control/Control.Attribution.js","src/control/Control.Scale.js","src/control/Control.Layers.js","src/dom/PosAnimation.js","src/map/anim/Map.PanAnimation.js","src/map/anim/Map.ZoomAnimation.js","src/map/anim/Map.FlyTo.js","src/map/ext/Map.Geolocation.js"],"names":[],"mappings":";;;;yCAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC1PA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC9GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AClSA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACpJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACtMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC3JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AChUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACjIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACjPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC3GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC5qCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC9PA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACx2BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC1PA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACjIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC3MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC/IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC7UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACrMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC9UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC5KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC/NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACxLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC/JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC3FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACnJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACpOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACzSA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACxDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACvJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC9FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACzGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC3OA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC1JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACvXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACrYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACpTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACjNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AClOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACnIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC9HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC/HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC3HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC9KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACxGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC/JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC/HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC5HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AChIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AChYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACxIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","sourcesContent":["\r\nvar L = {\r\n\tversion: \"1.0.1+ffcfcc1\"\r\n};\r\n\r\nfunction expose() {\r\n\tvar oldL = window.L;\r\n\r\n\tL.noConflict = function () {\r\n\t\twindow.L = oldL;\r\n\t\treturn this;\r\n\t};\r\n\r\n\twindow.L = L;\r\n}\r\n\r\n// define Leaflet for Node module pattern loaders, including Browserify\r\nif (typeof module === 'object' && typeof module.exports === 'object') {\r\n\tmodule.exports = L;\r\n\r\n// define Leaflet as an AMD module\r\n} else if (typeof define === 'function' && define.amd) {\r\n\tdefine(L);\r\n}\r\n\r\n// define Leaflet as a global L variable, saving the original L to restore later if needed\r\nif (typeof window !== 'undefined') {\r\n\texpose();\r\n}\r\n","/*\r\n * @namespace Util\r\n *\r\n * Various utility functions, used by Leaflet internally.\r\n */\r\n\r\nL.Util = {\r\n\r\n\t// @function extend(dest: Object, src?: Object): Object\r\n\t// Merges the properties of the `src` object (or multiple objects) into `dest` object and returns the latter. Has an `L.extend` shortcut.\r\n\textend: function (dest) {\r\n\t\tvar i, j, len, src;\r\n\r\n\t\tfor (j = 1, len = arguments.length; j < len; j++) {\r\n\t\t\tsrc = arguments[j];\r\n\t\t\tfor (i in src) {\r\n\t\t\t\tdest[i] = src[i];\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn dest;\r\n\t},\r\n\r\n\t// @function create(proto: Object, properties?: Object): Object\r\n\t// Compatibility polyfill for [Object.create](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create)\r\n\tcreate: Object.create || (function () {\r\n\t\tfunction F() {}\r\n\t\treturn function (proto) {\r\n\t\t\tF.prototype = proto;\r\n\t\t\treturn new F();\r\n\t\t};\r\n\t})(),\r\n\r\n\t// @function bind(fn: Function, …): Function\r\n\t// Returns a new function bound to the arguments passed, like [Function.prototype.bind](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind).\r\n\t// Has a `L.bind()` shortcut.\r\n\tbind: function (fn, obj) {\r\n\t\tvar slice = Array.prototype.slice;\r\n\r\n\t\tif (fn.bind) {\r\n\t\t\treturn fn.bind.apply(fn, slice.call(arguments, 1));\r\n\t\t}\r\n\r\n\t\tvar args = slice.call(arguments, 2);\r\n\r\n\t\treturn function () {\r\n\t\t\treturn fn.apply(obj, args.length ? args.concat(slice.call(arguments)) : arguments);\r\n\t\t};\r\n\t},\r\n\r\n\t// @function stamp(obj: Object): Number\r\n\t// Returns the unique ID of an object, assiging it one if it doesn't have it.\r\n\tstamp: function (obj) {\r\n\t\t/*eslint-disable */\r\n\t\tobj._leaflet_id = obj._leaflet_id || ++L.Util.lastId;\r\n\t\treturn obj._leaflet_id;\r\n\t\t/*eslint-enable */\r\n\t},\r\n\r\n\t// @property lastId: Number\r\n\t// Last unique ID used by [`stamp()`](#util-stamp)\r\n\tlastId: 0,\r\n\r\n\t// @function throttle(fn: Function, time: Number, context: Object): Function\r\n\t// Returns a function which executes function `fn` with the given scope `context`\r\n\t// (so that the `this` keyword refers to `context` inside `fn`'s code). The function\r\n\t// `fn` will be called no more than one time per given amount of `time`. The arguments\r\n\t// received by the bound function will be any arguments passed when binding the\r\n\t// function, followed by any arguments passed when invoking the bound function.\r\n\t// Has an `L.bind` shortcut.\r\n\tthrottle: function (fn, time, context) {\r\n\t\tvar lock, args, wrapperFn, later;\r\n\r\n\t\tlater = function () {\r\n\t\t\t// reset lock and call if queued\r\n\t\t\tlock = false;\r\n\t\t\tif (args) {\r\n\t\t\t\twrapperFn.apply(context, args);\r\n\t\t\t\targs = false;\r\n\t\t\t}\r\n\t\t};\r\n\r\n\t\twrapperFn = function () {\r\n\t\t\tif (lock) {\r\n\t\t\t\t// called too soon, queue to call later\r\n\t\t\t\targs = arguments;\r\n\r\n\t\t\t} else {\r\n\t\t\t\t// call and lock until later\r\n\t\t\t\tfn.apply(context, arguments);\r\n\t\t\t\tsetTimeout(later, time);\r\n\t\t\t\tlock = true;\r\n\t\t\t}\r\n\t\t};\r\n\r\n\t\treturn wrapperFn;\r\n\t},\r\n\r\n\t// @function wrapNum(num: Number, range: Number[], includeMax?: Boolean): Number\r\n\t// Returns the number `num` modulo `range` in such a way so it lies within\r\n\t// `range[0]` and `range[1]`. The returned value will be always smaller than\r\n\t// `range[1]` unless `includeMax` is set to `true`.\r\n\twrapNum: function (x, range, includeMax) {\r\n\t\tvar max = range[1],\r\n\t\t min = range[0],\r\n\t\t d = max - min;\r\n\t\treturn x === max && includeMax ? x : ((x - min) % d + d) % d + min;\r\n\t},\r\n\r\n\t// @function falseFn(): Function\r\n\t// Returns a function which always returns `false`.\r\n\tfalseFn: function () { return false; },\r\n\r\n\t// @function formatNum(num: Number, digits?: Number): Number\r\n\t// Returns the number `num` rounded to `digits` decimals, or to 5 decimals by default.\r\n\tformatNum: function (num, digits) {\r\n\t\tvar pow = Math.pow(10, digits || 5);\r\n\t\treturn Math.round(num * pow) / pow;\r\n\t},\r\n\r\n\t// @function trim(str: String): String\r\n\t// Compatibility polyfill for [String.prototype.trim](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)\r\n\ttrim: function (str) {\r\n\t\treturn str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\r\n\t},\r\n\r\n\t// @function splitWords(str: String): String[]\r\n\t// Trims and splits the string on whitespace and returns the array of parts.\r\n\tsplitWords: function (str) {\r\n\t\treturn L.Util.trim(str).split(/\\s+/);\r\n\t},\r\n\r\n\t// @function setOptions(obj: Object, options: Object): Object\r\n\t// Merges the given properties to the `options` of the `obj` object, returning the resulting options. See `Class options`. Has an `L.setOptions` shortcut.\r\n\tsetOptions: function (obj, options) {\r\n\t\tif (!obj.hasOwnProperty('options')) {\r\n\t\t\tobj.options = obj.options ? L.Util.create(obj.options) : {};\r\n\t\t}\r\n\t\tfor (var i in options) {\r\n\t\t\tobj.options[i] = options[i];\r\n\t\t}\r\n\t\treturn obj.options;\r\n\t},\r\n\r\n\t// @function getParamString(obj: Object, existingUrl?: String, uppercase?: Boolean): String\r\n\t// Converts an object into a parameter URL string, e.g. `{a: \"foo\", b: \"bar\"}`\r\n\t// translates to `'?a=foo&b=bar'`. If `existingUrl` is set, the parameters will\r\n\t// be appended at the end. If `uppercase` is `true`, the parameter names will\r\n\t// be uppercased (e.g. `'?A=foo&B=bar'`)\r\n\tgetParamString: function (obj, existingUrl, uppercase) {\r\n\t\tvar params = [];\r\n\t\tfor (var i in obj) {\r\n\t\t\tparams.push(encodeURIComponent(uppercase ? i.toUpperCase() : i) + '=' + encodeURIComponent(obj[i]));\r\n\t\t}\r\n\t\treturn ((!existingUrl || existingUrl.indexOf('?') === -1) ? '?' : '&') + params.join('&');\r\n\t},\r\n\r\n\t// @function template(str: String, data: Object): String\r\n\t// Simple templating facility, accepts a template string of the form `'Hello {a}, {b}'`\r\n\t// and a data object like `{a: 'foo', b: 'bar'}`, returns evaluated string\r\n\t// `('Hello foo, bar')`. You can also specify functions instead of strings for\r\n\t// data values — they will be evaluated passing `data` as an argument.\r\n\ttemplate: function (str, data) {\r\n\t\treturn str.replace(L.Util.templateRe, function (str, key) {\r\n\t\t\tvar value = data[key];\r\n\r\n\t\t\tif (value === undefined) {\r\n\t\t\t\tthrow new Error('No value provided for variable ' + str);\r\n\r\n\t\t\t} else if (typeof value === 'function') {\r\n\t\t\t\tvalue = value(data);\r\n\t\t\t}\r\n\t\t\treturn value;\r\n\t\t});\r\n\t},\r\n\r\n\ttemplateRe: /\\{ *([\\w_\\-]+) *\\}/g,\r\n\r\n\t// @function isArray(obj): Boolean\r\n\t// Compatibility polyfill for [Array.isArray](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray)\r\n\tisArray: Array.isArray || function (obj) {\r\n\t\treturn (Object.prototype.toString.call(obj) === '[object Array]');\r\n\t},\r\n\r\n\t// @function indexOf(array: Array, el: Object): Number\r\n\t// Compatibility polyfill for [Array.prototype.indexOf](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf)\r\n\tindexOf: function (array, el) {\r\n\t\tfor (var i = 0; i < array.length; i++) {\r\n\t\t\tif (array[i] === el) { return i; }\r\n\t\t}\r\n\t\treturn -1;\r\n\t},\r\n\r\n\t// @property emptyImageUrl: String\r\n\t// Data URI string containing a base64-encoded empty GIF image.\r\n\t// Used as a hack to free memory from unused images on WebKit-powered\r\n\t// mobile devices (by setting image `src` to this string).\r\n\temptyImageUrl: 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='\r\n};\r\n\r\n(function () {\r\n\t// inspired by http://paulirish.com/2011/requestanimationframe-for-smart-animating/\r\n\r\n\tfunction getPrefixed(name) {\r\n\t\treturn window['webkit' + name] || window['moz' + name] || window['ms' + name];\r\n\t}\r\n\r\n\tvar lastTime = 0;\r\n\r\n\t// fallback for IE 7-8\r\n\tfunction timeoutDefer(fn) {\r\n\t\tvar time = +new Date(),\r\n\t\t timeToCall = Math.max(0, 16 - (time - lastTime));\r\n\r\n\t\tlastTime = time + timeToCall;\r\n\t\treturn window.setTimeout(fn, timeToCall);\r\n\t}\r\n\r\n\tvar requestFn = window.requestAnimationFrame || getPrefixed('RequestAnimationFrame') || timeoutDefer,\r\n\t cancelFn = window.cancelAnimationFrame || getPrefixed('CancelAnimationFrame') ||\r\n\t getPrefixed('CancelRequestAnimationFrame') || function (id) { window.clearTimeout(id); };\r\n\r\n\r\n\t// @function requestAnimFrame(fn: Function, context?: Object, immediate?: Boolean): Number\r\n\t// Schedules `fn` to be executed when the browser repaints. `fn` is bound to\r\n\t// `context` if given. When `immediate` is set, `fn` is called immediately if\r\n\t// the browser doesn't have native support for\r\n\t// [`window.requestAnimationFrame`](https://developer.mozilla.org/docs/Web/API/window/requestAnimationFrame),\r\n\t// otherwise it's delayed. Returns a request ID that can be used to cancel the request.\r\n\tL.Util.requestAnimFrame = function (fn, context, immediate) {\r\n\t\tif (immediate && requestFn === timeoutDefer) {\r\n\t\t\tfn.call(context);\r\n\t\t} else {\r\n\t\t\treturn requestFn.call(window, L.bind(fn, context));\r\n\t\t}\r\n\t};\r\n\r\n\t// @function cancelAnimFrame(id: Number): undefined\r\n\t// Cancels a previous `requestAnimFrame`. See also [window.cancelAnimationFrame](https://developer.mozilla.org/docs/Web/API/window/cancelAnimationFrame).\r\n\tL.Util.cancelAnimFrame = function (id) {\r\n\t\tif (id) {\r\n\t\t\tcancelFn.call(window, id);\r\n\t\t}\r\n\t};\r\n})();\r\n\r\n// shortcuts for most used utility functions\r\nL.extend = L.Util.extend;\r\nL.bind = L.Util.bind;\r\nL.stamp = L.Util.stamp;\r\nL.setOptions = L.Util.setOptions;\r\n","\r\n// @class Class\r\n// @aka L.Class\r\n\r\n// @section\r\n// @uninheritable\r\n\r\n// Thanks to John Resig and Dean Edwards for inspiration!\r\n\r\nL.Class = function () {};\r\n\r\nL.Class.extend = function (props) {\r\n\r\n\t// @function extend(props: Object): Function\r\n\t// [Extends the current class](#class-inheritance) given the properties to be included.\r\n\t// Returns a Javascript function that is a class constructor (to be called with `new`).\r\n\tvar NewClass = function () {\r\n\r\n\t\t// call the constructor\r\n\t\tif (this.initialize) {\r\n\t\t\tthis.initialize.apply(this, arguments);\r\n\t\t}\r\n\r\n\t\t// call all constructor hooks\r\n\t\tthis.callInitHooks();\r\n\t};\r\n\r\n\tvar parentProto = NewClass.__super__ = this.prototype;\r\n\r\n\tvar proto = L.Util.create(parentProto);\r\n\tproto.constructor = NewClass;\r\n\r\n\tNewClass.prototype = proto;\r\n\r\n\t// inherit parent's statics\r\n\tfor (var i in this) {\r\n\t\tif (this.hasOwnProperty(i) && i !== 'prototype') {\r\n\t\t\tNewClass[i] = this[i];\r\n\t\t}\r\n\t}\r\n\r\n\t// mix static properties into the class\r\n\tif (props.statics) {\r\n\t\tL.extend(NewClass, props.statics);\r\n\t\tdelete props.statics;\r\n\t}\r\n\r\n\t// mix includes into the prototype\r\n\tif (props.includes) {\r\n\t\tL.Util.extend.apply(null, [proto].concat(props.includes));\r\n\t\tdelete props.includes;\r\n\t}\r\n\r\n\t// merge options\r\n\tif (proto.options) {\r\n\t\tprops.options = L.Util.extend(L.Util.create(proto.options), props.options);\r\n\t}\r\n\r\n\t// mix given properties into the prototype\r\n\tL.extend(proto, props);\r\n\r\n\tproto._initHooks = [];\r\n\r\n\t// add method for calling all hooks\r\n\tproto.callInitHooks = function () {\r\n\r\n\t\tif (this._initHooksCalled) { return; }\r\n\r\n\t\tif (parentProto.callInitHooks) {\r\n\t\t\tparentProto.callInitHooks.call(this);\r\n\t\t}\r\n\r\n\t\tthis._initHooksCalled = true;\r\n\r\n\t\tfor (var i = 0, len = proto._initHooks.length; i < len; i++) {\r\n\t\t\tproto._initHooks[i].call(this);\r\n\t\t}\r\n\t};\r\n\r\n\treturn NewClass;\r\n};\r\n\r\n\r\n// @function include(properties: Object): this\r\n// [Includes a mixin](#class-includes) into the current class.\r\nL.Class.include = function (props) {\r\n\tL.extend(this.prototype, props);\r\n\treturn this;\r\n};\r\n\r\n// @function mergeOptions(options: Object): this\r\n// [Merges `options`](#class-options) into the defaults of the class.\r\nL.Class.mergeOptions = function (options) {\r\n\tL.extend(this.prototype.options, options);\r\n\treturn this;\r\n};\r\n\r\n// @function addInitHook(fn: Function): this\r\n// Adds a [constructor hook](#class-constructor-hooks) to the class.\r\nL.Class.addInitHook = function (fn) { // (Function) || (String, args...)\r\n\tvar args = Array.prototype.slice.call(arguments, 1);\r\n\r\n\tvar init = typeof fn === 'function' ? fn : function () {\r\n\t\tthis[fn].apply(this, args);\r\n\t};\r\n\r\n\tthis.prototype._initHooks = this.prototype._initHooks || [];\r\n\tthis.prototype._initHooks.push(init);\r\n\treturn this;\r\n};\r\n","/*\r\n * @class Evented\r\n * @aka L.Evented\r\n * @inherits Class\r\n *\r\n * A set of methods shared between event-powered classes (like `Map` and `Marker`). Generally, events allow you to execute some function when something happens with an object (e.g. the user clicks on the map, causing the map to fire `'click'` event).\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * map.on('click', function(e) {\r\n * \talert(e.latlng);\r\n * } );\r\n * ```\r\n *\r\n * Leaflet deals with event listeners by reference, so if you want to add a listener and then remove it, define it as a function:\r\n *\r\n * ```js\r\n * function onClick(e) { ... }\r\n *\r\n * map.on('click', onClick);\r\n * map.off('click', onClick);\r\n * ```\r\n */\r\n\r\n\r\nL.Evented = L.Class.extend({\r\n\r\n\t/* @method on(type: String, fn: Function, context?: Object): this\r\n\t * Adds a listener function (`fn`) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. `'click dblclick'`).\r\n\t *\r\n\t * @alternative\r\n\t * @method on(eventMap: Object): this\r\n\t * Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\n\t */\r\n\ton: function (types, fn, context) {\r\n\r\n\t\t// types can be a map of types/handlers\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\t// we don't process space-separated events here for performance;\r\n\t\t\t\t// it's a hot path since Layer uses the on(obj) syntax\r\n\t\t\t\tthis._on(type, types[type], fn);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\t// types can be a string of space-separated words\r\n\t\t\ttypes = L.Util.splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._on(types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t/* @method off(type: String, fn?: Function, context?: Object): this\r\n\t * Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to `on`, you must pass the same context to `off` in order to remove the listener.\r\n\t *\r\n\t * @alternative\r\n\t * @method off(eventMap: Object): this\r\n\t * Removes a set of type/listener pairs.\r\n\t *\r\n\t * @alternative\r\n\t * @method off: this\r\n\t * Removes all listeners to all events on the object.\r\n\t */\r\n\toff: function (types, fn, context) {\r\n\r\n\t\tif (!types) {\r\n\t\t\t// clear all listeners if called without arguments\r\n\t\t\tdelete this._events;\r\n\r\n\t\t} else if (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\tthis._off(type, types[type], fn);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\ttypes = L.Util.splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._off(types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// attach listener (without syntactic sugar now)\r\n\t_on: function (type, fn, context) {\r\n\t\tthis._events = this._events || {};\r\n\r\n\t\t/* get/init listeners for type */\r\n\t\tvar typeListeners = this._events[type];\r\n\t\tif (!typeListeners) {\r\n\t\t\ttypeListeners = [];\r\n\t\t\tthis._events[type] = typeListeners;\r\n\t\t}\r\n\r\n\t\tif (context === this) {\r\n\t\t\t// Less memory footprint.\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\t\tvar newListener = {fn: fn, ctx: context},\r\n\t\t listeners = typeListeners;\r\n\r\n\t\t// check if fn already there\r\n\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\tif (listeners[i].fn === fn && listeners[i].ctx === context) {\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tlisteners.push(newListener);\r\n\t\ttypeListeners.count++;\r\n\t},\r\n\r\n\t_off: function (type, fn, context) {\r\n\t\tvar listeners,\r\n\t\t i,\r\n\t\t len;\r\n\r\n\t\tif (!this._events) { return; }\r\n\r\n\t\tlisteners = this._events[type];\r\n\r\n\t\tif (!listeners) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (!fn) {\r\n\t\t\t// Set all removed listeners to noop so they are not called if remove happens in fire\r\n\t\t\tfor (i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\tlisteners[i].fn = L.Util.falseFn;\r\n\t\t\t}\r\n\t\t\t// clear all listeners for a type if function isn't specified\r\n\t\t\tdelete this._events[type];\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (context === this) {\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\r\n\t\tif (listeners) {\r\n\r\n\t\t\t// find fn and remove it\r\n\t\t\tfor (i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\tvar l = listeners[i];\r\n\t\t\t\tif (l.ctx !== context) { continue; }\r\n\t\t\t\tif (l.fn === fn) {\r\n\r\n\t\t\t\t\t// set the removed listener to noop so that's not called if remove happens in fire\r\n\t\t\t\t\tl.fn = L.Util.falseFn;\r\n\r\n\t\t\t\t\tif (this._firingCount) {\r\n\t\t\t\t\t\t/* copy array in case events are being fired */\r\n\t\t\t\t\t\tthis._events[type] = listeners = listeners.slice();\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlisteners.splice(i, 1);\r\n\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method fire(type: String, data?: Object, propagate?: Boolean): this\r\n\t// Fires an event of the specified type. You can optionally provide an data\r\n\t// object — the first argument of the listener function will contain its\r\n\t// properties. The event might can optionally be propagated to event parents.\r\n\tfire: function (type, data, propagate) {\r\n\t\tif (!this.listens(type, propagate)) { return this; }\r\n\r\n\t\tvar event = L.Util.extend({}, data, {type: type, target: this});\r\n\r\n\t\tif (this._events) {\r\n\t\t\tvar listeners = this._events[type];\r\n\r\n\t\t\tif (listeners) {\r\n\t\t\t\tthis._firingCount = (this._firingCount + 1) || 1;\r\n\t\t\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\t\tvar l = listeners[i];\r\n\t\t\t\t\tl.fn.call(l.ctx || this, event);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tthis._firingCount--;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (propagate) {\r\n\t\t\t// propagate the event to parents (set with addEventParent)\r\n\t\t\tthis._propagateEvent(event);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method listens(type: String): Boolean\r\n\t// Returns `true` if a particular event type has any listeners attached to it.\r\n\tlistens: function (type, propagate) {\r\n\t\tvar listeners = this._events && this._events[type];\r\n\t\tif (listeners && listeners.length) { return true; }\r\n\r\n\t\tif (propagate) {\r\n\t\t\t// also check parents for listeners if event propagates\r\n\t\t\tfor (var id in this._eventParents) {\r\n\t\t\t\tif (this._eventParents[id].listens(type, propagate)) { return true; }\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn false;\r\n\t},\r\n\r\n\t// @method once(…): this\r\n\t// Behaves as [`on(…)`](#evented-on), except the listener will only get fired once and then removed.\r\n\tonce: function (types, fn, context) {\r\n\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\tthis.once(type, types[type], fn);\r\n\t\t\t}\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar handler = L.bind(function () {\r\n\t\t\tthis\r\n\t\t\t .off(types, fn, context)\r\n\t\t\t .off(types, handler, context);\r\n\t\t}, this);\r\n\r\n\t\t// add a listener that's executed once and removed after that\r\n\t\treturn this\r\n\t\t .on(types, fn, context)\r\n\t\t .on(types, handler, context);\r\n\t},\r\n\r\n\t// @method addEventParent(obj: Evented): this\r\n\t// Adds an event parent - an `Evented` that will receive propagated events\r\n\taddEventParent: function (obj) {\r\n\t\tthis._eventParents = this._eventParents || {};\r\n\t\tthis._eventParents[L.stamp(obj)] = obj;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeEventParent(obj: Evented): this\r\n\t// Removes an event parent, so it will stop receiving propagated events\r\n\tremoveEventParent: function (obj) {\r\n\t\tif (this._eventParents) {\r\n\t\t\tdelete this._eventParents[L.stamp(obj)];\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_propagateEvent: function (e) {\r\n\t\tfor (var id in this._eventParents) {\r\n\t\t\tthis._eventParents[id].fire(e.type, L.extend({layer: e.target}, e), true);\r\n\t\t}\r\n\t}\r\n});\r\n\r\nvar proto = L.Evented.prototype;\r\n\r\n// aliases; we should ditch those eventually\r\n\r\n// @method addEventListener(…): this\r\n// Alias to [`on(…)`](#evented-on)\r\nproto.addEventListener = proto.on;\r\n\r\n// @method removeEventListener(…): this\r\n// Alias to [`off(…)`](#evented-off)\r\n\r\n// @method clearAllEventListeners(…): this\r\n// Alias to [`off()`](#evented-off)\r\nproto.removeEventListener = proto.clearAllEventListeners = proto.off;\r\n\r\n// @method addOneTimeEventListener(…): this\r\n// Alias to [`once(…)`](#evented-once)\r\nproto.addOneTimeEventListener = proto.once;\r\n\r\n// @method fireEvent(…): this\r\n// Alias to [`fire(…)`](#evented-fire)\r\nproto.fireEvent = proto.fire;\r\n\r\n// @method hasEventListeners(…): Boolean\r\n// Alias to [`listens(…)`](#evented-listens)\r\nproto.hasEventListeners = proto.listens;\r\n\r\nL.Mixin = {Events: proto};\r\n","/*\r\n * @namespace Browser\r\n * @aka L.Browser\r\n *\r\n * A namespace with static properties for browser/feature detection used by Leaflet internally.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * if (L.Browser.ielt9) {\r\n * alert('Upgrade your browser, dude!');\r\n * }\r\n * ```\r\n */\r\n\r\n(function () {\r\n\r\n\tvar ua = navigator.userAgent.toLowerCase(),\r\n\t doc = document.documentElement,\r\n\r\n\t ie = 'ActiveXObject' in window,\r\n\r\n\t webkit = ua.indexOf('webkit') !== -1,\r\n\t phantomjs = ua.indexOf('phantom') !== -1,\r\n\t android23 = ua.search('android [23]') !== -1,\r\n\t chrome = ua.indexOf('chrome') !== -1,\r\n\t gecko = ua.indexOf('gecko') !== -1 && !webkit && !window.opera && !ie,\r\n\r\n\t win = navigator.platform.indexOf('Win') === 0,\r\n\r\n\t mobile = typeof orientation !== 'undefined' || ua.indexOf('mobile') !== -1,\r\n\t msPointer = !window.PointerEvent && window.MSPointerEvent,\r\n\t pointer = window.PointerEvent || msPointer,\r\n\r\n\t ie3d = ie && ('transition' in doc.style),\r\n\t webkit3d = ('WebKitCSSMatrix' in window) && ('m11' in new window.WebKitCSSMatrix()) && !android23,\r\n\t gecko3d = 'MozPerspective' in doc.style,\r\n\t opera12 = 'OTransition' in doc.style;\r\n\r\n\r\n\tvar touch = !window.L_NO_TOUCH && (pointer || 'ontouchstart' in window ||\r\n\t\t\t(window.DocumentTouch && document instanceof window.DocumentTouch));\r\n\r\n\tL.Browser = {\r\n\r\n\t\t// @property ie: Boolean\r\n\t\t// `true` for all Internet Explorer versions (not Edge).\r\n\t\tie: ie,\r\n\r\n\t\t// @property ielt9: Boolean\r\n\t\t// `true` for Internet Explorer versions less than 9.\r\n\t\tielt9: ie && !document.addEventListener,\r\n\r\n\t\t// @property edge: Boolean\r\n\t\t// `true` for the Edge web browser.\r\n\t\tedge: 'msLaunchUri' in navigator && !('documentMode' in document),\r\n\r\n\t\t// @property webkit: Boolean\r\n\t\t// `true` for webkit-based browsers like Chrome and Safari (including mobile versions).\r\n\t\twebkit: webkit,\r\n\r\n\t\t// @property gecko: Boolean\r\n\t\t// `true` for gecko-based browsers like Firefox.\r\n\t\tgecko: gecko,\r\n\r\n\t\t// @property android: Boolean\r\n\t\t// `true` for any browser running on an Android platform.\r\n\t\tandroid: ua.indexOf('android') !== -1,\r\n\r\n\t\t// @property android23: Boolean\r\n\t\t// `true` for browsers running on Android 2 or Android 3.\r\n\t\tandroid23: android23,\r\n\r\n\t\t// @property chrome: Boolean\r\n\t\t// `true` for the Chrome browser.\r\n\t\tchrome: chrome,\r\n\r\n\t\t// @property safari: Boolean\r\n\t\t// `true` for the Safari browser.\r\n\t\tsafari: !chrome && ua.indexOf('safari') !== -1,\r\n\r\n\r\n\t\t// @property win: Boolean\r\n\t\t// `true` when the browser is running in a Windows platform\r\n\t\twin: win,\r\n\r\n\r\n\t\t// @property ie3d: Boolean\r\n\t\t// `true` for all Internet Explorer versions supporting CSS transforms.\r\n\t\tie3d: ie3d,\r\n\r\n\t\t// @property webkit3d: Boolean\r\n\t\t// `true` for webkit-based browsers supporting CSS transforms.\r\n\t\twebkit3d: webkit3d,\r\n\r\n\t\t// @property gecko3d: Boolean\r\n\t\t// `true` for gecko-based browsers supporting CSS transforms.\r\n\t\tgecko3d: gecko3d,\r\n\r\n\t\t// @property opera12: Boolean\r\n\t\t// `true` for the Opera browser supporting CSS transforms (version 12 or later).\r\n\t\topera12: opera12,\r\n\r\n\t\t// @property any3d: Boolean\r\n\t\t// `true` for all browsers supporting CSS transforms.\r\n\t\tany3d: !window.L_DISABLE_3D && (ie3d || webkit3d || gecko3d) && !opera12 && !phantomjs,\r\n\r\n\r\n\t\t// @property mobile: Boolean\r\n\t\t// `true` for all browsers running in a mobile device.\r\n\t\tmobile: mobile,\r\n\r\n\t\t// @property mobileWebkit: Boolean\r\n\t\t// `true` for all webkit-based browsers in a mobile device.\r\n\t\tmobileWebkit: mobile && webkit,\r\n\r\n\t\t// @property mobileWebkit3d: Boolean\r\n\t\t// `true` for all webkit-based browsers in a mobile device supporting CSS transforms.\r\n\t\tmobileWebkit3d: mobile && webkit3d,\r\n\r\n\t\t// @property mobileOpera: Boolean\r\n\t\t// `true` for the Opera browser in a mobile device.\r\n\t\tmobileOpera: mobile && window.opera,\r\n\r\n\t\t// @property mobileGecko: Boolean\r\n\t\t// `true` for gecko-based browsers running in a mobile device.\r\n\t\tmobileGecko: mobile && gecko,\r\n\r\n\r\n\t\t// @property touch: Boolean\r\n\t\t// `true` for all browsers supporting [touch events](https://developer.mozilla.org/docs/Web/API/Touch_events).\r\n\t\ttouch: !!touch,\r\n\r\n\t\t// @property msPointer: Boolean\r\n\t\t// `true` for browsers implementing the Microsoft touch events model (notably IE10).\r\n\t\tmsPointer: !!msPointer,\r\n\r\n\t\t// @property pointer: Boolean\r\n\t\t// `true` for all browsers supporting [pointer events](https://msdn.microsoft.com/en-us/library/dn433244%28v=vs.85%29.aspx).\r\n\t\tpointer: !!pointer,\r\n\r\n\r\n\t\t// @property retina: Boolean\r\n\t\t// `true` for browsers on a high-resolution \"retina\" screen.\r\n\t\tretina: (window.devicePixelRatio || (window.screen.deviceXDPI / window.screen.logicalXDPI)) > 1\r\n\t};\r\n\r\n}());\r\n","/*\r\n * @class Point\r\n * @aka L.Point\r\n *\r\n * Represents a point with `x` and `y` coordinates in pixels.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var point = L.point(200, 300);\r\n * ```\r\n *\r\n * All Leaflet methods and options that accept `Point` objects also accept them in a simple Array form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```js\r\n * map.panBy([200, 300]);\r\n * map.panBy(L.point(200, 300));\r\n * ```\r\n */\r\n\r\nL.Point = function (x, y, round) {\r\n\tthis.x = (round ? Math.round(x) : x);\r\n\tthis.y = (round ? Math.round(y) : y);\r\n};\r\n\r\nL.Point.prototype = {\r\n\r\n\t// @method clone(): Point\r\n\t// Returns a copy of the current point.\r\n\tclone: function () {\r\n\t\treturn new L.Point(this.x, this.y);\r\n\t},\r\n\r\n\t// @method add(otherPoint: Point): Point\r\n\t// Returns the result of addition of the current and the given points.\r\n\tadd: function (point) {\r\n\t\t// non-destructive, returns a new point\r\n\t\treturn this.clone()._add(L.point(point));\r\n\t},\r\n\r\n\t_add: function (point) {\r\n\t\t// destructive, used directly for performance in situations where it's safe to modify existing point\r\n\t\tthis.x += point.x;\r\n\t\tthis.y += point.y;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method subtract(otherPoint: Point): Point\r\n\t// Returns the result of subtraction of the given point from the current.\r\n\tsubtract: function (point) {\r\n\t\treturn this.clone()._subtract(L.point(point));\r\n\t},\r\n\r\n\t_subtract: function (point) {\r\n\t\tthis.x -= point.x;\r\n\t\tthis.y -= point.y;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method divideBy(num: Number): Point\r\n\t// Returns the result of division of the current point by the given number.\r\n\tdivideBy: function (num) {\r\n\t\treturn this.clone()._divideBy(num);\r\n\t},\r\n\r\n\t_divideBy: function (num) {\r\n\t\tthis.x /= num;\r\n\t\tthis.y /= num;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method multiplyBy(num: Number): Point\r\n\t// Returns the result of multiplication of the current point by the given number.\r\n\tmultiplyBy: function (num) {\r\n\t\treturn this.clone()._multiplyBy(num);\r\n\t},\r\n\r\n\t_multiplyBy: function (num) {\r\n\t\tthis.x *= num;\r\n\t\tthis.y *= num;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method scaleBy(scale: Point): Point\r\n\t// Multiply each coordinate of the current point by each coordinate of\r\n\t// `scale`. In linear algebra terms, multiply the point by the\r\n\t// [scaling matrix](https://en.wikipedia.org/wiki/Scaling_%28geometry%29#Matrix_representation)\r\n\t// defined by `scale`.\r\n\tscaleBy: function (point) {\r\n\t\treturn new L.Point(this.x * point.x, this.y * point.y);\r\n\t},\r\n\r\n\t// @method unscaleBy(scale: Point): Point\r\n\t// Inverse of `scaleBy`. Divide each coordinate of the current point by\r\n\t// each coordinate of `scale`.\r\n\tunscaleBy: function (point) {\r\n\t\treturn new L.Point(this.x / point.x, this.y / point.y);\r\n\t},\r\n\r\n\t// @method round(): Point\r\n\t// Returns a copy of the current point with rounded coordinates.\r\n\tround: function () {\r\n\t\treturn this.clone()._round();\r\n\t},\r\n\r\n\t_round: function () {\r\n\t\tthis.x = Math.round(this.x);\r\n\t\tthis.y = Math.round(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method floor(): Point\r\n\t// Returns a copy of the current point with floored coordinates (rounded down).\r\n\tfloor: function () {\r\n\t\treturn this.clone()._floor();\r\n\t},\r\n\r\n\t_floor: function () {\r\n\t\tthis.x = Math.floor(this.x);\r\n\t\tthis.y = Math.floor(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method ceil(): Point\r\n\t// Returns a copy of the current point with ceiled coordinates (rounded up).\r\n\tceil: function () {\r\n\t\treturn this.clone()._ceil();\r\n\t},\r\n\r\n\t_ceil: function () {\r\n\t\tthis.x = Math.ceil(this.x);\r\n\t\tthis.y = Math.ceil(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method distanceTo(otherPoint: Point): Number\r\n\t// Returns the cartesian distance between the current and the given points.\r\n\tdistanceTo: function (point) {\r\n\t\tpoint = L.point(point);\r\n\r\n\t\tvar x = point.x - this.x,\r\n\t\t y = point.y - this.y;\r\n\r\n\t\treturn Math.sqrt(x * x + y * y);\r\n\t},\r\n\r\n\t// @method equals(otherPoint: Point): Boolean\r\n\t// Returns `true` if the given point has the same coordinates.\r\n\tequals: function (point) {\r\n\t\tpoint = L.point(point);\r\n\r\n\t\treturn point.x === this.x &&\r\n\t\t point.y === this.y;\r\n\t},\r\n\r\n\t// @method contains(otherPoint: Point): Boolean\r\n\t// Returns `true` if both coordinates of the given point are less than the corresponding current point coordinates (in absolute values).\r\n\tcontains: function (point) {\r\n\t\tpoint = L.point(point);\r\n\r\n\t\treturn Math.abs(point.x) <= Math.abs(this.x) &&\r\n\t\t Math.abs(point.y) <= Math.abs(this.y);\r\n\t},\r\n\r\n\t// @method toString(): String\r\n\t// Returns a string representation of the point for debugging purposes.\r\n\ttoString: function () {\r\n\t\treturn 'Point(' +\r\n\t\t L.Util.formatNum(this.x) + ', ' +\r\n\t\t L.Util.formatNum(this.y) + ')';\r\n\t}\r\n};\r\n\r\n// @factory L.point(x: Number, y: Number, round?: Boolean)\r\n// Creates a Point object with the given `x` and `y` coordinates. If optional `round` is set to true, rounds the `x` and `y` values.\r\n\r\n// @alternative\r\n// @factory L.point(coords: Number[])\r\n// Expects an array of the form `[x, y]` instead.\r\n\r\n// @alternative\r\n// @factory L.point(coords: Object)\r\n// Expects a plain object of the form `{x: Number, y: Number}` instead.\r\nL.point = function (x, y, round) {\r\n\tif (x instanceof L.Point) {\r\n\t\treturn x;\r\n\t}\r\n\tif (L.Util.isArray(x)) {\r\n\t\treturn new L.Point(x[0], x[1]);\r\n\t}\r\n\tif (x === undefined || x === null) {\r\n\t\treturn x;\r\n\t}\r\n\tif (typeof x === 'object' && 'x' in x && 'y' in x) {\r\n\t\treturn new L.Point(x.x, x.y);\r\n\t}\r\n\treturn new L.Point(x, y, round);\r\n};\r\n","/*\r\n * @class Bounds\r\n * @aka L.Bounds\r\n *\r\n * Represents a rectangular area in pixel coordinates.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var p1 = L.point(10, 10),\r\n * p2 = L.point(40, 60),\r\n * bounds = L.bounds(p1, p2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept `Bounds` objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * otherBounds.intersects([[10, 10], [40, 60]]);\r\n * ```\r\n */\r\n\r\nL.Bounds = function (a, b) {\r\n\tif (!a) { return; }\r\n\r\n\tvar points = b ? [a, b] : a;\r\n\r\n\tfor (var i = 0, len = points.length; i < len; i++) {\r\n\t\tthis.extend(points[i]);\r\n\t}\r\n};\r\n\r\nL.Bounds.prototype = {\r\n\t// @method extend(point: Point): this\r\n\t// Extends the bounds to contain the given point.\r\n\textend: function (point) { // (Point)\r\n\t\tpoint = L.point(point);\r\n\r\n\t\t// @property min: Point\r\n\t\t// The top left corner of the rectangle.\r\n\t\t// @property max: Point\r\n\t\t// The bottom right corner of the rectangle.\r\n\t\tif (!this.min && !this.max) {\r\n\t\t\tthis.min = point.clone();\r\n\t\t\tthis.max = point.clone();\r\n\t\t} else {\r\n\t\t\tthis.min.x = Math.min(point.x, this.min.x);\r\n\t\t\tthis.max.x = Math.max(point.x, this.max.x);\r\n\t\t\tthis.min.y = Math.min(point.y, this.min.y);\r\n\t\t\tthis.max.y = Math.max(point.y, this.max.y);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getCenter(round?: Boolean): Point\r\n\t// Returns the center point of the bounds.\r\n\tgetCenter: function (round) {\r\n\t\treturn new L.Point(\r\n\t\t (this.min.x + this.max.x) / 2,\r\n\t\t (this.min.y + this.max.y) / 2, round);\r\n\t},\r\n\r\n\t// @method getBottomLeft(): Point\r\n\t// Returns the bottom-left point of the bounds.\r\n\tgetBottomLeft: function () {\r\n\t\treturn new L.Point(this.min.x, this.max.y);\r\n\t},\r\n\r\n\t// @method getTopRight(): Point\r\n\t// Returns the top-right point of the bounds.\r\n\tgetTopRight: function () { // -> Point\r\n\t\treturn new L.Point(this.max.x, this.min.y);\r\n\t},\r\n\r\n\t// @method getSize(): Point\r\n\t// Returns the size of the given bounds\r\n\tgetSize: function () {\r\n\t\treturn this.max.subtract(this.min);\r\n\t},\r\n\r\n\t// @method contains(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle contains the given one.\r\n\t// @alternative\r\n\t// @method contains(point: Point): Boolean\r\n\t// Returns `true` if the rectangle contains the given point.\r\n\tcontains: function (obj) {\r\n\t\tvar min, max;\r\n\r\n\t\tif (typeof obj[0] === 'number' || obj instanceof L.Point) {\r\n\t\t\tobj = L.point(obj);\r\n\t\t} else {\r\n\t\t\tobj = L.bounds(obj);\r\n\t\t}\r\n\r\n\t\tif (obj instanceof L.Bounds) {\r\n\t\t\tmin = obj.min;\r\n\t\t\tmax = obj.max;\r\n\t\t} else {\r\n\t\t\tmin = max = obj;\r\n\t\t}\r\n\r\n\t\treturn (min.x >= this.min.x) &&\r\n\t\t (max.x <= this.max.x) &&\r\n\t\t (min.y >= this.min.y) &&\r\n\t\t (max.y <= this.max.y);\r\n\t},\r\n\r\n\t// @method intersects(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle intersects the given bounds. Two bounds\r\n\t// intersect if they have at least one point in common.\r\n\tintersects: function (bounds) { // (Bounds) -> Boolean\r\n\t\tbounds = L.bounds(bounds);\r\n\r\n\t\tvar min = this.min,\r\n\t\t max = this.max,\r\n\t\t min2 = bounds.min,\r\n\t\t max2 = bounds.max,\r\n\t\t xIntersects = (max2.x >= min.x) && (min2.x <= max.x),\r\n\t\t yIntersects = (max2.y >= min.y) && (min2.y <= max.y);\r\n\r\n\t\treturn xIntersects && yIntersects;\r\n\t},\r\n\r\n\t// @method overlaps(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle overlaps the given bounds. Two bounds\r\n\t// overlap if their intersection is an area.\r\n\toverlaps: function (bounds) { // (Bounds) -> Boolean\r\n\t\tbounds = L.bounds(bounds);\r\n\r\n\t\tvar min = this.min,\r\n\t\t max = this.max,\r\n\t\t min2 = bounds.min,\r\n\t\t max2 = bounds.max,\r\n\t\t xOverlaps = (max2.x > min.x) && (min2.x < max.x),\r\n\t\t yOverlaps = (max2.y > min.y) && (min2.y < max.y);\r\n\r\n\t\treturn xOverlaps && yOverlaps;\r\n\t},\r\n\r\n\tisValid: function () {\r\n\t\treturn !!(this.min && this.max);\r\n\t}\r\n};\r\n\r\n\r\n// @factory L.bounds(topLeft: Point, bottomRight: Point)\r\n// Creates a Bounds object from two coordinates (usually top-left and bottom-right corners).\r\n// @alternative\r\n// @factory L.bounds(points: Point[])\r\n// Creates a Bounds object from the points it contains\r\nL.bounds = function (a, b) {\r\n\tif (!a || a instanceof L.Bounds) {\r\n\t\treturn a;\r\n\t}\r\n\treturn new L.Bounds(a, b);\r\n};\r\n","/*\r\n * @class Transformation\r\n * @aka L.Transformation\r\n *\r\n * Represents an affine transformation: a set of coefficients `a`, `b`, `c`, `d`\r\n * for transforming a point of a form `(x, y)` into `(a*x + b, c*y + d)` and doing\r\n * the reverse. Used by Leaflet in its projections code.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var transformation = new L.Transformation(2, 5, -1, 10),\r\n * \tp = L.point(1, 2),\r\n * \tp2 = transformation.transform(p), // L.point(7, 8)\r\n * \tp3 = transformation.untransform(p2); // L.point(1, 2)\r\n * ```\r\n */\r\n\r\n\r\n// factory new L.Transformation(a: Number, b: Number, c: Number, d: Number)\r\n// Creates a `Transformation` object with the given coefficients.\r\nL.Transformation = function (a, b, c, d) {\r\n\tthis._a = a;\r\n\tthis._b = b;\r\n\tthis._c = c;\r\n\tthis._d = d;\r\n};\r\n\r\nL.Transformation.prototype = {\r\n\t// @method transform(point: Point, scale?: Number): Point\r\n\t// Returns a transformed point, optionally multiplied by the given scale.\r\n\t// Only accepts real `L.Point` instances, not arrays.\r\n\ttransform: function (point, scale) { // (Point, Number) -> Point\r\n\t\treturn this._transform(point.clone(), scale);\r\n\t},\r\n\r\n\t// destructive transform (faster)\r\n\t_transform: function (point, scale) {\r\n\t\tscale = scale || 1;\r\n\t\tpoint.x = scale * (this._a * point.x + this._b);\r\n\t\tpoint.y = scale * (this._c * point.y + this._d);\r\n\t\treturn point;\r\n\t},\r\n\r\n\t// @method untransform(point: Point, scale?: Number): Point\r\n\t// Returns the reverse transformation of the given point, optionally divided\r\n\t// by the given scale. Only accepts real `L.Point` instances, not arrays.\r\n\tuntransform: function (point, scale) {\r\n\t\tscale = scale || 1;\r\n\t\treturn new L.Point(\r\n\t\t (point.x / scale - this._b) / this._a,\r\n\t\t (point.y / scale - this._d) / this._c);\r\n\t}\r\n};\r\n","/*\r\n * @namespace DomUtil\r\n *\r\n * Utility functions to work with the [DOM](https://developer.mozilla.org/docs/Web/API/Document_Object_Model)\r\n * tree, used by Leaflet internally.\r\n *\r\n * Most functions expecting or returning a `HTMLElement` also work for\r\n * SVG elements. The only difference is that classes refer to CSS classes\r\n * in HTML and SVG classes in SVG.\r\n */\r\n\r\nL.DomUtil = {\r\n\r\n\t// @function get(id: String|HTMLElement): HTMLElement\r\n\t// Returns an element given its DOM id, or returns the element itself\r\n\t// if it was passed directly.\r\n\tget: function (id) {\r\n\t\treturn typeof id === 'string' ? document.getElementById(id) : id;\r\n\t},\r\n\r\n\t// @function getStyle(el: HTMLElement, styleAttrib: String): String\r\n\t// Returns the value for a certain style attribute on an element,\r\n\t// including computed values or values set through CSS.\r\n\tgetStyle: function (el, style) {\r\n\r\n\t\tvar value = el.style[style] || (el.currentStyle && el.currentStyle[style]);\r\n\r\n\t\tif ((!value || value === 'auto') && document.defaultView) {\r\n\t\t\tvar css = document.defaultView.getComputedStyle(el, null);\r\n\t\t\tvalue = css ? css[style] : null;\r\n\t\t}\r\n\r\n\t\treturn value === 'auto' ? null : value;\r\n\t},\r\n\r\n\t// @function create(tagName: String, className?: String, container?: HTMLElement): HTMLElement\r\n\t// Creates an HTML element with `tagName`, sets its class to `className`, and optionally appends it to `container` element.\r\n\tcreate: function (tagName, className, container) {\r\n\r\n\t\tvar el = document.createElement(tagName);\r\n\t\tel.className = className || '';\r\n\r\n\t\tif (container) {\r\n\t\t\tcontainer.appendChild(el);\r\n\t\t}\r\n\r\n\t\treturn el;\r\n\t},\r\n\r\n\t// @function remove(el: HTMLElement)\r\n\t// Removes `el` from its parent element\r\n\tremove: function (el) {\r\n\t\tvar parent = el.parentNode;\r\n\t\tif (parent) {\r\n\t\t\tparent.removeChild(el);\r\n\t\t}\r\n\t},\r\n\r\n\t// @function empty(el: HTMLElement)\r\n\t// Removes all of `el`'s children elements from `el`\r\n\tempty: function (el) {\r\n\t\twhile (el.firstChild) {\r\n\t\t\tel.removeChild(el.firstChild);\r\n\t\t}\r\n\t},\r\n\r\n\t// @function toFront(el: HTMLElement)\r\n\t// Makes `el` the last children of its parent, so it renders in front of the other children.\r\n\ttoFront: function (el) {\r\n\t\tel.parentNode.appendChild(el);\r\n\t},\r\n\r\n\t// @function toBack(el: HTMLElement)\r\n\t// Makes `el` the first children of its parent, so it renders back from the other children.\r\n\ttoBack: function (el) {\r\n\t\tvar parent = el.parentNode;\r\n\t\tparent.insertBefore(el, parent.firstChild);\r\n\t},\r\n\r\n\t// @function hasClass(el: HTMLElement, name: String): Boolean\r\n\t// Returns `true` if the element's class attribute contains `name`.\r\n\thasClass: function (el, name) {\r\n\t\tif (el.classList !== undefined) {\r\n\t\t\treturn el.classList.contains(name);\r\n\t\t}\r\n\t\tvar className = L.DomUtil.getClass(el);\r\n\t\treturn className.length > 0 && new RegExp('(^|\\\\s)' + name + '(\\\\s|$)').test(className);\r\n\t},\r\n\r\n\t// @function addClass(el: HTMLElement, name: String)\r\n\t// Adds `name` to the element's class attribute.\r\n\taddClass: function (el, name) {\r\n\t\tif (el.classList !== undefined) {\r\n\t\t\tvar classes = L.Util.splitWords(name);\r\n\t\t\tfor (var i = 0, len = classes.length; i < len; i++) {\r\n\t\t\t\tel.classList.add(classes[i]);\r\n\t\t\t}\r\n\t\t} else if (!L.DomUtil.hasClass(el, name)) {\r\n\t\t\tvar className = L.DomUtil.getClass(el);\r\n\t\t\tL.DomUtil.setClass(el, (className ? className + ' ' : '') + name);\r\n\t\t}\r\n\t},\r\n\r\n\t// @function removeClass(el: HTMLElement, name: String)\r\n\t// Removes `name` from the element's class attribute.\r\n\tremoveClass: function (el, name) {\r\n\t\tif (el.classList !== undefined) {\r\n\t\t\tel.classList.remove(name);\r\n\t\t} else {\r\n\t\t\tL.DomUtil.setClass(el, L.Util.trim((' ' + L.DomUtil.getClass(el) + ' ').replace(' ' + name + ' ', ' ')));\r\n\t\t}\r\n\t},\r\n\r\n\t// @function setClass(el: HTMLElement, name: String)\r\n\t// Sets the element's class.\r\n\tsetClass: function (el, name) {\r\n\t\tif (el.className.baseVal === undefined) {\r\n\t\t\tel.className = name;\r\n\t\t} else {\r\n\t\t\t// in case of SVG element\r\n\t\t\tel.className.baseVal = name;\r\n\t\t}\r\n\t},\r\n\r\n\t// @function getClass(el: HTMLElement): String\r\n\t// Returns the element's class.\r\n\tgetClass: function (el) {\r\n\t\treturn el.className.baseVal === undefined ? el.className : el.className.baseVal;\r\n\t},\r\n\r\n\t// @function setOpacity(el: HTMLElement, opacity: Number)\r\n\t// Set the opacity of an element (including old IE support).\r\n\t// `opacity` must be a number from `0` to `1`.\r\n\tsetOpacity: function (el, value) {\r\n\r\n\t\tif ('opacity' in el.style) {\r\n\t\t\tel.style.opacity = value;\r\n\r\n\t\t} else if ('filter' in el.style) {\r\n\t\t\tL.DomUtil._setOpacityIE(el, value);\r\n\t\t}\r\n\t},\r\n\r\n\t_setOpacityIE: function (el, value) {\r\n\t\tvar filter = false,\r\n\t\t filterName = 'DXImageTransform.Microsoft.Alpha';\r\n\r\n\t\t// filters collection throws an error if we try to retrieve a filter that doesn't exist\r\n\t\ttry {\r\n\t\t\tfilter = el.filters.item(filterName);\r\n\t\t} catch (e) {\r\n\t\t\t// don't set opacity to 1 if we haven't already set an opacity,\r\n\t\t\t// it isn't needed and breaks transparent pngs.\r\n\t\t\tif (value === 1) { return; }\r\n\t\t}\r\n\r\n\t\tvalue = Math.round(value * 100);\r\n\r\n\t\tif (filter) {\r\n\t\t\tfilter.Enabled = (value !== 100);\r\n\t\t\tfilter.Opacity = value;\r\n\t\t} else {\r\n\t\t\tel.style.filter += ' progid:' + filterName + '(opacity=' + value + ')';\r\n\t\t}\r\n\t},\r\n\r\n\t// @function testProp(props: String[]): String|false\r\n\t// Goes through the array of style names and returns the first name\r\n\t// that is a valid style name for an element. If no such name is found,\r\n\t// it returns false. Useful for vendor-prefixed styles like `transform`.\r\n\ttestProp: function (props) {\r\n\r\n\t\tvar style = document.documentElement.style;\r\n\r\n\t\tfor (var i = 0; i < props.length; i++) {\r\n\t\t\tif (props[i] in style) {\r\n\t\t\t\treturn props[i];\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn false;\r\n\t},\r\n\r\n\t// @function setTransform(el: HTMLElement, offset: Point, scale?: Number)\r\n\t// Resets the 3D CSS transform of `el` so it is translated by `offset` pixels\r\n\t// and optionally scaled by `scale`. Does not have an effect if the\r\n\t// browser doesn't support 3D CSS transforms.\r\n\tsetTransform: function (el, offset, scale) {\r\n\t\tvar pos = offset || new L.Point(0, 0);\r\n\r\n\t\tel.style[L.DomUtil.TRANSFORM] =\r\n\t\t\t(L.Browser.ie3d ?\r\n\t\t\t\t'translate(' + pos.x + 'px,' + pos.y + 'px)' :\r\n\t\t\t\t'translate3d(' + pos.x + 'px,' + pos.y + 'px,0)') +\r\n\t\t\t(scale ? ' scale(' + scale + ')' : '');\r\n\t},\r\n\r\n\t// @function setPosition(el: HTMLElement, position: Point)\r\n\t// Sets the position of `el` to coordinates specified by `position`,\r\n\t// using CSS translate or top/left positioning depending on the browser\r\n\t// (used by Leaflet internally to position its layers).\r\n\tsetPosition: function (el, point) { // (HTMLElement, Point[, Boolean])\r\n\r\n\t\t/*eslint-disable */\r\n\t\tel._leaflet_pos = point;\r\n\t\t/*eslint-enable */\r\n\r\n\t\tif (L.Browser.any3d) {\r\n\t\t\tL.DomUtil.setTransform(el, point);\r\n\t\t} else {\r\n\t\t\tel.style.left = point.x + 'px';\r\n\t\t\tel.style.top = point.y + 'px';\r\n\t\t}\r\n\t},\r\n\r\n\t// @function getPosition(el: HTMLElement): Point\r\n\t// Returns the coordinates of an element previously positioned with setPosition.\r\n\tgetPosition: function (el) {\r\n\t\t// this method is only used for elements previously positioned using setPosition,\r\n\t\t// so it's safe to cache the position for performance\r\n\r\n\t\treturn el._leaflet_pos || new L.Point(0, 0);\r\n\t}\r\n};\r\n\r\n\r\n(function () {\r\n\t// prefix style property names\r\n\r\n\t// @property TRANSFORM: String\r\n\t// Vendor-prefixed fransform style name (e.g. `'webkitTransform'` for WebKit).\r\n\tL.DomUtil.TRANSFORM = L.DomUtil.testProp(\r\n\t\t\t['transform', 'WebkitTransform', 'OTransform', 'MozTransform', 'msTransform']);\r\n\r\n\r\n\t// webkitTransition comes first because some browser versions that drop vendor prefix don't do\r\n\t// the same for the transitionend event, in particular the Android 4.1 stock browser\r\n\r\n\t// @property TRANSITION: String\r\n\t// Vendor-prefixed transform style name.\r\n\tvar transition = L.DomUtil.TRANSITION = L.DomUtil.testProp(\r\n\t\t\t['webkitTransition', 'transition', 'OTransition', 'MozTransition', 'msTransition']);\r\n\r\n\tL.DomUtil.TRANSITION_END =\r\n\t\t\ttransition === 'webkitTransition' || transition === 'OTransition' ? transition + 'End' : 'transitionend';\r\n\r\n\t// @function disableTextSelection()\r\n\t// Prevents the user from generating `selectstart` DOM events, usually generated\r\n\t// when the user drags the mouse through a page with text. Used internally\r\n\t// by Leaflet to override the behaviour of any click-and-drag interaction on\r\n\t// the map. Affects drag interactions on the whole document.\r\n\r\n\t// @function enableTextSelection()\r\n\t// Cancels the effects of a previous [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection).\r\n\tif ('onselectstart' in document) {\r\n\t\tL.DomUtil.disableTextSelection = function () {\r\n\t\t\tL.DomEvent.on(window, 'selectstart', L.DomEvent.preventDefault);\r\n\t\t};\r\n\t\tL.DomUtil.enableTextSelection = function () {\r\n\t\t\tL.DomEvent.off(window, 'selectstart', L.DomEvent.preventDefault);\r\n\t\t};\r\n\r\n\t} else {\r\n\t\tvar userSelectProperty = L.DomUtil.testProp(\r\n\t\t\t['userSelect', 'WebkitUserSelect', 'OUserSelect', 'MozUserSelect', 'msUserSelect']);\r\n\r\n\t\tL.DomUtil.disableTextSelection = function () {\r\n\t\t\tif (userSelectProperty) {\r\n\t\t\t\tvar style = document.documentElement.style;\r\n\t\t\t\tthis._userSelect = style[userSelectProperty];\r\n\t\t\t\tstyle[userSelectProperty] = 'none';\r\n\t\t\t}\r\n\t\t};\r\n\t\tL.DomUtil.enableTextSelection = function () {\r\n\t\t\tif (userSelectProperty) {\r\n\t\t\t\tdocument.documentElement.style[userSelectProperty] = this._userSelect;\r\n\t\t\t\tdelete this._userSelect;\r\n\t\t\t}\r\n\t\t};\r\n\t}\r\n\r\n\t// @function disableImageDrag()\r\n\t// As [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection), but\r\n\t// for `dragstart` DOM events, usually generated when the user drags an image.\r\n\tL.DomUtil.disableImageDrag = function () {\r\n\t\tL.DomEvent.on(window, 'dragstart', L.DomEvent.preventDefault);\r\n\t};\r\n\r\n\t// @function enableImageDrag()\r\n\t// Cancels the effects of a previous [`L.DomUtil.disableImageDrag`](#domutil-disabletextselection).\r\n\tL.DomUtil.enableImageDrag = function () {\r\n\t\tL.DomEvent.off(window, 'dragstart', L.DomEvent.preventDefault);\r\n\t};\r\n\r\n\t// @function preventOutline(el: HTMLElement)\r\n\t// Makes the [outline](https://developer.mozilla.org/docs/Web/CSS/outline)\r\n\t// of the element `el` invisible. Used internally by Leaflet to prevent\r\n\t// focusable elements from displaying an outline when the user performs a\r\n\t// drag interaction on them.\r\n\tL.DomUtil.preventOutline = function (element) {\r\n\t\twhile (element.tabIndex === -1) {\r\n\t\t\telement = element.parentNode;\r\n\t\t}\r\n\t\tif (!element || !element.style) { return; }\r\n\t\tL.DomUtil.restoreOutline();\r\n\t\tthis._outlineElement = element;\r\n\t\tthis._outlineStyle = element.style.outline;\r\n\t\telement.style.outline = 'none';\r\n\t\tL.DomEvent.on(window, 'keydown', L.DomUtil.restoreOutline, this);\r\n\t};\r\n\r\n\t// @function restoreOutline()\r\n\t// Cancels the effects of a previous [`L.DomUtil.preventOutline`]().\r\n\tL.DomUtil.restoreOutline = function () {\r\n\t\tif (!this._outlineElement) { return; }\r\n\t\tthis._outlineElement.style.outline = this._outlineStyle;\r\n\t\tdelete this._outlineElement;\r\n\t\tdelete this._outlineStyle;\r\n\t\tL.DomEvent.off(window, 'keydown', L.DomUtil.restoreOutline, this);\r\n\t};\r\n})();\r\n","/* @class LatLng\r\n * @aka L.LatLng\r\n *\r\n * Represents a geographical point with a certain latitude and longitude.\r\n *\r\n * @example\r\n *\r\n * ```\r\n * var latlng = L.latLng(50.5, 30.5);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLng objects also accept them in a simple Array form and simple object form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```\r\n * map.panTo([50, 30]);\r\n * map.panTo({lon: 30, lat: 50});\r\n * map.panTo({lat: 50, lng: 30});\r\n * map.panTo(L.latLng(50, 30));\r\n * ```\r\n */\r\n\r\nL.LatLng = function (lat, lng, alt) {\r\n\tif (isNaN(lat) || isNaN(lng)) {\r\n\t\tthrow new Error('Invalid LatLng object: (' + lat + ', ' + lng + ')');\r\n\t}\r\n\r\n\t// @property lat: Number\r\n\t// Latitude in degrees\r\n\tthis.lat = +lat;\r\n\r\n\t// @property lng: Number\r\n\t// Longitude in degrees\r\n\tthis.lng = +lng;\r\n\r\n\t// @property alt: Number\r\n\t// Altitude in meters (optional)\r\n\tif (alt !== undefined) {\r\n\t\tthis.alt = +alt;\r\n\t}\r\n};\r\n\r\nL.LatLng.prototype = {\r\n\t// @method equals(otherLatLng: LatLng, maxMargin?: Number): Boolean\r\n\t// Returns `true` if the given `LatLng` point is at the same position (within a small margin of error). The margin of error can be overriden by setting `maxMargin` to a small number.\r\n\tequals: function (obj, maxMargin) {\r\n\t\tif (!obj) { return false; }\r\n\r\n\t\tobj = L.latLng(obj);\r\n\r\n\t\tvar margin = Math.max(\r\n\t\t Math.abs(this.lat - obj.lat),\r\n\t\t Math.abs(this.lng - obj.lng));\r\n\r\n\t\treturn margin <= (maxMargin === undefined ? 1.0E-9 : maxMargin);\r\n\t},\r\n\r\n\t// @method toString(): String\r\n\t// Returns a string representation of the point (for debugging purposes).\r\n\ttoString: function (precision) {\r\n\t\treturn 'LatLng(' +\r\n\t\t L.Util.formatNum(this.lat, precision) + ', ' +\r\n\t\t L.Util.formatNum(this.lng, precision) + ')';\r\n\t},\r\n\r\n\t// @method distanceTo(otherLatLng: LatLng): Number\r\n\t// Returns the distance (in meters) to the given `LatLng` calculated using the [Haversine formula](http://en.wikipedia.org/wiki/Haversine_formula).\r\n\tdistanceTo: function (other) {\r\n\t\treturn L.CRS.Earth.distance(this, L.latLng(other));\r\n\t},\r\n\r\n\t// @method wrap(): LatLng\r\n\t// Returns a new `LatLng` object with the longitude wrapped so it's always between -180 and +180 degrees.\r\n\twrap: function () {\r\n\t\treturn L.CRS.Earth.wrapLatLng(this);\r\n\t},\r\n\r\n\t// @method toBounds(sizeInMeters: Number): LatLngBounds\r\n\t// Returns a new `LatLngBounds` object in which each boundary is `sizeInMeters` meters apart from the `LatLng`.\r\n\ttoBounds: function (sizeInMeters) {\r\n\t\tvar latAccuracy = 180 * sizeInMeters / 40075017,\r\n\t\t lngAccuracy = latAccuracy / Math.cos((Math.PI / 180) * this.lat);\r\n\r\n\t\treturn L.latLngBounds(\r\n\t\t [this.lat - latAccuracy, this.lng - lngAccuracy],\r\n\t\t [this.lat + latAccuracy, this.lng + lngAccuracy]);\r\n\t},\r\n\r\n\tclone: function () {\r\n\t\treturn new L.LatLng(this.lat, this.lng, this.alt);\r\n\t}\r\n};\r\n\r\n\r\n\r\n// @factory L.latLng(latitude: Number, longitude: Number, altitude?: Number): LatLng\r\n// Creates an object representing a geographical point with the given latitude and longitude (and optionally altitude).\r\n\r\n// @alternative\r\n// @factory L.latLng(coords: Array): LatLng\r\n// Expects an array of the form `[Number, Number]` or `[Number, Number, Number]` instead.\r\n\r\n// @alternative\r\n// @factory L.latLng(coords: Object): LatLng\r\n// Expects an plain object of the form `{lat: Number, lng: Number}` or `{lat: Number, lng: Number, alt: Number}` instead.\r\n\r\nL.latLng = function (a, b, c) {\r\n\tif (a instanceof L.LatLng) {\r\n\t\treturn a;\r\n\t}\r\n\tif (L.Util.isArray(a) && typeof a[0] !== 'object') {\r\n\t\tif (a.length === 3) {\r\n\t\t\treturn new L.LatLng(a[0], a[1], a[2]);\r\n\t\t}\r\n\t\tif (a.length === 2) {\r\n\t\t\treturn new L.LatLng(a[0], a[1]);\r\n\t\t}\r\n\t\treturn null;\r\n\t}\r\n\tif (a === undefined || a === null) {\r\n\t\treturn a;\r\n\t}\r\n\tif (typeof a === 'object' && 'lat' in a) {\r\n\t\treturn new L.LatLng(a.lat, 'lng' in a ? a.lng : a.lon, a.alt);\r\n\t}\r\n\tif (b === undefined) {\r\n\t\treturn null;\r\n\t}\r\n\treturn new L.LatLng(a, b, c);\r\n};\r\n","/*\r\n * @class LatLngBounds\r\n * @aka L.LatLngBounds\r\n *\r\n * Represents a rectangular geographical area on a map.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var southWest = L.latLng(40.712, -74.227),\r\n * northEast = L.latLng(40.774, -74.125),\r\n * bounds = L.latLngBounds(southWest, northEast);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLngBounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * map.fitBounds([\r\n * \t[40.712, -74.227],\r\n * \t[40.774, -74.125]\r\n * ]);\r\n * ```\r\n */\r\n\r\nL.LatLngBounds = function (southWest, northEast) { // (LatLng, LatLng) or (LatLng[])\r\n\tif (!southWest) { return; }\r\n\r\n\tvar latlngs = northEast ? [southWest, northEast] : southWest;\r\n\r\n\tfor (var i = 0, len = latlngs.length; i < len; i++) {\r\n\t\tthis.extend(latlngs[i]);\r\n\t}\r\n};\r\n\r\nL.LatLngBounds.prototype = {\r\n\r\n\t// @method extend(latlng: LatLng): this\r\n\t// Extend the bounds to contain the given point\r\n\r\n\t// @alternative\r\n\t// @method extend(otherBounds: LatLngBounds): this\r\n\t// Extend the bounds to contain the given bounds\r\n\textend: function (obj) {\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2, ne2;\r\n\r\n\t\tif (obj instanceof L.LatLng) {\r\n\t\t\tsw2 = obj;\r\n\t\t\tne2 = obj;\r\n\r\n\t\t} else if (obj instanceof L.LatLngBounds) {\r\n\t\t\tsw2 = obj._southWest;\r\n\t\t\tne2 = obj._northEast;\r\n\r\n\t\t\tif (!sw2 || !ne2) { return this; }\r\n\r\n\t\t} else {\r\n\t\t\treturn obj ? this.extend(L.latLng(obj) || L.latLngBounds(obj)) : this;\r\n\t\t}\r\n\r\n\t\tif (!sw && !ne) {\r\n\t\t\tthis._southWest = new L.LatLng(sw2.lat, sw2.lng);\r\n\t\t\tthis._northEast = new L.LatLng(ne2.lat, ne2.lng);\r\n\t\t} else {\r\n\t\t\tsw.lat = Math.min(sw2.lat, sw.lat);\r\n\t\t\tsw.lng = Math.min(sw2.lng, sw.lng);\r\n\t\t\tne.lat = Math.max(ne2.lat, ne.lat);\r\n\t\t\tne.lng = Math.max(ne2.lng, ne.lng);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method pad(bufferRatio: Number): LatLngBounds\r\n\t// Returns bigger bounds created by extending the current bounds by a given percentage in each direction.\r\n\tpad: function (bufferRatio) {\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t heightBuffer = Math.abs(sw.lat - ne.lat) * bufferRatio,\r\n\t\t widthBuffer = Math.abs(sw.lng - ne.lng) * bufferRatio;\r\n\r\n\t\treturn new L.LatLngBounds(\r\n\t\t new L.LatLng(sw.lat - heightBuffer, sw.lng - widthBuffer),\r\n\t\t new L.LatLng(ne.lat + heightBuffer, ne.lng + widthBuffer));\r\n\t},\r\n\r\n\t// @method getCenter(): LatLng\r\n\t// Returns the center point of the bounds.\r\n\tgetCenter: function () {\r\n\t\treturn new L.LatLng(\r\n\t\t (this._southWest.lat + this._northEast.lat) / 2,\r\n\t\t (this._southWest.lng + this._northEast.lng) / 2);\r\n\t},\r\n\r\n\t// @method getSouthWest(): LatLng\r\n\t// Returns the south-west point of the bounds.\r\n\tgetSouthWest: function () {\r\n\t\treturn this._southWest;\r\n\t},\r\n\r\n\t// @method getNorthEast(): LatLng\r\n\t// Returns the north-east point of the bounds.\r\n\tgetNorthEast: function () {\r\n\t\treturn this._northEast;\r\n\t},\r\n\r\n\t// @method getNorthWest(): LatLng\r\n\t// Returns the north-west point of the bounds.\r\n\tgetNorthWest: function () {\r\n\t\treturn new L.LatLng(this.getNorth(), this.getWest());\r\n\t},\r\n\r\n\t// @method getSouthEast(): LatLng\r\n\t// Returns the south-east point of the bounds.\r\n\tgetSouthEast: function () {\r\n\t\treturn new L.LatLng(this.getSouth(), this.getEast());\r\n\t},\r\n\r\n\t// @method getWest(): Number\r\n\t// Returns the west longitude of the bounds\r\n\tgetWest: function () {\r\n\t\treturn this._southWest.lng;\r\n\t},\r\n\r\n\t// @method getSouth(): Number\r\n\t// Returns the south latitude of the bounds\r\n\tgetSouth: function () {\r\n\t\treturn this._southWest.lat;\r\n\t},\r\n\r\n\t// @method getEast(): Number\r\n\t// Returns the east longitude of the bounds\r\n\tgetEast: function () {\r\n\t\treturn this._northEast.lng;\r\n\t},\r\n\r\n\t// @method getNorth(): Number\r\n\t// Returns the north latitude of the bounds\r\n\tgetNorth: function () {\r\n\t\treturn this._northEast.lat;\r\n\t},\r\n\r\n\t// @method contains(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle contains the given one.\r\n\r\n\t// @alternative\r\n\t// @method contains (latlng: LatLng): Boolean\r\n\t// Returns `true` if the rectangle contains the given point.\r\n\tcontains: function (obj) { // (LatLngBounds) or (LatLng) -> Boolean\r\n\t\tif (typeof obj[0] === 'number' || obj instanceof L.LatLng) {\r\n\t\t\tobj = L.latLng(obj);\r\n\t\t} else {\r\n\t\t\tobj = L.latLngBounds(obj);\r\n\t\t}\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2, ne2;\r\n\r\n\t\tif (obj instanceof L.LatLngBounds) {\r\n\t\t\tsw2 = obj.getSouthWest();\r\n\t\t\tne2 = obj.getNorthEast();\r\n\t\t} else {\r\n\t\t\tsw2 = ne2 = obj;\r\n\t\t}\r\n\r\n\t\treturn (sw2.lat >= sw.lat) && (ne2.lat <= ne.lat) &&\r\n\t\t (sw2.lng >= sw.lng) && (ne2.lng <= ne.lng);\r\n\t},\r\n\r\n\t// @method intersects(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle intersects the given bounds. Two bounds intersect if they have at least one point in common.\r\n\tintersects: function (bounds) {\r\n\t\tbounds = L.latLngBounds(bounds);\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2 = bounds.getSouthWest(),\r\n\t\t ne2 = bounds.getNorthEast(),\r\n\r\n\t\t latIntersects = (ne2.lat >= sw.lat) && (sw2.lat <= ne.lat),\r\n\t\t lngIntersects = (ne2.lng >= sw.lng) && (sw2.lng <= ne.lng);\r\n\r\n\t\treturn latIntersects && lngIntersects;\r\n\t},\r\n\r\n\t// @method overlaps(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle overlaps the given bounds. Two bounds overlap if their intersection is an area.\r\n\toverlaps: function (bounds) {\r\n\t\tbounds = L.latLngBounds(bounds);\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2 = bounds.getSouthWest(),\r\n\t\t ne2 = bounds.getNorthEast(),\r\n\r\n\t\t latOverlaps = (ne2.lat > sw.lat) && (sw2.lat < ne.lat),\r\n\t\t lngOverlaps = (ne2.lng > sw.lng) && (sw2.lng < ne.lng);\r\n\r\n\t\treturn latOverlaps && lngOverlaps;\r\n\t},\r\n\r\n\t// @method toBBoxString(): String\r\n\t// Returns a string with bounding box coordinates in a 'southwest_lng,southwest_lat,northeast_lng,northeast_lat' format. Useful for sending requests to web services that return geo data.\r\n\ttoBBoxString: function () {\r\n\t\treturn [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(',');\r\n\t},\r\n\r\n\t// @method equals(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle is equivalent (within a small margin of error) to the given bounds.\r\n\tequals: function (bounds) {\r\n\t\tif (!bounds) { return false; }\r\n\r\n\t\tbounds = L.latLngBounds(bounds);\r\n\r\n\t\treturn this._southWest.equals(bounds.getSouthWest()) &&\r\n\t\t this._northEast.equals(bounds.getNorthEast());\r\n\t},\r\n\r\n\t// @method isValid(): Boolean\r\n\t// Returns `true` if the bounds are properly initialized.\r\n\tisValid: function () {\r\n\t\treturn !!(this._southWest && this._northEast);\r\n\t}\r\n};\r\n\r\n// TODO International date line?\r\n\r\n// @factory L.latLngBounds(southWest: LatLng, northEast: LatLng)\r\n// Creates a `LatLngBounds` object by defining south-west and north-east corners of the rectangle.\r\n\r\n// @alternative\r\n// @factory L.latLngBounds(latlngs: LatLng[])\r\n// Creates a `LatLngBounds` object defined by the geographical points it contains. Very useful for zooming the map to fit a particular set of locations with [`fitBounds`](#map-fitbounds).\r\nL.latLngBounds = function (a, b) {\r\n\tif (a instanceof L.LatLngBounds) {\r\n\t\treturn a;\r\n\t}\r\n\treturn new L.LatLngBounds(a, b);\r\n};\r\n","/*\r\n * @namespace Projection\r\n * @section\r\n * Leaflet comes with a set of already defined Projections out of the box:\r\n *\r\n * @projection L.Projection.LonLat\r\n *\r\n * Equirectangular, or Plate Carree projection — the most simple projection,\r\n * mostly used by GIS enthusiasts. Directly maps `x` as longitude, and `y` as\r\n * latitude. Also suitable for flat worlds, e.g. game maps. Used by the\r\n * `EPSG:3395` and `Simple` CRS.\r\n */\r\n\r\nL.Projection = {};\r\n\r\nL.Projection.LonLat = {\r\n\tproject: function (latlng) {\r\n\t\treturn new L.Point(latlng.lng, latlng.lat);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\treturn new L.LatLng(point.y, point.x);\r\n\t},\r\n\r\n\tbounds: L.bounds([-180, -90], [180, 90])\r\n};\r\n","/*\r\n * @namespace Projection\r\n * @projection L.Projection.SphericalMercator\r\n *\r\n * Spherical Mercator projection — the most common projection for online maps,\r\n * used by almost all free and commercial tile providers. Assumes that Earth is\r\n * a sphere. Used by the `EPSG:3857` CRS.\r\n */\r\n\r\nL.Projection.SphericalMercator = {\r\n\r\n\tR: 6378137,\r\n\tMAX_LATITUDE: 85.0511287798,\r\n\r\n\tproject: function (latlng) {\r\n\t\tvar d = Math.PI / 180,\r\n\t\t max = this.MAX_LATITUDE,\r\n\t\t lat = Math.max(Math.min(max, latlng.lat), -max),\r\n\t\t sin = Math.sin(lat * d);\r\n\r\n\t\treturn new L.Point(\r\n\t\t\t\tthis.R * latlng.lng * d,\r\n\t\t\t\tthis.R * Math.log((1 + sin) / (1 - sin)) / 2);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\tvar d = 180 / Math.PI;\r\n\r\n\t\treturn new L.LatLng(\r\n\t\t\t(2 * Math.atan(Math.exp(point.y / this.R)) - (Math.PI / 2)) * d,\r\n\t\t\tpoint.x * d / this.R);\r\n\t},\r\n\r\n\tbounds: (function () {\r\n\t\tvar d = 6378137 * Math.PI;\r\n\t\treturn L.bounds([-d, -d], [d, d]);\r\n\t})()\r\n};\r\n","/*\r\n * @class CRS\r\n * @aka L.CRS\r\n * Abstract class that defines coordinate reference systems for projecting\r\n * geographical points into pixel (screen) coordinates and back (and to\r\n * coordinates in other units for [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services). See\r\n * [spatial reference system](http://en.wikipedia.org/wiki/Coordinate_reference_system).\r\n *\r\n * Leaflet defines the most usual CRSs by default. If you want to use a\r\n * CRS not defined by default, take a look at the\r\n * [Proj4Leaflet](https://github.com/kartena/Proj4Leaflet) plugin.\r\n */\r\n\r\nL.CRS = {\r\n\t// @method latLngToPoint(latlng: LatLng, zoom: Number): Point\r\n\t// Projects geographical coordinates into pixel coordinates for a given zoom.\r\n\tlatLngToPoint: function (latlng, zoom) {\r\n\t\tvar projectedPoint = this.projection.project(latlng),\r\n\t\t scale = this.scale(zoom);\r\n\r\n\t\treturn this.transformation._transform(projectedPoint, scale);\r\n\t},\r\n\r\n\t// @method pointToLatLng(point: Point, zoom: Number): LatLng\r\n\t// The inverse of `latLngToPoint`. Projects pixel coordinates on a given\r\n\t// zoom into geographical coordinates.\r\n\tpointToLatLng: function (point, zoom) {\r\n\t\tvar scale = this.scale(zoom),\r\n\t\t untransformedPoint = this.transformation.untransform(point, scale);\r\n\r\n\t\treturn this.projection.unproject(untransformedPoint);\r\n\t},\r\n\r\n\t// @method project(latlng: LatLng): Point\r\n\t// Projects geographical coordinates into coordinates in units accepted for\r\n\t// this CRS (e.g. meters for EPSG:3857, for passing it to WMS services).\r\n\tproject: function (latlng) {\r\n\t\treturn this.projection.project(latlng);\r\n\t},\r\n\r\n\t// @method unproject(point: Point): LatLng\r\n\t// Given a projected coordinate returns the corresponding LatLng.\r\n\t// The inverse of `project`.\r\n\tunproject: function (point) {\r\n\t\treturn this.projection.unproject(point);\r\n\t},\r\n\r\n\t// @method scale(zoom: Number): Number\r\n\t// Returns the scale used when transforming projected coordinates into\r\n\t// pixel coordinates for a particular zoom. For example, it returns\r\n\t// `256 * 2^zoom` for Mercator-based CRS.\r\n\tscale: function (zoom) {\r\n\t\treturn 256 * Math.pow(2, zoom);\r\n\t},\r\n\r\n\t// @method zoom(scale: Number): Number\r\n\t// Inverse of `scale()`, returns the zoom level corresponding to a scale\r\n\t// factor of `scale`.\r\n\tzoom: function (scale) {\r\n\t\treturn Math.log(scale / 256) / Math.LN2;\r\n\t},\r\n\r\n\t// @method getProjectedBounds(zoom: Number): Bounds\r\n\t// Returns the projection's bounds scaled and transformed for the provided `zoom`.\r\n\tgetProjectedBounds: function (zoom) {\r\n\t\tif (this.infinite) { return null; }\r\n\r\n\t\tvar b = this.projection.bounds,\r\n\t\t s = this.scale(zoom),\r\n\t\t min = this.transformation.transform(b.min, s),\r\n\t\t max = this.transformation.transform(b.max, s);\r\n\r\n\t\treturn L.bounds(min, max);\r\n\t},\r\n\r\n\t// @method distance(latlng1: LatLng, latlng2: LatLng): Number\r\n\t// Returns the distance between two geographical coordinates.\r\n\r\n\t// @property code: String\r\n\t// Standard code name of the CRS passed into WMS services (e.g. `'EPSG:3857'`)\r\n\t//\r\n\t// @property wrapLng: Number[]\r\n\t// An array of two numbers defining whether the longitude (horizontal) coordinate\r\n\t// axis wraps around a given range and how. Defaults to `[-180, 180]` in most\r\n\t// geographical CRSs. If `undefined`, the longitude axis does not wrap around.\r\n\t//\r\n\t// @property wrapLat: Number[]\r\n\t// Like `wrapLng`, but for the latitude (vertical) axis.\r\n\r\n\t// wrapLng: [min, max],\r\n\t// wrapLat: [min, max],\r\n\r\n\t// @property infinite: Boolean\r\n\t// If true, the coordinate space will be unbounded (infinite in both axes)\r\n\tinfinite: false,\r\n\r\n\t// @method wrapLatLng(latlng: LatLng): LatLng\r\n\t// Returns a `LatLng` where lat and lng has been wrapped according to the\r\n\t// CRS's `wrapLat` and `wrapLng` properties, if they are outside the CRS's bounds.\r\n\twrapLatLng: function (latlng) {\r\n\t\tvar lng = this.wrapLng ? L.Util.wrapNum(latlng.lng, this.wrapLng, true) : latlng.lng,\r\n\t\t lat = this.wrapLat ? L.Util.wrapNum(latlng.lat, this.wrapLat, true) : latlng.lat,\r\n\t\t alt = latlng.alt;\r\n\r\n\t\treturn L.latLng(lat, lng, alt);\r\n\t}\r\n};\r\n","/*\n * @namespace CRS\n * @crs L.CRS.Simple\n *\n * A simple CRS that maps longitude and latitude into `x` and `y` directly.\n * May be used for maps of flat surfaces (e.g. game maps). Note that the `y`\n * axis should still be inverted (going from bottom to top). `distance()` returns\n * simple euclidean distance.\n */\n\nL.CRS.Simple = L.extend({}, L.CRS, {\n\tprojection: L.Projection.LonLat,\n\ttransformation: new L.Transformation(1, 0, -1, 0),\n\n\tscale: function (zoom) {\n\t\treturn Math.pow(2, zoom);\n\t},\n\n\tzoom: function (scale) {\n\t\treturn Math.log(scale) / Math.LN2;\n\t},\n\n\tdistance: function (latlng1, latlng2) {\n\t\tvar dx = latlng2.lng - latlng1.lng,\n\t\t dy = latlng2.lat - latlng1.lat;\n\n\t\treturn Math.sqrt(dx * dx + dy * dy);\n\t},\n\n\tinfinite: true\n});\n","/*\n * @namespace CRS\n * @crs L.CRS.Earth\n *\n * Serves as the base for CRS that are global such that they cover the earth.\n * Can only be used as the base for other CRS and cannot be used directly,\n * since it does not have a `code`, `projection` or `transformation`. `distance()` returns\n * meters.\n */\n\nL.CRS.Earth = L.extend({}, L.CRS, {\n\twrapLng: [-180, 180],\n\n\t// Mean Earth Radius, as recommended for use by\n\t// the International Union of Geodesy and Geophysics,\n\t// see http://rosettacode.org/wiki/Haversine_formula\n\tR: 6371000,\n\n\t// distance between two geographical points using spherical law of cosines approximation\n\tdistance: function (latlng1, latlng2) {\n\t\tvar rad = Math.PI / 180,\n\t\t lat1 = latlng1.lat * rad,\n\t\t lat2 = latlng2.lat * rad,\n\t\t a = Math.sin(lat1) * Math.sin(lat2) +\n\t\t Math.cos(lat1) * Math.cos(lat2) * Math.cos((latlng2.lng - latlng1.lng) * rad);\n\n\t\treturn this.R * Math.acos(Math.min(a, 1));\n\t}\n});\n","/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG3857\r\n *\r\n * The most common CRS for online maps, used by almost all free and commercial\r\n * tile providers. Uses Spherical Mercator projection. Set in by default in\r\n * Map's `crs` option.\r\n */\r\n\r\nL.CRS.EPSG3857 = L.extend({}, L.CRS.Earth, {\r\n\tcode: 'EPSG:3857',\r\n\tprojection: L.Projection.SphericalMercator,\r\n\r\n\ttransformation: (function () {\r\n\t\tvar scale = 0.5 / (Math.PI * L.Projection.SphericalMercator.R);\r\n\t\treturn new L.Transformation(scale, 0.5, -scale, 0.5);\r\n\t}())\r\n});\r\n\r\nL.CRS.EPSG900913 = L.extend({}, L.CRS.EPSG3857, {\r\n\tcode: 'EPSG:900913'\r\n});\r\n","/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG4326\r\n *\r\n * A common CRS among GIS enthusiasts. Uses simple Equirectangular projection.\r\n */\r\n\r\nL.CRS.EPSG4326 = L.extend({}, L.CRS.Earth, {\r\n\tcode: 'EPSG:4326',\r\n\tprojection: L.Projection.LonLat,\r\n\ttransformation: new L.Transformation(1 / 180, 1, -1 / 180, 0.5)\r\n});\r\n","/*\r\n * @class Map\r\n * @aka L.Map\r\n * @inherits Evented\r\n *\r\n * The central class of the API — it is used to create a map on a page and manipulate it.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * // initialize the map on the \"map\" div with a given center and zoom\r\n * var map = L.map('map', {\r\n * \tcenter: [51.505, -0.09],\r\n * \tzoom: 13\r\n * });\r\n * ```\r\n *\r\n */\r\n\r\nL.Map = L.Evented.extend({\r\n\r\n\toptions: {\r\n\t\t// @section Map State Options\r\n\t\t// @option crs: CRS = L.CRS.EPSG3857\r\n\t\t// The [Coordinate Reference System](#crs) to use. Don't change this if you're not\r\n\t\t// sure what it means.\r\n\t\tcrs: L.CRS.EPSG3857,\r\n\r\n\t\t// @option center: LatLng = undefined\r\n\t\t// Initial geographic center of the map\r\n\t\tcenter: undefined,\r\n\r\n\t\t// @option zoom: Number = undefined\r\n\t\t// Initial map zoom level\r\n\t\tzoom: undefined,\r\n\r\n\t\t// @option minZoom: Number = undefined\r\n\t\t// Minimum zoom level of the map. Overrides any `minZoom` option set on map layers.\r\n\t\tminZoom: undefined,\r\n\r\n\t\t// @option maxZoom: Number = undefined\r\n\t\t// Maximum zoom level of the map. Overrides any `maxZoom` option set on map layers.\r\n\t\tmaxZoom: undefined,\r\n\r\n\t\t// @option layers: Layer[] = []\r\n\t\t// Array of layers that will be added to the map initially\r\n\t\tlayers: [],\r\n\r\n\t\t// @option maxBounds: LatLngBounds = null\r\n\t\t// When this option is set, the map restricts the view to the given\r\n\t\t// geographical bounds, bouncing the user back when he tries to pan\r\n\t\t// outside the view. To set the restriction dynamically, use\r\n\t\t// [`setMaxBounds`](#map-setmaxbounds) method.\r\n\t\tmaxBounds: undefined,\r\n\r\n\t\t// @option renderer: Renderer = *\r\n\t\t// The default method for drawing vector layers on the map. `L.SVG`\r\n\t\t// or `L.Canvas` by default depending on browser support.\r\n\t\trenderer: undefined,\r\n\r\n\r\n\t\t// @section Animation Options\r\n\t\t// @option fadeAnimation: Boolean = true\r\n\t\t// Whether the tile fade animation is enabled. By default it's enabled\r\n\t\t// in all browsers that support CSS3 Transitions except Android.\r\n\t\tfadeAnimation: true,\r\n\r\n\t\t// @option markerZoomAnimation: Boolean = true\r\n\t\t// Whether markers animate their zoom with the zoom animation, if disabled\r\n\t\t// they will disappear for the length of the animation. By default it's\r\n\t\t// enabled in all browsers that support CSS3 Transitions except Android.\r\n\t\tmarkerZoomAnimation: true,\r\n\r\n\t\t// @option transform3DLimit: Number = 2^23\r\n\t\t// Defines the maximum size of a CSS translation transform. The default\r\n\t\t// value should not be changed unless a web browser positions layers in\r\n\t\t// the wrong place after doing a large `panBy`.\r\n\t\ttransform3DLimit: 8388608, // Precision limit of a 32-bit float\r\n\r\n\t\t// @section Interaction Options\r\n\t\t// @option zoomSnap: Number = 1\r\n\t\t// Forces the map's zoom level to always be a multiple of this, particularly\r\n\t\t// right after a [`fitBounds()`](#map-fitbounds) or a pinch-zoom.\r\n\t\t// By default, the zoom level snaps to the nearest integer; lower values\r\n\t\t// (e.g. `0.5` or `0.1`) allow for greater granularity. A value of `0`\r\n\t\t// means the zoom level will not be snapped after `fitBounds` or a pinch-zoom.\r\n\t\tzoomSnap: 1,\r\n\r\n\t\t// @option zoomDelta: Number = 1\r\n\t\t// Controls how much the map's zoom level will change after a\r\n\t\t// [`zoomIn()`](#map-zoomin), [`zoomOut()`](#map-zoomout), pressing `+`\r\n\t\t// or `-` on the keyboard, or using the [zoom controls](#control-zoom).\r\n\t\t// Values smaller than `1` (e.g. `0.5`) allow for greater granularity.\r\n\t\tzoomDelta: 1,\r\n\r\n\t\t// @option trackResize: Boolean = true\r\n\t\t// Whether the map automatically handles browser window resize to update itself.\r\n\t\ttrackResize: true\r\n\t},\r\n\r\n\tinitialize: function (id, options) { // (HTMLElement or String, Object)\r\n\t\toptions = L.setOptions(this, options);\r\n\r\n\t\tthis._initContainer(id);\r\n\t\tthis._initLayout();\r\n\r\n\t\t// hack for https://github.com/Leaflet/Leaflet/issues/1980\r\n\t\tthis._onResize = L.bind(this._onResize, this);\r\n\r\n\t\tthis._initEvents();\r\n\r\n\t\tif (options.maxBounds) {\r\n\t\t\tthis.setMaxBounds(options.maxBounds);\r\n\t\t}\r\n\r\n\t\tif (options.zoom !== undefined) {\r\n\t\t\tthis._zoom = this._limitZoom(options.zoom);\r\n\t\t}\r\n\r\n\t\tif (options.center && options.zoom !== undefined) {\r\n\t\t\tthis.setView(L.latLng(options.center), options.zoom, {reset: true});\r\n\t\t}\r\n\r\n\t\tthis._handlers = [];\r\n\t\tthis._layers = {};\r\n\t\tthis._zoomBoundLayers = {};\r\n\t\tthis._sizeChanged = true;\r\n\r\n\t\tthis.callInitHooks();\r\n\r\n\t\tthis._addLayers(this.options.layers);\r\n\t},\r\n\r\n\r\n\t// @section Methods for modifying map state\r\n\r\n\t// @method setView(center: LatLng, zoom: Number, options?: Zoom/pan options): this\r\n\t// Sets the view of the map (geographical center and zoom) with the given\r\n\t// animation options.\r\n\tsetView: function (center, zoom) {\r\n\t\t// replaced by animation-powered implementation in Map.PanAnimation.js\r\n\t\tzoom = zoom === undefined ? this.getZoom() : zoom;\r\n\t\tthis._resetView(L.latLng(center), zoom);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setZoom(zoom: Number, options: Zoom/pan options): this\r\n\t// Sets the zoom of the map.\r\n\tsetZoom: function (zoom, options) {\r\n\t\tif (!this._loaded) {\r\n\t\t\tthis._zoom = zoom;\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\treturn this.setView(this.getCenter(), zoom, {zoom: options});\r\n\t},\r\n\r\n\t// @method zoomIn(delta?: Number, options?: Zoom options): this\r\n\t// Increases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default).\r\n\tzoomIn: function (delta, options) {\r\n\t\tdelta = delta || (L.Browser.any3d ? this.options.zoomDelta : 1);\r\n\t\treturn this.setZoom(this._zoom + delta, options);\r\n\t},\r\n\r\n\t// @method zoomOut(delta?: Number, options?: Zoom options): this\r\n\t// Decreases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default).\r\n\tzoomOut: function (delta, options) {\r\n\t\tdelta = delta || (L.Browser.any3d ? this.options.zoomDelta : 1);\r\n\t\treturn this.setZoom(this._zoom - delta, options);\r\n\t},\r\n\r\n\t// @method setZoomAround(latlng: LatLng, zoom: Number, options: Zoom options): this\r\n\t// Zooms the map while keeping a specified geographical point on the map\r\n\t// stationary (e.g. used internally for scroll zoom and double-click zoom).\r\n\t// @alternative\r\n\t// @method setZoomAround(offset: Point, zoom: Number, options: Zoom options): this\r\n\t// Zooms the map while keeping a specified pixel on the map (relative to the top-left corner) stationary.\r\n\tsetZoomAround: function (latlng, zoom, options) {\r\n\t\tvar scale = this.getZoomScale(zoom),\r\n\t\t viewHalf = this.getSize().divideBy(2),\r\n\t\t containerPoint = latlng instanceof L.Point ? latlng : this.latLngToContainerPoint(latlng),\r\n\r\n\t\t centerOffset = containerPoint.subtract(viewHalf).multiplyBy(1 - 1 / scale),\r\n\t\t newCenter = this.containerPointToLatLng(viewHalf.add(centerOffset));\r\n\r\n\t\treturn this.setView(newCenter, zoom, {zoom: options});\r\n\t},\r\n\r\n\t_getBoundsCenterZoom: function (bounds, options) {\r\n\r\n\t\toptions = options || {};\r\n\t\tbounds = bounds.getBounds ? bounds.getBounds() : L.latLngBounds(bounds);\r\n\r\n\t\tvar paddingTL = L.point(options.paddingTopLeft || options.padding || [0, 0]),\r\n\t\t paddingBR = L.point(options.paddingBottomRight || options.padding || [0, 0]),\r\n\r\n\t\t zoom = this.getBoundsZoom(bounds, false, paddingTL.add(paddingBR));\r\n\r\n\t\tzoom = (typeof options.maxZoom === 'number') ? Math.min(options.maxZoom, zoom) : zoom;\r\n\r\n\t\tvar paddingOffset = paddingBR.subtract(paddingTL).divideBy(2),\r\n\r\n\t\t swPoint = this.project(bounds.getSouthWest(), zoom),\r\n\t\t nePoint = this.project(bounds.getNorthEast(), zoom),\r\n\t\t center = this.unproject(swPoint.add(nePoint).divideBy(2).add(paddingOffset), zoom);\r\n\r\n\t\treturn {\r\n\t\t\tcenter: center,\r\n\t\t\tzoom: zoom\r\n\t\t};\r\n\t},\r\n\r\n\t// @method fitBounds(bounds: LatLngBounds, options: fitBounds options): this\r\n\t// Sets a map view that contains the given geographical bounds with the\r\n\t// maximum zoom level possible.\r\n\tfitBounds: function (bounds, options) {\r\n\r\n\t\tbounds = L.latLngBounds(bounds);\r\n\r\n\t\tif (!bounds.isValid()) {\r\n\t\t\tthrow new Error('Bounds are not valid.');\r\n\t\t}\r\n\r\n\t\tvar target = this._getBoundsCenterZoom(bounds, options);\r\n\t\treturn this.setView(target.center, target.zoom, options);\r\n\t},\r\n\r\n\t// @method fitWorld(options?: fitBounds options): this\r\n\t// Sets a map view that mostly contains the whole world with the maximum\r\n\t// zoom level possible.\r\n\tfitWorld: function (options) {\r\n\t\treturn this.fitBounds([[-90, -180], [90, 180]], options);\r\n\t},\r\n\r\n\t// @method panTo(latlng: LatLng, options?: Pan options): this\r\n\t// Pans the map to a given center.\r\n\tpanTo: function (center, options) { // (LatLng)\r\n\t\treturn this.setView(center, this._zoom, {pan: options});\r\n\t},\r\n\r\n\t// @method panBy(offset: Point): this\r\n\t// Pans the map by a given number of pixels (animated).\r\n\tpanBy: function (offset) { // (Point)\r\n\t\t// replaced with animated panBy in Map.PanAnimation.js\r\n\t\tthis.fire('movestart');\r\n\r\n\t\tthis._rawPanBy(L.point(offset));\r\n\r\n\t\tthis.fire('move');\r\n\t\treturn this.fire('moveend');\r\n\t},\r\n\r\n\t// @method setMaxBounds(bounds: Bounds): this\r\n\t// Restricts the map view to the given bounds (see the [maxBounds](#map-maxbounds) option).\r\n\tsetMaxBounds: function (bounds) {\r\n\t\tbounds = L.latLngBounds(bounds);\r\n\r\n\t\tif (!bounds.isValid()) {\r\n\t\t\tthis.options.maxBounds = null;\r\n\t\t\treturn this.off('moveend', this._panInsideMaxBounds);\r\n\t\t} else if (this.options.maxBounds) {\r\n\t\t\tthis.off('moveend', this._panInsideMaxBounds);\r\n\t\t}\r\n\r\n\t\tthis.options.maxBounds = bounds;\r\n\r\n\t\tif (this._loaded) {\r\n\t\t\tthis._panInsideMaxBounds();\r\n\t\t}\r\n\r\n\t\treturn this.on('moveend', this._panInsideMaxBounds);\r\n\t},\r\n\r\n\t// @method setMinZoom(zoom: Number): this\r\n\t// Sets the lower limit for the available zoom levels (see the [minZoom](#map-minzoom) option).\r\n\tsetMinZoom: function (zoom) {\r\n\t\tthis.options.minZoom = zoom;\r\n\r\n\t\tif (this._loaded && this.getZoom() < this.options.minZoom) {\r\n\t\t\treturn this.setZoom(zoom);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setMaxZoom(zoom: Number): this\r\n\t// Sets the upper limit for the available zoom levels (see the [maxZoom](#map-maxzoom) option).\r\n\tsetMaxZoom: function (zoom) {\r\n\t\tthis.options.maxZoom = zoom;\r\n\r\n\t\tif (this._loaded && (this.getZoom() > this.options.maxZoom)) {\r\n\t\t\treturn this.setZoom(zoom);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method panInsideBounds(bounds: LatLngBounds, options?: Pan options): this\r\n\t// Pans the map to the closest view that would lie inside the given bounds (if it's not already), controlling the animation using the options specific, if any.\r\n\tpanInsideBounds: function (bounds, options) {\r\n\t\tthis._enforcingBounds = true;\r\n\t\tvar center = this.getCenter(),\r\n\t\t newCenter = this._limitCenter(center, this._zoom, L.latLngBounds(bounds));\r\n\r\n\t\tif (!center.equals(newCenter)) {\r\n\t\t\tthis.panTo(newCenter, options);\r\n\t\t}\r\n\r\n\t\tthis._enforcingBounds = false;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method invalidateSize(options: Zoom/Pan options): this\r\n\t// Checks if the map container size changed and updates the map if so —\r\n\t// call it after you've changed the map size dynamically, also animating\r\n\t// pan by default. If `options.pan` is `false`, panning will not occur.\r\n\t// If `options.debounceMoveend` is `true`, it will delay `moveend` event so\r\n\t// that it doesn't happen often even if the method is called many\r\n\t// times in a row.\r\n\r\n\t// @alternative\r\n\t// @method invalidateSize(animate: Boolean): this\r\n\t// Checks if the map container size changed and updates the map if so —\r\n\t// call it after you've changed the map size dynamically, also animating\r\n\t// pan by default.\r\n\tinvalidateSize: function (options) {\r\n\t\tif (!this._loaded) { return this; }\r\n\r\n\t\toptions = L.extend({\r\n\t\t\tanimate: false,\r\n\t\t\tpan: true\r\n\t\t}, options === true ? {animate: true} : options);\r\n\r\n\t\tvar oldSize = this.getSize();\r\n\t\tthis._sizeChanged = true;\r\n\t\tthis._lastCenter = null;\r\n\r\n\t\tvar newSize = this.getSize(),\r\n\t\t oldCenter = oldSize.divideBy(2).round(),\r\n\t\t newCenter = newSize.divideBy(2).round(),\r\n\t\t offset = oldCenter.subtract(newCenter);\r\n\r\n\t\tif (!offset.x && !offset.y) { return this; }\r\n\r\n\t\tif (options.animate && options.pan) {\r\n\t\t\tthis.panBy(offset);\r\n\r\n\t\t} else {\r\n\t\t\tif (options.pan) {\r\n\t\t\t\tthis._rawPanBy(offset);\r\n\t\t\t}\r\n\r\n\t\t\tthis.fire('move');\r\n\r\n\t\t\tif (options.debounceMoveend) {\r\n\t\t\t\tclearTimeout(this._sizeTimer);\r\n\t\t\t\tthis._sizeTimer = setTimeout(L.bind(this.fire, this, 'moveend'), 200);\r\n\t\t\t} else {\r\n\t\t\t\tthis.fire('moveend');\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// @section Map state change events\r\n\t\t// @event resize: ResizeEvent\r\n\t\t// Fired when the map is resized.\r\n\t\treturn this.fire('resize', {\r\n\t\t\toldSize: oldSize,\r\n\t\t\tnewSize: newSize\r\n\t\t});\r\n\t},\r\n\r\n\t// @section Methods for modifying map state\r\n\t// @method stop(): this\r\n\t// Stops the currently running `panTo` or `flyTo` animation, if any.\r\n\tstop: function () {\r\n\t\tthis.setZoom(this._limitZoom(this._zoom));\r\n\t\tif (!this.options.zoomSnap) {\r\n\t\t\tthis.fire('viewreset');\r\n\t\t}\r\n\t\treturn this._stop();\r\n\t},\r\n\r\n\r\n\t// TODO handler.addTo\r\n\t// TODO Appropiate docs section?\r\n\t// @section Other Methods\r\n\t// @method addHandler(name: String, HandlerClass: Function): this\r\n\t// Adds a new `Handler` to the map, given its name and constructor function.\r\n\taddHandler: function (name, HandlerClass) {\r\n\t\tif (!HandlerClass) { return this; }\r\n\r\n\t\tvar handler = this[name] = new HandlerClass(this);\r\n\r\n\t\tthis._handlers.push(handler);\r\n\r\n\t\tif (this.options[name]) {\r\n\t\t\thandler.enable();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method remove(): this\r\n\t// Destroys the map and clears all related event listeners.\r\n\tremove: function () {\r\n\r\n\t\tthis._initEvents(true);\r\n\r\n\t\tif (this._containerId !== this._container._leaflet_id) {\r\n\t\t\tthrow new Error('Map container is being reused by another instance');\r\n\t\t}\r\n\r\n\t\ttry {\r\n\t\t\t// throws error in IE6-8\r\n\t\t\tdelete this._container._leaflet_id;\r\n\t\t\tdelete this._containerId;\r\n\t\t} catch (e) {\r\n\t\t\t/*eslint-disable */\r\n\t\t\tthis._container._leaflet_id = undefined;\r\n\t\t\t/*eslint-enable */\r\n\t\t\tthis._containerId = undefined;\r\n\t\t}\r\n\r\n\t\tL.DomUtil.remove(this._mapPane);\r\n\r\n\t\tif (this._clearControlPos) {\r\n\t\t\tthis._clearControlPos();\r\n\t\t}\r\n\r\n\t\tthis._clearHandlers();\r\n\r\n\t\tif (this._loaded) {\r\n\t\t\t// @section Map state change events\r\n\t\t\t// @event unload: Event\r\n\t\t\t// Fired when the map is destroyed with [remove](#map-remove) method.\r\n\t\t\tthis.fire('unload');\r\n\t\t}\r\n\r\n\t\tfor (var i in this._layers) {\r\n\t\t\tthis._layers[i].remove();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\t// @method createPane(name: String, container?: HTMLElement): HTMLElement\r\n\t// Creates a new [map pane](#map-pane) with the given name if it doesn't exist already,\r\n\t// then returns it. The pane is created as a children of `container`, or\r\n\t// as a children of the main map pane if not set.\r\n\tcreatePane: function (name, container) {\r\n\t\tvar className = 'leaflet-pane' + (name ? ' leaflet-' + name.replace('Pane', '') + '-pane' : ''),\r\n\t\t pane = L.DomUtil.create('div', className, container || this._mapPane);\r\n\r\n\t\tif (name) {\r\n\t\t\tthis._panes[name] = pane;\r\n\t\t}\r\n\t\treturn pane;\r\n\t},\r\n\r\n\t// @section Methods for Getting Map State\r\n\r\n\t// @method getCenter(): LatLng\r\n\t// Returns the geographical center of the map view\r\n\tgetCenter: function () {\r\n\t\tthis._checkIfLoaded();\r\n\r\n\t\tif (this._lastCenter && !this._moved()) {\r\n\t\t\treturn this._lastCenter;\r\n\t\t}\r\n\t\treturn this.layerPointToLatLng(this._getCenterLayerPoint());\r\n\t},\r\n\r\n\t// @method getZoom(): Number\r\n\t// Returns the current zoom level of the map view\r\n\tgetZoom: function () {\r\n\t\treturn this._zoom;\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Returns the geographical bounds visible in the current map view\r\n\tgetBounds: function () {\r\n\t\tvar bounds = this.getPixelBounds(),\r\n\t\t sw = this.unproject(bounds.getBottomLeft()),\r\n\t\t ne = this.unproject(bounds.getTopRight());\r\n\r\n\t\treturn new L.LatLngBounds(sw, ne);\r\n\t},\r\n\r\n\t// @method getMinZoom(): Number\r\n\t// Returns the minimum zoom level of the map (if set in the `minZoom` option of the map or of any layers), or `0` by default.\r\n\tgetMinZoom: function () {\r\n\t\treturn this.options.minZoom === undefined ? this._layersMinZoom || 0 : this.options.minZoom;\r\n\t},\r\n\r\n\t// @method getMaxZoom(): Number\r\n\t// Returns the maximum zoom level of the map (if set in the `maxZoom` option of the map or of any layers).\r\n\tgetMaxZoom: function () {\r\n\t\treturn this.options.maxZoom === undefined ?\r\n\t\t\t(this._layersMaxZoom === undefined ? Infinity : this._layersMaxZoom) :\r\n\t\t\tthis.options.maxZoom;\r\n\t},\r\n\r\n\t// @method getBoundsZoom(bounds: LatLngBounds, inside?: Boolean): Number\r\n\t// Returns the maximum zoom level on which the given bounds fit to the map\r\n\t// view in its entirety. If `inside` (optional) is set to `true`, the method\r\n\t// instead returns the minimum zoom level on which the map view fits into\r\n\t// the given bounds in its entirety.\r\n\tgetBoundsZoom: function (bounds, inside, padding) { // (LatLngBounds[, Boolean, Point]) -> Number\r\n\t\tbounds = L.latLngBounds(bounds);\r\n\t\tpadding = L.point(padding || [0, 0]);\r\n\r\n\t\tvar zoom = this.getZoom() || 0,\r\n\t\t min = this.getMinZoom(),\r\n\t\t max = this.getMaxZoom(),\r\n\t\t nw = bounds.getNorthWest(),\r\n\t\t se = bounds.getSouthEast(),\r\n\t\t size = this.getSize().subtract(padding),\r\n\t\t boundsSize = this.project(se, zoom).subtract(this.project(nw, zoom)),\r\n\t\t snap = L.Browser.any3d ? this.options.zoomSnap : 1;\r\n\r\n\t\tvar scale = Math.min(size.x / boundsSize.x, size.y / boundsSize.y);\r\n\t\tzoom = this.getScaleZoom(scale, zoom);\r\n\r\n\t\tif (snap) {\r\n\t\t\tzoom = Math.round(zoom / (snap / 100)) * (snap / 100); // don't jump if within 1% of a snap level\r\n\t\t\tzoom = inside ? Math.ceil(zoom / snap) * snap : Math.floor(zoom / snap) * snap;\r\n\t\t}\r\n\r\n\t\treturn Math.max(min, Math.min(max, zoom));\r\n\t},\r\n\r\n\t// @method getSize(): Point\r\n\t// Returns the current size of the map container (in pixels).\r\n\tgetSize: function () {\r\n\t\tif (!this._size || this._sizeChanged) {\r\n\t\t\tthis._size = new L.Point(\r\n\t\t\t\tthis._container.clientWidth,\r\n\t\t\t\tthis._container.clientHeight);\r\n\r\n\t\t\tthis._sizeChanged = false;\r\n\t\t}\r\n\t\treturn this._size.clone();\r\n\t},\r\n\r\n\t// @method getPixelBounds(): Bounds\r\n\t// Returns the bounds of the current map view in projected pixel\r\n\t// coordinates (sometimes useful in layer and overlay implementations).\r\n\tgetPixelBounds: function (center, zoom) {\r\n\t\tvar topLeftPoint = this._getTopLeftPoint(center, zoom);\r\n\t\treturn new L.Bounds(topLeftPoint, topLeftPoint.add(this.getSize()));\r\n\t},\r\n\r\n\t// TODO: Check semantics - isn't the pixel origin the 0,0 coord relative to\r\n\t// the map pane? \"left point of the map layer\" can be confusing, specially\r\n\t// since there can be negative offsets.\r\n\t// @method getPixelOrigin(): Point\r\n\t// Returns the projected pixel coordinates of the top left point of\r\n\t// the map layer (useful in custom layer and overlay implementations).\r\n\tgetPixelOrigin: function () {\r\n\t\tthis._checkIfLoaded();\r\n\t\treturn this._pixelOrigin;\r\n\t},\r\n\r\n\t// @method getPixelWorldBounds(zoom?: Number): Bounds\r\n\t// Returns the world's bounds in pixel coordinates for zoom level `zoom`.\r\n\t// If `zoom` is omitted, the map's current zoom level is used.\r\n\tgetPixelWorldBounds: function (zoom) {\r\n\t\treturn this.options.crs.getProjectedBounds(zoom === undefined ? this.getZoom() : zoom);\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\r\n\t// @method getPane(pane: String|HTMLElement): HTMLElement\r\n\t// Returns a [map pane](#map-pane), given its name or its HTML element (its identity).\r\n\tgetPane: function (pane) {\r\n\t\treturn typeof pane === 'string' ? this._panes[pane] : pane;\r\n\t},\r\n\r\n\t// @method getPanes(): Object\r\n\t// Returns a plain object containing the names of all [panes](#map-pane) as keys and\r\n\t// the panes as values.\r\n\tgetPanes: function () {\r\n\t\treturn this._panes;\r\n\t},\r\n\r\n\t// @method getContainer: HTMLElement\r\n\t// Returns the HTML element that contains the map.\r\n\tgetContainer: function () {\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\r\n\t// @section Conversion Methods\r\n\r\n\t// @method getZoomScale(toZoom: Number, fromZoom: Number): Number\r\n\t// Returns the scale factor to be applied to a map transition from zoom level\r\n\t// `fromZoom` to `toZoom`. Used internally to help with zoom animations.\r\n\tgetZoomScale: function (toZoom, fromZoom) {\r\n\t\t// TODO replace with universal implementation after refactoring projections\r\n\t\tvar crs = this.options.crs;\r\n\t\tfromZoom = fromZoom === undefined ? this._zoom : fromZoom;\r\n\t\treturn crs.scale(toZoom) / crs.scale(fromZoom);\r\n\t},\r\n\r\n\t// @method getScaleZoom(scale: Number, fromZoom: Number): Number\r\n\t// Returns the zoom level that the map would end up at, if it is at `fromZoom`\r\n\t// level and everything is scaled by a factor of `scale`. Inverse of\r\n\t// [`getZoomScale`](#map-getZoomScale).\r\n\tgetScaleZoom: function (scale, fromZoom) {\r\n\t\tvar crs = this.options.crs;\r\n\t\tfromZoom = fromZoom === undefined ? this._zoom : fromZoom;\r\n\t\tvar zoom = crs.zoom(scale * crs.scale(fromZoom));\r\n\t\treturn isNaN(zoom) ? Infinity : zoom;\r\n\t},\r\n\r\n\t// @method project(latlng: LatLng, zoom: Number): Point\r\n\t// Projects a geographical coordinate `LatLng` according to the projection\r\n\t// of the map's CRS, then scales it according to `zoom` and the CRS's\r\n\t// `Transformation`. The result is pixel coordinate relative to\r\n\t// the CRS origin.\r\n\tproject: function (latlng, zoom) {\r\n\t\tzoom = zoom === undefined ? this._zoom : zoom;\r\n\t\treturn this.options.crs.latLngToPoint(L.latLng(latlng), zoom);\r\n\t},\r\n\r\n\t// @method unproject(point: Point, zoom: Number): LatLng\r\n\t// Inverse of [`project`](#map-project).\r\n\tunproject: function (point, zoom) {\r\n\t\tzoom = zoom === undefined ? this._zoom : zoom;\r\n\t\treturn this.options.crs.pointToLatLng(L.point(point), zoom);\r\n\t},\r\n\r\n\t// @method layerPointToLatLng(point: Point): LatLng\r\n\t// Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin),\r\n\t// returns the corresponding geographical coordinate (for the current zoom level).\r\n\tlayerPointToLatLng: function (point) {\r\n\t\tvar projectedPoint = L.point(point).add(this.getPixelOrigin());\r\n\t\treturn this.unproject(projectedPoint);\r\n\t},\r\n\r\n\t// @method latLngToLayerPoint(latlng: LatLng): Point\r\n\t// Given a geographical coordinate, returns the corresponding pixel coordinate\r\n\t// relative to the [origin pixel](#map-getpixelorigin).\r\n\tlatLngToLayerPoint: function (latlng) {\r\n\t\tvar projectedPoint = this.project(L.latLng(latlng))._round();\r\n\t\treturn projectedPoint._subtract(this.getPixelOrigin());\r\n\t},\r\n\r\n\t// @method wrapLatLng(latlng: LatLng): LatLng\r\n\t// Returns a `LatLng` where `lat` and `lng` has been wrapped according to the\r\n\t// map's CRS's `wrapLat` and `wrapLng` properties, if they are outside the\r\n\t// CRS's bounds.\r\n\t// By default this means longitude is wrapped around the dateline so its\r\n\t// value is between -180 and +180 degrees.\r\n\twrapLatLng: function (latlng) {\r\n\t\treturn this.options.crs.wrapLatLng(L.latLng(latlng));\r\n\t},\r\n\r\n\t// @method distance(latlng1: LatLng, latlng2: LatLng): Number\r\n\t// Returns the distance between two geographical coordinates according to\r\n\t// the map's CRS. By default this measures distance in meters.\r\n\tdistance: function (latlng1, latlng2) {\r\n\t\treturn this.options.crs.distance(L.latLng(latlng1), L.latLng(latlng2));\r\n\t},\r\n\r\n\t// @method containerPointToLayerPoint(point: Point): Point\r\n\t// Given a pixel coordinate relative to the map container, returns the corresponding\r\n\t// pixel coordinate relative to the [origin pixel](#map-getpixelorigin).\r\n\tcontainerPointToLayerPoint: function (point) { // (Point)\r\n\t\treturn L.point(point).subtract(this._getMapPanePos());\r\n\t},\r\n\r\n\t// @method layerPointToContainerPoint(point: Point): Point\r\n\t// Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin),\r\n\t// returns the corresponding pixel coordinate relative to the map container.\r\n\tlayerPointToContainerPoint: function (point) { // (Point)\r\n\t\treturn L.point(point).add(this._getMapPanePos());\r\n\t},\r\n\r\n\t// @method containerPointToLatLng(point: Point): Point\r\n\t// Given a pixel coordinate relative to the map container, returns\r\n\t// the corresponding geographical coordinate (for the current zoom level).\r\n\tcontainerPointToLatLng: function (point) {\r\n\t\tvar layerPoint = this.containerPointToLayerPoint(L.point(point));\r\n\t\treturn this.layerPointToLatLng(layerPoint);\r\n\t},\r\n\r\n\t// @method latLngToContainerPoint(latlng: LatLng): Point\r\n\t// Given a geographical coordinate, returns the corresponding pixel coordinate\r\n\t// relative to the map container.\r\n\tlatLngToContainerPoint: function (latlng) {\r\n\t\treturn this.layerPointToContainerPoint(this.latLngToLayerPoint(L.latLng(latlng)));\r\n\t},\r\n\r\n\t// @method mouseEventToContainerPoint(ev: MouseEvent): Point\r\n\t// Given a MouseEvent object, returns the pixel coordinate relative to the\r\n\t// map container where the event took place.\r\n\tmouseEventToContainerPoint: function (e) {\r\n\t\treturn L.DomEvent.getMousePosition(e, this._container);\r\n\t},\r\n\r\n\t// @method mouseEventToLayerPoint(ev: MouseEvent): Point\r\n\t// Given a MouseEvent object, returns the pixel coordinate relative to\r\n\t// the [origin pixel](#map-getpixelorigin) where the event took place.\r\n\tmouseEventToLayerPoint: function (e) {\r\n\t\treturn this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e));\r\n\t},\r\n\r\n\t// @method mouseEventToLatLng(ev: MouseEvent): LatLng\r\n\t// Given a MouseEvent object, returns geographical coordinate where the\r\n\t// event took place.\r\n\tmouseEventToLatLng: function (e) { // (MouseEvent)\r\n\t\treturn this.layerPointToLatLng(this.mouseEventToLayerPoint(e));\r\n\t},\r\n\r\n\r\n\t// map initialization methods\r\n\r\n\t_initContainer: function (id) {\r\n\t\tvar container = this._container = L.DomUtil.get(id);\r\n\r\n\t\tif (!container) {\r\n\t\t\tthrow new Error('Map container not found.');\r\n\t\t} else if (container._leaflet_id) {\r\n\t\t\tthrow new Error('Map container is already initialized.');\r\n\t\t}\r\n\r\n\t\tL.DomEvent.addListener(container, 'scroll', this._onScroll, this);\r\n\t\tthis._containerId = L.Util.stamp(container);\r\n\t},\r\n\r\n\t_initLayout: function () {\r\n\t\tvar container = this._container;\r\n\r\n\t\tthis._fadeAnimated = this.options.fadeAnimation && L.Browser.any3d;\r\n\r\n\t\tL.DomUtil.addClass(container, 'leaflet-container' +\r\n\t\t\t(L.Browser.touch ? ' leaflet-touch' : '') +\r\n\t\t\t(L.Browser.retina ? ' leaflet-retina' : '') +\r\n\t\t\t(L.Browser.ielt9 ? ' leaflet-oldie' : '') +\r\n\t\t\t(L.Browser.safari ? ' leaflet-safari' : '') +\r\n\t\t\t(this._fadeAnimated ? ' leaflet-fade-anim' : ''));\r\n\r\n\t\tvar position = L.DomUtil.getStyle(container, 'position');\r\n\r\n\t\tif (position !== 'absolute' && position !== 'relative' && position !== 'fixed') {\r\n\t\t\tcontainer.style.position = 'relative';\r\n\t\t}\r\n\r\n\t\tthis._initPanes();\r\n\r\n\t\tif (this._initControlPos) {\r\n\t\t\tthis._initControlPos();\r\n\t\t}\r\n\t},\r\n\r\n\t_initPanes: function () {\r\n\t\tvar panes = this._panes = {};\r\n\t\tthis._paneRenderers = {};\r\n\r\n\t\t// @section\r\n\t\t//\r\n\t\t// Panes are DOM elements used to control the ordering of layers on the map. You\r\n\t\t// can access panes with [`map.getPane`](#map-getpane) or\r\n\t\t// [`map.getPanes`](#map-getpanes) methods. New panes can be created with the\r\n\t\t// [`map.createPane`](#map-createpane) method.\r\n\t\t//\r\n\t\t// Every map has the following default panes that differ only in zIndex.\r\n\t\t//\r\n\t\t// @pane mapPane: HTMLElement = 'auto'\r\n\t\t// Pane that contains all other map panes\r\n\r\n\t\tthis._mapPane = this.createPane('mapPane', this._container);\r\n\t\tL.DomUtil.setPosition(this._mapPane, new L.Point(0, 0));\r\n\r\n\t\t// @pane tilePane: HTMLElement = 200\r\n\t\t// Pane for `GridLayer`s and `TileLayer`s\r\n\t\tthis.createPane('tilePane');\r\n\t\t// @pane overlayPane: HTMLElement = 400\r\n\t\t// Pane for vector overlays (`Path`s), like `Polyline`s and `Polygon`s\r\n\t\tthis.createPane('shadowPane');\r\n\t\t// @pane shadowPane: HTMLElement = 500\r\n\t\t// Pane for overlay shadows (e.g. `Marker` shadows)\r\n\t\tthis.createPane('overlayPane');\r\n\t\t// @pane markerPane: HTMLElement = 600\r\n\t\t// Pane for `Icon`s of `Marker`s\r\n\t\tthis.createPane('markerPane');\r\n\t\t// @pane tooltipPane: HTMLElement = 650\r\n\t\t// Pane for tooltip.\r\n\t\tthis.createPane('tooltipPane');\r\n\t\t// @pane popupPane: HTMLElement = 700\r\n\t\t// Pane for `Popup`s.\r\n\t\tthis.createPane('popupPane');\r\n\r\n\t\tif (!this.options.markerZoomAnimation) {\r\n\t\t\tL.DomUtil.addClass(panes.markerPane, 'leaflet-zoom-hide');\r\n\t\t\tL.DomUtil.addClass(panes.shadowPane, 'leaflet-zoom-hide');\r\n\t\t}\r\n\t},\r\n\r\n\r\n\t// private methods that modify map state\r\n\r\n\t// @section Map state change events\r\n\t_resetView: function (center, zoom) {\r\n\t\tL.DomUtil.setPosition(this._mapPane, new L.Point(0, 0));\r\n\r\n\t\tvar loading = !this._loaded;\r\n\t\tthis._loaded = true;\r\n\t\tzoom = this._limitZoom(zoom);\r\n\r\n\t\tthis.fire('viewprereset');\r\n\r\n\t\tvar zoomChanged = this._zoom !== zoom;\r\n\t\tthis\r\n\t\t\t._moveStart(zoomChanged)\r\n\t\t\t._move(center, zoom)\r\n\t\t\t._moveEnd(zoomChanged);\r\n\r\n\t\t// @event viewreset: Event\r\n\t\t// Fired when the map needs to redraw its content (this usually happens\r\n\t\t// on map zoom or load). Very useful for creating custom overlays.\r\n\t\tthis.fire('viewreset');\r\n\r\n\t\t// @event load: Event\r\n\t\t// Fired when the map is initialized (when its center and zoom are set\r\n\t\t// for the first time).\r\n\t\tif (loading) {\r\n\t\t\tthis.fire('load');\r\n\t\t}\r\n\t},\r\n\r\n\t_moveStart: function (zoomChanged) {\r\n\t\t// @event zoomstart: Event\r\n\t\t// Fired when the map zoom is about to change (e.g. before zoom animation).\r\n\t\t// @event movestart: Event\r\n\t\t// Fired when the view of the map starts changing (e.g. user starts dragging the map).\r\n\t\tif (zoomChanged) {\r\n\t\t\tthis.fire('zoomstart');\r\n\t\t}\r\n\t\treturn this.fire('movestart');\r\n\t},\r\n\r\n\t_move: function (center, zoom, data) {\r\n\t\tif (zoom === undefined) {\r\n\t\t\tzoom = this._zoom;\r\n\t\t}\r\n\t\tvar zoomChanged = this._zoom !== zoom;\r\n\r\n\t\tthis._zoom = zoom;\r\n\t\tthis._lastCenter = center;\r\n\t\tthis._pixelOrigin = this._getNewPixelOrigin(center);\r\n\r\n\t\t// @event zoom: Event\r\n\t\t// Fired repeatedly during any change in zoom level, including zoom\r\n\t\t// and fly animations.\r\n\t\tif (zoomChanged || (data && data.pinch)) {\t// Always fire 'zoom' if pinching because #3530\r\n\t\t\tthis.fire('zoom', data);\r\n\t\t}\r\n\r\n\t\t// @event move: Event\r\n\t\t// Fired repeatedly during any movement of the map, including pan and\r\n\t\t// fly animations.\r\n\t\treturn this.fire('move', data);\r\n\t},\r\n\r\n\t_moveEnd: function (zoomChanged) {\r\n\t\t// @event zoomend: Event\r\n\t\t// Fired when the map has changed, after any animations.\r\n\t\tif (zoomChanged) {\r\n\t\t\tthis.fire('zoomend');\r\n\t\t}\r\n\r\n\t\t// @event moveend: Event\r\n\t\t// Fired when the center of the map stops changing (e.g. user stopped\r\n\t\t// dragging the map).\r\n\t\treturn this.fire('moveend');\r\n\t},\r\n\r\n\t_stop: function () {\r\n\t\tL.Util.cancelAnimFrame(this._flyToFrame);\r\n\t\tif (this._panAnim) {\r\n\t\t\tthis._panAnim.stop();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_rawPanBy: function (offset) {\r\n\t\tL.DomUtil.setPosition(this._mapPane, this._getMapPanePos().subtract(offset));\r\n\t},\r\n\r\n\t_getZoomSpan: function () {\r\n\t\treturn this.getMaxZoom() - this.getMinZoom();\r\n\t},\r\n\r\n\t_panInsideMaxBounds: function () {\r\n\t\tif (!this._enforcingBounds) {\r\n\t\t\tthis.panInsideBounds(this.options.maxBounds);\r\n\t\t}\r\n\t},\r\n\r\n\t_checkIfLoaded: function () {\r\n\t\tif (!this._loaded) {\r\n\t\t\tthrow new Error('Set map center and zoom first.');\r\n\t\t}\r\n\t},\r\n\r\n\t// DOM event handling\r\n\r\n\t// @section Interaction events\r\n\t_initEvents: function (remove) {\r\n\t\tif (!L.DomEvent) { return; }\r\n\r\n\t\tthis._targets = {};\r\n\t\tthis._targets[L.stamp(this._container)] = this;\r\n\r\n\t\tvar onOff = remove ? 'off' : 'on';\r\n\r\n\t\t// @event click: MouseEvent\r\n\t\t// Fired when the user clicks (or taps) the map.\r\n\t\t// @event dblclick: MouseEvent\r\n\t\t// Fired when the user double-clicks (or double-taps) the map.\r\n\t\t// @event mousedown: MouseEvent\r\n\t\t// Fired when the user pushes the mouse button on the map.\r\n\t\t// @event mouseup: MouseEvent\r\n\t\t// Fired when the user releases the mouse button on the map.\r\n\t\t// @event mouseover: MouseEvent\r\n\t\t// Fired when the mouse enters the map.\r\n\t\t// @event mouseout: MouseEvent\r\n\t\t// Fired when the mouse leaves the map.\r\n\t\t// @event mousemove: MouseEvent\r\n\t\t// Fired while the mouse moves over the map.\r\n\t\t// @event contextmenu: MouseEvent\r\n\t\t// Fired when the user pushes the right mouse button on the map, prevents\r\n\t\t// default browser context menu from showing if there are listeners on\r\n\t\t// this event. Also fired on mobile when the user holds a single touch\r\n\t\t// for a second (also called long press).\r\n\t\t// @event keypress: KeyboardEvent\r\n\t\t// Fired when the user presses a key from the keyboard while the map is focused.\r\n\t\tL.DomEvent[onOff](this._container, 'click dblclick mousedown mouseup ' +\r\n\t\t\t'mouseover mouseout mousemove contextmenu keypress', this._handleDOMEvent, this);\r\n\r\n\t\tif (this.options.trackResize) {\r\n\t\t\tL.DomEvent[onOff](window, 'resize', this._onResize, this);\r\n\t\t}\r\n\r\n\t\tif (L.Browser.any3d && this.options.transform3DLimit) {\r\n\t\t\tthis[onOff]('moveend', this._onMoveEnd);\r\n\t\t}\r\n\t},\r\n\r\n\t_onResize: function () {\r\n\t\tL.Util.cancelAnimFrame(this._resizeRequest);\r\n\t\tthis._resizeRequest = L.Util.requestAnimFrame(\r\n\t\t function () { this.invalidateSize({debounceMoveend: true}); }, this);\r\n\t},\r\n\r\n\t_onScroll: function () {\r\n\t\tthis._container.scrollTop = 0;\r\n\t\tthis._container.scrollLeft = 0;\r\n\t},\r\n\r\n\t_onMoveEnd: function () {\r\n\t\tvar pos = this._getMapPanePos();\r\n\t\tif (Math.max(Math.abs(pos.x), Math.abs(pos.y)) >= this.options.transform3DLimit) {\r\n\t\t\t// https://bugzilla.mozilla.org/show_bug.cgi?id=1203873 but Webkit also have\r\n\t\t\t// a pixel offset on very high values, see: http://jsfiddle.net/dg6r5hhb/\r\n\t\t\tthis._resetView(this.getCenter(), this.getZoom());\r\n\t\t}\r\n\t},\r\n\r\n\t_findEventTargets: function (e, type) {\r\n\t\tvar targets = [],\r\n\t\t target,\r\n\t\t isHover = type === 'mouseout' || type === 'mouseover',\r\n\t\t src = e.target || e.srcElement,\r\n\t\t dragging = false;\r\n\r\n\t\twhile (src) {\r\n\t\t\ttarget = this._targets[L.stamp(src)];\r\n\t\t\tif (target && (type === 'click' || type === 'preclick') && !e._simulated && this._draggableMoved(target)) {\r\n\t\t\t\t// Prevent firing click after you just dragged an object.\r\n\t\t\t\tdragging = true;\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\tif (target && target.listens(type, true)) {\r\n\t\t\t\tif (isHover && !L.DomEvent._isExternalTarget(src, e)) { break; }\r\n\t\t\t\ttargets.push(target);\r\n\t\t\t\tif (isHover) { break; }\r\n\t\t\t}\r\n\t\t\tif (src === this._container) { break; }\r\n\t\t\tsrc = src.parentNode;\r\n\t\t}\r\n\t\tif (!targets.length && !dragging && !isHover && L.DomEvent._isExternalTarget(src, e)) {\r\n\t\t\ttargets = [this];\r\n\t\t}\r\n\t\treturn targets;\r\n\t},\r\n\r\n\t_handleDOMEvent: function (e) {\r\n\t\tif (!this._loaded || L.DomEvent._skipped(e)) { return; }\r\n\r\n\t\tvar type = e.type === 'keypress' && e.keyCode === 13 ? 'click' : e.type;\r\n\r\n\t\tif (type === 'mousedown') {\r\n\t\t\t// prevents outline when clicking on keyboard-focusable element\r\n\t\t\tL.DomUtil.preventOutline(e.target || e.srcElement);\r\n\t\t}\r\n\r\n\t\tthis._fireDOMEvent(e, type);\r\n\t},\r\n\r\n\t_fireDOMEvent: function (e, type, targets) {\r\n\r\n\t\tif (e.type === 'click') {\r\n\t\t\t// Fire a synthetic 'preclick' event which propagates up (mainly for closing popups).\r\n\t\t\t// @event preclick: MouseEvent\r\n\t\t\t// Fired before mouse click on the map (sometimes useful when you\r\n\t\t\t// want something to happen on click before any existing click\r\n\t\t\t// handlers start running).\r\n\t\t\tvar synth = L.Util.extend({}, e);\r\n\t\t\tsynth.type = 'preclick';\r\n\t\t\tthis._fireDOMEvent(synth, synth.type, targets);\r\n\t\t}\r\n\r\n\t\tif (e._stopped) { return; }\r\n\r\n\t\t// Find the layer the event is propagating from and its parents.\r\n\t\ttargets = (targets || []).concat(this._findEventTargets(e, type));\r\n\r\n\t\tif (!targets.length) { return; }\r\n\r\n\t\tvar target = targets[0];\r\n\t\tif (type === 'contextmenu' && target.listens(type, true)) {\r\n\t\t\tL.DomEvent.preventDefault(e);\r\n\t\t}\r\n\r\n\t\tvar data = {\r\n\t\t\toriginalEvent: e\r\n\t\t};\r\n\r\n\t\tif (e.type !== 'keypress') {\r\n\t\t\tvar isMarker = target instanceof L.Marker;\r\n\t\t\tdata.containerPoint = isMarker ?\r\n\t\t\t\t\tthis.latLngToContainerPoint(target.getLatLng()) : this.mouseEventToContainerPoint(e);\r\n\t\t\tdata.layerPoint = this.containerPointToLayerPoint(data.containerPoint);\r\n\t\t\tdata.latlng = isMarker ? target.getLatLng() : this.layerPointToLatLng(data.layerPoint);\r\n\t\t}\r\n\r\n\t\tfor (var i = 0; i < targets.length; i++) {\r\n\t\t\ttargets[i].fire(type, data, true);\r\n\t\t\tif (data.originalEvent._stopped ||\r\n\t\t\t\t(targets[i].options.nonBubblingEvents && L.Util.indexOf(targets[i].options.nonBubblingEvents, type) !== -1)) { return; }\r\n\t\t}\r\n\t},\r\n\r\n\t_draggableMoved: function (obj) {\r\n\t\tobj = obj.dragging && obj.dragging.enabled() ? obj : this;\r\n\t\treturn (obj.dragging && obj.dragging.moved()) || (this.boxZoom && this.boxZoom.moved());\r\n\t},\r\n\r\n\t_clearHandlers: function () {\r\n\t\tfor (var i = 0, len = this._handlers.length; i < len; i++) {\r\n\t\t\tthis._handlers[i].disable();\r\n\t\t}\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\r\n\t// @method whenReady(fn: Function, context?: Object): this\r\n\t// Runs the given function `fn` when the map gets initialized with\r\n\t// a view (center and zoom) and at least one layer, or immediately\r\n\t// if it's already initialized, optionally passing a function context.\r\n\twhenReady: function (callback, context) {\r\n\t\tif (this._loaded) {\r\n\t\t\tcallback.call(context || this, {target: this});\r\n\t\t} else {\r\n\t\t\tthis.on('load', callback, context);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\r\n\t// private methods for getting map state\r\n\r\n\t_getMapPanePos: function () {\r\n\t\treturn L.DomUtil.getPosition(this._mapPane) || new L.Point(0, 0);\r\n\t},\r\n\r\n\t_moved: function () {\r\n\t\tvar pos = this._getMapPanePos();\r\n\t\treturn pos && !pos.equals([0, 0]);\r\n\t},\r\n\r\n\t_getTopLeftPoint: function (center, zoom) {\r\n\t\tvar pixelOrigin = center && zoom !== undefined ?\r\n\t\t\tthis._getNewPixelOrigin(center, zoom) :\r\n\t\t\tthis.getPixelOrigin();\r\n\t\treturn pixelOrigin.subtract(this._getMapPanePos());\r\n\t},\r\n\r\n\t_getNewPixelOrigin: function (center, zoom) {\r\n\t\tvar viewHalf = this.getSize()._divideBy(2);\r\n\t\treturn this.project(center, zoom)._subtract(viewHalf)._add(this._getMapPanePos())._round();\r\n\t},\r\n\r\n\t_latLngToNewLayerPoint: function (latlng, zoom, center) {\r\n\t\tvar topLeft = this._getNewPixelOrigin(center, zoom);\r\n\t\treturn this.project(latlng, zoom)._subtract(topLeft);\r\n\t},\r\n\r\n\t// layer point of the current center\r\n\t_getCenterLayerPoint: function () {\r\n\t\treturn this.containerPointToLayerPoint(this.getSize()._divideBy(2));\r\n\t},\r\n\r\n\t// offset of the specified place to the current center in pixels\r\n\t_getCenterOffset: function (latlng) {\r\n\t\treturn this.latLngToLayerPoint(latlng).subtract(this._getCenterLayerPoint());\r\n\t},\r\n\r\n\t// adjust center for view to get inside bounds\r\n\t_limitCenter: function (center, zoom, bounds) {\r\n\r\n\t\tif (!bounds) { return center; }\r\n\r\n\t\tvar centerPoint = this.project(center, zoom),\r\n\t\t viewHalf = this.getSize().divideBy(2),\r\n\t\t viewBounds = new L.Bounds(centerPoint.subtract(viewHalf), centerPoint.add(viewHalf)),\r\n\t\t offset = this._getBoundsOffset(viewBounds, bounds, zoom);\r\n\r\n\t\t// If offset is less than a pixel, ignore.\r\n\t\t// This prevents unstable projections from getting into\r\n\t\t// an infinite loop of tiny offsets.\r\n\t\tif (offset.round().equals([0, 0])) {\r\n\t\t\treturn center;\r\n\t\t}\r\n\r\n\t\treturn this.unproject(centerPoint.add(offset), zoom);\r\n\t},\r\n\r\n\t// adjust offset for view to get inside bounds\r\n\t_limitOffset: function (offset, bounds) {\r\n\t\tif (!bounds) { return offset; }\r\n\r\n\t\tvar viewBounds = this.getPixelBounds(),\r\n\t\t newBounds = new L.Bounds(viewBounds.min.add(offset), viewBounds.max.add(offset));\r\n\r\n\t\treturn offset.add(this._getBoundsOffset(newBounds, bounds));\r\n\t},\r\n\r\n\t// returns offset needed for pxBounds to get inside maxBounds at a specified zoom\r\n\t_getBoundsOffset: function (pxBounds, maxBounds, zoom) {\r\n\t\tvar projectedMaxBounds = L.bounds(\r\n\t\t this.project(maxBounds.getNorthEast(), zoom),\r\n\t\t this.project(maxBounds.getSouthWest(), zoom)\r\n\t\t ),\r\n\t\t minOffset = projectedMaxBounds.min.subtract(pxBounds.min),\r\n\t\t maxOffset = projectedMaxBounds.max.subtract(pxBounds.max),\r\n\r\n\t\t dx = this._rebound(minOffset.x, -maxOffset.x),\r\n\t\t dy = this._rebound(minOffset.y, -maxOffset.y);\r\n\r\n\t\treturn new L.Point(dx, dy);\r\n\t},\r\n\r\n\t_rebound: function (left, right) {\r\n\t\treturn left + right > 0 ?\r\n\t\t\tMath.round(left - right) / 2 :\r\n\t\t\tMath.max(0, Math.ceil(left)) - Math.max(0, Math.floor(right));\r\n\t},\r\n\r\n\t_limitZoom: function (zoom) {\r\n\t\tvar min = this.getMinZoom(),\r\n\t\t max = this.getMaxZoom(),\r\n\t\t snap = L.Browser.any3d ? this.options.zoomSnap : 1;\r\n\t\tif (snap) {\r\n\t\t\tzoom = Math.round(zoom / snap) * snap;\r\n\t\t}\r\n\t\treturn Math.max(min, Math.min(max, zoom));\r\n\t}\r\n});\r\n\r\n// @section\r\n\r\n// @factory L.map(id: String, options?: Map options)\r\n// Instantiates a map object given the DOM ID of a `<div>` element\r\n// and optionally an object literal with `Map options`.\r\n//\r\n// @alternative\r\n// @factory L.map(el: HTMLElement, options?: Map options)\r\n// Instantiates a map object given an instance of a `<div>` HTML element\r\n// and optionally an object literal with `Map options`.\r\nL.map = function (id, options) {\r\n\treturn new L.Map(id, options);\r\n};\r\n","\n/*\n * @class Layer\n * @inherits Evented\n * @aka L.Layer\n * @aka ILayer\n *\n * A set of methods from the Layer base class that all Leaflet layers use.\n * Inherits all methods, options and events from `L.Evented`.\n *\n * @example\n *\n * ```js\n * var layer = L.Marker(latlng).addTo(map);\n * layer.addTo(map);\n * layer.remove();\n * ```\n *\n * @event add: Event\n * Fired after the layer is added to a map\n *\n * @event remove: Event\n * Fired after the layer is removed from a map\n */\n\n\nL.Layer = L.Evented.extend({\n\n\t// Classes extending `L.Layer` will inherit the following options:\n\toptions: {\n\t\t// @option pane: String = 'overlayPane'\n\t\t// By default the layer will be added to the map's [overlay pane](#map-overlaypane). Overriding this option will cause the layer to be placed on another pane by default.\n\t\tpane: 'overlayPane',\n\t\tnonBubblingEvents: [] // Array of events that should not be bubbled to DOM parents (like the map)\n\t},\n\n\t/* @section\n\t * Classes extending `L.Layer` will inherit the following methods:\n\t *\n\t * @method addTo(map: Map): this\n\t * Adds the layer to the given map\n\t */\n\taddTo: function (map) {\n\t\tmap.addLayer(this);\n\t\treturn this;\n\t},\n\n\t// @method remove: this\n\t// Removes the layer from the map it is currently active on.\n\tremove: function () {\n\t\treturn this.removeFrom(this._map || this._mapToAdd);\n\t},\n\n\t// @method removeFrom(map: Map): this\n\t// Removes the layer from the given map\n\tremoveFrom: function (obj) {\n\t\tif (obj) {\n\t\t\tobj.removeLayer(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method getPane(name? : String): HTMLElement\n\t// Returns the `HTMLElement` representing the named pane on the map. If `name` is omitted, returns the pane for this layer.\n\tgetPane: function (name) {\n\t\treturn this._map.getPane(name ? (this.options[name] || name) : this.options.pane);\n\t},\n\n\taddInteractiveTarget: function (targetEl) {\n\t\tthis._map._targets[L.stamp(targetEl)] = this;\n\t\treturn this;\n\t},\n\n\tremoveInteractiveTarget: function (targetEl) {\n\t\tdelete this._map._targets[L.stamp(targetEl)];\n\t\treturn this;\n\t},\n\n\t_layerAdd: function (e) {\n\t\tvar map = e.target;\n\n\t\t// check in case layer gets added and then removed before the map is ready\n\t\tif (!map.hasLayer(this)) { return; }\n\n\t\tthis._map = map;\n\t\tthis._zoomAnimated = map._zoomAnimated;\n\n\t\tif (this.getEvents) {\n\t\t\tvar events = this.getEvents();\n\t\t\tmap.on(events, this);\n\t\t\tthis.once('remove', function () {\n\t\t\t\tmap.off(events, this);\n\t\t\t}, this);\n\t\t}\n\n\t\tthis.onAdd(map);\n\n\t\tif (this.getAttribution && this._map.attributionControl) {\n\t\t\tthis._map.attributionControl.addAttribution(this.getAttribution());\n\t\t}\n\n\t\tthis.fire('add');\n\t\tmap.fire('layeradd', {layer: this});\n\t}\n});\n\n/* @section Extension methods\n * @uninheritable\n *\n * Every layer should extend from `L.Layer` and (re-)implement the following methods.\n *\n * @method onAdd(map: Map): this\n * Should contain code that creates DOM elements for the layer, adds them to `map panes` where they should belong and puts listeners on relevant map events. Called on [`map.addLayer(layer)`](#map-addlayer).\n *\n * @method onRemove(map: Map): this\n * Should contain all clean up code that removes the layer's elements from the DOM and removes listeners previously added in [`onAdd`](#layer-onadd). Called on [`map.removeLayer(layer)`](#map-removelayer).\n *\n * @method getEvents(): Object\n * This optional method should return an object like `{ viewreset: this._reset }` for [`addEventListener`](#evented-addeventlistener). The event handlers in this object will be automatically added and removed from the map with your layer.\n *\n * @method getAttribution(): String\n * This optional method should return a string containing HTML to be shown on the `Attribution control` whenever the layer is visible.\n *\n * @method beforeAdd(map: Map): this\n * Optional method. Called on [`map.addLayer(layer)`](#map-addlayer), before the layer is added to the map, before events are initialized, without waiting until the map is in a usable state. Use for early initialization only.\n */\n\n\n/* @namespace Map\n * @section Layer events\n *\n * @event layeradd: LayerEvent\n * Fired when a new layer is added to the map.\n *\n * @event layerremove: LayerEvent\n * Fired when some layer is removed from the map\n *\n * @section Methods for Layers and Controls\n */\nL.Map.include({\n\t// @method addLayer(layer: Layer): this\n\t// Adds the given layer to the map\n\taddLayer: function (layer) {\n\t\tvar id = L.stamp(layer);\n\t\tif (this._layers[id]) { return this; }\n\t\tthis._layers[id] = layer;\n\n\t\tlayer._mapToAdd = this;\n\n\t\tif (layer.beforeAdd) {\n\t\t\tlayer.beforeAdd(this);\n\t\t}\n\n\t\tthis.whenReady(layer._layerAdd, layer);\n\n\t\treturn this;\n\t},\n\n\t// @method removeLayer(layer: Layer): this\n\t// Removes the given layer from the map.\n\tremoveLayer: function (layer) {\n\t\tvar id = L.stamp(layer);\n\n\t\tif (!this._layers[id]) { return this; }\n\n\t\tif (this._loaded) {\n\t\t\tlayer.onRemove(this);\n\t\t}\n\n\t\tif (layer.getAttribution && this.attributionControl) {\n\t\t\tthis.attributionControl.removeAttribution(layer.getAttribution());\n\t\t}\n\n\t\tdelete this._layers[id];\n\n\t\tif (this._loaded) {\n\t\t\tthis.fire('layerremove', {layer: layer});\n\t\t\tlayer.fire('remove');\n\t\t}\n\n\t\tlayer._map = layer._mapToAdd = null;\n\n\t\treturn this;\n\t},\n\n\t// @method hasLayer(layer: Layer): Boolean\n\t// Returns `true` if the given layer is currently added to the map\n\thasLayer: function (layer) {\n\t\treturn !!layer && (L.stamp(layer) in this._layers);\n\t},\n\n\t/* @method eachLayer(fn: Function, context?: Object): this\n\t * Iterates over the layers of the map, optionally specifying context of the iterator function.\n\t * ```\n\t * map.eachLayer(function(layer){\n\t * layer.bindPopup('Hello');\n\t * });\n\t * ```\n\t */\n\teachLayer: function (method, context) {\n\t\tfor (var i in this._layers) {\n\t\t\tmethod.call(context, this._layers[i]);\n\t\t}\n\t\treturn this;\n\t},\n\n\t_addLayers: function (layers) {\n\t\tlayers = layers ? (L.Util.isArray(layers) ? layers : [layers]) : [];\n\n\t\tfor (var i = 0, len = layers.length; i < len; i++) {\n\t\t\tthis.addLayer(layers[i]);\n\t\t}\n\t},\n\n\t_addZoomLimit: function (layer) {\n\t\tif (isNaN(layer.options.maxZoom) || !isNaN(layer.options.minZoom)) {\n\t\t\tthis._zoomBoundLayers[L.stamp(layer)] = layer;\n\t\t\tthis._updateZoomLevels();\n\t\t}\n\t},\n\n\t_removeZoomLimit: function (layer) {\n\t\tvar id = L.stamp(layer);\n\n\t\tif (this._zoomBoundLayers[id]) {\n\t\t\tdelete this._zoomBoundLayers[id];\n\t\t\tthis._updateZoomLevels();\n\t\t}\n\t},\n\n\t_updateZoomLevels: function () {\n\t\tvar minZoom = Infinity,\n\t\t maxZoom = -Infinity,\n\t\t oldZoomSpan = this._getZoomSpan();\n\n\t\tfor (var i in this._zoomBoundLayers) {\n\t\t\tvar options = this._zoomBoundLayers[i].options;\n\n\t\t\tminZoom = options.minZoom === undefined ? minZoom : Math.min(minZoom, options.minZoom);\n\t\t\tmaxZoom = options.maxZoom === undefined ? maxZoom : Math.max(maxZoom, options.maxZoom);\n\t\t}\n\n\t\tthis._layersMaxZoom = maxZoom === -Infinity ? undefined : maxZoom;\n\t\tthis._layersMinZoom = minZoom === Infinity ? undefined : minZoom;\n\n\t\t// @section Map state change events\n\t\t// @event zoomlevelschange: Event\n\t\t// Fired when the number of zoomlevels on the map is changed due\n\t\t// to adding or removing a layer.\n\t\tif (oldZoomSpan !== this._getZoomSpan()) {\n\t\t\tthis.fire('zoomlevelschange');\n\t\t}\n\t}\n});\n","/*\r\n * @namespace Projection\r\n * @projection L.Projection.Mercator\r\n *\r\n * Elliptical Mercator projection — more complex than Spherical Mercator. Takes into account that Earth is a geoid, not a perfect sphere. Used by the EPSG:3395 CRS.\r\n */\r\n\r\nL.Projection.Mercator = {\r\n\tR: 6378137,\r\n\tR_MINOR: 6356752.314245179,\r\n\r\n\tbounds: L.bounds([-20037508.34279, -15496570.73972], [20037508.34279, 18764656.23138]),\r\n\r\n\tproject: function (latlng) {\r\n\t\tvar d = Math.PI / 180,\r\n\t\t r = this.R,\r\n\t\t y = latlng.lat * d,\r\n\t\t tmp = this.R_MINOR / r,\r\n\t\t e = Math.sqrt(1 - tmp * tmp),\r\n\t\t con = e * Math.sin(y);\r\n\r\n\t\tvar ts = Math.tan(Math.PI / 4 - y / 2) / Math.pow((1 - con) / (1 + con), e / 2);\r\n\t\ty = -r * Math.log(Math.max(ts, 1E-10));\r\n\r\n\t\treturn new L.Point(latlng.lng * d * r, y);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\tvar d = 180 / Math.PI,\r\n\t\t r = this.R,\r\n\t\t tmp = this.R_MINOR / r,\r\n\t\t e = Math.sqrt(1 - tmp * tmp),\r\n\t\t ts = Math.exp(-point.y / r),\r\n\t\t phi = Math.PI / 2 - 2 * Math.atan(ts);\r\n\r\n\t\tfor (var i = 0, dphi = 0.1, con; i < 15 && Math.abs(dphi) > 1e-7; i++) {\r\n\t\t\tcon = e * Math.sin(phi);\r\n\t\t\tcon = Math.pow((1 - con) / (1 + con), e / 2);\r\n\t\t\tdphi = Math.PI / 2 - 2 * Math.atan(ts * con) - phi;\r\n\t\t\tphi += dphi;\r\n\t\t}\r\n\r\n\t\treturn new L.LatLng(phi * d, point.x * d / r);\r\n\t}\r\n};\r\n","/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG3395\r\n *\r\n * Rarely used by some commercial tile providers. Uses Elliptical Mercator projection.\r\n */\r\n\r\nL.CRS.EPSG3395 = L.extend({}, L.CRS.Earth, {\r\n\tcode: 'EPSG:3395',\r\n\tprojection: L.Projection.Mercator,\r\n\r\n\ttransformation: (function () {\r\n\t\tvar scale = 0.5 / (Math.PI * L.Projection.Mercator.R);\r\n\t\treturn new L.Transformation(scale, 0.5, -scale, 0.5);\r\n\t}())\r\n});\r\n","/*\n * @class GridLayer\n * @inherits Layer\n * @aka L.GridLayer\n *\n * Generic class for handling a tiled grid of HTML elements. This is the base class for all tile layers and replaces `TileLayer.Canvas`.\n * GridLayer can be extended to create a tiled grid of HTML elements like `<canvas>`, `<img>` or `<div>`. GridLayer will handle creating and animating these DOM elements for you.\n *\n *\n * @section Synchronous usage\n * @example\n *\n * To create a custom layer, extend GridLayer and implement the `createTile()` method, which will be passed a `Point` object with the `x`, `y`, and `z` (zoom level) coordinates to draw your tile.\n *\n * ```js\n * var CanvasLayer = L.GridLayer.extend({\n * createTile: function(coords){\n * // create a <canvas> element for drawing\n * var tile = L.DomUtil.create('canvas', 'leaflet-tile');\n *\n * // setup tile width and height according to the options\n * var size = this.getTileSize();\n * tile.width = size.x;\n * tile.height = size.y;\n *\n * // get a canvas context and draw something on it using coords.x, coords.y and coords.z\n * var ctx = tile.getContext('2d');\n *\n * // return the tile so it can be rendered on screen\n * return tile;\n * }\n * });\n * ```\n *\n * @section Asynchronous usage\n * @example\n *\n * Tile creation can also be asynchronous, this is useful when using a third-party drawing library. Once the tile is finished drawing it can be passed to the `done()` callback.\n *\n * ```js\n * var CanvasLayer = L.GridLayer.extend({\n * createTile: function(coords, done){\n * var error;\n *\n * // create a <canvas> element for drawing\n * var tile = L.DomUtil.create('canvas', 'leaflet-tile');\n *\n * // setup tile width and height according to the options\n * var size = this.getTileSize();\n * tile.width = size.x;\n * tile.height = size.y;\n *\n * // draw something asynchronously and pass the tile to the done() callback\n * setTimeout(function() {\n * done(error, tile);\n * }, 1000);\n *\n * return tile;\n * }\n * });\n * ```\n *\n * @section\n */\n\n\nL.GridLayer = L.Layer.extend({\n\n\t// @section\n\t// @aka GridLayer options\n\toptions: {\n\t\t// @option tileSize: Number|Point = 256\n\t\t// Width and height of tiles in the grid. Use a number if width and height are equal, or `L.point(width, height)` otherwise.\n\t\ttileSize: 256,\n\n\t\t// @option opacity: Number = 1.0\n\t\t// Opacity of the tiles. Can be used in the `createTile()` function.\n\t\topacity: 1,\n\n\t\t// @option updateWhenIdle: Boolean = depends\n\t\t// If `false`, new tiles are loaded during panning, otherwise only after it (for better performance). `true` by default on mobile browsers, otherwise `false`.\n\t\tupdateWhenIdle: L.Browser.mobile,\n\n\t\t// @option updateWhenZooming: Boolean = true\n\t\t// By default, a smooth zoom animation (during a [touch zoom](#map-touchzoom) or a [`flyTo()`](#map-flyto)) will update grid layers every integer zoom level. Setting this option to `false` will update the grid layer only when the smooth animation ends.\n\t\tupdateWhenZooming: true,\n\n\t\t// @option updateInterval: Number = 200\n\t\t// Tiles will not update more than once every `updateInterval` milliseconds when panning.\n\t\tupdateInterval: 200,\n\n\t\t// @option attribution: String = null\n\t\t// String to be shown in the attribution control, describes the layer data, e.g. \"© Mapbox\".\n\t\tattribution: null,\n\n\t\t// @option zIndex: Number = 1\n\t\t// The explicit zIndex of the tile layer.\n\t\tzIndex: 1,\n\n\t\t// @option bounds: LatLngBounds = undefined\n\t\t// If set, tiles will only be loaded inside the set `LatLngBounds`.\n\t\tbounds: null,\n\n\t\t// @option minZoom: Number = 0\n\t\t// The minimum zoom level that tiles will be loaded at. By default the entire map.\n\t\tminZoom: 0,\n\n\t\t// @option maxZoom: Number = undefined\n\t\t// The maximum zoom level that tiles will be loaded at.\n\t\tmaxZoom: undefined,\n\n\t\t// @option noWrap: Boolean = false\n\t\t// Whether the layer is wrapped around the antimeridian. If `true`, the\n\t\t// GridLayer will only be displayed once at low zoom levels. Has no\n\t\t// effect when the [map CRS](#map-crs) doesn't wrap around.\n\t\tnoWrap: false,\n\n\t\t// @option pane: String = 'tilePane'\n\t\t// `Map pane` where the grid layer will be added.\n\t\tpane: 'tilePane',\n\n\t\t// @option className: String = ''\n\t\t// A custom class name to assign to the tile layer. Empty by default.\n\t\tclassName: '',\n\n\t\t// @option keepBuffer: Number = 2\n\t\t// When panning the map, keep this many rows and columns of tiles before unloading them.\n\t\tkeepBuffer: 2\n\t},\n\n\tinitialize: function (options) {\n\t\tL.setOptions(this, options);\n\t},\n\n\tonAdd: function () {\n\t\tthis._initContainer();\n\n\t\tthis._levels = {};\n\t\tthis._tiles = {};\n\n\t\tthis._resetView();\n\t\tthis._update();\n\t},\n\n\tbeforeAdd: function (map) {\n\t\tmap._addZoomLimit(this);\n\t},\n\n\tonRemove: function (map) {\n\t\tthis._removeAllTiles();\n\t\tL.DomUtil.remove(this._container);\n\t\tmap._removeZoomLimit(this);\n\t\tthis._container = null;\n\t\tthis._tileZoom = null;\n\t},\n\n\t// @method bringToFront: this\n\t// Brings the tile layer to the top of all tile layers.\n\tbringToFront: function () {\n\t\tif (this._map) {\n\t\t\tL.DomUtil.toFront(this._container);\n\t\t\tthis._setAutoZIndex(Math.max);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method bringToBack: this\n\t// Brings the tile layer to the bottom of all tile layers.\n\tbringToBack: function () {\n\t\tif (this._map) {\n\t\t\tL.DomUtil.toBack(this._container);\n\t\t\tthis._setAutoZIndex(Math.min);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method getAttribution: String\n\t// Used by the `attribution control`, returns the [attribution option](#gridlayer-attribution).\n\tgetAttribution: function () {\n\t\treturn this.options.attribution;\n\t},\n\n\t// @method getContainer: HTMLElement\n\t// Returns the HTML element that contains the tiles for this layer.\n\tgetContainer: function () {\n\t\treturn this._container;\n\t},\n\n\t// @method setOpacity(opacity: Number): this\n\t// Changes the [opacity](#gridlayer-opacity) of the grid layer.\n\tsetOpacity: function (opacity) {\n\t\tthis.options.opacity = opacity;\n\t\tthis._updateOpacity();\n\t\treturn this;\n\t},\n\n\t// @method setZIndex(zIndex: Number): this\n\t// Changes the [zIndex](#gridlayer-zindex) of the grid layer.\n\tsetZIndex: function (zIndex) {\n\t\tthis.options.zIndex = zIndex;\n\t\tthis._updateZIndex();\n\n\t\treturn this;\n\t},\n\n\t// @method isLoading: Boolean\n\t// Returns `true` if any tile in the grid layer has not finished loading.\n\tisLoading: function () {\n\t\treturn this._loading;\n\t},\n\n\t// @method redraw: this\n\t// Causes the layer to clear all the tiles and request them again.\n\tredraw: function () {\n\t\tif (this._map) {\n\t\t\tthis._removeAllTiles();\n\t\t\tthis._update();\n\t\t}\n\t\treturn this;\n\t},\n\n\tgetEvents: function () {\n\t\tvar events = {\n\t\t\tviewprereset: this._invalidateAll,\n\t\t\tviewreset: this._resetView,\n\t\t\tzoom: this._resetView,\n\t\t\tmoveend: this._onMoveEnd\n\t\t};\n\n\t\tif (!this.options.updateWhenIdle) {\n\t\t\t// update tiles on move, but not more often than once per given interval\n\t\t\tif (!this._onMove) {\n\t\t\t\tthis._onMove = L.Util.throttle(this._onMoveEnd, this.options.updateInterval, this);\n\t\t\t}\n\n\t\t\tevents.move = this._onMove;\n\t\t}\n\n\t\tif (this._zoomAnimated) {\n\t\t\tevents.zoomanim = this._animateZoom;\n\t\t}\n\n\t\treturn events;\n\t},\n\n\t// @section Extension methods\n\t// Layers extending `GridLayer` shall reimplement the following method.\n\t// @method createTile(coords: Object, done?: Function): HTMLElement\n\t// Called only internally, must be overriden by classes extending `GridLayer`.\n\t// Returns the `HTMLElement` corresponding to the given `coords`. If the `done` callback\n\t// is specified, it must be called when the tile has finished loading and drawing.\n\tcreateTile: function () {\n\t\treturn document.createElement('div');\n\t},\n\n\t// @section\n\t// @method getTileSize: Point\n\t// Normalizes the [tileSize option](#gridlayer-tilesize) into a point. Used by the `createTile()` method.\n\tgetTileSize: function () {\n\t\tvar s = this.options.tileSize;\n\t\treturn s instanceof L.Point ? s : new L.Point(s, s);\n\t},\n\n\t_updateZIndex: function () {\n\t\tif (this._container && this.options.zIndex !== undefined && this.options.zIndex !== null) {\n\t\t\tthis._container.style.zIndex = this.options.zIndex;\n\t\t}\n\t},\n\n\t_setAutoZIndex: function (compare) {\n\t\t// go through all other layers of the same pane, set zIndex to max + 1 (front) or min - 1 (back)\n\n\t\tvar layers = this.getPane().children,\n\t\t edgeZIndex = -compare(-Infinity, Infinity); // -Infinity for max, Infinity for min\n\n\t\tfor (var i = 0, len = layers.length, zIndex; i < len; i++) {\n\n\t\t\tzIndex = layers[i].style.zIndex;\n\n\t\t\tif (layers[i] !== this._container && zIndex) {\n\t\t\t\tedgeZIndex = compare(edgeZIndex, +zIndex);\n\t\t\t}\n\t\t}\n\n\t\tif (isFinite(edgeZIndex)) {\n\t\t\tthis.options.zIndex = edgeZIndex + compare(-1, 1);\n\t\t\tthis._updateZIndex();\n\t\t}\n\t},\n\n\t_updateOpacity: function () {\n\t\tif (!this._map) { return; }\n\n\t\t// IE doesn't inherit filter opacity properly, so we're forced to set it on tiles\n\t\tif (L.Browser.ielt9) { return; }\n\n\t\tL.DomUtil.setOpacity(this._container, this.options.opacity);\n\n\t\tvar now = +new Date(),\n\t\t nextFrame = false,\n\t\t willPrune = false;\n\n\t\tfor (var key in this._tiles) {\n\t\t\tvar tile = this._tiles[key];\n\t\t\tif (!tile.current || !tile.loaded) { continue; }\n\n\t\t\tvar fade = Math.min(1, (now - tile.loaded) / 200);\n\n\t\t\tL.DomUtil.setOpacity(tile.el, fade);\n\t\t\tif (fade < 1) {\n\t\t\t\tnextFrame = true;\n\t\t\t} else {\n\t\t\t\tif (tile.active) { willPrune = true; }\n\t\t\t\ttile.active = true;\n\t\t\t}\n\t\t}\n\n\t\tif (willPrune && !this._noPrune) { this._pruneTiles(); }\n\n\t\tif (nextFrame) {\n\t\t\tL.Util.cancelAnimFrame(this._fadeFrame);\n\t\t\tthis._fadeFrame = L.Util.requestAnimFrame(this._updateOpacity, this);\n\t\t}\n\t},\n\n\t_initContainer: function () {\n\t\tif (this._container) { return; }\n\n\t\tthis._container = L.DomUtil.create('div', 'leaflet-layer ' + (this.options.className || ''));\n\t\tthis._updateZIndex();\n\n\t\tif (this.options.opacity < 1) {\n\t\t\tthis._updateOpacity();\n\t\t}\n\n\t\tthis.getPane().appendChild(this._container);\n\t},\n\n\t_updateLevels: function () {\n\n\t\tvar zoom = this._tileZoom,\n\t\t maxZoom = this.options.maxZoom;\n\n\t\tif (zoom === undefined) { return undefined; }\n\n\t\tfor (var z in this._levels) {\n\t\t\tif (this._levels[z].el.children.length || z === zoom) {\n\t\t\t\tthis._levels[z].el.style.zIndex = maxZoom - Math.abs(zoom - z);\n\t\t\t} else {\n\t\t\t\tL.DomUtil.remove(this._levels[z].el);\n\t\t\t\tthis._removeTilesAtZoom(z);\n\t\t\t\tdelete this._levels[z];\n\t\t\t}\n\t\t}\n\n\t\tvar level = this._levels[zoom],\n\t\t map = this._map;\n\n\t\tif (!level) {\n\t\t\tlevel = this._levels[zoom] = {};\n\n\t\t\tlevel.el = L.DomUtil.create('div', 'leaflet-tile-container leaflet-zoom-animated', this._container);\n\t\t\tlevel.el.style.zIndex = maxZoom;\n\n\t\t\tlevel.origin = map.project(map.unproject(map.getPixelOrigin()), zoom).round();\n\t\t\tlevel.zoom = zoom;\n\n\t\t\tthis._setZoomTransform(level, map.getCenter(), map.getZoom());\n\n\t\t\t// force the browser to consider the newly added element for transition\n\t\t\tL.Util.falseFn(level.el.offsetWidth);\n\t\t}\n\n\t\tthis._level = level;\n\n\t\treturn level;\n\t},\n\n\t_pruneTiles: function () {\n\t\tif (!this._map) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar key, tile;\n\n\t\tvar zoom = this._map.getZoom();\n\t\tif (zoom > this.options.maxZoom ||\n\t\t\tzoom < this.options.minZoom) {\n\t\t\tthis._removeAllTiles();\n\t\t\treturn;\n\t\t}\n\n\t\tfor (key in this._tiles) {\n\t\t\ttile = this._tiles[key];\n\t\t\ttile.retain = tile.current;\n\t\t}\n\n\t\tfor (key in this._tiles) {\n\t\t\ttile = this._tiles[key];\n\t\t\tif (tile.current && !tile.active) {\n\t\t\t\tvar coords = tile.coords;\n\t\t\t\tif (!this._retainParent(coords.x, coords.y, coords.z, coords.z - 5)) {\n\t\t\t\t\tthis._retainChildren(coords.x, coords.y, coords.z, coords.z + 2);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tfor (key in this._tiles) {\n\t\t\tif (!this._tiles[key].retain) {\n\t\t\t\tthis._removeTile(key);\n\t\t\t}\n\t\t}\n\t},\n\n\t_removeTilesAtZoom: function (zoom) {\n\t\tfor (var key in this._tiles) {\n\t\t\tif (this._tiles[key].coords.z !== zoom) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tthis._removeTile(key);\n\t\t}\n\t},\n\n\t_removeAllTiles: function () {\n\t\tfor (var key in this._tiles) {\n\t\t\tthis._removeTile(key);\n\t\t}\n\t},\n\n\t_invalidateAll: function () {\n\t\tfor (var z in this._levels) {\n\t\t\tL.DomUtil.remove(this._levels[z].el);\n\t\t\tdelete this._levels[z];\n\t\t}\n\t\tthis._removeAllTiles();\n\n\t\tthis._tileZoom = null;\n\t},\n\n\t_retainParent: function (x, y, z, minZoom) {\n\t\tvar x2 = Math.floor(x / 2),\n\t\t y2 = Math.floor(y / 2),\n\t\t z2 = z - 1,\n\t\t coords2 = new L.Point(+x2, +y2);\n\t\tcoords2.z = +z2;\n\n\t\tvar key = this._tileCoordsToKey(coords2),\n\t\t tile = this._tiles[key];\n\n\t\tif (tile && tile.active) {\n\t\t\ttile.retain = true;\n\t\t\treturn true;\n\n\t\t} else if (tile && tile.loaded) {\n\t\t\ttile.retain = true;\n\t\t}\n\n\t\tif (z2 > minZoom) {\n\t\t\treturn this._retainParent(x2, y2, z2, minZoom);\n\t\t}\n\n\t\treturn false;\n\t},\n\n\t_retainChildren: function (x, y, z, maxZoom) {\n\n\t\tfor (var i = 2 * x; i < 2 * x + 2; i++) {\n\t\t\tfor (var j = 2 * y; j < 2 * y + 2; j++) {\n\n\t\t\t\tvar coords = new L.Point(i, j);\n\t\t\t\tcoords.z = z + 1;\n\n\t\t\t\tvar key = this._tileCoordsToKey(coords),\n\t\t\t\t tile = this._tiles[key];\n\n\t\t\t\tif (tile && tile.active) {\n\t\t\t\t\ttile.retain = true;\n\t\t\t\t\tcontinue;\n\n\t\t\t\t} else if (tile && tile.loaded) {\n\t\t\t\t\ttile.retain = true;\n\t\t\t\t}\n\n\t\t\t\tif (z + 1 < maxZoom) {\n\t\t\t\t\tthis._retainChildren(i, j, z + 1, maxZoom);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t_resetView: function (e) {\n\t\tvar animating = e && (e.pinch || e.flyTo);\n\t\tthis._setView(this._map.getCenter(), this._map.getZoom(), animating, animating);\n\t},\n\n\t_animateZoom: function (e) {\n\t\tthis._setView(e.center, e.zoom, true, e.noUpdate);\n\t},\n\n\t_setView: function (center, zoom, noPrune, noUpdate) {\n\t\tvar tileZoom = Math.round(zoom);\n\t\tif ((this.options.maxZoom !== undefined && tileZoom > this.options.maxZoom) ||\n\t\t (this.options.minZoom !== undefined && tileZoom < this.options.minZoom)) {\n\t\t\ttileZoom = undefined;\n\t\t}\n\n\t\tvar tileZoomChanged = this.options.updateWhenZooming && (tileZoom !== this._tileZoom);\n\n\t\tif (!noUpdate || tileZoomChanged) {\n\n\t\t\tthis._tileZoom = tileZoom;\n\n\t\t\tif (this._abortLoading) {\n\t\t\t\tthis._abortLoading();\n\t\t\t}\n\n\t\t\tthis._updateLevels();\n\t\t\tthis._resetGrid();\n\n\t\t\tif (tileZoom !== undefined) {\n\t\t\t\tthis._update(center);\n\t\t\t}\n\n\t\t\tif (!noPrune) {\n\t\t\t\tthis._pruneTiles();\n\t\t\t}\n\n\t\t\t// Flag to prevent _updateOpacity from pruning tiles during\n\t\t\t// a zoom anim or a pinch gesture\n\t\t\tthis._noPrune = !!noPrune;\n\t\t}\n\n\t\tthis._setZoomTransforms(center, zoom);\n\t},\n\n\t_setZoomTransforms: function (center, zoom) {\n\t\tfor (var i in this._levels) {\n\t\t\tthis._setZoomTransform(this._levels[i], center, zoom);\n\t\t}\n\t},\n\n\t_setZoomTransform: function (level, center, zoom) {\n\t\tvar scale = this._map.getZoomScale(zoom, level.zoom),\n\t\t translate = level.origin.multiplyBy(scale)\n\t\t .subtract(this._map._getNewPixelOrigin(center, zoom)).round();\n\n\t\tif (L.Browser.any3d) {\n\t\t\tL.DomUtil.setTransform(level.el, translate, scale);\n\t\t} else {\n\t\t\tL.DomUtil.setPosition(level.el, translate);\n\t\t}\n\t},\n\n\t_resetGrid: function () {\n\t\tvar map = this._map,\n\t\t crs = map.options.crs,\n\t\t tileSize = this._tileSize = this.getTileSize(),\n\t\t tileZoom = this._tileZoom;\n\n\t\tvar bounds = this._map.getPixelWorldBounds(this._tileZoom);\n\t\tif (bounds) {\n\t\t\tthis._globalTileRange = this._pxBoundsToTileRange(bounds);\n\t\t}\n\n\t\tthis._wrapX = crs.wrapLng && !this.options.noWrap && [\n\t\t\tMath.floor(map.project([0, crs.wrapLng[0]], tileZoom).x / tileSize.x),\n\t\t\tMath.ceil(map.project([0, crs.wrapLng[1]], tileZoom).x / tileSize.y)\n\t\t];\n\t\tthis._wrapY = crs.wrapLat && !this.options.noWrap && [\n\t\t\tMath.floor(map.project([crs.wrapLat[0], 0], tileZoom).y / tileSize.x),\n\t\t\tMath.ceil(map.project([crs.wrapLat[1], 0], tileZoom).y / tileSize.y)\n\t\t];\n\t},\n\n\t_onMoveEnd: function () {\n\t\tif (!this._map || this._map._animatingZoom) { return; }\n\n\t\tthis._update();\n\t},\n\n\t_getTiledPixelBounds: function (center) {\n\t\tvar map = this._map,\n\t\t mapZoom = map._animatingZoom ? Math.max(map._animateToZoom, map.getZoom()) : map.getZoom(),\n\t\t scale = map.getZoomScale(mapZoom, this._tileZoom),\n\t\t pixelCenter = map.project(center, this._tileZoom).floor(),\n\t\t halfSize = map.getSize().divideBy(scale * 2);\n\n\t\treturn new L.Bounds(pixelCenter.subtract(halfSize), pixelCenter.add(halfSize));\n\t},\n\n\t// Private method to load tiles in the grid's active zoom level according to map bounds\n\t_update: function (center) {\n\t\tvar map = this._map;\n\t\tif (!map) { return; }\n\t\tvar zoom = map.getZoom();\n\n\t\tif (center === undefined) { center = map.getCenter(); }\n\t\tif (this._tileZoom === undefined) { return; }\t// if out of minzoom/maxzoom\n\n\t\tvar pixelBounds = this._getTiledPixelBounds(center),\n\t\t tileRange = this._pxBoundsToTileRange(pixelBounds),\n\t\t tileCenter = tileRange.getCenter(),\n\t\t queue = [],\n\t\t margin = this.options.keepBuffer,\n\t\t noPruneRange = new L.Bounds(tileRange.getBottomLeft().subtract([margin, -margin]),\n\t\t tileRange.getTopRight().add([margin, -margin]));\n\n\t\tfor (var key in this._tiles) {\n\t\t\tvar c = this._tiles[key].coords;\n\t\t\tif (c.z !== this._tileZoom || !noPruneRange.contains(L.point(c.x, c.y))) {\n\t\t\t\tthis._tiles[key].current = false;\n\t\t\t}\n\t\t}\n\n\t\t// _update just loads more tiles. If the tile zoom level differs too much\n\t\t// from the map's, let _setView reset levels and prune old tiles.\n\t\tif (Math.abs(zoom - this._tileZoom) > 1) { this._setView(center, zoom); return; }\n\n\t\t// create a queue of coordinates to load tiles from\n\t\tfor (var j = tileRange.min.y; j <= tileRange.max.y; j++) {\n\t\t\tfor (var i = tileRange.min.x; i <= tileRange.max.x; i++) {\n\t\t\t\tvar coords = new L.Point(i, j);\n\t\t\t\tcoords.z = this._tileZoom;\n\n\t\t\t\tif (!this._isValidTile(coords)) { continue; }\n\n\t\t\t\tvar tile = this._tiles[this._tileCoordsToKey(coords)];\n\t\t\t\tif (tile) {\n\t\t\t\t\ttile.current = true;\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push(coords);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// sort tile queue to load tiles in order of their distance to center\n\t\tqueue.sort(function (a, b) {\n\t\t\treturn a.distanceTo(tileCenter) - b.distanceTo(tileCenter);\n\t\t});\n\n\t\tif (queue.length !== 0) {\n\t\t\t// if it's the first batch of tiles to load\n\t\t\tif (!this._loading) {\n\t\t\t\tthis._loading = true;\n\t\t\t\t// @event loading: Event\n\t\t\t\t// Fired when the grid layer starts loading tiles.\n\t\t\t\tthis.fire('loading');\n\t\t\t}\n\n\t\t\t// create DOM fragment to append tiles in one batch\n\t\t\tvar fragment = document.createDocumentFragment();\n\n\t\t\tfor (i = 0; i < queue.length; i++) {\n\t\t\t\tthis._addTile(queue[i], fragment);\n\t\t\t}\n\n\t\t\tthis._level.el.appendChild(fragment);\n\t\t}\n\t},\n\n\t_isValidTile: function (coords) {\n\t\tvar crs = this._map.options.crs;\n\n\t\tif (!crs.infinite) {\n\t\t\t// don't load tile if it's out of bounds and not wrapped\n\t\t\tvar bounds = this._globalTileRange;\n\t\t\tif ((!crs.wrapLng && (coords.x < bounds.min.x || coords.x > bounds.max.x)) ||\n\t\t\t (!crs.wrapLat && (coords.y < bounds.min.y || coords.y > bounds.max.y))) { return false; }\n\t\t}\n\n\t\tif (!this.options.bounds) { return true; }\n\n\t\t// don't load tile if it doesn't intersect the bounds in options\n\t\tvar tileBounds = this._tileCoordsToBounds(coords);\n\t\treturn L.latLngBounds(this.options.bounds).overlaps(tileBounds);\n\t},\n\n\t_keyToBounds: function (key) {\n\t\treturn this._tileCoordsToBounds(this._keyToTileCoords(key));\n\t},\n\n\t// converts tile coordinates to its geographical bounds\n\t_tileCoordsToBounds: function (coords) {\n\n\t\tvar map = this._map,\n\t\t tileSize = this.getTileSize(),\n\n\t\t nwPoint = coords.scaleBy(tileSize),\n\t\t sePoint = nwPoint.add(tileSize),\n\n\t\t nw = map.unproject(nwPoint, coords.z),\n\t\t se = map.unproject(sePoint, coords.z);\n\n\t\tif (!this.options.noWrap) {\n\t\t\tnw = map.wrapLatLng(nw);\n\t\t\tse = map.wrapLatLng(se);\n\t\t}\n\n\t\treturn new L.LatLngBounds(nw, se);\n\t},\n\n\t// converts tile coordinates to key for the tile cache\n\t_tileCoordsToKey: function (coords) {\n\t\treturn coords.x + ':' + coords.y + ':' + coords.z;\n\t},\n\n\t// converts tile cache key to coordinates\n\t_keyToTileCoords: function (key) {\n\t\tvar k = key.split(':'),\n\t\t coords = new L.Point(+k[0], +k[1]);\n\t\tcoords.z = +k[2];\n\t\treturn coords;\n\t},\n\n\t_removeTile: function (key) {\n\t\tvar tile = this._tiles[key];\n\t\tif (!tile) { return; }\n\n\t\tL.DomUtil.remove(tile.el);\n\n\t\tdelete this._tiles[key];\n\n\t\t// @event tileunload: TileEvent\n\t\t// Fired when a tile is removed (e.g. when a tile goes off the screen).\n\t\tthis.fire('tileunload', {\n\t\t\ttile: tile.el,\n\t\t\tcoords: this._keyToTileCoords(key)\n\t\t});\n\t},\n\n\t_initTile: function (tile) {\n\t\tL.DomUtil.addClass(tile, 'leaflet-tile');\n\n\t\tvar tileSize = this.getTileSize();\n\t\ttile.style.width = tileSize.x + 'px';\n\t\ttile.style.height = tileSize.y + 'px';\n\n\t\ttile.onselectstart = L.Util.falseFn;\n\t\ttile.onmousemove = L.Util.falseFn;\n\n\t\t// update opacity on tiles in IE7-8 because of filter inheritance problems\n\t\tif (L.Browser.ielt9 && this.options.opacity < 1) {\n\t\t\tL.DomUtil.setOpacity(tile, this.options.opacity);\n\t\t}\n\n\t\t// without this hack, tiles disappear after zoom on Chrome for Android\n\t\t// https://github.com/Leaflet/Leaflet/issues/2078\n\t\tif (L.Browser.android && !L.Browser.android23) {\n\t\t\ttile.style.WebkitBackfaceVisibility = 'hidden';\n\t\t}\n\t},\n\n\t_addTile: function (coords, container) {\n\t\tvar tilePos = this._getTilePos(coords),\n\t\t key = this._tileCoordsToKey(coords);\n\n\t\tvar tile = this.createTile(this._wrapCoords(coords), L.bind(this._tileReady, this, coords));\n\n\t\tthis._initTile(tile);\n\n\t\t// if createTile is defined with a second argument (\"done\" callback),\n\t\t// we know that tile is async and will be ready later; otherwise\n\t\tif (this.createTile.length < 2) {\n\t\t\t// mark tile as ready, but delay one frame for opacity animation to happen\n\t\t\tL.Util.requestAnimFrame(L.bind(this._tileReady, this, coords, null, tile));\n\t\t}\n\n\t\tL.DomUtil.setPosition(tile, tilePos);\n\n\t\t// save tile in cache\n\t\tthis._tiles[key] = {\n\t\t\tel: tile,\n\t\t\tcoords: coords,\n\t\t\tcurrent: true\n\t\t};\n\n\t\tcontainer.appendChild(tile);\n\t\t// @event tileloadstart: TileEvent\n\t\t// Fired when a tile is requested and starts loading.\n\t\tthis.fire('tileloadstart', {\n\t\t\ttile: tile,\n\t\t\tcoords: coords\n\t\t});\n\t},\n\n\t_tileReady: function (coords, err, tile) {\n\t\tif (!this._map) { return; }\n\n\t\tif (err) {\n\t\t\t// @event tileerror: TileErrorEvent\n\t\t\t// Fired when there is an error loading a tile.\n\t\t\tthis.fire('tileerror', {\n\t\t\t\terror: err,\n\t\t\t\ttile: tile,\n\t\t\t\tcoords: coords\n\t\t\t});\n\t\t}\n\n\t\tvar key = this._tileCoordsToKey(coords);\n\n\t\ttile = this._tiles[key];\n\t\tif (!tile) { return; }\n\n\t\ttile.loaded = +new Date();\n\t\tif (this._map._fadeAnimated) {\n\t\t\tL.DomUtil.setOpacity(tile.el, 0);\n\t\t\tL.Util.cancelAnimFrame(this._fadeFrame);\n\t\t\tthis._fadeFrame = L.Util.requestAnimFrame(this._updateOpacity, this);\n\t\t} else {\n\t\t\ttile.active = true;\n\t\t\tthis._pruneTiles();\n\t\t}\n\n\t\tif (!err) {\n\t\t\tL.DomUtil.addClass(tile.el, 'leaflet-tile-loaded');\n\n\t\t\t// @event tileload: TileEvent\n\t\t\t// Fired when a tile loads.\n\t\t\tthis.fire('tileload', {\n\t\t\t\ttile: tile.el,\n\t\t\t\tcoords: coords\n\t\t\t});\n\t\t}\n\n\t\tif (this._noTilesToLoad()) {\n\t\t\tthis._loading = false;\n\t\t\t// @event load: Event\n\t\t\t// Fired when the grid layer loaded all visible tiles.\n\t\t\tthis.fire('load');\n\n\t\t\tif (L.Browser.ielt9 || !this._map._fadeAnimated) {\n\t\t\t\tL.Util.requestAnimFrame(this._pruneTiles, this);\n\t\t\t} else {\n\t\t\t\t// Wait a bit more than 0.2 secs (the duration of the tile fade-in)\n\t\t\t\t// to trigger a pruning.\n\t\t\t\tsetTimeout(L.bind(this._pruneTiles, this), 250);\n\t\t\t}\n\t\t}\n\t},\n\n\t_getTilePos: function (coords) {\n\t\treturn coords.scaleBy(this.getTileSize()).subtract(this._level.origin);\n\t},\n\n\t_wrapCoords: function (coords) {\n\t\tvar newCoords = new L.Point(\n\t\t\tthis._wrapX ? L.Util.wrapNum(coords.x, this._wrapX) : coords.x,\n\t\t\tthis._wrapY ? L.Util.wrapNum(coords.y, this._wrapY) : coords.y);\n\t\tnewCoords.z = coords.z;\n\t\treturn newCoords;\n\t},\n\n\t_pxBoundsToTileRange: function (bounds) {\n\t\tvar tileSize = this.getTileSize();\n\t\treturn new L.Bounds(\n\t\t\tbounds.min.unscaleBy(tileSize).floor(),\n\t\t\tbounds.max.unscaleBy(tileSize).ceil().subtract([1, 1]));\n\t},\n\n\t_noTilesToLoad: function () {\n\t\tfor (var key in this._tiles) {\n\t\t\tif (!this._tiles[key].loaded) { return false; }\n\t\t}\n\t\treturn true;\n\t}\n});\n\n// @factory L.gridLayer(options?: GridLayer options)\n// Creates a new instance of GridLayer with the supplied options.\nL.gridLayer = function (options) {\n\treturn new L.GridLayer(options);\n};\n","/*\r\n * @class TileLayer\r\n * @inherits GridLayer\r\n * @aka L.TileLayer\r\n * Used to load and display tile layers on the map. Extends `GridLayer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png?{foo}', {foo: 'bar'}).addTo(map);\r\n * ```\r\n *\r\n * @section URL template\r\n * @example\r\n *\r\n * A string of the following form:\r\n *\r\n * ```\r\n * 'http://{s}.somedomain.com/blabla/{z}/{x}/{y}{r}.png'\r\n * ```\r\n *\r\n * `{s}` means one of the available subdomains (used sequentially to help with browser parallel requests per domain limitation; subdomain values are specified in options; `a`, `b` or `c` by default, can be omitted), `{z}` — zoom level, `{x}` and `{y}` — tile coordinates. `{r}` can be used to add @2x to the URL to load retina tiles.\r\n *\r\n * You can use custom keys in the template, which will be [evaluated](#util-template) from TileLayer options, like this:\r\n *\r\n * ```\r\n * L.tileLayer('http://{s}.somedomain.com/{foo}/{z}/{x}/{y}.png', {foo: 'bar'});\r\n * ```\r\n */\r\n\r\n\r\nL.TileLayer = L.GridLayer.extend({\r\n\r\n\t// @section\r\n\t// @aka TileLayer options\r\n\toptions: {\r\n\t\t// @option minZoom: Number = 0\r\n\t\t// Minimum zoom number.\r\n\t\tminZoom: 0,\r\n\r\n\t\t// @option maxZoom: Number = 18\r\n\t\t// Maximum zoom number.\r\n\t\tmaxZoom: 18,\r\n\r\n\t\t// @option maxNativeZoom: Number = null\r\n\t\t// Maximum zoom number the tile source has available. If it is specified,\r\n\t\t// the tiles on all zoom levels higher than `maxNativeZoom` will be loaded\r\n\t\t// from `maxNativeZoom` level and auto-scaled.\r\n\t\tmaxNativeZoom: null,\r\n\r\n\t\t// @option subdomains: String|String[] = 'abc'\r\n\t\t// Subdomains of the tile service. Can be passed in the form of one string (where each letter is a subdomain name) or an array of strings.\r\n\t\tsubdomains: 'abc',\r\n\r\n\t\t// @option errorTileUrl: String = ''\r\n\t\t// URL to the tile image to show in place of the tile that failed to load.\r\n\t\terrorTileUrl: '',\r\n\r\n\t\t// @option zoomOffset: Number = 0\r\n\t\t// The zoom number used in tile URLs will be offset with this value.\r\n\t\tzoomOffset: 0,\r\n\r\n\t\t// @option tms: Boolean = false\r\n\t\t// If `true`, inverses Y axis numbering for tiles (turn this on for [TMS](https://en.wikipedia.org/wiki/Tile_Map_Service) services).\r\n\t\ttms: false,\r\n\r\n\t\t// @option zoomReverse: Boolean = false\r\n\t\t// If set to true, the zoom number used in tile URLs will be reversed (`maxZoom - zoom` instead of `zoom`)\r\n\t\tzoomReverse: false,\r\n\r\n\t\t// @option detectRetina: Boolean = false\r\n\t\t// If `true` and user is on a retina display, it will request four tiles of half the specified size and a bigger zoom level in place of one to utilize the high resolution.\r\n\t\tdetectRetina: false,\r\n\r\n\t\t// @option crossOrigin: Boolean = false\r\n\t\t// If true, all tiles will have their crossOrigin attribute set to ''. This is needed if you want to access tile pixel data.\r\n\t\tcrossOrigin: false\r\n\t},\r\n\r\n\tinitialize: function (url, options) {\r\n\r\n\t\tthis._url = url;\r\n\r\n\t\toptions = L.setOptions(this, options);\r\n\r\n\t\t// detecting retina displays, adjusting tileSize and zoom levels\r\n\t\tif (options.detectRetina && L.Browser.retina && options.maxZoom > 0) {\r\n\r\n\t\t\toptions.tileSize = Math.floor(options.tileSize / 2);\r\n\r\n\t\t\tif (!options.zoomReverse) {\r\n\t\t\t\toptions.zoomOffset++;\r\n\t\t\t\toptions.maxZoom--;\r\n\t\t\t} else {\r\n\t\t\t\toptions.zoomOffset--;\r\n\t\t\t\toptions.minZoom++;\r\n\t\t\t}\r\n\r\n\t\t\toptions.minZoom = Math.max(0, options.minZoom);\r\n\t\t}\r\n\r\n\t\tif (typeof options.subdomains === 'string') {\r\n\t\t\toptions.subdomains = options.subdomains.split('');\r\n\t\t}\r\n\r\n\t\t// for https://github.com/Leaflet/Leaflet/issues/137\r\n\t\tif (!L.Browser.android) {\r\n\t\t\tthis.on('tileunload', this._onTileRemove);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method setUrl(url: String, noRedraw?: Boolean): this\r\n\t// Updates the layer's URL template and redraws it (unless `noRedraw` is set to `true`).\r\n\tsetUrl: function (url, noRedraw) {\r\n\t\tthis._url = url;\r\n\r\n\t\tif (!noRedraw) {\r\n\t\t\tthis.redraw();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method createTile(coords: Object, done?: Function): HTMLElement\r\n\t// Called only internally, overrides GridLayer's [`createTile()`](#gridlayer-createtile)\r\n\t// to return an `<img>` HTML element with the appropiate image URL given `coords`. The `done`\r\n\t// callback is called when the tile has been loaded.\r\n\tcreateTile: function (coords, done) {\r\n\t\tvar tile = document.createElement('img');\r\n\r\n\t\tL.DomEvent.on(tile, 'load', L.bind(this._tileOnLoad, this, done, tile));\r\n\t\tL.DomEvent.on(tile, 'error', L.bind(this._tileOnError, this, done, tile));\r\n\r\n\t\tif (this.options.crossOrigin) {\r\n\t\t\ttile.crossOrigin = '';\r\n\t\t}\r\n\r\n\t\t/*\r\n\t\t Alt tag is set to empty string to keep screen readers from reading URL and for compliance reasons\r\n\t\t http://www.w3.org/TR/WCAG20-TECHS/H67\r\n\t\t*/\r\n\t\ttile.alt = '';\r\n\r\n\t\ttile.src = this.getTileUrl(coords);\r\n\r\n\t\treturn tile;\r\n\t},\r\n\r\n\t// @section Extension methods\r\n\t// @uninheritable\r\n\t// Layers extending `TileLayer` might reimplement the following method.\r\n\t// @method getTileUrl(coords: Object): String\r\n\t// Called only internally, returns the URL for a tile given its coordinates.\r\n\t// Classes extending `TileLayer` can override this function to provide custom tile URL naming schemes.\r\n\tgetTileUrl: function (coords) {\r\n\t\tvar data = {\r\n\t\t\tr: L.Browser.retina ? '@2x' : '',\r\n\t\t\ts: this._getSubdomain(coords),\r\n\t\t\tx: coords.x,\r\n\t\t\ty: coords.y,\r\n\t\t\tz: this._getZoomForUrl()\r\n\t\t};\r\n\t\tif (this._map && !this._map.options.crs.infinite) {\r\n\t\t\tvar invertedY = this._globalTileRange.max.y - coords.y;\r\n\t\t\tif (this.options.tms) {\r\n\t\t\t\tdata['y'] = invertedY;\r\n\t\t\t}\r\n\t\t\tdata['-y'] = invertedY;\r\n\t\t}\r\n\r\n\t\treturn L.Util.template(this._url, L.extend(data, this.options));\r\n\t},\r\n\r\n\t_tileOnLoad: function (done, tile) {\r\n\t\t// For https://github.com/Leaflet/Leaflet/issues/3332\r\n\t\tif (L.Browser.ielt9) {\r\n\t\t\tsetTimeout(L.bind(done, this, null, tile), 0);\r\n\t\t} else {\r\n\t\t\tdone(null, tile);\r\n\t\t}\r\n\t},\r\n\r\n\t_tileOnError: function (done, tile, e) {\r\n\t\tvar errorUrl = this.options.errorTileUrl;\r\n\t\tif (errorUrl) {\r\n\t\t\ttile.src = errorUrl;\r\n\t\t}\r\n\t\tdone(e, tile);\r\n\t},\r\n\r\n\tgetTileSize: function () {\r\n\t\tvar map = this._map,\r\n\t\t tileSize = L.GridLayer.prototype.getTileSize.call(this),\r\n\t\t zoom = this._tileZoom + this.options.zoomOffset,\r\n\t\t zoomN = this.options.maxNativeZoom;\r\n\r\n\t\t// increase tile size when overscaling\r\n\t\treturn zoomN !== null && zoom > zoomN ?\r\n\t\t\t\ttileSize.divideBy(map.getZoomScale(zoomN, zoom)).round() :\r\n\t\t\t\ttileSize;\r\n\t},\r\n\r\n\t_onTileRemove: function (e) {\r\n\t\te.tile.onload = null;\r\n\t},\r\n\r\n\t_getZoomForUrl: function () {\r\n\r\n\t\tvar options = this.options,\r\n\t\t zoom = this._tileZoom;\r\n\r\n\t\tif (options.zoomReverse) {\r\n\t\t\tzoom = options.maxZoom - zoom;\r\n\t\t}\r\n\r\n\t\tzoom += options.zoomOffset;\r\n\r\n\t\treturn options.maxNativeZoom !== null ? Math.min(zoom, options.maxNativeZoom) : zoom;\r\n\t},\r\n\r\n\t_getSubdomain: function (tilePoint) {\r\n\t\tvar index = Math.abs(tilePoint.x + tilePoint.y) % this.options.subdomains.length;\r\n\t\treturn this.options.subdomains[index];\r\n\t},\r\n\r\n\t// stops loading all tiles in the background layer\r\n\t_abortLoading: function () {\r\n\t\tvar i, tile;\r\n\t\tfor (i in this._tiles) {\r\n\t\t\tif (this._tiles[i].coords.z !== this._tileZoom) {\r\n\t\t\t\ttile = this._tiles[i].el;\r\n\r\n\t\t\t\ttile.onload = L.Util.falseFn;\r\n\t\t\t\ttile.onerror = L.Util.falseFn;\r\n\r\n\t\t\t\tif (!tile.complete) {\r\n\t\t\t\t\ttile.src = L.Util.emptyImageUrl;\r\n\t\t\t\t\tL.DomUtil.remove(tile);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.tilelayer(urlTemplate: String, options?: TileLayer options)\r\n// Instantiates a tile layer object given a `URL template` and optionally an options object.\r\n\r\nL.tileLayer = function (url, options) {\r\n\treturn new L.TileLayer(url, options);\r\n};\r\n","/*\r\n * @class TileLayer.WMS\r\n * @inherits TileLayer\r\n * @aka L.TileLayer.WMS\r\n * Used to display [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services as tile layers on the map. Extends `TileLayer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var nexrad = L.tileLayer.wms(\"http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi\", {\r\n * \tlayers: 'nexrad-n0r-900913',\r\n * \tformat: 'image/png',\r\n * \ttransparent: true,\r\n * \tattribution: \"Weather data © 2012 IEM Nexrad\"\r\n * });\r\n * ```\r\n */\r\n\r\nL.TileLayer.WMS = L.TileLayer.extend({\r\n\r\n\t// @section\r\n\t// @aka TileLayer.WMS options\r\n\t// If any custom options not documented here are used, they will be sent to the\r\n\t// WMS server as extra parameters in each request URL. This can be useful for\r\n\t// [non-standard vendor WMS parameters](http://docs.geoserver.org/stable/en/user/services/wms/vendor.html).\r\n\tdefaultWmsParams: {\r\n\t\tservice: 'WMS',\r\n\t\trequest: 'GetMap',\r\n\r\n\t\t// @option layers: String = ''\r\n\t\t// **(required)** Comma-separated list of WMS layers to show.\r\n\t\tlayers: '',\r\n\r\n\t\t// @option styles: String = ''\r\n\t\t// Comma-separated list of WMS styles.\r\n\t\tstyles: '',\r\n\r\n\t\t// @option format: String = 'image/jpeg'\r\n\t\t// WMS image format (use `'image/png'` for layers with transparency).\r\n\t\tformat: 'image/jpeg',\r\n\r\n\t\t// @option transparent: Boolean = false\r\n\t\t// If `true`, the WMS service will return images with transparency.\r\n\t\ttransparent: false,\r\n\r\n\t\t// @option version: String = '1.1.1'\r\n\t\t// Version of the WMS service to use\r\n\t\tversion: '1.1.1'\r\n\t},\r\n\r\n\toptions: {\r\n\t\t// @option crs: CRS = null\r\n\t\t// Coordinate Reference System to use for the WMS requests, defaults to\r\n\t\t// map CRS. Don't change this if you're not sure what it means.\r\n\t\tcrs: null,\r\n\r\n\t\t// @option uppercase: Boolean = false\r\n\t\t// If `true`, WMS request parameter keys will be uppercase.\r\n\t\tuppercase: false\r\n\t},\r\n\r\n\tinitialize: function (url, options) {\r\n\r\n\t\tthis._url = url;\r\n\r\n\t\tvar wmsParams = L.extend({}, this.defaultWmsParams);\r\n\r\n\t\t// all keys that are not TileLayer options go to WMS params\r\n\t\tfor (var i in options) {\r\n\t\t\tif (!(i in this.options)) {\r\n\t\t\t\twmsParams[i] = options[i];\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\toptions = L.setOptions(this, options);\r\n\r\n\t\twmsParams.width = wmsParams.height = options.tileSize * (options.detectRetina && L.Browser.retina ? 2 : 1);\r\n\r\n\t\tthis.wmsParams = wmsParams;\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\r\n\t\tthis._crs = this.options.crs || map.options.crs;\r\n\t\tthis._wmsVersion = parseFloat(this.wmsParams.version);\r\n\r\n\t\tvar projectionKey = this._wmsVersion >= 1.3 ? 'crs' : 'srs';\r\n\t\tthis.wmsParams[projectionKey] = this._crs.code;\r\n\r\n\t\tL.TileLayer.prototype.onAdd.call(this, map);\r\n\t},\r\n\r\n\tgetTileUrl: function (coords) {\r\n\r\n\t\tvar tileBounds = this._tileCoordsToBounds(coords),\r\n\t\t nw = this._crs.project(tileBounds.getNorthWest()),\r\n\t\t se = this._crs.project(tileBounds.getSouthEast()),\r\n\r\n\t\t bbox = (this._wmsVersion >= 1.3 && this._crs === L.CRS.EPSG4326 ?\r\n\t\t\t [se.y, nw.x, nw.y, se.x] :\r\n\t\t\t [nw.x, se.y, se.x, nw.y]).join(','),\r\n\r\n\t\t url = L.TileLayer.prototype.getTileUrl.call(this, coords);\r\n\r\n\t\treturn url +\r\n\t\t\tL.Util.getParamString(this.wmsParams, url, this.options.uppercase) +\r\n\t\t\t(this.options.uppercase ? '&BBOX=' : '&bbox=') + bbox;\r\n\t},\r\n\r\n\t// @method setParams(params: Object, noRedraw?: Boolean): this\r\n\t// Merges an object with the new parameters and re-requests tiles on the current screen (unless `noRedraw` was set to true).\r\n\tsetParams: function (params, noRedraw) {\r\n\r\n\t\tL.extend(this.wmsParams, params);\r\n\r\n\t\tif (!noRedraw) {\r\n\t\t\tthis.redraw();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.tileLayer.wms(baseUrl: String, options: TileLayer.WMS options)\r\n// Instantiates a WMS tile layer object given a base URL of the WMS service and a WMS parameters/options object.\r\nL.tileLayer.wms = function (url, options) {\r\n\treturn new L.TileLayer.WMS(url, options);\r\n};\r\n","/*\r\n * @class ImageOverlay\r\n * @aka L.ImageOverlay\r\n * @inherits Interactive layer\r\n *\r\n * Used to load and display a single image over specific bounds of the map. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var imageUrl = 'http://www.lib.utexas.edu/maps/historical/newark_nj_1922.jpg',\r\n * \timageBounds = [[40.712216, -74.22655], [40.773941, -74.12544]];\r\n * L.imageOverlay(imageUrl, imageBounds).addTo(map);\r\n * ```\r\n */\r\n\r\nL.ImageOverlay = L.Layer.extend({\r\n\r\n\t// @section\r\n\t// @aka ImageOverlay options\r\n\toptions: {\r\n\t\t// @option opacity: Number = 1.0\r\n\t\t// The opacity of the image overlay.\r\n\t\topacity: 1,\r\n\r\n\t\t// @option alt: String = ''\r\n\t\t// Text for the `alt` attribute of the image (useful for accessibility).\r\n\t\talt: '',\r\n\r\n\t\t// @option interactive: Boolean = false\r\n\t\t// If `true`, the image overlay will emit [mouse events](#interactive-layer) when clicked or hovered.\r\n\t\tinteractive: false,\r\n\r\n\t\t// @option attribution: String = null\r\n\t\t// An optional string containing HTML to be shown on the `Attribution control`\r\n\t\tattribution: null,\r\n\r\n\t\t// @option crossOrigin: Boolean = false\r\n\t\t// If true, the image will have its crossOrigin attribute set to ''. This is needed if you want to access image pixel data.\r\n\t\tcrossOrigin: false\r\n\t},\r\n\r\n\tinitialize: function (url, bounds, options) { // (String, LatLngBounds, Object)\r\n\t\tthis._url = url;\r\n\t\tthis._bounds = L.latLngBounds(bounds);\r\n\r\n\t\tL.setOptions(this, options);\r\n\t},\r\n\r\n\tonAdd: function () {\r\n\t\tif (!this._image) {\r\n\t\t\tthis._initImage();\r\n\r\n\t\t\tif (this.options.opacity < 1) {\r\n\t\t\t\tthis._updateOpacity();\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (this.options.interactive) {\r\n\t\t\tL.DomUtil.addClass(this._image, 'leaflet-interactive');\r\n\t\t\tthis.addInteractiveTarget(this._image);\r\n\t\t}\r\n\r\n\t\tthis.getPane().appendChild(this._image);\r\n\t\tthis._reset();\r\n\t},\r\n\r\n\tonRemove: function () {\r\n\t\tL.DomUtil.remove(this._image);\r\n\t\tif (this.options.interactive) {\r\n\t\t\tthis.removeInteractiveTarget(this._image);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method setOpacity(opacity: Number): this\r\n\t// Sets the opacity of the overlay.\r\n\tsetOpacity: function (opacity) {\r\n\t\tthis.options.opacity = opacity;\r\n\r\n\t\tif (this._image) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tsetStyle: function (styleOpts) {\r\n\t\tif (styleOpts.opacity) {\r\n\t\t\tthis.setOpacity(styleOpts.opacity);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method bringToFront(): this\r\n\t// Brings the layer to the top of all overlays.\r\n\tbringToFront: function () {\r\n\t\tif (this._map) {\r\n\t\t\tL.DomUtil.toFront(this._image);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method bringToBack(): this\r\n\t// Brings the layer to the bottom of all overlays.\r\n\tbringToBack: function () {\r\n\t\tif (this._map) {\r\n\t\t\tL.DomUtil.toBack(this._image);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setUrl(url: String): this\r\n\t// Changes the URL of the image.\r\n\tsetUrl: function (url) {\r\n\t\tthis._url = url;\r\n\r\n\t\tif (this._image) {\r\n\t\t\tthis._image.src = url;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tsetBounds: function (bounds) {\r\n\t\tthis._bounds = bounds;\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._reset();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tgetAttribution: function () {\r\n\t\treturn this.options.attribution;\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\tvar events = {\r\n\t\t\tzoom: this._reset,\r\n\t\t\tviewreset: this._reset\r\n\t\t};\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tevents.zoomanim = this._animateZoom;\r\n\t\t}\r\n\r\n\t\treturn events;\r\n\t},\r\n\r\n\tgetBounds: function () {\r\n\t\treturn this._bounds;\r\n\t},\r\n\r\n\tgetElement: function () {\r\n\t\treturn this._image;\r\n\t},\r\n\r\n\t_initImage: function () {\r\n\t\tvar img = this._image = L.DomUtil.create('img',\r\n\t\t\t\t'leaflet-image-layer ' + (this._zoomAnimated ? 'leaflet-zoom-animated' : ''));\r\n\r\n\t\timg.onselectstart = L.Util.falseFn;\r\n\t\timg.onmousemove = L.Util.falseFn;\r\n\r\n\t\timg.onload = L.bind(this.fire, this, 'load');\r\n\r\n\t\tif (this.options.crossOrigin) {\r\n\t\t\timg.crossOrigin = '';\r\n\t\t}\r\n\r\n\t\timg.src = this._url;\r\n\t\timg.alt = this.options.alt;\r\n\t},\r\n\r\n\t_animateZoom: function (e) {\r\n\t\tvar scale = this._map.getZoomScale(e.zoom),\r\n\t\t offset = this._map._latLngToNewLayerPoint(this._bounds.getNorthWest(), e.zoom, e.center);\r\n\r\n\t\tL.DomUtil.setTransform(this._image, offset, scale);\r\n\t},\r\n\r\n\t_reset: function () {\r\n\t\tvar image = this._image,\r\n\t\t bounds = new L.Bounds(\r\n\t\t this._map.latLngToLayerPoint(this._bounds.getNorthWest()),\r\n\t\t this._map.latLngToLayerPoint(this._bounds.getSouthEast())),\r\n\t\t size = bounds.getSize();\r\n\r\n\t\tL.DomUtil.setPosition(image, bounds.min);\r\n\r\n\t\timage.style.width = size.x + 'px';\r\n\t\timage.style.height = size.y + 'px';\r\n\t},\r\n\r\n\t_updateOpacity: function () {\r\n\t\tL.DomUtil.setOpacity(this._image, this.options.opacity);\r\n\t}\r\n});\r\n\r\n// @factory L.imageOverlay(imageUrl: String, bounds: LatLngBounds, options?: ImageOverlay options)\r\n// Instantiates an image overlay object given the URL of the image and the\r\n// geographical bounds it is tied to.\r\nL.imageOverlay = function (url, bounds, options) {\r\n\treturn new L.ImageOverlay(url, bounds, options);\r\n};\r\n","/*\r\n * @class Icon\r\n * @aka L.Icon\r\n * @inherits Layer\r\n *\r\n * Represents an icon to provide when creating a marker.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var myIcon = L.icon({\r\n * iconUrl: 'my-icon.png',\r\n * iconRetinaUrl: 'my-icon@2x.png',\r\n * iconSize: [38, 95],\r\n * iconAnchor: [22, 94],\r\n * popupAnchor: [-3, -76],\r\n * shadowUrl: 'my-icon-shadow.png',\r\n * shadowRetinaUrl: 'my-icon-shadow@2x.png',\r\n * shadowSize: [68, 95],\r\n * shadowAnchor: [22, 94]\r\n * });\r\n *\r\n * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map);\r\n * ```\r\n *\r\n * `L.Icon.Default` extends `L.Icon` and is the blue icon Leaflet uses for markers by default.\r\n *\r\n */\r\n\r\nL.Icon = L.Class.extend({\r\n\r\n\t/* @section\r\n\t * @aka Icon options\r\n\t *\r\n\t * @option iconUrl: String = null\r\n\t * **(required)** The URL to the icon image (absolute or relative to your script path).\r\n\t *\r\n\t * @option iconRetinaUrl: String = null\r\n\t * The URL to a retina sized version of the icon image (absolute or relative to your\r\n\t * script path). Used for Retina screen devices.\r\n\t *\r\n\t * @option iconSize: Point = null\r\n\t * Size of the icon image in pixels.\r\n\t *\r\n\t * @option iconAnchor: Point = null\r\n\t * The coordinates of the \"tip\" of the icon (relative to its top left corner). The icon\r\n\t * will be aligned so that this point is at the marker's geographical location. Centered\r\n\t * by default if size is specified, also can be set in CSS with negative margins.\r\n\t *\r\n\t * @option popupAnchor: Point = null\r\n\t * The coordinates of the point from which popups will \"open\", relative to the icon anchor.\r\n\t *\r\n\t * @option shadowUrl: String = null\r\n\t * The URL to the icon shadow image. If not specified, no shadow image will be created.\r\n\t *\r\n\t * @option shadowRetinaUrl: String = null\r\n\t *\r\n\t * @option shadowSize: Point = null\r\n\t * Size of the shadow image in pixels.\r\n\t *\r\n\t * @option shadowAnchor: Point = null\r\n\t * The coordinates of the \"tip\" of the shadow (relative to its top left corner) (the same\r\n\t * as iconAnchor if not specified).\r\n\t *\r\n\t * @option className: String = ''\r\n\t * A custom class name to assign to both icon and shadow images. Empty by default.\r\n\t */\r\n\r\n\tinitialize: function (options) {\r\n\t\tL.setOptions(this, options);\r\n\t},\r\n\r\n\t// @method createIcon(oldIcon?: HTMLElement): HTMLElement\r\n\t// Called internally when the icon has to be shown, returns a `<img>` HTML element\r\n\t// styled according to the options.\r\n\tcreateIcon: function (oldIcon) {\r\n\t\treturn this._createIcon('icon', oldIcon);\r\n\t},\r\n\r\n\t// @method createShadow(oldIcon?: HTMLElement): HTMLElement\r\n\t// As `createIcon`, but for the shadow beneath it.\r\n\tcreateShadow: function (oldIcon) {\r\n\t\treturn this._createIcon('shadow', oldIcon);\r\n\t},\r\n\r\n\t_createIcon: function (name, oldIcon) {\r\n\t\tvar src = this._getIconUrl(name);\r\n\r\n\t\tif (!src) {\r\n\t\t\tif (name === 'icon') {\r\n\t\t\t\tthrow new Error('iconUrl not set in Icon options (see the docs).');\r\n\t\t\t}\r\n\t\t\treturn null;\r\n\t\t}\r\n\r\n\t\tvar img = this._createImg(src, oldIcon && oldIcon.tagName === 'IMG' ? oldIcon : null);\r\n\t\tthis._setIconStyles(img, name);\r\n\r\n\t\treturn img;\r\n\t},\r\n\r\n\t_setIconStyles: function (img, name) {\r\n\t\tvar options = this.options;\r\n\t\tvar sizeOption = options[name + 'Size'];\r\n\r\n\t\tif (typeof sizeOption === 'number') {\r\n\t\t\tsizeOption = [sizeOption, sizeOption];\r\n\t\t}\r\n\r\n\t\tvar size = L.point(sizeOption),\r\n\t\t anchor = L.point(name === 'shadow' && options.shadowAnchor || options.iconAnchor ||\r\n\t\t size && size.divideBy(2, true));\r\n\r\n\t\timg.className = 'leaflet-marker-' + name + ' ' + (options.className || '');\r\n\r\n\t\tif (anchor) {\r\n\t\t\timg.style.marginLeft = (-anchor.x) + 'px';\r\n\t\t\timg.style.marginTop = (-anchor.y) + 'px';\r\n\t\t}\r\n\r\n\t\tif (size) {\r\n\t\t\timg.style.width = size.x + 'px';\r\n\t\t\timg.style.height = size.y + 'px';\r\n\t\t}\r\n\t},\r\n\r\n\t_createImg: function (src, el) {\r\n\t\tel = el || document.createElement('img');\r\n\t\tel.src = src;\r\n\t\treturn el;\r\n\t},\r\n\r\n\t_getIconUrl: function (name) {\r\n\t\treturn L.Browser.retina && this.options[name + 'RetinaUrl'] || this.options[name + 'Url'];\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.icon(options: Icon options)\r\n// Creates an icon instance with the given options.\r\nL.icon = function (options) {\r\n\treturn new L.Icon(options);\r\n};\r\n","/*\n * @miniclass Icon.Default (Icon)\n * @aka L.Icon.Default\n * @section\n *\n * A trivial subclass of `Icon`, represents the icon to use in `Marker`s when\n * no icon is specified. Points to the blue marker image distributed with Leaflet\n * releases.\n *\n * In order to change the default icon, just change the properties of `L.Icon.Default.prototype.options`\n * (which is a set of `Icon options`).\n */\n\nL.Icon.Default = L.Icon.extend({\n\n\toptions: {\n\t\ticonUrl: 'marker-icon.png',\n\t\ticonRetinaUrl: 'marker-icon-2x.png',\n\t\tshadowUrl: 'marker-shadow.png',\n\t\ticonSize: [25, 41],\n\t\ticonAnchor: [12, 41],\n\t\tpopupAnchor: [1, -34],\n\t\ttooltipAnchor: [16, -28],\n\t\tshadowSize: [41, 41]\n\t},\n\n\t_getIconUrl: function (name) {\n\t\tif (!L.Icon.Default.imagePath) {\t// Deprecated, backwards-compatibility only\n\t\t\tL.Icon.Default.imagePath = this._detectIconPath();\n\t\t}\n\n\t\t// @option imagePath: String\n\t\t// `L.Icon.Default` will try to auto-detect the absolute location of the\n\t\t// blue icon images. If you are placing these images in a non-standard\n\t\t// way, set this option to point to the right absolute path.\n\t\treturn (this.options.imagePath || L.Icon.Default.imagePath) + L.Icon.prototype._getIconUrl.call(this, name);\n\t},\n\n\t_detectIconPath: function () {\n\t\tvar el = L.DomUtil.create('div', 'leaflet-default-icon-path', document.body);\n\t\tvar path = L.DomUtil.getStyle(el, 'background-image') ||\n\t\t L.DomUtil.getStyle(el, 'backgroundImage');\t// IE8\n\n\t\tdocument.body.removeChild(el);\n\n\t\treturn path.indexOf('url') === 0 ?\n\t\t\tpath.replace(/^url\\([\\\"\\']?/, '').replace(/marker-icon\\.png[\\\"\\']?\\)$/, '') : '';\n\t}\n});\n","/*\r\n * @class Marker\r\n * @inherits Interactive layer\r\n * @aka L.Marker\r\n * L.Marker is used to display clickable/draggable icons on the map. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.marker([50.5, 30.5]).addTo(map);\r\n * ```\r\n */\r\n\r\nL.Marker = L.Layer.extend({\r\n\r\n\t// @section\r\n\t// @aka Marker options\r\n\toptions: {\r\n\t\t// @option icon: Icon = *\r\n\t\t// Icon class to use for rendering the marker. See [Icon documentation](#L.Icon) for details on how to customize the marker icon. If not specified, a new `L.Icon.Default` is used.\r\n\t\ticon: new L.Icon.Default(),\r\n\r\n\t\t// Option inherited from \"Interactive layer\" abstract class\r\n\t\tinteractive: true,\r\n\r\n\t\t// @option draggable: Boolean = false\r\n\t\t// Whether the marker is draggable with mouse/touch or not.\r\n\t\tdraggable: false,\r\n\r\n\t\t// @option keyboard: Boolean = true\r\n\t\t// Whether the marker can be tabbed to with a keyboard and clicked by pressing enter.\r\n\t\tkeyboard: true,\r\n\r\n\t\t// @option title: String = ''\r\n\t\t// Text for the browser tooltip that appear on marker hover (no tooltip by default).\r\n\t\ttitle: '',\r\n\r\n\t\t// @option alt: String = ''\r\n\t\t// Text for the `alt` attribute of the icon image (useful for accessibility).\r\n\t\talt: '',\r\n\r\n\t\t// @option zIndexOffset: Number = 0\r\n\t\t// By default, marker images zIndex is set automatically based on its latitude. Use this option if you want to put the marker on top of all others (or below), specifying a high value like `1000` (or high negative value, respectively).\r\n\t\tzIndexOffset: 0,\r\n\r\n\t\t// @option opacity: Number = 1.0\r\n\t\t// The opacity of the marker.\r\n\t\topacity: 1,\r\n\r\n\t\t// @option riseOnHover: Boolean = false\r\n\t\t// If `true`, the marker will get on top of others when you hover the mouse over it.\r\n\t\triseOnHover: false,\r\n\r\n\t\t// @option riseOffset: Number = 250\r\n\t\t// The z-index offset used for the `riseOnHover` feature.\r\n\t\triseOffset: 250,\r\n\r\n\t\t// @option pane: String = 'markerPane'\r\n\t\t// `Map pane` where the markers icon will be added.\r\n\t\tpane: 'markerPane',\r\n\r\n\t\t// FIXME: shadowPane is no longer a valid option\r\n\t\tnonBubblingEvents: ['click', 'dblclick', 'mouseover', 'mouseout', 'contextmenu']\r\n\t},\r\n\r\n\t/* @section\r\n\t *\r\n\t * In addition to [shared layer methods](#Layer) like `addTo()` and `remove()` and [popup methods](#Popup) like bindPopup() you can also use the following methods:\r\n\t */\r\n\r\n\tinitialize: function (latlng, options) {\r\n\t\tL.setOptions(this, options);\r\n\t\tthis._latlng = L.latLng(latlng);\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis._zoomAnimated = this._zoomAnimated && map.options.markerZoomAnimation;\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tmap.on('zoomanim', this._animateZoom, this);\r\n\t\t}\r\n\r\n\t\tthis._initIcon();\r\n\t\tthis.update();\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tif (this.dragging && this.dragging.enabled()) {\r\n\t\t\tthis.options.draggable = true;\r\n\t\t\tthis.dragging.removeHooks();\r\n\t\t}\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tmap.off('zoomanim', this._animateZoom, this);\r\n\t\t}\r\n\r\n\t\tthis._removeIcon();\r\n\t\tthis._removeShadow();\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\treturn {\r\n\t\t\tzoom: this.update,\r\n\t\t\tviewreset: this.update\r\n\t\t};\r\n\t},\r\n\r\n\t// @method getLatLng: LatLng\r\n\t// Returns the current geographical position of the marker.\r\n\tgetLatLng: function () {\r\n\t\treturn this._latlng;\r\n\t},\r\n\r\n\t// @method setLatLng(latlng: LatLng): this\r\n\t// Changes the marker position to the given point.\r\n\tsetLatLng: function (latlng) {\r\n\t\tvar oldLatLng = this._latlng;\r\n\t\tthis._latlng = L.latLng(latlng);\r\n\t\tthis.update();\r\n\r\n\t\t// @event move: Event\r\n\t\t// Fired when the marker is moved via [`setLatLng`](#marker-setlatlng) or by [dragging](#marker-dragging). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`.\r\n\t\treturn this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng});\r\n\t},\r\n\r\n\t// @method setZIndexOffset(offset: Number): this\r\n\t// Changes the [zIndex offset](#marker-zindexoffset) of the marker.\r\n\tsetZIndexOffset: function (offset) {\r\n\t\tthis.options.zIndexOffset = offset;\r\n\t\treturn this.update();\r\n\t},\r\n\r\n\t// @method setIcon(icon: Icon): this\r\n\t// Changes the marker icon.\r\n\tsetIcon: function (icon) {\r\n\r\n\t\tthis.options.icon = icon;\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._initIcon();\r\n\t\t\tthis.update();\r\n\t\t}\r\n\r\n\t\tif (this._popup) {\r\n\t\t\tthis.bindPopup(this._popup, this._popup.options);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\tgetElement: function () {\r\n\t\treturn this._icon;\r\n\t},\r\n\r\n\tupdate: function () {\r\n\r\n\t\tif (this._icon) {\r\n\t\t\tvar pos = this._map.latLngToLayerPoint(this._latlng).round();\r\n\t\t\tthis._setPos(pos);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initIcon: function () {\r\n\t\tvar options = this.options,\r\n\t\t classToAdd = 'leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide');\r\n\r\n\t\tvar icon = options.icon.createIcon(this._icon),\r\n\t\t addIcon = false;\r\n\r\n\t\t// if we're not reusing the icon, remove the old one and init new one\r\n\t\tif (icon !== this._icon) {\r\n\t\t\tif (this._icon) {\r\n\t\t\t\tthis._removeIcon();\r\n\t\t\t}\r\n\t\t\taddIcon = true;\r\n\r\n\t\t\tif (options.title) {\r\n\t\t\t\ticon.title = options.title;\r\n\t\t\t}\r\n\t\t\tif (options.alt) {\r\n\t\t\t\ticon.alt = options.alt;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tL.DomUtil.addClass(icon, classToAdd);\r\n\r\n\t\tif (options.keyboard) {\r\n\t\t\ticon.tabIndex = '0';\r\n\t\t}\r\n\r\n\t\tthis._icon = icon;\r\n\r\n\t\tif (options.riseOnHover) {\r\n\t\t\tthis.on({\r\n\t\t\t\tmouseover: this._bringToFront,\r\n\t\t\t\tmouseout: this._resetZIndex\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tvar newShadow = options.icon.createShadow(this._shadow),\r\n\t\t addShadow = false;\r\n\r\n\t\tif (newShadow !== this._shadow) {\r\n\t\t\tthis._removeShadow();\r\n\t\t\taddShadow = true;\r\n\t\t}\r\n\r\n\t\tif (newShadow) {\r\n\t\t\tL.DomUtil.addClass(newShadow, classToAdd);\r\n\t\t}\r\n\t\tthis._shadow = newShadow;\r\n\r\n\r\n\t\tif (options.opacity < 1) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\r\n\r\n\t\tif (addIcon) {\r\n\t\t\tthis.getPane().appendChild(this._icon);\r\n\t\t}\r\n\t\tthis._initInteraction();\r\n\t\tif (newShadow && addShadow) {\r\n\t\t\tthis.getPane('shadowPane').appendChild(this._shadow);\r\n\t\t}\r\n\t},\r\n\r\n\t_removeIcon: function () {\r\n\t\tif (this.options.riseOnHover) {\r\n\t\t\tthis.off({\r\n\t\t\t\tmouseover: this._bringToFront,\r\n\t\t\t\tmouseout: this._resetZIndex\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tL.DomUtil.remove(this._icon);\r\n\t\tthis.removeInteractiveTarget(this._icon);\r\n\r\n\t\tthis._icon = null;\r\n\t},\r\n\r\n\t_removeShadow: function () {\r\n\t\tif (this._shadow) {\r\n\t\t\tL.DomUtil.remove(this._shadow);\r\n\t\t}\r\n\t\tthis._shadow = null;\r\n\t},\r\n\r\n\t_setPos: function (pos) {\r\n\t\tL.DomUtil.setPosition(this._icon, pos);\r\n\r\n\t\tif (this._shadow) {\r\n\t\t\tL.DomUtil.setPosition(this._shadow, pos);\r\n\t\t}\r\n\r\n\t\tthis._zIndex = pos.y + this.options.zIndexOffset;\r\n\r\n\t\tthis._resetZIndex();\r\n\t},\r\n\r\n\t_updateZIndex: function (offset) {\r\n\t\tthis._icon.style.zIndex = this._zIndex + offset;\r\n\t},\r\n\r\n\t_animateZoom: function (opt) {\r\n\t\tvar pos = this._map._latLngToNewLayerPoint(this._latlng, opt.zoom, opt.center).round();\r\n\r\n\t\tthis._setPos(pos);\r\n\t},\r\n\r\n\t_initInteraction: function () {\r\n\r\n\t\tif (!this.options.interactive) { return; }\r\n\r\n\t\tL.DomUtil.addClass(this._icon, 'leaflet-interactive');\r\n\r\n\t\tthis.addInteractiveTarget(this._icon);\r\n\r\n\t\tif (L.Handler.MarkerDrag) {\r\n\t\t\tvar draggable = this.options.draggable;\r\n\t\t\tif (this.dragging) {\r\n\t\t\t\tdraggable = this.dragging.enabled();\r\n\t\t\t\tthis.dragging.disable();\r\n\t\t\t}\r\n\r\n\t\t\tthis.dragging = new L.Handler.MarkerDrag(this);\r\n\r\n\t\t\tif (draggable) {\r\n\t\t\t\tthis.dragging.enable();\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method setOpacity(opacity: Number): this\r\n\t// Changes the opacity of the marker.\r\n\tsetOpacity: function (opacity) {\r\n\t\tthis.options.opacity = opacity;\r\n\t\tif (this._map) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_updateOpacity: function () {\r\n\t\tvar opacity = this.options.opacity;\r\n\r\n\t\tL.DomUtil.setOpacity(this._icon, opacity);\r\n\r\n\t\tif (this._shadow) {\r\n\t\t\tL.DomUtil.setOpacity(this._shadow, opacity);\r\n\t\t}\r\n\t},\r\n\r\n\t_bringToFront: function () {\r\n\t\tthis._updateZIndex(this.options.riseOffset);\r\n\t},\r\n\r\n\t_resetZIndex: function () {\r\n\t\tthis._updateZIndex(0);\r\n\t}\r\n});\r\n\r\n\r\n// factory L.marker(latlng: LatLng, options? : Marker options)\r\n\r\n// @factory L.marker(latlng: LatLng, options? : Marker options)\r\n// Instantiates a Marker object given a geographical point and optionally an options object.\r\nL.marker = function (latlng, options) {\r\n\treturn new L.Marker(latlng, options);\r\n};\r\n","/*\n * @class DivIcon\n * @aka L.DivIcon\n * @inherits Icon\n *\n * Represents a lightweight icon for markers that uses a simple `<div>`\n * element instead of an image. Inherits from `Icon` but ignores the `iconUrl` and shadow options.\n *\n * @example\n * ```js\n * var myIcon = L.divIcon({className: 'my-div-icon'});\n * // you can set .my-div-icon styles in CSS\n *\n * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map);\n * ```\n *\n * By default, it has a 'leaflet-div-icon' CSS class and is styled as a little white square with a shadow.\n */\n\nL.DivIcon = L.Icon.extend({\n\toptions: {\n\t\t// @section\n\t\t// @aka DivIcon options\n\t\ticonSize: [12, 12], // also can be set through CSS\n\n\t\t// iconAnchor: (Point),\n\t\t// popupAnchor: (Point),\n\n\t\t// @option html: String = ''\n\t\t// Custom HTML code to put inside the div element, empty by default.\n\t\thtml: false,\n\n\t\t// @option bgPos: Point = [0, 0]\n\t\t// Optional relative position of the background, in pixels\n\t\tbgPos: null,\n\n\t\tclassName: 'leaflet-div-icon'\n\t},\n\n\tcreateIcon: function (oldIcon) {\n\t\tvar div = (oldIcon && oldIcon.tagName === 'DIV') ? oldIcon : document.createElement('div'),\n\t\t options = this.options;\n\n\t\tdiv.innerHTML = options.html !== false ? options.html : '';\n\n\t\tif (options.bgPos) {\n\t\t\tvar bgPos = L.point(options.bgPos);\n\t\t\tdiv.style.backgroundPosition = (-bgPos.x) + 'px ' + (-bgPos.y) + 'px';\n\t\t}\n\t\tthis._setIconStyles(div, 'icon');\n\n\t\treturn div;\n\t},\n\n\tcreateShadow: function () {\n\t\treturn null;\n\t}\n});\n\n// @factory L.divIcon(options: DivIcon options)\n// Creates a `DivIcon` instance with the given options.\nL.divIcon = function (options) {\n\treturn new L.DivIcon(options);\n};\n","/*\r\n * @class DivOverlay\r\n * @inherits Layer\r\n * @aka L.DivOverlay\r\n * Base model for L.Popup and L.Tooltip. Inherit from it for custom popup like plugins.\r\n */\r\n\r\n// @namespace DivOverlay\r\nL.DivOverlay = L.Layer.extend({\r\n\r\n\t// @section\r\n\t// @aka DivOverlay options\r\n\toptions: {\r\n\t\t// @option offset: Point = Point(0, 7)\r\n\t\t// The offset of the popup position. Useful to control the anchor\r\n\t\t// of the popup when opening it on some overlays.\r\n\t\toffset: [0, 7],\r\n\r\n\t\t// @option className: String = ''\r\n\t\t// A custom CSS class name to assign to the popup.\r\n\t\tclassName: '',\r\n\r\n\t\t// @option pane: String = 'popupPane'\r\n\t\t// `Map pane` where the popup will be added.\r\n\t\tpane: 'popupPane'\r\n\t},\r\n\r\n\tinitialize: function (options, source) {\r\n\t\tL.setOptions(this, options);\r\n\r\n\t\tthis._source = source;\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis._zoomAnimated = map._zoomAnimated;\r\n\r\n\t\tif (!this._container) {\r\n\t\t\tthis._initLayout();\r\n\t\t}\r\n\r\n\t\tif (map._fadeAnimated) {\r\n\t\t\tL.DomUtil.setOpacity(this._container, 0);\r\n\t\t}\r\n\r\n\t\tclearTimeout(this._removeTimeout);\r\n\t\tthis.getPane().appendChild(this._container);\r\n\t\tthis.update();\r\n\r\n\t\tif (map._fadeAnimated) {\r\n\t\t\tL.DomUtil.setOpacity(this._container, 1);\r\n\t\t}\r\n\r\n\t\tthis.bringToFront();\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tif (map._fadeAnimated) {\r\n\t\t\tL.DomUtil.setOpacity(this._container, 0);\r\n\t\t\tthis._removeTimeout = setTimeout(L.bind(L.DomUtil.remove, L.DomUtil, this._container), 200);\r\n\t\t} else {\r\n\t\t\tL.DomUtil.remove(this._container);\r\n\t\t}\r\n\t},\r\n\r\n\t// @namespace Popup\r\n\t// @method getLatLng: LatLng\r\n\t// Returns the geographical point of popup.\r\n\tgetLatLng: function () {\r\n\t\treturn this._latlng;\r\n\t},\r\n\r\n\t// @method setLatLng(latlng: LatLng): this\r\n\t// Sets the geographical point where the popup will open.\r\n\tsetLatLng: function (latlng) {\r\n\t\tthis._latlng = L.latLng(latlng);\r\n\t\tif (this._map) {\r\n\t\t\tthis._updatePosition();\r\n\t\t\tthis._adjustPan();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getContent: String|HTMLElement\r\n\t// Returns the content of the popup.\r\n\tgetContent: function () {\r\n\t\treturn this._content;\r\n\t},\r\n\r\n\t// @method setContent(htmlContent: String|HTMLElement|Function): this\r\n\t// Sets the HTML content of the popup. If a function is passed the source layer will be passed to the function. The function should return a `String` or `HTMLElement` to be used in the popup.\r\n\tsetContent: function (content) {\r\n\t\tthis._content = content;\r\n\t\tthis.update();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getElement: String|HTMLElement\r\n\t// Alias for [getContent()](#popup-getcontent)\r\n\tgetElement: function () {\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\t// @method update: null\r\n\t// Updates the popup content, layout and position. Useful for updating the popup after something inside changed, e.g. image loaded.\r\n\tupdate: function () {\r\n\t\tif (!this._map) { return; }\r\n\r\n\t\tthis._container.style.visibility = 'hidden';\r\n\r\n\t\tthis._updateContent();\r\n\t\tthis._updateLayout();\r\n\t\tthis._updatePosition();\r\n\r\n\t\tthis._container.style.visibility = '';\r\n\r\n\t\tthis._adjustPan();\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\tvar events = {\r\n\t\t\tzoom: this._updatePosition,\r\n\t\t\tviewreset: this._updatePosition\r\n\t\t};\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tevents.zoomanim = this._animateZoom;\r\n\t\t}\r\n\t\treturn events;\r\n\t},\r\n\r\n\t// @method isOpen: Boolean\r\n\t// Returns `true` when the popup is visible on the map.\r\n\tisOpen: function () {\r\n\t\treturn !!this._map && this._map.hasLayer(this);\r\n\t},\r\n\r\n\t// @method bringToFront: this\r\n\t// Brings this popup in front of other popups (in the same map pane).\r\n\tbringToFront: function () {\r\n\t\tif (this._map) {\r\n\t\t\tL.DomUtil.toFront(this._container);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method bringToBack: this\r\n\t// Brings this popup to the back of other popups (in the same map pane).\r\n\tbringToBack: function () {\r\n\t\tif (this._map) {\r\n\t\t\tL.DomUtil.toBack(this._container);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_updateContent: function () {\r\n\t\tif (!this._content) { return; }\r\n\r\n\t\tvar node = this._contentNode;\r\n\t\tvar content = (typeof this._content === 'function') ? this._content(this._source || this) : this._content;\r\n\r\n\t\tif (typeof content === 'string') {\r\n\t\t\tnode.innerHTML = content;\r\n\t\t} else {\r\n\t\t\twhile (node.hasChildNodes()) {\r\n\t\t\t\tnode.removeChild(node.firstChild);\r\n\t\t\t}\r\n\t\t\tnode.appendChild(content);\r\n\t\t}\r\n\t\tthis.fire('contentupdate');\r\n\t},\r\n\r\n\t_updatePosition: function () {\r\n\t\tif (!this._map) { return; }\r\n\r\n\t\tvar pos = this._map.latLngToLayerPoint(this._latlng),\r\n\t\t offset = L.point(this.options.offset),\r\n\t\t anchor = this._getAnchor();\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tL.DomUtil.setPosition(this._container, pos.add(anchor));\r\n\t\t} else {\r\n\t\t\toffset = offset.add(pos).add(anchor);\r\n\t\t}\r\n\r\n\t\tvar bottom = this._containerBottom = -offset.y,\r\n\t\t left = this._containerLeft = -Math.round(this._containerWidth / 2) + offset.x;\r\n\r\n\t\t// bottom position the popup in case the height of the popup changes (images loading etc)\r\n\t\tthis._container.style.bottom = bottom + 'px';\r\n\t\tthis._container.style.left = left + 'px';\r\n\t},\r\n\r\n\t_getAnchor: function () {\r\n\t\treturn [0, 0];\r\n\t}\r\n\r\n});\r\n","/*\r\n * @class Popup\r\n * @inherits DivOverlay\r\n * @aka L.Popup\r\n * Used to open popups in certain places of the map. Use [Map.openPopup](#map-openpopup) to\r\n * open popups while making sure that only one popup is open at one time\r\n * (recommended for usability), or use [Map.addLayer](#map-addlayer) to open as many as you want.\r\n *\r\n * @example\r\n *\r\n * If you want to just bind a popup to marker click and then open it, it's really easy:\r\n *\r\n * ```js\r\n * marker.bindPopup(popupContent).openPopup();\r\n * ```\r\n * Path overlays like polylines also have a `bindPopup` method.\r\n * Here's a more complicated way to open a popup on a map:\r\n *\r\n * ```js\r\n * var popup = L.popup()\r\n * \t.setLatLng(latlng)\r\n * \t.setContent('<p>Hello world!<br />This is a nice popup.</p>')\r\n * \t.openOn(map);\r\n * ```\r\n */\r\n\r\n\r\n// @namespace Popup\r\nL.Popup = L.DivOverlay.extend({\r\n\r\n\t// @section\r\n\t// @aka Popup options\r\n\toptions: {\r\n\t\t// @option maxWidth: Number = 300\r\n\t\t// Max width of the popup, in pixels.\r\n\t\tmaxWidth: 300,\r\n\r\n\t\t// @option minWidth: Number = 50\r\n\t\t// Min width of the popup, in pixels.\r\n\t\tminWidth: 50,\r\n\r\n\t\t// @option maxHeight: Number = null\r\n\t\t// If set, creates a scrollable container of the given height\r\n\t\t// inside a popup if its content exceeds it.\r\n\t\tmaxHeight: null,\r\n\r\n\t\t// @option autoPan: Boolean = true\r\n\t\t// Set it to `false` if you don't want the map to do panning animation\r\n\t\t// to fit the opened popup.\r\n\t\tautoPan: true,\r\n\r\n\t\t// @option autoPanPaddingTopLeft: Point = null\r\n\t\t// The margin between the popup and the top left corner of the map\r\n\t\t// view after autopanning was performed.\r\n\t\tautoPanPaddingTopLeft: null,\r\n\r\n\t\t// @option autoPanPaddingBottomRight: Point = null\r\n\t\t// The margin between the popup and the bottom right corner of the map\r\n\t\t// view after autopanning was performed.\r\n\t\tautoPanPaddingBottomRight: null,\r\n\r\n\t\t// @option autoPanPadding: Point = Point(5, 5)\r\n\t\t// Equivalent of setting both top left and bottom right autopan padding to the same value.\r\n\t\tautoPanPadding: [5, 5],\r\n\r\n\t\t// @option keepInView: Boolean = false\r\n\t\t// Set it to `true` if you want to prevent users from panning the popup\r\n\t\t// off of the screen while it is open.\r\n\t\tkeepInView: false,\r\n\r\n\t\t// @option closeButton: Boolean = true\r\n\t\t// Controls the presence of a close button in the popup.\r\n\t\tcloseButton: true,\r\n\r\n\t\t// @option autoClose: Boolean = true\r\n\t\t// Set it to `false` if you want to override the default behavior of\r\n\t\t// the popup closing when user clicks the map (set globally by\r\n\t\t// the Map's [closePopupOnClick](#map-closepopuponclick) option).\r\n\t\tautoClose: true,\r\n\r\n\t\t// @option className: String = ''\r\n\t\t// A custom CSS class name to assign to the popup.\r\n\t\tclassName: ''\r\n\t},\r\n\r\n\t// @namespace Popup\r\n\t// @method openOn(map: Map): this\r\n\t// Adds the popup to the map and closes the previous one. The same as `map.openPopup(popup)`.\r\n\topenOn: function (map) {\r\n\t\tmap.openPopup(this);\r\n\t\treturn this;\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tL.DivOverlay.prototype.onAdd.call(this, map);\r\n\r\n\t\t// @namespace Map\r\n\t\t// @section Popup events\r\n\t\t// @event popupopen: PopupEvent\r\n\t\t// Fired when a popup is opened in the map\r\n\t\tmap.fire('popupopen', {popup: this});\r\n\r\n\t\tif (this._source) {\r\n\t\t\t// @namespace Layer\r\n\t\t\t// @section Popup events\r\n\t\t\t// @event popupopen: PopupEvent\r\n\t\t\t// Fired when a popup bound to this layer is opened\r\n\t\t\tthis._source.fire('popupopen', {popup: this}, true);\r\n\t\t\t// For non-path layers, we toggle the popup when clicking\r\n\t\t\t// again the layer, so prevent the map to reopen it.\r\n\t\t\tif (!(this._source instanceof L.Path)) {\r\n\t\t\t\tthis._source.on('preclick', L.DomEvent.stopPropagation);\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tL.DivOverlay.prototype.onRemove.call(this, map);\r\n\r\n\t\t// @namespace Map\r\n\t\t// @section Popup events\r\n\t\t// @event popupclose: PopupEvent\r\n\t\t// Fired when a popup in the map is closed\r\n\t\tmap.fire('popupclose', {popup: this});\r\n\r\n\t\tif (this._source) {\r\n\t\t\t// @namespace Layer\r\n\t\t\t// @section Popup events\r\n\t\t\t// @event popupclose: PopupEvent\r\n\t\t\t// Fired when a popup bound to this layer is closed\r\n\t\t\tthis._source.fire('popupclose', {popup: this}, true);\r\n\t\t\tif (!(this._source instanceof L.Path)) {\r\n\t\t\t\tthis._source.off('preclick', L.DomEvent.stopPropagation);\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\tvar events = L.DivOverlay.prototype.getEvents.call(this);\r\n\r\n\t\tif ('closeOnClick' in this.options ? this.options.closeOnClick : this._map.options.closePopupOnClick) {\r\n\t\t\tevents.preclick = this._close;\r\n\t\t}\r\n\r\n\t\tif (this.options.keepInView) {\r\n\t\t\tevents.moveend = this._adjustPan;\r\n\t\t}\r\n\r\n\t\treturn events;\r\n\t},\r\n\r\n\t_close: function () {\r\n\t\tif (this._map) {\r\n\t\t\tthis._map.closePopup(this);\r\n\t\t}\r\n\t},\r\n\r\n\t_initLayout: function () {\r\n\t\tvar prefix = 'leaflet-popup',\r\n\t\t container = this._container = L.DomUtil.create('div',\r\n\t\t\tprefix + ' ' + (this.options.className || '') +\r\n\t\t\t' leaflet-zoom-animated');\r\n\r\n\t\tif (this.options.closeButton) {\r\n\t\t\tvar closeButton = this._closeButton = L.DomUtil.create('a', prefix + '-close-button', container);\r\n\t\t\tcloseButton.href = '#close';\r\n\t\t\tcloseButton.innerHTML = '×';\r\n\r\n\t\t\tL.DomEvent.on(closeButton, 'click', this._onCloseButtonClick, this);\r\n\t\t}\r\n\r\n\t\tvar wrapper = this._wrapper = L.DomUtil.create('div', prefix + '-content-wrapper', container);\r\n\t\tthis._contentNode = L.DomUtil.create('div', prefix + '-content', wrapper);\r\n\r\n\t\tL.DomEvent\r\n\t\t\t.disableClickPropagation(wrapper)\r\n\t\t\t.disableScrollPropagation(this._contentNode)\r\n\t\t\t.on(wrapper, 'contextmenu', L.DomEvent.stopPropagation);\r\n\r\n\t\tthis._tipContainer = L.DomUtil.create('div', prefix + '-tip-container', container);\r\n\t\tthis._tip = L.DomUtil.create('div', prefix + '-tip', this._tipContainer);\r\n\t},\r\n\r\n\t_updateLayout: function () {\r\n\t\tvar container = this._contentNode,\r\n\t\t style = container.style;\r\n\r\n\t\tstyle.width = '';\r\n\t\tstyle.whiteSpace = 'nowrap';\r\n\r\n\t\tvar width = container.offsetWidth;\r\n\t\twidth = Math.min(width, this.options.maxWidth);\r\n\t\twidth = Math.max(width, this.options.minWidth);\r\n\r\n\t\tstyle.width = (width + 1) + 'px';\r\n\t\tstyle.whiteSpace = '';\r\n\r\n\t\tstyle.height = '';\r\n\r\n\t\tvar height = container.offsetHeight,\r\n\t\t maxHeight = this.options.maxHeight,\r\n\t\t scrolledClass = 'leaflet-popup-scrolled';\r\n\r\n\t\tif (maxHeight && height > maxHeight) {\r\n\t\t\tstyle.height = maxHeight + 'px';\r\n\t\t\tL.DomUtil.addClass(container, scrolledClass);\r\n\t\t} else {\r\n\t\t\tL.DomUtil.removeClass(container, scrolledClass);\r\n\t\t}\r\n\r\n\t\tthis._containerWidth = this._container.offsetWidth;\r\n\t},\r\n\r\n\t_animateZoom: function (e) {\r\n\t\tvar pos = this._map._latLngToNewLayerPoint(this._latlng, e.zoom, e.center),\r\n\t\t anchor = this._getAnchor();\r\n\t\tL.DomUtil.setPosition(this._container, pos.add(anchor));\r\n\t},\r\n\r\n\t_adjustPan: function () {\r\n\t\tif (!this.options.autoPan || (this._map._panAnim && this._map._panAnim._inProgress)) { return; }\r\n\r\n\t\tvar map = this._map,\r\n\t\t marginBottom = parseInt(L.DomUtil.getStyle(this._container, 'marginBottom'), 10) || 0,\r\n\t\t containerHeight = this._container.offsetHeight + marginBottom,\r\n\t\t containerWidth = this._containerWidth,\r\n\t\t layerPos = new L.Point(this._containerLeft, -containerHeight - this._containerBottom);\r\n\r\n\t\tlayerPos._add(L.DomUtil.getPosition(this._container));\r\n\r\n\t\tvar containerPos = map.layerPointToContainerPoint(layerPos),\r\n\t\t padding = L.point(this.options.autoPanPadding),\r\n\t\t paddingTL = L.point(this.options.autoPanPaddingTopLeft || padding),\r\n\t\t paddingBR = L.point(this.options.autoPanPaddingBottomRight || padding),\r\n\t\t size = map.getSize(),\r\n\t\t dx = 0,\r\n\t\t dy = 0;\r\n\r\n\t\tif (containerPos.x + containerWidth + paddingBR.x > size.x) { // right\r\n\t\t\tdx = containerPos.x + containerWidth - size.x + paddingBR.x;\r\n\t\t}\r\n\t\tif (containerPos.x - dx - paddingTL.x < 0) { // left\r\n\t\t\tdx = containerPos.x - paddingTL.x;\r\n\t\t}\r\n\t\tif (containerPos.y + containerHeight + paddingBR.y > size.y) { // bottom\r\n\t\t\tdy = containerPos.y + containerHeight - size.y + paddingBR.y;\r\n\t\t}\r\n\t\tif (containerPos.y - dy - paddingTL.y < 0) { // top\r\n\t\t\tdy = containerPos.y - paddingTL.y;\r\n\t\t}\r\n\r\n\t\t// @namespace Map\r\n\t\t// @section Popup events\r\n\t\t// @event autopanstart: Event\r\n\t\t// Fired when the map starts autopanning when opening a popup.\r\n\t\tif (dx || dy) {\r\n\t\t\tmap\r\n\t\t\t .fire('autopanstart')\r\n\t\t\t .panBy([dx, dy]);\r\n\t\t}\r\n\t},\r\n\r\n\t_onCloseButtonClick: function (e) {\r\n\t\tthis._close();\r\n\t\tL.DomEvent.stop(e);\r\n\t},\r\n\r\n\t_getAnchor: function () {\r\n\t\t// Where should we anchor the popup on the source layer?\r\n\t\treturn L.point(this._source && this._source._getPopupAnchor ? this._source._getPopupAnchor() : [0, 0]);\r\n\t}\r\n\r\n});\r\n\r\n// @namespace Popup\r\n// @factory L.popup(options?: Popup options, source?: Layer)\r\n// Instantiates a `Popup` object given an optional `options` object that describes its appearance and location and an optional `source` object that is used to tag the popup with a reference to the Layer to which it refers.\r\nL.popup = function (options, source) {\r\n\treturn new L.Popup(options, source);\r\n};\r\n\r\n\r\n/* @namespace Map\r\n * @section Interaction Options\r\n * @option closePopupOnClick: Boolean = true\r\n * Set it to `false` if you don't want popups to close when user clicks the map.\r\n */\r\nL.Map.mergeOptions({\r\n\tclosePopupOnClick: true\r\n});\r\n\r\n\r\n// @namespace Map\r\n// @section Methods for Layers and Controls\r\nL.Map.include({\r\n\t// @method openPopup(popup: Popup): this\r\n\t// Opens the specified popup while closing the previously opened (to make sure only one is opened at one time for usability).\r\n\t// @alternative\r\n\t// @method openPopup(content: String|HTMLElement, latlng: LatLng, options?: Popup options): this\r\n\t// Creates a popup with the specified content and options and opens it in the given point on a map.\r\n\topenPopup: function (popup, latlng, options) {\r\n\t\tif (!(popup instanceof L.Popup)) {\r\n\t\t\tpopup = new L.Popup(options).setContent(popup);\r\n\t\t}\r\n\r\n\t\tif (latlng) {\r\n\t\t\tpopup.setLatLng(latlng);\r\n\t\t}\r\n\r\n\t\tif (this.hasLayer(popup)) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tif (this._popup && this._popup.options.autoClose) {\r\n\t\t\tthis.closePopup();\r\n\t\t}\r\n\r\n\t\tthis._popup = popup;\r\n\t\treturn this.addLayer(popup);\r\n\t},\r\n\r\n\t// @method closePopup(popup?: Popup): this\r\n\t// Closes the popup previously opened with [openPopup](#map-openpopup) (or the given one).\r\n\tclosePopup: function (popup) {\r\n\t\tif (!popup || popup === this._popup) {\r\n\t\t\tpopup = this._popup;\r\n\t\t\tthis._popup = null;\r\n\t\t}\r\n\t\tif (popup) {\r\n\t\t\tthis.removeLayer(popup);\r\n\t\t}\r\n\t\treturn this;\r\n\t}\r\n});\r\n","/*\n * @namespace Layer\n * @section Popup methods example\n *\n * All layers share a set of methods convenient for binding popups to it.\n *\n * ```js\n * var layer = L.Polygon(latlngs).bindPopup('Hi There!').addTo(map);\n * layer.openPopup();\n * layer.closePopup();\n * ```\n *\n * Popups will also be automatically opened when the layer is clicked on and closed when the layer is removed from the map or another popup is opened.\n */\n\n// @section Popup methods\nL.Layer.include({\n\n\t// @method bindPopup(content: String|HTMLElement|Function|Popup, options?: Popup options): this\n\t// Binds a popup to the layer with the passed `content` and sets up the\n\t// neccessary event listeners. If a `Function` is passed it will receive\n\t// the layer as the first argument and should return a `String` or `HTMLElement`.\n\tbindPopup: function (content, options) {\n\n\t\tif (content instanceof L.Popup) {\n\t\t\tL.setOptions(content, options);\n\t\t\tthis._popup = content;\n\t\t\tcontent._source = this;\n\t\t} else {\n\t\t\tif (!this._popup || options) {\n\t\t\t\tthis._popup = new L.Popup(options, this);\n\t\t\t}\n\t\t\tthis._popup.setContent(content);\n\t\t}\n\n\t\tif (!this._popupHandlersAdded) {\n\t\t\tthis.on({\n\t\t\t\tclick: this._openPopup,\n\t\t\t\tremove: this.closePopup,\n\t\t\t\tmove: this._movePopup\n\t\t\t});\n\t\t\tthis._popupHandlersAdded = true;\n\t\t}\n\n\t\treturn this;\n\t},\n\n\t// @method unbindPopup(): this\n\t// Removes the popup previously bound with `bindPopup`.\n\tunbindPopup: function () {\n\t\tif (this._popup) {\n\t\t\tthis.off({\n\t\t\t\tclick: this._openPopup,\n\t\t\t\tremove: this.closePopup,\n\t\t\t\tmove: this._movePopup\n\t\t\t});\n\t\t\tthis._popupHandlersAdded = false;\n\t\t\tthis._popup = null;\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method openPopup(latlng?: LatLng): this\n\t// Opens the bound popup at the specificed `latlng` or at the default popup anchor if no `latlng` is passed.\n\topenPopup: function (layer, latlng) {\n\t\tif (!(layer instanceof L.Layer)) {\n\t\t\tlatlng = layer;\n\t\t\tlayer = this;\n\t\t}\n\n\t\tif (layer instanceof L.FeatureGroup) {\n\t\t\tfor (var id in this._layers) {\n\t\t\t\tlayer = this._layers[id];\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\n\t\tif (!latlng) {\n\t\t\tlatlng = layer.getCenter ? layer.getCenter() : layer.getLatLng();\n\t\t}\n\n\t\tif (this._popup && this._map) {\n\t\t\t// set popup source to this layer\n\t\t\tthis._popup._source = layer;\n\n\t\t\t// update the popup (content, layout, ect...)\n\t\t\tthis._popup.update();\n\n\t\t\t// open the popup on the map\n\t\t\tthis._map.openPopup(this._popup, latlng);\n\t\t}\n\n\t\treturn this;\n\t},\n\n\t// @method closePopup(): this\n\t// Closes the popup bound to this layer if it is open.\n\tclosePopup: function () {\n\t\tif (this._popup) {\n\t\t\tthis._popup._close();\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method togglePopup(): this\n\t// Opens or closes the popup bound to this layer depending on its current state.\n\ttogglePopup: function (target) {\n\t\tif (this._popup) {\n\t\t\tif (this._popup._map) {\n\t\t\t\tthis.closePopup();\n\t\t\t} else {\n\t\t\t\tthis.openPopup(target);\n\t\t\t}\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method isPopupOpen(): boolean\n\t// Returns `true` if the popup bound to this layer is currently open.\n\tisPopupOpen: function () {\n\t\treturn this._popup.isOpen();\n\t},\n\n\t// @method setPopupContent(content: String|HTMLElement|Popup): this\n\t// Sets the content of the popup bound to this layer.\n\tsetPopupContent: function (content) {\n\t\tif (this._popup) {\n\t\t\tthis._popup.setContent(content);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method getPopup(): Popup\n\t// Returns the popup bound to this layer.\n\tgetPopup: function () {\n\t\treturn this._popup;\n\t},\n\n\t_openPopup: function (e) {\n\t\tvar layer = e.layer || e.target;\n\n\t\tif (!this._popup) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (!this._map) {\n\t\t\treturn;\n\t\t}\n\n\t\t// prevent map click\n\t\tL.DomEvent.stop(e);\n\n\t\t// if this inherits from Path its a vector and we can just\n\t\t// open the popup at the new location\n\t\tif (layer instanceof L.Path) {\n\t\t\tthis.openPopup(e.layer || e.target, e.latlng);\n\t\t\treturn;\n\t\t}\n\n\t\t// otherwise treat it like a marker and figure out\n\t\t// if we should toggle it open/closed\n\t\tif (this._map.hasLayer(this._popup) && this._popup._source === layer) {\n\t\t\tthis.closePopup();\n\t\t} else {\n\t\t\tthis.openPopup(layer, e.latlng);\n\t\t}\n\t},\n\n\t_movePopup: function (e) {\n\t\tthis._popup.setLatLng(e.latlng);\n\t}\n});\n","/*\r\n * Popup extension to L.Marker, adding popup-related methods.\r\n */\r\n\r\nL.Marker.include({\r\n\t_getPopupAnchor: function () {\r\n\t\treturn this.options.icon.options.popupAnchor || [0, 0];\r\n\t}\r\n});\r\n","/*\n * @class Tooltip\n * @inherits DivOverlay\n * @aka L.Tooltip\n * Used to display small texts on top of map layers.\n *\n * @example\n *\n * ```js\n * marker.bindTooltip(\"my tooltip text\").openTooltip();\n * ```\n * Note about tooltip offset. Leaflet takes two options in consideration\n * for computing tooltip offseting:\n * - the `offset` Tooltip option: it defaults to [0, 0], and it's specific to one tooltip.\n * Add a positive x offset to move the tooltip to the right, and a positive y offset to\n * move it to the bottom. Negatives will move to the left and top.\n * - the `tooltipAnchor` Icon option: this will only be considered for Marker. You\n * should adapt this value if you use a custom icon.\n */\n\n\n// @namespace Tooltip\nL.Tooltip = L.DivOverlay.extend({\n\n\t// @section\n\t// @aka Tooltip options\n\toptions: {\n\t\t// @option pane: String = 'tooltipPane'\n\t\t// `Map pane` where the tooltip will be added.\n\t\tpane: 'tooltipPane',\n\n\t\t// @option offset: Point = Point(0, 0)\n\t\t// Optional offset of the tooltip position.\n\t\toffset: [0, 0],\n\n\t\t// @option direction: String = 'auto'\n\t\t// Direction where to open the tooltip. Possible values are: `right`, `left`,\n\t\t// `top`, `bottom`, `center`, `auto`.\n\t\t// `auto` will dynamicaly switch between `right` and `left` according to the tooltip\n\t\t// position on the map.\n\t\tdirection: 'auto',\n\n\t\t// @option permanent: Boolean = false\n\t\t// Whether to open the tooltip permanently or only on mouseover.\n\t\tpermanent: false,\n\n\t\t// @option sticky: Boolean = false\n\t\t// If true, the tooltip will follow the mouse instead of being fixed at the feature center.\n\t\tsticky: false,\n\n\t\t// @option interactive: Boolean = false\n\t\t// If true, the tooltip will listen to the feature events.\n\t\tinteractive: false,\n\n\t\t// @option opacity: Number = 0.9\n\t\t// Tooltip container opacity.\n\t\topacity: 0.9\n\t},\n\n\tonAdd: function (map) {\n\t\tL.DivOverlay.prototype.onAdd.call(this, map);\n\t\tthis.setOpacity(this.options.opacity);\n\n\t\t// @namespace Map\n\t\t// @section Tooltip events\n\t\t// @event tooltipopen: TooltipEvent\n\t\t// Fired when a tooltip is opened in the map.\n\t\tmap.fire('tooltipopen', {tooltip: this});\n\n\t\tif (this._source) {\n\t\t\t// @namespace Layer\n\t\t\t// @section Tooltip events\n\t\t\t// @event tooltipopen: TooltipEvent\n\t\t\t// Fired when a tooltip bound to this layer is opened.\n\t\t\tthis._source.fire('tooltipopen', {tooltip: this}, true);\n\t\t}\n\t},\n\n\tonRemove: function (map) {\n\t\tL.DivOverlay.prototype.onRemove.call(this, map);\n\n\t\t// @namespace Map\n\t\t// @section Tooltip events\n\t\t// @event tooltipclose: TooltipEvent\n\t\t// Fired when a tooltip in the map is closed.\n\t\tmap.fire('tooltipclose', {tooltip: this});\n\n\t\tif (this._source) {\n\t\t\t// @namespace Layer\n\t\t\t// @section Tooltip events\n\t\t\t// @event tooltipclose: TooltipEvent\n\t\t\t// Fired when a tooltip bound to this layer is closed.\n\t\t\tthis._source.fire('tooltipclose', {tooltip: this}, true);\n\t\t}\n\t},\n\n\tgetEvents: function () {\n\t\tvar events = L.DivOverlay.prototype.getEvents.call(this);\n\n\t\tif (L.Browser.touch && !this.options.permanent) {\n\t\t\tevents.preclick = this._close;\n\t\t}\n\n\t\treturn events;\n\t},\n\n\t_close: function () {\n\t\tif (this._map) {\n\t\t\tthis._map.closeTooltip(this);\n\t\t}\n\t},\n\n\t_initLayout: function () {\n\t\tvar prefix = 'leaflet-tooltip',\n\t\t className = prefix + ' ' + (this.options.className || '') + ' leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide');\n\n\t\tthis._contentNode = this._container = L.DomUtil.create('div', className);\n\t},\n\n\t_updateLayout: function () {},\n\n\t_adjustPan: function () {},\n\n\t_setPosition: function (pos) {\n\t\tvar map = this._map,\n\t\t container = this._container,\n\t\t centerPoint = map.latLngToContainerPoint(map.getCenter()),\n\t\t tooltipPoint = map.layerPointToContainerPoint(pos),\n\t\t direction = this.options.direction,\n\t\t tooltipWidth = container.offsetWidth,\n\t\t tooltipHeight = container.offsetHeight,\n\t\t offset = L.point(this.options.offset),\n\t\t anchor = this._getAnchor();\n\n\t\tif (direction === 'top') {\n\t\t\tpos = pos.add(L.point(-tooltipWidth / 2 + offset.x, -tooltipHeight + offset.y + anchor.y));\n\t\t} else if (direction === 'bottom') {\n\t\t\tpos = pos.subtract(L.point(tooltipWidth / 2 - offset.x, -offset.y));\n\t\t} else if (direction === 'center') {\n\t\t\tpos = pos.subtract(L.point(tooltipWidth / 2 + offset.x, tooltipHeight / 2 - anchor.y + offset.y));\n\t\t} else if (direction === 'right' || direction === 'auto' && tooltipPoint.x < centerPoint.x) {\n\t\t\tdirection = 'right';\n\t\t\tpos = pos.add([offset.x + anchor.x, anchor.y - tooltipHeight / 2 + offset.y]);\n\t\t} else {\n\t\t\tdirection = 'left';\n\t\t\tpos = pos.subtract(L.point(tooltipWidth + anchor.x - offset.x, tooltipHeight / 2 - anchor.y - offset.y));\n\t\t}\n\n\t\tL.DomUtil.removeClass(container, 'leaflet-tooltip-right');\n\t\tL.DomUtil.removeClass(container, 'leaflet-tooltip-left');\n\t\tL.DomUtil.removeClass(container, 'leaflet-tooltip-top');\n\t\tL.DomUtil.removeClass(container, 'leaflet-tooltip-bottom');\n\t\tL.DomUtil.addClass(container, 'leaflet-tooltip-' + direction);\n\t\tL.DomUtil.setPosition(container, pos);\n\t},\n\n\t_updatePosition: function () {\n\t\tvar pos = this._map.latLngToLayerPoint(this._latlng);\n\t\tthis._setPosition(pos);\n\t},\n\n\tsetOpacity: function (opacity) {\n\t\tthis.options.opacity = opacity;\n\n\t\tif (this._container) {\n\t\t\tL.DomUtil.setOpacity(this._container, opacity);\n\t\t}\n\t},\n\n\t_animateZoom: function (e) {\n\t\tvar pos = this._map._latLngToNewLayerPoint(this._latlng, e.zoom, e.center);\n\t\tthis._setPosition(pos);\n\t},\n\n\t_getAnchor: function () {\n\t\t// Where should we anchor the tooltip on the source layer?\n\t\treturn L.point(this._source && this._source._getTooltipAnchor && !this.options.sticky ? this._source._getTooltipAnchor() : [0, 0]);\n\t}\n\n});\n\n// @namespace Tooltip\n// @factory L.tooltip(options?: Tooltip options, source?: Layer)\n// Instantiates a Tooltip object given an optional `options` object that describes its appearance and location and an optional `source` object that is used to tag the tooltip with a reference to the Layer to which it refers.\nL.tooltip = function (options, source) {\n\treturn new L.Tooltip(options, source);\n};\n\n// @namespace Map\n// @section Methods for Layers and Controls\nL.Map.include({\n\n\t// @method openTooltip(tooltip: Tooltip): this\n\t// Opens the specified tooltip.\n\t// @alternative\n\t// @method openTooltip(content: String|HTMLElement, latlng: LatLng, options?: Tooltip options): this\n\t// Creates a tooltip with the specified content and options and open it.\n\topenTooltip: function (tooltip, latlng, options) {\n\t\tif (!(tooltip instanceof L.Tooltip)) {\n\t\t\ttooltip = new L.Tooltip(options).setContent(tooltip);\n\t\t}\n\n\t\tif (latlng) {\n\t\t\ttooltip.setLatLng(latlng);\n\t\t}\n\n\t\tif (this.hasLayer(tooltip)) {\n\t\t\treturn this;\n\t\t}\n\n\t\treturn this.addLayer(tooltip);\n\t},\n\n\t// @method closeTooltip(tooltip?: Tooltip): this\n\t// Closes the tooltip given as parameter.\n\tcloseTooltip: function (tooltip) {\n\t\tif (tooltip) {\n\t\t\tthis.removeLayer(tooltip);\n\t\t}\n\t\treturn this;\n\t}\n\n});\n","/*\n * @namespace Layer\n * @section Tooltip methods example\n *\n * All layers share a set of methods convenient for binding tooltips to it.\n *\n * ```js\n * var layer = L.Polygon(latlngs).bindTooltip('Hi There!').addTo(map);\n * layer.openTooltip();\n * layer.closeTooltip();\n * ```\n */\n\n// @section Tooltip methods\nL.Layer.include({\n\n\t// @method bindTooltip(content: String|HTMLElement|Function|Tooltip, options?: Tooltip options): this\n\t// Binds a tooltip to the layer with the passed `content` and sets up the\n\t// neccessary event listeners. If a `Function` is passed it will receive\n\t// the layer as the first argument and should return a `String` or `HTMLElement`.\n\tbindTooltip: function (content, options) {\n\n\t\tif (content instanceof L.Tooltip) {\n\t\t\tL.setOptions(content, options);\n\t\t\tthis._tooltip = content;\n\t\t\tcontent._source = this;\n\t\t} else {\n\t\t\tif (!this._tooltip || options) {\n\t\t\t\tthis._tooltip = L.tooltip(options, this);\n\t\t\t}\n\t\t\tthis._tooltip.setContent(content);\n\n\t\t}\n\n\t\tthis._initTooltipInteractions();\n\n\t\tif (this._tooltip.options.permanent && this._map && this._map.hasLayer(this)) {\n\t\t\tthis.openTooltip();\n\t\t}\n\n\t\treturn this;\n\t},\n\n\t// @method unbindTooltip(): this\n\t// Removes the tooltip previously bound with `bindTooltip`.\n\tunbindTooltip: function () {\n\t\tif (this._tooltip) {\n\t\t\tthis._initTooltipInteractions(true);\n\t\t\tthis.closeTooltip();\n\t\t\tthis._tooltip = null;\n\t\t}\n\t\treturn this;\n\t},\n\n\t_initTooltipInteractions: function (remove) {\n\t\tif (!remove && this._tooltipHandlersAdded) { return; }\n\t\tvar onOff = remove ? 'off' : 'on',\n\t\t events = {\n\t\t\tremove: this.closeTooltip,\n\t\t\tmove: this._moveTooltip\n\t\t };\n\t\tif (!this._tooltip.options.permanent) {\n\t\t\tevents.mouseover = this._openTooltip;\n\t\t\tevents.mouseout = this.closeTooltip;\n\t\t\tif (this._tooltip.options.sticky) {\n\t\t\t\tevents.mousemove = this._moveTooltip;\n\t\t\t}\n\t\t\tif (L.Browser.touch) {\n\t\t\t\tevents.click = this._openTooltip;\n\t\t\t}\n\t\t} else {\n\t\t\tevents.add = this._openTooltip;\n\t\t}\n\t\tthis[onOff](events);\n\t\tthis._tooltipHandlersAdded = !remove;\n\t},\n\n\t// @method openTooltip(latlng?: LatLng): this\n\t// Opens the bound tooltip at the specificed `latlng` or at the default tooltip anchor if no `latlng` is passed.\n\topenTooltip: function (layer, latlng) {\n\t\tif (!(layer instanceof L.Layer)) {\n\t\t\tlatlng = layer;\n\t\t\tlayer = this;\n\t\t}\n\n\t\tif (layer instanceof L.FeatureGroup) {\n\t\t\tfor (var id in this._layers) {\n\t\t\t\tlayer = this._layers[id];\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\n\t\tif (!latlng) {\n\t\t\tlatlng = layer.getCenter ? layer.getCenter() : layer.getLatLng();\n\t\t}\n\n\t\tif (this._tooltip && this._map) {\n\n\t\t\t// set tooltip source to this layer\n\t\t\tthis._tooltip._source = layer;\n\n\t\t\t// update the tooltip (content, layout, ect...)\n\t\t\tthis._tooltip.update();\n\n\t\t\t// open the tooltip on the map\n\t\t\tthis._map.openTooltip(this._tooltip, latlng);\n\n\t\t\t// Tooltip container may not be defined if not permanent and never\n\t\t\t// opened.\n\t\t\tif (this._tooltip.options.interactive && this._tooltip._container) {\n\t\t\t\tL.DomUtil.addClass(this._tooltip._container, 'leaflet-clickable');\n\t\t\t\tthis.addInteractiveTarget(this._tooltip._container);\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\t// @method closeTooltip(): this\n\t// Closes the tooltip bound to this layer if it is open.\n\tcloseTooltip: function () {\n\t\tif (this._tooltip) {\n\t\t\tthis._tooltip._close();\n\t\t\tif (this._tooltip.options.interactive && this._tooltip._container) {\n\t\t\t\tL.DomUtil.removeClass(this._tooltip._container, 'leaflet-clickable');\n\t\t\t\tthis.removeInteractiveTarget(this._tooltip._container);\n\t\t\t}\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method toggleTooltip(): this\n\t// Opens or closes the tooltip bound to this layer depending on its current state.\n\ttoggleTooltip: function (target) {\n\t\tif (this._tooltip) {\n\t\t\tif (this._tooltip._map) {\n\t\t\t\tthis.closeTooltip();\n\t\t\t} else {\n\t\t\t\tthis.openTooltip(target);\n\t\t\t}\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method isTooltipOpen(): boolean\n\t// Returns `true` if the tooltip bound to this layer is currently open.\n\tisTooltipOpen: function () {\n\t\treturn this._tooltip.isOpen();\n\t},\n\n\t// @method setTooltipContent(content: String|HTMLElement|Tooltip): this\n\t// Sets the content of the tooltip bound to this layer.\n\tsetTooltipContent: function (content) {\n\t\tif (this._tooltip) {\n\t\t\tthis._tooltip.setContent(content);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method getTooltip(): Tooltip\n\t// Returns the tooltip bound to this layer.\n\tgetTooltip: function () {\n\t\treturn this._tooltip;\n\t},\n\n\t_openTooltip: function (e) {\n\t\tvar layer = e.layer || e.target;\n\n\t\tif (!this._tooltip || !this._map) {\n\t\t\treturn;\n\t\t}\n\t\tthis.openTooltip(layer, this._tooltip.options.sticky ? e.latlng : undefined);\n\t},\n\n\t_moveTooltip: function (e) {\n\t\tvar latlng = e.latlng, containerPoint, layerPoint;\n\t\tif (this._tooltip.options.sticky && e.originalEvent) {\n\t\t\tcontainerPoint = this._map.mouseEventToContainerPoint(e.originalEvent);\n\t\t\tlayerPoint = this._map.containerPointToLayerPoint(containerPoint);\n\t\t\tlatlng = this._map.layerPointToLatLng(layerPoint);\n\t\t}\n\t\tthis._tooltip.setLatLng(latlng);\n\t}\n});\n","/*\r\n * Tooltip extension to L.Marker, adding tooltip-related methods.\r\n */\r\n\r\nL.Marker.include({\r\n\t_getTooltipAnchor: function () {\r\n\t\treturn this.options.icon.options.tooltipAnchor || [0, 0];\r\n\t}\r\n});\r\n","/*\r\n * @class LayerGroup\r\n * @aka L.LayerGroup\r\n * @inherits Layer\r\n *\r\n * Used to group several layers and handle them as one. If you add it to the map,\r\n * any layers added or removed from the group will be added/removed on the map as\r\n * well. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.layerGroup([marker1, marker2])\r\n * \t.addLayer(polyline)\r\n * \t.addTo(map);\r\n * ```\r\n */\r\n\r\nL.LayerGroup = L.Layer.extend({\r\n\r\n\tinitialize: function (layers) {\r\n\t\tthis._layers = {};\r\n\r\n\t\tvar i, len;\r\n\r\n\t\tif (layers) {\r\n\t\t\tfor (i = 0, len = layers.length; i < len; i++) {\r\n\t\t\t\tthis.addLayer(layers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addLayer(layer: Layer): this\r\n\t// Adds the given layer to the group.\r\n\taddLayer: function (layer) {\r\n\t\tvar id = this.getLayerId(layer);\r\n\r\n\t\tthis._layers[id] = layer;\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._map.addLayer(layer);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeLayer(layer: Layer): this\r\n\t// Removes the given layer from the group.\r\n\t// @alternative\r\n\t// @method removeLayer(id: Number): this\r\n\t// Removes the layer with the given internal ID from the group.\r\n\tremoveLayer: function (layer) {\r\n\t\tvar id = layer in this._layers ? layer : this.getLayerId(layer);\r\n\r\n\t\tif (this._map && this._layers[id]) {\r\n\t\t\tthis._map.removeLayer(this._layers[id]);\r\n\t\t}\r\n\r\n\t\tdelete this._layers[id];\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method hasLayer(layer: Layer): Boolean\r\n\t// Returns `true` if the given layer is currently added to the group.\r\n\thasLayer: function (layer) {\r\n\t\treturn !!layer && (layer in this._layers || this.getLayerId(layer) in this._layers);\r\n\t},\r\n\r\n\t// @method clearLayers(): this\r\n\t// Removes all the layers from the group.\r\n\tclearLayers: function () {\r\n\t\tfor (var i in this._layers) {\r\n\t\t\tthis.removeLayer(this._layers[i]);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method invoke(methodName: String, …): this\r\n\t// Calls `methodName` on every layer contained in this group, passing any\r\n\t// additional parameters. Has no effect if the layers contained do not\r\n\t// implement `methodName`.\r\n\tinvoke: function (methodName) {\r\n\t\tvar args = Array.prototype.slice.call(arguments, 1),\r\n\t\t i, layer;\r\n\r\n\t\tfor (i in this._layers) {\r\n\t\t\tlayer = this._layers[i];\r\n\r\n\t\t\tif (layer[methodName]) {\r\n\t\t\t\tlayer[methodName].apply(layer, args);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tfor (var i in this._layers) {\r\n\t\t\tmap.addLayer(this._layers[i]);\r\n\t\t}\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tfor (var i in this._layers) {\r\n\t\t\tmap.removeLayer(this._layers[i]);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method eachLayer(fn: Function, context?: Object): this\r\n\t// Iterates over the layers of the group, optionally specifying context of the iterator function.\r\n\t// ```js\r\n\t// group.eachLayer(function (layer) {\r\n\t// \tlayer.bindPopup('Hello');\r\n\t// });\r\n\t// ```\r\n\teachLayer: function (method, context) {\r\n\t\tfor (var i in this._layers) {\r\n\t\t\tmethod.call(context, this._layers[i]);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getLayer(id: Number): Layer\r\n\t// Returns the layer with the given internal ID.\r\n\tgetLayer: function (id) {\r\n\t\treturn this._layers[id];\r\n\t},\r\n\r\n\t// @method getLayers(): Layer[]\r\n\t// Returns an array of all the layers added to the group.\r\n\tgetLayers: function () {\r\n\t\tvar layers = [];\r\n\r\n\t\tfor (var i in this._layers) {\r\n\t\t\tlayers.push(this._layers[i]);\r\n\t\t}\r\n\t\treturn layers;\r\n\t},\r\n\r\n\t// @method setZIndex(zIndex: Number): this\r\n\t// Calls `setZIndex` on every layer contained in this group, passing the z-index.\r\n\tsetZIndex: function (zIndex) {\r\n\t\treturn this.invoke('setZIndex', zIndex);\r\n\t},\r\n\r\n\t// @method getLayerId(layer: Layer): Number\r\n\t// Returns the internal ID for a layer\r\n\tgetLayerId: function (layer) {\r\n\t\treturn L.stamp(layer);\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.layerGroup(layers: Layer[])\r\n// Create a layer group, optionally given an initial set of layers.\r\nL.layerGroup = function (layers) {\r\n\treturn new L.LayerGroup(layers);\r\n};\r\n","/*\r\n * @class FeatureGroup\r\n * @aka L.FeatureGroup\r\n * @inherits LayerGroup\r\n *\r\n * Extended `LayerGroup` that makes it easier to do the same thing to all its member layers:\r\n * * [`bindPopup`](#layer-bindpopup) binds a popup to all of the layers at once (likewise with [`bindTooltip`](#layer-bindtooltip))\r\n * * Events are propagated to the `FeatureGroup`, so if the group has an event\r\n * handler, it will handle events from any of the layers. This includes mouse events\r\n * and custom events.\r\n * * Has `layeradd` and `layerremove` events\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.featureGroup([marker1, marker2, polyline])\r\n * \t.bindPopup('Hello world!')\r\n * \t.on('click', function() { alert('Clicked on a member of the group!'); })\r\n * \t.addTo(map);\r\n * ```\r\n */\r\n\r\nL.FeatureGroup = L.LayerGroup.extend({\r\n\r\n\taddLayer: function (layer) {\r\n\t\tif (this.hasLayer(layer)) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tlayer.addEventParent(this);\r\n\r\n\t\tL.LayerGroup.prototype.addLayer.call(this, layer);\r\n\r\n\t\t// @event layeradd: LayerEvent\r\n\t\t// Fired when a layer is added to this `FeatureGroup`\r\n\t\treturn this.fire('layeradd', {layer: layer});\r\n\t},\r\n\r\n\tremoveLayer: function (layer) {\r\n\t\tif (!this.hasLayer(layer)) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\tif (layer in this._layers) {\r\n\t\t\tlayer = this._layers[layer];\r\n\t\t}\r\n\r\n\t\tlayer.removeEventParent(this);\r\n\r\n\t\tL.LayerGroup.prototype.removeLayer.call(this, layer);\r\n\r\n\t\t// @event layerremove: LayerEvent\r\n\t\t// Fired when a layer is removed from this `FeatureGroup`\r\n\t\treturn this.fire('layerremove', {layer: layer});\r\n\t},\r\n\r\n\t// @method setStyle(style: Path options): this\r\n\t// Sets the given path options to each layer of the group that has a `setStyle` method.\r\n\tsetStyle: function (style) {\r\n\t\treturn this.invoke('setStyle', style);\r\n\t},\r\n\r\n\t// @method bringToFront(): this\r\n\t// Brings the layer group to the top of all other layers\r\n\tbringToFront: function () {\r\n\t\treturn this.invoke('bringToFront');\r\n\t},\r\n\r\n\t// @method bringToBack(): this\r\n\t// Brings the layer group to the top of all other layers\r\n\tbringToBack: function () {\r\n\t\treturn this.invoke('bringToBack');\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Returns the LatLngBounds of the Feature Group (created from bounds and coordinates of its children).\r\n\tgetBounds: function () {\r\n\t\tvar bounds = new L.LatLngBounds();\r\n\r\n\t\tfor (var id in this._layers) {\r\n\t\t\tvar layer = this._layers[id];\r\n\t\t\tbounds.extend(layer.getBounds ? layer.getBounds() : layer.getLatLng());\r\n\t\t}\r\n\t\treturn bounds;\r\n\t}\r\n});\r\n\r\n// @factory L.featureGroup(layers: Layer[])\r\n// Create a feature group, optionally given an initial set of layers.\r\nL.featureGroup = function (layers) {\r\n\treturn new L.FeatureGroup(layers);\r\n};\r\n","/*\n * @class Renderer\n * @inherits Layer\n * @aka L.Renderer\n *\n * Base class for vector renderer implementations (`SVG`, `Canvas`). Handles the\n * DOM container of the renderer, its bounds, and its zoom animation.\n *\n * A `Renderer` works as an implicit layer group for all `Path`s - the renderer\n * itself can be added or removed to the map. All paths use a renderer, which can\n * be implicit (the map will decide the type of renderer and use it automatically)\n * or explicit (using the [`renderer`](#path-renderer) option of the path).\n *\n * Do not use this class directly, use `SVG` and `Canvas` instead.\n *\n * @event update: Event\n * Fired when the renderer updates its bounds, center and zoom, for example when\n * its map has moved\n */\n\nL.Renderer = L.Layer.extend({\n\n\t// @section\n\t// @aka Renderer options\n\toptions: {\n\t\t// @option padding: Number = 0.1\n\t\t// How much to extend the clip area around the map view (relative to its size)\n\t\t// e.g. 0.1 would be 10% of map view in each direction\n\t\tpadding: 0.1\n\t},\n\n\tinitialize: function (options) {\n\t\tL.setOptions(this, options);\n\t\tL.stamp(this);\n\t},\n\n\tonAdd: function () {\n\t\tif (!this._container) {\n\t\t\tthis._initContainer(); // defined by renderer implementations\n\n\t\t\tif (this._zoomAnimated) {\n\t\t\t\tL.DomUtil.addClass(this._container, 'leaflet-zoom-animated');\n\t\t\t}\n\t\t}\n\n\t\tthis.getPane().appendChild(this._container);\n\t\tthis._update();\n\t},\n\n\tonRemove: function () {\n\t\tL.DomUtil.remove(this._container);\n\t},\n\n\tgetEvents: function () {\n\t\tvar events = {\n\t\t\tviewreset: this._reset,\n\t\t\tzoom: this._onZoom,\n\t\t\tmoveend: this._update\n\t\t};\n\t\tif (this._zoomAnimated) {\n\t\t\tevents.zoomanim = this._onAnimZoom;\n\t\t}\n\t\treturn events;\n\t},\n\n\t_onAnimZoom: function (ev) {\n\t\tthis._updateTransform(ev.center, ev.zoom);\n\t},\n\n\t_onZoom: function () {\n\t\tthis._updateTransform(this._map.getCenter(), this._map.getZoom());\n\t},\n\n\t_updateTransform: function (center, zoom) {\n\t\tvar scale = this._map.getZoomScale(zoom, this._zoom),\n\t\t position = L.DomUtil.getPosition(this._container),\n\t\t viewHalf = this._map.getSize().multiplyBy(0.5 + this.options.padding),\n\t\t currentCenterPoint = this._map.project(this._center, zoom),\n\t\t destCenterPoint = this._map.project(center, zoom),\n\t\t centerOffset = destCenterPoint.subtract(currentCenterPoint),\n\n\t\t topLeftOffset = viewHalf.multiplyBy(-scale).add(position).add(viewHalf).subtract(centerOffset);\n\n\t\tif (L.Browser.any3d) {\n\t\t\tL.DomUtil.setTransform(this._container, topLeftOffset, scale);\n\t\t} else {\n\t\t\tL.DomUtil.setPosition(this._container, topLeftOffset);\n\t\t}\n\t},\n\n\t_reset: function () {\n\t\tthis._update();\n\t\tthis._updateTransform(this._center, this._zoom);\n\t},\n\n\t_update: function () {\n\t\t// Update pixel bounds of renderer container (for positioning/sizing/clipping later)\n\t\t// Subclasses are responsible of firing the 'update' event.\n\t\tvar p = this.options.padding,\n\t\t size = this._map.getSize(),\n\t\t min = this._map.containerPointToLayerPoint(size.multiplyBy(-p)).round();\n\n\t\tthis._bounds = new L.Bounds(min, min.add(size.multiplyBy(1 + p * 2)).round());\n\n\t\tthis._center = this._map.getCenter();\n\t\tthis._zoom = this._map.getZoom();\n\t}\n});\n\n\nL.Map.include({\n\t// @namespace Map; @method getRenderer(layer: Path): Renderer\n\t// Returns the instance of `Renderer` that should be used to render the given\n\t// `Path`. It will ensure that the `renderer` options of the map and paths\n\t// are respected, and that the renderers do exist on the map.\n\tgetRenderer: function (layer) {\n\t\t// @namespace Path; @option renderer: Renderer\n\t\t// Use this specific instance of `Renderer` for this path. Takes\n\t\t// precedence over the map's [default renderer](#map-renderer).\n\t\tvar renderer = layer.options.renderer || this._getPaneRenderer(layer.options.pane) || this.options.renderer || this._renderer;\n\n\t\tif (!renderer) {\n\t\t\t// @namespace Map; @option preferCanvas: Boolean = false\n\t\t\t// Whether `Path`s should be rendered on a `Canvas` renderer.\n\t\t\t// By default, all `Path`s are rendered in a `SVG` renderer.\n\t\t\trenderer = this._renderer = (this.options.preferCanvas && L.canvas()) || L.svg();\n\t\t}\n\n\t\tif (!this.hasLayer(renderer)) {\n\t\t\tthis.addLayer(renderer);\n\t\t}\n\t\treturn renderer;\n\t},\n\n\t_getPaneRenderer: function (name) {\n\t\tif (name === 'overlayPane' || name === undefined) {\n\t\t\treturn false;\n\t\t}\n\n\t\tvar renderer = this._paneRenderers[name];\n\t\tif (renderer === undefined) {\n\t\t\trenderer = (L.SVG && L.svg({pane: name})) || (L.Canvas && L.canvas({pane: name}));\n\t\t\tthis._paneRenderers[name] = renderer;\n\t\t}\n\t\treturn renderer;\n\t}\n});\n","/*\n * @class Path\n * @aka L.Path\n * @inherits Interactive layer\n *\n * An abstract class that contains options and constants shared between vector\n * overlays (Polygon, Polyline, Circle). Do not use it directly. Extends `Layer`.\n */\n\nL.Path = L.Layer.extend({\n\n\t// @section\n\t// @aka Path options\n\toptions: {\n\t\t// @option stroke: Boolean = true\n\t\t// Whether to draw stroke along the path. Set it to `false` to disable borders on polygons or circles.\n\t\tstroke: true,\n\n\t\t// @option color: String = '#3388ff'\n\t\t// Stroke color\n\t\tcolor: '#3388ff',\n\n\t\t// @option weight: Number = 3\n\t\t// Stroke width in pixels\n\t\tweight: 3,\n\n\t\t// @option opacity: Number = 1.0\n\t\t// Stroke opacity\n\t\topacity: 1,\n\n\t\t// @option lineCap: String= 'round'\n\t\t// A string that defines [shape to be used at the end](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linecap) of the stroke.\n\t\tlineCap: 'round',\n\n\t\t// @option lineJoin: String = 'round'\n\t\t// A string that defines [shape to be used at the corners](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linejoin) of the stroke.\n\t\tlineJoin: 'round',\n\n\t\t// @option dashArray: String = null\n\t\t// A string that defines the stroke [dash pattern](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dasharray). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility).\n\t\tdashArray: null,\n\n\t\t// @option dashOffset: String = null\n\t\t// A string that defines the [distance into the dash pattern to start the dash](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dashoffset). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility).\n\t\tdashOffset: null,\n\n\t\t// @option fill: Boolean = depends\n\t\t// Whether to fill the path with color. Set it to `false` to disable filling on polygons or circles.\n\t\tfill: false,\n\n\t\t// @option fillColor: String = *\n\t\t// Fill color. Defaults to the value of the [`color`](#path-color) option\n\t\tfillColor: null,\n\n\t\t// @option fillOpacity: Number = 0.2\n\t\t// Fill opacity.\n\t\tfillOpacity: 0.2,\n\n\t\t// @option fillRule: String = 'evenodd'\n\t\t// A string that defines [how the inside of a shape](https://developer.mozilla.org/docs/Web/SVG/Attribute/fill-rule) is determined.\n\t\tfillRule: 'evenodd',\n\n\t\t// className: '',\n\n\t\t// Option inherited from \"Interactive layer\" abstract class\n\t\tinteractive: true\n\t},\n\n\tbeforeAdd: function (map) {\n\t\t// Renderer is set here because we need to call renderer.getEvents\n\t\t// before this.getEvents.\n\t\tthis._renderer = map.getRenderer(this);\n\t},\n\n\tonAdd: function () {\n\t\tthis._renderer._initPath(this);\n\t\tthis._reset();\n\t\tthis._renderer._addPath(this);\n\t\tthis._renderer.on('update', this._update, this);\n\t},\n\n\tonRemove: function () {\n\t\tthis._renderer._removePath(this);\n\t\tthis._renderer.off('update', this._update, this);\n\t},\n\n\tgetEvents: function () {\n\t\treturn {\n\t\t\tzoomend: this._project,\n\t\t\tviewreset: this._reset\n\t\t};\n\t},\n\n\t// @method redraw(): this\n\t// Redraws the layer. Sometimes useful after you changed the coordinates that the path uses.\n\tredraw: function () {\n\t\tif (this._map) {\n\t\t\tthis._renderer._updatePath(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method setStyle(style: Path options): this\n\t// Changes the appearance of a Path based on the options in the `Path options` object.\n\tsetStyle: function (style) {\n\t\tL.setOptions(this, style);\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._updateStyle(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method bringToFront(): this\n\t// Brings the layer to the top of all path layers.\n\tbringToFront: function () {\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._bringToFront(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method bringToBack(): this\n\t// Brings the layer to the bottom of all path layers.\n\tbringToBack: function () {\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._bringToBack(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\tgetElement: function () {\n\t\treturn this._path;\n\t},\n\n\t_reset: function () {\n\t\t// defined in children classes\n\t\tthis._project();\n\t\tthis._update();\n\t},\n\n\t_clickTolerance: function () {\n\t\t// used when doing hit detection for Canvas layers\n\t\treturn (this.options.stroke ? this.options.weight / 2 : 0) + (L.Browser.touch ? 10 : 0);\n\t}\n});\n","/*\r\n * @namespace LineUtil\r\n *\r\n * Various utility functions for polyine points processing, used by Leaflet internally to make polylines lightning-fast.\r\n */\r\n\r\nL.LineUtil = {\r\n\r\n\t// Simplify polyline with vertex reduction and Douglas-Peucker simplification.\r\n\t// Improves rendering performance dramatically by lessening the number of points to draw.\r\n\r\n\t// @function simplify(points: Point[], tolerance: Number): Point[]\r\n\t// Dramatically reduces the number of points in a polyline while retaining\r\n\t// its shape and returns a new array of simplified points, using the\r\n\t// [Douglas-Peucker algorithm](http://en.wikipedia.org/wiki/Douglas-Peucker_algorithm).\r\n\t// Used for a huge performance boost when processing/displaying Leaflet polylines for\r\n\t// each zoom level and also reducing visual noise. tolerance affects the amount of\r\n\t// simplification (lesser value means higher quality but slower and with more points).\r\n\t// Also released as a separated micro-library [Simplify.js](http://mourner.github.com/simplify-js/).\r\n\tsimplify: function (points, tolerance) {\r\n\t\tif (!tolerance || !points.length) {\r\n\t\t\treturn points.slice();\r\n\t\t}\r\n\r\n\t\tvar sqTolerance = tolerance * tolerance;\r\n\r\n\t\t// stage 1: vertex reduction\r\n\t\tpoints = this._reducePoints(points, sqTolerance);\r\n\r\n\t\t// stage 2: Douglas-Peucker simplification\r\n\t\tpoints = this._simplifyDP(points, sqTolerance);\r\n\r\n\t\treturn points;\r\n\t},\r\n\r\n\t// @function pointToSegmentDistance(p: Point, p1: Point, p2: Point): Number\r\n\t// Returns the distance between point `p` and segment `p1` to `p2`.\r\n\tpointToSegmentDistance: function (p, p1, p2) {\r\n\t\treturn Math.sqrt(this._sqClosestPointOnSegment(p, p1, p2, true));\r\n\t},\r\n\r\n\t// @function closestPointOnSegment(p: Point, p1: Point, p2: Point): Number\r\n\t// Returns the closest point from a point `p` on a segment `p1` to `p2`.\r\n\tclosestPointOnSegment: function (p, p1, p2) {\r\n\t\treturn this._sqClosestPointOnSegment(p, p1, p2);\r\n\t},\r\n\r\n\t// Douglas-Peucker simplification, see http://en.wikipedia.org/wiki/Douglas-Peucker_algorithm\r\n\t_simplifyDP: function (points, sqTolerance) {\r\n\r\n\t\tvar len = points.length,\r\n\t\t ArrayConstructor = typeof Uint8Array !== undefined + '' ? Uint8Array : Array,\r\n\t\t markers = new ArrayConstructor(len);\r\n\r\n\t\tmarkers[0] = markers[len - 1] = 1;\r\n\r\n\t\tthis._simplifyDPStep(points, markers, sqTolerance, 0, len - 1);\r\n\r\n\t\tvar i,\r\n\t\t newPoints = [];\r\n\r\n\t\tfor (i = 0; i < len; i++) {\r\n\t\t\tif (markers[i]) {\r\n\t\t\t\tnewPoints.push(points[i]);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn newPoints;\r\n\t},\r\n\r\n\t_simplifyDPStep: function (points, markers, sqTolerance, first, last) {\r\n\r\n\t\tvar maxSqDist = 0,\r\n\t\t index, i, sqDist;\r\n\r\n\t\tfor (i = first + 1; i <= last - 1; i++) {\r\n\t\t\tsqDist = this._sqClosestPointOnSegment(points[i], points[first], points[last], true);\r\n\r\n\t\t\tif (sqDist > maxSqDist) {\r\n\t\t\t\tindex = i;\r\n\t\t\t\tmaxSqDist = sqDist;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (maxSqDist > sqTolerance) {\r\n\t\t\tmarkers[index] = 1;\r\n\r\n\t\t\tthis._simplifyDPStep(points, markers, sqTolerance, first, index);\r\n\t\t\tthis._simplifyDPStep(points, markers, sqTolerance, index, last);\r\n\t\t}\r\n\t},\r\n\r\n\t// reduce points that are too close to each other to a single point\r\n\t_reducePoints: function (points, sqTolerance) {\r\n\t\tvar reducedPoints = [points[0]];\r\n\r\n\t\tfor (var i = 1, prev = 0, len = points.length; i < len; i++) {\r\n\t\t\tif (this._sqDist(points[i], points[prev]) > sqTolerance) {\r\n\t\t\t\treducedPoints.push(points[i]);\r\n\t\t\t\tprev = i;\r\n\t\t\t}\r\n\t\t}\r\n\t\tif (prev < len - 1) {\r\n\t\t\treducedPoints.push(points[len - 1]);\r\n\t\t}\r\n\t\treturn reducedPoints;\r\n\t},\r\n\r\n\r\n\t// @function clipSegment(a: Point, b: Point, bounds: Bounds, useLastCode?: Boolean, round?: Boolean): Point[]|Boolean\r\n\t// Clips the segment a to b by rectangular bounds with the\r\n\t// [Cohen-Sutherland algorithm](https://en.wikipedia.org/wiki/Cohen%E2%80%93Sutherland_algorithm)\r\n\t// (modifying the segment points directly!). Used by Leaflet to only show polyline\r\n\t// points that are on the screen or near, increasing performance.\r\n\tclipSegment: function (a, b, bounds, useLastCode, round) {\r\n\t\tvar codeA = useLastCode ? this._lastCode : this._getBitCode(a, bounds),\r\n\t\t codeB = this._getBitCode(b, bounds),\r\n\r\n\t\t codeOut, p, newCode;\r\n\r\n\t\t// save 2nd code to avoid calculating it on the next segment\r\n\t\tthis._lastCode = codeB;\r\n\r\n\t\twhile (true) {\r\n\t\t\t// if a,b is inside the clip window (trivial accept)\r\n\t\t\tif (!(codeA | codeB)) {\r\n\t\t\t\treturn [a, b];\r\n\t\t\t}\r\n\r\n\t\t\t// if a,b is outside the clip window (trivial reject)\r\n\t\t\tif (codeA & codeB) {\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\r\n\t\t\t// other cases\r\n\t\t\tcodeOut = codeA || codeB;\r\n\t\t\tp = this._getEdgeIntersection(a, b, codeOut, bounds, round);\r\n\t\t\tnewCode = this._getBitCode(p, bounds);\r\n\r\n\t\t\tif (codeOut === codeA) {\r\n\t\t\t\ta = p;\r\n\t\t\t\tcodeA = newCode;\r\n\t\t\t} else {\r\n\t\t\t\tb = p;\r\n\t\t\t\tcodeB = newCode;\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t_getEdgeIntersection: function (a, b, code, bounds, round) {\r\n\t\tvar dx = b.x - a.x,\r\n\t\t dy = b.y - a.y,\r\n\t\t min = bounds.min,\r\n\t\t max = bounds.max,\r\n\t\t x, y;\r\n\r\n\t\tif (code & 8) { // top\r\n\t\t\tx = a.x + dx * (max.y - a.y) / dy;\r\n\t\t\ty = max.y;\r\n\r\n\t\t} else if (code & 4) { // bottom\r\n\t\t\tx = a.x + dx * (min.y - a.y) / dy;\r\n\t\t\ty = min.y;\r\n\r\n\t\t} else if (code & 2) { // right\r\n\t\t\tx = max.x;\r\n\t\t\ty = a.y + dy * (max.x - a.x) / dx;\r\n\r\n\t\t} else if (code & 1) { // left\r\n\t\t\tx = min.x;\r\n\t\t\ty = a.y + dy * (min.x - a.x) / dx;\r\n\t\t}\r\n\r\n\t\treturn new L.Point(x, y, round);\r\n\t},\r\n\r\n\t_getBitCode: function (p, bounds) {\r\n\t\tvar code = 0;\r\n\r\n\t\tif (p.x < bounds.min.x) { // left\r\n\t\t\tcode |= 1;\r\n\t\t} else if (p.x > bounds.max.x) { // right\r\n\t\t\tcode |= 2;\r\n\t\t}\r\n\r\n\t\tif (p.y < bounds.min.y) { // bottom\r\n\t\t\tcode |= 4;\r\n\t\t} else if (p.y > bounds.max.y) { // top\r\n\t\t\tcode |= 8;\r\n\t\t}\r\n\r\n\t\treturn code;\r\n\t},\r\n\r\n\t// square distance (to avoid unnecessary Math.sqrt calls)\r\n\t_sqDist: function (p1, p2) {\r\n\t\tvar dx = p2.x - p1.x,\r\n\t\t dy = p2.y - p1.y;\r\n\t\treturn dx * dx + dy * dy;\r\n\t},\r\n\r\n\t// return closest point on segment or distance to that point\r\n\t_sqClosestPointOnSegment: function (p, p1, p2, sqDist) {\r\n\t\tvar x = p1.x,\r\n\t\t y = p1.y,\r\n\t\t dx = p2.x - x,\r\n\t\t dy = p2.y - y,\r\n\t\t dot = dx * dx + dy * dy,\r\n\t\t t;\r\n\r\n\t\tif (dot > 0) {\r\n\t\t\tt = ((p.x - x) * dx + (p.y - y) * dy) / dot;\r\n\r\n\t\t\tif (t > 1) {\r\n\t\t\t\tx = p2.x;\r\n\t\t\t\ty = p2.y;\r\n\t\t\t} else if (t > 0) {\r\n\t\t\t\tx += dx * t;\r\n\t\t\t\ty += dy * t;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tdx = p.x - x;\r\n\t\tdy = p.y - y;\r\n\r\n\t\treturn sqDist ? dx * dx + dy * dy : new L.Point(x, y);\r\n\t}\r\n};\r\n","/*\n * @class Polyline\n * @aka L.Polyline\n * @inherits Path\n *\n * A class for drawing polyline overlays on a map. Extends `Path`.\n *\n * @example\n *\n * ```js\n * // create a red polyline from an array of LatLng points\n * var latlngs = [\n * \t[-122.68, 45.51],\n * \t[-122.43, 37.77],\n * \t[-118.2, 34.04]\n * ];\n *\n * var polyline = L.polyline(latlngs, {color: 'red'}).addTo(map);\n *\n * // zoom the map to the polyline\n * map.fitBounds(polyline.getBounds());\n * ```\n *\n * You can also pass a multi-dimensional array to represent a `MultiPolyline` shape:\n *\n * ```js\n * // create a red polyline from an array of arrays of LatLng points\n * var latlngs = [\n * \t[[-122.68, 45.51],\n * \t [-122.43, 37.77],\n * \t [-118.2, 34.04]],\n * \t[[-73.91, 40.78],\n * \t [-87.62, 41.83],\n * \t [-96.72, 32.76]]\n * ];\n * ```\n */\n\nL.Polyline = L.Path.extend({\n\n\t// @section\n\t// @aka Polyline options\n\toptions: {\n\t\t// @option smoothFactor: Number = 1.0\n\t\t// How much to simplify the polyline on each zoom level. More means\n\t\t// better performance and smoother look, and less means more accurate representation.\n\t\tsmoothFactor: 1.0,\n\n\t\t// @option noClip: Boolean = false\n\t\t// Disable polyline clipping.\n\t\tnoClip: false\n\t},\n\n\tinitialize: function (latlngs, options) {\n\t\tL.setOptions(this, options);\n\t\tthis._setLatLngs(latlngs);\n\t},\n\n\t// @method getLatLngs(): LatLng[]\n\t// Returns an array of the points in the path, or nested arrays of points in case of multi-polyline.\n\tgetLatLngs: function () {\n\t\treturn this._latlngs;\n\t},\n\n\t// @method setLatLngs(latlngs: LatLng[]): this\n\t// Replaces all the points in the polyline with the given array of geographical points.\n\tsetLatLngs: function (latlngs) {\n\t\tthis._setLatLngs(latlngs);\n\t\treturn this.redraw();\n\t},\n\n\t// @method isEmpty(): Boolean\n\t// Returns `true` if the Polyline has no LatLngs.\n\tisEmpty: function () {\n\t\treturn !this._latlngs.length;\n\t},\n\n\tclosestLayerPoint: function (p) {\n\t\tvar minDistance = Infinity,\n\t\t minPoint = null,\n\t\t closest = L.LineUtil._sqClosestPointOnSegment,\n\t\t p1, p2;\n\n\t\tfor (var j = 0, jLen = this._parts.length; j < jLen; j++) {\n\t\t\tvar points = this._parts[j];\n\n\t\t\tfor (var i = 1, len = points.length; i < len; i++) {\n\t\t\t\tp1 = points[i - 1];\n\t\t\t\tp2 = points[i];\n\n\t\t\t\tvar sqDist = closest(p, p1, p2, true);\n\n\t\t\t\tif (sqDist < minDistance) {\n\t\t\t\t\tminDistance = sqDist;\n\t\t\t\t\tminPoint = closest(p, p1, p2);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (minPoint) {\n\t\t\tminPoint.distance = Math.sqrt(minDistance);\n\t\t}\n\t\treturn minPoint;\n\t},\n\n\t// @method getCenter(): LatLng\n\t// Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the polyline.\n\tgetCenter: function () {\n\t\t// throws error when not yet added to map as this center calculation requires projected coordinates\n\t\tif (!this._map) {\n\t\t\tthrow new Error('Must add layer to map before using getCenter()');\n\t\t}\n\n\t\tvar i, halfDist, segDist, dist, p1, p2, ratio,\n\t\t points = this._rings[0],\n\t\t len = points.length;\n\n\t\tif (!len) { return null; }\n\n\t\t// polyline centroid algorithm; only uses the first ring if there are multiple\n\n\t\tfor (i = 0, halfDist = 0; i < len - 1; i++) {\n\t\t\thalfDist += points[i].distanceTo(points[i + 1]) / 2;\n\t\t}\n\n\t\t// The line is so small in the current view that all points are on the same pixel.\n\t\tif (halfDist === 0) {\n\t\t\treturn this._map.layerPointToLatLng(points[0]);\n\t\t}\n\n\t\tfor (i = 0, dist = 0; i < len - 1; i++) {\n\t\t\tp1 = points[i];\n\t\t\tp2 = points[i + 1];\n\t\t\tsegDist = p1.distanceTo(p2);\n\t\t\tdist += segDist;\n\n\t\t\tif (dist > halfDist) {\n\t\t\t\tratio = (dist - halfDist) / segDist;\n\t\t\t\treturn this._map.layerPointToLatLng([\n\t\t\t\t\tp2.x - ratio * (p2.x - p1.x),\n\t\t\t\t\tp2.y - ratio * (p2.y - p1.y)\n\t\t\t\t]);\n\t\t\t}\n\t\t}\n\t},\n\n\t// @method getBounds(): LatLngBounds\n\t// Returns the `LatLngBounds` of the path.\n\tgetBounds: function () {\n\t\treturn this._bounds;\n\t},\n\n\t// @method addLatLng(latlng: LatLng, latlngs? LatLng[]): this\n\t// Adds a given point to the polyline. By default, adds to the first ring of\n\t// the polyline in case of a multi-polyline, but can be overridden by passing\n\t// a specific ring as a LatLng array (that you can earlier access with [`getLatLngs`](#polyline-getlatlngs)).\n\taddLatLng: function (latlng, latlngs) {\n\t\tlatlngs = latlngs || this._defaultShape();\n\t\tlatlng = L.latLng(latlng);\n\t\tlatlngs.push(latlng);\n\t\tthis._bounds.extend(latlng);\n\t\treturn this.redraw();\n\t},\n\n\t_setLatLngs: function (latlngs) {\n\t\tthis._bounds = new L.LatLngBounds();\n\t\tthis._latlngs = this._convertLatLngs(latlngs);\n\t},\n\n\t_defaultShape: function () {\n\t\treturn L.Polyline._flat(this._latlngs) ? this._latlngs : this._latlngs[0];\n\t},\n\n\t// recursively convert latlngs input into actual LatLng instances; calculate bounds along the way\n\t_convertLatLngs: function (latlngs) {\n\t\tvar result = [],\n\t\t flat = L.Polyline._flat(latlngs);\n\n\t\tfor (var i = 0, len = latlngs.length; i < len; i++) {\n\t\t\tif (flat) {\n\t\t\t\tresult[i] = L.latLng(latlngs[i]);\n\t\t\t\tthis._bounds.extend(result[i]);\n\t\t\t} else {\n\t\t\t\tresult[i] = this._convertLatLngs(latlngs[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn result;\n\t},\n\n\t_project: function () {\n\t\tvar pxBounds = new L.Bounds();\n\t\tthis._rings = [];\n\t\tthis._projectLatlngs(this._latlngs, this._rings, pxBounds);\n\n\t\tvar w = this._clickTolerance(),\n\t\t p = new L.Point(w, w);\n\n\t\tif (this._bounds.isValid() && pxBounds.isValid()) {\n\t\t\tpxBounds.min._subtract(p);\n\t\t\tpxBounds.max._add(p);\n\t\t\tthis._pxBounds = pxBounds;\n\t\t}\n\t},\n\n\t// recursively turns latlngs into a set of rings with projected coordinates\n\t_projectLatlngs: function (latlngs, result, projectedBounds) {\n\t\tvar flat = latlngs[0] instanceof L.LatLng,\n\t\t len = latlngs.length,\n\t\t i, ring;\n\n\t\tif (flat) {\n\t\t\tring = [];\n\t\t\tfor (i = 0; i < len; i++) {\n\t\t\t\tring[i] = this._map.latLngToLayerPoint(latlngs[i]);\n\t\t\t\tprojectedBounds.extend(ring[i]);\n\t\t\t}\n\t\t\tresult.push(ring);\n\t\t} else {\n\t\t\tfor (i = 0; i < len; i++) {\n\t\t\t\tthis._projectLatlngs(latlngs[i], result, projectedBounds);\n\t\t\t}\n\t\t}\n\t},\n\n\t// clip polyline by renderer bounds so that we have less to render for performance\n\t_clipPoints: function () {\n\t\tvar bounds = this._renderer._bounds;\n\n\t\tthis._parts = [];\n\t\tif (!this._pxBounds || !this._pxBounds.intersects(bounds)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (this.options.noClip) {\n\t\t\tthis._parts = this._rings;\n\t\t\treturn;\n\t\t}\n\n\t\tvar parts = this._parts,\n\t\t i, j, k, len, len2, segment, points;\n\n\t\tfor (i = 0, k = 0, len = this._rings.length; i < len; i++) {\n\t\t\tpoints = this._rings[i];\n\n\t\t\tfor (j = 0, len2 = points.length; j < len2 - 1; j++) {\n\t\t\t\tsegment = L.LineUtil.clipSegment(points[j], points[j + 1], bounds, j, true);\n\n\t\t\t\tif (!segment) { continue; }\n\n\t\t\t\tparts[k] = parts[k] || [];\n\t\t\t\tparts[k].push(segment[0]);\n\n\t\t\t\t// if segment goes out of screen, or it's the last one, it's the end of the line part\n\t\t\t\tif ((segment[1] !== points[j + 1]) || (j === len2 - 2)) {\n\t\t\t\t\tparts[k].push(segment[1]);\n\t\t\t\t\tk++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// simplify each clipped part of the polyline for performance\n\t_simplifyPoints: function () {\n\t\tvar parts = this._parts,\n\t\t tolerance = this.options.smoothFactor;\n\n\t\tfor (var i = 0, len = parts.length; i < len; i++) {\n\t\t\tparts[i] = L.LineUtil.simplify(parts[i], tolerance);\n\t\t}\n\t},\n\n\t_update: function () {\n\t\tif (!this._map) { return; }\n\n\t\tthis._clipPoints();\n\t\tthis._simplifyPoints();\n\t\tthis._updatePath();\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updatePoly(this);\n\t}\n});\n\n// @factory L.polyline(latlngs: LatLng[], options?: Polyline options)\n// Instantiates a polyline object given an array of geographical points and\n// optionally an options object. You can create a `Polyline` object with\n// multiple separate lines (`MultiPolyline`) by passing an array of arrays\n// of geographic points.\nL.polyline = function (latlngs, options) {\n\treturn new L.Polyline(latlngs, options);\n};\n\nL.Polyline._flat = function (latlngs) {\n\t// true if it's a flat array of latlngs; false if nested\n\treturn !L.Util.isArray(latlngs[0]) || (typeof latlngs[0][0] !== 'object' && typeof latlngs[0][0] !== 'undefined');\n};\n","/*\r\n * @namespace PolyUtil\r\n * Various utility functions for polygon geometries.\r\n */\r\n\r\nL.PolyUtil = {};\r\n\r\n/* @function clipPolygon(points: Point[], bounds: Bounds, round?: Boolean): Point[]\r\n * Clips the polygon geometry defined by the given `points` by the given bounds (using the [Sutherland-Hodgeman algorithm](https://en.wikipedia.org/wiki/Sutherland%E2%80%93Hodgman_algorithm)).\r\n * Used by Leaflet to only show polygon points that are on the screen or near, increasing\r\n * performance. Note that polygon points needs different algorithm for clipping\r\n * than polyline, so there's a seperate method for it.\r\n */\r\nL.PolyUtil.clipPolygon = function (points, bounds, round) {\r\n\tvar clippedPoints,\r\n\t edges = [1, 4, 2, 8],\r\n\t i, j, k,\r\n\t a, b,\r\n\t len, edge, p,\r\n\t lu = L.LineUtil;\r\n\r\n\tfor (i = 0, len = points.length; i < len; i++) {\r\n\t\tpoints[i]._code = lu._getBitCode(points[i], bounds);\r\n\t}\r\n\r\n\t// for each edge (left, bottom, right, top)\r\n\tfor (k = 0; k < 4; k++) {\r\n\t\tedge = edges[k];\r\n\t\tclippedPoints = [];\r\n\r\n\t\tfor (i = 0, len = points.length, j = len - 1; i < len; j = i++) {\r\n\t\t\ta = points[i];\r\n\t\t\tb = points[j];\r\n\r\n\t\t\t// if a is inside the clip window\r\n\t\t\tif (!(a._code & edge)) {\r\n\t\t\t\t// if b is outside the clip window (a->b goes out of screen)\r\n\t\t\t\tif (b._code & edge) {\r\n\t\t\t\t\tp = lu._getEdgeIntersection(b, a, edge, bounds, round);\r\n\t\t\t\t\tp._code = lu._getBitCode(p, bounds);\r\n\t\t\t\t\tclippedPoints.push(p);\r\n\t\t\t\t}\r\n\t\t\t\tclippedPoints.push(a);\r\n\r\n\t\t\t// else if b is inside the clip window (a->b enters the screen)\r\n\t\t\t} else if (!(b._code & edge)) {\r\n\t\t\t\tp = lu._getEdgeIntersection(b, a, edge, bounds, round);\r\n\t\t\t\tp._code = lu._getBitCode(p, bounds);\r\n\t\t\t\tclippedPoints.push(p);\r\n\t\t\t}\r\n\t\t}\r\n\t\tpoints = clippedPoints;\r\n\t}\r\n\r\n\treturn points;\r\n};\r\n","/*\n * @class Polygon\n * @aka L.Polygon\n * @inherits Polyline\n *\n * A class for drawing polygon overlays on a map. Extends `Polyline`.\n *\n * Note that points you pass when creating a polygon shouldn't have an additional last point equal to the first one — it's better to filter out such points.\n *\n *\n * @example\n *\n * ```js\n * // create a red polygon from an array of LatLng points\n * var latlngs = [[-111.03, 41],[-111.04, 45],[-104.05, 45],[-104.05, 41]];\n *\n * var polygon = L.polygon(latlngs, {color: 'red'}).addTo(map);\n *\n * // zoom the map to the polygon\n * map.fitBounds(polygon.getBounds());\n * ```\n *\n * You can also pass an array of arrays of latlngs, with the first array representing the outer shape and the other arrays representing holes in the outer shape:\n *\n * ```js\n * var latlngs = [\n * [[-111.03, 41],[-111.04, 45],[-104.05, 45],[-104.05, 41]], // outer ring\n * [[-108.58,37.29],[-108.58,40.71],[-102.50,40.71],[-102.50,37.29]] // hole\n * ];\n * ```\n *\n * Additionally, you can pass a multi-dimensional array to represent a MultiPolygon shape.\n *\n * ```js\n * var latlngs = [\n * [ // first polygon\n * [[-111.03, 41],[-111.04, 45],[-104.05, 45],[-104.05, 41]], // outer ring\n * [[-108.58,37.29],[-108.58,40.71],[-102.50,40.71],[-102.50,37.29]] // hole\n * ],\n * [ // second polygon\n * [[-109.05, 37],[-109.03, 41],[-102.05, 41],[-102.04, 37],[-109.05, 38]]\n * ]\n * ];\n * ```\n */\n\nL.Polygon = L.Polyline.extend({\n\n\toptions: {\n\t\tfill: true\n\t},\n\n\tisEmpty: function () {\n\t\treturn !this._latlngs.length || !this._latlngs[0].length;\n\t},\n\n\tgetCenter: function () {\n\t\t// throws error when not yet added to map as this center calculation requires projected coordinates\n\t\tif (!this._map) {\n\t\t\tthrow new Error('Must add layer to map before using getCenter()');\n\t\t}\n\n\t\tvar i, j, p1, p2, f, area, x, y, center,\n\t\t points = this._rings[0],\n\t\t len = points.length;\n\n\t\tif (!len) { return null; }\n\n\t\t// polygon centroid algorithm; only uses the first ring if there are multiple\n\n\t\tarea = x = y = 0;\n\n\t\tfor (i = 0, j = len - 1; i < len; j = i++) {\n\t\t\tp1 = points[i];\n\t\t\tp2 = points[j];\n\n\t\t\tf = p1.y * p2.x - p2.y * p1.x;\n\t\t\tx += (p1.x + p2.x) * f;\n\t\t\ty += (p1.y + p2.y) * f;\n\t\t\tarea += f * 3;\n\t\t}\n\n\t\tif (area === 0) {\n\t\t\t// Polygon is so small that all points are on same pixel.\n\t\t\tcenter = points[0];\n\t\t} else {\n\t\t\tcenter = [x / area, y / area];\n\t\t}\n\t\treturn this._map.layerPointToLatLng(center);\n\t},\n\n\t_convertLatLngs: function (latlngs) {\n\t\tvar result = L.Polyline.prototype._convertLatLngs.call(this, latlngs),\n\t\t len = result.length;\n\n\t\t// remove last point if it equals first one\n\t\tif (len >= 2 && result[0] instanceof L.LatLng && result[0].equals(result[len - 1])) {\n\t\t\tresult.pop();\n\t\t}\n\t\treturn result;\n\t},\n\n\t_setLatLngs: function (latlngs) {\n\t\tL.Polyline.prototype._setLatLngs.call(this, latlngs);\n\t\tif (L.Polyline._flat(this._latlngs)) {\n\t\t\tthis._latlngs = [this._latlngs];\n\t\t}\n\t},\n\n\t_defaultShape: function () {\n\t\treturn L.Polyline._flat(this._latlngs[0]) ? this._latlngs[0] : this._latlngs[0][0];\n\t},\n\n\t_clipPoints: function () {\n\t\t// polygons need a different clipping algorithm so we redefine that\n\n\t\tvar bounds = this._renderer._bounds,\n\t\t w = this.options.weight,\n\t\t p = new L.Point(w, w);\n\n\t\t// increase clip padding by stroke width to avoid stroke on clip edges\n\t\tbounds = new L.Bounds(bounds.min.subtract(p), bounds.max.add(p));\n\n\t\tthis._parts = [];\n\t\tif (!this._pxBounds || !this._pxBounds.intersects(bounds)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (this.options.noClip) {\n\t\t\tthis._parts = this._rings;\n\t\t\treturn;\n\t\t}\n\n\t\tfor (var i = 0, len = this._rings.length, clipped; i < len; i++) {\n\t\t\tclipped = L.PolyUtil.clipPolygon(this._rings[i], bounds, true);\n\t\t\tif (clipped.length) {\n\t\t\t\tthis._parts.push(clipped);\n\t\t\t}\n\t\t}\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updatePoly(this, true);\n\t}\n});\n\n\n// @factory L.polygon(latlngs: LatLng[], options?: Polyline options)\nL.polygon = function (latlngs, options) {\n\treturn new L.Polygon(latlngs, options);\n};\n","/*\n * L.Rectangle extends Polygon and creates a rectangle when passed a LatLngBounds object.\n */\n\n/*\n * @class Rectangle\n * @aka L.Retangle\n * @inherits Polygon\n *\n * A class for drawing rectangle overlays on a map. Extends `Polygon`.\n *\n * @example\n *\n * ```js\n * // define rectangle geographical bounds\n * var bounds = [[54.559322, -5.767822], [56.1210604, -3.021240]];\n *\n * // create an orange rectangle\n * L.rectangle(bounds, {color: \"#ff7800\", weight: 1}).addTo(map);\n *\n * // zoom the map to the rectangle bounds\n * map.fitBounds(bounds);\n * ```\n *\n */\n\n\nL.Rectangle = L.Polygon.extend({\n\tinitialize: function (latLngBounds, options) {\n\t\tL.Polygon.prototype.initialize.call(this, this._boundsToLatLngs(latLngBounds), options);\n\t},\n\n\t// @method setBounds(latLngBounds: LatLngBounds): this\n\t// Redraws the rectangle with the passed bounds.\n\tsetBounds: function (latLngBounds) {\n\t\treturn this.setLatLngs(this._boundsToLatLngs(latLngBounds));\n\t},\n\n\t_boundsToLatLngs: function (latLngBounds) {\n\t\tlatLngBounds = L.latLngBounds(latLngBounds);\n\t\treturn [\n\t\t\tlatLngBounds.getSouthWest(),\n\t\t\tlatLngBounds.getNorthWest(),\n\t\t\tlatLngBounds.getNorthEast(),\n\t\t\tlatLngBounds.getSouthEast()\n\t\t];\n\t}\n});\n\n\n// @factory L.rectangle(latLngBounds: LatLngBounds, options?: Polyline options)\nL.rectangle = function (latLngBounds, options) {\n\treturn new L.Rectangle(latLngBounds, options);\n};\n","/*\n * @class CircleMarker\n * @aka L.CircleMarker\n * @inherits Path\n *\n * A circle of a fixed size with radius specified in pixels. Extends `Path`.\n */\n\nL.CircleMarker = L.Path.extend({\n\n\t// @section\n\t// @aka CircleMarker options\n\toptions: {\n\t\tfill: true,\n\n\t\t// @option radius: Number = 10\n\t\t// Radius of the circle marker, in pixels\n\t\tradius: 10\n\t},\n\n\tinitialize: function (latlng, options) {\n\t\tL.setOptions(this, options);\n\t\tthis._latlng = L.latLng(latlng);\n\t\tthis._radius = this.options.radius;\n\t},\n\n\t// @method setLatLng(latLng: LatLng): this\n\t// Sets the position of a circle marker to a new location.\n\tsetLatLng: function (latlng) {\n\t\tthis._latlng = L.latLng(latlng);\n\t\tthis.redraw();\n\t\treturn this.fire('move', {latlng: this._latlng});\n\t},\n\n\t// @method getLatLng(): LatLng\n\t// Returns the current geographical position of the circle marker\n\tgetLatLng: function () {\n\t\treturn this._latlng;\n\t},\n\n\t// @method setRadius(radius: Number): this\n\t// Sets the radius of a circle marker. Units are in pixels.\n\tsetRadius: function (radius) {\n\t\tthis.options.radius = this._radius = radius;\n\t\treturn this.redraw();\n\t},\n\n\t// @method getRadius(): Number\n\t// Returns the current radius of the circle\n\tgetRadius: function () {\n\t\treturn this._radius;\n\t},\n\n\tsetStyle : function (options) {\n\t\tvar radius = options && options.radius || this._radius;\n\t\tL.Path.prototype.setStyle.call(this, options);\n\t\tthis.setRadius(radius);\n\t\treturn this;\n\t},\n\n\t_project: function () {\n\t\tthis._point = this._map.latLngToLayerPoint(this._latlng);\n\t\tthis._updateBounds();\n\t},\n\n\t_updateBounds: function () {\n\t\tvar r = this._radius,\n\t\t r2 = this._radiusY || r,\n\t\t w = this._clickTolerance(),\n\t\t p = [r + w, r2 + w];\n\t\tthis._pxBounds = new L.Bounds(this._point.subtract(p), this._point.add(p));\n\t},\n\n\t_update: function () {\n\t\tif (this._map) {\n\t\t\tthis._updatePath();\n\t\t}\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updateCircle(this);\n\t},\n\n\t_empty: function () {\n\t\treturn this._radius && !this._renderer._bounds.intersects(this._pxBounds);\n\t}\n});\n\n\n// @factory L.circleMarker(latlng: LatLng, options?: CircleMarker options)\n// Instantiates a circle marker object given a geographical point, and an optional options object.\nL.circleMarker = function (latlng, options) {\n\treturn new L.CircleMarker(latlng, options);\n};\n","/*\n * @class Circle\n * @aka L.Circle\n * @inherits CircleMarker\n *\n * A class for drawing circle overlays on a map. Extends `CircleMarker`.\n *\n * It's an approximation and starts to diverge from a real circle closer to poles (due to projection distortion).\n *\n * @example\n *\n * ```js\n * L.circle([50.5, 30.5], {radius: 200}).addTo(map);\n * ```\n */\n\nL.Circle = L.CircleMarker.extend({\n\n\tinitialize: function (latlng, options, legacyOptions) {\n\t\tif (typeof options === 'number') {\n\t\t\t// Backwards compatibility with 0.7.x factory (latlng, radius, options?)\n\t\t\toptions = L.extend({}, legacyOptions, {radius: options});\n\t\t}\n\t\tL.setOptions(this, options);\n\t\tthis._latlng = L.latLng(latlng);\n\n\t\tif (isNaN(this.options.radius)) { throw new Error('Circle radius cannot be NaN'); }\n\n\t\t// @section\n\t\t// @aka Circle options\n\t\t// @option radius: Number; Radius of the circle, in meters.\n\t\tthis._mRadius = this.options.radius;\n\t},\n\n\t// @method setRadius(radius: Number): this\n\t// Sets the radius of a circle. Units are in meters.\n\tsetRadius: function (radius) {\n\t\tthis._mRadius = radius;\n\t\treturn this.redraw();\n\t},\n\n\t// @method getRadius(): Number\n\t// Returns the current radius of a circle. Units are in meters.\n\tgetRadius: function () {\n\t\treturn this._mRadius;\n\t},\n\n\t// @method getBounds(): LatLngBounds\n\t// Returns the `LatLngBounds` of the path.\n\tgetBounds: function () {\n\t\tvar half = [this._radius, this._radiusY || this._radius];\n\n\t\treturn new L.LatLngBounds(\n\t\t\tthis._map.layerPointToLatLng(this._point.subtract(half)),\n\t\t\tthis._map.layerPointToLatLng(this._point.add(half)));\n\t},\n\n\tsetStyle: L.Path.prototype.setStyle,\n\n\t_project: function () {\n\n\t\tvar lng = this._latlng.lng,\n\t\t lat = this._latlng.lat,\n\t\t map = this._map,\n\t\t crs = map.options.crs;\n\n\t\tif (crs.distance === L.CRS.Earth.distance) {\n\t\t\tvar d = Math.PI / 180,\n\t\t\t latR = (this._mRadius / L.CRS.Earth.R) / d,\n\t\t\t top = map.project([lat + latR, lng]),\n\t\t\t bottom = map.project([lat - latR, lng]),\n\t\t\t p = top.add(bottom).divideBy(2),\n\t\t\t lat2 = map.unproject(p).lat,\n\t\t\t lngR = Math.acos((Math.cos(latR * d) - Math.sin(lat * d) * Math.sin(lat2 * d)) /\n\t\t\t (Math.cos(lat * d) * Math.cos(lat2 * d))) / d;\n\n\t\t\tif (isNaN(lngR) || lngR === 0) {\n\t\t\t\tlngR = latR / Math.cos(Math.PI / 180 * lat); // Fallback for edge case, #2425\n\t\t\t}\n\n\t\t\tthis._point = p.subtract(map.getPixelOrigin());\n\t\t\tthis._radius = isNaN(lngR) ? 0 : Math.max(Math.round(p.x - map.project([lat2, lng - lngR]).x), 1);\n\t\t\tthis._radiusY = Math.max(Math.round(p.y - top.y), 1);\n\n\t\t} else {\n\t\t\tvar latlng2 = crs.unproject(crs.project(this._latlng).subtract([this._mRadius, 0]));\n\n\t\t\tthis._point = map.latLngToLayerPoint(this._latlng);\n\t\t\tthis._radius = this._point.x - map.latLngToLayerPoint(latlng2).x;\n\t\t}\n\n\t\tthis._updateBounds();\n\t}\n});\n\n// @factory L.circle(latlng: LatLng, options?: Circle options)\n// Instantiates a circle object given a geographical point, and an options object\n// which contains the circle radius.\n// @alternative\n// @factory L.circle(latlng: LatLng, radius: Number, options?: Circle options)\n// Obsolete way of instantiating a circle, for compatibility with 0.7.x code.\n// Do not use in new applications or plugins.\nL.circle = function (latlng, options, legacyOptions) {\n\treturn new L.Circle(latlng, options, legacyOptions);\n};\n","/*\n * @class SVG\n * @inherits Renderer\n * @aka L.SVG\n *\n * Allows vector layers to be displayed with [SVG](https://developer.mozilla.org/docs/Web/SVG).\n * Inherits `Renderer`.\n *\n * Due to [technical limitations](http://caniuse.com/#search=svg), SVG is not\n * available in all web browsers, notably Android 2.x and 3.x.\n *\n * Although SVG is not available on IE7 and IE8, these browsers support\n * [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language)\n * (a now deprecated technology), and the SVG renderer will fall back to VML in\n * this case.\n *\n * @example\n *\n * Use SVG by default for all paths in the map:\n *\n * ```js\n * var map = L.map('map', {\n * \trenderer: L.svg()\n * });\n * ```\n *\n * Use a SVG renderer with extra padding for specific vector geometries:\n *\n * ```js\n * var map = L.map('map');\n * var myRenderer = L.svg({ padding: 0.5 });\n * var line = L.polyline( coordinates, { renderer: myRenderer } );\n * var circle = L.circle( center, { renderer: myRenderer } );\n * ```\n */\n\nL.SVG = L.Renderer.extend({\n\n\tgetEvents: function () {\n\t\tvar events = L.Renderer.prototype.getEvents.call(this);\n\t\tevents.zoomstart = this._onZoomStart;\n\t\treturn events;\n\t},\n\n\t_initContainer: function () {\n\t\tthis._container = L.SVG.create('svg');\n\n\t\t// makes it possible to click through svg root; we'll reset it back in individual paths\n\t\tthis._container.setAttribute('pointer-events', 'none');\n\n\t\tthis._rootGroup = L.SVG.create('g');\n\t\tthis._container.appendChild(this._rootGroup);\n\t},\n\n\t_onZoomStart: function () {\n\t\t// Drag-then-pinch interactions might mess up the center and zoom.\n\t\t// In this case, the easiest way to prevent this is re-do the renderer\n\t\t// bounds and padding when the zooming starts.\n\t\tthis._update();\n\t},\n\n\t_update: function () {\n\t\tif (this._map._animatingZoom && this._bounds) { return; }\n\n\t\tL.Renderer.prototype._update.call(this);\n\n\t\tvar b = this._bounds,\n\t\t size = b.getSize(),\n\t\t container = this._container;\n\n\t\t// set size of svg-container if changed\n\t\tif (!this._svgSize || !this._svgSize.equals(size)) {\n\t\t\tthis._svgSize = size;\n\t\t\tcontainer.setAttribute('width', size.x);\n\t\t\tcontainer.setAttribute('height', size.y);\n\t\t}\n\n\t\t// movement: update container viewBox so that we don't have to change coordinates of individual layers\n\t\tL.DomUtil.setPosition(container, b.min);\n\t\tcontainer.setAttribute('viewBox', [b.min.x, b.min.y, size.x, size.y].join(' '));\n\n\t\tthis.fire('update');\n\t},\n\n\t// methods below are called by vector layers implementations\n\n\t_initPath: function (layer) {\n\t\tvar path = layer._path = L.SVG.create('path');\n\n\t\t// @namespace Path\n\t\t// @option className: String = null\n\t\t// Custom class name set on an element. Only for SVG renderer.\n\t\tif (layer.options.className) {\n\t\t\tL.DomUtil.addClass(path, layer.options.className);\n\t\t}\n\n\t\tif (layer.options.interactive) {\n\t\t\tL.DomUtil.addClass(path, 'leaflet-interactive');\n\t\t}\n\n\t\tthis._updateStyle(layer);\n\t},\n\n\t_addPath: function (layer) {\n\t\tthis._rootGroup.appendChild(layer._path);\n\t\tlayer.addInteractiveTarget(layer._path);\n\t},\n\n\t_removePath: function (layer) {\n\t\tL.DomUtil.remove(layer._path);\n\t\tlayer.removeInteractiveTarget(layer._path);\n\t},\n\n\t_updatePath: function (layer) {\n\t\tlayer._project();\n\t\tlayer._update();\n\t},\n\n\t_updateStyle: function (layer) {\n\t\tvar path = layer._path,\n\t\t options = layer.options;\n\n\t\tif (!path) { return; }\n\n\t\tif (options.stroke) {\n\t\t\tpath.setAttribute('stroke', options.color);\n\t\t\tpath.setAttribute('stroke-opacity', options.opacity);\n\t\t\tpath.setAttribute('stroke-width', options.weight);\n\t\t\tpath.setAttribute('stroke-linecap', options.lineCap);\n\t\t\tpath.setAttribute('stroke-linejoin', options.lineJoin);\n\n\t\t\tif (options.dashArray) {\n\t\t\t\tpath.setAttribute('stroke-dasharray', options.dashArray);\n\t\t\t} else {\n\t\t\t\tpath.removeAttribute('stroke-dasharray');\n\t\t\t}\n\n\t\t\tif (options.dashOffset) {\n\t\t\t\tpath.setAttribute('stroke-dashoffset', options.dashOffset);\n\t\t\t} else {\n\t\t\t\tpath.removeAttribute('stroke-dashoffset');\n\t\t\t}\n\t\t} else {\n\t\t\tpath.setAttribute('stroke', 'none');\n\t\t}\n\n\t\tif (options.fill) {\n\t\t\tpath.setAttribute('fill', options.fillColor || options.color);\n\t\t\tpath.setAttribute('fill-opacity', options.fillOpacity);\n\t\t\tpath.setAttribute('fill-rule', options.fillRule || 'evenodd');\n\t\t} else {\n\t\t\tpath.setAttribute('fill', 'none');\n\t\t}\n\t},\n\n\t_updatePoly: function (layer, closed) {\n\t\tthis._setPath(layer, L.SVG.pointsToPath(layer._parts, closed));\n\t},\n\n\t_updateCircle: function (layer) {\n\t\tvar p = layer._point,\n\t\t r = layer._radius,\n\t\t r2 = layer._radiusY || r,\n\t\t arc = 'a' + r + ',' + r2 + ' 0 1,0 ';\n\n\t\t// drawing a circle with two half-arcs\n\t\tvar d = layer._empty() ? 'M0 0' :\n\t\t\t\t'M' + (p.x - r) + ',' + p.y +\n\t\t\t\tarc + (r * 2) + ',0 ' +\n\t\t\t\tarc + (-r * 2) + ',0 ';\n\n\t\tthis._setPath(layer, d);\n\t},\n\n\t_setPath: function (layer, path) {\n\t\tlayer._path.setAttribute('d', path);\n\t},\n\n\t// SVG does not have the concept of zIndex so we resort to changing the DOM order of elements\n\t_bringToFront: function (layer) {\n\t\tL.DomUtil.toFront(layer._path);\n\t},\n\n\t_bringToBack: function (layer) {\n\t\tL.DomUtil.toBack(layer._path);\n\t}\n});\n\n\n// @namespace SVG; @section\n// There are several static functions which can be called without instantiating L.SVG:\nL.extend(L.SVG, {\n\t// @function create(name: String): SVGElement\n\t// Returns a instance of [SVGElement](https://developer.mozilla.org/docs/Web/API/SVGElement),\n\t// corresponding to the class name passed. For example, using 'line' will return\n\t// an instance of [SVGLineElement](https://developer.mozilla.org/docs/Web/API/SVGLineElement).\n\tcreate: function (name) {\n\t\treturn document.createElementNS('http://www.w3.org/2000/svg', name);\n\t},\n\n\t// @function pointsToPath(rings: Point[], closed: Boolean): String\n\t// Generates a SVG path string for multiple rings, with each ring turning\n\t// into \"M..L..L..\" instructions\n\tpointsToPath: function (rings, closed) {\n\t\tvar str = '',\n\t\t i, j, len, len2, points, p;\n\n\t\tfor (i = 0, len = rings.length; i < len; i++) {\n\t\t\tpoints = rings[i];\n\n\t\t\tfor (j = 0, len2 = points.length; j < len2; j++) {\n\t\t\t\tp = points[j];\n\t\t\t\tstr += (j ? 'L' : 'M') + p.x + ' ' + p.y;\n\t\t\t}\n\n\t\t\t// closes the ring for polygons; \"x\" is VML syntax\n\t\t\tstr += closed ? (L.Browser.svg ? 'z' : 'x') : '';\n\t\t}\n\n\t\t// SVG complains about empty path strings\n\t\treturn str || 'M0 0';\n\t}\n});\n\n// @namespace Browser; @property svg: Boolean\n// `true` when the browser supports [SVG](https://developer.mozilla.org/docs/Web/SVG).\nL.Browser.svg = !!(document.createElementNS && L.SVG.create('svg').createSVGRect);\n\n\n// @namespace SVG\n// @factory L.svg(options?: Renderer options)\n// Creates a SVG renderer with the given options.\nL.svg = function (options) {\n\treturn L.Browser.svg || L.Browser.vml ? new L.SVG(options) : null;\n};\n","/*\n * Thanks to Dmitry Baranovsky and his Raphael library for inspiration!\n */\n\n/*\n * @class SVG\n *\n * Although SVG is not available on IE7 and IE8, these browsers support [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language), and the SVG renderer will fall back to VML in this case.\n *\n * VML was deprecated in 2012, which means VML functionality exists only for backwards compatibility\n * with old versions of Internet Explorer.\n */\n\n// @namespace Browser; @property vml: Boolean\n// `true` if the browser supports [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language).\nL.Browser.vml = !L.Browser.svg && (function () {\n\ttry {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '<v:shape adj=\"1\"/>';\n\n\t\tvar shape = div.firstChild;\n\t\tshape.style.behavior = 'url(#default#VML)';\n\n\t\treturn shape && (typeof shape.adj === 'object');\n\n\t} catch (e) {\n\t\treturn false;\n\t}\n}());\n\n// redefine some SVG methods to handle VML syntax which is similar but with some differences\nL.SVG.include(!L.Browser.vml ? {} : {\n\n\t_initContainer: function () {\n\t\tthis._container = L.DomUtil.create('div', 'leaflet-vml-container');\n\t},\n\n\t_update: function () {\n\t\tif (this._map._animatingZoom) { return; }\n\t\tL.Renderer.prototype._update.call(this);\n\t\tthis.fire('update');\n\t},\n\n\t_initPath: function (layer) {\n\t\tvar container = layer._container = L.SVG.create('shape');\n\n\t\tL.DomUtil.addClass(container, 'leaflet-vml-shape ' + (this.options.className || ''));\n\n\t\tcontainer.coordsize = '1 1';\n\n\t\tlayer._path = L.SVG.create('path');\n\t\tcontainer.appendChild(layer._path);\n\n\t\tthis._updateStyle(layer);\n\t},\n\n\t_addPath: function (layer) {\n\t\tvar container = layer._container;\n\t\tthis._container.appendChild(container);\n\n\t\tif (layer.options.interactive) {\n\t\t\tlayer.addInteractiveTarget(container);\n\t\t}\n\t},\n\n\t_removePath: function (layer) {\n\t\tvar container = layer._container;\n\t\tL.DomUtil.remove(container);\n\t\tlayer.removeInteractiveTarget(container);\n\t},\n\n\t_updateStyle: function (layer) {\n\t\tvar stroke = layer._stroke,\n\t\t fill = layer._fill,\n\t\t options = layer.options,\n\t\t container = layer._container;\n\n\t\tcontainer.stroked = !!options.stroke;\n\t\tcontainer.filled = !!options.fill;\n\n\t\tif (options.stroke) {\n\t\t\tif (!stroke) {\n\t\t\t\tstroke = layer._stroke = L.SVG.create('stroke');\n\t\t\t}\n\t\t\tcontainer.appendChild(stroke);\n\t\t\tstroke.weight = options.weight + 'px';\n\t\t\tstroke.color = options.color;\n\t\t\tstroke.opacity = options.opacity;\n\n\t\t\tif (options.dashArray) {\n\t\t\t\tstroke.dashStyle = L.Util.isArray(options.dashArray) ?\n\t\t\t\t options.dashArray.join(' ') :\n\t\t\t\t options.dashArray.replace(/( *, *)/g, ' ');\n\t\t\t} else {\n\t\t\t\tstroke.dashStyle = '';\n\t\t\t}\n\t\t\tstroke.endcap = options.lineCap.replace('butt', 'flat');\n\t\t\tstroke.joinstyle = options.lineJoin;\n\n\t\t} else if (stroke) {\n\t\t\tcontainer.removeChild(stroke);\n\t\t\tlayer._stroke = null;\n\t\t}\n\n\t\tif (options.fill) {\n\t\t\tif (!fill) {\n\t\t\t\tfill = layer._fill = L.SVG.create('fill');\n\t\t\t}\n\t\t\tcontainer.appendChild(fill);\n\t\t\tfill.color = options.fillColor || options.color;\n\t\t\tfill.opacity = options.fillOpacity;\n\n\t\t} else if (fill) {\n\t\t\tcontainer.removeChild(fill);\n\t\t\tlayer._fill = null;\n\t\t}\n\t},\n\n\t_updateCircle: function (layer) {\n\t\tvar p = layer._point.round(),\n\t\t r = Math.round(layer._radius),\n\t\t r2 = Math.round(layer._radiusY || r);\n\n\t\tthis._setPath(layer, layer._empty() ? 'M0 0' :\n\t\t\t\t'AL ' + p.x + ',' + p.y + ' ' + r + ',' + r2 + ' 0,' + (65535 * 360));\n\t},\n\n\t_setPath: function (layer, path) {\n\t\tlayer._path.v = path;\n\t},\n\n\t_bringToFront: function (layer) {\n\t\tL.DomUtil.toFront(layer._container);\n\t},\n\n\t_bringToBack: function (layer) {\n\t\tL.DomUtil.toBack(layer._container);\n\t}\n});\n\nif (L.Browser.vml) {\n\tL.SVG.create = (function () {\n\t\ttry {\n\t\t\tdocument.namespaces.add('lvml', 'urn:schemas-microsoft-com:vml');\n\t\t\treturn function (name) {\n\t\t\t\treturn document.createElement('<lvml:' + name + ' class=\"lvml\">');\n\t\t\t};\n\t\t} catch (e) {\n\t\t\treturn function (name) {\n\t\t\t\treturn document.createElement('<' + name + ' xmlns=\"urn:schemas-microsoft.com:vml\" class=\"lvml\">');\n\t\t\t};\n\t\t}\n\t})();\n}\n","/*\n * @class Canvas\n * @inherits Renderer\n * @aka L.Canvas\n *\n * Allows vector layers to be displayed with [`<canvas>`](https://developer.mozilla.org/docs/Web/API/Canvas_API).\n * Inherits `Renderer`.\n *\n * Due to [technical limitations](http://caniuse.com/#search=canvas), Canvas is not\n * available in all web browsers, notably IE8, and overlapping geometries might\n * not display properly in some edge cases.\n *\n * @example\n *\n * Use Canvas by default for all paths in the map:\n *\n * ```js\n * var map = L.map('map', {\n * \trenderer: L.canvas()\n * });\n * ```\n *\n * Use a Canvas renderer with extra padding for specific vector geometries:\n *\n * ```js\n * var map = L.map('map');\n * var myRenderer = L.canvas({ padding: 0.5 });\n * var line = L.polyline( coordinates, { renderer: myRenderer } );\n * var circle = L.circle( center, { renderer: myRenderer } );\n * ```\n */\n\nL.Canvas = L.Renderer.extend({\n\n\tonAdd: function () {\n\t\tL.Renderer.prototype.onAdd.call(this);\n\n\t\tthis._layers = this._layers || {};\n\n\t\t// Redraw vectors since canvas is cleared upon removal,\n\t\t// in case of removing the renderer itself from the map.\n\t\tthis._draw();\n\t},\n\n\t_initContainer: function () {\n\t\tvar container = this._container = document.createElement('canvas');\n\n\t\tL.DomEvent\n\t\t\t.on(container, 'mousemove', L.Util.throttle(this._onMouseMove, 32, this), this)\n\t\t\t.on(container, 'click dblclick mousedown mouseup contextmenu', this._onClick, this)\n\t\t\t.on(container, 'mouseout', this._handleMouseOut, this);\n\n\t\tthis._ctx = container.getContext('2d');\n\t},\n\n\t_update: function () {\n\t\tif (this._map._animatingZoom && this._bounds) { return; }\n\n\t\tthis._drawnLayers = {};\n\n\t\tL.Renderer.prototype._update.call(this);\n\n\t\tvar b = this._bounds,\n\t\t container = this._container,\n\t\t size = b.getSize(),\n\t\t m = L.Browser.retina ? 2 : 1;\n\n\t\tL.DomUtil.setPosition(container, b.min);\n\n\t\t// set canvas size (also clearing it); use double size on retina\n\t\tcontainer.width = m * size.x;\n\t\tcontainer.height = m * size.y;\n\t\tcontainer.style.width = size.x + 'px';\n\t\tcontainer.style.height = size.y + 'px';\n\n\t\tif (L.Browser.retina) {\n\t\t\tthis._ctx.scale(2, 2);\n\t\t}\n\n\t\t// translate so we use the same path coordinates after canvas element moves\n\t\tthis._ctx.translate(-b.min.x, -b.min.y);\n\n\t\t// Tell paths to redraw themselves\n\t\tthis.fire('update');\n\t},\n\n\t_initPath: function (layer) {\n\t\tthis._updateDashArray(layer);\n\t\tthis._layers[L.stamp(layer)] = layer;\n\t},\n\n\t_addPath: L.Util.falseFn,\n\n\t_removePath: function (layer) {\n\t\tlayer._removed = true;\n\t\tthis._requestRedraw(layer);\n\t},\n\n\t_updatePath: function (layer) {\n\t\tthis._redrawBounds = layer._pxBounds;\n\t\tthis._draw(true);\n\t\tlayer._project();\n\t\tlayer._update();\n\t\tthis._draw();\n\t\tthis._redrawBounds = null;\n\t},\n\n\t_updateStyle: function (layer) {\n\t\tthis._updateDashArray(layer);\n\t\tthis._requestRedraw(layer);\n\t},\n\n\t_updateDashArray: function (layer) {\n\t\tif (layer.options.dashArray) {\n\t\t\tvar parts = layer.options.dashArray.split(','),\n\t\t\t dashArray = [],\n\t\t\t i;\n\t\t\tfor (i = 0; i < parts.length; i++) {\n\t\t\t\tdashArray.push(Number(parts[i]));\n\t\t\t}\n\t\t\tlayer.options._dashArray = dashArray;\n\t\t}\n\t},\n\n\t_requestRedraw: function (layer) {\n\t\tif (!this._map) { return; }\n\n\t\tvar padding = (layer.options.weight || 0) + 1;\n\t\tthis._redrawBounds = this._redrawBounds || new L.Bounds();\n\t\tthis._redrawBounds.extend(layer._pxBounds.min.subtract([padding, padding]));\n\t\tthis._redrawBounds.extend(layer._pxBounds.max.add([padding, padding]));\n\n\t\tthis._redrawRequest = this._redrawRequest || L.Util.requestAnimFrame(this._redraw, this);\n\t},\n\n\t_redraw: function () {\n\t\tthis._redrawRequest = null;\n\n\t\tthis._draw(true); // clear layers in redraw bounds\n\t\tthis._draw(); // draw layers\n\n\t\tthis._redrawBounds = null;\n\t},\n\n\t_draw: function (clear) {\n\t\tthis._clear = clear;\n\t\tvar layer, bounds = this._redrawBounds;\n\t\tthis._ctx.save();\n\t\tif (bounds) {\n\t\t\tthis._ctx.beginPath();\n\t\t\tthis._ctx.rect(bounds.min.x, bounds.min.y, bounds.max.x - bounds.min.x, bounds.max.y - bounds.min.y);\n\t\t\tthis._ctx.clip();\n\t\t}\n\n\t\tfor (var id in this._layers) {\n\t\t\tlayer = this._layers[id];\n\t\t\tif (!bounds || (layer._pxBounds && layer._pxBounds.intersects(bounds))) {\n\t\t\t\tlayer._updatePath();\n\t\t\t}\n\t\t\tif (clear && layer._removed) {\n\t\t\t\tdelete layer._removed;\n\t\t\t\tdelete this._layers[id];\n\t\t\t}\n\t\t}\n\t\tthis._ctx.restore(); // Restore state before clipping.\n\t},\n\n\t_updatePoly: function (layer, closed) {\n\n\t\tvar i, j, len2, p,\n\t\t parts = layer._parts,\n\t\t len = parts.length,\n\t\t ctx = this._ctx;\n\n\t\tif (!len) { return; }\n\n\t\tthis._drawnLayers[layer._leaflet_id] = layer;\n\n\t\tctx.beginPath();\n\n\t\tif (ctx.setLineDash) {\n\t\t\tctx.setLineDash(layer.options && layer.options._dashArray || []);\n\t\t}\n\n\t\tfor (i = 0; i < len; i++) {\n\t\t\tfor (j = 0, len2 = parts[i].length; j < len2; j++) {\n\t\t\t\tp = parts[i][j];\n\t\t\t\tctx[j ? 'lineTo' : 'moveTo'](p.x, p.y);\n\t\t\t}\n\t\t\tif (closed) {\n\t\t\t\tctx.closePath();\n\t\t\t}\n\t\t}\n\n\t\tthis._fillStroke(ctx, layer);\n\n\t\t// TODO optimization: 1 fill/stroke for all features with equal style instead of 1 for each feature\n\t},\n\n\t_updateCircle: function (layer) {\n\n\t\tif (layer._empty()) { return; }\n\n\t\tvar p = layer._point,\n\t\t ctx = this._ctx,\n\t\t r = layer._radius,\n\t\t s = (layer._radiusY || r) / r;\n\n\t\tthis._drawnLayers[layer._leaflet_id] = layer;\n\n\t\tif (s !== 1) {\n\t\t\tctx.save();\n\t\t\tctx.scale(1, s);\n\t\t}\n\n\t\tctx.beginPath();\n\t\tctx.arc(p.x, p.y / s, r, 0, Math.PI * 2, false);\n\n\t\tif (s !== 1) {\n\t\t\tctx.restore();\n\t\t}\n\n\t\tthis._fillStroke(ctx, layer);\n\t},\n\n\t_fillStroke: function (ctx, layer) {\n\t\tvar clear = this._clear,\n\t\t options = layer.options;\n\n\t\tctx.globalCompositeOperation = clear ? 'destination-out' : 'source-over';\n\n\t\tif (options.fill) {\n\t\t\tctx.globalAlpha = clear ? 1 : options.fillOpacity;\n\t\t\tctx.fillStyle = options.fillColor || options.color;\n\t\t\tctx.fill(options.fillRule || 'evenodd');\n\t\t}\n\n\t\tif (options.stroke && options.weight !== 0) {\n\t\t\tctx.globalAlpha = clear ? 1 : options.opacity;\n\n\t\t\t// if clearing shape, do it with the previously drawn line width\n\t\t\tlayer._prevWeight = ctx.lineWidth = clear ? layer._prevWeight + 1 : options.weight;\n\n\t\t\tctx.strokeStyle = options.color;\n\t\t\tctx.lineCap = options.lineCap;\n\t\t\tctx.lineJoin = options.lineJoin;\n\t\t\tctx.stroke();\n\t\t}\n\t},\n\n\t// Canvas obviously doesn't have mouse events for individual drawn objects,\n\t// so we emulate that by calculating what's under the mouse on mousemove/click manually\n\n\t_onClick: function (e) {\n\t\tvar point = this._map.mouseEventToLayerPoint(e), layers = [], layer;\n\n\t\tfor (var id in this._layers) {\n\t\t\tlayer = this._layers[id];\n\t\t\tif (layer.options.interactive && layer._containsPoint(point) && !this._map._draggableMoved(layer)) {\n\t\t\t\tL.DomEvent._fakeStop(e);\n\t\t\t\tlayers.push(layer);\n\t\t\t}\n\t\t}\n\t\tif (layers.length) {\n\t\t\tthis._fireEvent(layers, e);\n\t\t}\n\t},\n\n\t_onMouseMove: function (e) {\n\t\tif (!this._map || this._map.dragging.moving() || this._map._animatingZoom) { return; }\n\n\t\tvar point = this._map.mouseEventToLayerPoint(e);\n\t\tthis._handleMouseOut(e, point);\n\t\tthis._handleMouseHover(e, point);\n\t},\n\n\n\t_handleMouseOut: function (e, point) {\n\t\tvar layer = this._hoveredLayer;\n\t\tif (layer && (e.type === 'mouseout' || !layer._containsPoint(point))) {\n\t\t\t// if we're leaving the layer, fire mouseout\n\t\t\tL.DomUtil.removeClass(this._container, 'leaflet-interactive');\n\t\t\tthis._fireEvent([layer], e, 'mouseout');\n\t\t\tthis._hoveredLayer = null;\n\t\t}\n\t},\n\n\t_handleMouseHover: function (e, point) {\n\t\tvar id, layer;\n\n\t\tfor (id in this._drawnLayers) {\n\t\t\tlayer = this._drawnLayers[id];\n\t\t\tif (layer.options.interactive && layer._containsPoint(point)) {\n\t\t\t\tL.DomUtil.addClass(this._container, 'leaflet-interactive'); // change cursor\n\t\t\t\tthis._fireEvent([layer], e, 'mouseover');\n\t\t\t\tthis._hoveredLayer = layer;\n\t\t\t}\n\t\t}\n\n\t\tif (this._hoveredLayer) {\n\t\t\tthis._fireEvent([this._hoveredLayer], e);\n\t\t}\n\t},\n\n\t_fireEvent: function (layers, e, type) {\n\t\tthis._map._fireDOMEvent(e, type || e.type, layers);\n\t},\n\n\t// TODO _bringToFront & _bringToBack, pretty tricky\n\n\t_bringToFront: L.Util.falseFn,\n\t_bringToBack: L.Util.falseFn\n});\n\n// @namespace Browser; @property canvas: Boolean\n// `true` when the browser supports [`<canvas>`](https://developer.mozilla.org/docs/Web/API/Canvas_API).\nL.Browser.canvas = (function () {\n\treturn !!document.createElement('canvas').getContext;\n}());\n\n// @namespace Canvas\n// @factory L.canvas(options?: Renderer options)\n// Creates a Canvas renderer with the given options.\nL.canvas = function (options) {\n\treturn L.Browser.canvas ? new L.Canvas(options) : null;\n};\n\nL.Polyline.prototype._containsPoint = function (p, closed) {\n\tvar i, j, k, len, len2, part,\n\t w = this._clickTolerance();\n\n\tif (!this._pxBounds.contains(p)) { return false; }\n\n\t// hit detection for polylines\n\tfor (i = 0, len = this._parts.length; i < len; i++) {\n\t\tpart = this._parts[i];\n\n\t\tfor (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) {\n\t\t\tif (!closed && (j === 0)) { continue; }\n\n\t\t\tif (L.LineUtil.pointToSegmentDistance(p, part[k], part[j]) <= w) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nL.Polygon.prototype._containsPoint = function (p) {\n\tvar inside = false,\n\t part, p1, p2, i, j, k, len, len2;\n\n\tif (!this._pxBounds.contains(p)) { return false; }\n\n\t// ray casting algorithm for detecting if point is in polygon\n\tfor (i = 0, len = this._parts.length; i < len; i++) {\n\t\tpart = this._parts[i];\n\n\t\tfor (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) {\n\t\t\tp1 = part[j];\n\t\t\tp2 = part[k];\n\n\t\t\tif (((p1.y > p.y) !== (p2.y > p.y)) && (p.x < (p2.x - p1.x) * (p.y - p1.y) / (p2.y - p1.y) + p1.x)) {\n\t\t\t\tinside = !inside;\n\t\t\t}\n\t\t}\n\t}\n\n\t// also check if it's on polygon stroke\n\treturn inside || L.Polyline.prototype._containsPoint.call(this, p, true);\n};\n\nL.CircleMarker.prototype._containsPoint = function (p) {\n\treturn p.distanceTo(this._point) <= this._radius + this._clickTolerance();\n};\n","/*\r\n * @class GeoJSON\r\n * @aka L.GeoJSON\r\n * @inherits FeatureGroup\r\n *\r\n * Represents a GeoJSON object or an array of GeoJSON objects. Allows you to parse\r\n * GeoJSON data and display it on the map. Extends `FeatureGroup`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.geoJSON(data, {\r\n * \tstyle: function (feature) {\r\n * \t\treturn {color: feature.properties.color};\r\n * \t}\r\n * }).bindPopup(function (layer) {\r\n * \treturn layer.feature.properties.description;\r\n * }).addTo(map);\r\n * ```\r\n */\r\n\r\nL.GeoJSON = L.FeatureGroup.extend({\r\n\r\n\t/* @section\r\n\t * @aka GeoJSON options\r\n\t *\r\n\t * @option pointToLayer: Function = *\r\n\t * A `Function` defining how GeoJSON points spawn Leaflet layers. It is internally\r\n\t * called when data is added, passing the GeoJSON point feature and its `LatLng`.\r\n\t * The default is to spawn a default `Marker`:\r\n\t * ```js\r\n\t * function(geoJsonPoint, latlng) {\r\n\t * \treturn L.marker(latlng);\r\n\t * }\r\n\t * ```\r\n\t *\r\n\t * @option style: Function = *\r\n\t * A `Function` defining the `Path options` for styling GeoJSON lines and polygons,\r\n\t * called internally when data is added.\r\n\t * The default value is to not override any defaults:\r\n\t * ```js\r\n\t * function (geoJsonFeature) {\r\n\t * \treturn {}\r\n\t * }\r\n\t * ```\r\n\t *\r\n\t * @option onEachFeature: Function = *\r\n\t * A `Function` that will be called once for each created `Feature`, after it has\r\n\t * been created and styled. Useful for attaching events and popups to features.\r\n\t * The default is to do nothing with the newly created layers:\r\n\t * ```js\r\n\t * function (feature, layer) {}\r\n\t * ```\r\n\t *\r\n\t * @option filter: Function = *\r\n\t * A `Function` that will be used to decide whether to include a feature or not.\r\n\t * The default is to include all features:\r\n\t * ```js\r\n\t * function (geoJsonFeature) {\r\n\t * \treturn true;\r\n\t * }\r\n\t * ```\r\n\t * Note: dynamically changing the `filter` option will have effect only on newly\r\n\t * added data. It will _not_ re-evaluate already included features.\r\n\t *\r\n\t * @option coordsToLatLng: Function = *\r\n\t * A `Function` that will be used for converting GeoJSON coordinates to `LatLng`s.\r\n\t * The default is the `coordsToLatLng` static method.\r\n\t */\r\n\r\n\tinitialize: function (geojson, options) {\r\n\t\tL.setOptions(this, options);\r\n\r\n\t\tthis._layers = {};\r\n\r\n\t\tif (geojson) {\r\n\t\t\tthis.addData(geojson);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addData( <GeoJSON> data ): Layer\r\n\t// Adds a GeoJSON object to the layer.\r\n\taddData: function (geojson) {\r\n\t\tvar features = L.Util.isArray(geojson) ? geojson : geojson.features,\r\n\t\t i, len, feature;\r\n\r\n\t\tif (features) {\r\n\t\t\tfor (i = 0, len = features.length; i < len; i++) {\r\n\t\t\t\t// only add this if geometry or geometries are set and not null\r\n\t\t\t\tfeature = features[i];\r\n\t\t\t\tif (feature.geometries || feature.geometry || feature.features || feature.coordinates) {\r\n\t\t\t\t\tthis.addData(feature);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar options = this.options;\r\n\r\n\t\tif (options.filter && !options.filter(geojson)) { return this; }\r\n\r\n\t\tvar layer = L.GeoJSON.geometryToLayer(geojson, options);\r\n\t\tif (!layer) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\tlayer.feature = L.GeoJSON.asFeature(geojson);\r\n\r\n\t\tlayer.defaultOptions = layer.options;\r\n\t\tthis.resetStyle(layer);\r\n\r\n\t\tif (options.onEachFeature) {\r\n\t\t\toptions.onEachFeature(geojson, layer);\r\n\t\t}\r\n\r\n\t\treturn this.addLayer(layer);\r\n\t},\r\n\r\n\t// @method resetStyle( <Path> layer ): Layer\r\n\t// Resets the given vector layer's style to the original GeoJSON style, useful for resetting style after hover events.\r\n\tresetStyle: function (layer) {\r\n\t\t// reset any custom styles\r\n\t\tlayer.options = L.Util.extend({}, layer.defaultOptions);\r\n\t\tthis._setLayerStyle(layer, this.options.style);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setStyle( <Function> style ): Layer\r\n\t// Changes styles of GeoJSON vector layers with the given style function.\r\n\tsetStyle: function (style) {\r\n\t\treturn this.eachLayer(function (layer) {\r\n\t\t\tthis._setLayerStyle(layer, style);\r\n\t\t}, this);\r\n\t},\r\n\r\n\t_setLayerStyle: function (layer, style) {\r\n\t\tif (typeof style === 'function') {\r\n\t\t\tstyle = style(layer.feature);\r\n\t\t}\r\n\t\tif (layer.setStyle) {\r\n\t\t\tlayer.setStyle(style);\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @section\r\n// There are several static functions which can be called without instantiating L.GeoJSON:\r\nL.extend(L.GeoJSON, {\r\n\t// @function geometryToLayer(featureData: Object, options?: GeoJSON options): Layer\r\n\t// Creates a `Layer` from a given GeoJSON feature. Can use a custom\r\n\t// [`pointToLayer`](#geojson-pointtolayer) and/or [`coordsToLatLng`](#geojson-coordstolatlng)\r\n\t// functions if provided as options.\r\n\tgeometryToLayer: function (geojson, options) {\r\n\r\n\t\tvar geometry = geojson.type === 'Feature' ? geojson.geometry : geojson,\r\n\t\t coords = geometry ? geometry.coordinates : null,\r\n\t\t layers = [],\r\n\t\t pointToLayer = options && options.pointToLayer,\r\n\t\t coordsToLatLng = options && options.coordsToLatLng || this.coordsToLatLng,\r\n\t\t latlng, latlngs, i, len;\r\n\r\n\t\tif (!coords && !geometry) {\r\n\t\t\treturn null;\r\n\t\t}\r\n\r\n\t\tswitch (geometry.type) {\r\n\t\tcase 'Point':\r\n\t\t\tlatlng = coordsToLatLng(coords);\r\n\t\t\treturn pointToLayer ? pointToLayer(geojson, latlng) : new L.Marker(latlng);\r\n\r\n\t\tcase 'MultiPoint':\r\n\t\t\tfor (i = 0, len = coords.length; i < len; i++) {\r\n\t\t\t\tlatlng = coordsToLatLng(coords[i]);\r\n\t\t\t\tlayers.push(pointToLayer ? pointToLayer(geojson, latlng) : new L.Marker(latlng));\r\n\t\t\t}\r\n\t\t\treturn new L.FeatureGroup(layers);\r\n\r\n\t\tcase 'LineString':\r\n\t\tcase 'MultiLineString':\r\n\t\t\tlatlngs = this.coordsToLatLngs(coords, geometry.type === 'LineString' ? 0 : 1, coordsToLatLng);\r\n\t\t\treturn new L.Polyline(latlngs, options);\r\n\r\n\t\tcase 'Polygon':\r\n\t\tcase 'MultiPolygon':\r\n\t\t\tlatlngs = this.coordsToLatLngs(coords, geometry.type === 'Polygon' ? 1 : 2, coordsToLatLng);\r\n\t\t\treturn new L.Polygon(latlngs, options);\r\n\r\n\t\tcase 'GeometryCollection':\r\n\t\t\tfor (i = 0, len = geometry.geometries.length; i < len; i++) {\r\n\t\t\t\tvar layer = this.geometryToLayer({\r\n\t\t\t\t\tgeometry: geometry.geometries[i],\r\n\t\t\t\t\ttype: 'Feature',\r\n\t\t\t\t\tproperties: geojson.properties\r\n\t\t\t\t}, options);\r\n\r\n\t\t\t\tif (layer) {\r\n\t\t\t\t\tlayers.push(layer);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\treturn new L.FeatureGroup(layers);\r\n\r\n\t\tdefault:\r\n\t\t\tthrow new Error('Invalid GeoJSON object.');\r\n\t\t}\r\n\t},\r\n\r\n\t// @function coordsToLatLng(coords: Array): LatLng\r\n\t// Creates a `LatLng` object from an array of 2 numbers (longitude, latitude)\r\n\t// or 3 numbers (longitude, latitude, altitude) used in GeoJSON for points.\r\n\tcoordsToLatLng: function (coords) {\r\n\t\treturn new L.LatLng(coords[1], coords[0], coords[2]);\r\n\t},\r\n\r\n\t// @function coordsToLatLngs(coords: Array, levelsDeep?: Number, coordsToLatLng?: Function): Array\r\n\t// Creates a multidimensional array of `LatLng`s from a GeoJSON coordinates array.\r\n\t// `levelsDeep` specifies the nesting level (0 is for an array of points, 1 for an array of arrays of points, etc., 0 by default).\r\n\t// Can use a custom [`coordsToLatLng`](#geojson-coordstolatlng) function.\r\n\tcoordsToLatLngs: function (coords, levelsDeep, coordsToLatLng) {\r\n\t\tvar latlngs = [];\r\n\r\n\t\tfor (var i = 0, len = coords.length, latlng; i < len; i++) {\r\n\t\t\tlatlng = levelsDeep ?\r\n\t\t\t this.coordsToLatLngs(coords[i], levelsDeep - 1, coordsToLatLng) :\r\n\t\t\t (coordsToLatLng || this.coordsToLatLng)(coords[i]);\r\n\r\n\t\t\tlatlngs.push(latlng);\r\n\t\t}\r\n\r\n\t\treturn latlngs;\r\n\t},\r\n\r\n\t// @function latLngToCoords(latlng: LatLng): Array\r\n\t// Reverse of [`coordsToLatLng`](#geojson-coordstolatlng)\r\n\tlatLngToCoords: function (latlng) {\r\n\t\treturn latlng.alt !== undefined ?\r\n\t\t\t\t[latlng.lng, latlng.lat, latlng.alt] :\r\n\t\t\t\t[latlng.lng, latlng.lat];\r\n\t},\r\n\r\n\t// @function latLngsToCoords(latlngs: Array, levelsDeep?: Number, closed?: Boolean): Array\r\n\t// Reverse of [`coordsToLatLngs`](#geojson-coordstolatlngs)\r\n\t// `closed` determines whether the first point should be appended to the end of the array to close the feature, only used when `levelsDeep` is 0. False by default.\r\n\tlatLngsToCoords: function (latlngs, levelsDeep, closed) {\r\n\t\tvar coords = [];\r\n\r\n\t\tfor (var i = 0, len = latlngs.length; i < len; i++) {\r\n\t\t\tcoords.push(levelsDeep ?\r\n\t\t\t\tL.GeoJSON.latLngsToCoords(latlngs[i], levelsDeep - 1, closed) :\r\n\t\t\t\tL.GeoJSON.latLngToCoords(latlngs[i]));\r\n\t\t}\r\n\r\n\t\tif (!levelsDeep && closed) {\r\n\t\t\tcoords.push(coords[0]);\r\n\t\t}\r\n\r\n\t\treturn coords;\r\n\t},\r\n\r\n\tgetFeature: function (layer, newGeometry) {\r\n\t\treturn layer.feature ?\r\n\t\t\t\tL.extend({}, layer.feature, {geometry: newGeometry}) :\r\n\t\t\t\tL.GeoJSON.asFeature(newGeometry);\r\n\t},\r\n\r\n\t// @function asFeature(geojson: Object): Object\r\n\t// Normalize GeoJSON geometries/features into GeoJSON features.\r\n\tasFeature: function (geojson) {\r\n\t\tif (geojson.type === 'Feature') {\r\n\t\t\treturn geojson;\r\n\t\t}\r\n\r\n\t\treturn {\r\n\t\t\ttype: 'Feature',\r\n\t\t\tproperties: {},\r\n\t\t\tgeometry: geojson\r\n\t\t};\r\n\t}\r\n});\r\n\r\nvar PointToGeoJSON = {\r\n\ttoGeoJSON: function () {\r\n\t\treturn L.GeoJSON.getFeature(this, {\r\n\t\t\ttype: 'Point',\r\n\t\t\tcoordinates: L.GeoJSON.latLngToCoords(this.getLatLng())\r\n\t\t});\r\n\t}\r\n};\r\n\r\nL.Marker.include(PointToGeoJSON);\r\n\r\n// @namespace CircleMarker\r\n// @method toGeoJSON(): Object\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the circle marker (as a GeoJSON `Point` Feature).\r\nL.Circle.include(PointToGeoJSON);\r\nL.CircleMarker.include(PointToGeoJSON);\r\n\r\n\r\n// @namespace Polyline\r\n// @method toGeoJSON(): Object\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the polyline (as a GeoJSON `LineString` or `MultiLineString` Feature).\r\nL.Polyline.prototype.toGeoJSON = function () {\r\n\tvar multi = !L.Polyline._flat(this._latlngs);\r\n\r\n\tvar coords = L.GeoJSON.latLngsToCoords(this._latlngs, multi ? 1 : 0);\r\n\r\n\treturn L.GeoJSON.getFeature(this, {\r\n\t\ttype: (multi ? 'Multi' : '') + 'LineString',\r\n\t\tcoordinates: coords\r\n\t});\r\n};\r\n\r\n// @namespace Polygon\r\n// @method toGeoJSON(): Object\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the polygon (as a GeoJSON `Polygon` or `MultiPolygon` Feature).\r\nL.Polygon.prototype.toGeoJSON = function () {\r\n\tvar holes = !L.Polyline._flat(this._latlngs),\r\n\t multi = holes && !L.Polyline._flat(this._latlngs[0]);\r\n\r\n\tvar coords = L.GeoJSON.latLngsToCoords(this._latlngs, multi ? 2 : holes ? 1 : 0, true);\r\n\r\n\tif (!holes) {\r\n\t\tcoords = [coords];\r\n\t}\r\n\r\n\treturn L.GeoJSON.getFeature(this, {\r\n\t\ttype: (multi ? 'Multi' : '') + 'Polygon',\r\n\t\tcoordinates: coords\r\n\t});\r\n};\r\n\r\n\r\n// @namespace LayerGroup\r\nL.LayerGroup.include({\r\n\ttoMultiPoint: function () {\r\n\t\tvar coords = [];\r\n\r\n\t\tthis.eachLayer(function (layer) {\r\n\t\t\tcoords.push(layer.toGeoJSON().geometry.coordinates);\r\n\t\t});\r\n\r\n\t\treturn L.GeoJSON.getFeature(this, {\r\n\t\t\ttype: 'MultiPoint',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t},\r\n\r\n\t// @method toGeoJSON(): Object\r\n\t// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the layer group (as a GeoJSON `GeometryCollection`).\r\n\ttoGeoJSON: function () {\r\n\r\n\t\tvar type = this.feature && this.feature.geometry && this.feature.geometry.type;\r\n\r\n\t\tif (type === 'MultiPoint') {\r\n\t\t\treturn this.toMultiPoint();\r\n\t\t}\r\n\r\n\t\tvar isGeometryCollection = type === 'GeometryCollection',\r\n\t\t jsons = [];\r\n\r\n\t\tthis.eachLayer(function (layer) {\r\n\t\t\tif (layer.toGeoJSON) {\r\n\t\t\t\tvar json = layer.toGeoJSON();\r\n\t\t\t\tjsons.push(isGeometryCollection ? json.geometry : L.GeoJSON.asFeature(json));\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\tif (isGeometryCollection) {\r\n\t\t\treturn L.GeoJSON.getFeature(this, {\r\n\t\t\t\tgeometries: jsons,\r\n\t\t\t\ttype: 'GeometryCollection'\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\treturn {\r\n\t\t\ttype: 'FeatureCollection',\r\n\t\t\tfeatures: jsons\r\n\t\t};\r\n\t}\r\n});\r\n\r\n// @namespace GeoJSON\r\n// @factory L.geoJSON(geojson?: Object, options?: GeoJSON options)\r\n// Creates a GeoJSON layer. Optionally accepts an object in\r\n// [GeoJSON format](http://geojson.org/geojson-spec.html) to display on the map\r\n// (you can alternatively add it later with `addData` method) and an `options` object.\r\nL.geoJSON = function (geojson, options) {\r\n\treturn new L.GeoJSON(geojson, options);\r\n};\r\n// Backward compatibility.\r\nL.geoJson = L.geoJSON;\r\n","/*\r\n * @namespace DomEvent\r\n * Utility functions to work with the [DOM events](https://developer.mozilla.org/docs/Web/API/Event), used by Leaflet internally.\r\n */\r\n\r\n// Inspired by John Resig, Dean Edwards and YUI addEvent implementations.\r\n\r\n\r\n\r\nvar eventsKey = '_leaflet_events';\r\n\r\nL.DomEvent = {\r\n\r\n\t// @function on(el: HTMLElement, types: String, fn: Function, context?: Object): this\r\n\t// Adds a listener function (`fn`) to a particular DOM event type of the\r\n\t// element `el`. You can optionally specify the context of the listener\r\n\t// (object the `this` keyword will point to). You can also pass several\r\n\t// space-separated types (e.g. `'click dblclick'`).\r\n\r\n\t// @alternative\r\n\t// @function on(el: HTMLElement, eventMap: Object, context?: Object): this\r\n\t// Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\n\ton: function (obj, types, fn, context) {\r\n\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\tthis._on(obj, type, types[type], fn);\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\ttypes = L.Util.splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._on(obj, types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @function off(el: HTMLElement, types: String, fn: Function, context?: Object): this\r\n\t// Removes a previously added listener function. If no function is specified,\r\n\t// it will remove all the listeners of that particular DOM event from the element.\r\n\t// Note that if you passed a custom context to on, you must pass the same\r\n\t// context to `off` in order to remove the listener.\r\n\r\n\t// @alternative\r\n\t// @function off(el: HTMLElement, eventMap: Object, context?: Object): this\r\n\t// Removes a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\n\toff: function (obj, types, fn, context) {\r\n\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\tthis._off(obj, type, types[type], fn);\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\ttypes = L.Util.splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._off(obj, types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_on: function (obj, type, fn, context) {\r\n\t\tvar id = type + L.stamp(fn) + (context ? '_' + L.stamp(context) : '');\r\n\r\n\t\tif (obj[eventsKey] && obj[eventsKey][id]) { return this; }\r\n\r\n\t\tvar handler = function (e) {\r\n\t\t\treturn fn.call(context || obj, e || window.event);\r\n\t\t};\r\n\r\n\t\tvar originalHandler = handler;\r\n\r\n\t\tif (L.Browser.pointer && type.indexOf('touch') === 0) {\r\n\t\t\tthis.addPointerListener(obj, type, handler, id);\r\n\r\n\t\t} else if (L.Browser.touch && (type === 'dblclick') && this.addDoubleTapListener) {\r\n\t\t\tthis.addDoubleTapListener(obj, handler, id);\r\n\r\n\t\t} else if ('addEventListener' in obj) {\r\n\r\n\t\t\tif (type === 'mousewheel') {\r\n\t\t\t\tobj.addEventListener('onwheel' in obj ? 'wheel' : 'mousewheel', handler, false);\r\n\r\n\t\t\t} else if ((type === 'mouseenter') || (type === 'mouseleave')) {\r\n\t\t\t\thandler = function (e) {\r\n\t\t\t\t\te = e || window.event;\r\n\t\t\t\t\tif (L.DomEvent._isExternalTarget(obj, e)) {\r\n\t\t\t\t\t\toriginalHandler(e);\r\n\t\t\t\t\t}\r\n\t\t\t\t};\r\n\t\t\t\tobj.addEventListener(type === 'mouseenter' ? 'mouseover' : 'mouseout', handler, false);\r\n\r\n\t\t\t} else {\r\n\t\t\t\tif (type === 'click' && L.Browser.android) {\r\n\t\t\t\t\thandler = function (e) {\r\n\t\t\t\t\t\treturn L.DomEvent._filterClick(e, originalHandler);\r\n\t\t\t\t\t};\r\n\t\t\t\t}\r\n\t\t\t\tobj.addEventListener(type, handler, false);\r\n\t\t\t}\r\n\r\n\t\t} else if ('attachEvent' in obj) {\r\n\t\t\tobj.attachEvent('on' + type, handler);\r\n\t\t}\r\n\r\n\t\tobj[eventsKey] = obj[eventsKey] || {};\r\n\t\tobj[eventsKey][id] = handler;\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_off: function (obj, type, fn, context) {\r\n\r\n\t\tvar id = type + L.stamp(fn) + (context ? '_' + L.stamp(context) : ''),\r\n\t\t handler = obj[eventsKey] && obj[eventsKey][id];\r\n\r\n\t\tif (!handler) { return this; }\r\n\r\n\t\tif (L.Browser.pointer && type.indexOf('touch') === 0) {\r\n\t\t\tthis.removePointerListener(obj, type, id);\r\n\r\n\t\t} else if (L.Browser.touch && (type === 'dblclick') && this.removeDoubleTapListener) {\r\n\t\t\tthis.removeDoubleTapListener(obj, id);\r\n\r\n\t\t} else if ('removeEventListener' in obj) {\r\n\r\n\t\t\tif (type === 'mousewheel') {\r\n\t\t\t\tobj.removeEventListener('onwheel' in obj ? 'wheel' : 'mousewheel', handler, false);\r\n\r\n\t\t\t} else {\r\n\t\t\t\tobj.removeEventListener(\r\n\t\t\t\t\ttype === 'mouseenter' ? 'mouseover' :\r\n\t\t\t\t\ttype === 'mouseleave' ? 'mouseout' : type, handler, false);\r\n\t\t\t}\r\n\r\n\t\t} else if ('detachEvent' in obj) {\r\n\t\t\tobj.detachEvent('on' + type, handler);\r\n\t\t}\r\n\r\n\t\tobj[eventsKey][id] = null;\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @function stopPropagation(ev: DOMEvent): this\r\n\t// Stop the given event from propagation to parent elements. Used inside the listener functions:\r\n\t// ```js\r\n\t// L.DomEvent.on(div, 'click', function (ev) {\r\n\t// \tL.DomEvent.stopPropagation(ev);\r\n\t// });\r\n\t// ```\r\n\tstopPropagation: function (e) {\r\n\r\n\t\tif (e.stopPropagation) {\r\n\t\t\te.stopPropagation();\r\n\t\t} else if (e.originalEvent) { // In case of Leaflet event.\r\n\t\t\te.originalEvent._stopped = true;\r\n\t\t} else {\r\n\t\t\te.cancelBubble = true;\r\n\t\t}\r\n\t\tL.DomEvent._skipped(e);\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @function disableScrollPropagation(el: HTMLElement): this\r\n\t// Adds `stopPropagation` to the element's `'mousewheel'` events (plus browser variants).\r\n\tdisableScrollPropagation: function (el) {\r\n\t\treturn L.DomEvent.on(el, 'mousewheel', L.DomEvent.stopPropagation);\r\n\t},\r\n\r\n\t// @function disableClickPropagation(el: HTMLElement): this\r\n\t// Adds `stopPropagation` to the element's `'click'`, `'doubleclick'`,\r\n\t// `'mousedown'` and `'touchstart'` events (plus browser variants).\r\n\tdisableClickPropagation: function (el) {\r\n\t\tvar stop = L.DomEvent.stopPropagation;\r\n\r\n\t\tL.DomEvent.on(el, L.Draggable.START.join(' '), stop);\r\n\r\n\t\treturn L.DomEvent.on(el, {\r\n\t\t\tclick: L.DomEvent._fakeStop,\r\n\t\t\tdblclick: stop\r\n\t\t});\r\n\t},\r\n\r\n\t// @function preventDefault(ev: DOMEvent): this\r\n\t// Prevents the default action of the DOM Event `ev` from happening (such as\r\n\t// following a link in the href of the a element, or doing a POST request\r\n\t// with page reload when a `<form>` is submitted).\r\n\t// Use it inside listener functions.\r\n\tpreventDefault: function (e) {\r\n\r\n\t\tif (e.preventDefault) {\r\n\t\t\te.preventDefault();\r\n\t\t} else {\r\n\t\t\te.returnValue = false;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @function stop(ev): this\r\n\t// Does `stopPropagation` and `preventDefault` at the same time.\r\n\tstop: function (e) {\r\n\t\treturn L.DomEvent\r\n\t\t\t.preventDefault(e)\r\n\t\t\t.stopPropagation(e);\r\n\t},\r\n\r\n\t// @function getMousePosition(ev: DOMEvent, container?: HTMLElement): Point\r\n\t// Gets normalized mouse position from a DOM event relative to the\r\n\t// `container` or to the whole page if not specified.\r\n\tgetMousePosition: function (e, container) {\r\n\t\tif (!container) {\r\n\t\t\treturn new L.Point(e.clientX, e.clientY);\r\n\t\t}\r\n\r\n\t\tvar rect = container.getBoundingClientRect();\r\n\r\n\t\treturn new L.Point(\r\n\t\t\te.clientX - rect.left - container.clientLeft,\r\n\t\t\te.clientY - rect.top - container.clientTop);\r\n\t},\r\n\r\n\t// Chrome on Win scrolls double the pixels as in other platforms (see #4538),\r\n\t// and Firefox scrolls device pixels, not CSS pixels\r\n\t_wheelPxFactor: (L.Browser.win && L.Browser.chrome) ? 2 :\r\n\t L.Browser.gecko ? window.devicePixelRatio :\r\n\t 1,\r\n\r\n\t// @function getWheelDelta(ev: DOMEvent): Number\r\n\t// Gets normalized wheel delta from a mousewheel DOM event, in vertical\r\n\t// pixels scrolled (negative if scrolling down).\r\n\t// Events from pointing devices without precise scrolling are mapped to\r\n\t// a best guess of 60 pixels.\r\n\tgetWheelDelta: function (e) {\r\n\t\treturn (L.Browser.edge) ? e.wheelDeltaY / 2 : // Don't trust window-geometry-based delta\r\n\t\t (e.deltaY && e.deltaMode === 0) ? -e.deltaY / L.DomEvent._wheelPxFactor : // Pixels\r\n\t\t (e.deltaY && e.deltaMode === 1) ? -e.deltaY * 20 : // Lines\r\n\t\t (e.deltaY && e.deltaMode === 2) ? -e.deltaY * 60 : // Pages\r\n\t\t (e.deltaX || e.deltaZ) ? 0 :\t// Skip horizontal/depth wheel events\r\n\t\t e.wheelDelta ? (e.wheelDeltaY || e.wheelDelta) / 2 : // Legacy IE pixels\r\n\t\t (e.detail && Math.abs(e.detail) < 32765) ? -e.detail * 20 : // Legacy Moz lines\r\n\t\t e.detail ? e.detail / -32765 * 60 : // Legacy Moz pages\r\n\t\t 0;\r\n\t},\r\n\r\n\t_skipEvents: {},\r\n\r\n\t_fakeStop: function (e) {\r\n\t\t// fakes stopPropagation by setting a special event flag, checked/reset with L.DomEvent._skipped(e)\r\n\t\tL.DomEvent._skipEvents[e.type] = true;\r\n\t},\r\n\r\n\t_skipped: function (e) {\r\n\t\tvar skipped = this._skipEvents[e.type];\r\n\t\t// reset when checking, as it's only used in map container and propagates outside of the map\r\n\t\tthis._skipEvents[e.type] = false;\r\n\t\treturn skipped;\r\n\t},\r\n\r\n\t// check if element really left/entered the event target (for mouseenter/mouseleave)\r\n\t_isExternalTarget: function (el, e) {\r\n\r\n\t\tvar related = e.relatedTarget;\r\n\r\n\t\tif (!related) { return true; }\r\n\r\n\t\ttry {\r\n\t\t\twhile (related && (related !== el)) {\r\n\t\t\t\trelated = related.parentNode;\r\n\t\t\t}\r\n\t\t} catch (err) {\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\treturn (related !== el);\r\n\t},\r\n\r\n\t// this is a horrible workaround for a bug in Android where a single touch triggers two click events\r\n\t_filterClick: function (e, handler) {\r\n\t\tvar timeStamp = (e.timeStamp || (e.originalEvent && e.originalEvent.timeStamp)),\r\n\t\t elapsed = L.DomEvent._lastClick && (timeStamp - L.DomEvent._lastClick);\r\n\r\n\t\t// are they closer together than 500ms yet more than 100ms?\r\n\t\t// Android typically triggers them ~300ms apart while multiple listeners\r\n\t\t// on the same event should be triggered far faster;\r\n\t\t// or check if click is simulated on the element, and if it is, reject any non-simulated events\r\n\r\n\t\tif ((elapsed && elapsed > 100 && elapsed < 500) || (e.target._simulatedClick && !e._simulated)) {\r\n\t\t\tL.DomEvent.stop(e);\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tL.DomEvent._lastClick = timeStamp;\r\n\r\n\t\thandler(e);\r\n\t}\r\n};\r\n\r\n// @function addListener(…): this\r\n// Alias to [`L.DomEvent.on`](#domevent-on)\r\nL.DomEvent.addListener = L.DomEvent.on;\r\n\r\n// @function removeListener(…): this\r\n// Alias to [`L.DomEvent.off`](#domevent-off)\r\nL.DomEvent.removeListener = L.DomEvent.off;\r\n","/*\r\n * @class Draggable\r\n * @aka L.Draggable\r\n * @inherits Evented\r\n *\r\n * A class for making DOM elements draggable (including touch support).\r\n * Used internally for map and marker dragging. Only works for elements\r\n * that were positioned with [`L.DomUtil.setPosition`](#domutil-setposition).\r\n *\r\n * @example\r\n * ```js\r\n * var draggable = new L.Draggable(elementToDrag);\r\n * draggable.enable();\r\n * ```\r\n */\r\n\r\nL.Draggable = L.Evented.extend({\r\n\r\n\toptions: {\r\n\t\t// @option clickTolerance: Number = 3\r\n\t\t// The max number of pixels a user can shift the mouse pointer during a click\r\n\t\t// for it to be considered a valid click (as opposed to a mouse drag).\r\n\t\tclickTolerance: 3\r\n\t},\r\n\r\n\tstatics: {\r\n\t\tSTART: L.Browser.touch ? ['touchstart', 'mousedown'] : ['mousedown'],\r\n\t\tEND: {\r\n\t\t\tmousedown: 'mouseup',\r\n\t\t\ttouchstart: 'touchend',\r\n\t\t\tpointerdown: 'touchend',\r\n\t\t\tMSPointerDown: 'touchend'\r\n\t\t},\r\n\t\tMOVE: {\r\n\t\t\tmousedown: 'mousemove',\r\n\t\t\ttouchstart: 'touchmove',\r\n\t\t\tpointerdown: 'touchmove',\r\n\t\t\tMSPointerDown: 'touchmove'\r\n\t\t}\r\n\t},\r\n\r\n\t// @constructor L.Draggable(el: HTMLElement, dragHandle?: HTMLElement, preventOutline: Boolean)\r\n\t// Creates a `Draggable` object for moving `el` when you start dragging the `dragHandle` element (equals `el` itself by default).\r\n\tinitialize: function (element, dragStartTarget, preventOutline) {\r\n\t\tthis._element = element;\r\n\t\tthis._dragStartTarget = dragStartTarget || element;\r\n\t\tthis._preventOutline = preventOutline;\r\n\t},\r\n\r\n\t// @method enable()\r\n\t// Enables the dragging ability\r\n\tenable: function () {\r\n\t\tif (this._enabled) { return; }\r\n\r\n\t\tL.DomEvent.on(this._dragStartTarget, L.Draggable.START.join(' '), this._onDown, this);\r\n\r\n\t\tthis._enabled = true;\r\n\t},\r\n\r\n\t// @method disable()\r\n\t// Disables the dragging ability\r\n\tdisable: function () {\r\n\t\tif (!this._enabled) { return; }\r\n\r\n\t\tL.DomEvent.off(this._dragStartTarget, L.Draggable.START.join(' '), this._onDown, this);\r\n\r\n\t\tthis._enabled = false;\r\n\t\tthis._moved = false;\r\n\t},\r\n\r\n\t_onDown: function (e) {\r\n\t\t// Ignore simulated events, since we handle both touch and\r\n\t\t// mouse explicitly; otherwise we risk getting duplicates of\r\n\t\t// touch events, see #4315.\r\n\t\t// Also ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (e._simulated || !this._enabled) { return; }\r\n\r\n\t\tthis._moved = false;\r\n\r\n\t\tif (L.DomUtil.hasClass(this._element, 'leaflet-zoom-anim')) { return; }\r\n\r\n\t\tif (L.Draggable._dragging || e.shiftKey || ((e.which !== 1) && (e.button !== 1) && !e.touches) || !this._enabled) { return; }\r\n\t\tL.Draggable._dragging = true; // Prevent dragging multiple objects at once.\r\n\r\n\t\tif (this._preventOutline) {\r\n\t\t\tL.DomUtil.preventOutline(this._element);\r\n\t\t}\r\n\r\n\t\tL.DomUtil.disableImageDrag();\r\n\t\tL.DomUtil.disableTextSelection();\r\n\r\n\t\tif (this._moving) { return; }\r\n\r\n\t\t// @event down: Event\r\n\t\t// Fired when a drag is about to start.\r\n\t\tthis.fire('down');\r\n\r\n\t\tvar first = e.touches ? e.touches[0] : e;\r\n\r\n\t\tthis._startPoint = new L.Point(first.clientX, first.clientY);\r\n\r\n\t\tL.DomEvent\r\n\t\t\t.on(document, L.Draggable.MOVE[e.type], this._onMove, this)\r\n\t\t\t.on(document, L.Draggable.END[e.type], this._onUp, this);\r\n\t},\r\n\r\n\t_onMove: function (e) {\r\n\t\t// Ignore simulated events, since we handle both touch and\r\n\t\t// mouse explicitly; otherwise we risk getting duplicates of\r\n\t\t// touch events, see #4315.\r\n\t\t// Also ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (e._simulated || !this._enabled) { return; }\r\n\r\n\t\tif (e.touches && e.touches.length > 1) {\r\n\t\t\tthis._moved = true;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar first = (e.touches && e.touches.length === 1 ? e.touches[0] : e),\r\n\t\t newPoint = new L.Point(first.clientX, first.clientY),\r\n\t\t offset = newPoint.subtract(this._startPoint);\r\n\r\n\t\tif (!offset.x && !offset.y) { return; }\r\n\t\tif (Math.abs(offset.x) + Math.abs(offset.y) < this.options.clickTolerance) { return; }\r\n\r\n\t\tL.DomEvent.preventDefault(e);\r\n\r\n\t\tif (!this._moved) {\r\n\t\t\t// @event dragstart: Event\r\n\t\t\t// Fired when a drag starts\r\n\t\t\tthis.fire('dragstart');\r\n\r\n\t\t\tthis._moved = true;\r\n\t\t\tthis._startPos = L.DomUtil.getPosition(this._element).subtract(offset);\r\n\r\n\t\t\tL.DomUtil.addClass(document.body, 'leaflet-dragging');\r\n\r\n\t\t\tthis._lastTarget = e.target || e.srcElement;\r\n\t\t\t// IE and Edge do not give the <use> element, so fetch it\r\n\t\t\t// if necessary\r\n\t\t\tif ((window.SVGElementInstance) && (this._lastTarget instanceof SVGElementInstance)) {\r\n\t\t\t\tthis._lastTarget = this._lastTarget.correspondingUseElement;\r\n\t\t\t}\r\n\t\t\tL.DomUtil.addClass(this._lastTarget, 'leaflet-drag-target');\r\n\t\t}\r\n\r\n\t\tthis._newPos = this._startPos.add(offset);\r\n\t\tthis._moving = true;\r\n\r\n\t\tL.Util.cancelAnimFrame(this._animRequest);\r\n\t\tthis._lastEvent = e;\r\n\t\tthis._animRequest = L.Util.requestAnimFrame(this._updatePosition, this, true);\r\n\t},\r\n\r\n\t_updatePosition: function () {\r\n\t\tvar e = {originalEvent: this._lastEvent};\r\n\r\n\t\t// @event predrag: Event\r\n\t\t// Fired continuously during dragging *before* each corresponding\r\n\t\t// update of the element's position.\r\n\t\tthis.fire('predrag', e);\r\n\t\tL.DomUtil.setPosition(this._element, this._newPos);\r\n\r\n\t\t// @event drag: Event\r\n\t\t// Fired continuously during dragging.\r\n\t\tthis.fire('drag', e);\r\n\t},\r\n\r\n\t_onUp: function (e) {\r\n\t\t// Ignore simulated events, since we handle both touch and\r\n\t\t// mouse explicitly; otherwise we risk getting duplicates of\r\n\t\t// touch events, see #4315.\r\n\t\t// Also ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (e._simulated || !this._enabled) { return; }\r\n\r\n\t\tL.DomUtil.removeClass(document.body, 'leaflet-dragging');\r\n\r\n\t\tif (this._lastTarget) {\r\n\t\t\tL.DomUtil.removeClass(this._lastTarget, 'leaflet-drag-target');\r\n\t\t\tthis._lastTarget = null;\r\n\t\t}\r\n\r\n\t\tfor (var i in L.Draggable.MOVE) {\r\n\t\t\tL.DomEvent\r\n\t\t\t\t.off(document, L.Draggable.MOVE[i], this._onMove, this)\r\n\t\t\t\t.off(document, L.Draggable.END[i], this._onUp, this);\r\n\t\t}\r\n\r\n\t\tL.DomUtil.enableImageDrag();\r\n\t\tL.DomUtil.enableTextSelection();\r\n\r\n\t\tif (this._moved && this._moving) {\r\n\t\t\t// ensure drag is not fired after dragend\r\n\t\t\tL.Util.cancelAnimFrame(this._animRequest);\r\n\r\n\t\t\t// @event dragend: DragEndEvent\r\n\t\t\t// Fired when the drag ends.\r\n\t\t\tthis.fire('dragend', {\r\n\t\t\t\tdistance: this._newPos.distanceTo(this._startPos)\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tthis._moving = false;\r\n\t\tL.Draggable._dragging = false;\r\n\t}\r\n});\r\n","/*\n\tL.Handler is a base class for handler classes that are used internally to inject\n\tinteraction features like dragging to classes like Map and Marker.\n*/\n\n// @class Handler\n// @aka L.Handler\n// Abstract class for map interaction handlers\n\nL.Handler = L.Class.extend({\n\tinitialize: function (map) {\n\t\tthis._map = map;\n\t},\n\n\t// @method enable(): this\n\t// Enables the handler\n\tenable: function () {\n\t\tif (this._enabled) { return this; }\n\n\t\tthis._enabled = true;\n\t\tthis.addHooks();\n\t\treturn this;\n\t},\n\n\t// @method disable(): this\n\t// Disables the handler\n\tdisable: function () {\n\t\tif (!this._enabled) { return this; }\n\n\t\tthis._enabled = false;\n\t\tthis.removeHooks();\n\t\treturn this;\n\t},\n\n\t// @method enabled(): Boolean\n\t// Returns `true` if the handler is enabled\n\tenabled: function () {\n\t\treturn !!this._enabled;\n\t}\n\n\t// @section Extension methods\n\t// Classes inheriting from `Handler` must implement the two following methods:\n\t// @method addHooks()\n\t// Called when the handler is enabled, should add event hooks.\n\t// @method removeHooks()\n\t// Called when the handler is disabled, should remove the event hooks added previously.\n});\n","/*\n * L.Handler.MapDrag is used to make the map draggable (with panning inertia), enabled by default.\n */\n\n// @namespace Map\n// @section Interaction Options\nL.Map.mergeOptions({\n\t// @option dragging: Boolean = true\n\t// Whether the map be draggable with mouse/touch or not.\n\tdragging: true,\n\n\t// @section Panning Inertia Options\n\t// @option inertia: Boolean = *\n\t// If enabled, panning of the map will have an inertia effect where\n\t// the map builds momentum while dragging and continues moving in\n\t// the same direction for some time. Feels especially nice on touch\n\t// devices. Enabled by default unless running on old Android devices.\n\tinertia: !L.Browser.android23,\n\n\t// @option inertiaDeceleration: Number = 3000\n\t// The rate with which the inertial movement slows down, in pixels/second².\n\tinertiaDeceleration: 3400, // px/s^2\n\n\t// @option inertiaMaxSpeed: Number = Infinity\n\t// Max speed of the inertial movement, in pixels/second.\n\tinertiaMaxSpeed: Infinity, // px/s\n\n\t// @option easeLinearity: Number = 0.2\n\teaseLinearity: 0.2,\n\n\t// TODO refactor, move to CRS\n\t// @option worldCopyJump: Boolean = false\n\t// With this option enabled, the map tracks when you pan to another \"copy\"\n\t// of the world and seamlessly jumps to the original one so that all overlays\n\t// like markers and vector layers are still visible.\n\tworldCopyJump: false,\n\n\t// @option maxBoundsViscosity: Number = 0.0\n\t// If `maxBounds` is set, this option will control how solid the bounds\n\t// are when dragging the map around. The default value of `0.0` allows the\n\t// user to drag outside the bounds at normal speed, higher values will\n\t// slow down map dragging outside bounds, and `1.0` makes the bounds fully\n\t// solid, preventing the user from dragging outside the bounds.\n\tmaxBoundsViscosity: 0.0\n});\n\nL.Map.Drag = L.Handler.extend({\n\taddHooks: function () {\n\t\tif (!this._draggable) {\n\t\t\tvar map = this._map;\n\n\t\t\tthis._draggable = new L.Draggable(map._mapPane, map._container);\n\n\t\t\tthis._draggable.on({\n\t\t\t\tdown: this._onDown,\n\t\t\t\tdragstart: this._onDragStart,\n\t\t\t\tdrag: this._onDrag,\n\t\t\t\tdragend: this._onDragEnd\n\t\t\t}, this);\n\n\t\t\tthis._draggable.on('predrag', this._onPreDragLimit, this);\n\t\t\tif (map.options.worldCopyJump) {\n\t\t\t\tthis._draggable.on('predrag', this._onPreDragWrap, this);\n\t\t\t\tmap.on('zoomend', this._onZoomEnd, this);\n\n\t\t\t\tmap.whenReady(this._onZoomEnd, this);\n\t\t\t}\n\t\t}\n\t\tL.DomUtil.addClass(this._map._container, 'leaflet-grab leaflet-touch-drag');\n\t\tthis._draggable.enable();\n\t\tthis._positions = [];\n\t\tthis._times = [];\n\t},\n\n\tremoveHooks: function () {\n\t\tL.DomUtil.removeClass(this._map._container, 'leaflet-grab');\n\t\tL.DomUtil.removeClass(this._map._container, 'leaflet-touch-drag');\n\t\tthis._draggable.disable();\n\t},\n\n\tmoved: function () {\n\t\treturn this._draggable && this._draggable._moved;\n\t},\n\n\tmoving: function () {\n\t\treturn this._draggable && this._draggable._moving;\n\t},\n\n\t_onDown: function () {\n\t\tthis._map._stop();\n\t},\n\n\t_onDragStart: function () {\n\t\tvar map = this._map;\n\n\t\tif (this._map.options.maxBounds && this._map.options.maxBoundsViscosity) {\n\t\t\tvar bounds = L.latLngBounds(this._map.options.maxBounds);\n\n\t\t\tthis._offsetLimit = L.bounds(\n\t\t\t\tthis._map.latLngToContainerPoint(bounds.getNorthWest()).multiplyBy(-1),\n\t\t\t\tthis._map.latLngToContainerPoint(bounds.getSouthEast()).multiplyBy(-1)\n\t\t\t\t\t.add(this._map.getSize()));\n\n\t\t\tthis._viscosity = Math.min(1.0, Math.max(0.0, this._map.options.maxBoundsViscosity));\n\t\t} else {\n\t\t\tthis._offsetLimit = null;\n\t\t}\n\n\t\tmap\n\t\t .fire('movestart')\n\t\t .fire('dragstart');\n\n\t\tif (map.options.inertia) {\n\t\t\tthis._positions = [];\n\t\t\tthis._times = [];\n\t\t}\n\t},\n\n\t_onDrag: function (e) {\n\t\tif (this._map.options.inertia) {\n\t\t\tvar time = this._lastTime = +new Date(),\n\t\t\t pos = this._lastPos = this._draggable._absPos || this._draggable._newPos;\n\n\t\t\tthis._positions.push(pos);\n\t\t\tthis._times.push(time);\n\n\t\t\tif (time - this._times[0] > 50) {\n\t\t\t\tthis._positions.shift();\n\t\t\t\tthis._times.shift();\n\t\t\t}\n\t\t}\n\n\t\tthis._map\n\t\t .fire('move', e)\n\t\t .fire('drag', e);\n\t},\n\n\t_onZoomEnd: function () {\n\t\tvar pxCenter = this._map.getSize().divideBy(2),\n\t\t pxWorldCenter = this._map.latLngToLayerPoint([0, 0]);\n\n\t\tthis._initialWorldOffset = pxWorldCenter.subtract(pxCenter).x;\n\t\tthis._worldWidth = this._map.getPixelWorldBounds().getSize().x;\n\t},\n\n\t_viscousLimit: function (value, threshold) {\n\t\treturn value - (value - threshold) * this._viscosity;\n\t},\n\n\t_onPreDragLimit: function () {\n\t\tif (!this._viscosity || !this._offsetLimit) { return; }\n\n\t\tvar offset = this._draggable._newPos.subtract(this._draggable._startPos);\n\n\t\tvar limit = this._offsetLimit;\n\t\tif (offset.x < limit.min.x) { offset.x = this._viscousLimit(offset.x, limit.min.x); }\n\t\tif (offset.y < limit.min.y) { offset.y = this._viscousLimit(offset.y, limit.min.y); }\n\t\tif (offset.x > limit.max.x) { offset.x = this._viscousLimit(offset.x, limit.max.x); }\n\t\tif (offset.y > limit.max.y) { offset.y = this._viscousLimit(offset.y, limit.max.y); }\n\n\t\tthis._draggable._newPos = this._draggable._startPos.add(offset);\n\t},\n\n\t_onPreDragWrap: function () {\n\t\t// TODO refactor to be able to adjust map pane position after zoom\n\t\tvar worldWidth = this._worldWidth,\n\t\t halfWidth = Math.round(worldWidth / 2),\n\t\t dx = this._initialWorldOffset,\n\t\t x = this._draggable._newPos.x,\n\t\t newX1 = (x - halfWidth + dx) % worldWidth + halfWidth - dx,\n\t\t newX2 = (x + halfWidth + dx) % worldWidth - halfWidth - dx,\n\t\t newX = Math.abs(newX1 + dx) < Math.abs(newX2 + dx) ? newX1 : newX2;\n\n\t\tthis._draggable._absPos = this._draggable._newPos.clone();\n\t\tthis._draggable._newPos.x = newX;\n\t},\n\n\t_onDragEnd: function (e) {\n\t\tvar map = this._map,\n\t\t options = map.options,\n\n\t\t noInertia = !options.inertia || this._times.length < 2;\n\n\t\tmap.fire('dragend', e);\n\n\t\tif (noInertia) {\n\t\t\tmap.fire('moveend');\n\n\t\t} else {\n\n\t\t\tvar direction = this._lastPos.subtract(this._positions[0]),\n\t\t\t duration = (this._lastTime - this._times[0]) / 1000,\n\t\t\t ease = options.easeLinearity,\n\n\t\t\t speedVector = direction.multiplyBy(ease / duration),\n\t\t\t speed = speedVector.distanceTo([0, 0]),\n\n\t\t\t limitedSpeed = Math.min(options.inertiaMaxSpeed, speed),\n\t\t\t limitedSpeedVector = speedVector.multiplyBy(limitedSpeed / speed),\n\n\t\t\t decelerationDuration = limitedSpeed / (options.inertiaDeceleration * ease),\n\t\t\t offset = limitedSpeedVector.multiplyBy(-decelerationDuration / 2).round();\n\n\t\t\tif (!offset.x && !offset.y) {\n\t\t\t\tmap.fire('moveend');\n\n\t\t\t} else {\n\t\t\t\toffset = map._limitOffset(offset, map.options.maxBounds);\n\n\t\t\t\tL.Util.requestAnimFrame(function () {\n\t\t\t\t\tmap.panBy(offset, {\n\t\t\t\t\t\tduration: decelerationDuration,\n\t\t\t\t\t\teaseLinearity: ease,\n\t\t\t\t\t\tnoMoveStart: true,\n\t\t\t\t\t\tanimate: true\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t}\n});\n\n// @section Handlers\n// @property dragging: Handler\n// Map dragging handler (by both mouse and touch).\nL.Map.addInitHook('addHandler', 'dragging', L.Map.Drag);\n","/*\n * L.Handler.DoubleClickZoom is used to handle double-click zoom on the map, enabled by default.\n */\n\n// @namespace Map\n// @section Interaction Options\n\nL.Map.mergeOptions({\n\t// @option doubleClickZoom: Boolean|String = true\n\t// Whether the map can be zoomed in by double clicking on it and\n\t// zoomed out by double clicking while holding shift. If passed\n\t// `'center'`, double-click zoom will zoom to the center of the\n\t// view regardless of where the mouse was.\n\tdoubleClickZoom: true\n});\n\nL.Map.DoubleClickZoom = L.Handler.extend({\n\taddHooks: function () {\n\t\tthis._map.on('dblclick', this._onDoubleClick, this);\n\t},\n\n\tremoveHooks: function () {\n\t\tthis._map.off('dblclick', this._onDoubleClick, this);\n\t},\n\n\t_onDoubleClick: function (e) {\n\t\tvar map = this._map,\n\t\t oldZoom = map.getZoom(),\n\t\t delta = map.options.zoomDelta,\n\t\t zoom = e.originalEvent.shiftKey ? oldZoom - delta : oldZoom + delta;\n\n\t\tif (map.options.doubleClickZoom === 'center') {\n\t\t\tmap.setZoom(zoom);\n\t\t} else {\n\t\t\tmap.setZoomAround(e.containerPoint, zoom);\n\t\t}\n\t}\n});\n\n// @section Handlers\n//\n// Map properties include interaction handlers that allow you to control\n// interaction behavior in runtime, enabling or disabling certain features such\n// as dragging or touch zoom (see `Handler` methods). For example:\n//\n// ```js\n// map.doubleClickZoom.disable();\n// ```\n//\n// @property doubleClickZoom: Handler\n// Double click zoom handler.\nL.Map.addInitHook('addHandler', 'doubleClickZoom', L.Map.DoubleClickZoom);\n","/*\n * L.Handler.ScrollWheelZoom is used by L.Map to enable mouse scroll wheel zoom on the map.\n */\n\n// @namespace Map\n// @section Interaction Options\nL.Map.mergeOptions({\n\t// @section Mousewheel options\n\t// @option scrollWheelZoom: Boolean|String = true\n\t// Whether the map can be zoomed by using the mouse wheel. If passed `'center'`,\n\t// it will zoom to the center of the view regardless of where the mouse was.\n\tscrollWheelZoom: true,\n\n\t// @option wheelDebounceTime: Number = 40\n\t// Limits the rate at which a wheel can fire (in milliseconds). By default\n\t// user can't zoom via wheel more often than once per 40 ms.\n\twheelDebounceTime: 40,\n\n\t// @option wheelPxPerZoomLevel: Number = 60\n\t// How many scroll pixels (as reported by [L.DomEvent.getWheelDelta](#domevent-getwheeldelta))\n\t// mean a change of one full zoom level. Smaller values will make wheel-zooming\n\t// faster (and vice versa).\n\twheelPxPerZoomLevel: 60\n});\n\nL.Map.ScrollWheelZoom = L.Handler.extend({\n\taddHooks: function () {\n\t\tL.DomEvent.on(this._map._container, 'mousewheel', this._onWheelScroll, this);\n\n\t\tthis._delta = 0;\n\t},\n\n\tremoveHooks: function () {\n\t\tL.DomEvent.off(this._map._container, 'mousewheel', this._onWheelScroll, this);\n\t},\n\n\t_onWheelScroll: function (e) {\n\t\tvar delta = L.DomEvent.getWheelDelta(e);\n\n\t\tvar debounce = this._map.options.wheelDebounceTime;\n\n\t\tthis._delta += delta;\n\t\tthis._lastMousePos = this._map.mouseEventToContainerPoint(e);\n\n\t\tif (!this._startTime) {\n\t\t\tthis._startTime = +new Date();\n\t\t}\n\n\t\tvar left = Math.max(debounce - (+new Date() - this._startTime), 0);\n\n\t\tclearTimeout(this._timer);\n\t\tthis._timer = setTimeout(L.bind(this._performZoom, this), left);\n\n\t\tL.DomEvent.stop(e);\n\t},\n\n\t_performZoom: function () {\n\t\tvar map = this._map,\n\t\t zoom = map.getZoom(),\n\t\t snap = this._map.options.zoomSnap || 0;\n\n\t\tmap._stop(); // stop panning and fly animations if any\n\n\t\t// map the delta with a sigmoid function to -4..4 range leaning on -1..1\n\t\tvar d2 = this._delta / (this._map.options.wheelPxPerZoomLevel * 4),\n\t\t d3 = 4 * Math.log(2 / (1 + Math.exp(-Math.abs(d2)))) / Math.LN2,\n\t\t d4 = snap ? Math.ceil(d3 / snap) * snap : d3,\n\t\t delta = map._limitZoom(zoom + (this._delta > 0 ? d4 : -d4)) - zoom;\n\n\t\tthis._delta = 0;\n\t\tthis._startTime = null;\n\n\t\tif (!delta) { return; }\n\n\t\tif (map.options.scrollWheelZoom === 'center') {\n\t\t\tmap.setZoom(zoom + delta);\n\t\t} else {\n\t\t\tmap.setZoomAround(this._lastMousePos, zoom + delta);\n\t\t}\n\t}\n});\n\n// @section Handlers\n// @property scrollWheelZoom: Handler\n// Scroll wheel zoom handler.\nL.Map.addInitHook('addHandler', 'scrollWheelZoom', L.Map.ScrollWheelZoom);\n","/*\r\n * Extends the event handling code with double tap support for mobile browsers.\r\n */\r\n\r\nL.extend(L.DomEvent, {\r\n\r\n\t_touchstart: L.Browser.msPointer ? 'MSPointerDown' : L.Browser.pointer ? 'pointerdown' : 'touchstart',\r\n\t_touchend: L.Browser.msPointer ? 'MSPointerUp' : L.Browser.pointer ? 'pointerup' : 'touchend',\r\n\r\n\t// inspired by Zepto touch code by Thomas Fuchs\r\n\taddDoubleTapListener: function (obj, handler, id) {\r\n\t\tvar last, touch,\r\n\t\t doubleTap = false,\r\n\t\t delay = 250;\r\n\r\n\t\tfunction onTouchStart(e) {\r\n\t\t\tvar count;\r\n\r\n\t\t\tif (L.Browser.pointer) {\r\n\t\t\t\tcount = L.DomEvent._pointersCount;\r\n\t\t\t} else {\r\n\t\t\t\tcount = e.touches.length;\r\n\t\t\t}\r\n\r\n\t\t\tif (count > 1) { return; }\r\n\r\n\t\t\tvar now = Date.now(),\r\n\t\t\t delta = now - (last || now);\r\n\r\n\t\t\ttouch = e.touches ? e.touches[0] : e;\r\n\t\t\tdoubleTap = (delta > 0 && delta <= delay);\r\n\t\t\tlast = now;\r\n\t\t}\r\n\r\n\t\tfunction onTouchEnd() {\r\n\t\t\tif (doubleTap && !touch.cancelBubble) {\r\n\t\t\t\tif (L.Browser.pointer) {\r\n\t\t\t\t\t// work around .type being readonly with MSPointer* events\r\n\t\t\t\t\tvar newTouch = {},\r\n\t\t\t\t\t prop, i;\r\n\r\n\t\t\t\t\tfor (i in touch) {\r\n\t\t\t\t\t\tprop = touch[i];\r\n\t\t\t\t\t\tnewTouch[i] = prop && prop.bind ? prop.bind(touch) : prop;\r\n\t\t\t\t\t}\r\n\t\t\t\t\ttouch = newTouch;\r\n\t\t\t\t}\r\n\t\t\t\ttouch.type = 'dblclick';\r\n\t\t\t\thandler(touch);\r\n\t\t\t\tlast = null;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tvar pre = '_leaflet_',\r\n\t\t touchstart = this._touchstart,\r\n\t\t touchend = this._touchend;\r\n\r\n\t\tobj[pre + touchstart + id] = onTouchStart;\r\n\t\tobj[pre + touchend + id] = onTouchEnd;\r\n\t\tobj[pre + 'dblclick' + id] = handler;\r\n\r\n\t\tobj.addEventListener(touchstart, onTouchStart, false);\r\n\t\tobj.addEventListener(touchend, onTouchEnd, false);\r\n\r\n\t\t// On some platforms (notably, chrome on win10 + touchscreen + mouse),\r\n\t\t// the browser doesn't fire touchend/pointerup events but does fire\r\n\t\t// native dblclicks. See #4127.\r\n\t\tif (!L.Browser.edge) {\r\n\t\t\tobj.addEventListener('dblclick', handler, false);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\tremoveDoubleTapListener: function (obj, id) {\r\n\t\tvar pre = '_leaflet_',\r\n\t\t touchstart = obj[pre + this._touchstart + id],\r\n\t\t touchend = obj[pre + this._touchend + id],\r\n\t\t dblclick = obj[pre + 'dblclick' + id];\r\n\r\n\t\tobj.removeEventListener(this._touchstart, touchstart, false);\r\n\t\tobj.removeEventListener(this._touchend, touchend, false);\r\n\t\tif (!L.Browser.edge) {\r\n\t\t\tobj.removeEventListener('dblclick', dblclick, false);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t}\r\n});\r\n","/*\n * Extends L.DomEvent to provide touch support for Internet Explorer and Windows-based devices.\n */\n\nL.extend(L.DomEvent, {\n\n\tPOINTER_DOWN: L.Browser.msPointer ? 'MSPointerDown' : 'pointerdown',\n\tPOINTER_MOVE: L.Browser.msPointer ? 'MSPointerMove' : 'pointermove',\n\tPOINTER_UP: L.Browser.msPointer ? 'MSPointerUp' : 'pointerup',\n\tPOINTER_CANCEL: L.Browser.msPointer ? 'MSPointerCancel' : 'pointercancel',\n\tTAG_WHITE_LIST: ['INPUT', 'SELECT', 'OPTION'],\n\n\t_pointers: {},\n\t_pointersCount: 0,\n\n\t// Provides a touch events wrapper for (ms)pointer events.\n\t// ref http://www.w3.org/TR/pointerevents/ https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890\n\n\taddPointerListener: function (obj, type, handler, id) {\n\n\t\tif (type === 'touchstart') {\n\t\t\tthis._addPointerStart(obj, handler, id);\n\n\t\t} else if (type === 'touchmove') {\n\t\t\tthis._addPointerMove(obj, handler, id);\n\n\t\t} else if (type === 'touchend') {\n\t\t\tthis._addPointerEnd(obj, handler, id);\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremovePointerListener: function (obj, type, id) {\n\t\tvar handler = obj['_leaflet_' + type + id];\n\n\t\tif (type === 'touchstart') {\n\t\t\tobj.removeEventListener(this.POINTER_DOWN, handler, false);\n\n\t\t} else if (type === 'touchmove') {\n\t\t\tobj.removeEventListener(this.POINTER_MOVE, handler, false);\n\n\t\t} else if (type === 'touchend') {\n\t\t\tobj.removeEventListener(this.POINTER_UP, handler, false);\n\t\t\tobj.removeEventListener(this.POINTER_CANCEL, handler, false);\n\t\t}\n\n\t\treturn this;\n\t},\n\n\t_addPointerStart: function (obj, handler, id) {\n\t\tvar onDown = L.bind(function (e) {\n\t\t\tif (e.pointerType !== 'mouse' && e.pointerType !== e.MSPOINTER_TYPE_MOUSE) {\n\t\t\t\t// In IE11, some touch events needs to fire for form controls, or\n\t\t\t\t// the controls will stop working. We keep a whitelist of tag names that\n\t\t\t\t// need these events. For other target tags, we prevent default on the event.\n\t\t\t\tif (this.TAG_WHITE_LIST.indexOf(e.target.tagName) < 0) {\n\t\t\t\t\tL.DomEvent.preventDefault(e);\n\t\t\t\t} else {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tthis._handlePointer(e, handler);\n\t\t}, this);\n\n\t\tobj['_leaflet_touchstart' + id] = onDown;\n\t\tobj.addEventListener(this.POINTER_DOWN, onDown, false);\n\n\t\t// need to keep track of what pointers and how many are active to provide e.touches emulation\n\t\tif (!this._pointerDocListener) {\n\t\t\tvar pointerUp = L.bind(this._globalPointerUp, this);\n\n\t\t\t// we listen documentElement as any drags that end by moving the touch off the screen get fired there\n\t\t\tdocument.documentElement.addEventListener(this.POINTER_DOWN, L.bind(this._globalPointerDown, this), true);\n\t\t\tdocument.documentElement.addEventListener(this.POINTER_MOVE, L.bind(this._globalPointerMove, this), true);\n\t\t\tdocument.documentElement.addEventListener(this.POINTER_UP, pointerUp, true);\n\t\t\tdocument.documentElement.addEventListener(this.POINTER_CANCEL, pointerUp, true);\n\n\t\t\tthis._pointerDocListener = true;\n\t\t}\n\t},\n\n\t_globalPointerDown: function (e) {\n\t\tthis._pointers[e.pointerId] = e;\n\t\tthis._pointersCount++;\n\t},\n\n\t_globalPointerMove: function (e) {\n\t\tif (this._pointers[e.pointerId]) {\n\t\t\tthis._pointers[e.pointerId] = e;\n\t\t}\n\t},\n\n\t_globalPointerUp: function (e) {\n\t\tdelete this._pointers[e.pointerId];\n\t\tthis._pointersCount--;\n\t},\n\n\t_handlePointer: function (e, handler) {\n\t\te.touches = [];\n\t\tfor (var i in this._pointers) {\n\t\t\te.touches.push(this._pointers[i]);\n\t\t}\n\t\te.changedTouches = [e];\n\n\t\thandler(e);\n\t},\n\n\t_addPointerMove: function (obj, handler, id) {\n\t\tvar onMove = L.bind(function (e) {\n\t\t\t// don't fire touch moves when mouse isn't down\n\t\t\tif ((e.pointerType === e.MSPOINTER_TYPE_MOUSE || e.pointerType === 'mouse') && e.buttons === 0) { return; }\n\n\t\t\tthis._handlePointer(e, handler);\n\t\t}, this);\n\n\t\tobj['_leaflet_touchmove' + id] = onMove;\n\t\tobj.addEventListener(this.POINTER_MOVE, onMove, false);\n\t},\n\n\t_addPointerEnd: function (obj, handler, id) {\n\t\tvar onUp = L.bind(function (e) {\n\t\t\tthis._handlePointer(e, handler);\n\t\t}, this);\n\n\t\tobj['_leaflet_touchend' + id] = onUp;\n\t\tobj.addEventListener(this.POINTER_UP, onUp, false);\n\t\tobj.addEventListener(this.POINTER_CANCEL, onUp, false);\n\t}\n});\n","/*\n * L.Handler.TouchZoom is used by L.Map to add pinch zoom on supported mobile browsers.\n */\n\n// @namespace Map\n// @section Interaction Options\nL.Map.mergeOptions({\n\t// @section Touch interaction options\n\t// @option touchZoom: Boolean|String = *\n\t// Whether the map can be zoomed by touch-dragging with two fingers. If\n\t// passed `'center'`, it will zoom to the center of the view regardless of\n\t// where the touch events (fingers) were. Enabled for touch-capable web\n\t// browsers except for old Androids.\n\ttouchZoom: L.Browser.touch && !L.Browser.android23,\n\n\t// @option bounceAtZoomLimits: Boolean = true\n\t// Set it to false if you don't want the map to zoom beyond min/max zoom\n\t// and then bounce back when pinch-zooming.\n\tbounceAtZoomLimits: true\n});\n\nL.Map.TouchZoom = L.Handler.extend({\n\taddHooks: function () {\n\t\tL.DomUtil.addClass(this._map._container, 'leaflet-touch-zoom');\n\t\tL.DomEvent.on(this._map._container, 'touchstart', this._onTouchStart, this);\n\t},\n\n\tremoveHooks: function () {\n\t\tL.DomUtil.removeClass(this._map._container, 'leaflet-touch-zoom');\n\t\tL.DomEvent.off(this._map._container, 'touchstart', this._onTouchStart, this);\n\t},\n\n\t_onTouchStart: function (e) {\n\t\tvar map = this._map;\n\t\tif (!e.touches || e.touches.length !== 2 || map._animatingZoom || this._zooming) { return; }\n\n\t\tvar p1 = map.mouseEventToContainerPoint(e.touches[0]),\n\t\t p2 = map.mouseEventToContainerPoint(e.touches[1]);\n\n\t\tthis._centerPoint = map.getSize()._divideBy(2);\n\t\tthis._startLatLng = map.containerPointToLatLng(this._centerPoint);\n\t\tif (map.options.touchZoom !== 'center') {\n\t\t\tthis._pinchStartLatLng = map.containerPointToLatLng(p1.add(p2)._divideBy(2));\n\t\t}\n\n\t\tthis._startDist = p1.distanceTo(p2);\n\t\tthis._startZoom = map.getZoom();\n\n\t\tthis._moved = false;\n\t\tthis._zooming = true;\n\n\t\tmap._stop();\n\n\t\tL.DomEvent\n\t\t .on(document, 'touchmove', this._onTouchMove, this)\n\t\t .on(document, 'touchend', this._onTouchEnd, this);\n\n\t\tL.DomEvent.preventDefault(e);\n\t},\n\n\t_onTouchMove: function (e) {\n\t\tif (!e.touches || e.touches.length !== 2 || !this._zooming) { return; }\n\n\t\tvar map = this._map,\n\t\t p1 = map.mouseEventToContainerPoint(e.touches[0]),\n\t\t p2 = map.mouseEventToContainerPoint(e.touches[1]),\n\t\t scale = p1.distanceTo(p2) / this._startDist;\n\n\n\t\tthis._zoom = map.getScaleZoom(scale, this._startZoom);\n\n\t\tif (!map.options.bounceAtZoomLimits && (\n\t\t\t(this._zoom < map.getMinZoom() && scale < 1) ||\n\t\t\t(this._zoom > map.getMaxZoom() && scale > 1))) {\n\t\t\tthis._zoom = map._limitZoom(this._zoom);\n\t\t}\n\n\t\tif (map.options.touchZoom === 'center') {\n\t\t\tthis._center = this._startLatLng;\n\t\t\tif (scale === 1) { return; }\n\t\t} else {\n\t\t\t// Get delta from pinch to center, so centerLatLng is delta applied to initial pinchLatLng\n\t\t\tvar delta = p1._add(p2)._divideBy(2)._subtract(this._centerPoint);\n\t\t\tif (scale === 1 && delta.x === 0 && delta.y === 0) { return; }\n\t\t\tthis._center = map.unproject(map.project(this._pinchStartLatLng, this._zoom).subtract(delta), this._zoom);\n\t\t}\n\n\t\tif (!this._moved) {\n\t\t\tmap._moveStart(true);\n\t\t\tthis._moved = true;\n\t\t}\n\n\t\tL.Util.cancelAnimFrame(this._animRequest);\n\n\t\tvar moveFn = L.bind(map._move, map, this._center, this._zoom, {pinch: true, round: false});\n\t\tthis._animRequest = L.Util.requestAnimFrame(moveFn, this, true);\n\n\t\tL.DomEvent.preventDefault(e);\n\t},\n\n\t_onTouchEnd: function () {\n\t\tif (!this._moved || !this._zooming) {\n\t\t\tthis._zooming = false;\n\t\t\treturn;\n\t\t}\n\n\t\tthis._zooming = false;\n\t\tL.Util.cancelAnimFrame(this._animRequest);\n\n\t\tL.DomEvent\n\t\t .off(document, 'touchmove', this._onTouchMove)\n\t\t .off(document, 'touchend', this._onTouchEnd);\n\n\t\t// Pinch updates GridLayers' levels only when zoomSnap is off, so zoomSnap becomes noUpdate.\n\t\tif (this._map.options.zoomAnimation) {\n\t\t\tthis._map._animateZoom(this._center, this._map._limitZoom(this._zoom), true, this._map.options.zoomSnap);\n\t\t} else {\n\t\t\tthis._map._resetView(this._center, this._map._limitZoom(this._zoom));\n\t\t}\n\t}\n});\n\n// @section Handlers\n// @property touchZoom: Handler\n// Touch zoom handler.\nL.Map.addInitHook('addHandler', 'touchZoom', L.Map.TouchZoom);\n","/*\n * L.Map.Tap is used to enable mobile hacks like quick taps and long hold.\n */\n\n// @namespace Map\n// @section Interaction Options\nL.Map.mergeOptions({\n\t// @section Touch interaction options\n\t// @option tap: Boolean = true\n\t// Enables mobile hacks for supporting instant taps (fixing 200ms click\n\t// delay on iOS/Android) and touch holds (fired as `contextmenu` events).\n\ttap: true,\n\n\t// @option tapTolerance: Number = 15\n\t// The max number of pixels a user can shift his finger during touch\n\t// for it to be considered a valid tap.\n\ttapTolerance: 15\n});\n\nL.Map.Tap = L.Handler.extend({\n\taddHooks: function () {\n\t\tL.DomEvent.on(this._map._container, 'touchstart', this._onDown, this);\n\t},\n\n\tremoveHooks: function () {\n\t\tL.DomEvent.off(this._map._container, 'touchstart', this._onDown, this);\n\t},\n\n\t_onDown: function (e) {\n\t\tif (!e.touches) { return; }\n\n\t\tL.DomEvent.preventDefault(e);\n\n\t\tthis._fireClick = true;\n\n\t\t// don't simulate click or track longpress if more than 1 touch\n\t\tif (e.touches.length > 1) {\n\t\t\tthis._fireClick = false;\n\t\t\tclearTimeout(this._holdTimeout);\n\t\t\treturn;\n\t\t}\n\n\t\tvar first = e.touches[0],\n\t\t el = first.target;\n\n\t\tthis._startPos = this._newPos = new L.Point(first.clientX, first.clientY);\n\n\t\t// if touching a link, highlight it\n\t\tif (el.tagName && el.tagName.toLowerCase() === 'a') {\n\t\t\tL.DomUtil.addClass(el, 'leaflet-active');\n\t\t}\n\n\t\t// simulate long hold but setting a timeout\n\t\tthis._holdTimeout = setTimeout(L.bind(function () {\n\t\t\tif (this._isTapValid()) {\n\t\t\t\tthis._fireClick = false;\n\t\t\t\tthis._onUp();\n\t\t\t\tthis._simulateEvent('contextmenu', first);\n\t\t\t}\n\t\t}, this), 1000);\n\n\t\tthis._simulateEvent('mousedown', first);\n\n\t\tL.DomEvent.on(document, {\n\t\t\ttouchmove: this._onMove,\n\t\t\ttouchend: this._onUp\n\t\t}, this);\n\t},\n\n\t_onUp: function (e) {\n\t\tclearTimeout(this._holdTimeout);\n\n\t\tL.DomEvent.off(document, {\n\t\t\ttouchmove: this._onMove,\n\t\t\ttouchend: this._onUp\n\t\t}, this);\n\n\t\tif (this._fireClick && e && e.changedTouches) {\n\n\t\t\tvar first = e.changedTouches[0],\n\t\t\t el = first.target;\n\n\t\t\tif (el && el.tagName && el.tagName.toLowerCase() === 'a') {\n\t\t\t\tL.DomUtil.removeClass(el, 'leaflet-active');\n\t\t\t}\n\n\t\t\tthis._simulateEvent('mouseup', first);\n\n\t\t\t// simulate click if the touch didn't move too much\n\t\t\tif (this._isTapValid()) {\n\t\t\t\tthis._simulateEvent('click', first);\n\t\t\t}\n\t\t}\n\t},\n\n\t_isTapValid: function () {\n\t\treturn this._newPos.distanceTo(this._startPos) <= this._map.options.tapTolerance;\n\t},\n\n\t_onMove: function (e) {\n\t\tvar first = e.touches[0];\n\t\tthis._newPos = new L.Point(first.clientX, first.clientY);\n\t\tthis._simulateEvent('mousemove', first);\n\t},\n\n\t_simulateEvent: function (type, e) {\n\t\tvar simulatedEvent = document.createEvent('MouseEvents');\n\n\t\tsimulatedEvent._simulated = true;\n\t\te.target._simulatedClick = true;\n\n\t\tsimulatedEvent.initMouseEvent(\n\t\t type, true, true, window, 1,\n\t\t e.screenX, e.screenY,\n\t\t e.clientX, e.clientY,\n\t\t false, false, false, false, 0, null);\n\n\t\te.target.dispatchEvent(simulatedEvent);\n\t}\n});\n\n// @section Handlers\n// @property tap: Handler\n// Mobile touch hacks (quick tap and touch hold) handler.\nif (L.Browser.touch && !L.Browser.pointer) {\n\tL.Map.addInitHook('addHandler', 'tap', L.Map.Tap);\n}\n","/*\n * L.Handler.BoxZoom is used to add shift-drag zoom interaction to the map\n * (zoom to a selected bounding box), enabled by default.\n */\n\n// @namespace Map\n// @section Interaction Options\nL.Map.mergeOptions({\n\t// @option boxZoom: Boolean = true\n\t// Whether the map can be zoomed to a rectangular area specified by\n\t// dragging the mouse while pressing the shift key.\n\tboxZoom: true\n});\n\nL.Map.BoxZoom = L.Handler.extend({\n\tinitialize: function (map) {\n\t\tthis._map = map;\n\t\tthis._container = map._container;\n\t\tthis._pane = map._panes.overlayPane;\n\t},\n\n\taddHooks: function () {\n\t\tL.DomEvent.on(this._container, 'mousedown', this._onMouseDown, this);\n\t},\n\n\tremoveHooks: function () {\n\t\tL.DomEvent.off(this._container, 'mousedown', this._onMouseDown, this);\n\t},\n\n\tmoved: function () {\n\t\treturn this._moved;\n\t},\n\n\t_resetState: function () {\n\t\tthis._moved = false;\n\t},\n\n\t_onMouseDown: function (e) {\n\t\tif (!e.shiftKey || ((e.which !== 1) && (e.button !== 1))) { return false; }\n\n\t\tthis._resetState();\n\n\t\tL.DomUtil.disableTextSelection();\n\t\tL.DomUtil.disableImageDrag();\n\n\t\tthis._startPoint = this._map.mouseEventToContainerPoint(e);\n\n\t\tL.DomEvent.on(document, {\n\t\t\tcontextmenu: L.DomEvent.stop,\n\t\t\tmousemove: this._onMouseMove,\n\t\t\tmouseup: this._onMouseUp,\n\t\t\tkeydown: this._onKeyDown\n\t\t}, this);\n\t},\n\n\t_onMouseMove: function (e) {\n\t\tif (!this._moved) {\n\t\t\tthis._moved = true;\n\n\t\t\tthis._box = L.DomUtil.create('div', 'leaflet-zoom-box', this._container);\n\t\t\tL.DomUtil.addClass(this._container, 'leaflet-crosshair');\n\n\t\t\tthis._map.fire('boxzoomstart');\n\t\t}\n\n\t\tthis._point = this._map.mouseEventToContainerPoint(e);\n\n\t\tvar bounds = new L.Bounds(this._point, this._startPoint),\n\t\t size = bounds.getSize();\n\n\t\tL.DomUtil.setPosition(this._box, bounds.min);\n\n\t\tthis._box.style.width = size.x + 'px';\n\t\tthis._box.style.height = size.y + 'px';\n\t},\n\n\t_finish: function () {\n\t\tif (this._moved) {\n\t\t\tL.DomUtil.remove(this._box);\n\t\t\tL.DomUtil.removeClass(this._container, 'leaflet-crosshair');\n\t\t}\n\n\t\tL.DomUtil.enableTextSelection();\n\t\tL.DomUtil.enableImageDrag();\n\n\t\tL.DomEvent.off(document, {\n\t\t\tcontextmenu: L.DomEvent.stop,\n\t\t\tmousemove: this._onMouseMove,\n\t\t\tmouseup: this._onMouseUp,\n\t\t\tkeydown: this._onKeyDown\n\t\t}, this);\n\t},\n\n\t_onMouseUp: function (e) {\n\t\tif ((e.which !== 1) && (e.button !== 1)) { return; }\n\n\t\tthis._finish();\n\n\t\tif (!this._moved) { return; }\n\t\t// Postpone to next JS tick so internal click event handling\n\t\t// still see it as \"moved\".\n\t\tsetTimeout(L.bind(this._resetState, this), 0);\n\n\t\tvar bounds = new L.LatLngBounds(\n\t\t this._map.containerPointToLatLng(this._startPoint),\n\t\t this._map.containerPointToLatLng(this._point));\n\n\t\tthis._map\n\t\t\t.fitBounds(bounds)\n\t\t\t.fire('boxzoomend', {boxZoomBounds: bounds});\n\t},\n\n\t_onKeyDown: function (e) {\n\t\tif (e.keyCode === 27) {\n\t\t\tthis._finish();\n\t\t}\n\t}\n});\n\n// @section Handlers\n// @property boxZoom: Handler\n// Box (shift-drag with mouse) zoom handler.\nL.Map.addInitHook('addHandler', 'boxZoom', L.Map.BoxZoom);\n","/*\n * L.Map.Keyboard is handling keyboard interaction with the map, enabled by default.\n */\n\n// @namespace Map\n// @section Keyboard Navigation Options\nL.Map.mergeOptions({\n\t// @option keyboard: Boolean = true\n\t// Makes the map focusable and allows users to navigate the map with keyboard\n\t// arrows and `+`/`-` keys.\n\tkeyboard: true,\n\n\t// @option keyboardPanDelta: Number = 80\n\t// Amount of pixels to pan when pressing an arrow key.\n\tkeyboardPanDelta: 80\n});\n\nL.Map.Keyboard = L.Handler.extend({\n\n\tkeyCodes: {\n\t\tleft: [37],\n\t\tright: [39],\n\t\tdown: [40],\n\t\tup: [38],\n\t\tzoomIn: [187, 107, 61, 171],\n\t\tzoomOut: [189, 109, 54, 173]\n\t},\n\n\tinitialize: function (map) {\n\t\tthis._map = map;\n\n\t\tthis._setPanDelta(map.options.keyboardPanDelta);\n\t\tthis._setZoomDelta(map.options.zoomDelta);\n\t},\n\n\taddHooks: function () {\n\t\tvar container = this._map._container;\n\n\t\t// make the container focusable by tabbing\n\t\tif (container.tabIndex <= 0) {\n\t\t\tcontainer.tabIndex = '0';\n\t\t}\n\n\t\tL.DomEvent.on(container, {\n\t\t\tfocus: this._onFocus,\n\t\t\tblur: this._onBlur,\n\t\t\tmousedown: this._onMouseDown\n\t\t}, this);\n\n\t\tthis._map.on({\n\t\t\tfocus: this._addHooks,\n\t\t\tblur: this._removeHooks\n\t\t}, this);\n\t},\n\n\tremoveHooks: function () {\n\t\tthis._removeHooks();\n\n\t\tL.DomEvent.off(this._map._container, {\n\t\t\tfocus: this._onFocus,\n\t\t\tblur: this._onBlur,\n\t\t\tmousedown: this._onMouseDown\n\t\t}, this);\n\n\t\tthis._map.off({\n\t\t\tfocus: this._addHooks,\n\t\t\tblur: this._removeHooks\n\t\t}, this);\n\t},\n\n\t_onMouseDown: function () {\n\t\tif (this._focused) { return; }\n\n\t\tvar body = document.body,\n\t\t docEl = document.documentElement,\n\t\t top = body.scrollTop || docEl.scrollTop,\n\t\t left = body.scrollLeft || docEl.scrollLeft;\n\n\t\tthis._map._container.focus();\n\n\t\twindow.scrollTo(left, top);\n\t},\n\n\t_onFocus: function () {\n\t\tthis._focused = true;\n\t\tthis._map.fire('focus');\n\t},\n\n\t_onBlur: function () {\n\t\tthis._focused = false;\n\t\tthis._map.fire('blur');\n\t},\n\n\t_setPanDelta: function (panDelta) {\n\t\tvar keys = this._panKeys = {},\n\t\t codes = this.keyCodes,\n\t\t i, len;\n\n\t\tfor (i = 0, len = codes.left.length; i < len; i++) {\n\t\t\tkeys[codes.left[i]] = [-1 * panDelta, 0];\n\t\t}\n\t\tfor (i = 0, len = codes.right.length; i < len; i++) {\n\t\t\tkeys[codes.right[i]] = [panDelta, 0];\n\t\t}\n\t\tfor (i = 0, len = codes.down.length; i < len; i++) {\n\t\t\tkeys[codes.down[i]] = [0, panDelta];\n\t\t}\n\t\tfor (i = 0, len = codes.up.length; i < len; i++) {\n\t\t\tkeys[codes.up[i]] = [0, -1 * panDelta];\n\t\t}\n\t},\n\n\t_setZoomDelta: function (zoomDelta) {\n\t\tvar keys = this._zoomKeys = {},\n\t\t codes = this.keyCodes,\n\t\t i, len;\n\n\t\tfor (i = 0, len = codes.zoomIn.length; i < len; i++) {\n\t\t\tkeys[codes.zoomIn[i]] = zoomDelta;\n\t\t}\n\t\tfor (i = 0, len = codes.zoomOut.length; i < len; i++) {\n\t\t\tkeys[codes.zoomOut[i]] = -zoomDelta;\n\t\t}\n\t},\n\n\t_addHooks: function () {\n\t\tL.DomEvent.on(document, 'keydown', this._onKeyDown, this);\n\t},\n\n\t_removeHooks: function () {\n\t\tL.DomEvent.off(document, 'keydown', this._onKeyDown, this);\n\t},\n\n\t_onKeyDown: function (e) {\n\t\tif (e.altKey || e.ctrlKey || e.metaKey) { return; }\n\n\t\tvar key = e.keyCode,\n\t\t map = this._map,\n\t\t offset;\n\n\t\tif (key in this._panKeys) {\n\n\t\t\tif (map._panAnim && map._panAnim._inProgress) { return; }\n\n\t\t\toffset = this._panKeys[key];\n\t\t\tif (e.shiftKey) {\n\t\t\t\toffset = L.point(offset).multiplyBy(3);\n\t\t\t}\n\n\t\t\tmap.panBy(offset);\n\n\t\t\tif (map.options.maxBounds) {\n\t\t\t\tmap.panInsideBounds(map.options.maxBounds);\n\t\t\t}\n\n\t\t} else if (key in this._zoomKeys) {\n\t\t\tmap.setZoom(map.getZoom() + (e.shiftKey ? 3 : 1) * this._zoomKeys[key]);\n\n\t\t} else if (key === 27) {\n\t\t\tmap.closePopup();\n\n\t\t} else {\n\t\t\treturn;\n\t\t}\n\n\t\tL.DomEvent.stop(e);\n\t}\n});\n\n// @section Handlers\n// @section Handlers\n// @property keyboard: Handler\n// Keyboard navigation handler.\nL.Map.addInitHook('addHandler', 'keyboard', L.Map.Keyboard);\n","/*\n * L.Handler.MarkerDrag is used internally by L.Marker to make the markers draggable.\n */\n\n\n/* @namespace Marker\n * @section Interaction handlers\n *\n * Interaction handlers are properties of a marker instance that allow you to control interaction behavior in runtime, enabling or disabling certain features such as dragging (see `Handler` methods). Example:\n *\n * ```js\n * marker.dragging.disable();\n * ```\n *\n * @property dragging: Handler\n * Marker dragging handler (by both mouse and touch).\n */\n\nL.Handler.MarkerDrag = L.Handler.extend({\n\tinitialize: function (marker) {\n\t\tthis._marker = marker;\n\t},\n\n\taddHooks: function () {\n\t\tvar icon = this._marker._icon;\n\n\t\tif (!this._draggable) {\n\t\t\tthis._draggable = new L.Draggable(icon, icon, true);\n\t\t}\n\n\t\tthis._draggable.on({\n\t\t\tdragstart: this._onDragStart,\n\t\t\tdrag: this._onDrag,\n\t\t\tdragend: this._onDragEnd\n\t\t}, this).enable();\n\n\t\tL.DomUtil.addClass(icon, 'leaflet-marker-draggable');\n\t},\n\n\tremoveHooks: function () {\n\t\tthis._draggable.off({\n\t\t\tdragstart: this._onDragStart,\n\t\t\tdrag: this._onDrag,\n\t\t\tdragend: this._onDragEnd\n\t\t}, this).disable();\n\n\t\tif (this._marker._icon) {\n\t\t\tL.DomUtil.removeClass(this._marker._icon, 'leaflet-marker-draggable');\n\t\t}\n\t},\n\n\tmoved: function () {\n\t\treturn this._draggable && this._draggable._moved;\n\t},\n\n\t_onDragStart: function () {\n\t\t// @section Dragging events\n\t\t// @event dragstart: Event\n\t\t// Fired when the user starts dragging the marker.\n\n\t\t// @event movestart: Event\n\t\t// Fired when the marker starts moving (because of dragging).\n\n\t\tthis._oldLatLng = this._marker.getLatLng();\n\t\tthis._marker\n\t\t .closePopup()\n\t\t .fire('movestart')\n\t\t .fire('dragstart');\n\t},\n\n\t_onDrag: function (e) {\n\t\tvar marker = this._marker,\n\t\t shadow = marker._shadow,\n\t\t iconPos = L.DomUtil.getPosition(marker._icon),\n\t\t latlng = marker._map.layerPointToLatLng(iconPos);\n\n\t\t// update shadow position\n\t\tif (shadow) {\n\t\t\tL.DomUtil.setPosition(shadow, iconPos);\n\t\t}\n\n\t\tmarker._latlng = latlng;\n\t\te.latlng = latlng;\n\t\te.oldLatLng = this._oldLatLng;\n\n\t\t// @event drag: Event\n\t\t// Fired repeatedly while the user drags the marker.\n\t\tmarker\n\t\t .fire('move', e)\n\t\t .fire('drag', e);\n\t},\n\n\t_onDragEnd: function (e) {\n\t\t// @event dragend: DragEndEvent\n\t\t// Fired when the user stops dragging the marker.\n\n\t\t// @event moveend: Event\n\t\t// Fired when the marker stops moving (because of dragging).\n\t\tdelete this._oldLatLng;\n\t\tthis._marker\n\t\t .fire('moveend')\n\t\t .fire('dragend', e);\n\t}\n});\n","/*\r\n * @class Control\r\n * @aka L.Control\r\n *\r\n * L.Control is a base class for implementing map controls. Handles positioning.\r\n * All other controls extend from this class.\r\n */\r\n\r\nL.Control = L.Class.extend({\r\n\t// @section\r\n\t// @aka Control options\r\n\toptions: {\r\n\t\t// @option position: String = 'topright'\r\n\t\t// The position of the control (one of the map corners). Possible values are `'topleft'`,\r\n\t\t// `'topright'`, `'bottomleft'` or `'bottomright'`\r\n\t\tposition: 'topright'\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tL.setOptions(this, options);\r\n\t},\r\n\r\n\t/* @section\r\n\t * Classes extending L.Control will inherit the following methods:\r\n\t *\r\n\t * @method getPosition: string\r\n\t * Returns the position of the control.\r\n\t */\r\n\tgetPosition: function () {\r\n\t\treturn this.options.position;\r\n\t},\r\n\r\n\t// @method setPosition(position: string): this\r\n\t// Sets the position of the control.\r\n\tsetPosition: function (position) {\r\n\t\tvar map = this._map;\r\n\r\n\t\tif (map) {\r\n\t\t\tmap.removeControl(this);\r\n\t\t}\r\n\r\n\t\tthis.options.position = position;\r\n\r\n\t\tif (map) {\r\n\t\t\tmap.addControl(this);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getContainer: HTMLElement\r\n\t// Returns the HTMLElement that contains the control.\r\n\tgetContainer: function () {\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\t// @method addTo(map: Map): this\r\n\t// Adds the control to the given map.\r\n\taddTo: function (map) {\r\n\t\tthis.remove();\r\n\t\tthis._map = map;\r\n\r\n\t\tvar container = this._container = this.onAdd(map),\r\n\t\t pos = this.getPosition(),\r\n\t\t corner = map._controlCorners[pos];\r\n\r\n\t\tL.DomUtil.addClass(container, 'leaflet-control');\r\n\r\n\t\tif (pos.indexOf('bottom') !== -1) {\r\n\t\t\tcorner.insertBefore(container, corner.firstChild);\r\n\t\t} else {\r\n\t\t\tcorner.appendChild(container);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method remove: this\r\n\t// Removes the control from the map it is currently active on.\r\n\tremove: function () {\r\n\t\tif (!this._map) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tL.DomUtil.remove(this._container);\r\n\r\n\t\tif (this.onRemove) {\r\n\t\t\tthis.onRemove(this._map);\r\n\t\t}\r\n\r\n\t\tthis._map = null;\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_refocusOnMap: function (e) {\r\n\t\t// if map exists and event is not a keyboard event\r\n\t\tif (this._map && e && e.screenX > 0 && e.screenY > 0) {\r\n\t\t\tthis._map.getContainer().focus();\r\n\t\t}\r\n\t}\r\n});\r\n\r\nL.control = function (options) {\r\n\treturn new L.Control(options);\r\n};\r\n\r\n/* @section Extension methods\r\n * @uninheritable\r\n *\r\n * Every control should extend from `L.Control` and (re-)implement the following methods.\r\n *\r\n * @method onAdd(map: Map): HTMLElement\r\n * Should return the container DOM element for the control and add listeners on relevant map events. Called on [`control.addTo(map)`](#control-addTo).\r\n *\r\n * @method onRemove(map: Map)\r\n * Optional method. Should contain all clean up code that removes the listeners previously added in [`onAdd`](#control-onadd). Called on [`control.remove()`](#control-remove).\r\n */\r\n\r\n/* @namespace Map\r\n * @section Methods for Layers and Controls\r\n */\r\nL.Map.include({\r\n\t// @method addControl(control: Control): this\r\n\t// Adds the given control to the map\r\n\taddControl: function (control) {\r\n\t\tcontrol.addTo(this);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeControl(control: Control): this\r\n\t// Removes the given control from the map\r\n\tremoveControl: function (control) {\r\n\t\tcontrol.remove();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initControlPos: function () {\r\n\t\tvar corners = this._controlCorners = {},\r\n\t\t l = 'leaflet-',\r\n\t\t container = this._controlContainer =\r\n\t\t L.DomUtil.create('div', l + 'control-container', this._container);\r\n\r\n\t\tfunction createCorner(vSide, hSide) {\r\n\t\t\tvar className = l + vSide + ' ' + l + hSide;\r\n\r\n\t\t\tcorners[vSide + hSide] = L.DomUtil.create('div', className, container);\r\n\t\t}\r\n\r\n\t\tcreateCorner('top', 'left');\r\n\t\tcreateCorner('top', 'right');\r\n\t\tcreateCorner('bottom', 'left');\r\n\t\tcreateCorner('bottom', 'right');\r\n\t},\r\n\r\n\t_clearControlPos: function () {\r\n\t\tL.DomUtil.remove(this._controlContainer);\r\n\t}\r\n});\r\n","/*\r\n * @class Control.Zoom\r\n * @aka L.Control.Zoom\r\n * @inherits Control\r\n *\r\n * A basic zoom control with two buttons (zoom in and zoom out). It is put on the map by default unless you set its [`zoomControl` option](#map-zoomcontrol) to `false`. Extends `Control`.\r\n */\r\n\r\nL.Control.Zoom = L.Control.extend({\r\n\t// @section\r\n\t// @aka Control.Zoom options\r\n\toptions: {\r\n\t\tposition: 'topleft',\r\n\r\n\t\t// @option zoomInText: String = '+'\r\n\t\t// The text set on the 'zoom in' button.\r\n\t\tzoomInText: '+',\r\n\r\n\t\t// @option zoomInTitle: String = 'Zoom in'\r\n\t\t// The title set on the 'zoom in' button.\r\n\t\tzoomInTitle: 'Zoom in',\r\n\r\n\t\t// @option zoomOutText: String = '-'\r\n\t\t// The text set on the 'zoom out' button.\r\n\t\tzoomOutText: '-',\r\n\r\n\t\t// @option zoomOutTitle: String = 'Zoom out'\r\n\t\t// The title set on the 'zoom out' button.\r\n\t\tzoomOutTitle: 'Zoom out'\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tvar zoomName = 'leaflet-control-zoom',\r\n\t\t container = L.DomUtil.create('div', zoomName + ' leaflet-bar'),\r\n\t\t options = this.options;\r\n\r\n\t\tthis._zoomInButton = this._createButton(options.zoomInText, options.zoomInTitle,\r\n\t\t zoomName + '-in', container, this._zoomIn);\r\n\t\tthis._zoomOutButton = this._createButton(options.zoomOutText, options.zoomOutTitle,\r\n\t\t zoomName + '-out', container, this._zoomOut);\r\n\r\n\t\tthis._updateDisabled();\r\n\t\tmap.on('zoomend zoomlevelschange', this._updateDisabled, this);\r\n\r\n\t\treturn container;\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tmap.off('zoomend zoomlevelschange', this._updateDisabled, this);\r\n\t},\r\n\r\n\tdisable: function () {\r\n\t\tthis._disabled = true;\r\n\t\tthis._updateDisabled();\r\n\t\treturn this;\r\n\t},\r\n\r\n\tenable: function () {\r\n\t\tthis._disabled = false;\r\n\t\tthis._updateDisabled();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_zoomIn: function (e) {\r\n\t\tif (!this._disabled && this._map._zoom < this._map.getMaxZoom()) {\r\n\t\t\tthis._map.zoomIn(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1));\r\n\t\t}\r\n\t},\r\n\r\n\t_zoomOut: function (e) {\r\n\t\tif (!this._disabled && this._map._zoom > this._map.getMinZoom()) {\r\n\t\t\tthis._map.zoomOut(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1));\r\n\t\t}\r\n\t},\r\n\r\n\t_createButton: function (html, title, className, container, fn) {\r\n\t\tvar link = L.DomUtil.create('a', className, container);\r\n\t\tlink.innerHTML = html;\r\n\t\tlink.href = '#';\r\n\t\tlink.title = title;\r\n\r\n\t\tL.DomEvent\r\n\t\t .on(link, 'mousedown dblclick', L.DomEvent.stopPropagation)\r\n\t\t .on(link, 'click', L.DomEvent.stop)\r\n\t\t .on(link, 'click', fn, this)\r\n\t\t .on(link, 'click', this._refocusOnMap, this);\r\n\r\n\t\treturn link;\r\n\t},\r\n\r\n\t_updateDisabled: function () {\r\n\t\tvar map = this._map,\r\n\t\t className = 'leaflet-disabled';\r\n\r\n\t\tL.DomUtil.removeClass(this._zoomInButton, className);\r\n\t\tL.DomUtil.removeClass(this._zoomOutButton, className);\r\n\r\n\t\tif (this._disabled || map._zoom === map.getMinZoom()) {\r\n\t\t\tL.DomUtil.addClass(this._zoomOutButton, className);\r\n\t\t}\r\n\t\tif (this._disabled || map._zoom === map.getMaxZoom()) {\r\n\t\t\tL.DomUtil.addClass(this._zoomInButton, className);\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @namespace Map\r\n// @section Control options\r\n// @option zoomControl: Boolean = true\r\n// Whether a [zoom control](#control-zoom) is added to the map by default.\r\nL.Map.mergeOptions({\r\n\tzoomControl: true\r\n});\r\n\r\nL.Map.addInitHook(function () {\r\n\tif (this.options.zoomControl) {\r\n\t\tthis.zoomControl = new L.Control.Zoom();\r\n\t\tthis.addControl(this.zoomControl);\r\n\t}\r\n});\r\n\r\n// @namespace Control.Zoom\r\n// @factory L.control.zoom(options: Control.Zoom options)\r\n// Creates a zoom control\r\nL.control.zoom = function (options) {\r\n\treturn new L.Control.Zoom(options);\r\n};\r\n","/*\r\n * @class Control.Attribution\r\n * @aka L.Control.Attribution\r\n * @inherits Control\r\n *\r\n * The attribution control allows you to display attribution data in a small text box on a map. It is put on the map by default unless you set its [`attributionControl` option](#map-attributioncontrol) to `false`, and it fetches attribution texts from layers with the [`getAttribution` method](#layer-getattribution) automatically. Extends Control.\r\n */\r\n\r\nL.Control.Attribution = L.Control.extend({\r\n\t// @section\r\n\t// @aka Control.Attribution options\r\n\toptions: {\r\n\t\tposition: 'bottomright',\r\n\r\n\t\t// @option prefix: String = 'Leaflet'\r\n\t\t// The HTML text shown before the attributions. Pass `false` to disable.\r\n\t\tprefix: '<a href=\"http://leafletjs.com\" title=\"A JS library for interactive maps\">Leaflet</a>'\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tL.setOptions(this, options);\r\n\r\n\t\tthis._attributions = {};\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tmap.attributionControl = this;\r\n\t\tthis._container = L.DomUtil.create('div', 'leaflet-control-attribution');\r\n\t\tif (L.DomEvent) {\r\n\t\t\tL.DomEvent.disableClickPropagation(this._container);\r\n\t\t}\r\n\r\n\t\t// TODO ugly, refactor\r\n\t\tfor (var i in map._layers) {\r\n\t\t\tif (map._layers[i].getAttribution) {\r\n\t\t\t\tthis.addAttribution(map._layers[i].getAttribution());\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._update();\r\n\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\t// @method setPrefix(prefix: String): this\r\n\t// Sets the text before the attributions.\r\n\tsetPrefix: function (prefix) {\r\n\t\tthis.options.prefix = prefix;\r\n\t\tthis._update();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method addAttribution(text: String): this\r\n\t// Adds an attribution text (e.g. `'Vector data © Mapbox'`).\r\n\taddAttribution: function (text) {\r\n\t\tif (!text) { return this; }\r\n\r\n\t\tif (!this._attributions[text]) {\r\n\t\t\tthis._attributions[text] = 0;\r\n\t\t}\r\n\t\tthis._attributions[text]++;\r\n\r\n\t\tthis._update();\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeAttribution(text: String): this\r\n\t// Removes an attribution text.\r\n\tremoveAttribution: function (text) {\r\n\t\tif (!text) { return this; }\r\n\r\n\t\tif (this._attributions[text]) {\r\n\t\t\tthis._attributions[text]--;\r\n\t\t\tthis._update();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_update: function () {\r\n\t\tif (!this._map) { return; }\r\n\r\n\t\tvar attribs = [];\r\n\r\n\t\tfor (var i in this._attributions) {\r\n\t\t\tif (this._attributions[i]) {\r\n\t\t\t\tattribs.push(i);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tvar prefixAndAttribs = [];\r\n\r\n\t\tif (this.options.prefix) {\r\n\t\t\tprefixAndAttribs.push(this.options.prefix);\r\n\t\t}\r\n\t\tif (attribs.length) {\r\n\t\t\tprefixAndAttribs.push(attribs.join(', '));\r\n\t\t}\r\n\r\n\t\tthis._container.innerHTML = prefixAndAttribs.join(' | ');\r\n\t}\r\n});\r\n\r\n// @namespace Map\r\n// @section Control options\r\n// @option attributionControl: Boolean = true\r\n// Whether a [attribution control](#control-attribution) is added to the map by default.\r\nL.Map.mergeOptions({\r\n\tattributionControl: true\r\n});\r\n\r\nL.Map.addInitHook(function () {\r\n\tif (this.options.attributionControl) {\r\n\t\tnew L.Control.Attribution().addTo(this);\r\n\t}\r\n});\r\n\r\n// @namespace Control.Attribution\r\n// @factory L.control.attribution(options: Control.Attribution options)\r\n// Creates an attribution control.\r\nL.control.attribution = function (options) {\r\n\treturn new L.Control.Attribution(options);\r\n};\r\n","/*\n * @class Control.Scale\n * @aka L.Control.Scale\n * @inherits Control\n *\n * A simple scale control that shows the scale of the current center of screen in metric (m/km) and imperial (mi/ft) systems. Extends `Control`.\n *\n * @example\n *\n * ```js\n * L.control.scale().addTo(map);\n * ```\n */\n\nL.Control.Scale = L.Control.extend({\n\t// @section\n\t// @aka Control.Scale options\n\toptions: {\n\t\tposition: 'bottomleft',\n\n\t\t// @option maxWidth: Number = 100\n\t\t// Maximum width of the control in pixels. The width is set dynamically to show round values (e.g. 100, 200, 500).\n\t\tmaxWidth: 100,\n\n\t\t// @option metric: Boolean = True\n\t\t// Whether to show the metric scale line (m/km).\n\t\tmetric: true,\n\n\t\t// @option imperial: Boolean = True\n\t\t// Whether to show the imperial scale line (mi/ft).\n\t\timperial: true\n\n\t\t// @option updateWhenIdle: Boolean = false\n\t\t// If `true`, the control is updated on [`moveend`](#map-moveend), otherwise it's always up-to-date (updated on [`move`](#map-move)).\n\t},\n\n\tonAdd: function (map) {\n\t\tvar className = 'leaflet-control-scale',\n\t\t container = L.DomUtil.create('div', className),\n\t\t options = this.options;\n\n\t\tthis._addScales(options, className + '-line', container);\n\n\t\tmap.on(options.updateWhenIdle ? 'moveend' : 'move', this._update, this);\n\t\tmap.whenReady(this._update, this);\n\n\t\treturn container;\n\t},\n\n\tonRemove: function (map) {\n\t\tmap.off(this.options.updateWhenIdle ? 'moveend' : 'move', this._update, this);\n\t},\n\n\t_addScales: function (options, className, container) {\n\t\tif (options.metric) {\n\t\t\tthis._mScale = L.DomUtil.create('div', className, container);\n\t\t}\n\t\tif (options.imperial) {\n\t\t\tthis._iScale = L.DomUtil.create('div', className, container);\n\t\t}\n\t},\n\n\t_update: function () {\n\t\tvar map = this._map,\n\t\t y = map.getSize().y / 2;\n\n\t\tvar maxMeters = map.distance(\n\t\t\t\tmap.containerPointToLatLng([0, y]),\n\t\t\t\tmap.containerPointToLatLng([this.options.maxWidth, y]));\n\n\t\tthis._updateScales(maxMeters);\n\t},\n\n\t_updateScales: function (maxMeters) {\n\t\tif (this.options.metric && maxMeters) {\n\t\t\tthis._updateMetric(maxMeters);\n\t\t}\n\t\tif (this.options.imperial && maxMeters) {\n\t\t\tthis._updateImperial(maxMeters);\n\t\t}\n\t},\n\n\t_updateMetric: function (maxMeters) {\n\t\tvar meters = this._getRoundNum(maxMeters),\n\t\t label = meters < 1000 ? meters + ' m' : (meters / 1000) + ' km';\n\n\t\tthis._updateScale(this._mScale, label, meters / maxMeters);\n\t},\n\n\t_updateImperial: function (maxMeters) {\n\t\tvar maxFeet = maxMeters * 3.2808399,\n\t\t maxMiles, miles, feet;\n\n\t\tif (maxFeet > 5280) {\n\t\t\tmaxMiles = maxFeet / 5280;\n\t\t\tmiles = this._getRoundNum(maxMiles);\n\t\t\tthis._updateScale(this._iScale, miles + ' mi', miles / maxMiles);\n\n\t\t} else {\n\t\t\tfeet = this._getRoundNum(maxFeet);\n\t\t\tthis._updateScale(this._iScale, feet + ' ft', feet / maxFeet);\n\t\t}\n\t},\n\n\t_updateScale: function (scale, text, ratio) {\n\t\tscale.style.width = Math.round(this.options.maxWidth * ratio) + 'px';\n\t\tscale.innerHTML = text;\n\t},\n\n\t_getRoundNum: function (num) {\n\t\tvar pow10 = Math.pow(10, (Math.floor(num) + '').length - 1),\n\t\t d = num / pow10;\n\n\t\td = d >= 10 ? 10 :\n\t\t d >= 5 ? 5 :\n\t\t d >= 3 ? 3 :\n\t\t d >= 2 ? 2 : 1;\n\n\t\treturn pow10 * d;\n\t}\n});\n\n\n// @factory L.control.scale(options?: Control.Scale options)\n// Creates an scale control with the given options.\nL.control.scale = function (options) {\n\treturn new L.Control.Scale(options);\n};\n","/*\r\n * @class Control.Layers\r\n * @aka L.Control.Layers\r\n * @inherits Control\r\n *\r\n * The layers control gives users the ability to switch between different base layers and switch overlays on/off (check out the [detailed example](http://leafletjs.com/examples/layers-control.html)). Extends `Control`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var baseLayers = {\r\n * \t\"Mapbox\": mapbox,\r\n * \t\"OpenStreetMap\": osm\r\n * };\r\n *\r\n * var overlays = {\r\n * \t\"Marker\": marker,\r\n * \t\"Roads\": roadsLayer\r\n * };\r\n *\r\n * L.control.layers(baseLayers, overlays).addTo(map);\r\n * ```\r\n *\r\n * The `baseLayers` and `overlays` parameters are object literals with layer names as keys and `Layer` objects as values:\r\n *\r\n * ```js\r\n * {\r\n * \"<someName1>\": layer1,\r\n * \"<someName2>\": layer2\r\n * }\r\n * ```\r\n *\r\n * The layer names can contain HTML, which allows you to add additional styling to the items:\r\n *\r\n * ```js\r\n * {\"<img src='my-layer-icon' /> <span class='my-layer-item'>My Layer</span>\": myLayer}\r\n * ```\r\n */\r\n\r\n\r\nL.Control.Layers = L.Control.extend({\r\n\t// @section\r\n\t// @aka Control.Layers options\r\n\toptions: {\r\n\t\t// @option collapsed: Boolean = true\r\n\t\t// If `true`, the control will be collapsed into an icon and expanded on mouse hover or touch.\r\n\t\tcollapsed: true,\r\n\t\tposition: 'topright',\r\n\r\n\t\t// @option autoZIndex: Boolean = true\r\n\t\t// If `true`, the control will assign zIndexes in increasing order to all of its layers so that the order is preserved when switching them on/off.\r\n\t\tautoZIndex: true,\r\n\r\n\t\t// @option hideSingleBase: Boolean = false\r\n\t\t// If `true`, the base layers in the control will be hidden when there is only one.\r\n\t\thideSingleBase: false\r\n\t},\r\n\r\n\tinitialize: function (baseLayers, overlays, options) {\r\n\t\tL.setOptions(this, options);\r\n\r\n\t\tthis._layers = [];\r\n\t\tthis._lastZIndex = 0;\r\n\t\tthis._handlingClick = false;\r\n\r\n\t\tfor (var i in baseLayers) {\r\n\t\t\tthis._addLayer(baseLayers[i], i);\r\n\t\t}\r\n\r\n\t\tfor (i in overlays) {\r\n\t\t\tthis._addLayer(overlays[i], i, true);\r\n\t\t}\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis._initLayout();\r\n\t\tthis._update();\r\n\r\n\t\tthis._map = map;\r\n\t\tmap.on('zoomend', this._checkDisabledLayers, this);\r\n\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\tonRemove: function () {\r\n\t\tthis._map.off('zoomend', this._checkDisabledLayers, this);\r\n\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\t\t\tthis._layers[i].layer.off('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addBaseLayer(layer: Layer, name: String): this\r\n\t// Adds a base layer (radio button entry) with the given name to the control.\r\n\taddBaseLayer: function (layer, name) {\r\n\t\tthis._addLayer(layer, name);\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method addOverlay(layer: Layer, name: String): this\r\n\t// Adds an overlay (checkbox entry) with the given name to the control.\r\n\taddOverlay: function (layer, name) {\r\n\t\tthis._addLayer(layer, name, true);\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method removeLayer(layer: Layer): this\r\n\t// Remove the given layer from the control.\r\n\tremoveLayer: function (layer) {\r\n\t\tlayer.off('add remove', this._onLayerChange, this);\r\n\r\n\t\tvar obj = this._getLayer(L.stamp(layer));\r\n\t\tif (obj) {\r\n\t\t\tthis._layers.splice(this._layers.indexOf(obj), 1);\r\n\t\t}\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method expand(): this\r\n\t// Expand the control container if collapsed.\r\n\texpand: function () {\r\n\t\tL.DomUtil.addClass(this._container, 'leaflet-control-layers-expanded');\r\n\t\tthis._form.style.height = null;\r\n\t\tvar acceptableHeight = this._map.getSize().y - (this._container.offsetTop + 50);\r\n\t\tif (acceptableHeight < this._form.clientHeight) {\r\n\t\t\tL.DomUtil.addClass(this._form, 'leaflet-control-layers-scrollbar');\r\n\t\t\tthis._form.style.height = acceptableHeight + 'px';\r\n\t\t} else {\r\n\t\t\tL.DomUtil.removeClass(this._form, 'leaflet-control-layers-scrollbar');\r\n\t\t}\r\n\t\tthis._checkDisabledLayers();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method collapse(): this\r\n\t// Collapse the control container if expanded.\r\n\tcollapse: function () {\r\n\t\tL.DomUtil.removeClass(this._container, 'leaflet-control-layers-expanded');\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initLayout: function () {\r\n\t\tvar className = 'leaflet-control-layers',\r\n\t\t container = this._container = L.DomUtil.create('div', className);\r\n\r\n\t\t// makes this work on IE touch devices by stopping it from firing a mouseout event when the touch is released\r\n\t\tcontainer.setAttribute('aria-haspopup', true);\r\n\r\n\t\tL.DomEvent.disableClickPropagation(container);\r\n\t\tif (!L.Browser.touch) {\r\n\t\t\tL.DomEvent.disableScrollPropagation(container);\r\n\t\t}\r\n\r\n\t\tvar form = this._form = L.DomUtil.create('form', className + '-list');\r\n\r\n\t\tif (this.options.collapsed) {\r\n\t\t\tif (!L.Browser.android) {\r\n\t\t\t\tL.DomEvent.on(container, {\r\n\t\t\t\t\tmouseenter: this.expand,\r\n\t\t\t\t\tmouseleave: this.collapse\r\n\t\t\t\t}, this);\r\n\t\t\t}\r\n\r\n\t\t\tvar link = this._layersLink = L.DomUtil.create('a', className + '-toggle', container);\r\n\t\t\tlink.href = '#';\r\n\t\t\tlink.title = 'Layers';\r\n\r\n\t\t\tif (L.Browser.touch) {\r\n\t\t\t\tL.DomEvent\r\n\t\t\t\t .on(link, 'click', L.DomEvent.stop)\r\n\t\t\t\t .on(link, 'click', this.expand, this);\r\n\t\t\t} else {\r\n\t\t\t\tL.DomEvent.on(link, 'focus', this.expand, this);\r\n\t\t\t}\r\n\r\n\t\t\t// work around for Firefox Android issue https://github.com/Leaflet/Leaflet/issues/2033\r\n\t\t\tL.DomEvent.on(form, 'click', function () {\r\n\t\t\t\tsetTimeout(L.bind(this._onInputClick, this), 0);\r\n\t\t\t}, this);\r\n\r\n\t\t\tthis._map.on('click', this.collapse, this);\r\n\t\t\t// TODO keyboard accessibility\r\n\t\t} else {\r\n\t\t\tthis.expand();\r\n\t\t}\r\n\r\n\t\tthis._baseLayersList = L.DomUtil.create('div', className + '-base', form);\r\n\t\tthis._separator = L.DomUtil.create('div', className + '-separator', form);\r\n\t\tthis._overlaysList = L.DomUtil.create('div', className + '-overlays', form);\r\n\r\n\t\tcontainer.appendChild(form);\r\n\t},\r\n\r\n\t_getLayer: function (id) {\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\r\n\t\t\tif (this._layers[i] && L.stamp(this._layers[i].layer) === id) {\r\n\t\t\t\treturn this._layers[i];\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t_addLayer: function (layer, name, overlay) {\r\n\t\tlayer.on('add remove', this._onLayerChange, this);\r\n\r\n\t\tthis._layers.push({\r\n\t\t\tlayer: layer,\r\n\t\t\tname: name,\r\n\t\t\toverlay: overlay\r\n\t\t});\r\n\r\n\t\tif (this.options.autoZIndex && layer.setZIndex) {\r\n\t\t\tthis._lastZIndex++;\r\n\t\t\tlayer.setZIndex(this._lastZIndex);\r\n\t\t}\r\n\t},\r\n\r\n\t_update: function () {\r\n\t\tif (!this._container) { return this; }\r\n\r\n\t\tL.DomUtil.empty(this._baseLayersList);\r\n\t\tL.DomUtil.empty(this._overlaysList);\r\n\r\n\t\tvar baseLayersPresent, overlaysPresent, i, obj, baseLayersCount = 0;\r\n\r\n\t\tfor (i = 0; i < this._layers.length; i++) {\r\n\t\t\tobj = this._layers[i];\r\n\t\t\tthis._addItem(obj);\r\n\t\t\toverlaysPresent = overlaysPresent || obj.overlay;\r\n\t\t\tbaseLayersPresent = baseLayersPresent || !obj.overlay;\r\n\t\t\tbaseLayersCount += !obj.overlay ? 1 : 0;\r\n\t\t}\r\n\r\n\t\t// Hide base layers section if there's only one layer.\r\n\t\tif (this.options.hideSingleBase) {\r\n\t\t\tbaseLayersPresent = baseLayersPresent && baseLayersCount > 1;\r\n\t\t\tthis._baseLayersList.style.display = baseLayersPresent ? '' : 'none';\r\n\t\t}\r\n\r\n\t\tthis._separator.style.display = overlaysPresent && baseLayersPresent ? '' : 'none';\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_onLayerChange: function (e) {\r\n\t\tif (!this._handlingClick) {\r\n\t\t\tthis._update();\r\n\t\t}\r\n\r\n\t\tvar obj = this._getLayer(L.stamp(e.target));\r\n\r\n\t\t// @namespace Map\r\n\t\t// @section Layer events\r\n\t\t// @event baselayerchange: LayersControlEvent\r\n\t\t// Fired when the base layer is changed through the [layer control](#control-layers).\r\n\t\t// @event overlayadd: LayersControlEvent\r\n\t\t// Fired when an overlay is selected through the [layer control](#control-layers).\r\n\t\t// @event overlayremove: LayersControlEvent\r\n\t\t// Fired when an overlay is deselected through the [layer control](#control-layers).\r\n\t\t// @namespace Control.Layers\r\n\t\tvar type = obj.overlay ?\r\n\t\t\t(e.type === 'add' ? 'overlayadd' : 'overlayremove') :\r\n\t\t\t(e.type === 'add' ? 'baselayerchange' : null);\r\n\r\n\t\tif (type) {\r\n\t\t\tthis._map.fire(type, obj);\r\n\t\t}\r\n\t},\r\n\r\n\t// IE7 bugs out if you create a radio dynamically, so you have to do it this hacky way (see http://bit.ly/PqYLBe)\r\n\t_createRadioElement: function (name, checked) {\r\n\r\n\t\tvar radioHtml = '<input type=\"radio\" class=\"leaflet-control-layers-selector\" name=\"' +\r\n\t\t\t\tname + '\"' + (checked ? ' checked=\"checked\"' : '') + '/>';\r\n\r\n\t\tvar radioFragment = document.createElement('div');\r\n\t\tradioFragment.innerHTML = radioHtml;\r\n\r\n\t\treturn radioFragment.firstChild;\r\n\t},\r\n\r\n\t_addItem: function (obj) {\r\n\t\tvar label = document.createElement('label'),\r\n\t\t checked = this._map.hasLayer(obj.layer),\r\n\t\t input;\r\n\r\n\t\tif (obj.overlay) {\r\n\t\t\tinput = document.createElement('input');\r\n\t\t\tinput.type = 'checkbox';\r\n\t\t\tinput.className = 'leaflet-control-layers-selector';\r\n\t\t\tinput.defaultChecked = checked;\r\n\t\t} else {\r\n\t\t\tinput = this._createRadioElement('leaflet-base-layers', checked);\r\n\t\t}\r\n\r\n\t\tinput.layerId = L.stamp(obj.layer);\r\n\r\n\t\tL.DomEvent.on(input, 'click', this._onInputClick, this);\r\n\r\n\t\tvar name = document.createElement('span');\r\n\t\tname.innerHTML = ' ' + obj.name;\r\n\r\n\t\t// Helps from preventing layer control flicker when checkboxes are disabled\r\n\t\t// https://github.com/Leaflet/Leaflet/issues/2771\r\n\t\tvar holder = document.createElement('div');\r\n\r\n\t\tlabel.appendChild(holder);\r\n\t\tholder.appendChild(input);\r\n\t\tholder.appendChild(name);\r\n\r\n\t\tvar container = obj.overlay ? this._overlaysList : this._baseLayersList;\r\n\t\tcontainer.appendChild(label);\r\n\r\n\t\tthis._checkDisabledLayers();\r\n\t\treturn label;\r\n\t},\r\n\r\n\t_onInputClick: function () {\r\n\t\tvar inputs = this._form.getElementsByTagName('input'),\r\n\t\t input, layer, hasLayer;\r\n\t\tvar addedLayers = [],\r\n\t\t removedLayers = [];\r\n\r\n\t\tthis._handlingClick = true;\r\n\r\n\t\tfor (var i = inputs.length - 1; i >= 0; i--) {\r\n\t\t\tinput = inputs[i];\r\n\t\t\tlayer = this._getLayer(input.layerId).layer;\r\n\t\t\thasLayer = this._map.hasLayer(layer);\r\n\r\n\t\t\tif (input.checked && !hasLayer) {\r\n\t\t\t\taddedLayers.push(layer);\r\n\r\n\t\t\t} else if (!input.checked && hasLayer) {\r\n\t\t\t\tremovedLayers.push(layer);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// Bugfix issue 2318: Should remove all old layers before readding new ones\r\n\t\tfor (i = 0; i < removedLayers.length; i++) {\r\n\t\t\tthis._map.removeLayer(removedLayers[i]);\r\n\t\t}\r\n\t\tfor (i = 0; i < addedLayers.length; i++) {\r\n\t\t\tthis._map.addLayer(addedLayers[i]);\r\n\t\t}\r\n\r\n\t\tthis._handlingClick = false;\r\n\r\n\t\tthis._refocusOnMap();\r\n\t},\r\n\r\n\t_checkDisabledLayers: function () {\r\n\t\tvar inputs = this._form.getElementsByTagName('input'),\r\n\t\t input,\r\n\t\t layer,\r\n\t\t zoom = this._map.getZoom();\r\n\r\n\t\tfor (var i = inputs.length - 1; i >= 0; i--) {\r\n\t\t\tinput = inputs[i];\r\n\t\t\tlayer = this._getLayer(input.layerId).layer;\r\n\t\t\tinput.disabled = (layer.options.minZoom !== undefined && zoom < layer.options.minZoom) ||\r\n\t\t\t (layer.options.maxZoom !== undefined && zoom > layer.options.maxZoom);\r\n\r\n\t\t}\r\n\t},\r\n\r\n\t_expand: function () {\r\n\t\t// Backward compatibility, remove me in 1.1.\r\n\t\treturn this.expand();\r\n\t},\r\n\r\n\t_collapse: function () {\r\n\t\t// Backward compatibility, remove me in 1.1.\r\n\t\treturn this.collapse();\r\n\t}\r\n\r\n});\r\n\r\n\r\n// @factory L.control.layers(baselayers?: Object, overlays?: Object, options?: Control.Layers options)\r\n// Creates an attribution control with the given layers. Base layers will be switched with radio buttons, while overlays will be switched with checkboxes. Note that all base layers should be passed in the base layers object, but only one should be added to the map during map instantiation.\r\nL.control.layers = function (baseLayers, overlays, options) {\r\n\treturn new L.Control.Layers(baseLayers, overlays, options);\r\n};\r\n","/*\n * @class PosAnimation\n * @aka L.PosAnimation\n * @inherits Evented\n * Used internally for panning animations, utilizing CSS3 Transitions for modern browsers and a timer fallback for IE6-9.\n *\n * @example\n * ```js\n * var fx = new L.PosAnimation();\n * fx.run(el, [300, 500], 0.5);\n * ```\n *\n * @constructor L.PosAnimation()\n * Creates a `PosAnimation` object.\n *\n */\n\nL.PosAnimation = L.Evented.extend({\n\n\t// @method run(el: HTMLElement, newPos: Point, duration?: Number, easeLinearity?: Number)\n\t// Run an animation of a given element to a new position, optionally setting\n\t// duration in seconds (`0.25` by default) and easing linearity factor (3rd\n\t// argument of the [cubic bezier curve](http://cubic-bezier.com/#0,0,.5,1),\n\t// `0.5` by default).\n\trun: function (el, newPos, duration, easeLinearity) {\n\t\tthis.stop();\n\n\t\tthis._el = el;\n\t\tthis._inProgress = true;\n\t\tthis._duration = duration || 0.25;\n\t\tthis._easeOutPower = 1 / Math.max(easeLinearity || 0.5, 0.2);\n\n\t\tthis._startPos = L.DomUtil.getPosition(el);\n\t\tthis._offset = newPos.subtract(this._startPos);\n\t\tthis._startTime = +new Date();\n\n\t\t// @event start: Event\n\t\t// Fired when the animation starts\n\t\tthis.fire('start');\n\n\t\tthis._animate();\n\t},\n\n\t// @method stop()\n\t// Stops the animation (if currently running).\n\tstop: function () {\n\t\tif (!this._inProgress) { return; }\n\n\t\tthis._step(true);\n\t\tthis._complete();\n\t},\n\n\t_animate: function () {\n\t\t// animation loop\n\t\tthis._animId = L.Util.requestAnimFrame(this._animate, this);\n\t\tthis._step();\n\t},\n\n\t_step: function (round) {\n\t\tvar elapsed = (+new Date()) - this._startTime,\n\t\t duration = this._duration * 1000;\n\n\t\tif (elapsed < duration) {\n\t\t\tthis._runFrame(this._easeOut(elapsed / duration), round);\n\t\t} else {\n\t\t\tthis._runFrame(1);\n\t\t\tthis._complete();\n\t\t}\n\t},\n\n\t_runFrame: function (progress, round) {\n\t\tvar pos = this._startPos.add(this._offset.multiplyBy(progress));\n\t\tif (round) {\n\t\t\tpos._round();\n\t\t}\n\t\tL.DomUtil.setPosition(this._el, pos);\n\n\t\t// @event step: Event\n\t\t// Fired continuously during the animation.\n\t\tthis.fire('step');\n\t},\n\n\t_complete: function () {\n\t\tL.Util.cancelAnimFrame(this._animId);\n\n\t\tthis._inProgress = false;\n\t\t// @event end: Event\n\t\t// Fired when the animation ends.\n\t\tthis.fire('end');\n\t},\n\n\t_easeOut: function (t) {\n\t\treturn 1 - Math.pow(1 - t, this._easeOutPower);\n\t}\n});\n","/*\n * Extends L.Map to handle panning animations.\n */\n\nL.Map.include({\n\n\tsetView: function (center, zoom, options) {\n\n\t\tzoom = zoom === undefined ? this._zoom : this._limitZoom(zoom);\n\t\tcenter = this._limitCenter(L.latLng(center), zoom, this.options.maxBounds);\n\t\toptions = options || {};\n\n\t\tthis._stop();\n\n\t\tif (this._loaded && !options.reset && options !== true) {\n\n\t\t\tif (options.animate !== undefined) {\n\t\t\t\toptions.zoom = L.extend({animate: options.animate}, options.zoom);\n\t\t\t\toptions.pan = L.extend({animate: options.animate, duration: options.duration}, options.pan);\n\t\t\t}\n\n\t\t\t// try animating pan or zoom\n\t\t\tvar moved = (this._zoom !== zoom) ?\n\t\t\t\tthis._tryAnimatedZoom && this._tryAnimatedZoom(center, zoom, options.zoom) :\n\t\t\t\tthis._tryAnimatedPan(center, options.pan);\n\n\t\t\tif (moved) {\n\t\t\t\t// prevent resize handler call, the view will refresh after animation anyway\n\t\t\t\tclearTimeout(this._sizeTimer);\n\t\t\t\treturn this;\n\t\t\t}\n\t\t}\n\n\t\t// animation didn't start, just reset the map view\n\t\tthis._resetView(center, zoom);\n\n\t\treturn this;\n\t},\n\n\tpanBy: function (offset, options) {\n\t\toffset = L.point(offset).round();\n\t\toptions = options || {};\n\n\t\tif (!offset.x && !offset.y) {\n\t\t\treturn this.fire('moveend');\n\t\t}\n\t\t// If we pan too far, Chrome gets issues with tiles\n\t\t// and makes them disappear or appear in the wrong place (slightly offset) #2602\n\t\tif (options.animate !== true && !this.getSize().contains(offset)) {\n\t\t\tthis._resetView(this.unproject(this.project(this.getCenter()).add(offset)), this.getZoom());\n\t\t\treturn this;\n\t\t}\n\n\t\tif (!this._panAnim) {\n\t\t\tthis._panAnim = new L.PosAnimation();\n\n\t\t\tthis._panAnim.on({\n\t\t\t\t'step': this._onPanTransitionStep,\n\t\t\t\t'end': this._onPanTransitionEnd\n\t\t\t}, this);\n\t\t}\n\n\t\t// don't fire movestart if animating inertia\n\t\tif (!options.noMoveStart) {\n\t\t\tthis.fire('movestart');\n\t\t}\n\n\t\t// animate pan unless animate: false specified\n\t\tif (options.animate !== false) {\n\t\t\tL.DomUtil.addClass(this._mapPane, 'leaflet-pan-anim');\n\n\t\t\tvar newPos = this._getMapPanePos().subtract(offset).round();\n\t\t\tthis._panAnim.run(this._mapPane, newPos, options.duration || 0.25, options.easeLinearity);\n\t\t} else {\n\t\t\tthis._rawPanBy(offset);\n\t\t\tthis.fire('move').fire('moveend');\n\t\t}\n\n\t\treturn this;\n\t},\n\n\t_onPanTransitionStep: function () {\n\t\tthis.fire('move');\n\t},\n\n\t_onPanTransitionEnd: function () {\n\t\tL.DomUtil.removeClass(this._mapPane, 'leaflet-pan-anim');\n\t\tthis.fire('moveend');\n\t},\n\n\t_tryAnimatedPan: function (center, options) {\n\t\t// difference between the new and current centers in pixels\n\t\tvar offset = this._getCenterOffset(center)._floor();\n\n\t\t// don't animate too far unless animate: true specified in options\n\t\tif ((options && options.animate) !== true && !this.getSize().contains(offset)) { return false; }\n\n\t\tthis.panBy(offset, options);\n\n\t\treturn true;\n\t}\n});\n","/*\n * Extends L.Map to handle zoom animations.\n */\n\n// @namespace Map\n// @section Animation Options\nL.Map.mergeOptions({\n\t// @option zoomAnimation: Boolean = true\n\t// Whether the map zoom animation is enabled. By default it's enabled\n\t// in all browsers that support CSS3 Transitions except Android.\n\tzoomAnimation: true,\n\n\t// @option zoomAnimationThreshold: Number = 4\n\t// Won't animate zoom if the zoom difference exceeds this value.\n\tzoomAnimationThreshold: 4\n});\n\nvar zoomAnimated = L.DomUtil.TRANSITION && L.Browser.any3d && !L.Browser.mobileOpera;\n\nif (zoomAnimated) {\n\n\tL.Map.addInitHook(function () {\n\t\t// don't animate on browsers without hardware-accelerated transitions or old Android/Opera\n\t\tthis._zoomAnimated = this.options.zoomAnimation;\n\n\t\t// zoom transitions run with the same duration for all layers, so if one of transitionend events\n\t\t// happens after starting zoom animation (propagating to the map pane), we know that it ended globally\n\t\tif (this._zoomAnimated) {\n\n\t\t\tthis._createAnimProxy();\n\n\t\t\tL.DomEvent.on(this._proxy, L.DomUtil.TRANSITION_END, this._catchTransitionEnd, this);\n\t\t}\n\t});\n}\n\nL.Map.include(!zoomAnimated ? {} : {\n\n\t_createAnimProxy: function () {\n\n\t\tvar proxy = this._proxy = L.DomUtil.create('div', 'leaflet-proxy leaflet-zoom-animated');\n\t\tthis._panes.mapPane.appendChild(proxy);\n\n\t\tthis.on('zoomanim', function (e) {\n\t\t\tvar prop = L.DomUtil.TRANSFORM,\n\t\t\t transform = proxy.style[prop];\n\n\t\t\tL.DomUtil.setTransform(proxy, this.project(e.center, e.zoom), this.getZoomScale(e.zoom, 1));\n\n\t\t\t// workaround for case when transform is the same and so transitionend event is not fired\n\t\t\tif (transform === proxy.style[prop] && this._animatingZoom) {\n\t\t\t\tthis._onZoomTransitionEnd();\n\t\t\t}\n\t\t}, this);\n\n\t\tthis.on('load moveend', function () {\n\t\t\tvar c = this.getCenter(),\n\t\t\t z = this.getZoom();\n\t\t\tL.DomUtil.setTransform(proxy, this.project(c, z), this.getZoomScale(z, 1));\n\t\t}, this);\n\t},\n\n\t_catchTransitionEnd: function (e) {\n\t\tif (this._animatingZoom && e.propertyName.indexOf('transform') >= 0) {\n\t\t\tthis._onZoomTransitionEnd();\n\t\t}\n\t},\n\n\t_nothingToAnimate: function () {\n\t\treturn !this._container.getElementsByClassName('leaflet-zoom-animated').length;\n\t},\n\n\t_tryAnimatedZoom: function (center, zoom, options) {\n\n\t\tif (this._animatingZoom) { return true; }\n\n\t\toptions = options || {};\n\n\t\t// don't animate if disabled, not supported or zoom difference is too large\n\t\tif (!this._zoomAnimated || options.animate === false || this._nothingToAnimate() ||\n\t\t Math.abs(zoom - this._zoom) > this.options.zoomAnimationThreshold) { return false; }\n\n\t\t// offset is the pixel coords of the zoom origin relative to the current center\n\t\tvar scale = this.getZoomScale(zoom),\n\t\t offset = this._getCenterOffset(center)._divideBy(1 - 1 / scale);\n\n\t\t// don't animate if the zoom origin isn't within one screen from the current center, unless forced\n\t\tif (options.animate !== true && !this.getSize().contains(offset)) { return false; }\n\n\t\tL.Util.requestAnimFrame(function () {\n\t\t\tthis\n\t\t\t ._moveStart(true)\n\t\t\t ._animateZoom(center, zoom, true);\n\t\t}, this);\n\n\t\treturn true;\n\t},\n\n\t_animateZoom: function (center, zoom, startAnim, noUpdate) {\n\t\tif (startAnim) {\n\t\t\tthis._animatingZoom = true;\n\n\t\t\t// remember what center/zoom to set after animation\n\t\t\tthis._animateToCenter = center;\n\t\t\tthis._animateToZoom = zoom;\n\n\t\t\tL.DomUtil.addClass(this._mapPane, 'leaflet-zoom-anim');\n\t\t}\n\n\t\t// @event zoomanim: ZoomAnimEvent\n\t\t// Fired on every frame of a zoom animation\n\t\tthis.fire('zoomanim', {\n\t\t\tcenter: center,\n\t\t\tzoom: zoom,\n\t\t\tnoUpdate: noUpdate\n\t\t});\n\n\t\t// Work around webkit not firing 'transitionend', see https://github.com/Leaflet/Leaflet/issues/3689, 2693\n\t\tsetTimeout(L.bind(this._onZoomTransitionEnd, this), 250);\n\t},\n\n\t_onZoomTransitionEnd: function () {\n\t\tif (!this._animatingZoom) { return; }\n\n\t\tL.DomUtil.removeClass(this._mapPane, 'leaflet-zoom-anim');\n\n\t\tthis._animatingZoom = false;\n\n\t\tthis._move(this._animateToCenter, this._animateToZoom);\n\n\t\t// This anim frame should prevent an obscure iOS webkit tile loading race condition.\n\t\tL.Util.requestAnimFrame(function () {\n\t\t\tthis._moveEnd(true);\n\t\t}, this);\n\t}\n});\n","// @namespace Map\n// @section Methods for modifying map state\nL.Map.include({\n\n\t// @method flyTo(latlng: LatLng, zoom?: Number, options?: Zoom/pan options): this\n\t// Sets the view of the map (geographical center and zoom) performing a smooth\n\t// pan-zoom animation.\n\tflyTo: function (targetCenter, targetZoom, options) {\n\n\t\toptions = options || {};\n\t\tif (options.animate === false || !L.Browser.any3d) {\n\t\t\treturn this.setView(targetCenter, targetZoom, options);\n\t\t}\n\n\t\tthis._stop();\n\n\t\tvar from = this.project(this.getCenter()),\n\t\t to = this.project(targetCenter),\n\t\t size = this.getSize(),\n\t\t startZoom = this._zoom;\n\n\t\ttargetCenter = L.latLng(targetCenter);\n\t\ttargetZoom = targetZoom === undefined ? startZoom : targetZoom;\n\n\t\tvar w0 = Math.max(size.x, size.y),\n\t\t w1 = w0 * this.getZoomScale(startZoom, targetZoom),\n\t\t u1 = (to.distanceTo(from)) || 1,\n\t\t rho = 1.42,\n\t\t rho2 = rho * rho;\n\n\t\tfunction r(i) {\n\t\t\tvar s1 = i ? -1 : 1,\n\t\t\t s2 = i ? w1 : w0,\n\t\t\t t1 = w1 * w1 - w0 * w0 + s1 * rho2 * rho2 * u1 * u1,\n\t\t\t b1 = 2 * s2 * rho2 * u1,\n\t\t\t b = t1 / b1,\n\t\t\t sq = Math.sqrt(b * b + 1) - b;\n\n\t\t\t // workaround for floating point precision bug when sq = 0, log = -Infinite,\n\t\t\t // thus triggering an infinite loop in flyTo\n\t\t\t var log = sq < 0.000000001 ? -18 : Math.log(sq);\n\n\t\t\treturn log;\n\t\t}\n\n\t\tfunction sinh(n) { return (Math.exp(n) - Math.exp(-n)) / 2; }\n\t\tfunction cosh(n) { return (Math.exp(n) + Math.exp(-n)) / 2; }\n\t\tfunction tanh(n) { return sinh(n) / cosh(n); }\n\n\t\tvar r0 = r(0);\n\n\t\tfunction w(s) { return w0 * (cosh(r0) / cosh(r0 + rho * s)); }\n\t\tfunction u(s) { return w0 * (cosh(r0) * tanh(r0 + rho * s) - sinh(r0)) / rho2; }\n\n\t\tfunction easeOut(t) { return 1 - Math.pow(1 - t, 1.5); }\n\n\t\tvar start = Date.now(),\n\t\t S = (r(1) - r0) / rho,\n\t\t duration = options.duration ? 1000 * options.duration : 1000 * S * 0.8;\n\n\t\tfunction frame() {\n\t\t\tvar t = (Date.now() - start) / duration,\n\t\t\t s = easeOut(t) * S;\n\n\t\t\tif (t <= 1) {\n\t\t\t\tthis._flyToFrame = L.Util.requestAnimFrame(frame, this);\n\n\t\t\t\tthis._move(\n\t\t\t\t\tthis.unproject(from.add(to.subtract(from).multiplyBy(u(s) / u1)), startZoom),\n\t\t\t\t\tthis.getScaleZoom(w0 / w(s), startZoom),\n\t\t\t\t\t{flyTo: true});\n\n\t\t\t} else {\n\t\t\t\tthis\n\t\t\t\t\t._move(targetCenter, targetZoom)\n\t\t\t\t\t._moveEnd(true);\n\t\t\t}\n\t\t}\n\n\t\tthis._moveStart(true);\n\n\t\tframe.call(this);\n\t\treturn this;\n\t},\n\n\t// @method flyToBounds(bounds: LatLngBounds, options?: fitBounds options): this\n\t// Sets the view of the map with a smooth animation like [`flyTo`](#map-flyto),\n\t// but takes a bounds parameter like [`fitBounds`](#map-fitbounds).\n\tflyToBounds: function (bounds, options) {\n\t\tvar target = this._getBoundsCenterZoom(bounds, options);\n\t\treturn this.flyTo(target.center, target.zoom, options);\n\t}\n});\n","/*\r\n * Provides L.Map with convenient shortcuts for using browser geolocation features.\r\n */\r\n\r\n// @namespace Map\r\n\r\nL.Map.include({\r\n\t// @section Geolocation methods\r\n\t_defaultLocateOptions: {\r\n\t\ttimeout: 10000,\r\n\t\twatch: false\r\n\t\t// setView: false\r\n\t\t// maxZoom: <Number>\r\n\t\t// maximumAge: 0\r\n\t\t// enableHighAccuracy: false\r\n\t},\r\n\r\n\t// @method locate(options?: Locate options): this\r\n\t// Tries to locate the user using the Geolocation API, firing a [`locationfound`](#map-locationfound)\r\n\t// event with location data on success or a [`locationerror`](#map-locationerror) event on failure,\r\n\t// and optionally sets the map view to the user's location with respect to\r\n\t// detection accuracy (or to the world view if geolocation failed).\r\n\t// Note that, if your page doesn't use HTTPS, this method will fail in\r\n\t// modern browsers ([Chrome 50 and newer](https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins))\r\n\t// See `Locate options` for more details.\r\n\tlocate: function (options) {\r\n\r\n\t\toptions = this._locateOptions = L.extend({}, this._defaultLocateOptions, options);\r\n\r\n\t\tif (!('geolocation' in navigator)) {\r\n\t\t\tthis._handleGeolocationError({\r\n\t\t\t\tcode: 0,\r\n\t\t\t\tmessage: 'Geolocation not supported.'\r\n\t\t\t});\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar onResponse = L.bind(this._handleGeolocationResponse, this),\r\n\t\t onError = L.bind(this._handleGeolocationError, this);\r\n\r\n\t\tif (options.watch) {\r\n\t\t\tthis._locationWatchId =\r\n\t\t\t navigator.geolocation.watchPosition(onResponse, onError, options);\r\n\t\t} else {\r\n\t\t\tnavigator.geolocation.getCurrentPosition(onResponse, onError, options);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method stopLocate(): this\r\n\t// Stops watching location previously initiated by `map.locate({watch: true})`\r\n\t// and aborts resetting the map view if map.locate was called with\r\n\t// `{setView: true}`.\r\n\tstopLocate: function () {\r\n\t\tif (navigator.geolocation && navigator.geolocation.clearWatch) {\r\n\t\t\tnavigator.geolocation.clearWatch(this._locationWatchId);\r\n\t\t}\r\n\t\tif (this._locateOptions) {\r\n\t\t\tthis._locateOptions.setView = false;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_handleGeolocationError: function (error) {\r\n\t\tvar c = error.code,\r\n\t\t message = error.message ||\r\n\t\t (c === 1 ? 'permission denied' :\r\n\t\t (c === 2 ? 'position unavailable' : 'timeout'));\r\n\r\n\t\tif (this._locateOptions.setView && !this._loaded) {\r\n\t\t\tthis.fitWorld();\r\n\t\t}\r\n\r\n\t\t// @section Location events\r\n\t\t// @event locationerror: ErrorEvent\r\n\t\t// Fired when geolocation (using the [`locate`](#map-locate) method) failed.\r\n\t\tthis.fire('locationerror', {\r\n\t\t\tcode: c,\r\n\t\t\tmessage: 'Geolocation error: ' + message + '.'\r\n\t\t});\r\n\t},\r\n\r\n\t_handleGeolocationResponse: function (pos) {\r\n\t\tvar lat = pos.coords.latitude,\r\n\t\t lng = pos.coords.longitude,\r\n\t\t latlng = new L.LatLng(lat, lng),\r\n\t\t bounds = latlng.toBounds(pos.coords.accuracy),\r\n\t\t options = this._locateOptions;\r\n\r\n\t\tif (options.setView) {\r\n\t\t\tvar zoom = this.getBoundsZoom(bounds);\r\n\t\t\tthis.setView(latlng, options.maxZoom ? Math.min(zoom, options.maxZoom) : zoom);\r\n\t\t}\r\n\r\n\t\tvar data = {\r\n\t\t\tlatlng: latlng,\r\n\t\t\tbounds: bounds,\r\n\t\t\ttimestamp: pos.timestamp\r\n\t\t};\r\n\r\n\t\tfor (var i in pos.coords) {\r\n\t\t\tif (typeof pos.coords[i] === 'number') {\r\n\t\t\t\tdata[i] = pos.coords[i];\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// @event locationfound: LocationEvent\r\n\t\t// Fired when geolocation (using the [`locate`](#map-locate) method)\r\n\t\t// went successfully.\r\n\t\tthis.fire('locationfound', data);\r\n\t}\r\n});\r\n"]} \ No newline at end of file diff --git a/public/libs/leaflet.css b/public/libs/leaflet.css new file mode 100644 index 0000000..d1b47a1 --- /dev/null +++ b/public/libs/leaflet.css @@ -0,0 +1,636 @@ +/* required styles */ + +.leaflet-pane, +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-tile-container, +.leaflet-pane > svg, +.leaflet-pane > canvas, +.leaflet-zoom-box, +.leaflet-image-layer, +.leaflet-layer { + position: absolute; + left: 0; + top: 0; + } +.leaflet-container { + overflow: hidden; + } +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + -webkit-user-drag: none; + } +/* Safari renders non-retina tile on retina better with this, but Chrome is worse */ +.leaflet-safari .leaflet-tile { + image-rendering: -webkit-optimize-contrast; + } +/* hack that prevents hw layers "stretching" when loading new tiles */ +.leaflet-safari .leaflet-tile-container { + width: 1600px; + height: 1600px; + -webkit-transform-origin: 0 0; + } +.leaflet-marker-icon, +.leaflet-marker-shadow { + display: block; + } +/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */ +/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */ +.leaflet-container .leaflet-overlay-pane svg, +.leaflet-container .leaflet-marker-pane img, +.leaflet-container .leaflet-shadow-pane img, +.leaflet-container .leaflet-tile-pane img, +.leaflet-container img.leaflet-image-layer { + max-width: none !important; + max-height: none !important; + } + +.leaflet-container.leaflet-touch-zoom { + -ms-touch-action: pan-x pan-y; + touch-action: pan-x pan-y; + } +.leaflet-container.leaflet-touch-drag { + -ms-touch-action: pinch-zoom; + /* Fallback for FF which doesn't support pinch-zoom */ + touch-action: none; + touch-action: pinch-zoom; +} +.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { + -ms-touch-action: none; + touch-action: none; +} +.leaflet-container { + -webkit-tap-highlight-color: transparent; +} +.leaflet-container a { + -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); +} +.leaflet-tile { + filter: inherit; + visibility: hidden; + } +.leaflet-tile-loaded { + visibility: inherit; + } +.leaflet-zoom-box { + width: 0; + height: 0; + -moz-box-sizing: border-box; + box-sizing: border-box; + z-index: 800; + } +/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */ +.leaflet-overlay-pane svg { + -moz-user-select: none; + } + +.leaflet-pane { z-index: 400; } + +.leaflet-tile-pane { z-index: 200; } +.leaflet-overlay-pane { z-index: 400; } +.leaflet-shadow-pane { z-index: 500; } +.leaflet-marker-pane { z-index: 600; } +.leaflet-tooltip-pane { z-index: 650; } +.leaflet-popup-pane { z-index: 700; } + +.leaflet-map-pane canvas { z-index: 100; } +.leaflet-map-pane svg { z-index: 200; } + +.leaflet-vml-shape { + width: 1px; + height: 1px; + } +.lvml { + behavior: url(#default#VML); + display: inline-block; + position: absolute; + } + + +/* control positioning */ + +.leaflet-control { + position: relative; + z-index: 800; + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } +.leaflet-top, +.leaflet-bottom { + position: absolute; + z-index: 1000; + pointer-events: none; + } +.leaflet-top { + top: 0; + } +.leaflet-right { + right: 0; + } +.leaflet-bottom { + bottom: 0; + } +.leaflet-left { + left: 0; + } +.leaflet-control { + float: left; + clear: both; + } +.leaflet-right .leaflet-control { + float: right; + } +.leaflet-top .leaflet-control { + margin-top: 10px; + } +.leaflet-bottom .leaflet-control { + margin-bottom: 10px; + } +.leaflet-left .leaflet-control { + margin-left: 10px; + } +.leaflet-right .leaflet-control { + margin-right: 10px; + } + + +/* zoom and fade animations */ + +.leaflet-fade-anim .leaflet-tile { + will-change: opacity; + } +.leaflet-fade-anim .leaflet-popup { + opacity: 0; + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + -o-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; + } +.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { + opacity: 1; + } +.leaflet-zoom-animated { + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; + } +.leaflet-zoom-anim .leaflet-zoom-animated { + will-change: transform; + } +.leaflet-zoom-anim .leaflet-zoom-animated { + -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); + -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1); + -o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1); + transition: transform 0.25s cubic-bezier(0,0,0.25,1); + } +.leaflet-zoom-anim .leaflet-tile, +.leaflet-pan-anim .leaflet-tile { + -webkit-transition: none; + -moz-transition: none; + -o-transition: none; + transition: none; + } + +.leaflet-zoom-anim .leaflet-zoom-hide { + visibility: hidden; + } + + +/* cursors */ + +.leaflet-interactive { + cursor: pointer; + } +.leaflet-grab { + cursor: -webkit-grab; + cursor: -moz-grab; + } +.leaflet-crosshair, +.leaflet-crosshair .leaflet-interactive { + cursor: crosshair; + } +.leaflet-popup-pane, +.leaflet-control { + cursor: auto; + } +.leaflet-dragging .leaflet-grab, +.leaflet-dragging .leaflet-grab .leaflet-interactive, +.leaflet-dragging .leaflet-marker-draggable { + cursor: move; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; + } + +/* marker & overlays interactivity */ +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-image-layer, +.leaflet-pane > svg path, +.leaflet-tile-container { + pointer-events: none; + } + +.leaflet-marker-icon.leaflet-interactive, +.leaflet-image-layer.leaflet-interactive, +.leaflet-pane > svg path.leaflet-interactive { + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } + +/* visual tweaks */ + +.leaflet-container { + background: #ddd; + outline: 0; + } +.leaflet-container a { + color: #0078A8; + } +.leaflet-container a.leaflet-active { + outline: 2px solid orange; + } +.leaflet-zoom-box { + border: 2px dotted #38f; + background: rgba(255,255,255,0.5); + } + + +/* general typography */ +.leaflet-container { + font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; + } + + +/* general toolbar styles */ + +.leaflet-bar { + box-shadow: 0 1px 5px rgba(0,0,0,0.65); + border-radius: 4px; + } +.leaflet-bar a, +.leaflet-bar a:hover { + background-color: #fff; + border-bottom: 1px solid #ccc; + width: 26px; + height: 26px; + line-height: 26px; + display: block; + text-align: center; + text-decoration: none; + color: black; + } +.leaflet-bar a, +.leaflet-control-layers-toggle { + background-position: 50% 50%; + background-repeat: no-repeat; + display: block; + } +.leaflet-bar a:hover { + background-color: #f4f4f4; + } +.leaflet-bar a:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } +.leaflet-bar a:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom: none; + } +.leaflet-bar a.leaflet-disabled { + cursor: default; + background-color: #f4f4f4; + color: #bbb; + } + +.leaflet-touch .leaflet-bar a { + width: 30px; + height: 30px; + line-height: 30px; + } +.leaflet-touch .leaflet-bar a:first-child { + border-top-left-radius: 2px; + border-top-right-radius: 2px; + } +.leaflet-touch .leaflet-bar a:last-child { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + } + +/* zoom control */ + +.leaflet-control-zoom-in, +.leaflet-control-zoom-out { + font: bold 18px 'Lucida Console', Monaco, monospace; + text-indent: 1px; + } + +.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { + font-size: 22px; + } + + +/* layers control */ + +.leaflet-control-layers { + box-shadow: 0 1px 5px rgba(0,0,0,0.4); + background: #fff; + border-radius: 5px; + } +.leaflet-control-layers-toggle { + background-image: url(images/layers.png); + width: 36px; + height: 36px; + } +.leaflet-retina .leaflet-control-layers-toggle { + background-image: url(images/layers-2x.png); + background-size: 26px 26px; + } +.leaflet-touch .leaflet-control-layers-toggle { + width: 44px; + height: 44px; + } +.leaflet-control-layers .leaflet-control-layers-list, +.leaflet-control-layers-expanded .leaflet-control-layers-toggle { + display: none; + } +.leaflet-control-layers-expanded .leaflet-control-layers-list { + display: block; + position: relative; + } +.leaflet-control-layers-expanded { + padding: 6px 10px 6px 6px; + color: #333; + background: #fff; + } +.leaflet-control-layers-scrollbar { + overflow-y: scroll; + overflow-x: hidden; + padding-right: 5px; + } +.leaflet-control-layers-selector { + margin-top: 2px; + position: relative; + top: 1px; + } +.leaflet-control-layers label { + display: block; + } +.leaflet-control-layers-separator { + height: 0; + border-top: 1px solid #ddd; + margin: 5px -10px 5px -6px; + } + +/* Default icon URLs */ +.leaflet-default-icon-path { + background-image: url(images/marker-icon.png); + } + + +/* attribution and scale controls */ + +.leaflet-container .leaflet-control-attribution { + background: #fff; + background: rgba(255, 255, 255, 0.7); + margin: 0; + } +.leaflet-control-attribution, +.leaflet-control-scale-line { + padding: 0 5px; + color: #333; + } +.leaflet-control-attribution a { + text-decoration: none; + } +.leaflet-control-attribution a:hover { + text-decoration: underline; + } +.leaflet-container .leaflet-control-attribution, +.leaflet-container .leaflet-control-scale { + font-size: 11px; + } +.leaflet-left .leaflet-control-scale { + margin-left: 5px; + } +.leaflet-bottom .leaflet-control-scale { + margin-bottom: 5px; + } +.leaflet-control-scale-line { + border: 2px solid #777; + border-top: none; + line-height: 1.1; + padding: 2px 5px 1px; + font-size: 11px; + white-space: nowrap; + overflow: hidden; + -moz-box-sizing: border-box; + box-sizing: border-box; + + background: #fff; + background: rgba(255, 255, 255, 0.5); + } +.leaflet-control-scale-line:not(:first-child) { + border-top: 2px solid #777; + border-bottom: none; + margin-top: -2px; + } +.leaflet-control-scale-line:not(:first-child):not(:last-child) { + border-bottom: 2px solid #777; + } + +.leaflet-touch .leaflet-control-attribution, +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + box-shadow: none; + } +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + border: 2px solid rgba(0,0,0,0.2); + background-clip: padding-box; + } + + +/* popup */ + +.leaflet-popup { + position: absolute; + text-align: center; + margin-bottom: 20px; + } +.leaflet-popup-content-wrapper { + padding: 1px; + text-align: left; + border-radius: 12px; + } +.leaflet-popup-content { + margin: 13px 19px; + line-height: 1.4; + } +.leaflet-popup-content p { + margin: 18px 0; + } +.leaflet-popup-tip-container { + width: 40px; + height: 20px; + position: absolute; + left: 50%; + margin-left: -20px; + overflow: hidden; + pointer-events: none; + } +.leaflet-popup-tip { + width: 17px; + height: 17px; + padding: 1px; + + margin: -10px auto 0; + + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + transform: rotate(45deg); + } +.leaflet-popup-content-wrapper, +.leaflet-popup-tip { + background: white; + color: #333; + box-shadow: 0 3px 14px rgba(0,0,0,0.4); + } +.leaflet-container a.leaflet-popup-close-button { + position: absolute; + top: 0; + right: 0; + padding: 4px 4px 0 0; + border: none; + text-align: center; + width: 18px; + height: 14px; + font: 16px/14px Tahoma, Verdana, sans-serif; + color: #c3c3c3; + text-decoration: none; + font-weight: bold; + background: transparent; + } +.leaflet-container a.leaflet-popup-close-button:hover { + color: #999; + } +.leaflet-popup-scrolled { + overflow: auto; + border-bottom: 1px solid #ddd; + border-top: 1px solid #ddd; + } + +.leaflet-oldie .leaflet-popup-content-wrapper { + zoom: 1; + } +.leaflet-oldie .leaflet-popup-tip { + width: 24px; + margin: 0 auto; + + -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; + filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); + } +.leaflet-oldie .leaflet-popup-tip-container { + margin-top: -1px; + } + +.leaflet-oldie .leaflet-control-zoom, +.leaflet-oldie .leaflet-control-layers, +.leaflet-oldie .leaflet-popup-content-wrapper, +.leaflet-oldie .leaflet-popup-tip { + border: 1px solid #999; + } + + +/* div icon */ + +.leaflet-div-icon { + background: #fff; + border: 1px solid #666; + } + + +/* Tooltip */ +/* Base styles for the element that has a tooltip */ +.leaflet-tooltip { + position: absolute; + padding: 6px; + background-color: #fff; + border: 1px solid #fff; + border-radius: 3px; + color: #222; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + box-shadow: 0 1px 3px rgba(0,0,0,0.4); + } +.leaflet-tooltip.leaflet-clickable { + cursor: pointer; + pointer-events: auto; + } +.leaflet-tooltip-top:before, +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + position: absolute; + pointer-events: none; + border: 6px solid transparent; + background: transparent; + content: ""; + } + +/* Directions */ + +.leaflet-tooltip-bottom { + margin-top: 6px; +} +.leaflet-tooltip-top { + margin-top: -6px; +} +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-top:before { + left: 50%; + margin-left: -6px; + } +.leaflet-tooltip-top:before { + bottom: 0; + margin-bottom: -12px; + border-top-color: #fff; + } +.leaflet-tooltip-bottom:before { + top: 0; + margin-top: -12px; + margin-left: -6px; + border-bottom-color: #fff; + } +.leaflet-tooltip-left { + margin-left: -6px; +} +.leaflet-tooltip-right { + margin-left: 6px; +} +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + top: 50%; + margin-top: -6px; + } +.leaflet-tooltip-left:before { + right: 0; + margin-right: -12px; + border-left-color: #fff; + } +.leaflet-tooltip-right:before { + left: 0; + margin-left: -12px; + border-right-color: #fff; + } diff --git a/public/libs/leaflet.geometryutil.js b/public/libs/leaflet.geometryutil.js new file mode 100644 index 0000000..0d62954 --- /dev/null +++ b/public/libs/leaflet.geometryutil.js @@ -0,0 +1,682 @@ +// Packaging/modules magic dance. +(function (factory) { + var L; + if (typeof define === 'function' && define.amd) { + // AMD + define(['leaflet'], factory); + } else if (typeof module !== 'undefined') { + // Node/CommonJS + L = require('leaflet'); + module.exports = factory(L); + } else { + // Browser globals + if (typeof window.L === 'undefined') + throw 'Leaflet must be loaded first'; + factory(window.L); + } +}(function (L) { +"use strict"; + +/** + * @fileOverview Leaflet Geometry utilities for distances and linear referencing. + * @name L.GeometryUtil + */ + +L.GeometryUtil = L.extend(L.GeometryUtil || {}, { + + /** + Shortcut function for planar distance between two {L.LatLng} at current zoom. + + @tutorial distance-length + + @param {L.Map} map Leaflet map to be used for this method + @param {L.LatLng} latlngA geographical point A + @param {L.LatLng} latlngB geographical point B + @returns {Number} planar distance + */ + distance: function (map, latlngA, latlngB) { + return map.latLngToLayerPoint(latlngA).distanceTo(map.latLngToLayerPoint(latlngB)); + }, + + /** + Shortcut function for planar distance between a {L.LatLng} and a segment (A-B). + @param {L.Map} map Leaflet map to be used for this method + @param {L.LatLng} latlng - The position to search + @param {L.LatLng} latlngA geographical point A of the segment + @param {L.LatLng} latlngB geographical point B of the segment + @returns {Number} planar distance + */ + distanceSegment: function (map, latlng, latlngA, latlngB) { + var p = map.latLngToLayerPoint(latlng), + p1 = map.latLngToLayerPoint(latlngA), + p2 = map.latLngToLayerPoint(latlngB); + return L.LineUtil.pointToSegmentDistance(p, p1, p2); + }, + + /** + Shortcut function for converting distance to readable distance. + @param {Number} distance distance to be converted + @param {String} unit 'metric' or 'imperial' + @returns {String} in yard or miles + */ + readableDistance: function (distance, unit) { + var isMetric = (unit !== 'imperial'), + distanceStr; + if (isMetric) { + // show metres when distance is < 1km, then show km + if (distance > 1000) { + distanceStr = (distance / 1000).toFixed(2) + ' km'; + } + else { + distanceStr = Math.ceil(distance) + ' m'; + } + } + else { + distance *= 1.09361; + if (distance > 1760) { + distanceStr = (distance / 1760).toFixed(2) + ' miles'; + } + else { + distanceStr = Math.ceil(distance) + ' yd'; + } + } + return distanceStr; + }, + + /** + Returns true if the latlng belongs to segment A-B + @param {L.LatLng} latlng - The position to search + @param {L.LatLng} latlngA geographical point A of the segment + @param {L.LatLng} latlngB geographical point B of the segment + @param {?Number} [tolerance=0.2] tolerance to accept if latlng belongs really + @returns {boolean} + */ + belongsSegment: function(latlng, latlngA, latlngB, tolerance) { + tolerance = tolerance === undefined ? 0.2 : tolerance; + var hypotenuse = latlngA.distanceTo(latlngB), + delta = latlngA.distanceTo(latlng) + latlng.distanceTo(latlngB) - hypotenuse; + return delta/hypotenuse < tolerance; + }, + + /** + * Returns total length of line + * @tutorial distance-length + * + * @param {L.Polyline|Array<L.Point>|Array<L.LatLng>} coords Set of coordinates + * @returns {Number} Total length (pixels for Point, meters for LatLng) + */ + length: function (coords) { + var accumulated = L.GeometryUtil.accumulatedLengths(coords); + return accumulated.length > 0 ? accumulated[accumulated.length-1] : 0; + }, + + /** + * Returns a list of accumulated length along a line. + * @param {L.Polyline|Array<L.Point>|Array<L.LatLng>} coords Set of coordinates + * @returns {Array<Number>} Array of accumulated lengths (pixels for Point, meters for LatLng) + */ + accumulatedLengths: function (coords) { + if (typeof coords.getLatLngs == 'function') { + coords = coords.getLatLngs(); + } + if (coords.length === 0) + return []; + var total = 0, + lengths = [0]; + for (var i = 0, n = coords.length - 1; i< n; i++) { + total += coords[i].distanceTo(coords[i+1]); + lengths.push(total); + } + return lengths; + }, + + /** + Returns the closest point of a {L.LatLng} on the segment (A-B) + + @tutorial closest + + @param {L.Map} map Leaflet map to be used for this method + @param {L.LatLng} latlng - The position to search + @param {L.LatLng} latlngA geographical point A of the segment + @param {L.LatLng} latlngB geographical point B of the segment + @returns {L.LatLng} Closest geographical point + */ + closestOnSegment: function (map, latlng, latlngA, latlngB) { + var maxzoom = map.getMaxZoom(); + if (maxzoom === Infinity) + maxzoom = map.getZoom(); + var p = map.project(latlng, maxzoom), + p1 = map.project(latlngA, maxzoom), + p2 = map.project(latlngB, maxzoom), + closest = L.LineUtil.closestPointOnSegment(p, p1, p2); + return map.unproject(closest, maxzoom); + }, + + /** + Returns the closest latlng on layer. + + Accept nested arrays + + @tutorial closest + + @param {L.Map} map Leaflet map to be used for this method + @param {Array<L.LatLng>|Array<Array<L.LatLng>>|L.PolyLine|L.Polygon} layer - Layer that contains the result + @param {L.LatLng} latlng - The position to search + @param {?boolean} [vertices=false] - Whether to restrict to path vertices. + @returns {L.LatLng} Closest geographical point or null if layer param is incorrect + */ + closest: function (map, layer, latlng, vertices) { + + var latlngs, + mindist = Infinity, + result = null, + i, n, distance; + + if (layer instanceof Array) { + // if layer is Array<Array<T>> + if (layer[0] instanceof Array && typeof layer[0][0] !== 'number') { + // if we have nested arrays, we calc the closest for each array + // recursive + for (var i = 0; i < layer.length; i++) { + var subResult = L.GeometryUtil.closest(map, layer[i], latlng, vertices); + if (subResult.distance < mindist) { + mindist = subResult.distance; + result = subResult; + } + } + return result; + } else if (layer[0] instanceof L.LatLng || typeof layer[0][0] === 'number') { // we could have a latlng as [x,y] with x & y numbers + layer = L.polyline(layer); + } else { + return result; + } + } + + // if we don't have here a Polyline, that means layer is incorrect + // see https://github.com/makinacorpus/Leaflet.GeometryUtil/issues/23 + if (! ( layer instanceof L.Polyline ) ) + return result; + + /** + * Flat an array upon a predicate, saying if we have to dig digger or not + * Specific use for Polygon, Polyline, MultiPolyline (0.7.7) + * Leaflet 1.0 change the structure of Polyline (could be MultiPolyline > nested arrays), idem for Polygon + */ + function flattenArray(array, predicate, result) { + + var index = -1, + length = array.length; + + predicate || ( predicate = function(v) { return true } ); + result || ( result = []); + + if (predicate(array)) { + while (++index < length) { + var value = array[index]; + if (predicate(value)) { + flattenArray(value, predicate, result); + } else { + result.push(value); + } + } + } else { + result.push(array); + } + + return result; + + } + + latlngs = flattenArray(layer.getLatLngs().slice(0), function isFlattenable(value) { + return ( ( value instanceof Array && typeof value[0] !== 'number' ) && ! ( value instanceof L.LatLng ) ) + }); + + // Lookup vertices + if (vertices) { + for(i = 0, n = latlngs.length; i < n; i++) { + var ll = latlngs[i]; + distance = L.GeometryUtil.distance(map, latlng, ll); + if (distance < mindist) { + mindist = distance; + result = ll; + result.distance = distance; + } + } + return result; + } + + // add the first point to close the polygon + if (layer instanceof L.Polygon) { + latlngs.push(latlngs[0]); + } + + // Keep the closest point of all segments + for (i = 0, n = latlngs.length; i < n-1; i++) { + var latlngA = latlngs[i], + latlngB = latlngs[i+1]; + distance = L.GeometryUtil.distanceSegment(map, latlng, latlngA, latlngB); + if (distance <= mindist) { + mindist = distance; + result = L.GeometryUtil.closestOnSegment(map, latlng, latlngA, latlngB); + result.distance = distance; + } + } + return result; + }, + + /** + Returns the closest layer to latlng among a list of layers. + + @tutorial closest + + @param {L.Map} map Leaflet map to be used for this method + @param {Array<L.ILayer>} layers Set of layers + @param {L.LatLng} latlng - The position to search + @returns {object} ``{layer, latlng, distance}`` or ``null`` if list is empty; + */ + closestLayer: function (map, layers, latlng) { + var mindist = Infinity, + result = null, + ll = null, + distance = Infinity; + + for (var i = 0, n = layers.length; i < n; i++) { + var layer = layers[i]; + if (layer instanceof L.LayerGroup) { + // recursive + var subResult = L.GeometryUtil.closestLayer(map, layer.getLayers(), latlng); + if (subResult.distance < mindist) { + mindist = subResult.distance; + result = subResult; + } + } else { + // Single dimension, snap on points, else snap on closest + if (typeof layer.getLatLng == 'function') { + ll = layer.getLatLng(); + distance = L.GeometryUtil.distance(map, latlng, ll); + } + else { + ll = L.GeometryUtil.closest(map, layer, latlng); + if (ll) distance = ll.distance; // Can return null if layer has no points. + } + if (distance < mindist) { + mindist = distance; + result = {layer: layer, latlng: ll, distance: distance}; + } + } + } + return result; + }, + + /** + * Returns all layers within a radius of the given position, in an ascending order of distance. + @param {L.Map} map Leaflet map to be used for this method + @param {Array<ILayer>} layers - A list of layers. + @param {L.LatLng} latlng - The position to search + @param {?Number} [radius=Infinity] - Search radius in pixels + @return {object[]} an array of objects including layer within the radius, closest latlng, and distance + */ + layersWithin: function(map, layers, latlng, radius) { + radius = typeof radius == 'number' ? radius : Infinity; + + var results = []; + var ll = null; + var distance = 0; + + for (var i = 0, n = layers.length; i < n; i++) { + var layer = layers[i]; + + if (typeof layer.getLatLng == 'function') { + ll = layer.getLatLng(); + distance = L.GeometryUtil.distance(map, latlng, ll); + } + else { + ll = L.GeometryUtil.closest(map, layer, latlng); + if (ll) distance = ll.distance; // Can return null if layer has no points. + } + + if (ll && distance < radius) { + results.push({layer: layer, latlng: ll, distance: distance}); + } + } + + var sortedResults = results.sort(function(a, b) { + return a.distance - b.distance; + }); + + return sortedResults; + }, + + /** + Returns the closest position from specified {LatLng} among specified layers, + with a maximum tolerance in pixels, providing snapping behaviour. + + @tutorial closest + + @param {L.Map} map Leaflet map to be used for this method + @param {Array<ILayer>} layers - A list of layers to snap on. + @param {L.LatLng} latlng - The position to snap + @param {?Number} [tolerance=Infinity] - Maximum number of pixels. + @param {?boolean} [withVertices=true] - Snap to layers vertices or segment points (not only vertex) + @returns {object} with snapped {LatLng} and snapped {Layer} or null if tolerance exceeded. + */ + closestLayerSnap: function (map, layers, latlng, tolerance, withVertices) { + tolerance = typeof tolerance == 'number' ? tolerance : Infinity; + withVertices = typeof withVertices == 'boolean' ? withVertices : true; + + var result = L.GeometryUtil.closestLayer(map, layers, latlng); + if (!result || result.distance > tolerance) + return null; + + // If snapped layer is linear, try to snap on vertices (extremities and middle points) + if (withVertices && typeof result.layer.getLatLngs == 'function') { + var closest = L.GeometryUtil.closest(map, result.layer, result.latlng, true); + if (closest.distance < tolerance) { + result.latlng = closest; + result.distance = L.GeometryUtil.distance(map, closest, latlng); + } + } + return result; + }, + + /** + Returns the Point located on a segment at the specified ratio of the segment length. + @param {L.Point} pA coordinates of point A + @param {L.Point} pB coordinates of point B + @param {Number} the length ratio, expressed as a decimal between 0 and 1, inclusive. + @returns {L.Point} the interpolated point. + */ + interpolateOnPointSegment: function (pA, pB, ratio) { + return L.point( + (pA.x * (1 - ratio)) + (ratio * pB.x), + (pA.y * (1 - ratio)) + (ratio * pB.y) + ); + }, + + /** + Returns the coordinate of the point located on a line at the specified ratio of the line length. + @param {L.Map} map Leaflet map to be used for this method + @param {Array<L.LatLng>|L.PolyLine} latlngs Set of geographical points + @param {Number} ratio the length ratio, expressed as a decimal between 0 and 1, inclusive + @returns {Object} an object with latLng ({LatLng}) and predecessor ({Number}), the index of the preceding vertex in the Polyline + (-1 if the interpolated point is the first vertex) + */ + interpolateOnLine: function (map, latLngs, ratio) { + latLngs = (latLngs instanceof L.Polyline) ? latLngs.getLatLngs() : latLngs; + var n = latLngs.length; + if (n < 2) { + return null; + } + + // ensure the ratio is between 0 and 1; + ratio = Math.max(Math.min(ratio, 1), 0); + + if (ratio === 0) { + return { + latLng: latLngs[0] instanceof L.LatLng ? latLngs[0] : L.latLng(latLngs[0]), + predecessor: -1 + }; + } + if (ratio == 1) { + return { + latLng: latLngs[latLngs.length -1] instanceof L.LatLng ? latLngs[latLngs.length -1] : L.latLng(latLngs[latLngs.length -1]), + predecessor: latLngs.length - 2 + }; + } + + // project the LatLngs as Points, + // and compute total planar length of the line at max precision + var maxzoom = map.getMaxZoom(); + if (maxzoom === Infinity) + maxzoom = map.getZoom(); + var pts = []; + var lineLength = 0; + for(var i = 0; i < n; i++) { + pts[i] = map.project(latLngs[i], maxzoom); + if(i > 0) + lineLength += pts[i-1].distanceTo(pts[i]); + } + + var ratioDist = lineLength * ratio; + var a = pts[0], + b = pts[1], + distA = 0, + distB = a.distanceTo(b); + // follow the line segments [ab], adding lengths, + // until we find the segment where the points should lie on + var index = 1; + for (; index < n && distB < ratioDist; index++) { + a = b; + distA = distB; + b = pts[index]; + distB += a.distanceTo(b); + } + // compute the ratio relative to the segment [ab] + var segmentRatio = ((distB - distA) !== 0) ? ((ratioDist - distA) / (distB - distA)) : 0; + var interpolatedPoint = L.GeometryUtil.interpolateOnPointSegment(a, b, segmentRatio); + return { + latLng: map.unproject(interpolatedPoint, maxzoom), + predecessor: index-2 + }; + }, + + /** + Returns a float between 0 and 1 representing the location of the + closest point on polyline to the given latlng, as a fraction of total line length. + (opposite of L.GeometryUtil.interpolateOnLine()) + @param {L.Map} map Leaflet map to be used for this method + @param {L.PolyLine} polyline Polyline on which the latlng will be search + @param {L.LatLng} latlng The position to search + @returns {Number} Float between 0 and 1 + */ + locateOnLine: function (map, polyline, latlng) { + var latlngs = polyline.getLatLngs(); + if (latlng.equals(latlngs[0])) + return 0.0; + if (latlng.equals(latlngs[latlngs.length-1])) + return 1.0; + + var point = L.GeometryUtil.closest(map, polyline, latlng, false), + lengths = L.GeometryUtil.accumulatedLengths(latlngs), + total_length = lengths[lengths.length-1], + portion = 0, + found = false; + for (var i=0, n = latlngs.length-1; i < n; i++) { + var l1 = latlngs[i], + l2 = latlngs[i+1]; + portion = lengths[i]; + if (L.GeometryUtil.belongsSegment(point, l1, l2)) { + portion += l1.distanceTo(point); + found = true; + break; + } + } + if (!found) { + throw "Could not interpolate " + latlng.toString() + " within " + polyline.toString(); + } + return portion / total_length; + }, + + /** + Returns a clone with reversed coordinates. + @param {L.PolyLine} polyline polyline to reverse + @returns {L.PolyLine} polyline reversed + */ + reverse: function (polyline) { + return L.polyline(polyline.getLatLngs().slice(0).reverse()); + }, + + /** + Returns a sub-part of the polyline, from start to end. + If start is superior to end, returns extraction from inverted line. + @param {L.Map} map Leaflet map to be used for this method + @param {L.PolyLine} polyline Polyline on which will be extracted the sub-part + @param {Number} start ratio, expressed as a decimal between 0 and 1, inclusive + @param {Number} end ratio, expressed as a decimal between 0 and 1, inclusive + @returns {Array<L.LatLng>} new polyline + */ + extract: function (map, polyline, start, end) { + if (start > end) { + return L.GeometryUtil.extract(map, L.GeometryUtil.reverse(polyline), 1.0-start, 1.0-end); + } + + // Bound start and end to [0-1] + start = Math.max(Math.min(start, 1), 0); + end = Math.max(Math.min(end, 1), 0); + + var latlngs = polyline.getLatLngs(), + startpoint = L.GeometryUtil.interpolateOnLine(map, polyline, start), + endpoint = L.GeometryUtil.interpolateOnLine(map, polyline, end); + // Return single point if start == end + if (start == end) { + var point = L.GeometryUtil.interpolateOnLine(map, polyline, end); + return [point.latLng]; + } + // Array.slice() works indexes at 0 + if (startpoint.predecessor == -1) + startpoint.predecessor = 0; + if (endpoint.predecessor == -1) + endpoint.predecessor = 0; + var result = latlngs.slice(startpoint.predecessor+1, endpoint.predecessor+1); + result.unshift(startpoint.latLng); + result.push(endpoint.latLng); + return result; + }, + + /** + Returns true if first polyline ends where other second starts. + @param {L.PolyLine} polyline First polyline + @param {L.PolyLine} other Second polyline + @returns {bool} + */ + isBefore: function (polyline, other) { + if (!other) return false; + var lla = polyline.getLatLngs(), + llb = other.getLatLngs(); + return (lla[lla.length-1]).equals(llb[0]); + }, + + /** + Returns true if first polyline starts where second ends. + @param {L.PolyLine} polyline First polyline + @param {L.PolyLine} other Second polyline + @returns {bool} + */ + isAfter: function (polyline, other) { + if (!other) return false; + var lla = polyline.getLatLngs(), + llb = other.getLatLngs(); + return (lla[0]).equals(llb[llb.length-1]); + }, + + /** + Returns true if first polyline starts where second ends or start. + @param {L.PolyLine} polyline First polyline + @param {L.PolyLine} other Second polyline + @returns {bool} + */ + startsAtExtremity: function (polyline, other) { + if (!other) return false; + var lla = polyline.getLatLngs(), + llb = other.getLatLngs(), + start = lla[0]; + return start.equals(llb[0]) || start.equals(llb[llb.length-1]); + }, + + /** + Returns horizontal angle in degres between two points. + @param {L.Point} a Coordinates of point A + @param {L.Point} b Coordinates of point B + @returns {Number} horizontal angle + */ + computeAngle: function(a, b) { + return (Math.atan2(b.y - a.y, b.x - a.x) * 180 / Math.PI); + }, + + /** + Returns slope (Ax+B) between two points. + @param {L.Point} a Coordinates of point A + @param {L.Point} b Coordinates of point B + @returns {Object} with ``a`` and ``b`` properties. + */ + computeSlope: function(a, b) { + var s = (b.y - a.y) / (b.x - a.x), + o = a.y - (s * a.x); + return {'a': s, 'b': o}; + }, + + /** + Returns LatLng of rotated point around specified LatLng center. + @param {L.LatLng} latlngPoint: point to rotate + @param {double} angleDeg: angle to rotate in degrees + @param {L.LatLng} latlngCenter: center of rotation + @returns {L.LatLng} rotated point + */ + rotatePoint: function(map, latlngPoint, angleDeg, latlngCenter) { + var maxzoom = map.getMaxZoom(); + if (maxzoom === Infinity) + maxzoom = map.getZoom(); + var angleRad = angleDeg*Math.PI/180, + pPoint = map.project(latlngPoint, maxzoom), + pCenter = map.project(latlngCenter, maxzoom), + x2 = Math.cos(angleRad)*(pPoint.x-pCenter.x) - Math.sin(angleRad)*(pPoint.y-pCenter.y) + pCenter.x, + y2 = Math.sin(angleRad)*(pPoint.x-pCenter.x) + Math.cos(angleRad)*(pPoint.y-pCenter.y) + pCenter.y; + return map.unproject(new L.Point(x2,y2), maxzoom); + }, + + /** + Returns the bearing in degrees clockwise from north (0 degrees) + from the first L.LatLng to the second, at the first LatLng + @param {L.LatLng} latlng1: origin point of the bearing + @param {L.LatLng} latlng2: destination point of the bearing + @returns {float} degrees clockwise from north. + */ + bearing: function(latlng1, latlng2) { + var rad = Math.PI / 180, + lat1 = latlng1.lat * rad, + lat2 = latlng2.lat * rad, + lon1 = latlng1.lng * rad, + lon2 = latlng2.lng * rad, + y = Math.sin(lon2 - lon1) * Math.cos(lat2), + x = Math.cos(lat1) * Math.sin(lat2) - + Math.sin(lat1) * Math.cos(lat2) * Math.cos(lon2 - lon1); + + var bearing = ((Math.atan2(y, x) * 180 / Math.PI) + 360) % 360; + return bearing >= 180 ? bearing-360 : bearing; + }, + + /** + Returns the point that is a distance and heading away from + the given origin point. + @param {L.LatLng} latlng: origin point + @param {float}: heading in degrees, clockwise from 0 degrees north. + @param {float}: distance in meters + @returns {L.latLng} the destination point. + Many thanks to Chris Veness at http://www.movable-type.co.uk/scripts/latlong.html + for a great reference and examples. + */ + destination: function(latlng, heading, distance) { + heading = (heading + 360) % 360; + var rad = Math.PI / 180, + radInv = 180 / Math.PI, + R = 6378137, // approximation of Earth's radius + lon1 = latlng.lng * rad, + lat1 = latlng.lat * rad, + rheading = heading * rad, + sinLat1 = Math.sin(lat1), + cosLat1 = Math.cos(lat1), + cosDistR = Math.cos(distance / R), + sinDistR = Math.sin(distance / R), + lat2 = Math.asin(sinLat1 * cosDistR + cosLat1 * + sinDistR * Math.cos(rheading)), + lon2 = lon1 + Math.atan2(Math.sin(rheading) * sinDistR * + cosLat1, cosDistR - sinLat1 * Math.sin(lat2)); + lon2 = lon2 * radInv; + lon2 = lon2 > 180 ? lon2 - 360 : lon2 < -180 ? lon2 + 360 : lon2; + return L.latLng([lat2 * radInv, lon2]); + } +}); + +return L.GeometryUtil; + +})); diff --git a/public/libs/leaflet.snap.js b/public/libs/leaflet.snap.js new file mode 100644 index 0000000..2b7f796 --- /dev/null +++ b/public/libs/leaflet.snap.js @@ -0,0 +1,360 @@ +(function () { + +L.Handler.MarkerSnap = L.Handler.extend({ + options: { + snapDistance: 15, // in pixels + snapVertices: true + }, + + initialize: function (map, marker, options) { + L.Handler.prototype.initialize.call(this, map); + this._markers = []; + this._guides = []; + + if (arguments.length == 2) { + if (!(marker instanceof L.Class)) { + options = marker; + marker = null; + } + } + + L.Util.setOptions(this, options || {}); + + if (marker) { + // new markers should be draggable ! + if (!marker.dragging) marker.dragging = new L.Handler.MarkerDrag(marker); + marker.dragging.enable(); + this.watchMarker(marker); + } + + // Convert snap distance in pixels into buffer in degres, for searching around mouse + // It changes at each zoom change. + function computeBuffer() { + this._buffer = map.layerPointToLatLng(new L.Point(0,0)).lat - + map.layerPointToLatLng(new L.Point(this.options.snapDistance, 0)).lat; + } + map.on('zoomend', computeBuffer, this); + map.whenReady(computeBuffer, this); + computeBuffer.call(this); + }, + + enable: function () { + this.disable(); + for (var i=0; i<this._markers.length; i++) { + this.watchMarker(this._markers[i]); + } + }, + + disable: function () { + for (var i=0; i<this._markers.length; i++) { + this.unwatchMarker(this._markers[i]); + } + }, + + watchMarker: function (marker) { + if (this._markers.indexOf(marker) == -1) + this._markers.push(marker); + marker.on('move', this._snapMarker, this); + }, + + unwatchMarker: function (marker) { + marker.off('move', this._snapMarker, this); + delete marker['snap']; + }, + + addGuideLayer: function (layer) { + for (var i=0, n=this._guides.length; i<n; i++) + if (L.stamp(layer) === L.stamp(this._guides[i])) + return; + this._guides.push(layer); + }, + + _snapMarker: function(e) { + var marker = e.target, + latlng = marker.getLatLng(), + snaplist = []; + + function isDifferentLayer(layer) { + if (layer.getLatLng) { + return L.stamp(marker) !== L.stamp(layer); + } else { + if (layer.editing && layer.editing._enabled) { + var points = layer.editing._verticesHandlers[0]._markerGroup.getLayers(); + for(var i = 0, n = points.length; i < n; i++) { + if (L.stamp(points[i]) === L.stamp(marker)) { return false; } + } + } + } + + return true; + } + + function processGuide(guide) { + if ((guide._layers !== undefined) && + (typeof guide.searchBuffer !== 'function')) { + // Guide is a layer group and has no L.LayerIndexMixin (from Leaflet.LayerIndex) + for (var id in guide._layers) { + processGuide(guide._layers[id]); + } + } + else if (typeof guide.searchBuffer === 'function') { + // Search snaplist around mouse + var nearlayers = guide.searchBuffer(latlng, this._buffer); + snaplist = snaplist.concat(nearlayers.filter(function(layer) { + return isDifferentLayer(layer); + })); + } + // Make sure the marker doesn't snap to itself or the associated polyline layer + else if (isDifferentLayer(guide)) { + snaplist.push(guide); + } + } + + for (var i=0, n = this._guides.length; i < n; i++) { + var guide = this._guides[i]; + processGuide.call(this, guide); + } + + var closest = this._findClosestLayerSnap(this._map, + snaplist, + latlng, + this.options.snapDistance, + this.options.snapVertices); + + closest = closest || {layer: null, latlng: null}; + this._updateSnap(marker, closest.layer, closest.latlng); + }, + + _findClosestLayerSnap: function (map, layers, latlng, tolerance, withVertices) { + return L.GeometryUtil.closestLayerSnap(map, layers, latlng, tolerance, withVertices); + }, + + _updateSnap: function (marker, layer, latlng) { + if (layer && latlng) { + marker._latlng = L.latLng(latlng); + marker.update(); + if (marker.snap != layer) { + marker.snap = layer; + if (marker._icon) L.DomUtil.addClass(marker._icon, 'marker-snapped'); + marker.fire('snap', {layer:layer, latlng: latlng}); + } + } + else { + if (marker.snap) { + if (marker._icon) L.DomUtil.removeClass(marker._icon, 'marker-snapped'); + marker.fire('unsnap', {layer:marker.snap}); + } + delete marker['snap']; + } + } +}); + + +if (!L.Edit) { + // Leaflet.Draw not available. + return; +} + + +L.Handler.PolylineSnap = L.Edit.Poly.extend({ + + initialize: function (map, poly, options) { + var that = this; + + L.Edit.Poly.prototype.initialize.call(this, poly, options); + this._snapper = new L.Handler.MarkerSnap(map, options); + poly.on('remove', function() { + that.disable(); + }); + }, + + addGuideLayer: function (layer) { + this._snapper.addGuideLayer(layer); + }, + + _initHandlers: function () { + this._verticesHandlers = []; + for (var i = 0; i < this.latlngs.length; i++) { + this._verticesHandlers.push(new L.Edit.PolyVerticesEditSnap(this._poly, this.latlngs[i], this.options)); + } + } +}); + +L.Edit.PolyVerticesEditSnap = L.Edit.PolyVerticesEdit.extend({ + _createMarker: function (latlng, index) { + var marker = L.Edit.PolyVerticesEdit.prototype._createMarker.call(this, latlng, index); + + // Treat middle markers differently + var isMiddle = index === undefined; + if (isMiddle) { + // Snap middle markers, only once they were touched + marker.on('dragstart', function () { + this._poly.snapediting._snapper.watchMarker(marker); + }, this); + } + else { + this._poly.snapediting._snapper.watchMarker(marker); + } + return marker; + } +}); + +L.EditToolbar.SnapEdit = L.EditToolbar.Edit.extend({ + snapOptions: { + snapDistance: 15, // in pixels + snapVertices: true + }, + + initialize: function(map, options) { + L.EditToolbar.Edit.prototype.initialize.call(this, map, options); + + if (options.snapOptions) { + L.Util.extend(this.snapOptions, options.snapOptions); + } + + if (Array.isArray(this.snapOptions.guideLayers)) { + this._guideLayers = this.snapOptions.guideLayers; + } else if (options.guideLayers instanceof L.LayerGroup) { + this._guideLayers = this.snapOptions.guideLayers.getLayers(); + } else { + this._guideLayers = []; + } + }, + + addGuideLayer: function(layer) { + var index = this._guideLayers.findIndex(function(guideLayer) { + return L.stamp(layer) === L.stamp(guideLayer); + }); + + if (index === -1) { + this._guideLayers.push(layer); + this._featureGroup.eachLayer(function(layer) { + if (layer.snapediting) { layer.snapediting._guides.push(layer); } + }); + } + }, + + removeGuideLayer: function(layer) { + var index = this._guideLayers.findIndex(function(guideLayer) { + return L.stamp(layer) === L.stamp(guideLayer); + }); + + if (index !== -1) { + this._guideLayers.splice(index, 1); + this._featureGroup.eachLayer(function(layer) { + if (layer.snapediting) { layer.snapediting._guides.splice(index, 1); } + }); + } + }, + + clearGuideLayers: function() { + this._guideLayers = []; + this._featureGroup.eachLayer(function(layer) { + if (layer.snapediting) { layer.snapediting._guides = []; } + }); + }, + + _enableLayerEdit: function(e) { + L.EditToolbar.Edit.prototype._enableLayerEdit.call(this, e); + + var layer = e.layer || e.target || e; + + if (!layer.snapediting) { + if (layer.getLatLng) { + layer.snapediting = new L.Handler.MarkerSnap(layer._map, layer, this.snapOptions); + } else { + if (layer.editing) { + layer.editing._verticesHandlers[0]._markerGroup.clearLayers(); + delete layer.editing; + } + + layer.editing = layer.snapediting = new L.Handler.PolylineSnap(layer._map, layer, this.snapOptions); + } + + for (var i = 0, n = this._guideLayers.length; i < n; i++) { + layer.snapediting.addGuideLayer(this._guideLayers[i]); + } + } + + layer.snapediting.enable(); + } +}); + +L.Draw.Feature.SnapMixin = { + _snap_initialize: function () { + this.on('enabled', this._snap_on_enabled, this); + this.on('disabled', this._snap_on_disabled, this); + }, + + _snap_on_enabled: function () { + if (!this.options.guideLayers) { + return; + } + + if (!this._mouseMarker) { + this._map.on('layeradd', this._snap_on_enabled, this); + return; + }else{ + this._map.off('layeradd', this._snap_on_enabled, this); + } + + if (!this._snapper) { + this._snapper = new L.Handler.MarkerSnap(this._map); + if (this.options.snapDistance) { + this._snapper.options.snapDistance = this.options.snapDistance; + } + if (this.options.snapVertices) { + this._snapper.options.snapVertices = this.options.snapVertices; + } + } + + for (var i=0, n=this.options.guideLayers.length; i<n; i++) + this._snapper.addGuideLayer(this.options.guideLayers[i]); + + var marker = this._mouseMarker; + + this._snapper.watchMarker(marker); + + // Show marker when (snap for user feedback) + var icon = marker.options.icon; + marker.on('snap', function (e) { + marker.setIcon(this.options.icon); + marker.setOpacity(1); + }, this) + .on('unsnap', function (e) { + marker.setIcon(icon); + marker.setOpacity(0); + }, this); + + marker.on('click', this._snap_on_click, this); + }, + + _snap_on_click: function (e) { + if (this._markers) { + var markerCount = this._markers.length, + marker = this._markers[markerCount - 1]; + if (this._mouseMarker.snap) { + if(e){ + // update the feature being drawn to reflect the snapped location: + marker.setLatLng(e.target._latlng); + if(this._poly){ + var polyPointsCount = this._poly._latlngs.length; + this._poly._latlngs[polyPointsCount - 1] = e.target._latlng; + this._poly.redraw(); + } + } + + L.DomUtil.addClass(marker._icon, 'marker-snapped'); + } + } + }, + + _snap_on_disabled: function () { + delete this._snapper; + }, +}; + +L.Draw.Feature.include(L.Draw.Feature.SnapMixin); +L.Draw.Feature.addInitHook('_snap_initialize'); + +})(); diff --git a/public/libs/proj4js.min.js b/public/libs/proj4js.min.js new file mode 100644 index 0000000..96b63ed --- /dev/null +++ b/public/libs/proj4js.min.js @@ -0,0 +1 @@ +!function(t,s){"object"==typeof exports&&"undefined"!=typeof module?module.exports=s():"function"==typeof define&&define.amd?define(s):t.proj4=s()}(this,function(){"use strict";function d(t,s){if(t[s])return t[s];for(var i,a=Object.keys(t),h=s.toLowerCase().replace($,""),e=-1;++e<a.length;)if((i=a[e]).toLowerCase().replace($,"")===h)return t[i]}function a(t){if("string"!=typeof t)throw new Error("not a string");this.text=t.trim(),this.level=0,this.place=0,this.root=null,this.stack=[],this.currentObject=null,this.state=st}function h(t,s,i){Array.isArray(s)&&(i.unshift(s),s=null);var a=s?{}:t,a=i.reduce(function(t,s){return e(s,t),t},a);s&&(t[s]=a)}function e(t,s){if(Array.isArray(t)){var i,a=t.shift();if("PARAMETER"===a&&(a=t.shift()),1===t.length)return Array.isArray(t[0])?(s[a]={},void e(t[0],s[a])):void(s[a]=t[0]);if(t.length)if("TOWGS84"!==a){if("AXIS"===a)return a in s||(s[a]=[]),void s[a].push(t);switch(Array.isArray(a)||(s[a]={}),a){case"UNIT":case"PRIMEM":case"VERT_DATUM":return s[a]={name:t[0].toLowerCase(),convert:t[1]},void(3===t.length&&e(t[2],s[a]));case"SPHEROID":case"ELLIPSOID":return s[a]={name:t[0],a:t[1],rf:t[2]},void(4===t.length&&e(t[3],s[a]));case"PROJECTEDCRS":case"PROJCRS":case"GEOGCS":case"GEOCCS":case"PROJCS":case"LOCAL_CS":case"GEODCRS":case"GEODETICCRS":case"GEODETICDATUM":case"EDATUM":case"ENGINEERINGDATUM":case"VERT_CS":case"VERTCRS":case"VERTICALCRS":case"COMPD_CS":case"COMPOUNDCRS":case"ENGINEERINGCRS":case"ENGCRS":case"FITTED_CS":case"LOCAL_DATUM":case"DATUM":return t[0]=["name",t[0]],void h(s,a,t);default:for(i=-1;++i<t.length;)if(!Array.isArray(t[i]))return e(t,s[a]);return h(s,a,t)}}else s[a]=t;else s[a]=!0}else s[t]=!0}function r(t){return t*rt}function n(h){function t(t){return t*(h.to_meter||1)}if("GEOGCS"===h.type?h.projName="longlat":"LOCAL_CS"===h.type?(h.projName="identity",h.local=!0):"object"==typeof h.PROJECTION?h.projName=Object.keys(h.PROJECTION)[0]:h.projName=h.PROJECTION,h.AXIS){for(var s="",i=0,a=h.AXIS.length;i<a;++i){var e=h.AXIS[i][0].toLowerCase();-1!==e.indexOf("north")?s+="n":-1!==e.indexOf("south")?s+="s":-1!==e.indexOf("east")?s+="e":-1!==e.indexOf("west")&&(s+="w")}2===s.length&&(s+="u"),3===s.length&&(h.axis=s)}h.UNIT&&(h.units=h.UNIT.name.toLowerCase(),"metre"===h.units&&(h.units="meter"),h.UNIT.convert&&("GEOGCS"===h.type?h.DATUM&&h.DATUM.SPHEROID&&(h.to_meter=h.UNIT.convert*h.DATUM.SPHEROID.a):h.to_meter=h.UNIT.convert));var n=h.GEOGCS;"GEOGCS"===h.type&&(n=h),n&&(n.DATUM?h.datumCode=n.DATUM.name.toLowerCase():h.datumCode=n.name.toLowerCase(),"d_"===h.datumCode.slice(0,2)&&(h.datumCode=h.datumCode.slice(2)),"new_zealand_geodetic_datum_1949"!==h.datumCode&&"new_zealand_1949"!==h.datumCode||(h.datumCode="nzgd49"),"wgs_1984"!==h.datumCode&&"world_geodetic_system_1984"!==h.datumCode||("Mercator_Auxiliary_Sphere"===h.PROJECTION&&(h.sphere=!0),h.datumCode="wgs84"),"_ferro"===h.datumCode.slice(-6)&&(h.datumCode=h.datumCode.slice(0,-6)),"_jakarta"===h.datumCode.slice(-8)&&(h.datumCode=h.datumCode.slice(0,-8)),~h.datumCode.indexOf("belge")&&(h.datumCode="rnb72"),n.DATUM&&n.DATUM.SPHEROID&&(h.ellps=n.DATUM.SPHEROID.name.replace("_19","").replace(/[Cc]larke\_18/,"clrk"),"international"===h.ellps.toLowerCase().slice(0,13)&&(h.ellps="intl"),h.a=n.DATUM.SPHEROID.a,h.rf=parseFloat(n.DATUM.SPHEROID.rf,10)),n.DATUM&&n.DATUM.TOWGS84&&(h.datum_params=n.DATUM.TOWGS84),~h.datumCode.indexOf("osgb_1936")&&(h.datumCode="osgb36"),~h.datumCode.indexOf("osni_1952")&&(h.datumCode="osni52"),(~h.datumCode.indexOf("tm65")||~h.datumCode.indexOf("geodetic_datum_of_1965"))&&(h.datumCode="ire65"),"ch1903+"===h.datumCode&&(h.datumCode="ch1903"),~h.datumCode.indexOf("israel")&&(h.datumCode="isr93")),h.b&&!isFinite(h.b)&&(h.b=h.a),[["standard_parallel_1","Standard_Parallel_1"],["standard_parallel_2","Standard_Parallel_2"],["false_easting","False_Easting"],["false_northing","False_Northing"],["central_meridian","Central_Meridian"],["latitude_of_origin","Latitude_Of_Origin"],["latitude_of_origin","Central_Parallel"],["scale_factor","Scale_Factor"],["k0","scale_factor"],["latitude_of_center","Latitude_Of_Center"],["latitude_of_center","Latitude_of_center"],["lat0","latitude_of_center",r],["longitude_of_center","Longitude_Of_Center"],["longitude_of_center","Longitude_of_center"],["longc","longitude_of_center",r],["x0","false_easting",t],["y0","false_northing",t],["long0","central_meridian",r],["lat0","latitude_of_origin",r],["lat0","standard_parallel_1",r],["lat1","standard_parallel_1",r],["lat2","standard_parallel_2",r],["azimuth","Azimuth"],["alpha","azimuth",r],["srsCode","name"]].forEach(function(t){return s=h,a=(i=t)[0],t=i[1],void(!(a in s)&&t in s&&(s[a]=s[t],3===i.length&&(s[a]=i[2](s[a]))));var s,i,a}),h.long0||!h.longc||"Albers_Conic_Equal_Area"!==h.projName&&"Lambert_Azimuthal_Equal_Area"!==h.projName||(h.long0=h.longc),h.lat_ts||!h.lat1||"Stereographic_South_Pole"!==h.projName&&"Polar Stereographic (variant B)"!==h.projName||(h.lat0=r(0<h.lat1?90:-90),h.lat_ts=h.lat1)}function o(t){var s=this;if(2===arguments.length){var i=arguments[1];"string"==typeof i?"+"===i.charAt(0)?o[t]=tt(arguments[1]):o[t]=ot(arguments[1]):o[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?o.apply(s,t):o(t)});if("string"==typeof t){if(t in o)return o[t]}else"EPSG"in t?o["EPSG:"+t.EPSG]=t:"ESRI"in t?o["ESRI:"+t.ESRI]=t:"IAU2000"in t?o["IAU2000:"+t.IAU2000]=t:console.log(t)}}function m(t){if("string"!=typeof t)return t;if(t in o)return o[t];var s;if(s=t,ft.some(function(t){return-1<s.indexOf(t)})){var i=ot(t);if(function(t){if(t=d(t,"authority")){t=d(t,"epsg");return t&&-1<dt.indexOf(t)}}(i))return o["EPSG:3857"];var a=function(t){if(t=d(t,"extension"))return d(t,"proj4")}(i);return a?tt(a):i}return"+"===t[0]?tt(t):void 0}function t(t){return t}function s(t,s){var i=xt.length;return t.names?((xt[i]=t).names.forEach(function(t){_t[t.toLowerCase()]=i}),this):(console.log(s),!0)}function p(t){if(0===t.length)return null;var s="@"===t[0];return s&&(t=t.slice(1)),"null"===t?{name:"null",mandatory:!s,grid:null,isNull:!0}:{name:t,mandatory:!s,grid:Nt[t]||null,isNull:!1}}function l(t){return t/3600*Math.PI/180}function c(t,s,i){return String.fromCharCode.apply(null,new Uint8Array(t.buffer.slice(s,i)))}function M(t,s,i){for(var a=[],h=0;h<s.nSubgrids;h++){var e=(o=i,{name:c(n=t,(r=176)+8,r+16).trim(),parent:c(n,r+24,r+24+8).trim(),lowerLatitude:n.getFloat64(r+72,o),upperLatitude:n.getFloat64(r+88,o),lowerLongitude:n.getFloat64(r+104,o),upperLongitude:n.getFloat64(r+120,o),latitudeInterval:n.getFloat64(r+136,o),longitudeInterval:n.getFloat64(r+152,o),gridNodeCount:n.getInt32(r+168,o)}),n=function(t,s,i,a){for(var h=s+176,e=[],n=0;n<i.gridNodeCount;n++){var r={latitudeShift:t.getFloat32(h+16*n,a),longitudeShift:t.getFloat32(h+16*n+4,a),latitudeAccuracy:t.getFloat32(h+16*n+8,a),longitudeAccuracy:t.getFloat32(h+16*n+12,a)};e.push(r)}return e}(t,176,e,i),r=Math.round(1+(e.upperLongitude-e.lowerLongitude)/e.longitudeInterval),o=Math.round(1+(e.upperLatitude-e.lowerLatitude)/e.latitudeInterval);a.push({ll:[l(e.lowerLongitude),l(e.lowerLatitude)],del:[l(e.longitudeInterval),l(e.latitudeInterval)],lim:[r,o],count:e.gridNodeCount,cvs:n.map(function(t){return[l(t.longitudeShift),l(t.latitudeShift)]})})}return a}function y(t,s){if(!(this instanceof y))return new y(t);s=s||function(t){if(t)throw t};var i,a,h,e,n,r,o,l,c,M,u,f=m(t);"object"==typeof f&&(i=y.projections.get(f.projName))?(!f.datumCode||"none"===f.datumCode||(r=d(wt,f.datumCode))&&(f.datum_params=f.datum_params||(r.towgs84?r.towgs84.split(","):null),f.ellps=r.ellipse,f.datumName=r.datumName||f.datumCode),f.k0=f.k0||1,f.axis=f.axis||"enu",f.ellps=f.ellps||"wgs84",f.lat1=f.lat1||f.lat0,o=f.a,l=f.b,c=f.rf,M=f.ellps,u=f.sphere,o||(o=(M=(M=d(bt,M))||vt).a,l=M.b,c=M.rf),c&&!l&&(l=(1-1/c)*o),(0===c||Math.abs(o-l)<W)&&(u=!0,l=o),e=(a={a:o,b:l,rf:c,sphere:u}).a,n=a.b,r=f.R_A,l=((M=e*e)-(o=n*n))/M,n=0,r?(M=(e*=1-l*(F+l*(U+l*Q)))*e,l=0):n=Math.sqrt(l),c={es:l,e:n,ep2:(M-o)/o},r=void 0===(u=f.nadgrids)?null:u.split(",").map(p),h=f.datum||(e=f.datumCode,l=f.datum_params,n=a.a,M=a.b,o=c.es,u=c.ep2,r=r,(h={}).datum_type=void 0===e||"none"===e?B:z,l&&(h.datum_params=l.map(parseFloat),0===h.datum_params[0]&&0===h.datum_params[1]&&0===h.datum_params[2]||(h.datum_type=G),3<h.datum_params.length&&(0===h.datum_params[3]&&0===h.datum_params[4]&&0===h.datum_params[5]&&0===h.datum_params[6]||(h.datum_type=L,h.datum_params[3]*=T,h.datum_params[4]*=T,h.datum_params[5]*=T,h.datum_params[6]=h.datum_params[6]/1e6+1))),r&&(h.datum_type=R,h.grids=r),h.a=n,h.b=M,h.es=o,h.ep2=u,h),mt(this,f),mt(this,i),this.a=a.a,this.b=a.b,this.rf=a.rf,this.sphere=a.sphere,this.es=c.es,this.e=c.e,this.ep2=c.ep2,this.datum=h,this.init(),s(null,this)):s(t)}function u(t,s,i){var a,h=t.x,e=t.y,n=t.z||0;if(e<-D&&-1.001*D<e)e=-D;else if(D<e&&e<1.001*D)e=D;else{if(e<-D)return{x:-1/0,y:-1/0,z:t.z};if(D<e)return{x:1/0,y:1/0,z:t.z}}return h>Math.PI&&(h-=2*Math.PI),a=Math.sin(e),t=Math.cos(e),e=a*a,{x:((e=i/Math.sqrt(1-s*e))+n)*t*Math.cos(h),y:(e+n)*t*Math.sin(h),z:(e*(1-s)+n)*a}}function f(t,s,i,a){var h,e,n,r,o,l,c,M,u,f,d,m=t.x,p=t.y,y=t.z||0,_=Math.sqrt(m*m+p*p),x=Math.sqrt(m*m+p*p+y*y);if(_/i<1e-12){if(f=0,x/i<1e-12)return d=-a,{x:t.x,y:t.y,z:t.z}}else f=Math.atan2(p,m);for(h=y/x,r=(e=_/x)*(1-s)*(n=1/Math.sqrt(1-s*(2-s)*e*e)),o=h*n,u=0;u++,M=s*(M=i/Math.sqrt(1-s*o*o))/(M+(d=_*r+y*o-M*(1-s*o*o))),M=(c=h*(n=1/Math.sqrt(1-M*(2-M)*e*e)))*r-(l=e*(1-M)*n)*o,r=l,o=c,1e-24<M*M&&u<30;);return{x:f,y:Math.atan(c/Math.abs(l)),z:d}}function _(t){return t===G||t===L}function x(t,s,i){if(null===t.grids||0===t.grids.length)return console.log("Grid shift grids not found"),-1;for(var a={x:-i.x,y:i.y},h={x:Number.NaN,y:Number.NaN},e=[],n=0;n<t.grids.length;n++){var r=t.grids[n];if(e.push(r.name),r.isNull){h=a;break}if(null!==r.grid){var o=r.grid.subgrids[0],l=(Math.abs(o.del[1])+Math.abs(o.del[0]))/1e4,c=o.ll[0]-l,M=o.ll[1]-l,u=o.ll[0]+(o.lim[0]-1)*o.del[0]+l,l=o.ll[1]+(o.lim[1]-1)*o.del[1]+l;if(!(a.y<M||a.x<c||l<a.y||u<a.x||(h=function(t,s,i){var a={x:Number.NaN,y:Number.NaN};if(isNaN(t.x))return a;var h={x:t.x,y:t.y};h.x-=i.ll[0],h.y-=i.ll[1],h.x=pt(h.x-Math.PI)+Math.PI;var e=g(h,i);if(s){if(isNaN(e.x))return a;e.x=h.x-e.x,e.y=h.y-e.y;var n,r=9;do{if(n=g(e,i),isNaN(n.x)){console.log("Inverse grid shift iteration failed, presumably at grid edge. Using first approximation.");break}}while(n={x:h.x-(n.x+e.x),y:h.y-(n.y+e.y)},e.x+=n.x,e.y+=n.y,r--&&1e-12<Math.abs(n.x)&&1e-12<Math.abs(n.y));if(r<0)return console.log("Inverse grid shift iterator failed to converge."),a;a.x=pt(e.x+i.ll[0]),a.y=e.y+i.ll[1]}else isNaN(e.x)||(a.x=t.x+e.x,a.y=t.y+e.y);return a}(a,s,o),isNaN(h.x))))break}else if(r.mandatory)return console.log("Unable to find mandatory grid '"+r.name+"'"),-1}return isNaN(h.x)?(console.log("Failed to find a grid shift table for location '"+-a.x*H+" "+a.y*H+" tried: '"+e+"'"),-1):(i.x=-h.x,i.y=h.y,0)}function g(t,s){var i={x:t.x/s.del[0],y:t.y/s.del[1]},a=Math.floor(i.x),h=Math.floor(i.y),e=i.x-+a,n=i.y-+h,r={x:Number.NaN,y:Number.NaN};if(a<0||a>=s.lim[0])return r;if(h<0||h>=s.lim[1])return r;f=h*s.lim[0]+a;var o=s.cvs[f][0],l=s.cvs[f][1];f++;var c=s.cvs[f][0],M=s.cvs[f][1];f+=s.lim[0];var u=s.cvs[f][0],t=s.cvs[f][1];f--;var i=s.cvs[f][0],h=s.cvs[f][1],a=e*n,s=e*(1-n),f=(1-e)*(1-n),n=(1-e)*n;return r.x=f*o+s*c+n*i+a*u,r.y=f*l+s*M+n*h+a*t,r}function i(t){if("function"==typeof Number.isFinite){if(Number.isFinite(t))return;throw new TypeError("coordinates must be finite numbers")}if("number"!=typeof t||t!=t||!isFinite(t))throw new TypeError("coordinates must be finite numbers")}function b(t,s,i){var a,h;if(Array.isArray(i)&&(i=St(i)),kt(i),t.datum&&s.datum&&(h=s,((a=t).datum.datum_type===G||a.datum.datum_type===L)&&"WGS84"!==h.datumCode||(h.datum.datum_type===G||h.datum.datum_type===L)&&"WGS84"!==a.datumCode)&&(i=b(t,a=new y("WGS84"),i),t=a),"enu"!==t.axis&&(i=Pt(t,!1,i)),"longlat"===t.projName)i={x:i.x*X,y:i.y*X,z:i.z||0};else if(t.to_meter&&(i={x:i.x*t.to_meter,y:i.y*t.to_meter,z:i.z||0}),!(i=t.inverse(i)))return;if(t.from_greenwich&&(i.x+=t.from_greenwich),i=Ct(t.datum,s.datum,i))return s.from_greenwich&&(i={x:i.x-s.from_greenwich,y:i.y,z:i.z||0}),"longlat"===s.projName?i={x:i.x*H,y:i.y*H,z:i.z||0}:(i=s.forward(i),s.to_meter&&(i={x:i.x/s.to_meter,y:i.y/s.to_meter,z:i.z||0})),"enu"!==s.axis?Pt(s,!0,i):i}function v(s,i,a){var h,t;return Array.isArray(a)?(t=b(s,i,a)||{x:NaN,y:NaN},2<a.length?void 0!==s.name&&"geocent"===s.name||void 0!==i.name&&"geocent"===i.name?("number"==typeof t.z?[t.x,t.y,t.z]:[t.x,t.y,a[2]]).concat(a.splice(3)):[t.x,t.y].concat(a.splice(2)):[t.x,t.y]):(h=b(s,i,a),2===(t=Object.keys(a)).length||t.forEach(function(t){if(void 0!==s.name&&"geocent"===s.name||void 0!==i.name&&"geocent"===i.name){if("x"===t||"y"===t||"z"===t)return}else if("x"===t||"y"===t)return;h[t]=a[t]}),h)}function w(t){return t instanceof y?t:t.oProj||y(t)}function N(s,i,t){s=w(s);var a=!1;return void 0===i?(i=s,s=Et,a=!0):void 0===i.x&&!Array.isArray(i)||(t=i,i=s,s=Et,a=!0),i=w(i),t?v(s,i,t):(t={forward:function(t){return v(s,i,t)},inverse:function(t){return v(i,s,t)}},a&&(t.oProj=i),t)}function C(t,s){return s=s||5,i=function(t){var s,i,a=t.lat,h=t.lon,e=S(a),n=S(h);i=Math.floor((h+180)/6)+1,180===h&&(i=60),56<=a&&a<64&&3<=h&&h<12&&(i=32),72<=a&&a<84&&(0<=h&&h<9?i=31:9<=h&&h<21?i=33:21<=h&&h<33?i=35:33<=h&&h<42&&(i=37)),r=S(6*(i-1)-180+3),s=6378137/Math.sqrt(1-.00669438*Math.sin(e)*Math.sin(e)),t=Math.tan(e)*Math.tan(e),h=.006739496752268451*Math.cos(e)*Math.cos(e);var r=.9996*s*((n=Math.cos(e)*(n-r))+(1-t+h)*n*n*n/6+(5-18*t+t*t+72*h-.39089081163157013)*n*n*n*n*n/120)+5e5,n=.9996*(6378137*(.9983242984503243*e-.002514607064228144*Math.sin(2*e)+2639046602129982e-21*Math.sin(4*e)-3.418046101696858e-9*Math.sin(6*e))+s*Math.tan(e)*(n*n/2+(5-t+9*h+4*h*h)*n*n*n*n/24+(61-58*t+t*t+600*h-2.2240339282485886)*n*n*n*n*n*n/720));return a<0&&(n+=1e7),{northing:Math.round(n),easting:Math.round(r),zoneNumber:i,zoneLetter:function(t){var s="Z";return t<=84&&72<=t?s="X":t<72&&64<=t?s="W":t<64&&56<=t?s="V":t<56&&48<=t?s="U":t<48&&40<=t?s="T":t<40&&32<=t?s="S":t<32&&24<=t?s="R":t<24&&16<=t?s="Q":t<16&&8<=t?s="P":t<8&&0<=t?s="N":t<0&&-8<=t?s="M":t<-8&&-16<=t?s="L":t<-16&&-24<=t?s="K":t<-24&&-32<=t?s="J":t<-32&&-40<=t?s="H":t<-40&&-48<=t?s="G":t<-48&&-56<=t?s="F":t<-56&&-64<=t?s="E":t<-64&&-72<=t?s="D":t<-72&&-80<=t&&(s="C"),s}(a)}}({lat:t[1],lon:t[0]}),a=s,t="00000"+i.easting,s="00000"+i.northing,i.zoneNumber+i.zoneLetter+function(t,s,i){i=I(i);return function(t,s,i){var a=i-1,h=qt.charCodeAt(a),i=At.charCodeAt(a),a=h+t-1,t=i+s,s=!1;return Rt<a&&(a=a-Rt+Ot-1,s=!0),(a===jt||h<jt&&jt<a||(jt<a||h<jt)&&s)&&a++,(a===Gt||h<Gt&&Gt<a||(Gt<a||h<Gt)&&s)&&++a===jt&&a++,Rt<a&&(a=a-Rt+Ot-1),s=Lt<t&&(t=t-Lt+Ot-1,!0),(t===jt||i<jt&&jt<t||(jt<t||i<jt)&&s)&&t++,(t===Gt||i<Gt&&Gt<t||(Gt<t||i<Gt)&&s)&&++t===jt&&t++,Lt<t&&(t=t-Lt+Ot-1),String.fromCharCode(a)+String.fromCharCode(t)}(Math.floor(t/1e5),Math.floor(s/1e5)%20,i)}(i.easting,i.northing,i.zoneNumber)+t.substr(t.length-5,a)+s.substr(s.length-5,a);var i,a}function P(t){t=E(q(t.toUpperCase()));return t.lat&&t.lon?[t.lon,t.lat]:[(t.left+t.right)/2,(t.top+t.bottom)/2]}function S(t){return t*(Math.PI/180)}function k(t){return t/Math.PI*180}function E(t){var s=t.northing,i=t.easting,a=t.zoneLetter,h=t.zoneNumber;if(h<0||60<h)return null;var e=(1-Math.sqrt(.99330562))/(1+Math.sqrt(.99330562)),n=i-5e5,r=s;a<"N"&&(r-=1e7),i=6*(h-1)-180+3,a=(s=r/.9996/6367449.145945056)+(3*e/2-27*e*e*e/32)*Math.sin(2*s)+(21*e*e/16-55*e*e*e*e/32)*Math.sin(4*s)+151*e*e*e/96*Math.sin(6*s),h=6378137/Math.sqrt(1-.00669438*Math.sin(a)*Math.sin(a)),r=Math.tan(a)*Math.tan(a),e=.006739496752268451*Math.cos(a)*Math.cos(a),s=6335439.32722994/Math.pow(1-.00669438*Math.sin(a)*Math.sin(a),1.5),n=n/(.9996*h);s=k(s=a-h*Math.tan(a)/s*(n*n/2-(5+3*r+10*e-4*e*e-.06065547077041606)*n*n*n*n/24+(61+90*r+298*e+45*r*r-1.6983531815716497-3*e*e)*n*n*n*n*n*n/720)),a=i+k(a=(n-(1+2*r+e)*n*n*n/6+(5-2*e+28*r-3*e*e+.05391597401814761+24*r*r)*n*n*n*n*n/120)/Math.cos(a));return t.accuracy?{top:(t=E({northing:t.northing+t.accuracy,easting:t.easting+t.accuracy,zoneLetter:t.zoneLetter,zoneNumber:t.zoneNumber})).lat,right:t.lon,bottom:s,left:a}:{lat:s,lon:a}}function I(t){t%=It;return 0===t&&(t=It),t}function q(t){if(t&&0===t.length)throw"MGRSPoint coverting from nothing";for(var s,i=t.length,a=null,h="",e=0;!/[A-Z]/.test(s=t.charAt(e));){if(2<=e)throw"MGRSPoint bad conversion from: "+t;h+=s,e++}var n=parseInt(h,10);if(0===e||i<e+3)throw"MGRSPoint bad conversion from: "+t;var r=t.charAt(e++);if(r<="A"||"B"===r||"Y"===r||"Z"<=r||"I"===r||"O"===r)throw"MGRSPoint zone letter "+r+" not handled: "+t;a=t.substring(e,e+=2);for(var o=I(n),l=function(t,s){for(var i=qt.charCodeAt(s-1),a=1e5,h=!1;i!==t.charCodeAt(0);){if(++i===jt&&i++,i===Gt&&i++,Rt<i){if(h)throw"Bad character: "+t;i=Ot,h=!0}a+=1e5}return a}(a.charAt(0),o),c=function(t,s){if("V"<t)throw"MGRSPoint given invalid Northing "+t;for(var i=At.charCodeAt(s-1),a=0,h=!1;i!==t.charCodeAt(0);){if(++i===jt&&i++,i===Gt&&i++,Lt<i){if(h)throw"Bad character: "+t;i=Ot,h=!0}a+=1e5}return a}(a.charAt(1),o);c<function(t){var s;switch(t){case"C":s=11e5;break;case"D":s=2e6;break;case"E":s=28e5;break;case"F":s=37e5;break;case"G":s=46e5;break;case"H":s=55e5;break;case"J":s=64e5;break;case"K":s=73e5;break;case"L":s=82e5;break;case"M":s=91e5;break;case"N":s=0;break;case"P":s=8e5;break;case"Q":s=17e5;break;case"R":s=26e5;break;case"S":s=35e5;break;case"T":s=44e5;break;case"U":s=53e5;break;case"V":s=62e5;break;case"W":s=7e6;break;case"X":s=79e5;break;default:s=-1}if(0<=s)return s;throw"Invalid zone letter: "+t}(r);)c+=2e6;var M=i-e;if(M%2!=0)throw"MGRSPoint has to have an even number \nof digits after the zone letter and two 100km letters - front \nhalf for easting meters, second half for \nnorthing meters"+t;var u,a=M/2,o=0,i=0;return 0<a&&(u=1e5/Math.pow(10,a),M=t.substring(e,e+a),o=parseFloat(M)*u,a=t.substring(e+a),i=parseFloat(a)*u),{easting:o+l,northing:i+c,zoneLetter:r,zoneNumber:n,accuracy:u}}function A(t,s,i){if(!(this instanceof A))return new A(t,s,i);var a;Array.isArray(t)?(this.x=t[0],this.y=t[1],this.z=t[2]||0):"object"==typeof t?(this.x=t.x,this.y=t.y,this.z=t.z||0):"string"==typeof t&&void 0===s?(a=t.split(","),this.x=parseFloat(a[0],10),this.y=parseFloat(a[1],10),this.z=parseFloat(a[2],10)||0):(this.x=t,this.y=s,this.z=i||0),console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}function O(t,s,i,a){var h;return t<W?(a.value=zs,h=0):(h=Math.atan2(s,i),Math.abs(h)<=J?a.value=zs:J<h&&h<=D+J?(a.value=Bs,h-=D):D+J<h||h<=-(D+J)?(a.value=Ts,h=0<=h?h-V:h+V):(a.value=Ds,h+=D)),h}function j(t,s){s=t+s;return s<-V?s+=K:+V<s&&(s-=K),s}var G=1,L=2,R=3,z=4,B=5,T=484813681109536e-20,D=Math.PI/2,F=.16666666666666666,U=.04722222222222222,Q=.022156084656084655,W=1e-10,X=.017453292519943295,H=57.29577951308232,J=Math.PI/4,K=2*Math.PI,V=3.14159265359,Z={greenwich:0,lisbon:-9.131906111111,paris:2.337229166667,bogota:-74.080916666667,madrid:-3.687938888889,rome:12.452333333333,bern:7.439583333333,jakarta:106.807719444444,ferro:-17.666666666667,brussels:4.367975,stockholm:18.058277777778,athens:23.7163375,oslo:10.722916666667},Y={ft:{to_meter:.3048},"us-ft":{to_meter:1200/3937}},$=/[\s_\-\/\(\)]/g,tt=function(t){var s,i,a,h={},e=t.split("+").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,s){s=s.split("=");return s.push(!0),t[s[0].toLowerCase()]=s[1],t},{}),n={proj:"projName",datum:"datumCode",rf:function(t){h.rf=parseFloat(t)},lat_0:function(t){h.lat0=t*X},lat_1:function(t){h.lat1=t*X},lat_2:function(t){h.lat2=t*X},lat_ts:function(t){h.lat_ts=t*X},lon_0:function(t){h.long0=t*X},lon_1:function(t){h.long1=t*X},lon_2:function(t){h.long2=t*X},alpha:function(t){h.alpha=parseFloat(t)*X},gamma:function(t){h.rectified_grid_angle=parseFloat(t)},lonc:function(t){h.longc=t*X},x_0:function(t){h.x0=parseFloat(t)},y_0:function(t){h.y0=parseFloat(t)},k_0:function(t){h.k0=parseFloat(t)},k:function(t){h.k0=parseFloat(t)},a:function(t){h.a=parseFloat(t)},b:function(t){h.b=parseFloat(t)},r_a:function(){h.R_A=!0},zone:function(t){h.zone=parseInt(t,10)},south:function(){h.utmSouth=!0},towgs84:function(t){h.datum_params=t.split(",").map(function(t){return parseFloat(t)})},to_meter:function(t){h.to_meter=parseFloat(t)},units:function(t){h.units=t;t=d(Y,t);t&&(h.to_meter=t.to_meter)},from_greenwich:function(t){h.from_greenwich=t*X},pm:function(t){var s=d(Z,t);h.from_greenwich=(s||parseFloat(t))*X},nadgrids:function(t){"@null"===t?h.datumCode="none":h.nadgrids=t},axis:function(t){3===t.length&&-1!=="ewnsud".indexOf(t.substr(0,1))&&-1!=="ewnsud".indexOf(t.substr(1,1))&&-1!=="ewnsud".indexOf(t.substr(2,1))&&(h.axis=t)},approx:function(){h.approx=!0}};for(s in e)i=e[s],s in n?"function"==typeof(a=n[s])?a(i):h[a]=i:h[s]=i;return"string"==typeof h.datumCode&&"WGS84"!==h.datumCode&&(h.datumCode=h.datumCode.toLowerCase()),h},st=1,it=/\s/,at=/[A-Za-z]/,ht=/[A-Za-z84]/,et=/[,\]]/,nt=/[\d\.E\-\+]/;a.prototype.readCharicter=function(){var t=this.text[this.place++];if(4!==this.state)for(;it.test(t);){if(this.place>=this.text.length)return;t=this.text[this.place++]}switch(this.state){case st:return this.neutral(t);case 2:return this.keyword(t);case 4:return this.quoted(t);case 5:return this.afterquote(t);case 3:return this.number(t);case-1:return}},a.prototype.afterquote=function(t){if('"'===t)return this.word+='"',void(this.state=4);if(et.test(t))return this.word=this.word.trim(),void this.afterItem(t);throw new Error("havn't handled \""+t+'" in afterquote yet, index '+this.place)},a.prototype.afterItem=function(t){return","===t?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=st)):"]"===t?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=st,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},a.prototype.number=function(t){if(!nt.test(t)){if(et.test(t))return this.word=parseFloat(this.word),void this.afterItem(t);throw new Error("havn't handled \""+t+'" in number yet, index '+this.place)}this.word+=t},a.prototype.quoted=function(t){'"'!==t?this.word+=t:this.state=5},a.prototype.keyword=function(t){if(ht.test(t))this.word+=t;else{if("["===t){var s=[];return s.push(this.word),this.level++,null===this.root?this.root=s:this.currentObject.push(s),this.stack.push(this.currentObject),this.currentObject=s,void(this.state=st)}if(!et.test(t))throw new Error("havn't handled \""+t+'" in keyword yet, index '+this.place);this.afterItem(t)}},a.prototype.neutral=function(t){if(at.test(t))return this.word=t,void(this.state=2);if('"'===t)return this.word="",void(this.state=4);if(nt.test(t))return this.word=t,void(this.state=3);if(!et.test(t))throw new Error("havn't handled \""+t+'" in neutral yet, index '+this.place);this.afterItem(t)},a.prototype.output=function(){for(;this.place<this.text.length;)this.readCharicter();if(-1===this.state)return this.root;throw new Error('unable to parse string "'+this.text+'". State is '+this.state)};var rt=.017453292519943295,ot=function(t){var s=new a(t).output(),i=s.shift(),t=s.shift();s.unshift(["name",t]),s.unshift(["type",i]);i={};return e(s,i),n(i),i};(Js=o)("EPSG:4326","+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"),Js("EPSG:4269","+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees"),Js("EPSG:3857","+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"),Js.WGS84=Js["EPSG:4326"],Js["EPSG:3785"]=Js["EPSG:3857"],Js.GOOGLE=Js["EPSG:3857"],Js["EPSG:900913"]=Js["EPSG:3857"],Js["EPSG:102113"]=Js["EPSG:3857"];function lt(t,s,i){return s*=t,i/Math.sqrt(1-s*s)}function ct(t){return t<0?-1:1}function Mt(t,s,i){return i*=t,t*=.5,i=Math.pow((1-i)/(1+i),t),Math.tan(.5*(D-s))/i}function ut(t,s){for(var i,a=.5*t,h=D-2*Math.atan(s),e=0;e<=15;e++)if(i=t*Math.sin(h),h+=i=D-2*Math.atan(s*Math.pow((1-i)/(1+i),a))-h,Math.abs(i)<=1e-10)return h;return-9999}var ft=["PROJECTEDCRS","PROJCRS","GEOGCS","GEOCCS","PROJCS","LOCAL_CS","GEODCRS","GEODETICCRS","GEODETICDATUM","ENGCRS","ENGINEERINGCRS"],dt=["3857","900913","3785","102113"],mt=function(t,s){var i,a;if(t=t||{},!s)return t;for(a in s)void 0!==(i=s[a])&&(t[a]=i);return t},pt=function(t){return Math.abs(t)<=V?t:t-ct(t)*K},yt=[{init:function(){var t=this.b/this.a;this.es=1-t*t,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=lt(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},forward:function(t){var s,i,a=t.x,h=t.y;return 90<h*H&&h*H<-90&&180<a*H&&a*H<-180||Math.abs(Math.abs(h)-D)<=W?null:(i=this.sphere?(s=this.x0+this.a*this.k0*pt(a-this.long0),this.y0+this.a*this.k0*Math.log(Math.tan(J+.5*h))):(i=Math.sin(h),i=Mt(this.e,h,i),s=this.x0+this.a*this.k0*pt(a-this.long0),this.y0-this.a*this.k0*Math.log(i)),t.x=s,t.y=i,t)},inverse:function(t){var s,i=t.x-this.x0,a=t.y-this.y0;if(this.sphere)s=D-2*Math.atan(Math.exp(-a/(this.a*this.k0)));else{a=Math.exp(-a/(this.a*this.k0));if(-9999===(s=ut(this.e,a)))return null}return i=pt(this.long0+i/(this.a*this.k0)),t.x=i,t.y=s,t},names:["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"]},{init:function(){},forward:t,inverse:t,names:["longlat","identity"]}],_t={},xt=[],gt={start:function(){yt.forEach(s)},add:s,get:function(t){if(!t)return!1;t=t.toLowerCase();return void 0!==_t[t]&&xt[_t[t]]?xt[_t[t]]:void 0}},bt={MERIT:{a:6378137,rf:298.257,ellipseName:"MERIT 1983"},SGS85:{a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},GRS80:{a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},IAU76:{a:6378140,rf:298.257,ellipseName:"IAU 1976"},airy:{a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},APL4:{a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},NWL9D:{a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},mod_airy:{a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},andrae:{a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},aust_SA:{a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},GRS67:{a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},bessel:{a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},bess_nam:{a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},clrk66:{a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},clrk80:{a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},clrk58:{a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},CPM:{a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},delmbr:{a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},engelis:{a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},evrst30:{a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},evrst48:{a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},evrst56:{a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},evrst69:{a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},evrstSS:{a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},fschr60:{a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},fschr60m:{a:6378155,rf:298.3,ellipseName:"Fischer 1960"},fschr68:{a:6378150,rf:298.3,ellipseName:"Fischer 1968"},helmert:{a:6378200,rf:298.3,ellipseName:"Helmert 1906"},hough:{a:6378270,rf:297,ellipseName:"Hough"},intl:{a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},kaula:{a:6378163,rf:298.24,ellipseName:"Kaula 1961"},lerch:{a:6378139,rf:298.257,ellipseName:"Lerch 1979"},mprts:{a:6397300,rf:191,ellipseName:"Maupertius 1738"},new_intl:{a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},plessis:{a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},krass:{a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},SEasia:{a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},walbeck:{a:6376896,b:6355834.8467,ellipseName:"Walbeck"},WGS60:{a:6378165,rf:298.3,ellipseName:"WGS 60"},WGS66:{a:6378145,rf:298.25,ellipseName:"WGS 66"},WGS7:{a:6378135,rf:298.26,ellipseName:"WGS 72"}},vt=bt.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"};bt.sphere={a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"};var wt={wgs84:{towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},ch1903:{towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},ggrs87:{towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},nad83:{towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},nad27:{nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},potsdam:{towgs84:"606.0,23.0,413.0",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},carthage:{towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},hermannskogel:{towgs84:"653.0,-212.0,449.0",ellipse:"bessel",datumName:"Hermannskogel"},osni52:{towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"airy",datumName:"Irish National"},ire65:{towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},rassadiran:{towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},nzgd49:{towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},osgb36:{towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Airy 1830"},s_jtsk:{towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},beduaram:{towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},gunung_segara:{towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},rnb72:{towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"}},Nt={};y.projections=gt,y.projections.start();var Ct=function(t,s,i){if(r=s,(n=t).datum_type===r.datum_type&&!(n.a!==r.a||5e-11<Math.abs(n.es-r.es))&&(n.datum_type===G?n.datum_params[0]===r.datum_params[0]&&n.datum_params[1]===r.datum_params[1]&&n.datum_params[2]===r.datum_params[2]:n.datum_type!==L||n.datum_params[0]===r.datum_params[0]&&n.datum_params[1]===r.datum_params[1]&&n.datum_params[2]===r.datum_params[2]&&n.datum_params[3]===r.datum_params[3]&&n.datum_params[4]===r.datum_params[4]&&n.datum_params[5]===r.datum_params[5]&&n.datum_params[6]===r.datum_params[6]))return i;if(t.datum_type===B||s.datum_type===B)return i;var a=t.a,h=t.es;if(t.datum_type===R){if(0!==x(t,!1,i))return;a=6378137,h=.0066943799901413165}var e=s.a,n=s.b,r=s.es;return s.datum_type===R&&(e=6378137,n=6356752.314,r=.0066943799901413165),h!==r||a!==e||_(t.datum_type)||_(s.datum_type)?(i=u(i,h,a),_(t.datum_type)&&(i=function(t,s,i){if(s===G)return{x:t.x+i[0],y:t.y+i[1],z:t.z+i[2]};if(s===L){var a=i[0],h=i[1],e=i[2],n=i[3],r=i[4],s=i[5],i=i[6];return{x:i*(t.x-s*t.y+r*t.z)+a,y:i*(s*t.x+t.y-n*t.z)+h,z:i*(-r*t.x+n*t.y+t.z)+e}}}(i,t.datum_type,t.datum_params)),_(s.datum_type)&&(i=function(t,s,i){if(s===G)return{x:t.x-i[0],y:t.y-i[1],z:t.z-i[2]};if(s===L){var a=i[0],h=i[1],e=i[2],n=i[3],r=i[4],s=i[5],i=i[6],a=(t.x-a)/i,h=(t.y-h)/i,i=(t.z-e)/i;return{x:a+s*h-r*i,y:-s*a+h+n*i,z:r*a-n*h+i}}}(i,s.datum_type,s.datum_params)),i=f(i,r,e,n),s.datum_type!==R||0===x(s,!0,i)?i:void 0):i},Pt=function(t,s,i){for(var a,h,e=i.x,n=i.y,r=i.z||0,o={},l=0;l<3;l++)if(!s||2!==l||void 0!==i.z)switch(h=0===l?(a=e,-1!=="ew".indexOf(t.axis[l])?"x":"y"):1===l?(a=n,-1!=="ns".indexOf(t.axis[l])?"y":"x"):(a=r,"z"),t.axis[l]){case"e":o[h]=a;break;case"w":o[h]=-a;break;case"n":o[h]=a;break;case"s":o[h]=-a;break;case"u":void 0!==i[h]&&(o.z=a);break;case"d":void 0!==i[h]&&(o.z=-a);break;default:return null}return o},St=function(t){var s={x:t[0],y:t[1]};return 2<t.length&&(s.z=t[2]),3<t.length&&(s.m=t[3]),s},kt=function(t){i(t.x),i(t.y)},Et=y("WGS84"),It=6,qt="AJSAJS",At="AFAFAF",Ot=65,jt=73,Gt=79,Lt=86,Rt=90,zt={forward:C,inverse:function(t){t=E(q(t.toUpperCase()));return t.lat&&t.lon?[t.lon,t.lat,t.lon,t.lat]:[t.left,t.bottom,t.right,t.top]},toPoint:P};A.fromMGRS=function(t){return new A(P(t))},A.prototype.toMGRS=function(t){return C([this.x,this.y],t)};function Bt(t){var s=[];s[0]=1-t*(.25+t*(.046875+t*(.01953125+t*es))),s[1]=t*(.75-t*(.046875+t*(.01953125+t*es)));var i=t*t;return s[2]=i*(.46875-t*(.013020833333333334+.007120768229166667*t)),i*=t,s[3]=i*(.3645833333333333-.005696614583333333*t),s[4]=i*t*.3076171875,s}function Tt(t,s,i,a){return i*=s,s*=s,a[0]*t-i*(a[1]+s*(a[2]+s*(a[3]+s*a[4])))}function Dt(t,s,i){for(var a=1/(1-s),h=t,e=20;e;--e){var n=Math.sin(h),r=1-s*n*n;if(h-=r=(Tt(h,n,Math.cos(h),i)-t)*(r*Math.sqrt(r))*a,Math.abs(r)<W)return h}return h}function Ft(t){return((t=Math.exp(t))-1/t)/2}function Ut(t,s){t=Math.abs(t),s=Math.abs(s);var i=Math.max(t,s),s=Math.min(t,s)/(i||1);return i*Math.sqrt(1+Math.pow(s,2))}function Qt(t){var s,i,a,h=Math.abs(t);return s=h*(1+h/(Ut(1,h)+1)),h=0==(a=(i=1+s)-1)?s:s*Math.log(i)/a,t<0?-h:h}function Wt(t,s){for(var i,a=2*Math.cos(2*s),h=t.length-1,e=t[h],n=0;0<=--h;)i=a*e-n+t[h],n=e,e=i;return s+i*Math.sin(2*s)}function Xt(t,s,i){for(var a,h,e=Math.sin(s),n=Math.cos(s),s=Ft(i),i=function(t){t=Math.exp(t);return(t+1/t)/2}(i),r=2*n*i,o=-2*e*s,l=t.length-1,c=t[l],M=0,u=0,f=0;0<=--l;)a=u,h=M,c=r*(u=c)-a-o*(M=f)+t[l],f=o*u-h+r*M;return[(r=e*i)*c-(o=n*s)*f,r*f+o*c]}function Ht(t,s){return Math.pow((1-t)/(1+t),s)}function Jt(t,s,i,a,h){return t*h-s*Math.sin(2*h)+i*Math.sin(4*h)-a*Math.sin(6*h)}function Kt(t){return 1-.25*t*(1+t/16*(3+1.25*t))}function Vt(t){return.375*t*(1+.25*t*(1+.46875*t))}function Zt(t){return.05859375*t*t*(1+.75*t)}function Yt(t){return t*t*t*(35/3072)}function $t(t,s,i){return i*=s,t/Math.sqrt(1-i*i)}function ts(t){return Math.abs(t)<D?t:t-ct(t)*Math.PI}function ss(t,s,i,a,h){for(var e,n=t/s,r=0;r<15;r++)if(n+=e=(t-(s*n-i*Math.sin(2*n)+a*Math.sin(4*n)-h*Math.sin(6*n)))/(s-2*i*Math.cos(2*n)+4*a*Math.cos(4*n)-6*h*Math.cos(6*n)),Math.abs(e)<=1e-10)return n;return NaN}function is(t,s){var i;return 1e-7<t?(1-t*t)*(s/(1-(i=t*s)*i)-.5/t*Math.log((1-i)/(1+i))):2*s}function as(t){return 1<Math.abs(t)&&(t=1<t?1:-1),Math.asin(t)}function hs(t,s){return t[0]+s*(t[1]+s*(t[2]+s*t[3]))}var es=.01068115234375,ns={init:function(){this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.es&&(this.en=Bt(this.es),this.ml0=Tt(this.lat0,Math.sin(this.lat0),Math.cos(this.lat0),this.en))},forward:function(t){var s=t.x,i=t.y,a=pt(s-this.long0),h=Math.sin(i),e=Math.cos(i);if(this.es){var n=e*a,r=Math.pow(n,2),o=this.ep2*Math.pow(e,2),l=Math.pow(o,2),s=Math.abs(e)>W?Math.tan(i):0,c=Math.pow(s,2),M=Math.pow(c,2),u=1-this.es*Math.pow(h,2);n/=Math.sqrt(u);s=Tt(i,h,e,this.en),u=this.a*(this.k0*n*(1+r/6*(1-c+o+r/20*(5-18*c+M+14*o-58*c*o+r/42*(61+179*M-M*c-479*c)))))+this.x0,M=this.a*(this.k0*(s-this.ml0+h*a*n/2*(1+r/12*(5-c+9*o+4*l+r/30*(61+M-58*c+270*o-330*c*o+r/56*(1385+543*M-M*c-3111*c))))))+this.y0}else{c=e*Math.sin(a);if(Math.abs(Math.abs(c)-1)<W)return 93;if(u=.5*this.a*this.k0*Math.log((1+c)/(1-c))+this.x0,M=e*Math.cos(a)/Math.sqrt(1-Math.pow(c,2)),1<=(c=Math.abs(M))){if(W<c-1)return 93;M=0}else M=Math.acos(M);i<0&&(M=-M),M=this.a*this.k0*(M-this.lat0)+this.y0}return t.x=u,t.y=M,t},inverse:function(t){var s,i,a,h,e,n,r,o,l,c,M=(t.x-this.x0)*(1/this.a),u=(t.y-this.y0)*(1/this.a);return c=this.es?(n=this.ml0+u/this.k0,s=Dt(n,this.es,this.en),Math.abs(s)<D?(r=Math.sin(s),i=Math.cos(s),o=Math.abs(i)>W?Math.tan(s):0,a=this.ep2*Math.pow(i,2),l=Math.pow(a,2),h=Math.pow(o,2),e=Math.pow(h,2),n=1-this.es*Math.pow(r,2),r=M*Math.sqrt(n)/this.k0,l=s-(n*=o)*(o=Math.pow(r,2))/(1-this.es)*.5*(1-o/12*(5+3*h-9*a*h+a-4*l-o/30*(61+90*h-252*a*h+45*e+46*a-o/56*(1385+3633*h+4095*e+1574*e*h)))),pt(this.long0+r*(1-o/6*(1+2*h+a-o/20*(5+28*h+24*e+8*a*h+6*a-o/42*(61+662*h+1320*e+720*e*h))))/i)):(l=D*ct(u),0)):(M=.5*((c=Math.exp(M/this.k0))-1/c),c=this.lat0+u/this.k0,c=Math.cos(c),n=Math.sqrt((1-Math.pow(c,2))/(1+Math.pow(M,2))),l=Math.asin(n),u<0&&(l=-l),0==M&&0===c?0:pt(Math.atan2(M,c)+this.long0)),t.x=c,t.y=l,t},names:["Fast_Transverse_Mercator","Fast Transverse Mercator"]},rs={init:function(){if(!this.approx&&(isNaN(this.es)||this.es<=0))throw new Error('Incorrect elliptical usage. Try using the +approx option in the proj string, or PROJECTION["Fast_Transverse_Mercator"] in the WKT.');this.approx&&(ns.init.apply(this),this.forward=ns.forward,this.inverse=ns.inverse),this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.cgb=[],this.cbg=[],this.utg=[],this.gtu=[];var t=this.es/(1+Math.sqrt(1-this.es)),s=t/(2-t),t=s;this.cgb[0]=s*(2+s*(-2/3+s*(s*(116/45+s*(26/45+-2854/675*s))-2))),this.cbg[0]=s*(s*(2/3+s*(4/3+s*(-82/45+s*(32/45+4642/4725*s))))-2),t*=s,this.cgb[1]=t*(7/3+s*(s*(-227/45+s*(2704/315+2323/945*s))-1.6)),this.cbg[1]=t*(5/3+s*(-16/15+s*(-13/9+s*(904/315+-1522/945*s)))),t*=s,this.cgb[2]=t*(56/15+s*(-136/35+s*(-1262/105+73814/2835*s))),this.cbg[2]=t*(-26/15+s*(34/21+s*(1.6+-12686/2835*s))),t*=s,this.cgb[3]=t*(4279/630+s*(-332/35+-399572/14175*s)),this.cbg[3]=t*(1237/630+s*(-24832/14175*s-2.4)),t*=s,this.cgb[4]=t*(4174/315+-144838/6237*s),this.cbg[4]=t*(-734/315+109598/31185*s),t*=s,this.cgb[5]=601676/22275*t,this.cbg[5]=444337/155925*t,t=Math.pow(s,2),this.Qn=this.k0/(1+s)*(1+t*(.25+t*(1/64+t/256))),this.utg[0]=s*(s*(2/3+s*(-37/96+s*(1/360+s*(81/512+-96199/604800*s))))-.5),this.gtu[0]=s*(.5+s*(-2/3+s*(5/16+s*(41/180+s*(-127/288+7891/37800*s))))),this.utg[1]=t*(-1/48+s*(-1/15+s*(437/1440+s*(-46/105+1118711/3870720*s)))),this.gtu[1]=t*(13/48+s*(s*(557/1440+s*(281/630+-1983433/1935360*s))-.6)),t*=s,this.utg[2]=t*(-17/480+s*(37/840+s*(209/4480+-5569/90720*s))),this.gtu[2]=t*(61/240+s*(-103/140+s*(15061/26880+167603/181440*s))),t*=s,this.utg[3]=t*(-4397/161280+s*(11/504+830251/7257600*s)),this.gtu[3]=t*(49561/161280+s*(-179/168+6601661/7257600*s)),t*=s,this.utg[4]=t*(-4583/161280+108847/3991680*s),this.gtu[4]=t*(34729/80640+-3418889/1995840*s),t*=s,this.utg[5]=-.03233083094085698*t,this.gtu[5]=.6650675310896665*t;t=Wt(this.cbg,this.lat0);this.Zb=-this.Qn*(t+function(t,s){for(var i,a=2*Math.cos(s),h=t.length-1,e=t[h],n=0;0<=--h;)i=a*e-n+t[h],n=e,e=i;return Math.sin(s)*i}(this.gtu,2*t))},forward:function(t){var s=pt(t.x-this.long0),i=t.y,i=Wt(this.cbg,i),a=Math.sin(i),h=Math.cos(i),e=Math.sin(s),n=Math.cos(s);i=Math.atan2(a,n*h),s=Math.atan2(e*h,Ut(a,h*n)),s=Qt(Math.tan(s));var r,n=Xt(this.gtu,2*i,2*s);return i+=n[0],s+=n[1],i=Math.abs(s)<=2.623395162778?(r=this.a*(this.Qn*s)+this.x0,this.a*(this.Qn*i+this.Zb)+this.y0):r=1/0,t.x=r,t.y=i,t},inverse:function(t){var s,i,a,h,e=(t.x-this.x0)*(1/this.a),n=(t.y-this.y0)*(1/this.a);return n=(n-this.Zb)/this.Qn,e/=this.Qn,n=Math.abs(e)<=2.623395162778?(n+=(a=Xt(this.utg,2*n,2*e))[0],e+=a[1],e=Math.atan(Ft(e)),s=Math.sin(n),h=Math.cos(n),i=Math.sin(e),a=Math.cos(e),n=Math.atan2(s*a,Ut(i,a*h)),e=Math.atan2(i,a*h),h=pt(e+this.long0),Wt(this.cgb,n)):h=1/0,t.x=h,t.y=n,t},names:["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc","Transverse_Mercator","Transverse Mercator","tmerc"]},os={init:function(){var t=function(t,s){if(void 0===t){if((t=Math.floor(30*(pt(s)+Math.PI)/Math.PI)+1)<0)return 0;if(60<t)return 60}return t}(this.zone,this.long0);if(void 0===t)throw new Error("unknown utm zone");this.lat0=0,this.long0=(6*Math.abs(t)-183)*X,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,rs.init.apply(this),this.forward=rs.forward,this.inverse=rs.inverse},names:["Universal Transverse Mercator System","utm"],dependsOn:"etmerc"},ls={init:function(){var t=Math.sin(this.lat0),s=Math.cos(this.lat0);s*=s,this.rc=Math.sqrt(1-this.es)/(1-this.es*t*t),this.C=Math.sqrt(1+this.es*s*s/(1-this.es)),this.phic0=Math.asin(t/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+J)/(Math.pow(Math.tan(.5*this.lat0+J),this.C)*Ht(this.e*t,this.ratexp))},forward:function(t){var s=t.x,i=t.y;return t.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*i+J),this.C)*Ht(this.e*Math.sin(i),this.ratexp))-D,t.x=this.C*s,t},inverse:function(t){for(var s=t.x/this.C,i=t.y,a=Math.pow(Math.tan(.5*i+J)/this.K,1/this.C),h=20;0<h&&(i=2*Math.atan(a*Ht(this.e*Math.sin(t.y),-.5*this.e))-D,!(Math.abs(i-t.y)<1e-14));--h)t.y=i;return h?(t.x=s,t.y=i,t):null},names:["gauss"]},cs={init:function(){ls.init.apply(this),this.rc&&(this.sinc0=Math.sin(this.phic0),this.cosc0=Math.cos(this.phic0),this.R2=2*this.rc,this.title||(this.title="Oblique Stereographic Alternative"))},forward:function(t){var s,i,a,h;return t.x=pt(t.x-this.long0),ls.forward.apply(this,[t]),s=Math.sin(t.y),i=Math.cos(t.y),a=Math.cos(t.x),h=this.k0*this.R2/(1+this.sinc0*s+this.cosc0*i*a),t.x=h*i*Math.sin(t.x),t.y=h*(this.cosc0*s-this.sinc0*i*a),t.x=this.a*t.x+this.x0,t.y=this.a*t.y+this.y0,t},inverse:function(t){var s,i,a,h;return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,h=(s=Math.sqrt(t.x*t.x+t.y*t.y))?(a=2*Math.atan2(s,this.R2),h=Math.sin(a),i=Math.cos(a),a=Math.asin(i*this.sinc0+t.y*h*this.cosc0/s),Math.atan2(t.x*h,s*this.cosc0*i-t.y*this.sinc0*h)):(a=this.phic0,0),t.x=h,t.y=a,ls.inverse.apply(this,[t]),t.x=pt(t.x+this.long0),t},names:["Stereographic_North_Pole","Oblique_Stereographic","Polar_Stereographic","sterea","Oblique Stereographic Alternative","Double_Stereographic"]},Ms={init:function(){this.coslat0=Math.cos(this.lat0),this.sinlat0=Math.sin(this.lat0),this.sphere?1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=W&&(this.k0=.5*(1+ct(this.lat0)*Math.sin(this.lat_ts))):(Math.abs(this.coslat0)<=W&&(0<this.lat0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=W&&(this.k0=.5*this.cons*lt(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/Mt(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=lt(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-D,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))},forward:function(t){var s,i,a=t.x,h=t.y,e=Math.sin(h),n=Math.cos(h),r=pt(a-this.long0);return Math.abs(Math.abs(a-this.long0)-Math.PI)<=W&&Math.abs(h+this.lat0)<=W?(t.x=NaN,t.y=NaN):this.sphere?(s=2*this.k0/(1+this.sinlat0*e+this.coslat0*n*Math.cos(r)),t.x=this.a*s*n*Math.sin(r)+this.x0,t.y=this.a*s*(this.coslat0*e-this.sinlat0*n*Math.cos(r))+this.y0):(i=2*Math.atan(this.ssfn_(h,e,this.e))-D,n=Math.cos(i),i=Math.sin(i),Math.abs(this.coslat0)<=W?(e=Mt(this.e,h*this.con,this.con*e),e=2*this.a*this.k0*e/this.cons,t.x=this.x0+e*Math.sin(a-this.long0),t.y=this.y0-this.con*e*Math.cos(a-this.long0)):(Math.abs(this.sinlat0)<W?(s=2*this.a*this.k0/(1+n*Math.cos(r)),t.y=s*i):(s=2*this.a*this.k0*this.ms1/(this.cosX0*(1+this.sinX0*i+this.cosX0*n*Math.cos(r))),t.y=s*(this.cosX0*i-this.sinX0*n*Math.cos(r))+this.y0),t.x=s*n*Math.sin(r)+this.x0)),t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s,i,a=Math.sqrt(t.x*t.x+t.y*t.y);if(this.sphere){var h=2*Math.atan(a/(2*this.a*this.k0)),e=this.long0,n=this.lat0;return a<=W||(n=Math.asin(Math.cos(h)*this.sinlat0+t.y*Math.sin(h)*this.coslat0/a),e=pt(Math.abs(this.coslat0)<W?0<this.lat0?this.long0+Math.atan2(t.x,-1*t.y):this.long0+Math.atan2(t.x,t.y):this.long0+Math.atan2(t.x*Math.sin(h),a*this.coslat0*Math.cos(h)-t.y*this.sinlat0*Math.sin(h)))),t.x=e,t.y=n,t}if(Math.abs(this.coslat0)<=W){if(a<=W)return n=this.lat0,e=this.long0,t.x=e,t.y=n,t;t.x*=this.con,t.y*=this.con,s=a*this.cons/(2*this.a*this.k0),n=this.con*ut(this.e,s),e=this.con*pt(this.con*this.long0+Math.atan2(t.x,-1*t.y))}else s=2*Math.atan(a*this.cosX0/(2*this.a*this.k0*this.ms1)),e=this.long0,a<=W?i=this.X0:(i=Math.asin(Math.cos(s)*this.sinX0+t.y*Math.sin(s)*this.cosX0/a),e=pt(this.long0+Math.atan2(t.x*Math.sin(s),a*this.cosX0*Math.cos(s)-t.y*this.sinX0*Math.sin(s)))),n=-1*ut(this.e,Math.tan(.5*(D+i)));return t.x=e,t.y=n,t},names:["stere","Stereographic_South_Pole","Polar Stereographic (variant B)"],ssfn_:function(t,s,i){return s*=i,Math.tan(.5*(D+t))*Math.pow((1-s)/(1+s),.5*i)}},us={init:function(){var t=this.lat0;this.lambda0=this.long0;var s=Math.sin(t),i=this.a,a=1/this.rf,h=2*a-Math.pow(a,2),a=this.e=Math.sqrt(h);this.R=this.k0*i*Math.sqrt(1-h)/(1-h*Math.pow(s,2)),this.alpha=Math.sqrt(1+h/(1-h)*Math.pow(Math.cos(t),4)),this.b0=Math.asin(s/this.alpha);h=Math.log(Math.tan(Math.PI/4+this.b0/2)),t=Math.log(Math.tan(Math.PI/4+t/2)),s=Math.log((1+a*s)/(1-a*s));this.K=h-this.alpha*t+this.alpha*a/2*s},forward:function(t){var s=Math.log(Math.tan(Math.PI/4-t.y/2)),i=this.e/2*Math.log((1+this.e*Math.sin(t.y))/(1-this.e*Math.sin(t.y))),a=-this.alpha*(s+i)+this.K,s=2*(Math.atan(Math.exp(a))-Math.PI/4),i=this.alpha*(t.x-this.lambda0),a=Math.atan(Math.sin(i)/(Math.sin(this.b0)*Math.tan(s)+Math.cos(this.b0)*Math.cos(i))),i=Math.asin(Math.cos(this.b0)*Math.sin(s)-Math.sin(this.b0)*Math.cos(s)*Math.cos(i));return t.y=this.R/2*Math.log((1+Math.sin(i))/(1-Math.sin(i)))+this.y0,t.x=this.R*a+this.x0,t},inverse:function(t){for(var s,i=t.x-this.x0,a=t.y-this.y0,i=i/this.R,a=2*(Math.atan(Math.exp(a/this.R))-Math.PI/4),h=Math.asin(Math.cos(this.b0)*Math.sin(a)+Math.sin(this.b0)*Math.cos(a)*Math.cos(i)),a=Math.atan(Math.sin(i)/(Math.cos(this.b0)*Math.cos(i)-Math.sin(this.b0)*Math.tan(a))),a=this.lambda0+a/this.alpha,e=h,n=-1e3,r=0;1e-7<Math.abs(e-n);){if(20<++r)return;s=1/this.alpha*(Math.log(Math.tan(Math.PI/4+h/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(e))/2)),n=e,e=2*Math.atan(Math.exp(s))-Math.PI/2}return t.x=a,t.y=e,t},names:["somerc"]},fs=1e-7,ds={init:function(){var t,s,i,a,h,e=0,n=0,r=0,o=0,l=0,c=0,M=0;this.no_off=(h="object"==typeof(m=this).PROJECTION?Object.keys(m.PROJECTION)[0]:m.PROJECTION,"no_uoff"in m||"no_off"in m||-1!==["Hotine_Oblique_Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin"].indexOf(h)),this.no_rot="no_rot"in this;var u=!1;"alpha"in this&&(u=!0);var f=!1;if("rectified_grid_angle"in this&&(f=!0),u&&(M=this.alpha),f&&(e=this.rectified_grid_angle*X),u||f)n=this.longc;else if(r=this.long1,l=this.lat1,o=this.long2,c=this.lat2,Math.abs(l-c)<=fs||(t=Math.abs(l))<=fs||Math.abs(t-D)<=fs||Math.abs(Math.abs(this.lat0)-D)<=fs||Math.abs(Math.abs(c)-D)<=fs)throw new Error;var d=1-this.es,m=Math.sqrt(d);Math.abs(this.lat0)>W?(h=Math.sin(this.lat0),i=Math.cos(this.lat0),t=1-this.es*h*h,this.B=i*i,this.B=Math.sqrt(1+this.es*this.B*this.B/d),this.A=this.B*this.k0*m/t,(i=(s=this.B*m/(i*Math.sqrt(t)))*s-1)<=0?i=0:(i=Math.sqrt(i),this.lat0<0&&(i=-i)),this.E=i+=s,this.E*=Math.pow(Mt(this.e,this.lat0,h),this.B)):(this.B=1/m,this.A=this.k0,this.E=s=i=1),u||f?(u?(a=Math.asin(Math.sin(M)/s),f||(e=M)):(a=e,M=Math.asin(s*Math.sin(a))),this.lam0=n-Math.asin(.5*(i-1/i)*Math.tan(a))/this.B):(f=Math.pow(Mt(this.e,l,Math.sin(l)),this.B),n=Math.pow(Mt(this.e,c,Math.sin(c)),this.B),i=this.E/f,l=(n-f)/(n+f),c=((c=this.E*this.E)-n*f)/(c+n*f),(t=r-o)<-Math.pi?o-=K:t>Math.pi&&(o+=K),this.lam0=pt(.5*(r+o)-Math.atan(c*Math.tan(.5*this.B*(r-o))/l)/this.B),a=Math.atan(2*Math.sin(this.B*pt(r-this.lam0))/(i-1/i)),e=M=Math.asin(s*Math.sin(a))),this.singam=Math.sin(a),this.cosgam=Math.cos(a),this.sinrot=Math.sin(e),this.cosrot=Math.cos(e),this.rB=1/this.B,this.ArB=this.A*this.rB,this.BrA=1/this.ArB,this.no_off?this.u_0=0:(this.u_0=Math.abs(this.ArB*Math.atan(Math.sqrt(s*s-1)/Math.cos(M))),this.lat0<0&&(this.u_0=-this.u_0)),i=.5*a,this.v_pole_n=this.ArB*Math.log(Math.tan(J-i)),this.v_pole_s=this.ArB*Math.log(Math.tan(J+i))},forward:function(t){var s,i,a,h,e={};if(t.x=t.x-this.lam0,Math.abs(Math.abs(t.y)-D)>W){if(s=.5*((i=this.E/Math.pow(Mt(this.e,t.y,Math.sin(t.y)),this.B))-(a=1/i)),h=.5*(i+a),i=Math.sin(this.B*t.x),h=(s*this.singam-i*this.cosgam)/h,Math.abs(Math.abs(h)-1)<W)throw new Error;h=.5*this.ArB*Math.log((1-h)/(1+h)),a=Math.cos(this.B*t.x),a=Math.abs(a)<fs?this.A*t.x:this.ArB*Math.atan2(s*this.cosgam+i*this.singam,a)}else h=0<t.y?this.v_pole_n:this.v_pole_s,a=this.ArB*t.y;return this.no_rot?(e.x=a,e.y=h):(a-=this.u_0,e.x=h*this.cosrot+a*this.sinrot,e.y=a*this.cosrot-h*this.sinrot),e.x=this.a*e.x+this.x0,e.y=this.a*e.y+this.y0,e},inverse:function(t){var s,i,a,h={};if(t.x=(t.x-this.x0)*(1/this.a),t.y=(t.y-this.y0)*(1/this.a),s=this.no_rot?(a=t.y,t.x):(a=t.x*this.cosrot-t.y*this.sinrot,t.y*this.cosrot+t.x*this.sinrot+this.u_0),t=.5*((i=Math.exp(-this.BrA*a))-1/i),a=.5*(i+1/i),a=((i=Math.sin(this.BrA*s))*this.cosgam+t*this.singam)/a,Math.abs(Math.abs(a)-1)<W)h.x=0,h.y=a<0?-D:D;else{if(h.y=this.E/Math.sqrt((1+a)/(1-a)),h.y=ut(this.e,Math.pow(h.y,1/this.B)),h.y===1/0)throw new Error;h.x=-this.rB*Math.atan2(t*this.cosgam-i*this.singam,Math.cos(this.BrA*s))}return h.x+=this.lam0,h},names:["Hotine_Oblique_Mercator","Hotine Oblique Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin","Hotine_Oblique_Mercator_Two_Point_Natural_Origin","Hotine_Oblique_Mercator_Azimuth_Center","Oblique_Mercator","omerc"]},ms={init:function(){var t,s,i,a,h,e;this.lat2||(this.lat2=this.lat1),this.k0||(this.k0=1),this.x0=this.x0||0,this.y0=this.y0||0,Math.abs(this.lat1+this.lat2)<W||(h=this.b/this.a,this.e=Math.sqrt(1-h*h),t=Math.sin(this.lat1),a=Math.cos(this.lat1),s=lt(this.e,t,a),i=Mt(this.e,this.lat1,t),e=Math.sin(this.lat2),h=Math.cos(this.lat2),a=lt(this.e,e,h),h=Mt(this.e,this.lat2,e),e=Mt(this.e,this.lat0,Math.sin(this.lat0)),Math.abs(this.lat1-this.lat2)>W?this.ns=Math.log(s/a)/Math.log(i/h):this.ns=t,isNaN(this.ns)&&(this.ns=t),this.f0=s/(this.ns*Math.pow(i,this.ns)),this.rh=this.a*this.f0*Math.pow(e,this.ns),this.title||(this.title="Lambert Conformal Conic"))},forward:function(t){var s=t.x,i=t.y;Math.abs(2*Math.abs(i)-Math.PI)<=W&&(i=ct(i)*(D-2*W));var a,h=Math.abs(Math.abs(i)-D);if(W<h)a=Mt(this.e,i,Math.sin(i)),a=this.a*this.f0*Math.pow(a,this.ns);else{if(i*this.ns<=0)return null;a=0}s=this.ns*pt(s-this.long0);return t.x=this.k0*(a*Math.sin(s))+this.x0,t.y=this.k0*(this.rh-a*Math.cos(s))+this.y0,t},inverse:function(t){var s,i,a=(t.x-this.x0)/this.k0,h=this.rh-(t.y-this.y0)/this.k0,e=0<this.ns?(s=Math.sqrt(a*a+h*h),1):(s=-Math.sqrt(a*a+h*h),-1),n=0;if(0!==s&&(n=Math.atan2(e*a,e*h)),0!==s||0<this.ns){if(e=1/this.ns,i=Math.pow(s/(this.a*this.f0),e),-9999===(i=ut(this.e,i)))return null}else i=-D;return n=pt(n/this.ns+this.long0),t.x=n,t.y=i,t},names:["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_1SP","Lambert_Conformal_Conic_2SP","lcc"]},ps={init:function(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq},forward:function(t){var s=t.x,i=t.y,a=pt(s-this.long0),s=Math.pow((1+this.e*Math.sin(i))/(1-this.e*Math.sin(i)),this.alfa*this.e/2),i=2*(Math.atan(this.k*Math.pow(Math.tan(i/2+this.s45),this.alfa)/s)-this.s45),s=-a*this.alfa,a=Math.asin(Math.cos(this.ad)*Math.sin(i)+Math.sin(this.ad)*Math.cos(i)*Math.cos(s)),s=Math.asin(Math.cos(i)*Math.sin(s)/Math.cos(a)),s=this.n*s,a=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(a/2+this.s45),this.n);return t.y=a*Math.cos(s),t.x=a*Math.sin(s),this.czech||(t.y*=-1,t.x*=-1),t},inverse:function(t){var s,i,a,h,e=t.x;t.x=t.y,t.y=e,this.czech||(t.y*=-1,t.x*=-1),i=Math.sqrt(t.x*t.x+t.y*t.y),e=Math.atan2(t.y,t.x)/Math.sin(this.s0),i=2*(Math.atan(Math.pow(this.ro0/i,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),s=Math.asin(Math.cos(this.ad)*Math.sin(i)-Math.sin(this.ad)*Math.cos(i)*Math.cos(e)),e=Math.asin(Math.cos(i)*Math.sin(e)/Math.cos(s)),t.x=this.long0-e/this.alfa,a=s,h=0;for(var n=0;t.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(s/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(a))/(1-this.e*Math.sin(a)),this.e/2))-this.s45),Math.abs(a-t.y)<1e-10&&(h=1),a=t.y,n+=1,0===h&&n<15;);return 15<=n?null:t},names:["Krovak","krovak"]},ys={init:function(){this.sphere||(this.e0=Kt(this.es),this.e1=Vt(this.es),this.e2=Zt(this.es),this.e3=Yt(this.es),this.ml0=this.a*Jt(this.e0,this.e1,this.e2,this.e3,this.lat0))},forward:function(t){var s,i,a,h,e,n,r=t.x,o=t.y,r=pt(r-this.long0);return n=this.sphere?(e=this.a*Math.asin(Math.cos(o)*Math.sin(r)),this.a*(Math.atan2(Math.tan(o),Math.cos(r))-this.lat0)):(s=Math.sin(o),i=Math.cos(o),a=$t(this.a,this.e,s),h=Math.tan(o)*Math.tan(o),e=a*(r=r*Math.cos(o))*(1-(n=r*r)*h*(1/6-(8-h+8*(r=this.es*i*i/(1-this.es)))*n/120)),this.a*Jt(this.e0,this.e1,this.e2,this.e3,o)-this.ml0+a*s/i*n*(.5+(5-h+6*r)*n/24)),t.x=e+this.x0,t.y=n+this.y0,t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s=t.x/this.a,i=t.y/this.a;if(this.sphere)var a=i+this.lat0,h=Math.asin(Math.sin(a)*Math.cos(s)),e=Math.atan2(Math.tan(s),Math.cos(a));else{var n=this.ml0/this.a+i,r=ss(n,this.e0,this.e1,this.e2,this.e3);if(Math.abs(Math.abs(r)-D)<=W)return t.x=this.long0,t.y=D,i<0&&(t.y*=-1),t;var o=$t(this.a,this.e,Math.sin(r)),a=o*o*o/this.a/this.a*(1-this.es),n=Math.pow(Math.tan(r),2),i=s*this.a/o,s=i*i;h=r-o*Math.tan(r)/a*i*i*(.5-(1+3*n)*i*i/24),e=i*(1-s*(n/3+(1+3*n)*n*s/15))/Math.cos(r)}return t.x=pt(e+this.long0),t.y=ts(h),t},names:["Cassini","Cassini_Soldner","cass"]},_s={init:function(){var t,s,i=Math.abs(this.lat0);if(Math.abs(i-D)<W?this.mode=this.lat0<0?this.S_POLE:this.N_POLE:Math.abs(i)<W?this.mode=this.EQUIT:this.mode=this.OBLIQ,0<this.es)switch(this.qp=is(this.e,1),this.mmf=.5/(1-this.es),this.apa=(t=this.es,(s=[])[0]=.3333333333333333*t,i=t*t,s[0]+=.17222222222222222*i,s[1]=.06388888888888888*i,i*=t,s[0]+=.10257936507936508*i,s[1]+=.0664021164021164*i,s[2]=.016415012942191543*i,s),this.mode){case this.N_POLE:case this.S_POLE:this.dd=1;break;case this.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case this.OBLIQ:this.rq=Math.sqrt(.5*this.qp),s=Math.sin(this.lat0),this.sinb1=is(this.e,s)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*s*s)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd}else this.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))},forward:function(t){var s,i,a,h,e,n,r,o=t.x,l=t.y,o=pt(o-this.long0);if(this.sphere){if(h=Math.sin(l),r=Math.cos(l),a=Math.cos(o),this.mode===this.OBLIQ||this.mode===this.EQUIT){if((i=this.mode===this.EQUIT?1+r*a:1+this.sinph0*h+this.cosph0*r*a)<=W)return null;s=(i=Math.sqrt(2/i))*r*Math.sin(o),i*=this.mode===this.EQUIT?h:this.cosph0*h-this.sinph0*r*a}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(a=-a),Math.abs(l+this.lat0)<W)return null;i=J-.5*l,s=(i=2*(this.mode===this.S_POLE?Math.cos(i):Math.sin(i)))*Math.sin(o),i*=a}}else{switch(r=n=e=0,a=Math.cos(o),o=Math.sin(o),h=Math.sin(l),h=is(this.e,h),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(e=h/this.qp,n=Math.sqrt(1-e*e)),this.mode){case this.OBLIQ:r=1+this.sinb1*e+this.cosb1*n*a;break;case this.EQUIT:r=1+n*a;break;case this.N_POLE:r=D+l,h=this.qp-h;break;case this.S_POLE:r=l-D,h=this.qp+h}if(Math.abs(r)<W)return null;switch(this.mode){case this.OBLIQ:case this.EQUIT:r=Math.sqrt(2/r),i=this.mode===this.OBLIQ?this.ymf*r*(this.cosb1*e-this.sinb1*n*a):(r=Math.sqrt(2/(1+n*a)))*e*this.ymf,s=this.xmf*r*n*o;break;case this.N_POLE:case this.S_POLE:0<=h?(s=(r=Math.sqrt(h))*o,i=a*(this.mode===this.S_POLE?r:-r)):s=i=0}}return t.x=this.a*s+this.x0,t.y=this.a*i+this.y0,t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s,i,a,h,e=t.x/this.a,n=t.y/this.a;if(this.sphere){var r=0,o=0,l=Math.sqrt(e*e+n*n);if(1<(i=.5*l))return null;switch(i=2*Math.asin(i),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(o=Math.sin(i),r=Math.cos(i)),this.mode){case this.EQUIT:i=Math.abs(l)<=W?0:Math.asin(n*o/l),e*=o,n=r*l;break;case this.OBLIQ:i=Math.abs(l)<=W?this.lat0:Math.asin(r*this.sinph0+n*o*this.cosph0/l),e*=o*this.cosph0,n=(r-Math.sin(i)*this.sinph0)*l;break;case this.N_POLE:n=-n,i=D-i;break;case this.S_POLE:i-=D}s=0!==n||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(e,n):0}else{if(h=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(e/=this.dd,n*=this.dd,(o=Math.sqrt(e*e+n*n))<W)return t.x=this.long0,t.y=this.lat0,t;r=2*Math.asin(.5*o/this.rq),l=Math.cos(r),e*=r=Math.sin(r),n=this.mode===this.OBLIQ?(h=l*this.sinb1+n*r*this.cosb1/o,a=this.qp*h,o*this.cosb1*l-n*this.sinb1*r):(h=n*r/o,a=this.qp*h,o*l)}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(n=-n),!(a=e*e+n*n))return t.x=this.long0,t.y=this.lat0,t;h=1-a/this.qp,this.mode===this.S_POLE&&(h=-h)}s=Math.atan2(e,n),e=Math.asin(h),n=this.apa,h=e+e,i=e+n[0]*Math.sin(h)+n[1]*Math.sin(h+h)+n[2]*Math.sin(h+h+h)}return t.x=pt(this.long0+s),t.y=i,t},names:["Lambert Azimuthal Equal Area","Lambert_Azimuthal_Equal_Area","laea"],S_POLE:1,N_POLE:2,EQUIT:3,OBLIQ:4},xs={init:function(){Math.abs(this.lat1+this.lat2)<W||(this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e3=Math.sqrt(this.es),this.sin_po=Math.sin(this.lat1),this.cos_po=Math.cos(this.lat1),this.t1=this.sin_po,this.con=this.sin_po,this.ms1=lt(this.e3,this.sin_po,this.cos_po),this.qs1=is(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat2),this.cos_po=Math.cos(this.lat2),this.t2=this.sin_po,this.ms2=lt(this.e3,this.sin_po,this.cos_po),this.qs2=is(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat0),this.cos_po=Math.cos(this.lat0),this.t3=this.sin_po,this.qs0=is(this.e3,this.sin_po,this.cos_po),Math.abs(this.lat1-this.lat2)>W?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)},forward:function(t){var s=t.x,i=t.y;this.sin_phi=Math.sin(i),this.cos_phi=Math.cos(i);var a=is(this.e3,this.sin_phi,this.cos_phi),i=this.a*Math.sqrt(this.c-this.ns0*a)/this.ns0,a=this.ns0*pt(s-this.long0),s=i*Math.sin(a)+this.x0,a=this.rh-i*Math.cos(a)+this.y0;return t.x=s,t.y=a,t},inverse:function(t){var s,i,a,h;return t.x-=this.x0,t.y=this.rh-t.y+this.y0,i=0<=this.ns0?(s=Math.sqrt(t.x*t.x+t.y*t.y),1):(s=-Math.sqrt(t.x*t.x+t.y*t.y),-1),(a=0)!==s&&(a=Math.atan2(i*t.x,i*t.y)),i=s*this.ns0/this.a,h=this.sphere?Math.asin((this.c-i*i)/(2*this.ns0)):(h=(this.c-i*i)/this.ns0,this.phi1z(this.e3,h)),a=pt(a/this.ns0+this.long0),t.x=a,t.y=h,t},names:["Albers_Conic_Equal_Area","Albers","aea"],phi1z:function(t,s){var i,a,h,e=as(.5*s);if(t<W)return e;for(var n=t*t,r=1;r<=25;r++)if(e+=h=.5*(a=1-(h=t*(i=Math.sin(e)))*h)*a/Math.cos(e)*(s/(1-n)-i/a+.5/t*Math.log((1-h)/(1+h))),Math.abs(h)<=1e-7)return e;return null}},gs={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0),this.infinity_dist=1e3*this.a,this.rc=1},forward:function(t){var s,i=t.x,a=t.y,h=pt(i-this.long0),e=Math.sin(a),n=Math.cos(a),i=Math.cos(h),i=0<(a=this.sin_p14*e+this.cos_p14*n*i)||Math.abs(a)<=W?(s=this.x0+ +this.a*n*Math.sin(h)/a,this.y0+ +this.a*(this.cos_p14*e-this.sin_p14*n*i)/a):(s=this.x0+this.infinity_dist*n*Math.sin(h),this.y0+this.infinity_dist*(this.cos_p14*e-this.sin_p14*n*i));return t.x=s,t.y=i,t},inverse:function(t){var s,i,a,h;return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,a=(s=Math.sqrt(t.x*t.x+t.y*t.y))?(h=Math.atan2(s,this.rc),a=Math.sin(h),i=Math.cos(h),h=as(i*this.sin_p14+t.y*a*this.cos_p14/s),a=Math.atan2(t.x*a,s*this.cos_p14*i-t.y*this.sin_p14*a),pt(this.long0+a)):(h=this.phic0,0),t.x=a,t.y=h,t},names:["gnom"]},bs={init:function(){this.sphere||(this.k0=lt(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))},forward:function(t){var s,i,a=t.x,h=t.y,a=pt(a-this.long0);return i=this.sphere?(s=this.x0+this.a*a*Math.cos(this.lat_ts),this.y0+this.a*Math.sin(h)/Math.cos(this.lat_ts)):(i=is(this.e,Math.sin(h)),s=this.x0+this.a*this.k0*a,this.y0+this.a*i*.5/this.k0),t.x=s,t.y=i,t},inverse:function(t){var s,i;return t.x-=this.x0,t.y-=this.y0,this.sphere?(s=pt(this.long0+t.x/this.a/Math.cos(this.lat_ts)),i=Math.asin(t.y/this.a*Math.cos(this.lat_ts))):(i=function(t,s){var i=1-(1-t*t)/(2*t)*Math.log((1-t)/(1+t));if(Math.abs(Math.abs(s)-i)<1e-6)return s<0?-1*D:D;for(var a,h,e,n=Math.asin(.5*s),r=0;r<30;r++)if(a=Math.sin(n),h=Math.cos(n),e=t*a,n+=e=Math.pow(1-e*e,2)/(2*h)*(s/(1-t*t)-a/(1-e*e)+.5/t*Math.log((1-e)/(1+e))),Math.abs(e)<=1e-10)return n;return NaN}(this.e,2*t.y*this.k0/this.a),s=pt(this.long0+t.x/(this.a*this.k0))),t.x=s,t.y=i,t},names:["cea"]},vs={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)},forward:function(t){var s=t.x,i=t.y,s=pt(s-this.long0),i=ts(i-this.lat0);return t.x=this.x0+this.a*s*this.rc,t.y=this.y0+this.a*i,t},inverse:function(t){var s=t.x,i=t.y;return t.x=pt(this.long0+(s-this.x0)/(this.a*this.rc)),t.y=ts(this.lat0+(i-this.y0)/this.a),t},names:["Equirectangular","Equidistant_Cylindrical","eqc"]},ws={init:function(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=Kt(this.es),this.e1=Vt(this.es),this.e2=Zt(this.es),this.e3=Yt(this.es),this.ml0=this.a*Jt(this.e0,this.e1,this.e2,this.e3,this.lat0)},forward:function(t){var s,i=t.x,a=t.y,h=pt(i-this.long0),i=h*Math.sin(a);return i=this.sphere?Math.abs(a)<=W?(s=this.a*h,-1*this.a*this.lat0):(s=this.a*Math.sin(i)/Math.tan(a),this.a*(ts(a-this.lat0)+(1-Math.cos(i))/Math.tan(a))):Math.abs(a)<=W?(s=this.a*h,-1*this.ml0):(s=(h=$t(this.a,this.e,Math.sin(a))/Math.tan(a))*Math.sin(i),this.a*Jt(this.e0,this.e1,this.e2,this.e3,a)-this.ml0+h*(1-Math.cos(i))),t.x=s+this.x0,t.y=i+this.y0,t},inverse:function(t){var s,i,a,h,e,n,r=t.x-this.x0,o=t.y-this.y0;if(this.sphere)if(Math.abs(o+this.a*this.lat0)<=W)s=pt(r/this.a+this.long0),i=0;else{for(var l,c=this.lat0+o/this.a,M=r*r/this.a/this.a+c*c,u=c,f=20;f;--f)if(u+=a=-1*(c*(u*(l=Math.tan(u))+1)-u-.5*(u*u+M)*l)/((u-c)/l-1),Math.abs(a)<=W){i=u;break}s=pt(this.long0+Math.asin(r*Math.tan(u)/this.a)/Math.sin(i))}else if(Math.abs(o+this.ml0)<=W)i=0,s=pt(this.long0+r/this.a);else{for(c=(this.ml0+o)/this.a,M=r*r/this.a/this.a+c*c,u=c,f=20;f;--f)if(n=this.e*Math.sin(u),h=Math.sqrt(1-n*n)*Math.tan(u),e=this.a*Jt(this.e0,this.e1,this.e2,this.e3,u),n=this.e0-2*this.e1*Math.cos(2*u)+4*this.e2*Math.cos(4*u)-6*this.e3*Math.cos(6*u),u-=a=(c*(h*(e=e/this.a)+1)-e-.5*h*(e*e+M))/(this.es*Math.sin(2*u)*(e*e+M-2*c*e)/(4*h)+(c-e)*(h*n-2/Math.sin(2*u))-n),Math.abs(a)<=W){i=u;break}h=Math.sqrt(1-this.es*Math.pow(Math.sin(i),2))*Math.tan(i),s=pt(this.long0+Math.asin(r*h/this.a)/Math.sin(i))}return t.x=s,t.y=i,t},names:["Polyconic","poly"]},Ns={init:function(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218,this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013},forward:function(t){for(var s=t.x,i=t.y-this.lat0,s=s-this.long0,a=i/T*1e-5,s=s,h=1,e=0,n=1;n<=10;n++)h*=a,e+=this.A[n]*h;var r,o=e,l=s,c=1,M=0,u=0,f=0;for(n=1;n<=6;n++)r=M*o+c*l,c=c*o-M*l,M=r,u=u+this.B_re[n]*c-this.B_im[n]*M,f=f+this.B_im[n]*c+this.B_re[n]*M;return t.x=f*this.a+this.x0,t.y=u*this.a+this.y0,t},inverse:function(t){var s,i=t.x,a=t.y,i=i-this.x0,h=(a-this.y0)/this.a,e=i/this.a,n=1,r=0,o=0,l=0;for(p=1;p<=6;p++)s=r*h+n*e,n=n*h-r*e,r=s,o=o+this.C_re[p]*n-this.C_im[p]*r,l=l+this.C_im[p]*n+this.C_re[p]*r;for(var c=0;c<this.iterations;c++){for(var M,u=o,f=l,d=h,m=e,p=2;p<=6;p++)M=f*o+u*l,u=u*o-f*l,f=M,d+=(p-1)*(this.B_re[p]*u-this.B_im[p]*f),m+=(p-1)*(this.B_im[p]*u+this.B_re[p]*f);u=1,f=0;var y=this.B_re[1],_=this.B_im[1];for(p=2;p<=6;p++)M=f*o+u*l,u=u*o-f*l,f=M,y+=p*(this.B_re[p]*u-this.B_im[p]*f),_+=p*(this.B_im[p]*u+this.B_re[p]*f);var x=y*y+_*_,o=(d*y+m*_)/x,l=(m*y-d*_)/x}var g=o,a=l,b=1,v=0;for(p=1;p<=9;p++)b*=g,v+=this.D[p]*b;i=this.lat0+v*T*1e5,a=this.long0+a;return t.x=a,t.y=i,t},names:["New_Zealand_Map_Grid","nzmg"]},Cs={init:function(){},forward:function(t){var s=t.x,i=t.y,s=pt(s-this.long0),s=this.x0+this.a*s,i=this.y0+this.a*Math.log(Math.tan(Math.PI/4+i/2.5))*1.25;return t.x=s,t.y=i,t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s=pt(this.long0+t.x/this.a),i=2.5*(Math.atan(Math.exp(.8*t.y/this.a))-Math.PI/4);return t.x=s,t.y=i,t},names:["Miller_Cylindrical","mill"]},Ps={init:function(){this.sphere?(this.n=1,this.m=0,this.es=0,this.C_y=Math.sqrt((this.m+1)/this.n),this.C_x=this.C_y/(this.m+1)):this.en=Bt(this.es)},forward:function(t){var s=t.x,i=t.y,s=pt(s-this.long0);if(this.sphere){if(this.m)for(var a=this.n*Math.sin(i),h=20;h;--h){var e=(this.m*i+Math.sin(i)-a)/(this.m+Math.cos(i));if(i-=e,Math.abs(e)<W)break}else i=1!==this.n?Math.asin(this.n*Math.sin(i)):i;l=this.a*this.C_x*s*(this.m+Math.cos(i)),o=this.a*this.C_y*i}else var n=Math.sin(i),r=Math.cos(i),o=this.a*Tt(i,n,r,this.en),l=this.a*s*r/Math.sqrt(1-this.es*n*n);return t.x=l,t.y=o,t},inverse:function(t){var s,i,a,h;return t.x-=this.x0,a=t.x/this.a,t.y-=this.y0,s=t.y/this.a,this.sphere?(s/=this.C_y,a/=this.C_x*(this.m+Math.cos(s)),this.m?s=as((this.m*s+Math.sin(s))/this.n):1!==this.n&&(s=as(Math.sin(s)/this.n)),a=pt(a+this.long0),s=ts(s)):(s=Dt(t.y/this.a,this.es,this.en),(h=Math.abs(s))<D?(h=Math.sin(s),i=this.long0+t.x*Math.sqrt(1-this.es*h*h)/(this.a*Math.cos(s)),a=pt(i)):h-W<D&&(a=this.long0)),t.x=a,t.y=s,t},names:["Sinusoidal","sinu"]},Ss={init:function(){},forward:function(t){for(var s=t.x,i=t.y,s=pt(s-this.long0),a=i,h=Math.PI*Math.sin(i);;){var e=-(a+Math.sin(a)-h)/(1+Math.cos(a));if(a+=e,Math.abs(e)<W)break}a/=2,Math.PI/2-Math.abs(i)<W&&(s=0);i=.900316316158*this.a*s*Math.cos(a)+this.x0,s=1.4142135623731*this.a*Math.sin(a)+this.y0;return t.x=i,t.y=s,t},inverse:function(t){var s;t.x-=this.x0,t.y-=this.y0,a=t.y/(1.4142135623731*this.a),.999999999999<Math.abs(a)&&(a=.999999999999),s=Math.asin(a);var i=pt(this.long0+t.x/(.900316316158*this.a*Math.cos(s)));i<-Math.PI&&(i=-Math.PI),i>Math.PI&&(i=Math.PI),a=(2*s+Math.sin(2*s))/Math.PI,1<Math.abs(a)&&(a=1);var a=Math.asin(a);return t.x=i,t.y=a,t},names:["Mollweide","moll"]},ks={init:function(){Math.abs(this.lat1+this.lat2)<W||(this.lat2=this.lat2||this.lat1,this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=Kt(this.es),this.e1=Vt(this.es),this.e2=Zt(this.es),this.e3=Yt(this.es),this.sinphi=Math.sin(this.lat1),this.cosphi=Math.cos(this.lat1),this.ms1=lt(this.e,this.sinphi,this.cosphi),this.ml1=Jt(this.e0,this.e1,this.e2,this.e3,this.lat1),Math.abs(this.lat1-this.lat2)<W?this.ns=this.sinphi:(this.sinphi=Math.sin(this.lat2),this.cosphi=Math.cos(this.lat2),this.ms2=lt(this.e,this.sinphi,this.cosphi),this.ml2=Jt(this.e0,this.e1,this.e2,this.e3,this.lat2),this.ns=(this.ms1-this.ms2)/(this.ml2-this.ml1)),this.g=this.ml1+this.ms1/this.ns,this.ml0=Jt(this.e0,this.e1,this.e2,this.e3,this.lat0),this.rh=this.a*(this.g-this.ml0))},forward:function(t){var s=t.x,i=t.y;i=this.sphere?this.a*(this.g-i):(a=Jt(this.e0,this.e1,this.e2,this.e3,i),this.a*(this.g-a));var a=this.ns*pt(s-this.long0),s=this.x0+i*Math.sin(a),a=this.y0+this.rh-i*Math.cos(a);return t.x=s,t.y=a,t},inverse:function(t){var s;t.x-=this.x0,t.y=this.rh-t.y+this.y0,s=0<=this.ns?(a=Math.sqrt(t.x*t.x+t.y*t.y),1):(a=-Math.sqrt(t.x*t.x+t.y*t.y),-1);var i=0;if(0!==a&&(i=Math.atan2(s*t.x,s*t.y)),this.sphere)return e=pt(this.long0+i/this.ns),h=ts(this.g-a/this.a),t.x=e,t.y=h,t;var a=this.g-a/this.a,h=ss(a,this.e0,this.e1,this.e2,this.e3),e=pt(this.long0+i/this.ns);return t.x=e,t.y=h,t},names:["Equidistant_Conic","eqdc"]},Es={init:function(){this.R=this.a},forward:function(t){var s,i=t.x,a=t.y,h=pt(i-this.long0);Math.abs(a)<=W&&(s=this.x0+this.R*h,c=this.y0);var e=as(2*Math.abs(a/Math.PI));(Math.abs(h)<=W||Math.abs(Math.abs(a)-D)<=W)&&(s=this.x0,c=0<=a?this.y0+Math.PI*this.R*Math.tan(.5*e):this.y0+Math.PI*this.R*-Math.tan(.5*e));var n=.5*Math.abs(Math.PI/h-h/Math.PI),r=n*n,o=Math.sin(e),l=Math.cos(e),i=l/(o+l-1),e=i*i,l=i*(2/o-1),o=l*l,e=Math.PI*this.R*(n*(i-o)+Math.sqrt(r*(i-o)*(i-o)-(o+r)*(e-o)))/(o+r);h<0&&(e=-e),s=this.x0+e;var i=r+i,e=Math.PI*this.R*(l*i-n*Math.sqrt((o+r)*(1+r)-i*i))/(o+r),c=0<=a?this.y0+e:this.y0-e;return t.x=s,t.y=c,t},inverse:function(t){var s,i,a,h,e,n,r;return t.x-=this.x0,t.y-=this.y0,r=Math.PI*this.R,a=(s=t.x/r)*s+(i=t.y/r)*i,r=3*(i*i/(e=-2*(n=-Math.abs(i)*(1+a))+1+2*i*i+a*a)+(2*(h=n-2*i*i+s*s)*h*h/e/e/e-9*n*h/e/e)/27)/(n=(n-h*h/3/e)/e)/(n=2*Math.sqrt(-n/3)),1<Math.abs(r)&&(r=0<=r?1:-1),r=Math.acos(r)/3,e=0<=t.y?(-n*Math.cos(r+Math.PI/3)-h/3/e)*Math.PI:-(-n*Math.cos(r+Math.PI/3)-h/3/e)*Math.PI,s=Math.abs(s)<W?this.long0:pt(this.long0+Math.PI*(a-1+Math.sqrt(1+2*(s*s-i*i)+a*a))/2/s),t.x=s,t.y=e,t},names:["Van_der_Grinten_I","VanDerGrinten","vandg"]},Is={init:function(){this.sin_p12=Math.sin(this.lat0),this.cos_p12=Math.cos(this.lat0)},forward:function(t){var s,i,a,h,e,n,r=t.x,o=t.y,l=Math.sin(t.y),c=Math.cos(t.y),M=pt(r-this.long0);return this.sphere?Math.abs(this.sin_p12-1)<=W?(t.x=this.x0+this.a*(D-o)*Math.sin(M),t.y=this.y0-this.a*(D-o)*Math.cos(M)):Math.abs(this.sin_p12+1)<=W?(t.x=this.x0+this.a*(D+o)*Math.sin(M),t.y=this.y0+this.a*(D+o)*Math.cos(M)):(e=this.sin_p12*l+this.cos_p12*c*Math.cos(M),h=(a=Math.acos(e))?a/Math.sin(a):1,t.x=this.x0+this.a*h*c*Math.sin(M),t.y=this.y0+this.a*h*(this.cos_p12*l-this.sin_p12*c*Math.cos(M))):(s=Kt(this.es),r=Vt(this.es),e=Zt(this.es),h=Yt(this.es),Math.abs(this.sin_p12-1)<=W?(i=this.a*Jt(s,r,e,h,D),n=this.a*Jt(s,r,e,h,o),t.x=this.x0+(i-n)*Math.sin(M),t.y=this.y0-(i-n)*Math.cos(M)):Math.abs(this.sin_p12+1)<=W?(i=this.a*Jt(s,r,e,h,D),n=this.a*Jt(s,r,e,h,o),t.x=this.x0+(i+n)*Math.sin(M),t.y=this.y0+(i+n)*Math.cos(M)):(o=l/c,i=$t(this.a,this.e,this.sin_p12),n=$t(this.a,this.e,l),l=Math.atan((1-this.es)*o+this.es*i*this.sin_p12/(n*c)),n=0===(o=Math.atan2(Math.sin(M),this.cos_p12*Math.tan(l)-this.sin_p12*Math.cos(M)))?Math.asin(this.cos_p12*Math.sin(l)-this.sin_p12*Math.cos(l)):Math.abs(Math.abs(o)-Math.PI)<=W?-Math.asin(this.cos_p12*Math.sin(l)-this.sin_p12*Math.cos(l)):Math.asin(Math.sin(M)*Math.cos(l)/Math.sin(o)),c=this.e*this.sin_p12/Math.sqrt(1-this.es),a=i*n*(1-(M=n*n)*(i=(l=this.e*this.cos_p12*Math.cos(o)/Math.sqrt(1-this.es))*l)*(1-i)/6+(M=M*n)/8*(l=c*l)*(1-2*i)+(M=M*n)/120*(i*(4-7*i)-3*c*c*(1-7*i))-M*n/48*l),t.x=this.x0+a*Math.sin(o),t.y=this.y0+a*Math.cos(o))),t},inverse:function(t){var s,i,a,h,e,n,r,o;return t.x-=this.x0,t.y-=this.y0,this.sphere?(s=Math.sqrt(t.x*t.x+t.y*t.y))>2*D*this.a?void 0:(r=s/this.a,o=Math.sin(r),n=Math.cos(r),i=this.long0,Math.abs(s)<=W?a=this.lat0:(a=as(n*this.sin_p12+t.y*o*this.cos_p12/s),e=Math.abs(this.lat0)-D,i=pt(Math.abs(e)<=W?0<=this.lat0?this.long0+Math.atan2(t.x,-t.y):this.long0-Math.atan2(-t.x,t.y):this.long0+Math.atan2(t.x*o,s*this.cos_p12*n-t.y*this.sin_p12*o))),t.x=i,t.y=a,t):(r=Kt(this.es),e=Vt(this.es),n=Zt(this.es),o=Yt(this.es),Math.abs(this.sin_p12-1)<=W?(h=this.a*Jt(r,e,n,o,D),s=Math.sqrt(t.x*t.x+t.y*t.y),a=ss((h-s)/this.a,r,e,n,o),i=pt(this.long0+Math.atan2(t.x,-1*t.y))):Math.abs(this.sin_p12+1)<=W?(h=this.a*Jt(r,e,n,o,D),s=Math.sqrt(t.x*t.x+t.y*t.y),a=ss((s-h)/this.a,r,e,n,o),i=pt(this.long0+Math.atan2(t.x,t.y))):(s=Math.sqrt(t.x*t.x+t.y*t.y),h=Math.atan2(t.x,t.y),r=$t(this.a,this.e,this.sin_p12),e=Math.cos(h),o=-(n=this.e*this.cos_p12*e)*n/(1-this.es),n=3*this.es*(1-o)*this.sin_p12*this.cos_p12*e/(1-this.es),r=1-o*(o=(r=s/r)-o*(1+o)*Math.pow(r,3)/6-n*(1+3*o)*Math.pow(r,4)/24)*o/2-r*o*o*o/6,e=Math.asin(this.sin_p12*Math.cos(o)+this.cos_p12*Math.sin(o)*e),i=pt(this.long0+Math.asin(Math.sin(h)*Math.sin(o)/Math.cos(e))),o=Math.sin(e),a=Math.atan2((o-this.es*r*this.sin_p12)*Math.tan(e),o*(1-this.es))),t.x=i,t.y=a,t)},names:["Azimuthal_Equidistant","aeqd"]},qs={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0)},forward:function(t){var s,i,a=t.x,h=t.y,e=pt(a-this.long0),n=Math.sin(h),r=Math.cos(h),a=Math.cos(e);return(0<(h=this.sin_p14*n+this.cos_p14*r*a)||Math.abs(h)<=W)&&(s=+this.a*r*Math.sin(e),i=this.y0+ +this.a*(this.cos_p14*n-this.sin_p14*r*a)),t.x=s,t.y=i,t},inverse:function(t){var s,i,a,h,e,n;return t.x-=this.x0,t.y-=this.y0,s=Math.sqrt(t.x*t.x+t.y*t.y),h=as(s/this.a),i=Math.sin(h),a=Math.cos(h),e=this.long0,Math.abs(s)<=W?n=this.lat0:(n=as(a*this.sin_p14+t.y*i*this.cos_p14/s),h=Math.abs(this.lat0)-D,e=Math.abs(h)<=W?pt(0<=this.lat0?this.long0+Math.atan2(t.x,-t.y):this.long0-Math.atan2(-t.x,t.y)):pt(this.long0+Math.atan2(t.x*i,s*this.cos_p14*a-t.y*this.sin_p14*i))),t.x=e,t.y=n,t},names:["ortho"]},As=1,Os=2,js=3,Gs=4,Ls=5,Rs=6,zs=1,Bs=2,Ts=3,Ds=4,Fs={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Quadrilateralized Spherical Cube",this.lat0>=D-J/2?this.face=Ls:this.lat0<=-(D-J/2)?this.face=Rs:Math.abs(this.long0)<=J?this.face=As:Math.abs(this.long0)<=D+J?this.face=0<this.long0?Os:Gs:this.face=js,0!==this.es&&(this.one_minus_f=1-(this.a-this.b)/this.a,this.one_minus_f_squared=this.one_minus_f*this.one_minus_f)},forward:function(t){var s,i,a,h,e,n,r,o={x:0,y:0},l={value:0};return t.x-=this.long0,r=0!==this.es?Math.atan(this.one_minus_f_squared*Math.tan(t.y)):t.y,s=t.x,this.face===Ls?(i=D-r,a=J<=s&&s<=D+J?(l.value=zs,s-D):D+J<s||s<=-(D+J)?(l.value=Bs,0<s?s-V:s+V):-(D+J)<s&&s<=-J?(l.value=Ts,s+D):(l.value=Ds,s)):this.face===Rs?(i=D+r,a=J<=s&&s<=D+J?(l.value=zs,D-s):s<J&&-J<=s?(l.value=Bs,-s):s<-J&&-(D+J)<=s?(l.value=Ts,-s-D):(l.value=Ds,0<s?V-s:-s-V)):(this.face===Os?s=j(s,+D):this.face===js?s=j(s,+V):this.face===Gs&&(s=j(s,-D)),e=Math.sin(r),n=Math.cos(r),r=Math.sin(s),h=n*Math.cos(s),r=n*r,e=e,this.face===As?a=O(i=Math.acos(h),e,r,l):this.face===Os?a=O(i=Math.acos(r),e,-h,l):this.face===js?a=O(i=Math.acos(-h),e,-r,l):this.face===Gs?a=O(i=Math.acos(-r),e,h,l):(i=a=0,l.value=zs)),h=Math.atan(12/V*(a+Math.acos(Math.sin(a)*Math.cos(J))-D)),a=Math.sqrt((1-Math.cos(i))/(Math.cos(h)*Math.cos(h))/(1-Math.cos(Math.atan(1/Math.cos(a))))),l.value===Bs?h+=D:l.value===Ts?h+=V:l.value===Ds&&(h+=1.5*V),o.x=a*Math.cos(h),o.y=a*Math.sin(h),o.x=o.x*this.a+this.x0,o.y=o.y*this.a+this.y0,t.x=o.x,t.y=o.y,t},inverse:function(t){var s,i,a,h,e,n,r,o={lam:0,phi:0},l={value:0};return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,i=Math.atan(Math.sqrt(t.x*t.x+t.y*t.y)),s=Math.atan2(t.y,t.x),0<=t.x&&t.x>=Math.abs(t.y)?l.value=zs:0<=t.y&&t.y>=Math.abs(t.x)?(l.value=Bs,s-=D):t.x<0&&-t.x>=Math.abs(t.y)?(l.value=Ts,s=s<0?s+V:s-V):(l.value=Ds,s+=D),e=V/12*Math.tan(s),h=Math.sin(e)/(Math.cos(e)-1/Math.sqrt(2)),h=Math.atan(h),(i=1-(s=Math.cos(s))*s*(i=Math.tan(i))*i*(1-Math.cos(Math.atan(1/Math.cos(h)))))<-1?i=-1:1<i&&(i=1),this.face===Ls?(a=Math.acos(i),o.phi=D-a,l.value===zs?o.lam=h+D:l.value===Bs?o.lam=h<0?h+V:h-V:l.value===Ts?o.lam=h-D:o.lam=h):this.face===Rs?(a=Math.acos(i),o.phi=a-D,l.value===zs?o.lam=D-h:l.value===Bs?o.lam=-h:l.value===Ts?o.lam=-h-D:o.lam=h<0?-h-V:V-h):(e=(r=i)*r,n=1<=(e+=(h=1<=e?0:Math.sqrt(1-e)*Math.sin(h))*h)?0:Math.sqrt(1-e),l.value===Bs?(e=n,n=-h,h=e):l.value===Ts?(n=-n,h=-h):l.value===Ds&&(e=n,n=h,h=-e),this.face===Os?(e=r,r=-n,n=e):this.face===js?(r=-r,n=-n):this.face===Gs&&(e=r,r=n,n=-e),o.phi=Math.acos(-h)-D,o.lam=Math.atan2(n,r),this.face===Os?o.lam=j(o.lam,-D):this.face===js?o.lam=j(o.lam,-V):this.face===Gs&&(o.lam=j(o.lam,+D))),0!==this.es&&(n=o.phi<0?1:0,r=Math.tan(o.phi),r=this.b/Math.sqrt(r*r+this.one_minus_f_squared),o.phi=Math.atan(Math.sqrt(this.a*this.a-r*r)/(this.one_minus_f*r)),n&&(o.phi=-o.phi)),o.lam+=this.long0,t.x=o.lam,t.y=o.phi,t},names:["Quadrilateralized Spherical Cube","Quadrilateralized_Spherical_Cube","qsc"]},Us=[[1,22199e-21,-715515e-10,31103e-10],[.9986,-482243e-9,-24897e-9,-13309e-10],[.9954,-83103e-8,-448605e-10,-9.86701e-7],[.99,-.00135364,-59661e-9,36777e-10],[.9822,-.00167442,-449547e-11,-572411e-11],[.973,-.00214868,-903571e-10,1.8736e-8],[.96,-.00305085,-900761e-10,164917e-11],[.9427,-.00382792,-653386e-10,-26154e-10],[.9216,-.00467746,-10457e-8,481243e-11],[.8962,-.00536223,-323831e-10,-543432e-11],[.8679,-.00609363,-113898e-9,332484e-11],[.835,-.00698325,-640253e-10,9.34959e-7],[.7986,-.00755338,-500009e-10,9.35324e-7],[.7597,-.00798324,-35971e-9,-227626e-11],[.7186,-.00851367,-701149e-10,-86303e-10],[.6732,-.00986209,-199569e-9,191974e-10],[.6213,-.010418,883923e-10,624051e-11],[.5722,-.00906601,182e-6,624051e-11],[.5322,-.00677797,275608e-9,624051e-11]],Qs=[[-520417e-23,.0124,121431e-23,-845284e-16],[.062,.0124,-1.26793e-9,4.22642e-10],[.124,.0124,5.07171e-9,-1.60604e-9],[.186,.0123999,-1.90189e-8,6.00152e-9],[.248,.0124002,7.10039e-8,-2.24e-8],[.31,.0123992,-2.64997e-7,8.35986e-8],[.372,.0124029,9.88983e-7,-3.11994e-7],[.434,.0123893,-369093e-11,-4.35621e-7],[.4958,.0123198,-102252e-10,-3.45523e-7],[.5571,.0121916,-154081e-10,-5.82288e-7],[.6176,.0119938,-241424e-10,-5.25327e-7],[.6769,.011713,-320223e-10,-5.16405e-7],[.7346,.0113541,-397684e-10,-6.09052e-7],[.7903,.0109107,-489042e-10,-104739e-11],[.8435,.0103431,-64615e-9,-1.40374e-9],[.8936,.00969686,-64636e-9,-8547e-9],[.9394,.00840947,-192841e-9,-42106e-10],[.9761,.00616527,-256e-6,-42106e-10],[1,.00328947,-319159e-9,-42106e-10]],Ws=H/5,Xs=1/Ws,Hs={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.long0=this.long0||0,this.es=0,this.title=this.title||"Robinson"},forward:function(t){var s=pt(t.x-this.long0),i=Math.abs(t.y),a=Math.floor(i*Ws);a<0?a=0:18<=a&&(a=17);i={x:hs(Us[a],i=H*(i-Xs*a))*s,y:hs(Qs[a],i)};return t.y<0&&(i.y=-i.y),i.x=i.x*this.a*.8487+this.x0,i.y=i.y*this.a*1.3523+this.y0,i},inverse:function(t){var i={x:(t.x-this.x0)/(.8487*this.a),y:Math.abs(t.y-this.y0)/(1.3523*this.a)};if(1<=i.y)i.x/=Us[18][0],i.y=t.y<0?-D:D;else{var s=Math.floor(18*i.y);for(s<0?s=0:18<=s&&(s=17);;)if(Qs[s][0]>i.y)--s;else{if(!(Qs[s+1][0]<=i.y))break;++s}var a=Qs[s],h=function(t,s,i,a){for(var h=s;a;--a){var e=t(h);if(h-=e,Math.abs(e)<i)break}return h}(function(t){return(hs(a,t)-i.y)/(s=t,(t=a)[1]+s*(2*t[2]+3*s*t[3]));var s},h=5*(i.y-a[0])/(Qs[s+1][0]-a[0]),W,100);i.x/=hs(Us[s],h),i.y=(5*s+h)*X,t.y<0&&(i.y=-i.y)}return i.x=pt(i.x+this.long0),i},names:["Robinson","robin"]},Js={init:function(){this.name="geocent"},forward:function(t){return u(t,this.es,this.a)},inverse:function(t){return f(t,this.es,this.a,this.b)},names:["Geocentric","geocentric","geocent","Geocent"]},Ks=0,Vs=1,Zs=2,Ys=3,$s={h:{def:1e5,num:!0},azi:{def:0,num:!0,degrees:!0},tilt:{def:0,num:!0,degrees:!0},long0:{def:0,num:!0},lat0:{def:0,num:!0}},gt={init:function(){if(Object.keys($s).forEach(function(t){if(void 0===this[t])this[t]=$s[t].def;else{if($s[t].num&&isNaN(this[t]))throw new Error("Invalid parameter value, must be numeric "+t+" = "+this[t]);$s[t].num&&(this[t]=parseFloat(this[t]))}$s[t].degrees&&(this[t]=this[t]*X)}.bind(this)),Math.abs(Math.abs(this.lat0)-D)<W?this.mode=this.lat0<0?Vs:Ks:Math.abs(this.lat0)<W?this.mode=Zs:(this.mode=Ys,this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0)),this.pn1=this.h/this.a,this.pn1<=0||1e10<this.pn1)throw new Error("Invalid height");this.p=1+this.pn1,this.rp=1/this.p,this.h1=1/this.pn1,this.pfact=(this.p+1)*this.h1,this.es=0;var t=this.tilt,s=this.azi;this.cg=Math.cos(s),this.sg=Math.sin(s),this.cw=Math.cos(t),this.sw=Math.sin(t)},forward:function(t){t.x-=this.long0;var s,i,a=Math.sin(t.y),h=Math.cos(t.y),e=Math.cos(t.x);switch(this.mode){case Ys:i=this.sinph0*a+this.cosph0*h*e;break;case Zs:i=h*e;break;case Vs:i=-a;break;case Ks:i=a}switch(s=(i=this.pn1/(this.p-i))*h*Math.sin(t.x),this.mode){case Ys:i*=this.cosph0*a-this.sinph0*h*e;break;case Zs:i*=a;break;case Ks:i*=-h*e;break;case Vs:i*=h*e}return e=1/((h=i*this.cg+s*this.sg)*this.sw*this.h1+this.cw),s=(s*this.cg-i*this.sg)*this.cw*e,i=h*e,t.x=s*this.a,t.y=i*this.a,t},inverse:function(t){t.x/=this.a,t.y/=this.a;var s={x:t.x,y:t.y},i=1/(this.pn1-t.y*this.sw),a=this.pn1*t.x*i,h=this.pn1*t.y*this.cw*i;t.x=a*this.cg+h*this.sg,t.y=h*this.cg-a*this.sg;i=Ut(t.x,t.y);if(Math.abs(i)<W)s.x=0,s.y=t.y;else{h=1-i*i*this.pfact;switch(h=(this.p-Math.sqrt(h))/(this.pn1/i+i/this.pn1),a=Math.sqrt(1-h*h),this.mode){case Ys:s.y=Math.asin(a*this.sinph0+t.y*h*this.cosph0/i),t.y=(a-this.sinph0*Math.sin(s.y))*i,t.x*=h*this.cosph0;break;case Zs:s.y=Math.asin(t.y*h/i),t.y=a*i,t.x*=h;break;case Ks:s.y=Math.asin(a),t.y=-t.y;break;case Vs:s.y=-Math.asin(a)}s.x=Math.atan2(t.x,t.y)}return t.x=s.x+this.long0,t.y=s.y,t},names:["Tilted_Perspective","tpers"]};return N.defaultDatum="WGS84",N.Proj=y,N.WGS84=new N.Proj("WGS84"),N.Point=A,N.toPoint=St,N.defs=o,N.nadgrid=function(t,s){var i,a=new DataView(s),h=11!==(i=a).getInt32(8,!1)&&(11!==i.getInt32(8,!0)&&console.warn("Failed to detect nadgrid endian-ness, defaulting to little-endian"),!0),s=(s=h,{nFields:(i=a).getInt32(8,s),nSubgridFields:i.getInt32(24,s),nSubgrids:i.getInt32(40,s),shiftType:c(i,56,64).trim(),fromSemiMajorAxis:i.getFloat64(120,s),fromSemiMinorAxis:i.getFloat64(136,s),toSemiMajorAxis:i.getFloat64(152,s),toSemiMinorAxis:i.getFloat64(168,s)});1<s.nSubgrids&&console.log("Only single NTv2 subgrids are currently supported, subsequent sub grids are ignored");h={header:s,subgrids:M(a,s,h)};return Nt[t]=h},N.transform=b,N.mgrs=zt,N.version="2.7.2",(zt=N).Proj.projections.add(ns),zt.Proj.projections.add(rs),zt.Proj.projections.add(os),zt.Proj.projections.add(cs),zt.Proj.projections.add(Ms),zt.Proj.projections.add(us),zt.Proj.projections.add(ds),zt.Proj.projections.add(ms),zt.Proj.projections.add(ps),zt.Proj.projections.add(ys),zt.Proj.projections.add(_s),zt.Proj.projections.add(xs),zt.Proj.projections.add(gs),zt.Proj.projections.add(bs),zt.Proj.projections.add(vs),zt.Proj.projections.add(ws),zt.Proj.projections.add(Ns),zt.Proj.projections.add(Cs),zt.Proj.projections.add(Ps),zt.Proj.projections.add(Ss),zt.Proj.projections.add(ks),zt.Proj.projections.add(Es),zt.Proj.projections.add(Is),zt.Proj.projections.add(qs),zt.Proj.projections.add(Fs),zt.Proj.projections.add(Hs),zt.Proj.projections.add(Js),zt.Proj.projections.add(gt),N}); \ No newline at end of file diff --git a/public/libs/spectrum.css b/public/libs/spectrum.css new file mode 100644 index 0000000..6a83b72 --- /dev/null +++ b/public/libs/spectrum.css @@ -0,0 +1,519 @@ +/*** +Spectrum Colorpicker v1.3.4 +https://github.com/bgrins/spectrum +Author: Brian Grinstead +License: MIT +***/ + +.sp-container { + position:absolute; + top:0; + left:0; + display:inline-block; + *display: inline; + *zoom: 1; + /* https://github.com/bgrins/spectrum/issues/40 */ + z-index: 9999994; + overflow: hidden; +} +.sp-container.sp-flat { + position: relative; +} + +/* Fix for * { box-sizing: border-box; } */ +.sp-container, +.sp-container * { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */ +.sp-top { + position:relative; + width: 100%; + display:inline-block; +} +.sp-top-inner { + position:absolute; + top:0; + left:0; + bottom:0; + right:0; +} +.sp-color { + position: absolute; + top:0; + left:0; + bottom:0; + right:20%; +} +.sp-hue { + position: absolute; + top:0; + right:0; + bottom:0; + left:84%; + height: 100%; +} + +.sp-clear-enabled .sp-hue { + top:33px; + height: 77.5%; +} + +.sp-fill { + padding-top: 80%; +} +.sp-sat, .sp-val { + position: absolute; + top:0; + left:0; + right:0; + bottom:0; +} + +.sp-alpha-enabled .sp-top { + margin-bottom: 18px; +} +.sp-alpha-enabled .sp-alpha { + display: block; +} +.sp-alpha-handle { + position:absolute; + top:-4px; + bottom: -4px; + width: 6px; + left: 50%; + cursor: pointer; + border: 1px solid black; + background: white; + opacity: .8; +} +.sp-alpha { + display: none; + position: absolute; + bottom: -14px; + right: 0; + left: 0; + height: 8px; +} +.sp-alpha-inner { + border: solid 1px #333; +} + +.sp-clear { + display: none; +} + +.sp-clear.sp-clear-display { + background-position: center; +} + +.sp-clear-enabled .sp-clear { + display: block; + position:absolute; + top:0px; + right:0; + bottom:0; + left:84%; + height: 28px; +} + +/* Don't allow text selection */ +.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button { + -webkit-user-select:none; + -moz-user-select: -moz-none; + -o-user-select:none; + user-select: none; +} + +.sp-container.sp-input-disabled .sp-input-container { + display: none; +} +.sp-container.sp-buttons-disabled .sp-button-container { + display: none; +} +.sp-palette-only .sp-picker-container { + display: none; +} +.sp-palette-disabled .sp-palette-container { + display: none; +} + +.sp-initial-disabled .sp-initial { + display: none; +} + + +/* Gradients for hue, saturation and value instead of images. Not pretty... but it works */ +.sp-sat { + background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0))); + background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0)); + background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); + background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); + background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); + background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0)); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)"; + filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81'); +} +.sp-val { + background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0))); + background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0)); + background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); + background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); + background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); + background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0)); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)"; + filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000'); +} + +.sp-hue { + background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); + background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); + background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); + background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000)); + background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); +} + +/* IE filters do not support multiple color stops. + Generate 6 divs, line them up, and do two color gradients for each. + Yes, really. + */ +.sp-1 { + height:17%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00'); +} +.sp-2 { + height:16%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00'); +} +.sp-3 { + height:17%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff'); +} +.sp-4 { + height:17%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff'); +} +.sp-5 { + height:16%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff'); +} +.sp-6 { + height:17%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000'); +} + +.sp-hidden { + display: none !important; +} + +/* Clearfix hack */ +.sp-cf:before, .sp-cf:after { content: ""; display: table; } +.sp-cf:after { clear: both; } +.sp-cf { *zoom: 1; } + +/* Mobile devices, make hue slider bigger so it is easier to slide */ +@media (max-device-width: 480px) { + .sp-color { right: 40%; } + .sp-hue { left: 63%; } + .sp-fill { padding-top: 60%; } +} +.sp-dragger { + border-radius: 5px; + height: 5px; + width: 5px; + border: 1px solid #fff; + background: #000; + cursor: pointer; + position:absolute; + top:0; + left: 0; +} +.sp-slider { + position: absolute; + top:0; + cursor:pointer; + height: 3px; + left: -1px; + right: -1px; + border: 1px solid #000; + background: white; + opacity: .8; +} + +/* +Theme authors: +Here are the basic themeable display options (colors, fonts, global widths). +See http://bgrins.github.io/spectrum/themes/ for instructions. +*/ + +.sp-container { + border-radius: 0; + background-color: #ECECEC; + border: solid 1px #f0c49B; + padding: 0; +} +.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear +{ + font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} +.sp-top +{ + margin-bottom: 3px; +} +.sp-color, .sp-hue, .sp-clear +{ + border: solid 1px #666; +} + +/* Input */ +.sp-input-container { + float:right; + width: 100px; + margin-bottom: 4px; +} +.sp-initial-disabled .sp-input-container { + width: 100%; +} +.sp-input { + font-size: 12px !important; + border: 1px inset; + padding: 4px 5px; + margin: 0; + width: 100%; + background:transparent; + border-radius: 3px; + color: #222; +} +.sp-input:focus { + border: 1px solid orange; +} +.sp-input.sp-validation-error +{ + border: 1px solid red; + background: #fdd; +} +.sp-picker-container , .sp-palette-container +{ + float:left; + position: relative; + padding: 10px; + padding-bottom: 300px; + margin-bottom: -290px; +} +.sp-picker-container +{ + width: 172px; + border-left: solid 1px #fff; +} + +/* Palettes */ +.sp-palette-container +{ + border-right: solid 1px #ccc; +} + +.sp-palette .sp-thumb-el { + display: block; + position:relative; + float:left; + width: 24px; + height: 15px; + margin: 3px; + cursor: pointer; + border:solid 2px transparent; +} +.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active { + border-color: orange; +} +.sp-thumb-el +{ + position:relative; +} + +/* Initial */ +.sp-initial +{ + float: left; + border: solid 1px #333; +} +.sp-initial span { + width: 30px; + height: 25px; + border:none; + display:block; + float:left; + margin:0; +} + +.sp-initial .sp-clear-display { + background-position: center; +} + +/* Buttons */ +.sp-button-container { + float: right; +} + +/* Replacer (the little preview div that shows up instead of the <input>) */ +.sp-replacer { + margin:0; + overflow:hidden; + cursor:pointer; + padding: 4px; + display:inline-block; + *zoom: 1; + *display: inline; + border: solid 1px #91765d; + background: #eee; + color: #333; + vertical-align: middle; +} +.sp-replacer:hover, .sp-replacer.sp-active { + border-color: #F0C49B; + color: #111; +} +.sp-replacer.sp-disabled { + cursor:default; + border-color: silver; + color: silver; +} +.sp-dd { + padding: 2px 0; + height: 16px; + line-height: 16px; + float:left; + font-size:10px; +} +.sp-preview +{ + position:relative; + width:25px; + height: 20px; + border: solid 1px #222; + margin-right: 5px; + float:left; + z-index: 0; +} + +.sp-palette +{ + *width: 220px; + max-width: 220px; +} +.sp-palette .sp-thumb-el +{ + width:16px; + height: 16px; + margin:2px 1px; + border: solid 1px #d0d0d0; +} + +.sp-container +{ + padding-bottom:0; +} + + +/* Buttons: http://hellohappy.org/css3-buttons/ */ +.sp-container button { + background-color: #eeeeee; + background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc); + background-image: -moz-linear-gradient(top, #eeeeee, #cccccc); + background-image: -ms-linear-gradient(top, #eeeeee, #cccccc); + background-image: -o-linear-gradient(top, #eeeeee, #cccccc); + background-image: linear-gradient(to bottom, #eeeeee, #cccccc); + border: 1px solid #ccc; + border-bottom: 1px solid #bbb; + border-radius: 3px; + color: #333; + font-size: 14px; + line-height: 1; + padding: 5px 4px; + text-align: center; + text-shadow: 0 1px 0 #eee; + vertical-align: middle; +} +.sp-container button:hover { + background-color: #dddddd; + background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb); + background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb); + background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb); + background-image: -o-linear-gradient(top, #dddddd, #bbbbbb); + background-image: linear-gradient(to bottom, #dddddd, #bbbbbb); + border: 1px solid #bbb; + border-bottom: 1px solid #999; + cursor: pointer; + text-shadow: 0 1px 0 #ddd; +} +.sp-container button:active { + border: 1px solid #aaa; + border-bottom: 1px solid #888; + -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; + -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; + -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; + -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; + box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; +} +.sp-cancel +{ + font-size: 11px; + color: #d93f3f !important; + margin:0; + padding:2px; + margin-right: 5px; + vertical-align: middle; + text-decoration:none; + +} +.sp-cancel:hover +{ + color: #d93f3f !important; + text-decoration: underline; +} + + +.sp-palette span:hover, .sp-palette span.sp-thumb-active +{ + border-color: #000; +} + +.sp-preview, .sp-alpha, .sp-thumb-el +{ + position:relative; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); +} +.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner +{ + display:block; + position:absolute; + top:0;left:0;bottom:0;right:0; +} + +.sp-palette .sp-thumb-inner +{ + background-position: 50% 50%; + background-repeat: no-repeat; +} + +.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner +{ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=); +} + +.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner +{ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=); +} + +.sp-clear-display { + background-repeat:no-repeat; + background-position: center; + background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==); +} diff --git a/public/libs/spectrum.js b/public/libs/spectrum.js new file mode 100644 index 0000000..8ced40a --- /dev/null +++ b/public/libs/spectrum.js @@ -0,0 +1,2080 @@ +// Spectrum Colorpicker v1.3.4 +// https://github.com/bgrins/spectrum +// Author: Brian Grinstead +// License: MIT + +(function (window, $, undefined) { + var defaultOpts = { + + // Callbacks + beforeShow: noop, + move: noop, + change: noop, + show: noop, + hide: noop, + + // Options + color: false, + flat: false, + showInput: false, + allowEmpty: false, + showButtons: true, + clickoutFiresChange: false, + showInitial: false, + showPalette: false, + showPaletteOnly: false, + showSelectionPalette: true, + localStorageKey: false, + appendTo: "body", + maxSelectionSize: 7, + cancelText: "cancel", + chooseText: "choose", + clearText: "Clear Color Selection", + preferredFormat: false, + className: "", // Deprecated - use containerClassName and replacerClassName instead. + containerClassName: "", + replacerClassName: "", + showAlpha: false, + theme: "sp-light", + palette: [["#ffffff", "#000000", "#ff0000", "#ff8000", "#ffff00", "#008000", "#0000ff", "#4b0082", "#9400d3"]], + selectionPalette: [], + disabled: false + }, + spectrums = [], + IE = !!/msie/i.exec( window.navigator.userAgent ), + rgbaSupport = (function() { + function contains( str, substr ) { + return !!~('' + str).indexOf(substr); + } + + var elem = document.createElement('div'); + var style = elem.style; + style.cssText = 'background-color:rgba(0,0,0,.5)'; + return contains(style.backgroundColor, 'rgba') || contains(style.backgroundColor, 'hsla'); + })(), + inputTypeColorSupport = (function() { + var colorInput = $("<input type='color' value='!' />")[0]; + return colorInput.type === "color" && colorInput.value !== "!"; + })(), + replaceInput = [ + "<div class='sp-replacer'>", + "<div class='sp-preview'><div class='sp-preview-inner'></div></div>", + "<div class='sp-dd'>▼</div>", + "</div>" + ].join(''), + markup = (function () { + + // IE does not support gradients with multiple stops, so we need to simulate + // that for the rainbow slider with 8 divs that each have a single gradient + var gradientFix = ""; + if (IE) { + for (var i = 1; i <= 6; i++) { + gradientFix += "<div class='sp-" + i + "'></div>"; + } + } + + return [ + "<div class='sp-container sp-hidden'>", + "<div class='sp-palette-container'>", + "<div class='sp-palette sp-thumb sp-cf'></div>", + "</div>", + "<div class='sp-picker-container'>", + "<div class='sp-top sp-cf'>", + "<div class='sp-fill'></div>", + "<div class='sp-top-inner'>", + "<div class='sp-color'>", + "<div class='sp-sat'>", + "<div class='sp-val'>", + "<div class='sp-dragger'></div>", + "</div>", + "</div>", + "</div>", + "<div class='sp-clear sp-clear-display'>", + "</div>", + "<div class='sp-hue'>", + "<div class='sp-slider'></div>", + gradientFix, + "</div>", + "</div>", + "<div class='sp-alpha'><div class='sp-alpha-inner'><div class='sp-alpha-handle'></div></div></div>", + "</div>", + "<div class='sp-input-container sp-cf'>", + "<input class='sp-input' type='text' spellcheck='false' />", + "</div>", + "<div class='sp-initial sp-thumb sp-cf'></div>", + "<div class='sp-button-container sp-cf'>", + "<a class='sp-cancel' href='#'></a>", + "<button type='button' class='sp-choose'></button>", + "</div>", + "</div>", + "</div>" + ].join(""); + })(); + + function paletteTemplate (p, color, className, tooltipFormat) { + var html = []; + for (var i = 0; i < p.length; i++) { + var current = p[i]; + if(current) { + var tiny = tinycolor(current); + var c = tiny.toHsl().l < 0.5 ? "sp-thumb-el sp-thumb-dark" : "sp-thumb-el sp-thumb-light"; + c += (tinycolor.equals(color, current)) ? " sp-thumb-active" : ""; + + var formattedString = tiny.toString(tooltipFormat || "rgb"); + var swatchStyle = rgbaSupport ? ("background-color:" + tiny.toRgbString()) : "filter:" + tiny.toFilter(); + html.push('<span title="' + formattedString + '" data-color="' + tiny.toRgbString() + '" class="' + c + '"><span class="sp-thumb-inner" style="' + swatchStyle + ';" /></span>'); + } else { + var cls = 'sp-clear-display'; + html.push('<span title="No Color Selected" data-color="" style="background-color:transparent;" class="' + cls + '"></span>'); + } + } + return "<div class='sp-cf " + className + "'>" + html.join('') + "</div>"; + } + + function hideAll() { + for (var i = 0; i < spectrums.length; i++) { + if (spectrums[i]) { + spectrums[i].hide(); + } + } + } + + function instanceOptions(o, callbackContext) { + var opts = $.extend({}, defaultOpts, o); + opts.callbacks = { + 'move': bind(opts.move, callbackContext), + 'change': bind(opts.change, callbackContext), + 'show': bind(opts.show, callbackContext), + 'hide': bind(opts.hide, callbackContext), + 'beforeShow': bind(opts.beforeShow, callbackContext) + }; + + return opts; + } + + function spectrum(element, o) { + + var opts = instanceOptions(o, element), + flat = opts.flat, + showSelectionPalette = opts.showSelectionPalette, + localStorageKey = opts.localStorageKey, + theme = opts.theme, + callbacks = opts.callbacks, + resize = throttle(reflow, 10), + visible = false, + dragWidth = 0, + dragHeight = 0, + dragHelperHeight = 0, + slideHeight = 0, + slideWidth = 0, + alphaWidth = 0, + alphaSlideHelperWidth = 0, + slideHelperHeight = 0, + currentHue = 0, + currentSaturation = 0, + currentValue = 0, + currentAlpha = 1, + palette = [], + paletteArray = [], + paletteLookup = {}, + selectionPalette = opts.selectionPalette.slice(0), + maxSelectionSize = opts.maxSelectionSize, + draggingClass = "sp-dragging", + shiftMovementDirection = null; + + var doc = element.ownerDocument, + body = doc.body, + boundElement = $(element), + disabled = false, + container = $(markup, doc).addClass(theme), + dragger = container.find(".sp-color"), + dragHelper = container.find(".sp-dragger"), + slider = container.find(".sp-hue"), + slideHelper = container.find(".sp-slider"), + alphaSliderInner = container.find(".sp-alpha-inner"), + alphaSlider = container.find(".sp-alpha"), + alphaSlideHelper = container.find(".sp-alpha-handle"), + textInput = container.find(".sp-input"), + paletteContainer = container.find(".sp-palette"), + initialColorContainer = container.find(".sp-initial"), + cancelButton = container.find(".sp-cancel"), + clearButton = container.find(".sp-clear"), + chooseButton = container.find(".sp-choose"), + isInput = boundElement.is("input"), + isInputTypeColor = isInput && inputTypeColorSupport && boundElement.attr("type") === "color", + shouldReplace = isInput && !flat, + replacer = (shouldReplace) ? $(replaceInput).addClass(theme).addClass(opts.className).addClass(opts.replacerClassName) : $([]), + offsetElement = (shouldReplace) ? replacer : boundElement, + previewElement = replacer.find(".sp-preview-inner"), + initialColor = opts.color || (isInput && boundElement.val()), + colorOnShow = false, + preferredFormat = opts.preferredFormat, + currentPreferredFormat = preferredFormat, + clickoutFiresChange = !opts.showButtons || opts.clickoutFiresChange, + isEmpty = !initialColor, + allowEmpty = opts.allowEmpty && !isInputTypeColor; + + function applyOptions() { + + if (opts.showPaletteOnly) { + opts.showPalette = true; + } + + if (opts.palette) { + palette = opts.palette.slice(0); + paletteArray = $.isArray(palette[0]) ? palette : [palette]; + paletteLookup = {}; + for (var i = 0; i < paletteArray.length; i++) { + for (var j = 0; j < paletteArray[i].length; j++) { + var rgb = tinycolor(paletteArray[i][j]).toRgbString(); + paletteLookup[rgb] = true; + } + } + } + + container.toggleClass("sp-flat", flat); + container.toggleClass("sp-input-disabled", !opts.showInput); + container.toggleClass("sp-alpha-enabled", opts.showAlpha); + container.toggleClass("sp-clear-enabled", allowEmpty); + container.toggleClass("sp-buttons-disabled", !opts.showButtons); + container.toggleClass("sp-palette-disabled", !opts.showPalette); + container.toggleClass("sp-palette-only", opts.showPaletteOnly); + container.toggleClass("sp-initial-disabled", !opts.showInitial); + container.addClass(opts.className).addClass(opts.containerClassName); + + reflow(); + } + + function initialize() { + + if (IE) { + container.find("*:not(input)").attr("unselectable", "on"); + } + + applyOptions(); + + if (shouldReplace) { + boundElement.after(replacer).hide(); + } + + if (!allowEmpty) { + clearButton.hide(); + } + + if (flat) { + boundElement.after(container).hide(); + } + else { + + var appendTo = opts.appendTo === "parent" ? boundElement.parent() : $(opts.appendTo); + if (appendTo.length !== 1) { + appendTo = $("body"); + } + + appendTo.append(container); + } + + updateSelectionPaletteFromStorage(); + + offsetElement.bind("click.spectrum touchstart.spectrum", function (e) { + if (!disabled) { + toggle(); + } + + e.stopPropagation(); + + if (!$(e.target).is("input")) { + e.preventDefault(); + } + }); + + if(boundElement.is(":disabled") || (opts.disabled === true)) { + disable(); + } + + // Prevent clicks from bubbling up to document. This would cause it to be hidden. + container.click(stopPropagation); + + // Handle user typed input + textInput.change(setFromTextInput); + textInput.bind("paste", function () { + setTimeout(setFromTextInput, 1); + }); + textInput.keydown(function (e) { if (e.keyCode == 13) { setFromTextInput(); } }); + + cancelButton.text(opts.cancelText); + cancelButton.bind("click.spectrum", function (e) { + e.stopPropagation(); + e.preventDefault(); + hide("cancel"); + }); + + clearButton.attr("title", opts.clearText); + clearButton.bind("click.spectrum", function (e) { + e.stopPropagation(); + e.preventDefault(); + isEmpty = true; + move(); + + if(flat) { + //for the flat style, this is a change event + updateOriginalInput(true); + } + }); + + chooseButton.text(opts.chooseText); + chooseButton.bind("click.spectrum", function (e) { + e.stopPropagation(); + e.preventDefault(); + + if (isValid()) { + updateOriginalInput(true); + hide(); + } + }); + + draggable(alphaSlider, function (dragX, dragY, e) { + currentAlpha = (dragX / alphaWidth); + isEmpty = false; + if (e.shiftKey) { + currentAlpha = Math.round(currentAlpha * 10) / 10; + } + + move(); + }, dragStart, dragStop); + + draggable(slider, function (dragX, dragY) { + currentHue = parseFloat(dragY / slideHeight); + isEmpty = false; + if (!opts.showAlpha) { + currentAlpha = 1; + } + move(); + }, dragStart, dragStop); + + draggable(dragger, function (dragX, dragY, e) { + + // shift+drag should snap the movement to either the x or y axis. + if (!e.shiftKey) { + shiftMovementDirection = null; + } + else if (!shiftMovementDirection) { + var oldDragX = currentSaturation * dragWidth; + var oldDragY = dragHeight - (currentValue * dragHeight); + var furtherFromX = Math.abs(dragX - oldDragX) > Math.abs(dragY - oldDragY); + + shiftMovementDirection = furtherFromX ? "x" : "y"; + } + + var setSaturation = !shiftMovementDirection || shiftMovementDirection === "x"; + var setValue = !shiftMovementDirection || shiftMovementDirection === "y"; + + if (setSaturation) { + currentSaturation = parseFloat(dragX / dragWidth); + } + if (setValue) { + currentValue = parseFloat((dragHeight - dragY) / dragHeight); + } + + isEmpty = false; + if (!opts.showAlpha) { + currentAlpha = 1; + } + + move(); + + }, dragStart, dragStop); + + if (!!initialColor) { + set(initialColor); + + // In case color was black - update the preview UI and set the format + // since the set function will not run (default color is black). + updateUI(); + currentPreferredFormat = preferredFormat || tinycolor(initialColor).format; + + addColorToSelectionPalette(initialColor); + } + else { + updateUI(); + } + + if (flat) { + show(); + } + + function palletElementClick(e) { + if (e.data && e.data.ignore) { + set($(this).data("color")); + move(); + } + else { + set($(this).data("color")); + move(); + updateOriginalInput(true); + hide(); + } + + return false; + } + + var paletteEvent = IE ? "mousedown.spectrum" : "click.spectrum touchstart.spectrum"; + paletteContainer.delegate(".sp-thumb-el", paletteEvent, palletElementClick); + initialColorContainer.delegate(".sp-thumb-el:nth-child(1)", paletteEvent, { ignore: true }, palletElementClick); + } + + function updateSelectionPaletteFromStorage() { + + if (localStorageKey && window.localStorage) { + + // Migrate old palettes over to new format. May want to remove this eventually. + try { + var oldPalette = window.localStorage[localStorageKey].split(",#"); + if (oldPalette.length > 1) { + delete window.localStorage[localStorageKey]; + $.each(oldPalette, function(i, c) { + addColorToSelectionPalette(c); + }); + } + } + catch(e) { } + + try { + selectionPalette = window.localStorage[localStorageKey].split(";"); + } + catch (e) { } + } + } + + function addColorToSelectionPalette(color) { + if (showSelectionPalette) { + var rgb = tinycolor(color).toRgbString(); + if (!paletteLookup[rgb] && $.inArray(rgb, selectionPalette) === -1) { + selectionPalette.push(rgb); + while(selectionPalette.length > maxSelectionSize) { + selectionPalette.shift(); + } + } + + if (localStorageKey && window.localStorage) { + try { + window.localStorage[localStorageKey] = selectionPalette.join(";"); + } + catch(e) { } + } + } + } + + function getUniqueSelectionPalette() { + var unique = []; + if (opts.showPalette) { + for (i = 0; i < selectionPalette.length; i++) { + var rgb = tinycolor(selectionPalette[i]).toRgbString(); + + if (!paletteLookup[rgb]) { + unique.push(selectionPalette[i]); + } + } + } + + return unique.reverse().slice(0, opts.maxSelectionSize); + } + + function drawPalette() { + + var currentColor = get(); + + var html = $.map(paletteArray, function (palette, i) { + return paletteTemplate(palette, currentColor, "sp-palette-row sp-palette-row-" + i, opts.preferredFormat); + }); + + updateSelectionPaletteFromStorage(); + + if (selectionPalette) { + html.push(paletteTemplate(getUniqueSelectionPalette(), currentColor, "sp-palette-row sp-palette-row-selection", opts.preferredFormat)); + } + + paletteContainer.html(html.join("")); + } + + function drawInitial() { + if (opts.showInitial) { + var initial = colorOnShow; + var current = get(); + initialColorContainer.html(paletteTemplate([initial, current], current, "sp-palette-row-initial", opts.preferredFormat)); + } + } + + function dragStart() { + if (dragHeight <= 0 || dragWidth <= 0 || slideHeight <= 0) { + reflow(); + } + container.addClass(draggingClass); + shiftMovementDirection = null; + boundElement.trigger('dragstart.spectrum', [ get() ]); + } + + function dragStop() { + container.removeClass(draggingClass); + boundElement.trigger('dragstop.spectrum', [ get() ]); + } + + function setFromTextInput() { + + var value = textInput.val(); + + if ((value === null || value === "") && allowEmpty) { + set(null); + updateOriginalInput(true); + } + else { + var tiny = tinycolor(value); + if (tiny.ok) { + set(tiny); + updateOriginalInput(true); + } + else { + textInput.addClass("sp-validation-error"); + } + } + } + + function toggle() { + if (visible) { + hide(); + } + else { + show(); + } + } + + function show() { + var event = $.Event('beforeShow.spectrum'); + + if (visible) { + reflow(); + return; + } + + boundElement.trigger(event, [ get() ]); + + if (callbacks.beforeShow(get()) === false || event.isDefaultPrevented()) { + return; + } + + hideAll(); + visible = true; + + $(doc).bind("click.spectrum", hide); + $(window).bind("resize.spectrum", resize); + replacer.addClass("sp-active"); + container.removeClass("sp-hidden"); + + reflow(); + updateUI(); + + colorOnShow = get(); + + drawInitial(); + callbacks.show(colorOnShow); + boundElement.trigger('show.spectrum', [ colorOnShow ]); + } + + function hide(e) { + + // Return on right click + if (e && e.type == "click" && e.button == 2) { return; } + + // Return if hiding is unnecessary + if (!visible || flat) { return; } + visible = false; + + $(doc).unbind("click.spectrum", hide); + $(window).unbind("resize.spectrum", resize); + + replacer.removeClass("sp-active"); + container.addClass("sp-hidden"); + + var colorHasChanged = !tinycolor.equals(get(), colorOnShow); + + if (colorHasChanged) { + if (clickoutFiresChange && e !== "cancel") { + updateOriginalInput(true); + } + else { + revert(); + } + } + + callbacks.hide(get()); + boundElement.trigger('hide.spectrum', [ get() ]); + } + + function revert() { + set(colorOnShow, true); + } + + function set(color, ignoreFormatChange) { + if (tinycolor.equals(color, get())) { + // Update UI just in case a validation error needs + // to be cleared. + updateUI(); + return; + } + + var newColor, newHsv; + if (!color && allowEmpty) { + isEmpty = true; + } else { + isEmpty = false; + newColor = tinycolor(color); + newHsv = newColor.toHsv(); + + currentHue = (newHsv.h % 360) / 360; + currentSaturation = newHsv.s; + currentValue = newHsv.v; + currentAlpha = newHsv.a; + } + updateUI(); + + if (newColor && newColor.ok && !ignoreFormatChange) { + currentPreferredFormat = preferredFormat || newColor.format; + } + } + + function get(opts) { + opts = opts || { }; + + if (allowEmpty && isEmpty) { + return null; + } + + return tinycolor.fromRatio({ + h: currentHue, + s: currentSaturation, + v: currentValue, + a: Math.round(currentAlpha * 100) / 100 + }, { format: opts.format || currentPreferredFormat }); + } + + function isValid() { + return !textInput.hasClass("sp-validation-error"); + } + + function move() { + updateUI(); + + callbacks.move(get()); + boundElement.trigger('move.spectrum', [ get() ]); + } + + function updateUI() { + + textInput.removeClass("sp-validation-error"); + + updateHelperLocations(); + + // Update dragger background color (gradients take care of saturation and value). + var flatColor = tinycolor.fromRatio({ h: currentHue, s: 1, v: 1 }); + dragger.css("background-color", flatColor.toHexString()); + + // Get a format that alpha will be included in (hex and names ignore alpha) + var format = currentPreferredFormat; + if (currentAlpha < 1 && !(currentAlpha === 0 && format === "name")) { + if (format === "hex" || format === "hex3" || format === "hex6" || format === "name") { + format = "rgb"; + } + } + + var realColor = get({ format: format }), + displayColor = ''; + + //reset background info for preview element + previewElement.removeClass("sp-clear-display"); + previewElement.css('background-color', 'transparent'); + + if (!realColor && allowEmpty) { + // Update the replaced elements background with icon indicating no color selection + previewElement.addClass("sp-clear-display"); + } + else { + var realHex = realColor.toHexString(), + realRgb = realColor.toRgbString(); + + // Update the replaced elements background color (with actual selected color) + if (rgbaSupport || realColor.alpha === 1) { + previewElement.css("background-color", realRgb); + } + else { + previewElement.css("background-color", "transparent"); + previewElement.css("filter", realColor.toFilter()); + } + + if (opts.showAlpha) { + var rgb = realColor.toRgb(); + rgb.a = 0; + var realAlpha = tinycolor(rgb).toRgbString(); + var gradient = "linear-gradient(left, " + realAlpha + ", " + realHex + ")"; + + if (IE) { + alphaSliderInner.css("filter", tinycolor(realAlpha).toFilter({ gradientType: 1 }, realHex)); + } + else { + alphaSliderInner.css("background", "-webkit-" + gradient); + alphaSliderInner.css("background", "-moz-" + gradient); + alphaSliderInner.css("background", "-ms-" + gradient); + // Use current syntax gradient on unprefixed property. + alphaSliderInner.css("background", + "linear-gradient(to right, " + realAlpha + ", " + realHex + ")"); + } + } + + displayColor = realColor.toString(format); + } + + // Update the text entry input as it changes happen + if (opts.showInput) { + textInput.val(displayColor); + } + + if (opts.showPalette) { + drawPalette(); + } + + drawInitial(); + } + + function updateHelperLocations() { + var s = currentSaturation; + var v = currentValue; + + if(allowEmpty && isEmpty) { + //if selected color is empty, hide the helpers + alphaSlideHelper.hide(); + slideHelper.hide(); + dragHelper.hide(); + } + else { + //make sure helpers are visible + alphaSlideHelper.show(); + slideHelper.show(); + dragHelper.show(); + + // Where to show the little circle in that displays your current selected color + var dragX = s * dragWidth; + var dragY = dragHeight - (v * dragHeight); + dragX = Math.max( + -dragHelperHeight, + Math.min(dragWidth - dragHelperHeight, dragX - dragHelperHeight) + ); + dragY = Math.max( + -dragHelperHeight, + Math.min(dragHeight - dragHelperHeight, dragY - dragHelperHeight) + ); + dragHelper.css({ + "top": dragY + "px", + "left": dragX + "px" + }); + + var alphaX = currentAlpha * alphaWidth; + alphaSlideHelper.css({ + "left": (alphaX - (alphaSlideHelperWidth / 2)) + "px" + }); + + // Where to show the bar that displays your current selected hue + var slideY = (currentHue) * slideHeight; + slideHelper.css({ + "top": (slideY - slideHelperHeight) + "px" + }); + } + } + + function updateOriginalInput(fireCallback) { + var color = get(), + displayColor = '', + hasChanged = !tinycolor.equals(color, colorOnShow); + + if (color) { + displayColor = color.toString(currentPreferredFormat); + // Update the selection palette with the current color + addColorToSelectionPalette(color); + } + + if (isInput) { + boundElement.val(displayColor); + } + + colorOnShow = color; + + if (fireCallback && hasChanged) { + callbacks.change(color); + boundElement.trigger('change', [ color ]); + } + } + + function reflow() { + dragWidth = dragger.width(); + dragHeight = dragger.height(); + dragHelperHeight = dragHelper.height(); + slideWidth = slider.width(); + slideHeight = slider.height(); + slideHelperHeight = slideHelper.height(); + alphaWidth = alphaSlider.width(); + alphaSlideHelperWidth = alphaSlideHelper.width(); + + if (!flat) { + container.css("position", "absolute"); + container.offset(getOffset(container, offsetElement)); + } + + updateHelperLocations(); + + if (opts.showPalette) { + drawPalette(); + } + + boundElement.trigger('reflow.spectrum'); + } + + function destroy() { + boundElement.show(); + offsetElement.unbind("click.spectrum touchstart.spectrum"); + container.remove(); + replacer.remove(); + spectrums[spect.id] = null; + } + + function option(optionName, optionValue) { + if (optionName === undefined) { + return $.extend({}, opts); + } + if (optionValue === undefined) { + return opts[optionName]; + } + + opts[optionName] = optionValue; + applyOptions(); + } + + function enable() { + disabled = false; + boundElement.attr("disabled", false); + offsetElement.removeClass("sp-disabled"); + } + + function disable() { + hide(); + disabled = true; + boundElement.attr("disabled", true); + offsetElement.addClass("sp-disabled"); + } + + initialize(); + + var spect = { + show: show, + hide: hide, + toggle: toggle, + reflow: reflow, + option: option, + enable: enable, + disable: disable, + set: function (c) { + set(c); + updateOriginalInput(); + }, + get: get, + destroy: destroy, + container: container + }; + + spect.id = spectrums.push(spect) - 1; + + return spect; + } + + /** + * checkOffset - get the offset below/above and left/right element depending on screen position + * Thanks https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.datepicker.js + */ + function getOffset(picker, input) { + var extraY = 0; + var dpWidth = picker.outerWidth(); + var dpHeight = picker.outerHeight(); + var inputHeight = input.outerHeight(); + var doc = picker[0].ownerDocument; + var docElem = doc.documentElement; + var viewWidth = docElem.clientWidth + $(doc).scrollLeft(); + var viewHeight = docElem.clientHeight + $(doc).scrollTop(); + var offset = input.offset(); + offset.top += inputHeight; + + offset.left -= + Math.min(offset.left, (offset.left + dpWidth > viewWidth && viewWidth > dpWidth) ? + Math.abs(offset.left + dpWidth - viewWidth) : 0); + + offset.top -= + Math.min(offset.top, ((offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ? + Math.abs(dpHeight + inputHeight - extraY) : extraY)); + + return offset; + } + + /** + * noop - do nothing + */ + function noop() { + + } + + /** + * stopPropagation - makes the code only doing this a little easier to read in line + */ + function stopPropagation(e) { + e.stopPropagation(); + } + + /** + * Create a function bound to a given object + * Thanks to underscore.js + */ + function bind(func, obj) { + var slice = Array.prototype.slice; + var args = slice.call(arguments, 2); + return function () { + return func.apply(obj, args.concat(slice.call(arguments))); + }; + } + + /** + * Lightweight drag helper. Handles containment within the element, so that + * when dragging, the x is within [0,element.width] and y is within [0,element.height] + */ + function draggable(element, onmove, onstart, onstop) { + onmove = onmove || function () { }; + onstart = onstart || function () { }; + onstop = onstop || function () { }; + var doc = element.ownerDocument || document; + var dragging = false; + var offset = {}; + var maxHeight = 0; + var maxWidth = 0; + var hasTouch = ('ontouchstart' in window); + + var duringDragEvents = {}; + duringDragEvents["selectstart"] = prevent; + duringDragEvents["dragstart"] = prevent; + duringDragEvents["touchmove mousemove"] = move; + duringDragEvents["touchend mouseup"] = stop; + + function prevent(e) { + if (e.stopPropagation) { + e.stopPropagation(); + } + if (e.preventDefault) { + e.preventDefault(); + } + e.returnValue = false; + } + + function move(e) { + if (dragging) { + // Mouseup happened outside of window + if (IE && document.documentMode < 9 && !e.button) { + return stop(); + } + + var touches = e.originalEvent.touches; + var pageX = touches ? touches[0].pageX : e.pageX; + var pageY = touches ? touches[0].pageY : e.pageY; + + var dragX = Math.max(0, Math.min(pageX - offset.left, maxWidth)); + var dragY = Math.max(0, Math.min(pageY - offset.top, maxHeight)); + + if (hasTouch) { + // Stop scrolling in iOS + prevent(e); + } + + onmove.apply(element, [dragX, dragY, e]); + } + } + + function start(e) { + var rightclick = (e.which) ? (e.which == 3) : (e.button == 2); + var touches = e.originalEvent.touches; + + if (!rightclick && !dragging) { + if (onstart.apply(element, arguments) !== false) { + dragging = true; + maxHeight = $(element).height(); + maxWidth = $(element).width(); + offset = $(element).offset(); + + $(doc).bind(duringDragEvents); + $(doc.body).addClass("sp-dragging"); + + if (!hasTouch) { + move(e); + } + + prevent(e); + } + } + } + + function stop() { + if (dragging) { + $(doc).unbind(duringDragEvents); + $(doc.body).removeClass("sp-dragging"); + onstop.apply(element, arguments); + } + dragging = false; + } + + $(element).bind("touchstart mousedown", start); + } + + function throttle(func, wait, debounce) { + var timeout; + return function () { + var context = this, args = arguments; + var throttler = function () { + timeout = null; + func.apply(context, args); + }; + if (debounce) clearTimeout(timeout); + if (debounce || !timeout) timeout = setTimeout(throttler, wait); + }; + } + + function log(){/* jshint -W021 */if(window.console){if(Function.prototype.bind)log=Function.prototype.bind.call(console.log,console);else log=function(){Function.prototype.apply.call(console.log,console,arguments);};log.apply(this,arguments);}} + + /** + * Define a jQuery plugin + */ + var dataID = "spectrum.id"; + $.fn.spectrum = function (opts, extra) { + + if (typeof opts == "string") { + + var returnValue = this; + var args = Array.prototype.slice.call( arguments, 1 ); + + this.each(function () { + var spect = spectrums[$(this).data(dataID)]; + if (spect) { + var method = spect[opts]; + if (!method) { + throw new Error( "Spectrum: no such method: '" + opts + "'" ); + } + + if (opts == "get") { + returnValue = spect.get(); + } + else if (opts == "container") { + returnValue = spect.container; + } + else if (opts == "option") { + returnValue = spect.option.apply(spect, args); + } + else if (opts == "destroy") { + spect.destroy(); + $(this).removeData(dataID); + } + else { + method.apply(spect, args); + } + } + }); + + return returnValue; + } + + // Initializing a new instance of spectrum + return this.spectrum("destroy").each(function () { + var options = $.extend({}, opts, $(this).data()); + var spect = spectrum(this, options); + $(this).data(dataID, spect.id); + }); + }; + + $.fn.spectrum.load = true; + $.fn.spectrum.loadOpts = {}; + $.fn.spectrum.draggable = draggable; + $.fn.spectrum.defaults = defaultOpts; + + $.spectrum = { }; + $.spectrum.localization = { }; + $.spectrum.palettes = { }; + + $.fn.spectrum.processNativeColorInputs = function () { + if (!inputTypeColorSupport) { + $("input[type=color]").spectrum({ + preferredFormat: "hex6" + }); + } + }; + + // TinyColor v0.9.17 + // https://github.com/bgrins/TinyColor + // 2013-08-10, Brian Grinstead, MIT License + + (function() { + + var trimLeft = /^[\s,#]+/, + trimRight = /\s+$/, + tinyCounter = 0, + math = Math, + mathRound = math.round, + mathMin = math.min, + mathMax = math.max, + mathRandom = math.random; + + function tinycolor (color, opts) { + + color = (color) ? color : ''; + opts = opts || { }; + + // If input is already a tinycolor, return itself + if (typeof color == "object" && color.hasOwnProperty("_tc_id")) { + return color; + } + + var rgb = inputToRGB(color); + var r = rgb.r, + g = rgb.g, + b = rgb.b, + a = rgb.a, + roundA = mathRound(100*a) / 100, + format = opts.format || rgb.format; + + // Don't let the range of [0,255] come back in [0,1]. + // Potentially lose a little bit of precision here, but will fix issues where + // .5 gets interpreted as half of the total, instead of half of 1 + // If it was supposed to be 128, this was already taken care of by `inputToRgb` + if (r < 1) { r = mathRound(r); } + if (g < 1) { g = mathRound(g); } + if (b < 1) { b = mathRound(b); } + + return { + ok: rgb.ok, + format: format, + _tc_id: tinyCounter++, + alpha: a, + getAlpha: function() { + return a; + }, + setAlpha: function(value) { + a = boundAlpha(value); + roundA = mathRound(100*a) / 100; + }, + toHsv: function() { + var hsv = rgbToHsv(r, g, b); + return { h: hsv.h * 360, s: hsv.s, v: hsv.v, a: a }; + }, + toHsvString: function() { + var hsv = rgbToHsv(r, g, b); + var h = mathRound(hsv.h * 360), s = mathRound(hsv.s * 100), v = mathRound(hsv.v * 100); + return (a == 1) ? + "hsv(" + h + ", " + s + "%, " + v + "%)" : + "hsva(" + h + ", " + s + "%, " + v + "%, "+ roundA + ")"; + }, + toHsl: function() { + var hsl = rgbToHsl(r, g, b); + return { h: hsl.h * 360, s: hsl.s, l: hsl.l, a: a }; + }, + toHslString: function() { + var hsl = rgbToHsl(r, g, b); + var h = mathRound(hsl.h * 360), s = mathRound(hsl.s * 100), l = mathRound(hsl.l * 100); + return (a == 1) ? + "hsl(" + h + ", " + s + "%, " + l + "%)" : + "hsla(" + h + ", " + s + "%, " + l + "%, "+ roundA + ")"; + }, + toHex: function(allow3Char) { + return rgbToHex(r, g, b, allow3Char); + }, + toHexString: function(allow3Char) { + return '#' + this.toHex(allow3Char); + }, + toHex8: function() { + return rgbaToHex(r, g, b, a); + }, + toHex8String: function() { + return '#' + this.toHex8(); + }, + toRgb: function() { + return { r: mathRound(r), g: mathRound(g), b: mathRound(b), a: a }; + }, + toRgbString: function() { + return (a == 1) ? + "rgb(" + mathRound(r) + ", " + mathRound(g) + ", " + mathRound(b) + ")" : + "rgba(" + mathRound(r) + ", " + mathRound(g) + ", " + mathRound(b) + ", " + roundA + ")"; + }, + toPercentageRgb: function() { + return { r: mathRound(bound01(r, 255) * 100) + "%", g: mathRound(bound01(g, 255) * 100) + "%", b: mathRound(bound01(b, 255) * 100) + "%", a: a }; + }, + toPercentageRgbString: function() { + return (a == 1) ? + "rgb(" + mathRound(bound01(r, 255) * 100) + "%, " + mathRound(bound01(g, 255) * 100) + "%, " + mathRound(bound01(b, 255) * 100) + "%)" : + "rgba(" + mathRound(bound01(r, 255) * 100) + "%, " + mathRound(bound01(g, 255) * 100) + "%, " + mathRound(bound01(b, 255) * 100) + "%, " + roundA + ")"; + }, + toName: function() { + if (a === 0) { + return "transparent"; + } + + return hexNames[rgbToHex(r, g, b, true)] || false; + }, + toFilter: function(secondColor) { + var hex8String = '#' + rgbaToHex(r, g, b, a); + var secondHex8String = hex8String; + var gradientType = opts && opts.gradientType ? "GradientType = 1, " : ""; + + if (secondColor) { + var s = tinycolor(secondColor); + secondHex8String = s.toHex8String(); + } + + return "progid:DXImageTransform.Microsoft.gradient("+gradientType+"startColorstr="+hex8String+",endColorstr="+secondHex8String+")"; + }, + toString: function(format) { + var formatSet = !!format; + format = format || this.format; + + var formattedString = false; + var hasAlphaAndFormatNotSet = !formatSet && a < 1 && a > 0; + var formatWithAlpha = hasAlphaAndFormatNotSet && (format === "hex" || format === "hex6" || format === "hex3" || format === "name"); + + if (format === "rgb") { + formattedString = this.toRgbString(); + } + if (format === "prgb") { + formattedString = this.toPercentageRgbString(); + } + if (format === "hex" || format === "hex6") { + formattedString = this.toHexString(); + } + if (format === "hex3") { + formattedString = this.toHexString(true); + } + if (format === "hex8") { + formattedString = this.toHex8String(); + } + if (format === "name") { + formattedString = this.toName(); + } + if (format === "hsl") { + formattedString = this.toHslString(); + } + if (format === "hsv") { + formattedString = this.toHsvString(); + } + + if (formatWithAlpha) { + return this.toRgbString(); + } + + return formattedString || this.toHexString(); + } + }; + } + + // If input is an object, force 1 into "1.0" to handle ratios properly + // String input requires "1.0" as input, so 1 will be treated as 1 + tinycolor.fromRatio = function(color, opts) { + if (typeof color == "object") { + var newColor = {}; + for (var i in color) { + if (color.hasOwnProperty(i)) { + if (i === "a") { + newColor[i] = color[i]; + } + else { + newColor[i] = convertToPercentage(color[i]); + } + } + } + color = newColor; + } + + return tinycolor(color, opts); + }; + + // Given a string or object, convert that input to RGB + // Possible string inputs: + // + // "red" + // "#f00" or "f00" + // "#ff0000" or "ff0000" + // "#ff000000" or "ff000000" + // "rgb 255 0 0" or "rgb (255, 0, 0)" + // "rgb 1.0 0 0" or "rgb (1, 0, 0)" + // "rgba (255, 0, 0, 1)" or "rgba 255, 0, 0, 1" + // "rgba (1.0, 0, 0, 1)" or "rgba 1.0, 0, 0, 1" + // "hsl(0, 100%, 50%)" or "hsl 0 100% 50%" + // "hsla(0, 100%, 50%, 1)" or "hsla 0 100% 50%, 1" + // "hsv(0, 100%, 100%)" or "hsv 0 100% 100%" + // + function inputToRGB(color) { + + var rgb = { r: 0, g: 0, b: 0 }; + var a = 1; + var ok = false; + var format = false; + + if (typeof color == "string") { + color = stringInputToObject(color); + } + + if (typeof color == "object") { + if (color.hasOwnProperty("r") && color.hasOwnProperty("g") && color.hasOwnProperty("b")) { + rgb = rgbToRgb(color.r, color.g, color.b); + ok = true; + format = String(color.r).substr(-1) === "%" ? "prgb" : "rgb"; + } + else if (color.hasOwnProperty("h") && color.hasOwnProperty("s") && color.hasOwnProperty("v")) { + color.s = convertToPercentage(color.s); + color.v = convertToPercentage(color.v); + rgb = hsvToRgb(color.h, color.s, color.v); + ok = true; + format = "hsv"; + } + else if (color.hasOwnProperty("h") && color.hasOwnProperty("s") && color.hasOwnProperty("l")) { + color.s = convertToPercentage(color.s); + color.l = convertToPercentage(color.l); + rgb = hslToRgb(color.h, color.s, color.l); + ok = true; + format = "hsl"; + } + + if (color.hasOwnProperty("a")) { + a = color.a; + } + } + + a = boundAlpha(a); + + return { + ok: ok, + format: color.format || format, + r: mathMin(255, mathMax(rgb.r, 0)), + g: mathMin(255, mathMax(rgb.g, 0)), + b: mathMin(255, mathMax(rgb.b, 0)), + a: a + }; + } + + + // Conversion Functions + // -------------------- + + // `rgbToHsl`, `rgbToHsv`, `hslToRgb`, `hsvToRgb` modified from: + // <http://mjijackson.com/2008/02/rgb-to-hsl-and-rgb-to-hsv-color-model-conversion-algorithms-in-javascript> + + // `rgbToRgb` + // Handle bounds / percentage checking to conform to CSS color spec + // <http://www.w3.org/TR/css3-color/> + // *Assumes:* r, g, b in [0, 255] or [0, 1] + // *Returns:* { r, g, b } in [0, 255] + function rgbToRgb(r, g, b){ + return { + r: bound01(r, 255) * 255, + g: bound01(g, 255) * 255, + b: bound01(b, 255) * 255 + }; + } + + // `rgbToHsl` + // Converts an RGB color value to HSL. + // *Assumes:* r, g, and b are contained in [0, 255] or [0, 1] + // *Returns:* { h, s, l } in [0,1] + function rgbToHsl(r, g, b) { + + r = bound01(r, 255); + g = bound01(g, 255); + b = bound01(b, 255); + + var max = mathMax(r, g, b), min = mathMin(r, g, b); + var h, s, l = (max + min) / 2; + + if(max == min) { + h = s = 0; // achromatic + } + else { + var d = max - min; + s = l > 0.5 ? d / (2 - max - min) : d / (max + min); + switch(max) { + case r: h = (g - b) / d + (g < b ? 6 : 0); break; + case g: h = (b - r) / d + 2; break; + case b: h = (r - g) / d + 4; break; + } + + h /= 6; + } + + return { h: h, s: s, l: l }; + } + + // `hslToRgb` + // Converts an HSL color value to RGB. + // *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100] + // *Returns:* { r, g, b } in the set [0, 255] + function hslToRgb(h, s, l) { + var r, g, b; + + h = bound01(h, 360); + s = bound01(s, 100); + l = bound01(l, 100); + + function hue2rgb(p, q, t) { + if(t < 0) t += 1; + if(t > 1) t -= 1; + if(t < 1/6) return p + (q - p) * 6 * t; + if(t < 1/2) return q; + if(t < 2/3) return p + (q - p) * (2/3 - t) * 6; + return p; + } + + if(s === 0) { + r = g = b = l; // achromatic + } + else { + var q = l < 0.5 ? l * (1 + s) : l + s - l * s; + var p = 2 * l - q; + r = hue2rgb(p, q, h + 1/3); + g = hue2rgb(p, q, h); + b = hue2rgb(p, q, h - 1/3); + } + + return { r: r * 255, g: g * 255, b: b * 255 }; + } + + // `rgbToHsv` + // Converts an RGB color value to HSV + // *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1] + // *Returns:* { h, s, v } in [0,1] + function rgbToHsv(r, g, b) { + + r = bound01(r, 255); + g = bound01(g, 255); + b = bound01(b, 255); + + var max = mathMax(r, g, b), min = mathMin(r, g, b); + var h, s, v = max; + + var d = max - min; + s = max === 0 ? 0 : d / max; + + if(max == min) { + h = 0; // achromatic + } + else { + switch(max) { + case r: h = (g - b) / d + (g < b ? 6 : 0); break; + case g: h = (b - r) / d + 2; break; + case b: h = (r - g) / d + 4; break; + } + h /= 6; + } + return { h: h, s: s, v: v }; + } + + // `hsvToRgb` + // Converts an HSV color value to RGB. + // *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100] + // *Returns:* { r, g, b } in the set [0, 255] + function hsvToRgb(h, s, v) { + + h = bound01(h, 360) * 6; + s = bound01(s, 100); + v = bound01(v, 100); + + var i = math.floor(h), + f = h - i, + p = v * (1 - s), + q = v * (1 - f * s), + t = v * (1 - (1 - f) * s), + mod = i % 6, + r = [v, q, p, p, t, v][mod], + g = [t, v, v, q, p, p][mod], + b = [p, p, t, v, v, q][mod]; + + return { r: r * 255, g: g * 255, b: b * 255 }; + } + + // `rgbToHex` + // Converts an RGB color to hex + // Assumes r, g, and b are contained in the set [0, 255] + // Returns a 3 or 6 character hex + function rgbToHex(r, g, b, allow3Char) { + + var hex = [ + pad2(mathRound(r).toString(16)), + pad2(mathRound(g).toString(16)), + pad2(mathRound(b).toString(16)) + ]; + + // Return a 3 character hex if possible + if (allow3Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1)) { + return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0); + } + + return hex.join(""); + } + // `rgbaToHex` + // Converts an RGBA color plus alpha transparency to hex + // Assumes r, g, b and a are contained in the set [0, 255] + // Returns an 8 character hex + function rgbaToHex(r, g, b, a) { + + var hex = [ + pad2(convertDecimalToHex(a)), + pad2(mathRound(r).toString(16)), + pad2(mathRound(g).toString(16)), + pad2(mathRound(b).toString(16)) + ]; + + return hex.join(""); + } + + // `equals` + // Can be called with any tinycolor input + tinycolor.equals = function (color1, color2) { + if (!color1 || !color2) { return false; } + return tinycolor(color1).toRgbString() == tinycolor(color2).toRgbString(); + }; + tinycolor.random = function() { + return tinycolor.fromRatio({ + r: mathRandom(), + g: mathRandom(), + b: mathRandom() + }); + }; + + + // Modification Functions + // ---------------------- + // Thanks to less.js for some of the basics here + // <https://github.com/cloudhead/less.js/blob/master/lib/less/functions.js> + + tinycolor.desaturate = function (color, amount) { + amount = (amount === 0) ? 0 : (amount || 10); + var hsl = tinycolor(color).toHsl(); + hsl.s -= amount / 100; + hsl.s = clamp01(hsl.s); + return tinycolor(hsl); + }; + tinycolor.saturate = function (color, amount) { + amount = (amount === 0) ? 0 : (amount || 10); + var hsl = tinycolor(color).toHsl(); + hsl.s += amount / 100; + hsl.s = clamp01(hsl.s); + return tinycolor(hsl); + }; + tinycolor.greyscale = function(color) { + return tinycolor.desaturate(color, 100); + }; + tinycolor.lighten = function(color, amount) { + amount = (amount === 0) ? 0 : (amount || 10); + var hsl = tinycolor(color).toHsl(); + hsl.l += amount / 100; + hsl.l = clamp01(hsl.l); + return tinycolor(hsl); + }; + tinycolor.darken = function (color, amount) { + amount = (amount === 0) ? 0 : (amount || 10); + var hsl = tinycolor(color).toHsl(); + hsl.l -= amount / 100; + hsl.l = clamp01(hsl.l); + return tinycolor(hsl); + }; + tinycolor.complement = function(color) { + var hsl = tinycolor(color).toHsl(); + hsl.h = (hsl.h + 180) % 360; + return tinycolor(hsl); + }; + + + // Combination Functions + // --------------------- + // Thanks to jQuery xColor for some of the ideas behind these + // <https://github.com/infusion/jQuery-xcolor/blob/master/jquery.xcolor.js> + + tinycolor.triad = function(color) { + var hsl = tinycolor(color).toHsl(); + var h = hsl.h; + return [ + tinycolor(color), + tinycolor({ h: (h + 120) % 360, s: hsl.s, l: hsl.l }), + tinycolor({ h: (h + 240) % 360, s: hsl.s, l: hsl.l }) + ]; + }; + tinycolor.tetrad = function(color) { + var hsl = tinycolor(color).toHsl(); + var h = hsl.h; + return [ + tinycolor(color), + tinycolor({ h: (h + 90) % 360, s: hsl.s, l: hsl.l }), + tinycolor({ h: (h + 180) % 360, s: hsl.s, l: hsl.l }), + tinycolor({ h: (h + 270) % 360, s: hsl.s, l: hsl.l }) + ]; + }; + tinycolor.splitcomplement = function(color) { + var hsl = tinycolor(color).toHsl(); + var h = hsl.h; + return [ + tinycolor(color), + tinycolor({ h: (h + 72) % 360, s: hsl.s, l: hsl.l}), + tinycolor({ h: (h + 216) % 360, s: hsl.s, l: hsl.l}) + ]; + }; + tinycolor.analogous = function(color, results, slices) { + results = results || 6; + slices = slices || 30; + + var hsl = tinycolor(color).toHsl(); + var part = 360 / slices; + var ret = [tinycolor(color)]; + + for (hsl.h = ((hsl.h - (part * results >> 1)) + 720) % 360; --results; ) { + hsl.h = (hsl.h + part) % 360; + ret.push(tinycolor(hsl)); + } + return ret; + }; + tinycolor.monochromatic = function(color, results) { + results = results || 6; + var hsv = tinycolor(color).toHsv(); + var h = hsv.h, s = hsv.s, v = hsv.v; + var ret = []; + var modification = 1 / results; + + while (results--) { + ret.push(tinycolor({ h: h, s: s, v: v})); + v = (v + modification) % 1; + } + + return ret; + }; + + + // Readability Functions + // --------------------- + // <http://www.w3.org/TR/AERT#color-contrast> + + // `readability` + // Analyze the 2 colors and returns an object with the following properties: + // `brightness`: difference in brightness between the two colors + // `color`: difference in color/hue between the two colors + tinycolor.readability = function(color1, color2) { + var a = tinycolor(color1).toRgb(); + var b = tinycolor(color2).toRgb(); + var brightnessA = (a.r * 299 + a.g * 587 + a.b * 114) / 1000; + var brightnessB = (b.r * 299 + b.g * 587 + b.b * 114) / 1000; + var colorDiff = ( + Math.max(a.r, b.r) - Math.min(a.r, b.r) + + Math.max(a.g, b.g) - Math.min(a.g, b.g) + + Math.max(a.b, b.b) - Math.min(a.b, b.b) + ); + + return { + brightness: Math.abs(brightnessA - brightnessB), + color: colorDiff + }; + }; + + // `readable` + // http://www.w3.org/TR/AERT#color-contrast + // Ensure that foreground and background color combinations provide sufficient contrast. + // *Example* + // tinycolor.readable("#000", "#111") => false + tinycolor.readable = function(color1, color2) { + var readability = tinycolor.readability(color1, color2); + return readability.brightness > 125 && readability.color > 500; + }; + + // `mostReadable` + // Given a base color and a list of possible foreground or background + // colors for that base, returns the most readable color. + // *Example* + // tinycolor.mostReadable("#123", ["#fff", "#000"]) => "#000" + tinycolor.mostReadable = function(baseColor, colorList) { + var bestColor = null; + var bestScore = 0; + var bestIsReadable = false; + for (var i=0; i < colorList.length; i++) { + + // We normalize both around the "acceptable" breaking point, + // but rank brightness constrast higher than hue. + + var readability = tinycolor.readability(baseColor, colorList[i]); + var readable = readability.brightness > 125 && readability.color > 500; + var score = 3 * (readability.brightness / 125) + (readability.color / 500); + + if ((readable && ! bestIsReadable) || + (readable && bestIsReadable && score > bestScore) || + ((! readable) && (! bestIsReadable) && score > bestScore)) { + bestIsReadable = readable; + bestScore = score; + bestColor = tinycolor(colorList[i]); + } + } + return bestColor; + }; + + + // Big List of Colors + // ------------------ + // <http://www.w3.org/TR/css3-color/#svg-color> + var names = tinycolor.names = { + aliceblue: "f0f8ff", + antiquewhite: "faebd7", + aqua: "0ff", + aquamarine: "7fffd4", + azure: "f0ffff", + beige: "f5f5dc", + bisque: "ffe4c4", + black: "000", + blanchedalmond: "ffebcd", + blue: "00f", + blueviolet: "8a2be2", + brown: "a52a2a", + burlywood: "deb887", + burntsienna: "ea7e5d", + cadetblue: "5f9ea0", + chartreuse: "7fff00", + chocolate: "d2691e", + coral: "ff7f50", + cornflowerblue: "6495ed", + cornsilk: "fff8dc", + crimson: "dc143c", + cyan: "0ff", + darkblue: "00008b", + darkcyan: "008b8b", + darkgoldenrod: "b8860b", + darkgray: "a9a9a9", + darkgreen: "006400", + darkgrey: "a9a9a9", + darkkhaki: "bdb76b", + darkmagenta: "8b008b", + darkolivegreen: "556b2f", + darkorange: "ff8c00", + darkorchid: "9932cc", + darkred: "8b0000", + darksalmon: "e9967a", + darkseagreen: "8fbc8f", + darkslateblue: "483d8b", + darkslategray: "2f4f4f", + darkslategrey: "2f4f4f", + darkturquoise: "00ced1", + darkviolet: "9400d3", + deeppink: "ff1493", + deepskyblue: "00bfff", + dimgray: "696969", + dimgrey: "696969", + dodgerblue: "1e90ff", + firebrick: "b22222", + floralwhite: "fffaf0", + forestgreen: "228b22", + fuchsia: "f0f", + gainsboro: "dcdcdc", + ghostwhite: "f8f8ff", + gold: "ffd700", + goldenrod: "daa520", + gray: "808080", + green: "008000", + greenyellow: "adff2f", + grey: "808080", + honeydew: "f0fff0", + hotpink: "ff69b4", + indianred: "cd5c5c", + indigo: "4b0082", + ivory: "fffff0", + khaki: "f0e68c", + lavender: "e6e6fa", + lavenderblush: "fff0f5", + lawngreen: "7cfc00", + lemonchiffon: "fffacd", + lightblue: "add8e6", + lightcoral: "f08080", + lightcyan: "e0ffff", + lightgoldenrodyellow: "fafad2", + lightgray: "d3d3d3", + lightgreen: "90ee90", + lightgrey: "d3d3d3", + lightpink: "ffb6c1", + lightsalmon: "ffa07a", + lightseagreen: "20b2aa", + lightskyblue: "87cefa", + lightslategray: "789", + lightslategrey: "789", + lightsteelblue: "b0c4de", + lightyellow: "ffffe0", + lime: "0f0", + limegreen: "32cd32", + linen: "faf0e6", + magenta: "f0f", + maroon: "800000", + mediumaquamarine: "66cdaa", + mediumblue: "0000cd", + mediumorchid: "ba55d3", + mediumpurple: "9370db", + mediumseagreen: "3cb371", + mediumslateblue: "7b68ee", + mediumspringgreen: "00fa9a", + mediumturquoise: "48d1cc", + mediumvioletred: "c71585", + midnightblue: "191970", + mintcream: "f5fffa", + mistyrose: "ffe4e1", + moccasin: "ffe4b5", + navajowhite: "ffdead", + navy: "000080", + oldlace: "fdf5e6", + olive: "808000", + olivedrab: "6b8e23", + orange: "ffa500", + orangered: "ff4500", + orchid: "da70d6", + palegoldenrod: "eee8aa", + palegreen: "98fb98", + paleturquoise: "afeeee", + palevioletred: "db7093", + papayawhip: "ffefd5", + peachpuff: "ffdab9", + peru: "cd853f", + pink: "ffc0cb", + plum: "dda0dd", + powderblue: "b0e0e6", + purple: "800080", + red: "f00", + rosybrown: "bc8f8f", + royalblue: "4169e1", + saddlebrown: "8b4513", + salmon: "fa8072", + sandybrown: "f4a460", + seagreen: "2e8b57", + seashell: "fff5ee", + sienna: "a0522d", + silver: "c0c0c0", + skyblue: "87ceeb", + slateblue: "6a5acd", + slategray: "708090", + slategrey: "708090", + snow: "fffafa", + springgreen: "00ff7f", + steelblue: "4682b4", + tan: "d2b48c", + teal: "008080", + thistle: "d8bfd8", + tomato: "ff6347", + turquoise: "40e0d0", + violet: "ee82ee", + wheat: "f5deb3", + white: "fff", + whitesmoke: "f5f5f5", + yellow: "ff0", + yellowgreen: "9acd32" + }; + + // Make it easy to access colors via `hexNames[hex]` + var hexNames = tinycolor.hexNames = flip(names); + + + // Utilities + // --------- + + // `{ 'name1': 'val1' }` becomes `{ 'val1': 'name1' }` + function flip(o) { + var flipped = { }; + for (var i in o) { + if (o.hasOwnProperty(i)) { + flipped[o[i]] = i; + } + } + return flipped; + } + + // Return a valid alpha value [0,1] with all invalid values being set to 1 + function boundAlpha(a) { + a = parseFloat(a); + + if (isNaN(a) || a < 0 || a > 1) { + a = 1; + } + + return a; + } + + // Take input from [0, n] and return it as [0, 1] + function bound01(n, max) { + if (isOnePointZero(n)) { n = "100%"; } + + var processPercent = isPercentage(n); + n = mathMin(max, mathMax(0, parseFloat(n))); + + // Automatically convert percentage into number + if (processPercent) { + n = parseInt(n * max, 10) / 100; + } + + // Handle floating point rounding errors + if ((math.abs(n - max) < 0.000001)) { + return 1; + } + + // Convert into [0, 1] range if it isn't already + return (n % max) / parseFloat(max); + } + + // Force a number between 0 and 1 + function clamp01(val) { + return mathMin(1, mathMax(0, val)); + } + + // Parse a base-16 hex value into a base-10 integer + function parseIntFromHex(val) { + return parseInt(val, 16); + } + + // Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1 + // <http://stackoverflow.com/questions/7422072/javascript-how-to-detect-number-as-a-decimal-including-1-0> + function isOnePointZero(n) { + return typeof n == "string" && n.indexOf('.') != -1 && parseFloat(n) === 1; + } + + // Check to see if string passed in is a percentage + function isPercentage(n) { + return typeof n === "string" && n.indexOf('%') != -1; + } + + // Force a hex value to have 2 characters + function pad2(c) { + return c.length == 1 ? '0' + c : '' + c; + } + + // Replace a decimal with it's percentage value + function convertToPercentage(n) { + if (n <= 1) { + n = (n * 100) + "%"; + } + + return n; + } + + // Converts a decimal to a hex value + function convertDecimalToHex(d) { + return Math.round(parseFloat(d) * 255).toString(16); + } + // Converts a hex value to a decimal + function convertHexToDecimal(h) { + return (parseIntFromHex(h) / 255); + } + + var matchers = (function() { + + // <http://www.w3.org/TR/css3-values/#integers> + var CSS_INTEGER = "[-\\+]?\\d+%?"; + + // <http://www.w3.org/TR/css3-values/#number-value> + var CSS_NUMBER = "[-\\+]?\\d*\\.\\d+%?"; + + // Allow positive/negative integer/number. Don't capture the either/or, just the entire outcome. + var CSS_UNIT = "(?:" + CSS_NUMBER + ")|(?:" + CSS_INTEGER + ")"; + + // Actual matching. + // Parentheses and commas are optional, but not required. + // Whitespace can take the place of commas or opening paren + var PERMISSIVE_MATCH3 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?"; + var PERMISSIVE_MATCH4 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?"; + + return { + rgb: new RegExp("rgb" + PERMISSIVE_MATCH3), + rgba: new RegExp("rgba" + PERMISSIVE_MATCH4), + hsl: new RegExp("hsl" + PERMISSIVE_MATCH3), + hsla: new RegExp("hsla" + PERMISSIVE_MATCH4), + hsv: new RegExp("hsv" + PERMISSIVE_MATCH3), + hex3: /^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex6: /^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, + hex8: /^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/ + }; + })(); + + // `stringInputToObject` + // Permissive string parsing. Take in a number of formats, and output an object + // based on detected format. Returns `{ r, g, b }` or `{ h, s, l }` or `{ h, s, v}` + function stringInputToObject(color) { + + color = color.replace(trimLeft,'').replace(trimRight, '').toLowerCase(); + var named = false; + if (names[color]) { + color = names[color]; + named = true; + } + else if (color == 'transparent') { + return { r: 0, g: 0, b: 0, a: 0, format: "name" }; + } + + // Try to match string input using regular expressions. + // Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360] + // Just return an object and let the conversion functions handle that. + // This way the result will be the same whether the tinycolor is initialized with string or object. + var match; + if ((match = matchers.rgb.exec(color))) { + return { r: match[1], g: match[2], b: match[3] }; + } + if ((match = matchers.rgba.exec(color))) { + return { r: match[1], g: match[2], b: match[3], a: match[4] }; + } + if ((match = matchers.hsl.exec(color))) { + return { h: match[1], s: match[2], l: match[3] }; + } + if ((match = matchers.hsla.exec(color))) { + return { h: match[1], s: match[2], l: match[3], a: match[4] }; + } + if ((match = matchers.hsv.exec(color))) { + return { h: match[1], s: match[2], v: match[3] }; + } + if ((match = matchers.hex8.exec(color))) { + return { + a: convertHexToDecimal(match[1]), + r: parseIntFromHex(match[2]), + g: parseIntFromHex(match[3]), + b: parseIntFromHex(match[4]), + format: named ? "name" : "hex8" + }; + } + if ((match = matchers.hex6.exec(color))) { + return { + r: parseIntFromHex(match[1]), + g: parseIntFromHex(match[2]), + b: parseIntFromHex(match[3]), + format: named ? "name" : "hex" + }; + } + if ((match = matchers.hex3.exec(color))) { + return { + r: parseIntFromHex(match[1] + '' + match[1]), + g: parseIntFromHex(match[2] + '' + match[2]), + b: parseIntFromHex(match[3] + '' + match[3]), + format: named ? "name" : "hex" + }; + } + + return false; + } + + // Expose tinycolor to window, does not need to run in non-browser context. + window.tinycolor = tinycolor; + + })(); + + + $(function () { + if ($.fn.spectrum.load) { + $.fn.spectrum.processNativeColorInputs(); + } + }); + +})(window, jQuery); diff --git a/public/main.js b/public/main.js deleted file mode 100644 index 53ac5cc..0000000 --- a/public/main.js +++ /dev/null @@ -1 +0,0 @@ -let portal=function(){let e=(e,t,l={},a=null)=>{let i=document.createElement(e);for(cls of t)i.classList.add(cls);return Object.keys(l).forEach(e=>{i.setAttribute(e,l[e])}),a&&(i.innerText=a),i},t={title:()=>{document.title=settings.pageTitle},hftLogo:()=>{let t=document.querySelector("#logo"),l=e("a",[],{href:"https://hft-stuttgart.de",title:"hft-stuttgart.de"}),a=e("img",[],{src:`${BASE_URL}/assets/images/hft_logo.svg`});l.appendChild(a),t.appendChild(l)},legal:()=>{let t=document.querySelector(".legal"),l=e("div",["legal-text-container"]),a=e("div",["legal-text"],{},"Hochschule für Technik Stuttgart"),i=e("a",["legal-text"],{href:"https://www.hft-stuttgart.de/impressum"},"Impressum"),o=e("a",["legal-text"],{href:"https://www.hft-stuttgart.de/datenschutz"},"Datenschutz"),r=e("div",["top"],{}),p=e("a",[],{href:"#header",title:"Top"}),n=e("img",[],{src:`${BASE_URL}/assets/images/top.png`});p.appendChild(n),r.appendChild(p),l.appendChild(a),l.appendChild(i),l.appendChild(o),t.appendChild(l),t.appendChild(r)}};Object.keys(t).forEach(e=>{t[e]()});let l=t=>{let l=e("div",["participant-social"]);for(i of t){let t=e("a",["social"],{title:i.agent,href:i.profile}),a=e("img",[],{src:i.icon});t.appendChild(a),l.appendChild(t)}return l},a={projectLogo:()=>{let t=e("img",[],{src:settings.projectLogo});document.querySelector("#projectlogo").append(t)},projectName:()=>{document.querySelector("#projectname").innerHTML=settings.projectName},menu:()=>{let t=document.createElement("ul");for(m of settings.menu){let l=document.createElement("li"),a=e("a",[],{href:m.link},m.menuText);l.appendChild(a),t.appendChild(l)}let l=document.querySelector("nav");l.appendChild(t);let a=document.querySelector(".hamburger");a.style.display="flex";let i=document.querySelector("header");a.addEventListener("click",()=>{a.classList.toggle("slide-hamburger"),l.classList.toggle("slide-nav"),i.classList.toggle("overflow-visible")})},participants:()=>{let t=document.querySelector(".footer"),a=e("ul",["footer-participants-container"]);for(p of settings.participants){let t=e("li",["participant"]),i=e("div",["participant-avatar"]),o=e("img",[],{src:p.avatar}),r=e("div",[],{},p.name),n=e("div",[],{},p.email);i.appendChild(o),t.appendChild(i),t.appendChild(r),t.appendChild(n),t.appendChild(l(p.social)),a.appendChild(t)}t.appendChild(a)},footerLogos:()=>{let t=document.querySelector(".footer"),l=e("ul",["footer-logo-container"]);for(fl of settings.footerLogos){let t=e("li",["footer-logo"]),a=e("a",[],{title:fl.title,href:fl.href}),i=e("img",[],{src:fl.logo});a.appendChild(i),t.appendChild(a),l.appendChild(t)}t.appendChild(l)}};for(swt of settings.switches)swt.state==ON&&a[swt.name]()}(); \ No newline at end of file diff --git a/public/settings.js b/public/settings.js deleted file mode 100644 index c6bf558..0000000 --- a/public/settings.js +++ /dev/null @@ -1,146 +0,0 @@ -/* -███████╗██╗███╗ ██╗ ██████╗ ███████╗██████╗ ██╗ ██╗███████╗ ██████╗ -██╔â•â•â•â•â•██║████╗ ██║██╔â•â•â•â•╠██╔â•â•â•â•â•██╔â•â•██╗ ██║ ██║██╔â•â•â•â•â•██╔â•â•â•â•â• -█████╗ ██║██╔██╗ ██║██║ ███╗█████╗ ██████╔╠██║ █╗ ██║█████╗ ██║ ███╗ -██╔â•â•╠██║██║╚██╗██║██║ ██║██╔â•â•╠██╔â•â•██╗ ██║███╗██║██╔â•â•╠██║ ██║ -██║ ██║██║ ╚████║╚██████╔â•███████╗██║ ██║ ╚███╔███╔â•███████╗╚██████╔╠-╚â•╠╚â•â•╚â•╠╚â•â•â•╠╚â•â•â•â•â•╠╚â•â•â•â•â•â•â•╚â•╠╚â•╠╚â•â•â•╚â•â•╠╚â•â•â•â•â•â•╠╚â•â•â•â•â•â• -*/ - -const BASE_URL = `${window.location.origin}/${window.location.pathname.split('/').filter((e, i)=>{return i>0 & i<4}).join('/')}`; -const ON = true; -const OFF = false; -const EMPTY_LINK = "javascript:undefined"; -const DEFAULT = { - social: { - twitter: { - icon: `${BASE_URL}/assets/images/twitter.png`, - profile: "https://twitter.com/InnolabM4" - }, - facebook: { - icon: `${BASE_URL}/assets/images/facebook.png`, - profile: "https://www.facebook.com/HfTStuttgart" - }, - linkedin: { - icon: `${BASE_URL}/assets/images/linkedin.png`, - profile: "https://www.linkedin.com/school/hochschule-f%C3%BCr-technik-stuttgart-%E2%80%93-university-of-applied-sciences" - }, - webpage: { - icon: `${BASE_URL}/assets/images/webpage.png`, - profile: "https://www.hft-stuttgart.de" - } - }, - avatar: `${BASE_URL}/assets/images/avatar.png` -}; - -/* -███████╗███████╗████████╗████████╗██╗███╗ ██╗ ██████╗ ███████╗ -██╔â•â•â•â•â•██╔â•â•â•â•â•╚â•â•██╔â•â•â•╚â•â•██╔â•â•â•██║████╗ ██║██╔â•â•â•â•╠██╔â•â•â•â•â• -███████╗█████╗ ██║ ██║ ██║██╔██╗ ██║██║ ███╗███████╗ -╚â•â•â•â•██║██╔â•â•╠██║ ██║ ██║██║╚██╗██║██║ ██║╚â•â•â•â•██║ -███████║███████╗ ██║ ██║ ██║██║ ╚████║╚██████╔â•███████║ -╚â•â•â•â•â•â•â•╚â•â•â•â•â•â•╠╚â•╠╚â•╠╚â•â•╚â•╠╚â•â•â•╠╚â•â•â•â•â•╠╚â•â•â•â•â•â•â• -*/ - -let settings = { - - pageTitle: "M4_LAB Page Title", - - switches: [ - { - name: "projectLogo", - state: ON - }, - { - name: "projectName", - state: ON - }, - { - name: "participants", - state: ON - }, - { - name: "footerLogos", - state: ON - } - ], - - projectLogo: `${BASE_URL}/assets/logos/M4_LAB_tr.png`, - - projectName: "M4_LAB Page Demo", - - participants: [ - { - name: "John Doe", - avatar: DEFAULT.avatar, - email: "john.doe@lalaland.com", - social: [ - { - agent: "twitter", - icon: DEFAULT.social.twitter.icon, - profile: DEFAULT.social.twitter.profile - }, - { - agent: "facebook", - icon: DEFAULT.social.facebook.icon, - profile: DEFAULT.social.facebook.profile - }, - { - agent: "linkedin", - icon: DEFAULT.social.linkedin.icon, - profile: DEFAULT.social.linkedin.profile - }, - { - agent: "webpage", - icon: DEFAULT.social.webpage.icon, - profile: "https://johndoe.com" - } - ] - }, - { - name: "Charlotte Doe", - avatar: `${BASE_URL}/assets/images/charlotte.jpg`, - email: "charlotte.doe@lalaland.com", - social: [ - { - agent: "twitter", - icon: DEFAULT.social.twitter.icon, - profile: DEFAULT.social.twitter.profile - }, - { - agent: "facebook", - icon: DEFAULT.social.facebook.icon, - profile: DEFAULT.social.facebook.profile - }, - { - agent: "linkedin", - icon: DEFAULT.social.linkedin.icon, - profile: DEFAULT.social.linkedin.profile - } - ] - } - ], - - footerLogos: [ - { - logo: `${BASE_URL}/assets/logos/Logo_M4_LAB.jpg`, - href: EMPTY_LINK, - title: "M4_LAB" - }, - { - logo: `${BASE_URL}/assets/logos/logo1.png`, - href: "http://www.innovative-hochschule.de", - title: "Innovative Hochschule" - }, - { - logo: `${BASE_URL}/assets/logos/logo2.png`, - href: "https://www.bmbf.de", - title: "Bundesministerium für Bildung und Forschung" - }, - { - logo: `${BASE_URL}/assets/logos/logo3.png`, - href: "https://www.gwk-bonn.de", - title: "Die Gemeinsame Wissenschaftskonferenz" - } - ] -}; \ No newline at end of file diff --git a/public/src/Control.Draw.js b/public/src/Control.Draw.js new file mode 100644 index 0000000..3a1858b --- /dev/null +++ b/public/src/Control.Draw.js @@ -0,0 +1,118 @@ +/** + * @class L.Control.Draw + * @aka L.Draw + */ +L.Control.Draw = L.Control.extend({ + + // Options + options: { + position: 'topleft', + draw: {}, + edit: false + }, + + // @method initialize(): void + // Initializes draw control, toolbars from the options + initialize: function (options) { + if (L.version < '0.7') { + throw new Error('Leaflet.draw 0.2.3+ requires Leaflet 0.7.0+. Download latest from https://github.com/Leaflet/Leaflet/'); + } + + L.Control.prototype.initialize.call(this, options); + + var toolbar; + + this._toolbars = {}; + + // Initialize toolbars + if (L.DrawToolbar && this.options.draw) { + toolbar = new L.DrawToolbar(this.options.draw); + + this._toolbars[L.DrawToolbar.TYPE] = toolbar; + + // Listen for when toolbar is enabled + this._toolbars[L.DrawToolbar.TYPE].on('enable', this._toolbarEnabled, this); + } + + if (L.EditToolbar && this.options.edit) { + toolbar = new L.EditToolbar(this.options.edit); + + this._toolbars[L.EditToolbar.TYPE] = toolbar; + + // Listen for when toolbar is enabled + this._toolbars[L.EditToolbar.TYPE].on('enable', this._toolbarEnabled, this); + } + L.toolbar = this; //set global var for editing the toolbar + }, + + // @method onAdd(): container + // Adds the toolbar container to the map + onAdd: function (map) { + var container = L.DomUtil.create('div', 'leaflet-draw'), + addedTopClass = false, + topClassName = 'leaflet-draw-toolbar-top', + toolbarContainer; + + for (var toolbarId in this._toolbars) { + if (this._toolbars.hasOwnProperty(toolbarId)) { + toolbarContainer = this._toolbars[toolbarId].addToolbar(map); + + if (toolbarContainer) { + // Add class to the first toolbar to remove the margin + if (!addedTopClass) { + if (!L.DomUtil.hasClass(toolbarContainer, topClassName)) { + L.DomUtil.addClass(toolbarContainer.childNodes[0], topClassName); + } + addedTopClass = true; + } + + container.appendChild(toolbarContainer); + } + } + } + + return container; + }, + + // @method onRemove(): void + // Removes the toolbars from the map toolbar container + onRemove: function () { + for (var toolbarId in this._toolbars) { + if (this._toolbars.hasOwnProperty(toolbarId)) { + this._toolbars[toolbarId].removeToolbar(); + } + } + }, + + // @method setDrawingOptions(options): void + // Sets options to all toolbar instances + setDrawingOptions: function (options) { + for (var toolbarId in this._toolbars) { + if (this._toolbars[toolbarId] instanceof L.DrawToolbar) { + this._toolbars[toolbarId].setOptions(options); + } + } + }, + + _toolbarEnabled: function (e) { + var enabledToolbar = e.target; + + for (var toolbarId in this._toolbars) { + if (this._toolbars[toolbarId] !== enabledToolbar) { + this._toolbars[toolbarId].disable(); + } + } + } +}); + +L.Map.mergeOptions({ + drawControlTooltips: true, + drawControl: false +}); + +L.Map.addInitHook(function () { + if (this.options.drawControl) { + this.drawControl = new L.Control.Draw(); + this.addControl(this.drawControl); + } +}); diff --git a/public/src/Leaflet.Draw.Event.js b/public/src/Leaflet.Draw.Event.js new file mode 100644 index 0000000..5b0b582 --- /dev/null +++ b/public/src/Leaflet.Draw.Event.js @@ -0,0 +1,177 @@ +/** + * ### Events + * Once you have successfully added the Leaflet.draw plugin to your map you will want to respond to the different + * actions users can initiate. The following events will be triggered on the map: + * + * @class L.Draw.Event + * @aka Draw.Event + * + * Use `L.Draw.Event.EVENTNAME` constants to ensure events are correct. + * + * @example + * ```js + * map.on(L.Draw.Event.CREATED; function (e) { + * var type = e.layerType, + * layer = e.layer; + * + * if (type === 'marker') { + * // Do marker specific actions + * } + * + * // Do whatever else you need to. (save to db; add to map etc) + * map.addLayer(layer); + *}); + * ``` + */ +L.Draw.Event = {}; +/** + * @event draw:created: PolyLine; Polygon; Rectangle; Circle; Marker | String + * + * Layer that was just created. + * The type of layer this is. One of: `polyline`; `polygon`; `rectangle`; `circle`; `marker` + * Triggered when a new vector or marker has been created. + * + */ +L.Draw.Event.CREATED = 'draw:created'; + +/** + * @event draw:edited: LayerGroup + * + * List of all layers just edited on the map. + * + * + * Triggered when layers in the FeatureGroup; initialised with the plugin; have been edited and saved. + * + * @example + * ```js + * map.on('draw:edited', function (e) { + * var layers = e.layers; + * layers.eachLayer(function (layer) { + * //do whatever you want; most likely save back to db + * }); + * }); + * ``` + */ +L.Draw.Event.EDITED = 'draw:edited'; + +/** + * @event draw:deleted: LayerGroup + * + * List of all layers just removed from the map. + * + * Triggered when layers have been removed (and saved) from the FeatureGroup. + */ +L.Draw.Event.DELETED = 'draw:deleted'; + +/** + * @event draw:drawstart: String + * + * The type of layer this is. One of:`polyline`; `polygon`; `rectangle`; `circle`; `marker` + * + * Triggered when the user has chosen to draw a particular vector or marker. + */ +L.Draw.Event.DRAWSTART = 'draw:drawstart'; + +/** + * @event draw:drawstop: String + * + * The type of layer this is. One of: `polyline`; `polygon`; `rectangle`; `circle`; `marker` + * + * Triggered when the user has finished a particular vector or marker. + */ + +L.Draw.Event.DRAWSTOP = 'draw:drawstop'; + +/** + * @event draw:drawvertex: LayerGroup + * + * List of all layers just being added from the map. + * + * Triggered when a vertex is created on a polyline or polygon. + */ +L.Draw.Event.DRAWVERTEX = 'draw:drawvertex'; + +/** + * @event draw:editstart: String + * + * The type of edit this is. One of: `edit` + * + * Triggered when the user starts edit mode by clicking the edit tool button. + */ + +L.Draw.Event.EDITSTART = 'draw:editstart'; + +/** + * @event draw:editmove: ILayer + * + * Layer that was just moved. + * + * Triggered as the user moves a rectangle; circle or marker. + */ +L.Draw.Event.EDITMOVE = 'draw:editmove'; + +/** + * @event draw:editresize: ILayer + * + * Layer that was just moved. + * + * Triggered as the user resizes a rectangle or circle. + */ +L.Draw.Event.EDITRESIZE = 'draw:editresize'; + +/** + * @event draw:editvertex: LayerGroup + * + * List of all layers just being edited from the map. + * + * Triggered when a vertex is edited on a polyline or polygon. + */ +L.Draw.Event.EDITVERTEX = 'draw:editvertex'; + +/** + * @event draw:editstop: String + * + * The type of edit this is. One of: `edit` + * + * Triggered when the user has finshed editing (edit mode) and saves edits. + */ +L.Draw.Event.EDITSTOP = 'draw:editstop'; + +/** + * @event draw:deletestart: String + * + * The type of edit this is. One of: `remove` + * + * Triggered when the user starts remove mode by clicking the remove tool button. + */ +L.Draw.Event.DELETESTART = 'draw:deletestart'; + +/** + * @event draw:deletestop: String + * + * The type of edit this is. One of: `remove` + * + * Triggered when the user has finished removing shapes (remove mode) and saves. + */ +L.Draw.Event.DELETESTOP = 'draw:deletestop'; + +/** + * @event draw:toolbaropened: String + * + * Triggered when a toolbar is opened. + */ +L.Draw.Event.TOOLBAROPENED = 'draw:toolbaropened'; + +/** + * @event draw:toolbarclosed: String + * + * Triggered when a toolbar is closed. + */ +L.Draw.Event.TOOLBARCLOSED = 'draw:toolbarclosed'; + +/** + * @event draw:markercontext: String + * + * Triggered when a marker is right clicked. + */ +L.Draw.Event.MARKERCONTEXT = 'draw:markercontext'; \ No newline at end of file diff --git a/public/src/Leaflet.draw.js b/public/src/Leaflet.draw.js new file mode 100644 index 0000000..89b66e7 --- /dev/null +++ b/public/src/Leaflet.draw.js @@ -0,0 +1,189 @@ +/** + * Leaflet.draw assumes that you have already included the Leaflet library. + */ +L.drawVersion = '0.4.2'; +/** + * @class L.Draw + * @aka Draw + * + * + * To add the draw toolbar set the option drawControl: true in the map options. + * + * @example + * ```js + * var map = L.map('map', {drawControl: true}).setView([51.505, -0.09], 13); + * + * L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { + * attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors' + * }).addTo(map); + * ``` + * + * ### Adding the edit toolbar + * To use the edit toolbar you must initialise the Leaflet.draw control and manually add it to the map. + * + * ```js + * var map = L.map('map').setView([51.505, -0.09], 13); + * + * L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { + * attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors' + * }).addTo(map); + * + * // FeatureGroup is to store editable layers + * var drawnItems = new L.FeatureGroup(); + * map.addLayer(drawnItems); + * + * var drawControl = new L.Control.Draw({ + * edit: { + * featureGroup: drawnItems + * } + * }); + * map.addControl(drawControl); + * ``` + * + * The key here is the featureGroup option. This tells the plugin which FeatureGroup contains the layers that + * should be editable. The featureGroup can contain 0 or more features with geometry types Point, LineString, and Polygon. + * Leaflet.draw does not work with multigeometry features such as MultiPoint, MultiLineString, MultiPolygon, + * or GeometryCollection. If you need to add multigeometry features to the draw plugin, convert them to a + * FeatureCollection of non-multigeometries (Points, LineStrings, or Polygons). + */ +L.Draw = {}; + +/** + * @class L.drawLocal + * @aka L.drawLocal + * + * The core toolbar class of the API — it is used to create the toolbar ui + * + * @example + * ```js + * var modifiedDraw = L.drawLocal.extend({ + * draw: { + * toolbar: { + * buttons: { + * polygon: 'Draw an awesome polygon' + * } + * } + * } + * }); + * ``` + * + * The default state for the control is the draw toolbar just below the zoom control. + * This will allow map users to draw vectors and markers. + * **Please note the edit toolbar is not enabled by default.** + */ +L.drawLocal = { + // format: { + // numeric: { + // delimiters: { + // thousands: ',', + // decimal: '.' + // } + // } + // }, + draw: { + toolbar: { + // #TODO: this should be reorganized where actions are nested in actions + // ex: actions.undo or actions.cancel + actions: { + title: 'Cancel drawing', + text: 'Cancel' + }, + finish: { + title: 'Finish drawing', + text: 'Finish' + }, + undo: { + title: 'Delete last point drawn', + text: 'Delete last point' + }, + buttons: { + polyline: 'Draw a polyline', + polygon: 'Draw a polygon', + rectangle: 'Draw a rectangle', + circle: 'Draw a circle', + marker: 'Draw a marker', + circlemarker: 'Draw a circlemarker' + } + }, + handlers: { + circle: { + tooltip: { + start: 'Click and drag to draw circle.' + }, + radius: 'Radius' + }, + circlemarker: { + tooltip: { + start: 'Click map to place circle marker.' + } + }, + marker: { + tooltip: { + start: 'Click map to place marker.' + } + }, + polygon: { + tooltip: { + start: 'Click to start drawing shape.', + cont: 'Click to continue drawing shape.', + end: 'Click first point to close this shape.' + } + }, + polyline: { + error: '<strong>Error:</strong> shape edges cannot cross!', + tooltip: { + start: 'Click to start drawing line.', + cont: 'Click to continue drawing line.', + end: 'Click last point to finish line.' + } + }, + rectangle: { + tooltip: { + start: 'Click and drag to draw rectangle.' + } + }, + simpleshape: { + tooltip: { + end: 'Release mouse to finish drawing.' + } + } + } + }, + edit: { + toolbar: { + actions: { + save: { + title: 'Save changes', + text: 'Save' + }, + cancel: { + title: 'Cancel editing, discards all changes', + text: 'Cancel' + }, + clearAll: { + title: 'Clear all layers', + text: 'Clear All' + } + }, + buttons: { + edit: 'Edit layers', + editDisabled: 'No layers to edit', + remove: 'Delete layers', + removeDisabled: 'No layers to delete' + } + }, + handlers: { + edit: { + tooltip: { + text: 'Drag handles or markers to edit features.', + subtext: 'Click cancel to undo changes.' + } + }, + remove: { + tooltip: { + text: 'Click on a feature to remove.' + } + } + } + } +}; diff --git a/public/src/Toolbar.js b/public/src/Toolbar.js new file mode 100644 index 0000000..f06504b --- /dev/null +++ b/public/src/Toolbar.js @@ -0,0 +1,334 @@ +/** + * @class L.Draw.Toolbar + * @aka Toolbar + * + * The toolbar class of the API — it is used to create the ui + * This will be depreciated + * + * @example + * + * ```js + * var toolbar = L.Toolbar(); + * toolbar.addToolbar(map); + * ``` + * + * ### Disabling a toolbar + * + * If you do not want a particular toolbar in your app you can turn it off by setting the toolbar to false. + * + * ```js + * var drawControl = new L.Control.Draw({ + * draw: false, + * edit: { + * featureGroup: editableLayers + * } + * }); + * ``` + * + * ### Disabling a toolbar item + * + * If you want to turn off a particular toolbar item, set it to false. The following disables drawing polygons and + * markers. It also turns off the ability to edit layers. + * + * ```js + * var drawControl = new L.Control.Draw({ + * draw: { + * polygon: false, + * marker: false + * }, + * edit: { + * featureGroup: editableLayers, + * edit: false + * } + * }); + * ``` + */ +L.Toolbar = L.Class.extend({ + // @section Methods for modifying the toolbar + + // @method initialize(options): void + // Toolbar constructor + initialize: function (options) { + L.setOptions(this, options); + + this._modes = {}; + this._actionButtons = []; + this._activeMode = null; + + var version = L.version.split('.'); + //If Version is >= 1.2.0 + if (parseInt(version[0], 10) === 1 && parseInt(version[1], 10) >= 2) { + L.Toolbar.include(L.Evented.prototype); + } else { + L.Toolbar.include(L.Mixin.Events); + } + }, + + // @method enabled(): boolean + // Gets a true/false of whether the toolbar is enabled + enabled: function () { + return this._activeMode !== null; + }, + + // @method disable(): void + // Disables the toolbar + disable: function () { + if (!this.enabled()) { + return; + } + + this._activeMode.handler.disable(); + }, + + // @method addToolbar(map): L.DomUtil + // Adds the toolbar to the map and returns the toolbar dom element + addToolbar: function (map) { + var container = L.DomUtil.create('div', 'leaflet-draw-section'), + buttonIndex = 0, + buttonClassPrefix = this._toolbarClass || '', + modeHandlers = this.getModeHandlers(map), + i; + + this._toolbarContainer = L.DomUtil.create('div', 'leaflet-draw-toolbar leaflet-bar'); + this._map = map; + + for (i = 0; i < modeHandlers.length; i++) { + if (modeHandlers[i].enabled) { + this._initModeHandler( + modeHandlers[i].handler, + this._toolbarContainer, + buttonIndex++, + buttonClassPrefix, + modeHandlers[i].title + ); + } + } + + // if no buttons were added, do not add the toolbar + if (!buttonIndex) { + return; + } + + // Save button index of the last button, -1 as we would have ++ after the last button + this._lastButtonIndex = --buttonIndex; + + // Create empty actions part of the toolbar + this._actionsContainer = L.DomUtil.create('ul', 'leaflet-draw-actions'); + + // Add draw and cancel containers to the control container + container.appendChild(this._toolbarContainer); + container.appendChild(this._actionsContainer); + + return container; + }, + + // @method removeToolbar(): void + // Removes the toolbar and drops the handler event listeners + removeToolbar: function () { + // Dispose each handler + for (var handlerId in this._modes) { + if (this._modes.hasOwnProperty(handlerId)) { + // Unbind handler button + this._disposeButton( + this._modes[handlerId].button, + this._modes[handlerId].handler.enable, + this._modes[handlerId].handler + ); + + // Make sure is disabled + this._modes[handlerId].handler.disable(); + + // Unbind handler + this._modes[handlerId].handler + .off('enabled', this._handlerActivated, this) + .off('disabled', this._handlerDeactivated, this); + } + } + this._modes = {}; + + // Dispose the actions toolbar + for (var i = 0, l = this._actionButtons.length; i < l; i++) { + this._disposeButton( + this._actionButtons[i].button, + this._actionButtons[i].callback, + this + ); + } + this._actionButtons = []; + this._actionsContainer = null; + }, + + _initModeHandler: function (handler, container, buttonIndex, classNamePredix, buttonTitle) { + var type = handler.type; + + this._modes[type] = {}; + + this._modes[type].handler = handler; + + this._modes[type].button = this._createButton({ + type: type, + title: buttonTitle, + className: classNamePredix + '-' + type, + container: container, + callback: this._modes[type].handler.enable, + context: this._modes[type].handler + }); + + this._modes[type].buttonIndex = buttonIndex; + + this._modes[type].handler + .on('enabled', this._handlerActivated, this) + .on('disabled', this._handlerDeactivated, this); + }, + + /* Detect iOS based on browser User Agent, based on: + * http://stackoverflow.com/a/9039885 */ + _detectIOS: function () { + var iOS = (/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream); + return iOS; + }, + + _createButton: function (options) { + + var link = L.DomUtil.create('a', options.className || '', options.container); + // Screen reader tag + var sr = L.DomUtil.create('span', 'sr-only', options.container); + + link.href = '#'; + link.appendChild(sr); + + if (options.title) { + link.title = options.title; + sr.innerHTML = options.title; + } + + if (options.text) { + link.innerHTML = options.text; + sr.innerHTML = options.text; + } + + /* iOS does not use click events */ + var buttonEvent = this._detectIOS() ? 'touchstart' : 'click'; + + L.DomEvent + .on(link, 'click', L.DomEvent.stopPropagation) + .on(link, 'mousedown', L.DomEvent.stopPropagation) + .on(link, 'dblclick', L.DomEvent.stopPropagation) + .on(link, 'touchstart', L.DomEvent.stopPropagation) + .on(link, 'click', L.DomEvent.preventDefault) + .on(link, buttonEvent, options.callback, options.context); + + return link; + }, + + _disposeButton: function (button, callback) { + /* iOS does not use click events */ + var buttonEvent = this._detectIOS() ? 'touchstart' : 'click'; + + L.DomEvent + .off(button, 'click', L.DomEvent.stopPropagation) + .off(button, 'mousedown', L.DomEvent.stopPropagation) + .off(button, 'dblclick', L.DomEvent.stopPropagation) + .off(button, 'touchstart', L.DomEvent.stopPropagation) + .off(button, 'click', L.DomEvent.preventDefault) + .off(button, buttonEvent, callback); + }, + + _handlerActivated: function (e) { + // Disable active mode (if present) + this.disable(); + + // Cache new active feature + this._activeMode = this._modes[e.handler]; + + L.DomUtil.addClass(this._activeMode.button, 'leaflet-draw-toolbar-button-enabled'); + + this._showActionsToolbar(); + + this.fire('enable'); + }, + + _handlerDeactivated: function () { + this._hideActionsToolbar(); + + L.DomUtil.removeClass(this._activeMode.button, 'leaflet-draw-toolbar-button-enabled'); + + this._activeMode = null; + + this.fire('disable'); + }, + + _createActions: function (handler) { + var container = this._actionsContainer, + buttons = this.getActions(handler), + l = buttons.length, + li, di, dl, button; + + // Dispose the actions toolbar (todo: dispose only not used buttons) + for (di = 0, dl = this._actionButtons.length; di < dl; di++) { + this._disposeButton(this._actionButtons[di].button, this._actionButtons[di].callback); + } + this._actionButtons = []; + + // Remove all old buttons + while (container.firstChild) { + container.removeChild(container.firstChild); + } + + for (var i = 0; i < l; i++) { + if ('enabled' in buttons[i] && !buttons[i].enabled) { + continue; + } + + li = L.DomUtil.create('li', '', container); + + button = this._createButton({ + title: buttons[i].title, + text: buttons[i].text, + container: li, + callback: buttons[i].callback, + context: buttons[i].context + }); + + this._actionButtons.push({ + button: button, + callback: buttons[i].callback + }); + } + }, + + _showActionsToolbar: function () { + var buttonIndex = this._activeMode.buttonIndex, + lastButtonIndex = this._lastButtonIndex, + toolbarPosition = this._activeMode.button.offsetTop - 1; + + // Recreate action buttons on every click + this._createActions(this._activeMode.handler); + + // Correctly position the cancel button + this._actionsContainer.style.top = toolbarPosition + 'px'; + + if (buttonIndex === 0) { + L.DomUtil.addClass(this._toolbarContainer, 'leaflet-draw-toolbar-notop'); + L.DomUtil.addClass(this._actionsContainer, 'leaflet-draw-actions-top'); + } + + if (buttonIndex === lastButtonIndex) { + L.DomUtil.addClass(this._toolbarContainer, 'leaflet-draw-toolbar-nobottom'); + L.DomUtil.addClass(this._actionsContainer, 'leaflet-draw-actions-bottom'); + } + + this._actionsContainer.style.display = 'block'; + this._map.fire(L.Draw.Event.TOOLBAROPENED); + }, + + _hideActionsToolbar: function () { + this._actionsContainer.style.display = 'none'; + + L.DomUtil.removeClass(this._toolbarContainer, 'leaflet-draw-toolbar-notop'); + L.DomUtil.removeClass(this._toolbarContainer, 'leaflet-draw-toolbar-nobottom'); + L.DomUtil.removeClass(this._actionsContainer, 'leaflet-draw-actions-top'); + L.DomUtil.removeClass(this._actionsContainer, 'leaflet-draw-actions-bottom'); + this._map.fire(L.Draw.Event.TOOLBARCLOSED); + } +}); diff --git a/public/src/Tooltip.js b/public/src/Tooltip.js new file mode 100644 index 0000000..dae0f5f --- /dev/null +++ b/public/src/Tooltip.js @@ -0,0 +1,118 @@ +L.Draw = L.Draw || {}; +/** + * @class L.Draw.Tooltip + * @aka Tooltip + * + * The tooltip class — it is used to display the tooltip while drawing + * This will be depreciated + * + * @example + * + * ```js + * var tooltip = L.Draw.Tooltip(); + * ``` + * + */ +L.Draw.Tooltip = L.Class.extend({ + + // @section Methods for modifying draw state + + // @method initialize(map): void + // Tooltip constructor + initialize: function (map) { + this._map = map; + this._popupPane = map._panes.popupPane; + this._visible = false; + + this._container = map.options.drawControlTooltips ? + L.DomUtil.create('div', 'leaflet-draw-tooltip', this._popupPane) : null; + this._singleLineLabel = false; + + this._map.on('mouseout', this._onMouseOut, this); + }, + + // @method dispose(): void + // Remove Tooltip DOM and unbind events + dispose: function () { + this._map.off('mouseout', this._onMouseOut, this); + + if (this._container) { + this._popupPane.removeChild(this._container); + this._container = null; + } + }, + + // @method updateContent(labelText): this + // Changes the tooltip text to string in function call + updateContent: function (labelText) { + if (!this._container) { + return this; + } + labelText.subtext = labelText.subtext || ''; + + // update the vertical position (only if changed) + if (labelText.subtext.length === 0 && !this._singleLineLabel) { + L.DomUtil.addClass(this._container, 'leaflet-draw-tooltip-single'); + this._singleLineLabel = true; + } + else if (labelText.subtext.length > 0 && this._singleLineLabel) { + L.DomUtil.removeClass(this._container, 'leaflet-draw-tooltip-single'); + this._singleLineLabel = false; + } + + this._container.innerHTML = + (labelText.subtext.length > 0 ? + '<span class="leaflet-draw-tooltip-subtext">' + labelText.subtext + '</span>' + '<br />' : '') + + '<span>' + labelText.text + '</span>'; + + if (!labelText.text && !labelText.subtext) { + this._visible = false; + this._container.style.visibility = 'hidden'; + } else { + this._visible = true; + this._container.style.visibility = 'inherit'; + } + + return this; + }, + + // @method updatePosition(latlng): this + // Changes the location of the tooltip + updatePosition: function (latlng) { + var pos = this._map.latLngToLayerPoint(latlng), + tooltipContainer = this._container; + + if (this._container) { + if (this._visible) { + tooltipContainer.style.visibility = 'inherit'; + } + L.DomUtil.setPosition(tooltipContainer, pos); + } + + return this; + }, + + // @method showAsError(): this + // Applies error class to tooltip + showAsError: function () { + if (this._container) { + L.DomUtil.addClass(this._container, 'leaflet-error-draw-tooltip'); + } + return this; + }, + + // @method removeError(): this + // Removes the error class from the tooltip + removeError: function () { + if (this._container) { + L.DomUtil.removeClass(this._container, 'leaflet-error-draw-tooltip'); + } + return this; + }, + + _onMouseOut: function () { + if (this._container) { + this._container.style.visibility = 'hidden'; + } + } +}); diff --git a/public/src/copyright.js b/public/src/copyright.js new file mode 100644 index 0000000..06502f2 --- /dev/null +++ b/public/src/copyright.js @@ -0,0 +1,7 @@ +/* + Leaflet.draw {VERSION}, a plugin that adds drawing and editing tools to Leaflet powered maps. + (c) 2012-2017, Jacob Toye, Jon West, Smartrak, Leaflet + + https://github.com/Leaflet/Leaflet.draw + http://leafletjs.com + */ diff --git a/public/src/draw/DrawToolbar.js b/public/src/draw/DrawToolbar.js new file mode 100644 index 0000000..2ce4b36 --- /dev/null +++ b/public/src/draw/DrawToolbar.js @@ -0,0 +1,110 @@ +/** + * @class L.DrawToolbar + * @aka Toolbar + */ +L.DrawToolbar = L.Toolbar.extend({ + + statics: { + TYPE: 'draw' + }, + + options: { + polyline: {}, + polygon: {}, + rectangle: {}, + circle: {}, + marker: {}, + circlemarker: {} + }, + + // @method initialize(): void + initialize: function (options) { + // Ensure that the options are merged correctly since L.extend is only shallow + for (var type in this.options) { + if (this.options.hasOwnProperty(type)) { + if (options[type]) { + options[type] = L.extend({}, this.options[type], options[type]); + } + } + } + + this._toolbarClass = 'leaflet-draw-draw'; + L.Toolbar.prototype.initialize.call(this, options); + }, + + // @method getModeHandlers(): object + // Get mode handlers information + getModeHandlers: function (map) { + return [ + { + enabled: this.options.polyline, + handler: new L.Draw.Polyline(map, this.options.polyline), + title: L.drawLocal.draw.toolbar.buttons.polyline + }, + { + enabled: this.options.polygon, + handler: new L.Draw.Polygon(map, this.options.polygon), + title: L.drawLocal.draw.toolbar.buttons.polygon + }, + { + enabled: this.options.rectangle, + handler: new L.Draw.Rectangle(map, this.options.rectangle), + title: L.drawLocal.draw.toolbar.buttons.rectangle + }, + { + enabled: this.options.circle, + handler: new L.Draw.Circle(map, this.options.circle), + title: L.drawLocal.draw.toolbar.buttons.circle + }, + { + enabled: this.options.marker, + handler: new L.Draw.Marker(map, this.options.marker), + title: L.drawLocal.draw.toolbar.buttons.marker + }, + { + enabled: this.options.circlemarker, + handler: new L.Draw.CircleMarker(map, this.options.circlemarker), + title: L.drawLocal.draw.toolbar.buttons.circlemarker + } + ]; + }, + + // @method getActions(): object + // Get action information + getActions: function (handler) { + return [ + { + enabled: handler.completeShape, + title: L.drawLocal.draw.toolbar.finish.title, + text: L.drawLocal.draw.toolbar.finish.text, + callback: handler.completeShape, + context: handler + }, + { + enabled: handler.deleteLastVertex, + title: L.drawLocal.draw.toolbar.undo.title, + text: L.drawLocal.draw.toolbar.undo.text, + callback: handler.deleteLastVertex, + context: handler + }, + { + title: L.drawLocal.draw.toolbar.actions.title, + text: L.drawLocal.draw.toolbar.actions.text, + callback: this.disable, + context: this + } + ]; + }, + + // @method setOptions(): void + // Sets the options to the toolbar + setOptions: function (options) { + L.setOptions(this, options); + + for (var type in this._modes) { + if (this._modes.hasOwnProperty(type) && options.hasOwnProperty(type)) { + this._modes[type].handler.setOptions(options[type]); + } + } + } +}); diff --git a/public/src/draw/handler/Draw.Circle.js b/public/src/draw/handler/Draw.Circle.js new file mode 100644 index 0000000..8ac46ff --- /dev/null +++ b/public/src/draw/handler/Draw.Circle.js @@ -0,0 +1,83 @@ +/** + * @class L.Draw.Circle + * @aka Draw.Circle + * @inherits L.Draw.SimpleShape + */ +L.Draw.Circle = L.Draw.SimpleShape.extend({ + statics: { + TYPE: 'circle' + }, + + options: { + shapeOptions: { + stroke: true, + color: '#3388ff', + weight: 4, + opacity: 0.5, + fill: true, + fillColor: null, //same as color by default + fillOpacity: 0.2, + clickable: true + }, + showRadius: true, + metric: true, // Whether to use the metric measurement system or imperial + feet: true, // When not metric, use feet instead of yards for display + nautic: false // When not metric, not feet use nautic mile for display + }, + + // @method initialize(): void + initialize: function (map, options) { + // Save the type so super can fire, need to do this as cannot do this.TYPE :( + this.type = L.Draw.Circle.TYPE; + + this._initialLabelText = L.drawLocal.draw.handlers.circle.tooltip.start; + + L.Draw.SimpleShape.prototype.initialize.call(this, map, options); + }, + + _drawShape: function (latlng) { + // Calculate the distance based on the version + if (L.GeometryUtil.isVersion07x()) { + var distance = this._startLatLng.distanceTo(latlng); + } else { + var distance = this._map.distance(this._startLatLng, latlng); + } + + if (!this._shape) { + this._shape = new L.Circle(this._startLatLng, distance, this.options.shapeOptions); + this._map.addLayer(this._shape); + } else { + this._shape.setRadius(distance); + } + }, + + _fireCreatedEvent: function () { + var circle = new L.Circle(this._startLatLng, this._shape.getRadius(), this.options.shapeOptions); + L.Draw.SimpleShape.prototype._fireCreatedEvent.call(this, circle); + }, + + _onMouseMove: function (e) { + var latlng = e.latlng, + showRadius = this.options.showRadius, + useMetric = this.options.metric, + radius; + + this._tooltip.updatePosition(latlng); + if (this._isDrawing) { + this._drawShape(latlng); + + // Get the new radius (rounded to 1 dp) + radius = this._shape.getRadius().toFixed(1); + + var subtext = ''; + if (showRadius) { + subtext = L.drawLocal.draw.handlers.circle.radius + ': ' + + L.GeometryUtil.readableDistance(radius, useMetric, this.options.feet, this.options.nautic); + } + this._tooltip.updateContent({ + text: this._endLabelText, + subtext: subtext + }); + } + } +}); diff --git a/public/src/draw/handler/Draw.CircleMarker.js b/public/src/draw/handler/Draw.CircleMarker.js new file mode 100644 index 0000000..a63b98e --- /dev/null +++ b/public/src/draw/handler/Draw.CircleMarker.js @@ -0,0 +1,42 @@ +/** + * @class L.Draw.CircleMarker + * @aka Draw.CircleMarker + * @inherits L.Draw.Marker + */ +L.Draw.CircleMarker = L.Draw.Marker.extend({ + statics: { + TYPE: 'circlemarker' + }, + + options: { + stroke: true, + color: '#3388ff', + weight: 4, + opacity: 0.5, + fill: true, + fillColor: null, //same as color by default + fillOpacity: 0.2, + clickable: true, + zIndexOffset: 2000 // This should be > than the highest z-index any markers + }, + + // @method initialize(): void + initialize: function (map, options) { + // Save the type so super can fire, need to do this as cannot do this.TYPE :( + this.type = L.Draw.CircleMarker.TYPE; + + this._initialLabelText = L.drawLocal.draw.handlers.circlemarker.tooltip.start; + + L.Draw.Feature.prototype.initialize.call(this, map, options); + }, + + + _fireCreatedEvent: function () { + var circleMarker = new L.CircleMarker(this._marker.getLatLng(), this.options); + L.Draw.Feature.prototype._fireCreatedEvent.call(this, circleMarker); + }, + + _createMarker: function (latlng) { + return new L.CircleMarker(latlng, this.options); + } +}); diff --git a/public/src/draw/handler/Draw.Feature.js b/public/src/draw/handler/Draw.Feature.js new file mode 100644 index 0000000..6474cb4 --- /dev/null +++ b/public/src/draw/handler/Draw.Feature.js @@ -0,0 +1,104 @@ +L.Draw = L.Draw || {}; + +/** + * @class L.Draw.Feature + * @aka Draw.Feature + */ +L.Draw.Feature = L.Handler.extend({ + + // @method initialize(): void + initialize: function (map, options) { + this._map = map; + this._container = map._container; + this._overlayPane = map._panes.overlayPane; + this._popupPane = map._panes.popupPane; + + // Merge default shapeOptions options with custom shapeOptions + if (options && options.shapeOptions) { + options.shapeOptions = L.Util.extend({}, this.options.shapeOptions, options.shapeOptions); + } + L.setOptions(this, options); + + var version = L.version.split('.'); + //If Version is >= 1.2.0 + if (parseInt(version[0], 10) === 1 && parseInt(version[1], 10) >= 2) { + L.Draw.Feature.include(L.Evented.prototype); + } else { + L.Draw.Feature.include(L.Mixin.Events); + } + }, + + // @method enable(): void + // Enables this handler + enable: function () { + if (this._enabled) { + return; + } + + L.Handler.prototype.enable.call(this); + + this.fire('enabled', {handler: this.type}); + + this._map.fire(L.Draw.Event.DRAWSTART, {layerType: this.type}); + }, + + // @method disable(): void + disable: function () { + if (!this._enabled) { + return; + } + + L.Handler.prototype.disable.call(this); + + this._map.fire(L.Draw.Event.DRAWSTOP, {layerType: this.type}); + + this.fire('disabled', {handler: this.type}); + }, + + // @method addHooks(): void + // Add's event listeners to this handler + addHooks: function () { + var map = this._map; + + if (map) { + L.DomUtil.disableTextSelection(); + + map.getContainer().focus(); + + this._tooltip = new L.Draw.Tooltip(this._map); + + L.DomEvent.on(this._container, 'keyup', this._cancelDrawing, this); + } + }, + + // @method removeHooks(): void + // Removes event listeners from this handler + removeHooks: function () { + if (this._map) { + L.DomUtil.enableTextSelection(); + + this._tooltip.dispose(); + this._tooltip = null; + + L.DomEvent.off(this._container, 'keyup', this._cancelDrawing, this); + } + }, + + // @method setOptions(object): void + // Sets new options to this handler + setOptions: function (options) { + L.setOptions(this, options); + }, + + _fireCreatedEvent: function (layer) { + this._map.fire(L.Draw.Event.CREATED, {layer: layer, layerType: this.type}); + }, + + // Cancel drawing when the escape key is pressed + _cancelDrawing: function (e) { + if (e.keyCode === 27) { + this._map.fire('draw:canceled', {layerType: this.type}); + this.disable(); + } + } +}); diff --git a/public/src/draw/handler/Draw.Marker.js b/public/src/draw/handler/Draw.Marker.js new file mode 100644 index 0000000..7af9b09 --- /dev/null +++ b/public/src/draw/handler/Draw.Marker.js @@ -0,0 +1,127 @@ +/** + * @class L.Draw.Marker + * @aka Draw.Marker + * @inherits L.Draw.Feature + */ +L.Draw.Marker = L.Draw.Feature.extend({ + statics: { + TYPE: 'marker' + }, + + options: { + icon: new L.Icon.Default(), + repeatMode: false, + zIndexOffset: 2000 // This should be > than the highest z-index any markers + }, + + // @method initialize(): void + initialize: function (map, options) { + // Save the type so super can fire, need to do this as cannot do this.TYPE :( + this.type = L.Draw.Marker.TYPE; + + this._initialLabelText = L.drawLocal.draw.handlers.marker.tooltip.start; + + L.Draw.Feature.prototype.initialize.call(this, map, options); + }, + + // @method addHooks(): void + // Add listener hooks to this handler. + addHooks: function () { + L.Draw.Feature.prototype.addHooks.call(this); + + if (this._map) { + this._tooltip.updateContent({text: this._initialLabelText}); + + // Same mouseMarker as in Draw.Polyline + if (!this._mouseMarker) { + this._mouseMarker = L.marker(this._map.getCenter(), { + icon: L.divIcon({ + className: 'leaflet-mouse-marker', + iconAnchor: [20, 20], + iconSize: [40, 40] + }), + opacity: 0, + zIndexOffset: this.options.zIndexOffset + }); + } + + this._mouseMarker + .on('click', this._onClick, this) + .addTo(this._map); + + this._map.on('mousemove', this._onMouseMove, this); + this._map.on('click', this._onTouch, this); + } + }, + + // @method removeHooks(): void + // Remove listener hooks from this handler. + removeHooks: function () { + L.Draw.Feature.prototype.removeHooks.call(this); + + if (this._map) { + this._map + .off('click', this._onClick, this) + .off('click', this._onTouch, this); + if (this._marker) { + this._marker.off('click', this._onClick, this); + this._map + .removeLayer(this._marker); + delete this._marker; + } + + this._mouseMarker.off('click', this._onClick, this); + this._map.removeLayer(this._mouseMarker); + delete this._mouseMarker; + + this._map.off('mousemove', this._onMouseMove, this); + } + }, + + _onMouseMove: function (e) { + var latlng = e.latlng; + + this._tooltip.updatePosition(latlng); + this._mouseMarker.setLatLng(latlng); + + if (!this._marker) { + this._marker = this._createMarker(latlng); + // Bind to both marker and map to make sure we get the click event. + this._marker.on('click', this._onClick, this); + this._map + .on('click', this._onClick, this) + .addLayer(this._marker); + } + else { + latlng = this._mouseMarker.getLatLng(); + this._marker.setLatLng(latlng); + } + }, + + _createMarker: function (latlng) { + return new L.Marker(latlng, { + icon: this.options.icon, + zIndexOffset: this.options.zIndexOffset + }); + }, + + _onClick: function () { + this._fireCreatedEvent(); + + this.disable(); + if (this.options.repeatMode) { + this.enable(); + } + }, + + _onTouch: function (e) { + // called on click & tap, only really does any thing on tap + this._onMouseMove(e); // creates & places marker + this._onClick(); // permanently places marker & ends interaction + }, + + _fireCreatedEvent: function () { + var marker = new L.Marker.Touch(this._marker.getLatLng(), {icon: this.options.icon}); + L.Draw.Feature.prototype._fireCreatedEvent.call(this, marker); + } +}); diff --git a/public/src/draw/handler/Draw.Polygon.js b/public/src/draw/handler/Draw.Polygon.js new file mode 100644 index 0000000..fcdf5d4 --- /dev/null +++ b/public/src/draw/handler/Draw.Polygon.js @@ -0,0 +1,129 @@ +/** + * @class L.Draw.Polygon + * @aka Draw.Polygon + * @inherits L.Draw.Polyline + */ +L.Draw.Polygon = L.Draw.Polyline.extend({ + statics: { + TYPE: 'polygon' + }, + + Poly: L.Polygon, + + options: { + showArea: false, + showLength: false, + shapeOptions: { + stroke: true, + color: '#3388ff', + weight: 4, + opacity: 0.5, + fill: true, + fillColor: null, //same as color by default + fillOpacity: 0.2, + clickable: true + }, + // Whether to use the metric measurement system (truthy) or not (falsy). + // Also defines the units to use for the metric system as an array of + // strings (e.g. `['ha', 'm']`). + metric: true, + feet: true, // When not metric, to use feet instead of yards for display. + nautic: false, // When not metric, not feet use nautic mile for display + // Defines the precision for each type of unit (e.g. {km: 2, ft: 0} + precision: {} + }, + + // @method initialize(): void + initialize: function (map, options) { + L.Draw.Polyline.prototype.initialize.call(this, map, options); + + // Save the type so super can fire, need to do this as cannot do this.TYPE :( + this.type = L.Draw.Polygon.TYPE; + }, + + _updateFinishHandler: function () { + var markerCount = this._markers.length; + + // The first marker should have a click handler to close the polygon + if (markerCount === 1) { + this._markers[0].on('click', this._finishShape, this); + } + + // Add and update the double click handler + if (markerCount > 2) { + this._markers[markerCount - 1].on('dblclick', this._finishShape, this); + // Only need to remove handler if has been added before + if (markerCount > 3) { + this._markers[markerCount - 2].off('dblclick', this._finishShape, this); + } + } + }, + + _getTooltipText: function () { + var text, subtext; + + if (this._markers.length === 0) { + text = L.drawLocal.draw.handlers.polygon.tooltip.start; + } else if (this._markers.length < 3) { + text = L.drawLocal.draw.handlers.polygon.tooltip.cont; + subtext = this._getMeasurementString(); + } else { + text = L.drawLocal.draw.handlers.polygon.tooltip.end; + subtext = this._getMeasurementString(); + } + + return { + text: text, + subtext: subtext + }; + }, + + _getMeasurementString: function () { + var area = this._area, + measurementString = ''; + + + if (!area && !this.options.showLength) { + return null; + } + + if (this.options.showLength) { + measurementString = L.Draw.Polyline.prototype._getMeasurementString.call(this); + } + + if (area) { + measurementString += '<br>' + L.GeometryUtil.readableArea(area, this.options.metric, this.options.precision); + } + + return measurementString; + }, + + _shapeIsValid: function () { + return this._markers.length >= 3; + }, + + _vertexChanged: function (latlng, added) { + var latLngs; + + // Check to see if we should show the area + if (!this.options.allowIntersection && this.options.showArea) { + latLngs = this._poly.getLatLngs(); + + this._area = L.GeometryUtil.geodesicArea(latLngs); + } + + L.Draw.Polyline.prototype._vertexChanged.call(this, latlng, added); + }, + + _cleanUpShape: function () { + var markerCount = this._markers.length; + + if (markerCount > 0) { + this._markers[0].off('click', this._finishShape, this); + + if (markerCount > 2) { + this._markers[markerCount - 1].off('dblclick', this._finishShape, this); + } + } + } +}); diff --git a/public/src/draw/handler/Draw.Polyline.js b/public/src/draw/handler/Draw.Polyline.js new file mode 100644 index 0000000..929fb7e --- /dev/null +++ b/public/src/draw/handler/Draw.Polyline.js @@ -0,0 +1,592 @@ +/** + * @class L.Draw.Polyline + * @aka Draw.Polyline + * @inherits L.Draw.Feature + */ +L.Draw.Polyline = L.Draw.Feature.extend({ + statics: { + TYPE: 'polyline' + }, + + Poly: L.Polyline, + + options: { + allowIntersection: true, + repeatMode: false, + drawError: { + color: '#b00b00', + timeout: 2500 + }, + icon: new L.DivIcon({ + iconSize: new L.Point(8, 8), + className: 'leaflet-div-icon leaflet-editing-icon' + }), + touchIcon: new L.DivIcon({ + iconSize: new L.Point(20, 20), + className: 'leaflet-div-icon leaflet-editing-icon leaflet-touch-icon' + }), + guidelineDistance: 20, + maxGuideLineLength: 4000, + shapeOptions: { + stroke: true, + color: '#3388ff', + weight: 4, + opacity: 0.5, + fill: false, + clickable: true + }, + metric: true, // Whether to use the metric measurement system or imperial + feet: true, // When not metric, to use feet instead of yards for display. + nautic: false, // When not metric, not feet use nautic mile for display + showLength: true, // Whether to display distance in the tooltip + zIndexOffset: 2000, // This should be > than the highest z-index any map layers + factor: 1, // To change distance calculation + maxPoints: 0 // Once this number of points are placed, finish shape + }, + + // @method initialize(): void + initialize: function (map, options) { + // if touch, switch to touch icon + if (L.Browser.touch) { + this.options.icon = this.options.touchIcon; + } + + // Need to set this here to ensure the correct message is used. + this.options.drawError.message = L.drawLocal.draw.handlers.polyline.error; + + // Merge default drawError options with custom options + if (options && options.drawError) { + options.drawError = L.Util.extend({}, this.options.drawError, options.drawError); + } + + // Save the type so super can fire, need to do this as cannot do this.TYPE :( + this.type = L.Draw.Polyline.TYPE; + + L.Draw.Feature.prototype.initialize.call(this, map, options); + }, + + // @method addHooks(): void + // Add listener hooks to this handler + addHooks: function () { + L.Draw.Feature.prototype.addHooks.call(this); + if (this._map) { + this._markers = []; + + this._markerGroup = new L.LayerGroup(); + this._map.addLayer(this._markerGroup); + + this._poly = new L.Polyline([], this.options.shapeOptions); + + this._tooltip.updateContent(this._getTooltipText()); + + // Make a transparent marker that will used to catch click events. These click + // events will create the vertices. We need to do this so we can ensure that + // we can create vertices over other map layers (markers, vector layers). We + // also do not want to trigger any click handlers of objects we are clicking on + // while drawing. + if (!this._mouseMarker) { + this._mouseMarker = L.marker(this._map.getCenter(), { + icon: L.divIcon({ + className: 'leaflet-mouse-marker', + iconAnchor: [20, 20], + iconSize: [40, 40] + }), + opacity: 0, + zIndexOffset: this.options.zIndexOffset + }); + } + + this._mouseMarker + .on('mouseout', this._onMouseOut, this) + .on('mousemove', this._onMouseMove, this) // Necessary to prevent 0.8 stutter + .on('mousedown', this._onMouseDown, this) + .on('mouseup', this._onMouseUp, this) // Necessary for 0.8 compatibility + .addTo(this._map); + + this._map + .on('mouseup', this._onMouseUp, this) // Necessary for 0.7 compatibility + .on('mousemove', this._onMouseMove, this) + .on('zoomlevelschange', this._onZoomEnd, this) + .on('touchstart', this._onTouch, this) + .on('zoomend', this._onZoomEnd, this); + + } + }, + + // @method removeHooks(): void + // Remove listener hooks from this handler. + removeHooks: function () { + L.Draw.Feature.prototype.removeHooks.call(this); + + this._clearHideErrorTimeout(); + + this._cleanUpShape(); + + // remove markers from map + this._map.removeLayer(this._markerGroup); + delete this._markerGroup; + delete this._markers; + + this._map.removeLayer(this._poly); + delete this._poly; + + this._mouseMarker + .off('mousedown', this._onMouseDown, this) + .off('mouseout', this._onMouseOut, this) + .off('mouseup', this._onMouseUp, this) + .off('mousemove', this._onMouseMove, this); + this._map.removeLayer(this._mouseMarker); + delete this._mouseMarker; + + // clean up DOM + this._clearGuides(); + + this._map + .off('mouseup', this._onMouseUp, this) + .off('mousemove', this._onMouseMove, this) + .off('zoomlevelschange', this._onZoomEnd, this) + .off('zoomend', this._onZoomEnd, this) + .off('touchstart', this._onTouch, this) + .off('click', this._onTouch, this); + }, + + // @method deleteLastVertex(): void + // Remove the last vertex from the polyline, removes polyline from map if only one point exists. + deleteLastVertex: function () { + if (this._markers.length <= 1) { + return; + } + + var lastMarker = this._markers.pop(), + poly = this._poly, + // Replaces .spliceLatLngs() + latlngs = poly.getLatLngs(), + latlng = latlngs.splice(-1, 1)[0]; + this._poly.setLatLngs(latlngs); + + this._markerGroup.removeLayer(lastMarker); + + if (poly.getLatLngs().length < 2) { + this._map.removeLayer(poly); + } + + this._vertexChanged(latlng, false); + }, + + // @method addVertex(): void + // Add a vertex to the end of the polyline + addVertex: function (latlng) { + var markersLength = this._markers.length; + // markersLength must be greater than or equal to 2 before intersections can occur + if (markersLength >= 2 && !this.options.allowIntersection && this._poly.newLatLngIntersects(latlng)) { + this._showErrorTooltip(); + return; + } + else if (this._errorShown) { + this._hideErrorTooltip(); + } + + this._markers.push(this._createMarker(latlng)); + + this._poly.addLatLng(latlng); + + if (this._poly.getLatLngs().length === 2) { + this._map.addLayer(this._poly); + } + + this._vertexChanged(latlng, true); + }, + + // @method completeShape(): void + // Closes the polyline between the first and last points + completeShape: function () { + if (this._markers.length <= 1 || !this._shapeIsValid()) { + return; + } + + this._fireCreatedEvent(); + this.disable(); + + if (this.options.repeatMode) { + this.enable(); + } + }, + + _finishShape: function () { + var latlngs = this._poly._defaultShape ? this._poly._defaultShape() : this._poly.getLatLngs(); + var intersects = this._poly.newLatLngIntersects(latlngs[latlngs.length - 1]); + + if ((!this.options.allowIntersection && intersects) || !this._shapeIsValid()) { + this._showErrorTooltip(); + return; + } + + this._fireCreatedEvent(); + this.disable(); + if (this.options.repeatMode) { + this.enable(); + } + }, + + // Called to verify the shape is valid when the user tries to finish it + // Return false if the shape is not valid + _shapeIsValid: function () { + return true; + }, + + _onZoomEnd: function () { + if (this._markers !== null) { + this._updateGuide(); + } + }, + + _onMouseMove: function (e) { + var newPos = this._map.mouseEventToLayerPoint(e.originalEvent); + var latlng = this._map.layerPointToLatLng(newPos); + + // Save latlng + // should this be moved to _updateGuide() ? + this._currentLatLng = latlng; + + this._updateTooltip(latlng); + + // Update the guide line + this._updateGuide(newPos); + + // Update the mouse marker position + this._mouseMarker.setLatLng(latlng); + + L.DomEvent.preventDefault(e.originalEvent); + }, + + _vertexChanged: function (latlng, added) { + this._map.fire(L.Draw.Event.DRAWVERTEX, {layers: this._markerGroup}); + this._updateFinishHandler(); + + this._updateRunningMeasure(latlng, added); + + this._clearGuides(); + + this._updateTooltip(); + }, + + _onMouseDown: function (e) { + if (!this._clickHandled && !this._touchHandled && !this._disableMarkers) { + this._onMouseMove(e); + this._clickHandled = true; + this._disableNewMarkers(); + var originalEvent = e.originalEvent; + var clientX = originalEvent.clientX; + var clientY = originalEvent.clientY; + this._startPoint.call(this, clientX, clientY); + } + }, + + _startPoint: function (clientX, clientY) { + this._mouseDownOrigin = L.point(clientX, clientY); + }, + + _onMouseUp: function (e) { + var originalEvent = e.originalEvent; + var clientX = originalEvent.clientX; + var clientY = originalEvent.clientY; + this._endPoint.call(this, clientX, clientY, e); + this._clickHandled = null; + }, + + _endPoint: function (clientX, clientY, e) { + if (this._mouseDownOrigin) { + var dragCheckDistance = L.point(clientX, clientY) + .distanceTo(this._mouseDownOrigin); + var lastPtDistance = this._calculateFinishDistance(e.latlng); + if (this.options.maxPoints > 1 && this.options.maxPoints == this._markers.length + 1) { + this.addVertex(e.latlng); + this._finishShape(); + } else if (lastPtDistance < 10 && L.Browser.touch) { + this._finishShape(); + } else if (Math.abs(dragCheckDistance) < 9 * (window.devicePixelRatio || 1)) { + this.addVertex(e.latlng); + } + this._enableNewMarkers(); // after a short pause, enable new markers + } + this._mouseDownOrigin = null; + }, + + // ontouch prevented by clickHandled flag because some browsers fire both click/touch events, + // causing unwanted behavior + _onTouch: function (e) { + var originalEvent = e.originalEvent; + var clientX; + var clientY; + if (originalEvent.touches && originalEvent.touches[0] && !this._clickHandled && !this._touchHandled && !this._disableMarkers) { + clientX = originalEvent.touches[0].clientX; + clientY = originalEvent.touches[0].clientY; + this._disableNewMarkers(); + this._touchHandled = true; + this._startPoint.call(this, clientX, clientY); + this._endPoint.call(this, clientX, clientY, e); + this._touchHandled = null; + } + this._clickHandled = null; + }, + + _onMouseOut: function () { + if (this._tooltip) { + this._tooltip._onMouseOut.call(this._tooltip); + } + }, + + // calculate if we are currently within close enough distance + // of the closing point (first point for shapes, last point for lines) + // this is semi-ugly code but the only reliable way i found to get the job done + // note: calculating point.distanceTo between mouseDownOrigin and last marker did NOT work + _calculateFinishDistance: function (potentialLatLng) { + var lastPtDistance; + if (this._markers.length > 0) { + var finishMarker; + if (this.type === L.Draw.Polyline.TYPE) { + finishMarker = this._markers[this._markers.length - 1]; + } else if (this.type === L.Draw.Polygon.TYPE) { + finishMarker = this._markers[0]; + } else { + return Infinity; + } + var lastMarkerPoint = this._map.latLngToContainerPoint(finishMarker.getLatLng()), + potentialMarker = new L.Marker(potentialLatLng, { + icon: this.options.icon, + zIndexOffset: this.options.zIndexOffset * 2 + }); + var potentialMarkerPint = this._map.latLngToContainerPoint(potentialMarker.getLatLng()); + lastPtDistance = lastMarkerPoint.distanceTo(potentialMarkerPint); + } else { + lastPtDistance = Infinity; + } + return lastPtDistance; + }, + + _updateFinishHandler: function () { + var markerCount = this._markers.length; + // The last marker should have a click handler to close the polyline + if (markerCount > 1) { + this._markers[markerCount - 1].on('click', this._finishShape, this); + } + + // Remove the old marker click handler (as only the last point should close the polyline) + if (markerCount > 2) { + this._markers[markerCount - 2].off('click', this._finishShape, this); + } + }, + + _createMarker: function (latlng) { + var marker = new L.Marker(latlng, { + icon: this.options.icon, + zIndexOffset: this.options.zIndexOffset * 2 + }); + + this._markerGroup.addLayer(marker); + + return marker; + }, + + _updateGuide: function (newPos) { + var markerCount = this._markers ? this._markers.length : 0; + + if (markerCount > 0) { + newPos = newPos || this._map.latLngToLayerPoint(this._currentLatLng); + + // draw the guide line + this._clearGuides(); + this._drawGuide( + this._map.latLngToLayerPoint(this._markers[markerCount - 1].getLatLng()), + newPos + ); + } + }, + + _updateTooltip: function (latLng) { + var text = this._getTooltipText(); + + if (latLng) { + this._tooltip.updatePosition(latLng); + } + + if (!this._errorShown) { + this._tooltip.updateContent(text); + } + }, + + _drawGuide: function (pointA, pointB) { + var length = Math.floor(Math.sqrt(Math.pow((pointB.x - pointA.x), 2) + Math.pow((pointB.y - pointA.y), 2))), + guidelineDistance = this.options.guidelineDistance, + maxGuideLineLength = this.options.maxGuideLineLength, + // Only draw a guideline with a max length + i = length > maxGuideLineLength ? length - maxGuideLineLength : guidelineDistance, + fraction, + dashPoint, + dash; + + //create the guides container if we haven't yet + if (!this._guidesContainer) { + this._guidesContainer = L.DomUtil.create('div', 'leaflet-draw-guides', this._overlayPane); + } + + //draw a dash every GuildeLineDistance + for (; i < length; i += this.options.guidelineDistance) { + //work out fraction along line we are + fraction = i / length; + + //calculate new x,y point + dashPoint = { + x: Math.floor((pointA.x * (1 - fraction)) + (fraction * pointB.x)), + y: Math.floor((pointA.y * (1 - fraction)) + (fraction * pointB.y)) + }; + + //add guide dash to guide container + dash = L.DomUtil.create('div', 'leaflet-draw-guide-dash', this._guidesContainer); + dash.style.backgroundColor = + !this._errorShown ? this.options.shapeOptions.color : this.options.drawError.color; + + L.DomUtil.setPosition(dash, dashPoint); + } + }, + + _updateGuideColor: function (color) { + if (this._guidesContainer) { + for (var i = 0, l = this._guidesContainer.childNodes.length; i < l; i++) { + this._guidesContainer.childNodes[i].style.backgroundColor = color; + } + } + }, + + // removes all child elements (guide dashes) from the guides container + _clearGuides: function () { + if (this._guidesContainer) { + while (this._guidesContainer.firstChild) { + this._guidesContainer.removeChild(this._guidesContainer.firstChild); + } + } + }, + + _getTooltipText: function () { + var showLength = this.options.showLength, + labelText, distanceStr; + if (this._markers.length === 0) { + labelText = { + text: L.drawLocal.draw.handlers.polyline.tooltip.start + }; + } else { + distanceStr = showLength ? this._getMeasurementString() : ''; + + if (this._markers.length === 1) { + labelText = { + text: L.drawLocal.draw.handlers.polyline.tooltip.cont, + subtext: distanceStr + }; + } else { + labelText = { + text: L.drawLocal.draw.handlers.polyline.tooltip.end, + subtext: distanceStr + }; + } + } + return labelText; + }, + + _updateRunningMeasure: function (latlng, added) { + var markersLength = this._markers.length, + previousMarkerIndex, distance; + + if (this._markers.length === 1) { + this._measurementRunningTotal = 0; + } else { + previousMarkerIndex = markersLength - (added ? 2 : 1); + + // Calculate the distance based on the version + if (L.GeometryUtil.isVersion07x()) { + distance = latlng.distanceTo(this._markers[previousMarkerIndex].getLatLng()) * (this.options.factor || 1); + } else { + distance = this._map.distance(latlng, this._markers[previousMarkerIndex].getLatLng()) * (this.options.factor || 1); + } + + this._measurementRunningTotal += distance * (added ? 1 : -1); + } + }, + + _getMeasurementString: function () { + var currentLatLng = this._currentLatLng, + previousLatLng = this._markers[this._markers.length - 1].getLatLng(), + distance; + + // Calculate the distance from the last fixed point to the mouse position based on the version + if (L.GeometryUtil.isVersion07x()) { + distance = previousLatLng && currentLatLng && currentLatLng.distanceTo ? this._measurementRunningTotal + currentLatLng.distanceTo(previousLatLng) * (this.options.factor || 1) : this._measurementRunningTotal || 0; + } else { + distance = previousLatLng && currentLatLng ? this._measurementRunningTotal + this._map.distance(currentLatLng, previousLatLng) * (this.options.factor || 1) : this._measurementRunningTotal || 0; + } + + return L.GeometryUtil.readableDistance(distance, this.options.metric, this.options.feet, this.options.nautic, this.options.precision); + }, + + _showErrorTooltip: function () { + this._errorShown = true; + + // Update tooltip + this._tooltip + .showAsError() + .updateContent({text: this.options.drawError.message}); + + // Update shape + this._updateGuideColor(this.options.drawError.color); + this._poly.setStyle({color: this.options.drawError.color}); + + // Hide the error after 2 seconds + this._clearHideErrorTimeout(); + this._hideErrorTimeout = setTimeout(L.Util.bind(this._hideErrorTooltip, this), this.options.drawError.timeout); + }, + + _hideErrorTooltip: function () { + this._errorShown = false; + + this._clearHideErrorTimeout(); + + // Revert tooltip + this._tooltip + .removeError() + .updateContent(this._getTooltipText()); + + // Revert shape + this._updateGuideColor(this.options.shapeOptions.color); + this._poly.setStyle({color: this.options.shapeOptions.color}); + }, + + _clearHideErrorTimeout: function () { + if (this._hideErrorTimeout) { + clearTimeout(this._hideErrorTimeout); + this._hideErrorTimeout = null; + } + }, + + // disable new markers temporarily; + // this is to prevent duplicated touch/click events in some browsers + _disableNewMarkers: function () { + this._disableMarkers = true; + }, + + // see _disableNewMarkers + _enableNewMarkers: function () { + setTimeout(function () { + this._disableMarkers = false; + }.bind(this), 50); + }, + + _cleanUpShape: function () { + if (this._markers.length > 1) { + this._markers[this._markers.length - 1].off('click', this._finishShape, this); + } + }, + + _fireCreatedEvent: function () { + var poly = new this.Poly(this._poly.getLatLngs(), this.options.shapeOptions); + L.Draw.Feature.prototype._fireCreatedEvent.call(this, poly); + } +}); diff --git a/public/src/draw/handler/Draw.Rectangle.js b/public/src/draw/handler/Draw.Rectangle.js new file mode 100644 index 0000000..cec11ee --- /dev/null +++ b/public/src/draw/handler/Draw.Rectangle.js @@ -0,0 +1,98 @@ +/** + * @class L.Draw.Rectangle + * @aka Draw.Rectangle + * @inherits L.Draw.SimpleShape + */ +L.Draw.Rectangle = L.Draw.SimpleShape.extend({ + statics: { + TYPE: 'rectangle' + }, + + options: { + shapeOptions: { + stroke: true, + color: '#3388ff', + weight: 4, + opacity: 0.5, + fill: true, + fillColor: null, //same as color by default + fillOpacity: 0.2, + clickable: true + }, + showArea: true, //Whether to show the area in the tooltip + metric: true // Whether to use the metric measurement system or imperial + }, + + // @method initialize(): void + initialize: function (map, options) { + // Save the type so super can fire, need to do this as cannot do this.TYPE :( + this.type = L.Draw.Rectangle.TYPE; + + this._initialLabelText = L.drawLocal.draw.handlers.rectangle.tooltip.start; + + L.Draw.SimpleShape.prototype.initialize.call(this, map, options); + }, + + // @method disable(): void + disable: function () { + if (!this._enabled) { + return; + } + + this._isCurrentlyTwoClickDrawing = false; + L.Draw.SimpleShape.prototype.disable.call(this); + }, + + _onMouseUp: function (e) { + if (!this._shape && !this._isCurrentlyTwoClickDrawing) { + this._isCurrentlyTwoClickDrawing = true; + return; + } + + // Make sure closing click is on map + if (this._isCurrentlyTwoClickDrawing && !_hasAncestor(e.target, 'leaflet-pane')) { + return; + } + + L.Draw.SimpleShape.prototype._onMouseUp.call(this); + }, + + _drawShape: function (latlng) { + if (!this._shape) { + this._shape = new L.Rectangle(new L.LatLngBounds(this._startLatLng, latlng), this.options.shapeOptions); + this._map.addLayer(this._shape); + } else { + this._shape.setBounds(new L.LatLngBounds(this._startLatLng, latlng)); + } + }, + + _fireCreatedEvent: function () { + var rectangle = new L.Rectangle(this._shape.getBounds(), this.options.shapeOptions); + L.Draw.SimpleShape.prototype._fireCreatedEvent.call(this, rectangle); + }, + + _getTooltipText: function () { + var tooltipText = L.Draw.SimpleShape.prototype._getTooltipText.call(this), + shape = this._shape, + showArea = this.options.showArea, + latLngs, area, subtext; + + if (shape) { + latLngs = this._shape._defaultShape ? this._shape._defaultShape() : this._shape.getLatLngs(); + area = L.GeometryUtil.geodesicArea(latLngs); + subtext = showArea ? L.GeometryUtil.readableArea(area, this.options.metric) : ''; + } + + return { + text: tooltipText.text, + subtext: subtext + }; + } +}); + +function _hasAncestor(el, cls) { + while ((el = el.parentElement) && !el.classList.contains(cls)) { + ; + } + return el; +} diff --git a/public/src/draw/handler/Draw.SimpleShape.js b/public/src/draw/handler/Draw.SimpleShape.js new file mode 100644 index 0000000..75a3cb6 --- /dev/null +++ b/public/src/draw/handler/Draw.SimpleShape.js @@ -0,0 +1,119 @@ +L.SimpleShape = {}; +/** + * @class L.Draw.SimpleShape + * @aka Draw.SimpleShape + * @inherits L.Draw.Feature + */ +L.Draw.SimpleShape = L.Draw.Feature.extend({ + options: { + repeatMode: false + }, + + // @method initialize(): void + initialize: function (map, options) { + this._endLabelText = L.drawLocal.draw.handlers.simpleshape.tooltip.end; + + L.Draw.Feature.prototype.initialize.call(this, map, options); + }, + + // @method addHooks(): void + // Add listener hooks to this handler. + addHooks: function () { + L.Draw.Feature.prototype.addHooks.call(this); + if (this._map) { + this._mapDraggable = this._map.dragging.enabled(); + + if (this._mapDraggable) { + this._map.dragging.disable(); + } + + //TODO refactor: move cursor to styles + this._container.style.cursor = 'crosshair'; + + this._tooltip.updateContent({text: this._initialLabelText}); + + this._map + .on('mousedown', this._onMouseDown, this) + .on('mousemove', this._onMouseMove, this) + .on('touchstart', this._onMouseDown, this) + .on('touchmove', this._onMouseMove, this); + + // we should prevent default, otherwise default behavior (scrolling) will fire, + // and that will cause document.touchend to fire and will stop the drawing + // (circle, rectangle) in touch mode. + // (update): we have to send passive now to prevent scroll, because by default it is {passive: true} now, which means, + // handler can't event.preventDefault + // check the news https://developers.google.com/web/updates/2016/06/passive-event-listeners + document.addEventListener('touchstart', L.DomEvent.preventDefault, {passive: false}); + } + }, + + // @method removeHooks(): void + // Remove listener hooks from this handler. + removeHooks: function () { + L.Draw.Feature.prototype.removeHooks.call(this); + if (this._map) { + if (this._mapDraggable) { + this._map.dragging.enable(); + } + + //TODO refactor: move cursor to styles + this._container.style.cursor = ''; + + this._map + .off('mousedown', this._onMouseDown, this) + .off('mousemove', this._onMouseMove, this) + .off('touchstart', this._onMouseDown, this) + .off('touchmove', this._onMouseMove, this); + + L.DomEvent.off(document, 'mouseup', this._onMouseUp, this); + L.DomEvent.off(document, 'touchend', this._onMouseUp, this); + + document.removeEventListener('touchstart', L.DomEvent.preventDefault); + + // If the box element doesn't exist they must not have moved the mouse, so don't need to destroy/return + if (this._shape) { + this._map.removeLayer(this._shape); + delete this._shape; + } + } + this._isDrawing = false; + }, + + _getTooltipText: function () { + return { + text: this._endLabelText + }; + }, + + _onMouseDown: function (e) { + this._isDrawing = true; + this._startLatLng = e.latlng; + + L.DomEvent + .on(document, 'mouseup', this._onMouseUp, this) + .on(document, 'touchend', this._onMouseUp, this) + .preventDefault(e.originalEvent); + }, + + _onMouseMove: function (e) { + var latlng = e.latlng; + + this._tooltip.updatePosition(latlng); + if (this._isDrawing) { + this._tooltip.updateContent(this._getTooltipText()); + this._drawShape(latlng); + } + }, + + _onMouseUp: function () { + if (this._shape) { + this._fireCreatedEvent(); + } + + this.disable(); + if (this.options.repeatMode) { + this.enable(); + } + } +}); diff --git a/public/src/edit/EditToolbar.js b/public/src/edit/EditToolbar.js new file mode 100644 index 0000000..b466668 --- /dev/null +++ b/public/src/edit/EditToolbar.js @@ -0,0 +1,194 @@ +/*L.Map.mergeOptions({ + editControl: true + });*/ +/** + * @class L.EditToolbar + * @aka EditToolbar + */ +L.EditToolbar = L.Toolbar.extend({ + statics: { + TYPE: 'edit' + }, + + options: { + edit: { + selectedPathOptions: { + dashArray: '10, 10', + + fill: true, + fillColor: '#fe57a1', + fillOpacity: 0.1, + + // Whether to user the existing layers color + maintainColor: false + } + }, + remove: {}, + poly: null, + featureGroup: null /* REQUIRED! TODO: perhaps if not set then all layers on the map are selectable? */ + }, + + // @method intialize(): void + initialize: function (options) { + // Need to set this manually since null is an acceptable value here + if (options.edit) { + if (typeof options.edit.selectedPathOptions === 'undefined') { + options.edit.selectedPathOptions = this.options.edit.selectedPathOptions; + } + options.edit.selectedPathOptions = L.extend({}, this.options.edit.selectedPathOptions, options.edit.selectedPathOptions); + } + + if (options.remove) { + options.remove = L.extend({}, this.options.remove, options.remove); + } + + if (options.poly) { + options.poly = L.extend({}, this.options.poly, options.poly); + } + + this._toolbarClass = 'leaflet-draw-edit'; + L.Toolbar.prototype.initialize.call(this, options); + + this._selectedFeatureCount = 0; + }, + + // @method getModeHandlers(): object + // Get mode handlers information + getModeHandlers: function (map) { + var featureGroup = this.options.featureGroup; + return [ + { + enabled: this.options.edit, + handler: new L.EditToolbar.Edit(map, { + featureGroup: featureGroup, + selectedPathOptions: this.options.edit.selectedPathOptions, + poly: this.options.poly + }), + title: L.drawLocal.edit.toolbar.buttons.edit + }, + { + enabled: this.options.remove, + handler: new L.EditToolbar.Delete(map, { + featureGroup: featureGroup + }), + title: L.drawLocal.edit.toolbar.buttons.remove + } + ]; + }, + + // @method getActions(): object + // Get actions information + getActions: function (handler) { + var actions = [ + { + title: L.drawLocal.edit.toolbar.actions.save.title, + text: L.drawLocal.edit.toolbar.actions.save.text, + callback: this._save, + context: this + }, + { + title: L.drawLocal.edit.toolbar.actions.cancel.title, + text: L.drawLocal.edit.toolbar.actions.cancel.text, + callback: this.disable, + context: this + } + ]; + + if (handler.removeAllLayers) { + actions.push({ + title: L.drawLocal.edit.toolbar.actions.clearAll.title, + text: L.drawLocal.edit.toolbar.actions.clearAll.text, + callback: this._clearAllLayers, + context: this + }); + } + + return actions; + }, + + // @method addToolbar(map): L.DomUtil + // Adds the toolbar to the map + addToolbar: function (map) { + var container = L.Toolbar.prototype.addToolbar.call(this, map); + + this._checkDisabled(); + + this.options.featureGroup.on('layeradd layerremove', this._checkDisabled, this); + + return container; + }, + + // @method removeToolbar(): void + // Removes the toolbar from the map + removeToolbar: function () { + this.options.featureGroup.off('layeradd layerremove', this._checkDisabled, this); + + L.Toolbar.prototype.removeToolbar.call(this); + }, + + // @method disable(): void + // Disables the toolbar + disable: function () { + if (!this.enabled()) { + return; + } + + this._activeMode.handler.revertLayers(); + + L.Toolbar.prototype.disable.call(this); + }, + + _save: function () { + this._activeMode.handler.save(); + if (this._activeMode) { + this._activeMode.handler.disable(); + } + }, + + _clearAllLayers: function () { + this._activeMode.handler.removeAllLayers(); + if (this._activeMode) { + this._activeMode.handler.disable(); + } + }, + + _checkDisabled: function () { + var featureGroup = this.options.featureGroup, + hasLayers = featureGroup.getLayers().length !== 0, + button; + + if (this.options.edit) { + button = this._modes[L.EditToolbar.Edit.TYPE].button; + + if (hasLayers) { + L.DomUtil.removeClass(button, 'leaflet-disabled'); + } else { + L.DomUtil.addClass(button, 'leaflet-disabled'); + } + + button.setAttribute( + 'title', + hasLayers ? + L.drawLocal.edit.toolbar.buttons.edit + : L.drawLocal.edit.toolbar.buttons.editDisabled + ); + } + + if (this.options.remove) { + button = this._modes[L.EditToolbar.Delete.TYPE].button; + + if (hasLayers) { + L.DomUtil.removeClass(button, 'leaflet-disabled'); + } else { + L.DomUtil.addClass(button, 'leaflet-disabled'); + } + + button.setAttribute( + 'title', + hasLayers ? + L.drawLocal.edit.toolbar.buttons.remove + : L.drawLocal.edit.toolbar.buttons.removeDisabled + ); + } + } +}); diff --git a/public/src/edit/handler/Edit.Circle.js b/public/src/edit/handler/Edit.Circle.js new file mode 100644 index 0000000..9a14f52 --- /dev/null +++ b/public/src/edit/handler/Edit.Circle.js @@ -0,0 +1,57 @@ +L.Edit = L.Edit || {}; +/** + * @class L.Edit.Circle + * @aka Edit.Circle + * @inherits L.Edit.CircleMarker + */ +L.Edit.Circle = L.Edit.CircleMarker.extend({ + + _createResizeMarker: function () { + var center = this._shape.getLatLng(), + resizemarkerPoint = this._getResizeMarkerPoint(center); + + this._resizeMarkers = []; + this._resizeMarkers.push(this._createMarker(resizemarkerPoint, this.options.resizeIcon)); + }, + + _getResizeMarkerPoint: function (latlng) { + // From L.shape.getBounds() + var delta = this._shape._radius * Math.cos(Math.PI / 4), + point = this._map.project(latlng); + return this._map.unproject([point.x + delta, point.y - delta]); + }, + + _resize: function (latlng) { + var moveLatLng = this._moveMarker.getLatLng(); + + // Calculate the radius based on the version + if (L.GeometryUtil.isVersion07x()) { + radius = moveLatLng.distanceTo(latlng); + } else { + radius = this._map.distance(moveLatLng, latlng); + } + this._shape.setRadius(radius); + + if (this._map.editTooltip) { + this._map._editTooltip.updateContent({ + text: L.drawLocal.edit.handlers.edit.tooltip.subtext + '<br />' + L.drawLocal.edit.handlers.edit.tooltip.text, + subtext: L.drawLocal.draw.handlers.circle.radius + ': ' + + L.GeometryUtil.readableDistance(radius, true, this.options.feet, this.options.nautic) + }); + } + + this._shape.setRadius(radius); + + this._map.fire(L.Draw.Event.EDITRESIZE, {layer: this._shape}); + } +}); + +L.Circle.addInitHook(function () { + if (L.Edit.Circle) { + this.editing = new L.Edit.Circle(this); + + if (this.options.editable) { + this.editing.enable(); + } + } +}); diff --git a/public/src/edit/handler/Edit.CircleMarker.js b/public/src/edit/handler/Edit.CircleMarker.js new file mode 100644 index 0000000..4f76415 --- /dev/null +++ b/public/src/edit/handler/Edit.CircleMarker.js @@ -0,0 +1,53 @@ +L.Edit = L.Edit || {}; +/** + * @class L.Edit.CircleMarker + * @aka Edit.Circle + * @inherits L.Edit.SimpleShape + */ +L.Edit.CircleMarker = L.Edit.SimpleShape.extend({ + _createMoveMarker: function () { + var center = this._shape.getLatLng(); + + this._moveMarker = this._createMarker(center, this.options.moveIcon); + }, + + _createResizeMarker: function () { + // To avoid an undefined check in L.Edit.SimpleShape.removeHooks + this._resizeMarkers = []; + }, + + _move: function (latlng) { + if (this._resizeMarkers.length) { + var resizemarkerPoint = this._getResizeMarkerPoint(latlng); + // Move the resize marker + this._resizeMarkers[0].setLatLng(resizemarkerPoint); + } + + // Move the circle + this._shape.setLatLng(latlng); + + this._map.fire(L.Draw.Event.EDITMOVE, {layer: this._shape}); + }, +}); + +L.CircleMarker.addInitHook(function () { + if (L.Edit.CircleMarker) { + this.editing = new L.Edit.CircleMarker(this); + + if (this.options.editable) { + this.editing.enable(); + } + } + + this.on('add', function () { + if (this.editing && this.editing.enabled()) { + this.editing.addHooks(); + } + }); + + this.on('remove', function () { + if (this.editing && this.editing.enabled()) { + this.editing.removeHooks(); + } + }); +}); diff --git a/public/src/edit/handler/Edit.Marker.js b/public/src/edit/handler/Edit.Marker.js new file mode 100644 index 0000000..ce9aa5d --- /dev/null +++ b/public/src/edit/handler/Edit.Marker.js @@ -0,0 +1,84 @@ +L.Edit = L.Edit || {}; + +/** + * @class L.Edit.Marker + * @aka Edit.Marker + */ +L.Edit.Marker = L.Handler.extend({ + // @method initialize(): void + initialize: function (marker, options) { + this._marker = marker; + L.setOptions(this, options); + }, + + // @method addHooks(): void + // Add listener hooks to this handler + addHooks: function () { + var marker = this._marker; + + marker.dragging.enable(); + marker.on('dragend', this._onDragEnd, marker); + this._toggleMarkerHighlight(); + }, + + // @method removeHooks(): void + // Remove listener hooks from this handler + removeHooks: function () { + var marker = this._marker; + + marker.dragging.disable(); + marker.off('dragend', this._onDragEnd, marker); + this._toggleMarkerHighlight(); + }, + + _onDragEnd: function (e) { + var layer = e.target; + layer.edited = true; + this._map.fire(L.Draw.Event.EDITMOVE, {layer: layer}); + }, + + _toggleMarkerHighlight: function () { + var icon = this._marker._icon; + + // Don't do anything if this layer is a marker but doesn't have an icon. Markers + // should usually have icons. If using Leaflet.draw with Leaflet.markercluster there + // is a chance that a marker doesn't. + if (!icon) { + return; + } + + // This is quite naughty, but I don't see another way of doing it. (short of setting a new icon) + icon.style.display = 'none'; + + if (L.DomUtil.hasClass(icon, 'leaflet-edit-marker-selected')) { + L.DomUtil.removeClass(icon, 'leaflet-edit-marker-selected'); + // Offset as the border will make the icon move. + this._offsetMarker(icon, -4); + + } else { + L.DomUtil.addClass(icon, 'leaflet-edit-marker-selected'); + // Offset as the border will make the icon move. + this._offsetMarker(icon, 4); + } + + icon.style.display = ''; + }, + + _offsetMarker: function (icon, offset) { + var iconMarginTop = parseInt(icon.style.marginTop, 10) - offset, + iconMarginLeft = parseInt(icon.style.marginLeft, 10) - offset; + + icon.style.marginTop = iconMarginTop + 'px'; + icon.style.marginLeft = iconMarginLeft + 'px'; + } +}); + +L.Marker.addInitHook(function () { + if (L.Edit.Marker) { + this.editing = new L.Edit.Marker(this); + + if (this.options.editable) { + this.editing.enable(); + } + } +}); diff --git a/public/src/edit/handler/Edit.Poly.js b/public/src/edit/handler/Edit.Poly.js new file mode 100644 index 0000000..4d8bd38 --- /dev/null +++ b/public/src/edit/handler/Edit.Poly.js @@ -0,0 +1,520 @@ +L.Edit = L.Edit || {}; + +/** + * @class L.Edit.Polyline + * @aka L.Edit.Poly + * @aka Edit.Poly + */ +L.Edit.Poly = L.Handler.extend({ + // @method initialize(): void + initialize: function (poly) { + + this.latlngs = [poly._latlngs]; + if (poly._holes) { + this.latlngs = this.latlngs.concat(poly._holes); + } + + this._poly = poly; + + this._poly.on('revert-edited', this._updateLatLngs, this); + }, + + // Compatibility method to normalize Poly* objects + // between 0.7.x and 1.0+ + _defaultShape: function () { + if (!L.Polyline._flat) { + return this._poly._latlngs; + } + return L.Polyline._flat(this._poly._latlngs) ? this._poly._latlngs : this._poly._latlngs[0]; + }, + + _eachVertexHandler: function (callback) { + for (var i = 0; i < this._verticesHandlers.length; i++) { + callback(this._verticesHandlers[i]); + } + }, + + // @method addHooks(): void + // Add listener hooks to this handler + addHooks: function () { + this._initHandlers(); + this._eachVertexHandler(function (handler) { + handler.addHooks(); + }); + }, + + // @method removeHooks(): void + // Remove listener hooks from this handler + removeHooks: function () { + this._eachVertexHandler(function (handler) { + handler.removeHooks(); + }); + }, + + // @method updateMarkers(): void + // Fire an update for each vertex handler + updateMarkers: function () { + this._eachVertexHandler(function (handler) { + handler.updateMarkers(); + }); + }, + + _initHandlers: function () { + this._verticesHandlers = []; + for (var i = 0; i < this.latlngs.length; i++) { + this._verticesHandlers.push(new L.Edit.PolyVerticesEdit(this._poly, this.latlngs[i], this._poly.options.poly)); + } + }, + + _updateLatLngs: function (e) { + this.latlngs = [e.layer._latlngs]; + if (e.layer._holes) { + this.latlngs = this.latlngs.concat(e.layer._holes); + } + } + +}); + +/** + * @class L.Edit.PolyVerticesEdit + * @aka Edit.PolyVerticesEdit + */ +L.Edit.PolyVerticesEdit = L.Handler.extend({ + options: { + icon: new L.DivIcon({ + iconSize: new L.Point(8, 8), + className: 'leaflet-div-icon leaflet-editing-icon' + }), + touchIcon: new L.DivIcon({ + iconSize: new L.Point(20, 20), + className: 'leaflet-div-icon leaflet-editing-icon leaflet-touch-icon' + }), + drawError: { + color: '#b00b00', + timeout: 1000 + } + + + }, + + // @method intialize(): void + initialize: function (poly, latlngs, options) { + // if touch, switch to touch icon + if (L.Browser.touch) { + this.options.icon = this.options.touchIcon; + } + this._poly = poly; + + if (options && options.drawError) { + options.drawError = L.Util.extend({}, this.options.drawError, options.drawError); + } + + this._latlngs = latlngs; + + L.setOptions(this, options); + }, + + // Compatibility method to normalize Poly* objects + // between 0.7.x and 1.0+ + _defaultShape: function () { + if (!L.Polyline._flat) { + return this._latlngs; + } + return L.Polyline._flat(this._latlngs) ? this._latlngs : this._latlngs[0]; + }, + + // @method addHooks(): void + // Add listener hooks to this handler. + addHooks: function () { + var poly = this._poly; + var path = poly._path; + + if (!(poly instanceof L.Polygon)) { + poly.options.fill = false; + if (poly.options.editing) { + poly.options.editing.fill = false; + } + } + + if (path) { + if (poly.options.editing && poly.options.editing.className) { + if (poly.options.original.className) { + poly.options.original.className.split(' ').forEach(function (className) { + L.DomUtil.removeClass(path, className); + }); + } + poly.options.editing.className.split(' ').forEach(function (className) { + L.DomUtil.addClass(path, className); + }); + } + } + + poly.setStyle(poly.options.editing); + + if (this._poly._map) { + + this._map = this._poly._map; // Set map + + if (!this._markerGroup) { + this._initMarkers(); + } + this._poly._map.addLayer(this._markerGroup); + } + }, + + // @method removeHooks(): void + // Remove listener hooks from this handler. + removeHooks: function () { + var poly = this._poly; + var path = poly._path; + + if (path) { + if (poly.options.editing && poly.options.editing.className) { + poly.options.editing.className.split(' ').forEach(function (className) { + L.DomUtil.removeClass(path, className); + }); + if (poly.options.original.className) { + poly.options.original.className.split(' ').forEach(function (className) { + L.DomUtil.addClass(path, className); + }); + } + } + } + + poly.setStyle(poly.options.original); + + if (poly._map) { + poly._map.removeLayer(this._markerGroup); + delete this._markerGroup; + delete this._markers; + } + }, + + // @method updateMarkers(): void + // Clear markers and update their location + updateMarkers: function () { + this._markerGroup.clearLayers(); + this._initMarkers(); + }, + + _initMarkers: function () { + if (!this._markerGroup) { + this._markerGroup = new L.LayerGroup(); + } + this._markers = []; + + var latlngs = this._defaultShape(), + i, j, len, marker; + + for (i = 0, len = latlngs.length; i < len; i++) { + + marker = this._createMarker(latlngs[i], i); + marker.on('click', this._onMarkerClick, this); + marker.on('contextmenu', this._onContextMenu, this); + this._markers.push(marker); + } + + var markerLeft, markerRight; + + for (i = 0, j = len - 1; i < len; j = i++) { + if (i === 0 && !(L.Polygon && (this._poly instanceof L.Polygon))) { + continue; + } + + markerLeft = this._markers[j]; + markerRight = this._markers[i]; + + this._createMiddleMarker(markerLeft, markerRight); + this._updatePrevNext(markerLeft, markerRight); + } + }, + + _createMarker: function (latlng, index) { + // Extending L.Marker in TouchEvents.js to include touch. + var marker = new L.Marker.Touch(latlng, { + draggable: true, + icon: this.options.icon, + }); + + marker._origLatLng = latlng; + marker._index = index; + + marker + .on('dragstart', this._onMarkerDragStart, this) + .on('drag', this._onMarkerDrag, this) + .on('dragend', this._fireEdit, this) + .on('touchmove', this._onTouchMove, this) + .on('touchend', this._fireEdit, this) + .on('MSPointerMove', this._onTouchMove, this) + .on('MSPointerUp', this._fireEdit, this); + + this._markerGroup.addLayer(marker); + + return marker; + }, + + _onMarkerDragStart: function () { + this._poly.fire('editstart'); + }, + + _spliceLatLngs: function () { + var latlngs = this._defaultShape(); + var removed = [].splice.apply(latlngs, arguments); + this._poly._convertLatLngs(latlngs, true); + this._poly.redraw(); + return removed; + }, + + _removeMarker: function (marker) { + var i = marker._index; + + this._markerGroup.removeLayer(marker); + this._markers.splice(i, 1); + this._spliceLatLngs(i, 1); + this._updateIndexes(i, -1); + + marker + .off('dragstart', this._onMarkerDragStart, this) + .off('drag', this._onMarkerDrag, this) + .off('dragend', this._fireEdit, this) + .off('touchmove', this._onMarkerDrag, this) + .off('touchend', this._fireEdit, this) + .off('click', this._onMarkerClick, this) + .off('MSPointerMove', this._onTouchMove, this) + .off('MSPointerUp', this._fireEdit, this); + }, + + _fireEdit: function () { + this._poly.edited = true; + this._poly.fire('edit'); + this._poly._map.fire(L.Draw.Event.EDITVERTEX, {layers: this._markerGroup, poly: this._poly}); + }, + + _onMarkerDrag: function (e) { + var marker = e.target; + var poly = this._poly; + + var oldOrigLatLng = L.LatLngUtil.cloneLatLng(marker._origLatLng); + L.extend(marker._origLatLng, marker._latlng); + if (poly.options.poly) { + var tooltip = poly._map._editTooltip; // Access the tooltip + + // If we don't allow intersections and the polygon intersects + if (!poly.options.poly.allowIntersection && poly.intersects()) { + L.extend(marker._origLatLng, oldOrigLatLng); + marker.setLatLng(oldOrigLatLng); + var originalColor = poly.options.color; + poly.setStyle({color: this.options.drawError.color}); + if (tooltip) { + tooltip.updateContent({ + text: L.drawLocal.draw.handlers.polyline.error + }); + } + + // Reset everything back to normal after a second + setTimeout(function () { + poly.setStyle({color: originalColor}); + if (tooltip) { + tooltip.updateContent({ + text: L.drawLocal.edit.handlers.edit.tooltip.text, + subtext: L.drawLocal.edit.handlers.edit.tooltip.subtext + }); + } + }, 1000); + } + } + + if (marker._middleLeft) { + marker._middleLeft.setLatLng(this._getMiddleLatLng(marker._prev, marker)); + } + if (marker._middleRight) { + marker._middleRight.setLatLng(this._getMiddleLatLng(marker, marker._next)); + } + + //refresh the bounds when draging + this._poly._bounds._southWest = L.latLng(Infinity, Infinity); + this._poly._bounds._northEast = L.latLng(-Infinity, -Infinity); + var latlngs = this._poly.getLatLngs(); + this._poly._convertLatLngs(latlngs, true); + this._poly.redraw(); + this._poly.fire('editdrag'); + }, + + _onMarkerClick: function (e) { + + var minPoints = L.Polygon && (this._poly instanceof L.Polygon) ? 4 : 3, + marker = e.target; + + // If removing this point would create an invalid polyline/polygon don't remove + if (this._defaultShape().length < minPoints) { + return; + } + + // remove the marker + this._removeMarker(marker); + + // update prev/next links of adjacent markers + this._updatePrevNext(marker._prev, marker._next); + + // remove ghost markers near the removed marker + if (marker._middleLeft) { + this._markerGroup.removeLayer(marker._middleLeft); + } + if (marker._middleRight) { + this._markerGroup.removeLayer(marker._middleRight); + } + + // create a ghost marker in place of the removed one + if (marker._prev && marker._next) { + this._createMiddleMarker(marker._prev, marker._next); + + } else if (!marker._prev) { + marker._next._middleLeft = null; + + } else if (!marker._next) { + marker._prev._middleRight = null; + } + + this._fireEdit(); + }, + + _onContextMenu: function (e) { + var marker = e.target; + var poly = this._poly; + this._poly._map.fire(L.Draw.Event.MARKERCONTEXT, {marker: marker, layers: this._markerGroup, poly: this._poly}); + L.DomEvent.stopPropagation; + }, + + _onTouchMove: function (e) { + + var layerPoint = this._map.mouseEventToLayerPoint(e.originalEvent.touches[0]), + latlng = this._map.layerPointToLatLng(layerPoint), + marker = e.target; + + L.extend(marker._origLatLng, latlng); + + if (marker._middleLeft) { + marker._middleLeft.setLatLng(this._getMiddleLatLng(marker._prev, marker)); + } + if (marker._middleRight) { + marker._middleRight.setLatLng(this._getMiddleLatLng(marker, marker._next)); + } + + this._poly.redraw(); + this.updateMarkers(); + }, + + _updateIndexes: function (index, delta) { + this._markerGroup.eachLayer(function (marker) { + if (marker._index > index) { + marker._index += delta; + } + }); + }, + + _createMiddleMarker: function (marker1, marker2) { + var latlng = this._getMiddleLatLng(marker1, marker2), + marker = this._createMarker(latlng), + onClick, + onDragStart, + onDragEnd; + + marker.setOpacity(0.6); + + marker1._middleRight = marker2._middleLeft = marker; + + onDragStart = function () { + marker.off('touchmove', onDragStart, this); + var i = marker2._index; + + marker._index = i; + + marker + .off('click', onClick, this) + .on('click', this._onMarkerClick, this); + + latlng.lat = marker.getLatLng().lat; + latlng.lng = marker.getLatLng().lng; + this._spliceLatLngs(i, 0, latlng); + this._markers.splice(i, 0, marker); + + marker.setOpacity(1); + + this._updateIndexes(i, 1); + marker2._index++; + this._updatePrevNext(marker1, marker); + this._updatePrevNext(marker, marker2); + + this._poly.fire('editstart'); + }; + + onDragEnd = function () { + marker.off('dragstart', onDragStart, this); + marker.off('dragend', onDragEnd, this); + marker.off('touchmove', onDragStart, this); + + this._createMiddleMarker(marker1, marker); + this._createMiddleMarker(marker, marker2); + }; + + onClick = function () { + onDragStart.call(this); + onDragEnd.call(this); + this._fireEdit(); + }; + + marker + .on('click', onClick, this) + .on('dragstart', onDragStart, this) + .on('dragend', onDragEnd, this) + .on('touchmove', onDragStart, this); + + this._markerGroup.addLayer(marker); + }, + + _updatePrevNext: function (marker1, marker2) { + if (marker1) { + marker1._next = marker2; + } + if (marker2) { + marker2._prev = marker1; + } + }, + + _getMiddleLatLng: function (marker1, marker2) { + var map = this._poly._map, + p1 = map.project(marker1.getLatLng()), + p2 = map.project(marker2.getLatLng()); + + return map.unproject(p1._add(p2)._divideBy(2)); + } +}); + +L.Polyline.addInitHook(function () { + + // Check to see if handler has already been initialized. This is to support versions of Leaflet that still have L.Handler.PolyEdit + if (this.editing) { + return; + } + + if (L.Edit.Poly) { + + this.editing = new L.Edit.Poly(this); + + if (this.options.editable) { + this.editing.enable(); + } + } + + this.on('add', function () { + if (this.editing && this.editing.enabled()) { + this.editing.addHooks(); + } + }); + + this.on('remove', function () { + if (this.editing && this.editing.enabled()) { + this.editing.removeHooks(); + } + }); +}); diff --git a/public/src/edit/handler/Edit.Rectangle.js b/public/src/edit/handler/Edit.Rectangle.js new file mode 100644 index 0000000..3d42d75 --- /dev/null +++ b/public/src/edit/handler/Edit.Rectangle.js @@ -0,0 +1,125 @@ +L.Edit = L.Edit || {}; +/** + * @class L.Edit.Rectangle + * @aka Edit.Rectangle + * @inherits L.Edit.SimpleShape + */ +L.Edit.Rectangle = L.Edit.SimpleShape.extend({ + _createMoveMarker: function () { + var bounds = this._shape.getBounds(), + center = bounds.getCenter(); + + this._moveMarker = this._createMarker(center, this.options.moveIcon); + }, + + _createResizeMarker: function () { + var corners = this._getCorners(); + + this._resizeMarkers = []; + + for (var i = 0, l = corners.length; i < l; i++) { + this._resizeMarkers.push(this._createMarker(corners[i], this.options.resizeIcon)); + // Monkey in the corner index as we will need to know this for dragging + this._resizeMarkers[i]._cornerIndex = i; + } + }, + + _onMarkerDragStart: function (e) { + L.Edit.SimpleShape.prototype._onMarkerDragStart.call(this, e); + + // Save a reference to the opposite point + var corners = this._getCorners(), + marker = e.target, + currentCornerIndex = marker._cornerIndex; + + this._oppositeCorner = corners[(currentCornerIndex + 2) % 4]; + + this._toggleCornerMarkers(0, currentCornerIndex); + }, + + _onMarkerDragEnd: function (e) { + var marker = e.target, + bounds, center; + + // Reset move marker position to the center + if (marker === this._moveMarker) { + bounds = this._shape.getBounds(); + center = bounds.getCenter(); + + marker.setLatLng(center); + } + + this._toggleCornerMarkers(1); + + this._repositionCornerMarkers(); + + L.Edit.SimpleShape.prototype._onMarkerDragEnd.call(this, e); + }, + + _move: function (newCenter) { + var latlngs = this._shape._defaultShape ? this._shape._defaultShape() : this._shape.getLatLngs(), + bounds = this._shape.getBounds(), + center = bounds.getCenter(), + offset, newLatLngs = []; + + // Offset the latlngs to the new center + for (var i = 0, l = latlngs.length; i < l; i++) { + offset = [latlngs[i].lat - center.lat, latlngs[i].lng - center.lng]; + newLatLngs.push([newCenter.lat + offset[0], newCenter.lng + offset[1]]); + } + + this._shape.setLatLngs(newLatLngs); + + // Reposition the resize markers + this._repositionCornerMarkers(); + + this._map.fire(L.Draw.Event.EDITMOVE, {layer: this._shape}); + }, + + _resize: function (latlng) { + var bounds; + + // Update the shape based on the current position of this corner and the opposite point + this._shape.setBounds(L.latLngBounds(latlng, this._oppositeCorner)); + + // Reposition the move marker + bounds = this._shape.getBounds(); + this._moveMarker.setLatLng(bounds.getCenter()); + + this._map.fire(L.Draw.Event.EDITRESIZE, {layer: this._shape}); + }, + + _getCorners: function () { + var bounds = this._shape.getBounds(), + nw = bounds.getNorthWest(), + ne = bounds.getNorthEast(), + se = bounds.getSouthEast(), + sw = bounds.getSouthWest(); + + return [nw, ne, se, sw]; + }, + + _toggleCornerMarkers: function (opacity) { + for (var i = 0, l = this._resizeMarkers.length; i < l; i++) { + this._resizeMarkers[i].setOpacity(opacity); + } + }, + + _repositionCornerMarkers: function () { + var corners = this._getCorners(); + + for (var i = 0, l = this._resizeMarkers.length; i < l; i++) { + this._resizeMarkers[i].setLatLng(corners[i]); + } + } +}); + +L.Rectangle.addInitHook(function () { + if (L.Edit.Rectangle) { + this.editing = new L.Edit.Rectangle(this); + + if (this.options.editable) { + this.editing.enable(); + } + } +}); diff --git a/public/src/edit/handler/Edit.SimpleShape.js b/public/src/edit/handler/Edit.SimpleShape.js new file mode 100644 index 0000000..6c879b2 --- /dev/null +++ b/public/src/edit/handler/Edit.SimpleShape.js @@ -0,0 +1,229 @@ +L.Edit = L.Edit || {}; +/** + * @class L.Edit.SimpleShape + * @aka Edit.SimpleShape + */ +L.Edit.SimpleShape = L.Handler.extend({ + options: { + moveIcon: new L.DivIcon({ + iconSize: new L.Point(8, 8), + className: 'leaflet-div-icon leaflet-editing-icon leaflet-edit-move' + }), + resizeIcon: new L.DivIcon({ + iconSize: new L.Point(8, 8), + className: 'leaflet-div-icon leaflet-editing-icon leaflet-edit-resize' + }), + touchMoveIcon: new L.DivIcon({ + iconSize: new L.Point(20, 20), + className: 'leaflet-div-icon leaflet-editing-icon leaflet-edit-move leaflet-touch-icon' + }), + touchResizeIcon: new L.DivIcon({ + iconSize: new L.Point(20, 20), + className: 'leaflet-div-icon leaflet-editing-icon leaflet-edit-resize leaflet-touch-icon' + }), + }, + + // @method intialize(): void + initialize: function (shape, options) { + // if touch, switch to touch icon + if (L.Browser.touch) { + this.options.moveIcon = this.options.touchMoveIcon; + this.options.resizeIcon = this.options.touchResizeIcon; + } + + this._shape = shape; + L.Util.setOptions(this, options); + }, + + // @method addHooks(): void + // Add listener hooks to this handler + addHooks: function () { + var shape = this._shape; + if (this._shape._map) { + this._map = this._shape._map; + shape.setStyle(shape.options.editing); + + if (shape._map) { + this._map = shape._map; + if (!this._markerGroup) { + this._initMarkers(); + } + this._map.addLayer(this._markerGroup); + } + } + }, + + // @method removeHooks(): void + // Remove listener hooks from this handler + removeHooks: function () { + var shape = this._shape; + + shape.setStyle(shape.options.original); + + if (shape._map) { + this._unbindMarker(this._moveMarker); + + for (var i = 0, l = this._resizeMarkers.length; i < l; i++) { + this._unbindMarker(this._resizeMarkers[i]); + } + this._resizeMarkers = null; + + this._map.removeLayer(this._markerGroup); + delete this._markerGroup; + } + + this._map = null; + }, + + // @method updateMarkers(): void + // Remove the edit markers from this layer + updateMarkers: function () { + this._markerGroup.clearLayers(); + this._initMarkers(); + }, + + _initMarkers: function () { + if (!this._markerGroup) { + this._markerGroup = new L.LayerGroup(); + } + + // Create center marker + this._createMoveMarker(); + + // Create edge marker + this._createResizeMarker(); + }, + + _createMoveMarker: function () { + // Children override + }, + + _createResizeMarker: function () { + // Children override + }, + + _createMarker: function (latlng, icon) { + // Extending L.Marker in TouchEvents.js to include touch. + var marker = new L.Marker.Touch(latlng, { + draggable: true, + icon: icon, + zIndexOffset: 10 + }); + + this._bindMarker(marker); + + this._markerGroup.addLayer(marker); + + return marker; + }, + + _bindMarker: function (marker) { + marker + .on('dragstart', this._onMarkerDragStart, this) + .on('drag', this._onMarkerDrag, this) + .on('dragend', this._onMarkerDragEnd, this) + .on('touchstart', this._onTouchStart, this) + .on('touchmove', this._onTouchMove, this) + .on('MSPointerMove', this._onTouchMove, this) + .on('touchend', this._onTouchEnd, this) + .on('MSPointerUp', this._onTouchEnd, this); + }, + + _unbindMarker: function (marker) { + marker + .off('dragstart', this._onMarkerDragStart, this) + .off('drag', this._onMarkerDrag, this) + .off('dragend', this._onMarkerDragEnd, this) + .off('touchstart', this._onTouchStart, this) + .off('touchmove', this._onTouchMove, this) + .off('MSPointerMove', this._onTouchMove, this) + .off('touchend', this._onTouchEnd, this) + .off('MSPointerUp', this._onTouchEnd, this); + }, + + _onMarkerDragStart: function (e) { + var marker = e.target; + marker.setOpacity(0); + + this._shape.fire('editstart'); + }, + + _fireEdit: function () { + this._shape.edited = true; + this._shape.fire('edit'); + }, + + _onMarkerDrag: function (e) { + var marker = e.target, + latlng = marker.getLatLng(); + + if (marker === this._moveMarker) { + this._move(latlng); + } else { + this._resize(latlng); + } + + this._shape.redraw(); + this._shape.fire('editdrag'); + }, + + _onMarkerDragEnd: function (e) { + var marker = e.target; + marker.setOpacity(1); + + this._fireEdit(); + }, + + _onTouchStart: function (e) { + L.Edit.SimpleShape.prototype._onMarkerDragStart.call(this, e); + + if (typeof(this._getCorners) === 'function') { + // Save a reference to the opposite point + var corners = this._getCorners(), + marker = e.target, + currentCornerIndex = marker._cornerIndex; + + marker.setOpacity(0); + + // Copyed from Edit.Rectangle.js line 23 _onMarkerDragStart() + // Latlng is null otherwise. + this._oppositeCorner = corners[(currentCornerIndex + 2) % 4]; + this._toggleCornerMarkers(0, currentCornerIndex); + } + + this._shape.fire('editstart'); + }, + + _onTouchMove: function (e) { + var layerPoint = this._map.mouseEventToLayerPoint(e.originalEvent.touches[0]), + latlng = this._map.layerPointToLatLng(layerPoint), + marker = e.target; + + if (marker === this._moveMarker) { + this._move(latlng); + } else { + this._resize(latlng); + } + + this._shape.redraw(); + + // prevent touchcancel in IOS + // e.preventDefault(); + return false; + }, + + _onTouchEnd: function (e) { + var marker = e.target; + marker.setOpacity(1); + this.updateMarkers(); + this._fireEdit(); + }, + + _move: function () { + // Children override + }, + + _resize: function () { + // Children override + } +}); diff --git a/public/src/edit/handler/EditToolbar.Delete.js b/public/src/edit/handler/EditToolbar.Delete.js new file mode 100644 index 0000000..3660752 --- /dev/null +++ b/public/src/edit/handler/EditToolbar.Delete.js @@ -0,0 +1,161 @@ +/** + * @class L.EditToolbar.Delete + * @aka EditToolbar.Delete + */ +L.EditToolbar.Delete = L.Handler.extend({ + statics: { + TYPE: 'remove' // not delete as delete is reserved in js + }, + + // @method intialize(): void + initialize: function (map, options) { + L.Handler.prototype.initialize.call(this, map); + + L.Util.setOptions(this, options); + + // Store the selectable layer group for ease of access + this._deletableLayers = this.options.featureGroup; + + if (!(this._deletableLayers instanceof L.FeatureGroup)) { + throw new Error('options.featureGroup must be a L.FeatureGroup'); + } + + // Save the type so super can fire, need to do this as cannot do this.TYPE :( + this.type = L.EditToolbar.Delete.TYPE; + + var version = L.version.split('.'); + //If Version is >= 1.2.0 + if (parseInt(version[0], 10) === 1 && parseInt(version[1], 10) >= 2) { + L.EditToolbar.Delete.include(L.Evented.prototype); + } else { + L.EditToolbar.Delete.include(L.Mixin.Events); + } + + }, + + // @method enable(): void + // Enable the delete toolbar + enable: function () { + if (this._enabled || !this._hasAvailableLayers()) { + return; + } + this.fire('enabled', {handler: this.type}); + + this._map.fire(L.Draw.Event.DELETESTART, {handler: this.type}); + + L.Handler.prototype.enable.call(this); + + this._deletableLayers + .on('layeradd', this._enableLayerDelete, this) + .on('layerremove', this._disableLayerDelete, this); + }, + + // @method disable(): void + // Disable the delete toolbar + disable: function () { + if (!this._enabled) { + return; + } + + this._deletableLayers + .off('layeradd', this._enableLayerDelete, this) + .off('layerremove', this._disableLayerDelete, this); + + L.Handler.prototype.disable.call(this); + + this._map.fire(L.Draw.Event.DELETESTOP, {handler: this.type}); + + this.fire('disabled', {handler: this.type}); + }, + + // @method addHooks(): void + // Add listener hooks to this handler + addHooks: function () { + var map = this._map; + + if (map) { + map.getContainer().focus(); + + this._deletableLayers.eachLayer(this._enableLayerDelete, this); + this._deletedLayers = new L.LayerGroup(); + + this._tooltip = new L.Draw.Tooltip(this._map); + this._tooltip.updateContent({text: L.drawLocal.edit.handlers.remove.tooltip.text}); + + this._map.on('mousemove', this._onMouseMove, this); + } + }, + + // @method removeHooks(): void + // Remove listener hooks from this handler + removeHooks: function () { + if (this._map) { + this._deletableLayers.eachLayer(this._disableLayerDelete, this); + this._deletedLayers = null; + + this._tooltip.dispose(); + this._tooltip = null; + + this._map.off('mousemove', this._onMouseMove, this); + } + }, + + // @method revertLayers(): void + // Revert the deleted layers back to their prior state. + revertLayers: function () { + // Iterate of the deleted layers and add them back into the featureGroup + this._deletedLayers.eachLayer(function (layer) { + this._deletableLayers.addLayer(layer); + layer.fire('revert-deleted', {layer: layer}); + }, this); + }, + + // @method save(): void + // Save deleted layers + save: function () { + this._map.fire(L.Draw.Event.DELETED, {layers: this._deletedLayers}); + }, + + // @method removeAllLayers(): void + // Remove all delateable layers + removeAllLayers: function () { + // Iterate of the delateable layers and add remove them + this._deletableLayers.eachLayer(function (layer) { + this._removeLayer({layer: layer}); + }, this); + this.save(); + }, + + _enableLayerDelete: function (e) { + var layer = e.layer || e.target || e; + + layer.on('click', this._removeLayer, this); + }, + + _disableLayerDelete: function (e) { + var layer = e.layer || e.target || e; + + layer.off('click', this._removeLayer, this); + + // Remove from the deleted layers so we can't accidentally revert if the user presses cancel + this._deletedLayers.removeLayer(layer); + }, + + _removeLayer: function (e) { + var layer = e.layer || e.target || e; + + this._deletableLayers.removeLayer(layer); + + this._deletedLayers.addLayer(layer); + + layer.fire('deleted'); + }, + + _onMouseMove: function (e) { + this._tooltip.updatePosition(e.latlng); + }, + + _hasAvailableLayers: function () { + return this._deletableLayers.getLayers().length !== 0; + } +}); diff --git a/public/src/edit/handler/EditToolbar.Edit.js b/public/src/edit/handler/EditToolbar.Edit.js new file mode 100644 index 0000000..c85d487 --- /dev/null +++ b/public/src/edit/handler/EditToolbar.Edit.js @@ -0,0 +1,290 @@ +/** + * @class L.EditToolbar.Edit + * @aka EditToolbar.Edit + */ +L.EditToolbar.Edit = L.Handler.extend({ + statics: { + TYPE: 'edit' + }, + + // @method intialize(): void + initialize: function (map, options) { + L.Handler.prototype.initialize.call(this, map); + + L.setOptions(this, options); + + // Store the selectable layer group for ease of access + this._featureGroup = options.featureGroup; + + if (!(this._featureGroup instanceof L.FeatureGroup)) { + throw new Error('options.featureGroup must be a L.FeatureGroup'); + } + + this._uneditedLayerProps = {}; + + // Save the type so super can fire, need to do this as cannot do this.TYPE :( + this.type = L.EditToolbar.Edit.TYPE; + + var version = L.version.split('.'); + //If Version is >= 1.2.0 + if (parseInt(version[0], 10) === 1 && parseInt(version[1], 10) >= 2) { + L.EditToolbar.Edit.include(L.Evented.prototype); + } else { + L.EditToolbar.Edit.include(L.Mixin.Events); + } + }, + + // @method enable(): void + // Enable the edit toolbar + enable: function () { + if (this._enabled || !this._hasAvailableLayers()) { + return; + } + this.fire('enabled', {handler: this.type}); + //this disable other handlers + + this._map.fire(L.Draw.Event.EDITSTART, {handler: this.type}); + //allow drawLayer to be updated before beginning edition. + + L.Handler.prototype.enable.call(this); + this._featureGroup + .on('layeradd', this._enableLayerEdit, this) + .on('layerremove', this._disableLayerEdit, this); + }, + + // @method disable(): void + // Disable the edit toolbar + disable: function () { + if (!this._enabled) { + return; + } + this._featureGroup + .off('layeradd', this._enableLayerEdit, this) + .off('layerremove', this._disableLayerEdit, this); + L.Handler.prototype.disable.call(this); + this._map.fire(L.Draw.Event.EDITSTOP, {handler: this.type}); + this.fire('disabled', {handler: this.type}); + }, + + // @method addHooks(): void + // Add listener hooks for this handler + addHooks: function () { + var map = this._map; + + if (map) { + map.getContainer().focus(); + + this._featureGroup.eachLayer(this._enableLayerEdit, this); + + this._tooltip = new L.Draw.Tooltip(this._map); + this._tooltip.updateContent({ + text: L.drawLocal.edit.handlers.edit.tooltip.text, + subtext: L.drawLocal.edit.handlers.edit.tooltip.subtext + }); + + // Quickly access the tooltip to update for intersection checking + map._editTooltip = this._tooltip; + + this._updateTooltip(); + + this._map + .on('mousemove', this._onMouseMove, this) + .on('touchmove', this._onMouseMove, this) + .on('MSPointerMove', this._onMouseMove, this) + .on(L.Draw.Event.EDITVERTEX, this._updateTooltip, this); + } + }, + + // @method removeHooks(): void + // Remove listener hooks for this handler + removeHooks: function () { + if (this._map) { + // Clean up selected layers. + this._featureGroup.eachLayer(this._disableLayerEdit, this); + + // Clear the backups of the original layers + this._uneditedLayerProps = {}; + + this._tooltip.dispose(); + this._tooltip = null; + + this._map + .off('mousemove', this._onMouseMove, this) + .off('touchmove', this._onMouseMove, this) + .off('MSPointerMove', this._onMouseMove, this) + .off(L.Draw.Event.EDITVERTEX, this._updateTooltip, this); + } + }, + + // @method revertLayers(): void + // Revert each layer's geometry changes + revertLayers: function () { + this._featureGroup.eachLayer(function (layer) { + this._revertLayer(layer); + }, this); + }, + + // @method save(): void + // Save the layer geometries + save: function () { + var editedLayers = new L.LayerGroup(); + this._featureGroup.eachLayer(function (layer) { + if (layer.edited) { + editedLayers.addLayer(layer); + layer.edited = false; + } + }); + this._map.fire(L.Draw.Event.EDITED, {layers: editedLayers}); + }, + + _backupLayer: function (layer) { + var id = L.Util.stamp(layer); + + if (!this._uneditedLayerProps[id]) { + // Polyline, Polygon or Rectangle + if (layer instanceof L.Polyline || layer instanceof L.Polygon || layer instanceof L.Rectangle) { + this._uneditedLayerProps[id] = { + latlngs: L.LatLngUtil.cloneLatLngs(layer.getLatLngs()) + }; + } else if (layer instanceof L.Circle) { + this._uneditedLayerProps[id] = { + latlng: L.LatLngUtil.cloneLatLng(layer.getLatLng()), + radius: layer.getRadius() + }; + } else if (layer instanceof L.Marker || layer instanceof L.CircleMarker) { // Marker + this._uneditedLayerProps[id] = { + latlng: L.LatLngUtil.cloneLatLng(layer.getLatLng()) + }; + } + } + }, + + _getTooltipText: function () { + return ({ + text: L.drawLocal.edit.handlers.edit.tooltip.text, + subtext: L.drawLocal.edit.handlers.edit.tooltip.subtext + }); + }, + + _updateTooltip: function () { + this._tooltip.updateContent(this._getTooltipText()); + }, + + _revertLayer: function (layer) { + var id = L.Util.stamp(layer); + layer.edited = false; + if (this._uneditedLayerProps.hasOwnProperty(id)) { + // Polyline, Polygon or Rectangle + if (layer instanceof L.Polyline || layer instanceof L.Polygon || layer instanceof L.Rectangle) { + layer.setLatLngs(this._uneditedLayerProps[id].latlngs); + } else if (layer instanceof L.Circle) { + layer.setLatLng(this._uneditedLayerProps[id].latlng); + layer.setRadius(this._uneditedLayerProps[id].radius); + } else if (layer instanceof L.Marker || layer instanceof L.CircleMarker) { // Marker or CircleMarker + layer.setLatLng(this._uneditedLayerProps[id].latlng); + } + + layer.fire('revert-edited', {layer: layer}); + } + }, + + _enableLayerEdit: function (e) { + var layer = e.layer || e.target || e, + pathOptions, poly; + + // Back up this layer (if haven't before) + this._backupLayer(layer); + + if (this.options.poly) { + poly = L.Util.extend({}, this.options.poly); + layer.options.poly = poly; + } + + // Set different style for editing mode + if (this.options.selectedPathOptions) { + pathOptions = L.Util.extend({}, this.options.selectedPathOptions); + + // Use the existing color of the layer + if (pathOptions.maintainColor) { + pathOptions.color = layer.options.color; + pathOptions.fillColor = layer.options.fillColor; + } + + layer.options.original = L.extend({}, layer.options); + layer.options.editing = pathOptions; + + } + + if (layer instanceof L.Marker) { + if (layer.editing) { + layer.editing.enable(); + } + layer.dragging.enable(); + layer + .on('dragend', this._onMarkerDragEnd) + // #TODO: remove when leaflet finally fixes their draggable so it's touch friendly again. + .on('touchmove', this._onTouchMove, this) + .on('MSPointerMove', this._onTouchMove, this) + .on('touchend', this._onMarkerDragEnd, this) + .on('MSPointerUp', this._onMarkerDragEnd, this); + } else { + layer.editing.enable(); + } + }, + + _disableLayerEdit: function (e) { + var layer = e.layer || e.target || e; + + layer.edited = false; + if (layer.editing) { + layer.editing.disable(); + } + + delete layer.options.editing; + delete layer.options.original; + // Reset layer styles to that of before select + if (this._selectedPathOptions) { + if (layer instanceof L.Marker) { + this._toggleMarkerHighlight(layer); + } else { + // reset the layer style to what is was before being selected + layer.setStyle(layer.options.previousOptions); + // remove the cached options for the layer object + delete layer.options.previousOptions; + } + } + + if (layer instanceof L.Marker) { + layer.dragging.disable(); + layer + .off('dragend', this._onMarkerDragEnd, this) + .off('touchmove', this._onTouchMove, this) + .off('MSPointerMove', this._onTouchMove, this) + .off('touchend', this._onMarkerDragEnd, this) + .off('MSPointerUp', this._onMarkerDragEnd, this); + } else { + layer.editing.disable(); + } + }, + + _onMouseMove: function (e) { + this._tooltip.updatePosition(e.latlng); + }, + + _onMarkerDragEnd: function (e) { + var layer = e.target; + layer.edited = true; + this._map.fire(L.Draw.Event.EDITMOVE, {layer: layer}); + }, + + _onTouchMove: function (e) { + var touchEvent = e.originalEvent.changedTouches[0], + layerPoint = this._map.mouseEventToLayerPoint(touchEvent), + latlng = this._map.layerPointToLatLng(layerPoint); + e.target.setLatLng(latlng); + }, + + _hasAvailableLayers: function () { + return this._featureGroup.getLayers().length !== 0; + } +}); diff --git a/public/src/ext/GeometryUtil.js b/public/src/ext/GeometryUtil.js new file mode 100644 index 0000000..5a95cfa --- /dev/null +++ b/public/src/ext/GeometryUtil.js @@ -0,0 +1,165 @@ +(function () { + + var defaultPrecision = { + km: 2, + ha: 2, + m: 0, + mi: 2, + ac: 2, + yd: 0, + ft: 0, + nm: 2 + }; + + + /** + * @class L.GeometryUtil + * @aka GeometryUtil + */ + L.GeometryUtil = L.extend(L.GeometryUtil || {}, { + // Ported from the OpenLayers implementation. See https://github.com/openlayers/openlayers/blob/master/lib/OpenLayers/Geometry/LinearRing.js#L270 + + // @method geodesicArea(): number + geodesicArea: function (latLngs) { + var pointsCount = latLngs.length, + area = 0.0, + d2r = Math.PI / 180, + p1, p2; + + if (pointsCount > 2) { + for (var i = 0; i < pointsCount; i++) { + p1 = latLngs[i]; + p2 = latLngs[(i + 1) % pointsCount]; + area += ((p2.lng - p1.lng) * d2r) * + (2 + Math.sin(p1.lat * d2r) + Math.sin(p2.lat * d2r)); + } + area = area * 6378137.0 * 6378137.0 / 2.0; + } + + return Math.abs(area); + }, + + // @method formattedNumber(n, precision): string + // Returns n in specified number format (if defined) and precision + formattedNumber: function (n, precision) { + var formatted = parseFloat(n).toFixed(precision), + format = L.drawLocal.format && L.drawLocal.format.numeric, + delimiters = format && format.delimiters, + thousands = delimiters && delimiters.thousands, + decimal = delimiters && delimiters.decimal; + + if (thousands || decimal) { + var splitValue = formatted.split('.'); + formatted = thousands ? splitValue[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands) : splitValue[0]; + decimal = decimal || '.'; + if (splitValue.length > 1) { + formatted = formatted + decimal + splitValue[1]; + } + } + + return formatted; + }, + + // @method readableArea(area, isMetric, precision): string + // Returns a readable area string in yards or metric. + // The value will be rounded as defined by the precision option object. + readableArea: function (area, isMetric, precision) { + var areaStr, + units, + precision = L.Util.extend({}, defaultPrecision, precision); + + if (isMetric) { + units = ['ha', 'm']; + type = typeof isMetric; + if (type === 'string') { + units = [isMetric]; + } else if (type !== 'boolean') { + units = isMetric; + } + + if (area >= 1000000 && units.indexOf('km') !== -1) { + areaStr = L.GeometryUtil.formattedNumber(area * 0.000001, precision['km']) + ' km²'; + } else if (area >= 10000 && units.indexOf('ha') !== -1) { + areaStr = L.GeometryUtil.formattedNumber(area * 0.0001, precision['ha']) + ' ha'; + } else { + areaStr = L.GeometryUtil.formattedNumber(area, precision['m']) + ' m²'; + } + } else { + area /= 0.836127; // Square yards in 1 meter + + if (area >= 3097600) { //3097600 square yards in 1 square mile + areaStr = L.GeometryUtil.formattedNumber(area / 3097600, precision['mi']) + ' mi²'; + } else if (area >= 4840) { //4840 square yards in 1 acre + areaStr = L.GeometryUtil.formattedNumber(area / 4840, precision['ac']) + ' acres'; + } else { + areaStr = L.GeometryUtil.formattedNumber(area, precision['yd']) + ' yd²'; + } + } + + return areaStr; + }, + + // @method readableDistance(distance, units): string + // Converts a metric distance to one of [ feet, nauticalMile, metric or yards ] string + // + // @alternative + // @method readableDistance(distance, isMetric, useFeet, isNauticalMile, precision): string + // Converts metric distance to distance string. + // The value will be rounded as defined by the precision option object. + readableDistance: function (distance, isMetric, isFeet, isNauticalMile, precision) { + var distanceStr, + units, + precision = L.Util.extend({}, defaultPrecision, precision); + + if (isMetric) { + units = typeof isMetric == 'string' ? isMetric : 'metric'; + } else if (isFeet) { + units = 'feet'; + } else if (isNauticalMile) { + units = 'nauticalMile'; + } else { + units = 'yards'; + } + + switch (units) { + case 'metric': + // show metres when distance is < 1km, then show km + if (distance > 1000) { + distanceStr = L.GeometryUtil.formattedNumber(distance / 1000, precision['km']) + ' km'; + } else { + distanceStr = L.GeometryUtil.formattedNumber(distance, precision['m']) + ' m'; + } + break; + case 'feet': + distance *= 1.09361 * 3; + distanceStr = L.GeometryUtil.formattedNumber(distance, precision['ft']) + ' ft'; + + break; + case 'nauticalMile': + distance *= 0.53996; + distanceStr = L.GeometryUtil.formattedNumber(distance / 1000, precision['nm']) + ' nm'; + break; + case 'yards': + default: + distance *= 1.09361; + + if (distance > 1760) { + distanceStr = L.GeometryUtil.formattedNumber(distance / 1760, precision['mi']) + ' miles'; + } else { + distanceStr = L.GeometryUtil.formattedNumber(distance, precision['yd']) + ' yd'; + } + break; + } + return distanceStr; + }, + + // @method isVersion07x(): boolean + // Returns true if the Leaflet version is 0.7.x, false otherwise. + isVersion07x: function () { + var version = L.version.split('.'); + //If Version is == 0.7.* + return parseInt(version[0], 10) === 0 && parseInt(version[1], 10) === 7; + }, + }); + +})(); diff --git a/public/src/ext/LatLngUtil.js b/public/src/ext/LatLngUtil.js new file mode 100644 index 0000000..aad9f1a --- /dev/null +++ b/public/src/ext/LatLngUtil.js @@ -0,0 +1,28 @@ +/** + * @class L.LatLngUtil + * @aka LatLngUtil + */ +L.LatLngUtil = { + // Clones a LatLngs[], returns [][] + + // @method cloneLatLngs(LatLngs[]): L.LatLngs[] + // Clone the latLng point or points or nested points and return an array with those points + cloneLatLngs: function (latlngs) { + var clone = []; + for (var i = 0, l = latlngs.length; i < l; i++) { + // Check for nested array (Polyline/Polygon) + if (Array.isArray(latlngs[i])) { + clone.push(L.LatLngUtil.cloneLatLngs(latlngs[i])); + } else { + clone.push(this.cloneLatLng(latlngs[i])); + } + } + return clone; + }, + + // @method cloneLatLng(LatLng): L.LatLng + // Clone the latLng and return a new LatLng object. + cloneLatLng: function (latlng) { + return L.latLng(latlng.lat, latlng.lng); + } +}; diff --git a/public/src/ext/LineUtil.Intersect.js b/public/src/ext/LineUtil.Intersect.js new file mode 100644 index 0000000..50ee3af --- /dev/null +++ b/public/src/ext/LineUtil.Intersect.js @@ -0,0 +1,22 @@ +/** + * @class L.LineUtil + * @aka Util + * @aka L.Utils + */ +L.Util.extend(L.LineUtil, { + + // @method segmentsIntersect(): boolean + // Checks to see if two line segments intersect. Does not handle degenerate cases. + // http://compgeom.cs.uiuc.edu/~jeffe/teaching/373/notes/x06-sweepline.pdf + segmentsIntersect: function (/*Point*/ p, /*Point*/ p1, /*Point*/ p2, /*Point*/ p3) { + return this._checkCounterclockwise(p, p2, p3) !== + this._checkCounterclockwise(p1, p2, p3) && + this._checkCounterclockwise(p, p1, p2) !== + this._checkCounterclockwise(p, p1, p3); + }, + + // check to see if points are in counterclockwise order + _checkCounterclockwise: function (/*Point*/ p, /*Point*/ p1, /*Point*/ p2) { + return (p2.y - p.y) * (p1.x - p.x) > (p1.y - p.y) * (p2.x - p.x); + } +}); diff --git a/public/src/ext/Polygon.Intersect.js b/public/src/ext/Polygon.Intersect.js new file mode 100644 index 0000000..a4716e4 --- /dev/null +++ b/public/src/ext/Polygon.Intersect.js @@ -0,0 +1,33 @@ +/** + * @class L.Polygon + * @aka Polygon + */ +L.Polygon.include({ + + // @method intersects(): boolean + // Checks a polygon for any intersecting line segments. Ignores holes. + intersects: function () { + var polylineIntersects, + points = this._getProjectedPoints(), + len, firstPoint, lastPoint, maxIndex; + + if (this._tooFewPointsForIntersection()) { + return false; + } + + polylineIntersects = L.Polyline.prototype.intersects.call(this); + + // If already found an intersection don't need to check for any more. + if (polylineIntersects) { + return true; + } + + len = points.length; + firstPoint = points[0]; + lastPoint = points[len - 1]; + maxIndex = len - 2; + + // Check the line segment between last and first point. Don't need to check the first line segment (minIndex = 1) + return this._lineSegmentsIntersectsRange(lastPoint, firstPoint, maxIndex, 1); + } +}); diff --git a/public/src/ext/Polyline.Intersect.js b/public/src/ext/Polyline.Intersect.js new file mode 100644 index 0000000..2f5cfab --- /dev/null +++ b/public/src/ext/Polyline.Intersect.js @@ -0,0 +1,106 @@ +/** + * @class L.Polyline + * @aka Polyline + */ +L.Polyline.include({ + + // @method intersects(): boolean + // Check to see if this polyline has any linesegments that intersect. + // NOTE: does not support detecting intersection for degenerate cases. + intersects: function () { + var points = this._getProjectedPoints(), + len = points ? points.length : 0, + i, p, p1; + + if (this._tooFewPointsForIntersection()) { + return false; + } + + for (i = len - 1; i >= 3; i--) { + p = points[i - 1]; + p1 = points[i]; + + + if (this._lineSegmentsIntersectsRange(p, p1, i - 2)) { + return true; + } + } + + return false; + }, + + // @method newLatLngIntersects(): boolean + // Check for intersection if new latlng was added to this polyline. + // NOTE: does not support detecting intersection for degenerate cases. + newLatLngIntersects: function (latlng, skipFirst) { + // Cannot check a polyline for intersecting lats/lngs when not added to the map + if (!this._map) { + return false; + } + + return this.newPointIntersects(this._map.latLngToLayerPoint(latlng), skipFirst); + }, + + // @method newPointIntersects(): boolean + // Check for intersection if new point was added to this polyline. + // newPoint must be a layer point. + // NOTE: does not support detecting intersection for degenerate cases. + newPointIntersects: function (newPoint, skipFirst) { + var points = this._getProjectedPoints(), + len = points ? points.length : 0, + lastPoint = points ? points[len - 1] : null, + // The previous previous line segment. Previous line segment doesn't need testing. + maxIndex = len - 2; + + if (this._tooFewPointsForIntersection(1)) { + return false; + } + + return this._lineSegmentsIntersectsRange(lastPoint, newPoint, maxIndex, skipFirst ? 1 : 0); + }, + + // Polylines with 2 sides can only intersect in cases where points are collinear (we don't support detecting these). + // Cannot have intersection when < 3 line segments (< 4 points) + _tooFewPointsForIntersection: function (extraPoints) { + var points = this._getProjectedPoints(), + len = points ? points.length : 0; + // Increment length by extraPoints if present + len += extraPoints || 0; + + return !points || len <= 3; + }, + + // Checks a line segment intersections with any line segments before its predecessor. + // Don't need to check the predecessor as will never intersect. + _lineSegmentsIntersectsRange: function (p, p1, maxIndex, minIndex) { + var points = this._getProjectedPoints(), + p2, p3; + + minIndex = minIndex || 0; + + // Check all previous line segments (beside the immediately previous) for intersections + for (var j = maxIndex; j > minIndex; j--) { + p2 = points[j - 1]; + p3 = points[j]; + + if (L.LineUtil.segmentsIntersect(p, p1, p2, p3)) { + return true; + } + } + + return false; + }, + + _getProjectedPoints: function () { + if (!this._defaultShape) { + return this._originalPoints; + } + var points = [], + _shape = this._defaultShape(); + + for (var i = 0; i < _shape.length; i++) { + points.push(this._map.latLngToLayerPoint(_shape[i])); + } + return points; + } +}); diff --git a/public/src/ext/TouchEvents.js b/public/src/ext/TouchEvents.js new file mode 100644 index 0000000..7de1698 --- /dev/null +++ b/public/src/ext/TouchEvents.js @@ -0,0 +1,272 @@ +L.Map.mergeOptions({ + touchExtend: true +}); + +/** + * @class L.Map.TouchExtend + * @aka TouchExtend + */ +L.Map.TouchExtend = L.Handler.extend({ + + // @method initialize(): void + // Sets TouchExtend private accessor variables + initialize: function (map) { + this._map = map; + this._container = map._container; + this._pane = map._panes.overlayPane; + }, + + // @method addHooks(): void + // Adds dom listener events to the map container + addHooks: function () { + L.DomEvent.on(this._container, 'touchstart', this._onTouchStart, this); + L.DomEvent.on(this._container, 'touchend', this._onTouchEnd, this); + L.DomEvent.on(this._container, 'touchmove', this._onTouchMove, this); + if (this._detectIE()) { + L.DomEvent.on(this._container, 'MSPointerDown', this._onTouchStart, this); + L.DomEvent.on(this._container, 'MSPointerUp', this._onTouchEnd, this); + L.DomEvent.on(this._container, 'MSPointerMove', this._onTouchMove, this); + L.DomEvent.on(this._container, 'MSPointerCancel', this._onTouchCancel, this); + + } else { + L.DomEvent.on(this._container, 'touchcancel', this._onTouchCancel, this); + L.DomEvent.on(this._container, 'touchleave', this._onTouchLeave, this); + } + }, + + // @method removeHooks(): void + // Removes dom listener events from the map container + removeHooks: function () { + L.DomEvent.off(this._container, 'touchstart', this._onTouchStart, this); + L.DomEvent.off(this._container, 'touchend', this._onTouchEnd, this); + L.DomEvent.off(this._container, 'touchmove', this._onTouchMove, this); + if (this._detectIE()) { + L.DomEvent.off(this._container, 'MSPointerDown', this._onTouchStart, this); + L.DomEvent.off(this._container, 'MSPointerUp', this._onTouchEnd, this); + L.DomEvent.off(this._container, 'MSPointerMove', this._onTouchMove, this); + L.DomEvent.off(this._container, 'MSPointerCancel', this._onTouchCancel, this); + } else { + L.DomEvent.off(this._container, 'touchcancel', this._onTouchCancel, this); + L.DomEvent.off(this._container, 'touchleave', this._onTouchLeave, this); + } + }, + + _touchEvent: function (e, type) { + // #TODO: fix the pageX error that is do a bug in Android where a single touch triggers two click events + // _filterClick is what leaflet uses as a workaround. + // This is a problem with more things than just android. Another problem is touchEnd has no touches in + // its touch list. + var touchEvent = {}; + if (typeof e.touches !== 'undefined') { + if (!e.touches.length) { + return; + } + touchEvent = e.touches[0]; + } else if (e.pointerType === 'touch') { + touchEvent = e; + if (!this._filterClick(e)) { + return; + } + } else { + return; + } + + var containerPoint = this._map.mouseEventToContainerPoint(touchEvent), + layerPoint = this._map.mouseEventToLayerPoint(touchEvent), + latlng = this._map.layerPointToLatLng(layerPoint); + + this._map.fire(type, { + latlng: latlng, + layerPoint: layerPoint, + containerPoint: containerPoint, + pageX: touchEvent.pageX, + pageY: touchEvent.pageY, + originalEvent: e + }); + }, + + /** Borrowed from Leaflet and modified for bool ops **/ + _filterClick: function (e) { + var timeStamp = (e.timeStamp || e.originalEvent.timeStamp), + elapsed = L.DomEvent._lastClick && (timeStamp - L.DomEvent._lastClick); + + // are they closer together than 500ms yet more than 100ms? + // Android typically triggers them ~300ms apart while multiple listeners + // on the same event should be triggered far faster; + // or check if click is simulated on the element, and if it is, reject any non-simulated events + if ((elapsed && elapsed > 100 && elapsed < 500) || (e.target._simulatedClick && !e._simulated)) { + L.DomEvent.stop(e); + return false; + } + L.DomEvent._lastClick = timeStamp; + return true; + }, + + _onTouchStart: function (e) { + if (!this._map._loaded) { + return; + } + + var type = 'touchstart'; + this._touchEvent(e, type); + + }, + + _onTouchEnd: function (e) { + if (!this._map._loaded) { + return; + } + + var type = 'touchend'; + this._touchEvent(e, type); + }, + + _onTouchCancel: function (e) { + if (!this._map._loaded) { + return; + } + + var type = 'touchcancel'; + if (this._detectIE()) { + type = 'pointercancel'; + } + this._touchEvent(e, type); + }, + + _onTouchLeave: function (e) { + if (!this._map._loaded) { + return; + } + + var type = 'touchleave'; + this._touchEvent(e, type); + }, + + _onTouchMove: function (e) { + if (!this._map._loaded) { + return; + } + + var type = 'touchmove'; + this._touchEvent(e, type); + }, + + _detectIE: function () { + var ua = window.navigator.userAgent; + + var msie = ua.indexOf('MSIE '); + if (msie > 0) { + // IE 10 or older => return version number + return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10); + } + + var trident = ua.indexOf('Trident/'); + if (trident > 0) { + // IE 11 => return version number + var rv = ua.indexOf('rv:'); + return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10); + } + + var edge = ua.indexOf('Edge/'); + if (edge > 0) { + // IE 12 => return version number + return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10); + } + + // other browser + return false; + } +}); + +L.Map.addInitHook('addHandler', 'touchExtend', L.Map.TouchExtend); + + +/** + * @class L.Marker.Touch + * @aka Marker.Touch + * + * This isn't full Touch support. This is just to get markers to also support dom touch events after creation + * #TODO: find a better way of getting markers to support touch. + */ +L.Marker.Touch = L.Marker.extend({ + + _initInteraction: function () { + if (!this.addInteractiveTarget) { + // 0.7.x support + return this._initInteractionLegacy(); + } + // TODO this may need be updated to re-add touch events for 1.0+ + return L.Marker.prototype._initInteraction.apply(this); + }, + + // This is an exact copy of https://github.com/Leaflet/Leaflet/blob/v0.7/src/layer/marker/Marker.js + // with the addition of the touch events + _initInteractionLegacy: function () { + + if (!this.options.clickable) { + return; + } + + // TODO refactor into something shared with Map/Path/etc. to DRY it up + + var icon = this._icon, + events = ['dblclick', + 'mousedown', + 'mouseover', + 'mouseout', + 'contextmenu', + 'touchstart', + 'touchend', + 'touchmove']; + if (this._detectIE) { + events.concat(['MSPointerDown', + 'MSPointerUp', + 'MSPointerMove', + 'MSPointerCancel']); + } else { + events.concat(['touchcancel']); + } + + L.DomUtil.addClass(icon, 'leaflet-clickable'); + L.DomEvent.on(icon, 'click', this._onMouseClick, this); + L.DomEvent.on(icon, 'keypress', this._onKeyPress, this); + + for (var i = 0; i < events.length; i++) { + L.DomEvent.on(icon, events[i], this._fireMouseEvent, this); + } + + if (L.Handler.MarkerDrag) { + this.dragging = new L.Handler.MarkerDrag(this); + + if (this.options.draggable) { + this.dragging.enable(); + } + } + }, + + _detectIE: function () { + var ua = window.navigator.userAgent; + + var msie = ua.indexOf('MSIE '); + if (msie > 0) { + // IE 10 or older => return version number + return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10); + } + + var trident = ua.indexOf('Trident/'); + if (trident > 0) { + // IE 11 => return version number + var rv = ua.indexOf('rv:'); + return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10); + } + + var edge = ua.indexOf('Edge/'); + if (edge > 0) { + // IE 12 => return version number + return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10); + } + + // other browser + return false; + } +}); diff --git a/public/src/images/spritesheet-2x.png b/public/src/images/spritesheet-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c45231aff86b1344333414cdfa7a2a74d38d5304 GIT binary patch literal 3581 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 Wy!gGp+FSHz0|2C@4T5grnfM?3-227= literal 0 HcmV?d00001 diff --git a/public/src/images/spritesheet.png b/public/src/images/spritesheet.png new file mode 100644 index 0000000000000000000000000000000000000000..97d71c68052d4dc47cfd05292616d63db451d1cd GIT binary patch literal 1906 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 literal 0 HcmV?d00001 diff --git a/public/src/images/spritesheet.svg b/public/src/images/spritesheet.svg new file mode 100644 index 0000000..bb18b1d --- /dev/null +++ b/public/src/images/spritesheet.svg @@ -0,0 +1,155 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + viewBox="0 0 600 60" + height="60" + width="600" + id="svg4225" + version="1.1" + inkscape:version="0.91 r13725" + sodipodi:docname="spritesheet.svg" + inkscape:export-filename="/home/fpuga/development/upstream/icarto.Leaflet.draw/src/images/spritesheet-2x.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <metadata + id="metadata4258"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> + <dc:title/> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs4256"/> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="1056" + id="namedview4254" + showgrid="false" + inkscape:zoom="1.3101852" + inkscape:cx="237.56928" + inkscape:cy="7.2419621" + inkscape:window-x="1920" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg4225"/> + <g + id="enabled" + style="fill:#464646;fill-opacity:1"> + <g + id="polyline" + style="fill:#464646;fill-opacity:1"> + <path + d="m 18,36 0,6 6,0 0,-6 -6,0 z m 4,4 -2,0 0,-2 2,0 0,2 z" + id="path4229" + inkscape:connector-curvature="0" + style="fill:#464646;fill-opacity:1"/> + <path + d="m 36,18 0,6 6,0 0,-6 -6,0 z m 4,4 -2,0 0,-2 2,0 0,2 z" + id="path4231" + inkscape:connector-curvature="0" + style="fill:#464646;fill-opacity:1"/> + <path + d="m 23.142,39.145 -2.285,-2.29 16,-15.998 2.285,2.285 z" + id="path4233" + inkscape:connector-curvature="0" + style="fill:#464646;fill-opacity:1"/> + </g> + <path + id="polygon" + d="M 100,24.565 97.904,39.395 83.07,42 76,28.773 86.463,18 Z" + inkscape:connector-curvature="0" + style="fill:#464646;fill-opacity:1"/> + <path + id="rectangle" + d="m 140,20 20,0 0,20 -20,0 z" + inkscape:connector-curvature="0" + style="fill:#464646;fill-opacity:1"/> + <path + id="circle" + d="m 221,30 c 0,6.078 -4.926,11 -11,11 -6.074,0 -11,-4.922 -11,-11 0,-6.074 4.926,-11 11,-11 6.074,0 11,4.926 11,11 z" + inkscape:connector-curvature="0" + style="fill:#464646;fill-opacity:1"/> + <path + id="marker" + d="m 270,19 c -4.971,0 -9,4.029 -9,9 0,4.971 5.001,12 9,14 4.001,-2 9,-9.029 9,-14 0,-4.971 -4.029,-9 -9,-9 z m 0,12.5 c -2.484,0 -4.5,-2.014 -4.5,-4.5 0,-2.484 2.016,-4.5 4.5,-4.5 2.485,0 4.5,2.016 4.5,4.5 0,2.486 -2.015,4.5 -4.5,4.5 z" + inkscape:connector-curvature="0" + style="fill:#464646;fill-opacity:1"/> + <g + id="edit" + style="fill:#464646;fill-opacity:1"> + <path + d="m 337,30.156 0,0.407 0,5.604 c 0,1.658 -1.344,3 -3,3 l -10,0 c -1.655,0 -3,-1.342 -3,-3 l 0,-10 c 0,-1.657 1.345,-3 3,-3 l 6.345,0 3.19,-3.17 -9.535,0 c -3.313,0 -6,2.687 -6,6 l 0,10 c 0,3.313 2.687,6 6,6 l 10,0 c 3.314,0 6,-2.687 6,-6 l 0,-8.809 -3,2.968" + id="path4240" + inkscape:connector-curvature="0" + style="fill:#464646;fill-opacity:1"/> + <path + d="m 338.72,24.637 -8.892,8.892 -2.828,0 0,-2.829 8.89,-8.89 z" + id="path4242" + inkscape:connector-curvature="0" + style="fill:#464646;fill-opacity:1"/> + <path + d="m 338.697,17.826 4,0 0,4 -4,0 z" + transform="matrix(-0.70698336,-0.70723018,0.70723018,-0.70698336,567.55917,274.78273)" + id="path4244" + inkscape:connector-curvature="0" + style="fill:#464646;fill-opacity:1"/> + </g> + <g + id="remove" + style="fill:#464646;fill-opacity:1"> + <path + d="m 381,42 18,0 0,-18 -18,0 0,18 z m 14,-16 2,0 0,14 -2,0 0,-14 z m -4,0 2,0 0,14 -2,0 0,-14 z m -4,0 2,0 0,14 -2,0 0,-14 z m -4,0 2,0 0,14 -2,0 0,-14 z" + id="path4247" + inkscape:connector-curvature="0" + style="fill:#464646;fill-opacity:1"/> + <path + d="m 395,20 0,-4 -10,0 0,4 -6,0 0,2 22,0 0,-2 -6,0 z m -2,0 -6,0 0,-2 6,0 0,2 z" + id="path4249" + inkscape:connector-curvature="0" + style="fill:#464646;fill-opacity:1"/> + </g> + </g> + <g + id="disabled" + transform="translate(120,0)" + style="fill:#bbbbbb"> + <use + xlink:href="#edit" + id="edit-disabled" + x="0" + y="0" + width="100%" + height="100%"/> + <use + xlink:href="#remove" + id="remove-disabled" + x="0" + y="0" + width="100%" + height="100%"/> + </g> + <path + style="fill:none;stroke:#464646;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="circle-3" + d="m 581.65725,30 c 0,6.078 -4.926,11 -11,11 -6.074,0 -11,-4.922 -11,-11 0,-6.074 4.926,-11 11,-11 6.074,0 11,4.926 11,11 z" + inkscape:connector-curvature="0"/> +</svg> diff --git a/public/src/leaflet.draw.css b/public/src/leaflet.draw.css new file mode 100644 index 0000000..dffca06 --- /dev/null +++ b/public/src/leaflet.draw.css @@ -0,0 +1,325 @@ +/* ================================================================== */ +/* Toolbars +/* ================================================================== */ + +.leaflet-draw-section { + position: relative; +} + +.leaflet-draw-toolbar { + margin-top: 12px; +} + +.leaflet-draw-toolbar-top { + margin-top: 0; +} + +.leaflet-draw-toolbar-notop a:first-child { + border-top-right-radius: 0; +} + +.leaflet-draw-toolbar-nobottom a:last-child { + border-bottom-right-radius: 0; +} + +.leaflet-draw-toolbar a { + background-image: url('images/spritesheet.png'); + background-image: linear-gradient(transparent, transparent), url('images/spritesheet.svg'); + background-repeat: no-repeat; + background-size: 300px 30px; + background-clip: padding-box; +} + +.leaflet-retina .leaflet-draw-toolbar a { + background-image: url('images/spritesheet-2x.png'); + background-image: linear-gradient(transparent, transparent), url('images/spritesheet.svg'); +} + +.leaflet-draw a { + display: block; + text-align: center; + text-decoration: none; +} + +.leaflet-draw a .sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} + +/* ================================================================== */ +/* Toolbar actions menu +/* ================================================================== */ + +.leaflet-draw-actions { + display: none; + list-style: none; + margin: 0; + padding: 0; + position: absolute; + left: 26px; /* leaflet-draw-toolbar.left + leaflet-draw-toolbar.width */ + top: 0; + white-space: nowrap; +} + +.leaflet-touch .leaflet-draw-actions { + left: 32px; +} + +.leaflet-right .leaflet-draw-actions { + right: 26px; + left: auto; +} + +.leaflet-touch .leaflet-right .leaflet-draw-actions { + right: 32px; + left: auto; +} + +.leaflet-draw-actions li { + display: inline-block; +} + +.leaflet-draw-actions li:first-child a { + border-left: none; +} + +.leaflet-draw-actions li:last-child a { + -webkit-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.leaflet-right .leaflet-draw-actions li:last-child a { + -webkit-border-radius: 0; + border-radius: 0; +} + +.leaflet-right .leaflet-draw-actions li:first-child a { + -webkit-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.leaflet-draw-actions a { + background-color: #919187; + border-left: 1px solid #AAA; + color: #FFF; + font: 11px/19px "Helvetica Neue", Arial, Helvetica, sans-serif; + line-height: 28px; + text-decoration: none; + padding-left: 10px; + padding-right: 10px; + height: 28px; +} + +.leaflet-touch .leaflet-draw-actions a { + font-size: 12px; + line-height: 30px; + height: 30px; +} + +.leaflet-draw-actions-bottom { + margin-top: 0; +} + +.leaflet-draw-actions-top { + margin-top: 1px; +} + +.leaflet-draw-actions-top a, +.leaflet-draw-actions-bottom a { + height: 27px; + line-height: 27px; +} + +.leaflet-draw-actions a:hover { + background-color: #A0A098; +} + +.leaflet-draw-actions-top.leaflet-draw-actions-bottom a { + height: 26px; + line-height: 26px; +} + +/* ================================================================== */ +/* Draw toolbar +/* ================================================================== */ + +.leaflet-draw-toolbar .leaflet-draw-draw-polyline { + background-position: -2px -2px; +} + +.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline { + background-position: 0 -1px; +} + +.leaflet-draw-toolbar .leaflet-draw-draw-polygon { + background-position: -31px -2px; +} + +.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon { + background-position: -29px -1px; +} + +.leaflet-draw-toolbar .leaflet-draw-draw-rectangle { + background-position: -62px -2px; +} + +.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle { + background-position: -60px -1px; +} + +.leaflet-draw-toolbar .leaflet-draw-draw-circle { + background-position: -92px -2px; +} + +.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle { + background-position: -90px -1px; +} + +.leaflet-draw-toolbar .leaflet-draw-draw-marker { + background-position: -122px -2px; +} + +.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker { + background-position: -120px -1px; +} + +.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker { + background-position: -273px -2px; +} + +.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker { + background-position: -271px -1px; +} + +/* ================================================================== */ +/* Edit toolbar +/* ================================================================== */ + +.leaflet-draw-toolbar .leaflet-draw-edit-edit { + background-position: -152px -2px; +} + +.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit { + background-position: -150px -1px; +} + +.leaflet-draw-toolbar .leaflet-draw-edit-remove { + background-position: -182px -2px; +} + +.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove { + background-position: -180px -1px; +} + +.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled { + background-position: -212px -2px; +} + +.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled { + background-position: -210px -1px; +} + +.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled { + background-position: -242px -2px; +} + +.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled { + background-position: -240px -2px; +} + +/* ================================================================== */ +/* Drawing styles +/* ================================================================== */ + +.leaflet-mouse-marker { + background-color: #fff; + cursor: crosshair; +} + +.leaflet-draw-tooltip { + background: rgb(54, 54, 54); + background: rgba(0, 0, 0, 0.5); + border: 1px solid transparent; + -webkit-border-radius: 4px; + border-radius: 4px; + color: #fff; + font: 12px/18px "Helvetica Neue", Arial, Helvetica, sans-serif; + margin-left: 20px; + margin-top: -21px; + padding: 4px 8px; + position: absolute; + visibility: hidden; + white-space: nowrap; + z-index: 6; +} + +.leaflet-draw-tooltip:before { + border-right: 6px solid black; + border-right-color: rgba(0, 0, 0, 0.5); + border-top: 6px solid transparent; + border-bottom: 6px solid transparent; + content: ""; + position: absolute; + top: 7px; + left: -7px; +} + +.leaflet-error-draw-tooltip { + background-color: #F2DEDE; + border: 1px solid #E6B6BD; + color: #B94A48; +} + +.leaflet-error-draw-tooltip:before { + border-right-color: #E6B6BD; +} + +.leaflet-draw-tooltip-single { + margin-top: -12px +} + +.leaflet-draw-tooltip-subtext { + color: #f8d5e4; +} + +.leaflet-draw-guide-dash { + font-size: 1%; + opacity: 0.6; + position: absolute; + width: 5px; + height: 5px; +} + +/* ================================================================== */ +/* Edit styles +/* ================================================================== */ + +.leaflet-edit-marker-selected { + background-color: rgba(254, 87, 161, 0.1); + border: 4px dashed rgba(254, 87, 161, 0.6); + -webkit-border-radius: 4px; + border-radius: 4px; + box-sizing: content-box; +} + +.leaflet-edit-move { + cursor: move; +} + +.leaflet-edit-resize { + cursor: pointer; +} + +/* ================================================================== */ +/* Old IE styles +/* ================================================================== */ + +.leaflet-oldie .leaflet-draw-toolbar { + border: 1px solid #999; +} diff --git a/public/style.css b/public/style.css new file mode 100644 index 0000000..d6a7cac --- /dev/null +++ b/public/style.css @@ -0,0 +1,45 @@ +/* body { + font-family: sans-serif; + margin: auto; + max-width: 1280px; + margin-left:2%; + margin-right:2%; +} */ + +.navbar { + background-color: #cc3125; + border-radius: 2px; +/* max-width: 800px; */ +} + +.navbar a { + color: #aaa; + display: inline-block; + font-size: 15px; + padding: 10px; + text-decoration: none; +} + +.navbar a:hover { + color: #ffffff; +} + +#topbar img{ + max-width:15%; + margin-right:20px; +} + +.content{ + margin-left:2%; + margin-right:2%; +} + +.header{ + font-weight: bold; +} +.news{ + background-color: #f5f5f5; + margin-bottom: 20px; + padding-top:10px; + padding-bottom: 10px; +} -- GitLab